0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 15:38:47 +00:00
OI-codes/LibreOJ/3500/data/matrix16.ans

1486 lines
2.9 MiB (Stored with Git LFS)

NO
YES
53148 357249 911227 367043 198202 294273 721555 762941 981775 513216 69137 438882 299674 279979 12200 313579 680872 578432 657299 181948 773103 322719 820609 971360 716103 559240 332552 355295 459715 13931 62619 820832 667279 231038 879173 909443 688013 256036 568120 212759 666137 456032 875546 930283 695323 112588 724379 92327 796646 139853 919918 759003 817642 385967 719311 190564 559741 672136 0 816985 563966 150818 50541 18007 739252 719905 981031 326779 250975 727166 535855 805133 775666 770295 64253 721605 915623 961526 628532 90220 812314 36170 480605 611097 975499 661412 307278 673867 132830 796154 79956 958293 576134 222588 155719 891769 286288 598384 457211 183349 796276 873162 565708 472321 54512 571299 266129 81421 182684 415878 537852 654702 563971 860099 648431 199102 361506 240044 410940 304667 430292 475734 143267 434035 421583 512770 774322 259974 300791 609550 192195 400807 217407 431683 175366 512957 169166 48595 401436 980756 413987 628879 915701 888299 236128 247134 783556 840616 777320 789717 576863 728598 892913 980756 636636 182834 476778 762985 919756 264584 64434 473606 581259 302367 389314 707161 848239 329118 393251 685582 99898 748272 662947 383356 449500 711187 897366 938623 25217 332304 331310 241065 784202 278154 325452 581480 334561 741866 34699 933662 397150 75274 255028 397676 559598 772027 419661 742653 297586 356161 623207 544983 77367 764210 53599 373759 203000 564373 646540 227220 248087 681332 140727 747146 127975 461202 423797 118282 667991 39097 351419 326454 8214 133002 12699 473626 962475 468287 933538 937258 183945 141073 386708 682012 909545 138531 714317 574499 72466 87688 465083 303888 187905 724205 1000000 264944 48061 709017 270139 912277 866947 678467 15554 961822 598054 940258 113441 282994 23837 937011 349504 661715 831623 980756 875081 875664 812607 535979 154179 276171 315518 415367 667943 799379 709928 853074 299963 122750 835085 837948 944122 211649 811154 230341 612805 490597 221601 211037 417824 347968 714447 674331 740373 512176 611342 853512 44743 650621 224981
479589 119776 902337 136719 868646 960444 810095 659605 607827 703972 843216 806340 682697 508020 162678 990573 520170 579408 27351 922709 263648 200625 294996 564534 495319 8300 412489 527080 525975 520121 967493 141678 836554 773140 778748 269146 649403 426732 384150 780176 86881 443897 69016 533631 20304 509904 385291 722038 406524 759869 559608 823086 619325 55974 564966 568205 451378 158719 278386 746651 794166 614797 2606 800551 919251 231577 223166 834028 293940 370494 932475 648080 118132 701517 364329 615251 806314 900072 460470 422328 892684 204503 835420 622433 547665 183401 525179 70436 805401 286889 781211 205800 163769 312794 221590 887348 854010 864739 975460 85043 314826 12416 230085 203376 78912 162648 649027 275495 404466 371398 482748 491361 237533 763216 525120 4596 680595 195013 196840 143193 302149 674870 954862 442108 843021 675676 195063 303787 946127 397128 484882 453823 558877 418263 903470 184389 729065 894108 301892 972237 397098 5013 758141 824513 759005 975968 510420 910672 734369 216634 612471 697577 676021 938276 522578 114009 689578 561472 464656 94723 706405 880938 360759 411746 253785 210605 826559 446081 680614 477014 506529 965288 895037 534911 639906 600112 395655 755634 193909 481090 562897 85622 856363 271446 964239 168652 543617 244220 633301 387719 295675 394762 107002 655775 53565 125370 977416 428222 420248 343154 366279 790578 892377 834298 273121 360931 199584 936041 391462 326947 791817 830621 780231 88880 49501 490721 178492 55745 810178 734947 322421 150579 926078 761212 911950 384190 355712 92452 542404 418701 537131 173955 347186 885510 753227 555835 111515 832784 50622 975521 108339 819192 406303 664429 765330 736318 619687 399358 236673 946318 753401 172738 210644 677699 885358 937625 614432 97430 574228 259810 349366 378138 292104 27098 571006 829749 848552 65690 74160 341801 849073 244958 167920 175959 353302 619455 177420 217181 347513 405409 700208 595828 644986 388411 671555 672533 351670 371513 536585 575398 52436 212710 651493 101843 123885 108732 0 960410 524628
129001 397842 539347 30284 103225 840653 196899 319611 151385 747700 699182 678526 631423 182644 0 761836 367414 926278 129355 481605 516503 74348 938858 399305 893054 359230 56286 649194 444216 46328 972895 855218 0 256585 697834 293280 706476 946871 360727 794951 893933 633885 914798 943421 990923 603008 910493 857355 259826 293791 105964 161257 304658 67010 751906 348600 606431 671182 515477 939558 724771 651104 1000000 448081 908739 111721 73428 126041 755480 493865 863627 882766 804766 199420 73295 118187 104152 110563 251295 766346 438414 767363 416002 520633 427466 403979 146264 576611 457222 83768 243082 447624 242134 401426 755467 49829 531087 466961 667444 236670 303082 80703 247020 936531 816223 232558 873232 822873 498801 662772 686621 916082 122584 596377 812573 772155 26843 272190 104948 116370 976668 803134 46058 474978 928802 890341 706803 191211 410936 862534 678284 729223 211296 195092 228592 334143 72124 890917 650654 103753 484418 544193 459771 256029 623928 986627 189242 900663 299484 65531 460473 452159 375757 549104 26325 461116 60825 875890 623064 345988 439657 894851 397705 468151 640154 88451 66206 108520 180998 614372 87853 817133 303989 195640 753018 251189 0 768188 709496 879181 163160 245757 157709 642076 919590 456182 473203 832121 136038 223361 606501 307793 863448 273094 734296 722030 856395 731993 717125 417948 394001 606680 325875 963850 199206 491069 932950 521764 210437 741146 395955 798357 80933 471972 858268 184515 743287 30331 337994 492387 625758 560811 493363 652642 172229 555776 892245 837757 760770 336044 400371 114287 823937 983520 746842 655727 820247 6521 771386 633637 708503 1000000 658938 48378 474244 327156 955523 450458 186774 565388 555747 978198 2275 280227 155240 693633 562719 63482 67196 964313 643920 268693 347607 422210 38786 888398 332698 973966 279223 870053 984938 287882 47508 943219 222639 285888 283051 411018 195699 553414 401132 698733 923256 364553 332635 194435 278059 345293 896952 691248 464668 36609 510301 20505 501188 377904 849084 631191 282373
311051 242100 235770 762416 500016 888382 836954 69489 668964 101369 75904 594760 361991 709310 379299 5363 723249 54151 927024 416881 627820 566142 62386 57183 266356 784440 971553 682125 686805 79735 973993 464994 499842 28362 24979 633589 365347 458065 791346 71852 873344 644237 340063 91300 339073 950381 725524 828858 222694 931630 602473 185043 354638 566109 370314 882999 914727 9894 449115 646719 509136 292234 810082 78677 21320 200681 976713 949718 156397 306446 625755 867345 391076 136148 251015 667469 141249 751228 297580 444968 219946 130673 168439 298046 702518 296034 24220 444345 576299 736012 393352 30770 8654 984864 63815 858248 780874 33262 395217 228255 635746 596202 622804 228424 874194 557009 87464 308573 122198 464385 873381 473722 744810 748883 576906 273473 576155 360292 313527 958458 282032 739564 928867 740258 629660 621530 280282 355583 189309 517760 404595 456468 911231 200016 557337 137574 993832 928846 913201 30378 46000 523923 18455 824236 999138 67116 778876 924372 842780 967345 860093 628464 253776 967917 492844 588094 739471 18706 158057 331552 105558 811689 665048 530112 77473 693517 198926 289141 489628 403741 186182 197375 394114 522414 551880 573652 682093 925303 66519 15351 545333 46294 922614 605131 860670 966731 732838 861741 877545 578309 721051 176992 779245 599062 993494 54840 754335 48720 466730 479869 511758 400875 544774 76329 862603 640215 967093 653391 867719 80360 237404 1000000 801285 953957 25891 858754 235968 933071 607861 258157 631802 837843 81736 184335 426170 811534 1000000 296849 965579 219416 802010 90955 585686 557409 510781 791883 370121 344864 328358 928245 626482 383439 268639 566480 812920 511168 272158 882868 667016 184625 762462 511943 862219 330864 844238 82368 451197 323837 831960 83892 266963 842996 302897 473636 751106 171595 648487 424685 246527 752884 277659 748922 279720 872830 934321 706495 634724 490364 616693 586616 450858 806305 244960 756988 841407 837962 4426 664597 199080 508563 913761 329945 481249 553636 605987 66901 9076 553374 919681
395087 262126 315354 1000000 690390 865967 791146 350138 339189 224459 814405 552578 534249 107275 798964 703698 697372 53087 963939 936030 558508 669338 908739 62514 965177 30902 334751 530605 11998 163711 626794 12885 340318 470831 947348 696054 845765 222906 652749 470604 60245 747865 391121 247705 970508 322592 251242 89553 959109 270399 284537 539084 251013 423728 996214 283680 978569 554843 887989 109339 616291 616747 933193 648677 801648 394882 326571 509729 166925 649178 854743 361300 737342 25610 735926 210416 88362 555040 123815 460086 515457 102144 833544 332982 523811 71920 723777 416001 941603 0 912544 332514 263222 505538 415117 839318 708559 322973 441248 172315 152695 858327 63689 160382 242335 831722 989900 976021 111780 218282 52367 176595 611038 955287 881435 650304 783033 463396 219038 955242 961199 640233 31524 15941 879218 490120 951646 96384 240379 718959 395552 675132 546816 783215 810793 958828 11410 478011 745611 447294 305571 110840 971193 547514 740293 59772 280169 532582 586761 21388 956327 173459 548106 339950 815562 944479 342747 839913 337192 534709 806824 229987 786572 455986 462745 799681 259364 552194 578460 16706 611823 949053 206125 525698 28497 731210 121919 158805 355737 346043 952535 46173 753402 963159 388772 770284 619329 996279 753734 253157 497658 163427 297629 443489 138303 885054 424291 760078 875197 303535 118739 81334 52062 792053 691686 512496 213666 11071 170587 903772 272860 172776 536125 931202 626597 130434 239325 615394 519792 38638 407463 255862 602472 804236 665932 106344 235063 824958 919562 313110 272462 610170 492528 13724 299457 915653 649519 988512 606792 699888 181173 919533 780224 809200 972233 910240 872218 412834 219183 912861 454257 383238 0 815735 640875 689786 161263 81047 451594 852916 48091 191351 981371 465379 654579 960680 131980 38829 208730 120974 277958 510907 813179 447084 793109 769566 864087 454504 139009 738857 678316 43914 92417 359427 448570 32681 523848 148358 987029 39877 578554 456696 552842 607748 311938 132572 704585 342875 878266
3043 319897 870364 573331 661357 533167 478804 597351 838017 337140 193778 859113 739611 529592 940943 33382 937081 717825 177498 583495 673746 876556 409095 486946 63315 645260 686779 176139 893772 397447 965362 31982 908698 722253 16954 381566 969028 846475 724720 146225 972365 115533 798223 253818 561193 866283 9857 923781 643982 522330 442832 298547 976900 172928 69001 461228 193106 60627 322882 116774 141776 54974 473745 144225 841391 636557 484662 516868 283898 333956 283268 580842 612069 128697 449140 409383 867277 971498 940456 427941 522085 637319 848945 586774 654442 67304 26543 80526 641271 74045 620401 777927 49296 500376 517533 389603 438103 982586 488431 124395 851715 159724 783803 144657 722068 946389 330021 638967 217165 810338 396055 458936 690124 445682 224662 49310 321003 588147 416852 752138 841316 99112 681115 314691 129981 5084 399239 817651 811991 187438 327940 12864 331995 782133 397124 645410 659299 298573 703292 477826 15522 988681 851272 416244 828445 487180 602987 24429 306113 837628 598202 629969 950974 729088 795546 551008 977771 817013 680959 371133 580930 187379 638044 374428 494021 646170 17645 796520 490948 185313 285212 826374 997991 197088 438628 167997 768558 416635 209253 11938 602728 71070 643831 741938 46389 32556 990227 424523 615693 221049 18907 505208 249520 107609 404213 830128 488554 673816 481970 166364 20426 38502 903762 835925 904315 141347 780844 663684 220050 762576 57473 187611 445665 1687 237206 229103 460248 164785 326061 702841 146938 160126 652413 8199 180637 676553 282495 516202 210119 655058 390415 560939 233644 719130 344329 460468 941723 704317 697032 447429 759440 93217 1497 317868 726217 215308 273724 804386 309738 360803 526433 72166 589722 115891 1000000 993816 94985 414375 567615 847968 597622 580802 0 429357 117854 111242 925137 623460 706302 55641 740773 157518 206034 316082 181918 511200 438660 586656 22390 984472 113505 800217 345281 81335 109789 894091 553681 505940 644189 368523 194091 158339 343989 741002 359964 690047 268644 740653 206500
252359 311316 528095 75433 648208 401732 812667 314496 113621 295920 236847 62705 766666 795385 920323 261791 904778 477404 507745 748268 220859 421800 131536 891356 828215 964858 448266 279762 698293 457847 717765 948647 803468 215577 532516 532017 163065 9744 504150 867588 326608 842647 691355 487816 267894 489482 200146 846511 938660 991301 414132 478265 943509 924209 350916 539486 1000000 996658 459541 142936 821144 129768 779987 618362 76690 120072 292245 70667 177985 829551 374670 939003 668885 57002 886108 95619 777329 738019 431744 992501 464600 884655 195051 940566 559290 569160 606293 644084 115438 117192 767815 752396 281762 381631 26890 718638 557696 676491 332394 421498 891307 252591 426840 599904 286499 272471 426584 792680 57607 284716 31760 250959 816042 21834 535389 302470 716518 146635 282846 468771 346261 48211 823290 568993 581669 49362 462768 711341 156753 878717 506124 983103 115343 976769 806896 810156 518678 539022 584311 439704 428234 578261 799565 999579 546164 411009 851013 889721 340350 850136 242746 55898 814790 817247 598719 632699 95464 18766 87264 285349 418023 467967 261345 278892 376628 97374 891927 978308 313789 24335 457039 428019 823078 668075 72806 607466 487727 239684 49560 921530 651466 464288 80804 485377 778250 598963 539472 475875 966929 958547 989132 837028 610872 278580 808443 729892 868255 126478 19827 676329 926477 23929 123390 665401 176853 1000000 506875 194678 16665 857018 321993 109632 179475 396675 520044 41993 808233 435926 542171 417376 87026 229901 33237 168740 950413 639734 558542 652229 180089 140028 594447 327277 650704 213785 620878 162607 716341 147586 12677 1000000 691372 246222 659240 230717 253595 820260 591501 808398 624762 282046 405054 943417 461708 346062 281044 706001 279030 272086 185306 700573 860417 209166 0 603323 225917 387695 803396 330320 864364 218317 627469 747748 165129 469242 774862 508018 683919 383815 0 274477 271382 595037 403204 926716 385471 105560 799800 370878 698789 21006 144714 888505 0 420104 951850 38780 367739 586065 916643
174677 322252 449529 195151 30602 827097 460635 305526 241450 77434 293812 759116 461344 748189 76259 568273 824832 575289 108835 811679 903702 866618 426095 139465 269443 262417 703367 899479 331332 596096 907028 839940 196404 899968 211551 227358 774943 585695 779955 260421 839065 243941 480396 730330 500026 77801 976274 823294 143830 348261 519234 110185 898741 836560 219715 938456 169781 122733 902543 288062 322847 633075 438858 923474 716595 659606 782822 548870 30961 174080 845327 975951 714565 379314 627715 36006 929669 344554 280497 997844 717543 953500 712899 584733 359612 985674 598433 658579 802676 185376 340191 349626 217678 861936 876738 181023 617789 286422 694596 352429 551067 299855 443108 367450 362731 927832 504973 390913 106520 624242 378020 409953 614546 492015 775803 991238 739000 288207 456556 899369 802888 380013 723387 620197 620565 389066 541271 406852 71733 460949 190814 856960 852435 839340 664285 806701 873149 671147 146907 427336 607882 547612 474245 159845 505867 128981 710969 470056 285094 650779 936670 968950 921347 900826 546795 737661 347592 778384 584039 798106 101196 124963 854057 89523 178393 70601 618310 889029 933005 155622 381543 485657 861982 792819 632487 619875 781695 166285 532081 544347 790133 75009 831137 88910 78524 1000000 165191 165833 788014 758420 567346 31124 115812 394398 382813 245845 655115 421853 706715 603396 562316 532529 144203 801498 421930 518650 683921 48544 881870 456026 36577 65255 479509 690662 232634 406563 360497 15450 25295 866671 15566 682631 420442 139651 737 769133 932583 80944 476758 44843 812091 68916 669981 582196 399124 189216 42932 114670 723643 587514 643123 605892 598893 484777 340143 922511 571259 336137 224905 899036 559980 762009 165191 615845 835217 107582 519319 594378 203967 394543 604958 842777 15403 252221 659458 789542 544636 988638 872987 899921 363501 767137 757057 269373 320170 589556 73855 692938 899534 827811 712747 985051 150411 626534 211826 441658 215680 995730 697786 973150 867187 334849 271156 910709 977967 122666 433953 452905 111900
661123 357733 980835 61779 719563 901075 877498 172734 548400 475879 627027 845161 35384 410310 927003 9103 430244 275312 217920 255418 253753 634907 517943 273895 992154 165022 142995 238845 653943 734261 853300 868973 535029 71341 393281 429776 680431 907895 823256 372816 61691 884673 368047 385802 588024 204012 878571 74827 676100 644999 928898 705656 349140 112679 538177 624934 306123 135029 822356 105109 699156 844167 481593 146369 565611 59241 638891 334386 9584 655993 540906 729093 997265 402532 393137 100169 731218 429248 577449 808370 975242 815983 794845 909198 966678 496862 272646 800181 546979 901180 782098 260577 643860 302103 206444 306027 873212 869328 122277 278918 590110 669843 95243 212361 825673 626332 932886 799146 198813 491224 517974 705029 160709 830196 116721 826350 73062 506784 438339 755810 27629 513931 900186 171319 881167 69342 686722 363721 514853 602393 865913 99129 1000000 569550 722627 321269 132583 414830 260357 458045 122792 666332 169805 508215 549974 932564 156647 804397 110628 295683 148641 284788 392967 332979 831744 701608 493996 134446 389364 35733 556231 306579 923645 563113 706753 770418 691019 582416 561095 73709 603304 652536 932562 849195 973911 570991 89328 370305 402962 724084 429338 489082 200372 125036 383142 11968 633127 678115 741557 493364 910142 50843 680422 445729 943890 177573 633446 85289 399737 885672 53663 430384 367135 872732 509006 742577 473812 131836 559677 711484 379203 910539 495611 12259 600881 865938 241266 80169 172387 356175 216903 82272 889488 435990 116729 579381 936936 387071 173180 536633 343078 11680 92873 365174 950914 339419 225635 215987 866302 132996 723716 233672 273877 393708 521798 992691 481818 279446 35015 144613 575255 367218 965295 716424 56481 830345 153849 343342 998091 588012 968630 46745 305094 669396 962703 264233 742568 725148 737861 70195 187147 434849 954861 5654 505229 309081 407887 668197 28057 232142 404481 576509 565779 214140 316324 721741 117683 103300 37719 429407 92090 131733 289760 829844 399118 874886 131343 884096 296431
137903 492550 904946 755036 796470 969458 485764 646003 263990 914156 815772 450283 976438 88682 146232 434990 150106 99442 266211 333341 190863 979449 246351 964433 293167 1000000 381289 48196 943253 935339 176857 709723 44984 645637 530069 448316 493679 549621 528272 277337 984729 964203 98504 812581 486527 335391 212312 911607 980989 417020 806463 563449 100775 549030 710563 852797 728653 52653 238579 650418 971466 608387 502350 884656 360068 959683 955259 146374 697167 667091 926558 19649 675136 940155 449738 553085 432352 912184 182570 589058 703802 168340 393017 633989 937322 456995 991967 391291 406921 321918 582907 853524 234845 416370 853528 272276 873957 826251 452386 544657 507876 656989 340232 804691 318337 67418 699387 269601 575204 117044 728367 459958 774929 526972 69796 887085 541567 867075 210435 362931 823575 91003 330157 189361 102117 893866 708280 787955 739459 499910 766435 232909 708594 939714 166330 655415 698235 636932 130638 149714 574205 748918 980522 332079 484507 305027 754036 228403 636991 756541 989759 132495 700901 802648 746554 428746 488573 818797 561205 212960 679483 298674 670355 406212 471586 759978 279798 897867 356569 275053 120984 349792 803286 607579 917235 399050 122541 347579 755251 612511 64804 315089 855436 477212 713212 894553 217112 711549 477067 956111 323516 5734 395314 12501 182378 380651 722433 675997 46702 353887 914083 438089 162744 441370 17707 361910 858255 510247 894752 11425 212188 992924 207673 55127 102661 534904 805674 518784 565175 684310 682757 727420 928385 301037 704378 301403 472280 598231 465149 70904 634069 835049 69566 774233 151804 502025 143616 22382 903372 712276 959866 985066 836161 444858 473925 987461 842829 687403 539587 654500 489331 734098 85350 134748 767886 817447 444482 184352 345362 365394 713537 416209 210325 666663 528200 336875 194954 306782 395815 969444 489515 305519 999358 801493 554943 633852 302633 999782 779722 694052 28598 183661 132672 648450 368855 131656 93206 136588 251932 282328 737572 482196 88306 532169 198558 641438 385534 959656 70926
269029 524959 302984 595019 260166 160931 480440 935815 155333 298836 140888 759261 31737 742926 332092 194827 584693 128445 757467 989679 588991 317788 290667 907636 277356 873259 182953 282111 69094 1000000 518914 719405 697100 1000000 247455 685442 84581 332564 812225 627306 709893 366141 752604 773905 374356 508270 785596 396290 676485 716895 405584 968432 230861 252832 954347 214320 59198 620636 976616 765092 927239 983522 472626 75562 173173 454531 184646 164322 784921 414534 649249 852349 481157 729816 222849 314677 556051 664257 878365 770890 588484 642606 883469 683733 817426 186152 736295 214657 265235 296536 213806 737183 554833 962257 302800 992557 169830 402581 660423 464277 611457 987704 568880 439827 377275 694607 568439 528227 290134 588962 222849 263547 230250 938062 1000000 357804 389531 813264 685212 626696 888112 996979 54606 310182 614751 29792 520231 388289 733281 506749 136548 24287 811481 454953 519186 458584 861879 528946 157534 320888 829692 480398 282271 894898 459029 361073 654031 69789 734645 384157 193784 439005 135314 545473 813146 789308 522952 293986 563965 499529 222443 211230 157348 913643 122005 719694 765711 249717 539505 890455 957754 145870 714691 516743 98461 792383 587456 117089 939970 779044 321284 448765 141222 821373 485685 666820 655820 596225 121911 54873 244702 127638 480678 712933 218628 54435 903836 112615 957086 749862 408119 34220 936859 665036 939112 506190 799775 960665 950995 714497 396096 385439 517988 615401 723340 184931 511944 943197 220487 213077 96611 391134 173235 697483 433262 948180 333753 590835 450538 647801 703966 704604 850167 944114 389872 635034 906014 370689 747924 619852 861313 909751 976247 70859 15082 147848 786427 297965 609062 575534 838451 516329 910786 401693 958103 583453 966627 226411 591435 80602 255325 822740 907535 225464 870764 1000000 397601 775690 404979 197122 366699 92049 207466 969787 445625 378653 829788 559716 587614 198284 875106 194511 168836 888103 452806 651401 565265 531737 547041 269496 464396 686582 931178 317138 678844 769795 662276 866780 727908
947201 382828 144573 129640 49657 183957 466114 547494 914524 60589 75314 466563 466502 591399 325288 222077 452048 778645 972661 43263 876649 463182 220264 692337 122507 443640 661608 392857 283673 948040 512697 988187 44969 480755 913211 546168 634423 582000 523073 1000000 970808 126301 561925 866191 224375 429999 849080 741265 615091 236744 508381 918757 329688 95901 590772 69012 537262 160673 247983 760956 292987 65075 36490 30952 301930 139052 639961 201870 129324 158366 635963 160777 995835 806129 310575 242362 202210 867601 974677 612671 395849 641296 504730 850199 879336 189161 436209 945603 542214 773865 677489 207633 108092 636041 953437 149695 45843 931886 387586 775587 804218 226301 315423 19573 725172 277579 992001 212539 668919 900575 493758 358854 818714 344781 597657 737534 512851 428361 313857 269511 979782 953824 418704 131185 465802 47833 549795 815210 632334 536170 977567 6337 483496 658391 947550 742153 95059 420880 673913 999951 218306 580703 336294 315968 690922 825857 296402 591471 270996 944018 118151 396943 188932 152301 747217 643671 841038 433934 542683 62142 367198 975329 568629 166348 903635 654771 369289 717864 637122 551785 19359 810545 845090 137459 296679 155007 322367 149102 627248 841196 636307 491997 388323 566889 499116 465855 639340 580280 656495 1450 870104 525637 348788 306089 333063 468232 298017 209156 527971 301922 651535 869512 368119 478232 350748 614540 774411 737906 207623 108639 646619 909551 188972 901148 901350 157718 798543 786143 971546 113436 79264 193004 940674 888598 531124 148516 397499 118737 336111 908666 639497 113646 99267 925231 321303 714291 811034 875665 717026 572886 672314 268475 722523 50981 650445 180433 95554 140186 444680 0 706033 103948 447937 841232 890596 826750 682773 320176 537946 486326 667491 763566 848161 433399 856810 126819 502712 705412 585721 84182 158109 689309 827628 267224 39629 770879 718505 55044 63207 19617 281846 641555 137927 41451 758460 822455 665905 404596 572477 550257 735834 361496 856794 682292 671589 169606 1000000 45862 312617
550612 758144 824474 49561 65426 646696 145906 430962 266226 403836 723755 531202 172160 33785 739846 512934 63766 622052 205285 303676 794382 299870 472634 293475 662030 377297 692791 928833 322145 817510 360824 46355 546008 910993 901714 93747 967770 476855 618748 331583 864389 143175 469426 224717 504950 655840 690179 837688 835106 813899 645036 257876 858993 629307 199988 312401 401996 467177 631799 475921 192321 735645 610991 797318 251424 62103 391921 795785 653660 541888 851320 41334 80442 181805 118252 491648 497815 863112 540813 557202 195428 786651 561318 258601 496197 259159 752433 126009 949562 940128 885592 635063 862550 340342 393183 456573 181488 35898 471610 538181 695954 548622 848098 941883 794209 282630 286960 511777 129510 326382 289373 820706 551382 733465 374137 592108 712404 864077 756937 579963 877897 86616 293863 344062 180465 370253 604432 979554 149154 28095 463989 827017 505413 260364 43714 751087 114825 363698 732966 164144 291366 614117 447737 5921 43832 474665 619826 51099 939637 648296 837732 572942 961197 775658 917572 231047 201343 983554 783250 929950 926672 257492 768792 870320 423407 984558 595461 244348 587294 639242 26821 237154 836502 82540 352090 318682 133162 270172 495617 963893 633842 161936 750430 215124 805217 586836 921799 645099 613753 321452 885950 891926 223864 154752 244972 444885 982888 185975 900305 385020 137257 430265 23593 609753 263538 427235 361292 787489 289834 832483 207062 748441 381733 845688 538601 708166 803143 761959 87162 654345 83094 16462 734058 63931 973371 267680 4885 290766 585998 566790 726654 673254 316995 690969 1000000 483736 868779 454560 309006 123829 342557 885573 956716 637153 840520 894911 113781 421804 753369 141427 698933 907635 363646 434437 413982 344180 667827 158758 55617 358718 755457 389855 302043 758469 319125 428887 114777 162053 583339 954814 283237 402874 326745 985978 759554 138168 158066 212608 326442 400673 913892 665981 629027 318650 68578 133490 257517 121183 170880 296965 291806 364593 746399 169369 945451 367104 415567 98487 189699
55310 690392 267437 592505 728153 35700 315772 258996 268681 765693 138496 61728 980459 679070 535064 81969 231220 108390 595577 764493 904207 465699 575905 557109 905217 435511 108302 15060 124993 549036 29948 197102 332460 195589 247950 978383 291400 637943 589735 77717 711096 73728 220778 431854 26737 407266 930734 723685 262568 649430 14771 627764 761389 11010 207404 202237 198175 346718 454723 593923 661974 167370 965426 91078 680443 312645 615083 129837 805859 76754 341544 921113 136160 443195 898847 45498 308629 0 543496 346954 562030 963859 652093 957561 963652 912494 816581 368482 122333 367641 863963 527875 249228 115584 647717 6484 686141 937156 1000000 242564 347975 822573 661001 791254 513681 498758 569541 468993 979642 0 988565 652220 359198 943427 836078 921242 462691 530658 299181 610985 895881 84937 366481 572103 368827 515977 927134 274277 259792 592533 106893 835207 224378 582766 268660 149646 123195 146370 79676 847511 781811 220522 195502 487936 361151 561601 990340 922094 852477 639832 872719 517154 173271 947673 601583 471363 567208 159277 473388 637449 435788 465743 928678 87032 196411 956420 102404 138318 467905 106321 842616 120326 999307 419870 775829 346711 631545 281657 26066 991624 362775 206201 161280 465440 883821 702554 1000000 762317 511112 41866 46761 661034 510105 903982 906115 523209 132502 968509 161843 116205 76924 513973 225125 666821 307776 489967 608153 12175 657428 223340 43156 732657 848781 765165 0 537926 569580 410447 113672 12524 492162 160533 376597 516691 360124 748039 361814 436965 659382 843450 868980 118774 318500 688180 158942 483588 319939 839884 532107 292881 750064 674092 452376 648407 726240 721309 610252 666843 27127 712546 824355 239259 167421 205204 629032 647621 800682 512892 847994 236777 505572 956325 869999 334943 532541 300973 901481 258629 251562 77483 640786 169553 308388 296071 806391 792130 855889 494768 893362 237137 373150 783767 822342 357819 809282 746433 305778 54708 381849 327337 521738 805639 949573 611578 499235 14345 184296 537826 941549
565267 703262 944307 307748 754813 256377 849915 720663 481374 266034 531809 909457 391291 837887 551191 184837 306091 141518 10927 137804 920436 90853 629236 389164 852959 273404 279988 207368 721184 640197 244514 348337 130828 228167 538163 941985 405609 59353 568891 261905 366260 656804 392937 651261 133990 7470 306872 723792 338655 525529 404594 747749 612527 887288 415339 586520 793545 429497 789428 829399 71369 37458 137826 792051 78127 792094 891298 619760 175982 702772 544419 800130 615150 679405 722361 150003 77663 642663 611254 868848 163252 809179 431680 600896 474089 452384 867863 397641 553107 903334 943267 444081 66395 64259 637014 300021 913038 100790 167833 803641 595047 661714 465104 86930 139835 369515 551731 200295 544507 296188 265058 938509 332157 737311 309503 221946 116173 941350 511840 839823 677876 781683 972152 470820 422792 932858 500248 41884 595303 449215 954925 821268 232615 59346 617590 388092 954515 538492 140859 542827 692830 172268 285688 738730 911140 715423 457953 751550 94293 848748 384717 150826 373939 635877 461087 496029 74629 462442 743317 620534 60094 640130 626346 11131 601500 213883 93610 222059 363006 566022 17772 853553 627675 808567 258659 67012 581229 910610 228023 212966 960976 747850 306066 152355 398712 674709 786702 269134 520147 115987 736494 238185 599575 991740 652897 592783 453659 111601 505095 269267 433360 606391 827950 74300 256246 586587 310562 39459 300913 676290 981345 876497 436094 960672 956282 771091 474251 997415 829455 256691 534933 47098 830786 91145 570466 845460 883055 48733 978584 954702 216349 588159 760049 107345 563754 834043 455047 104163 822820 541991 130929 530079 834239 314211 682235 878687 814191 244173 310311 35480 767943 193114 421803 346494 3793 527325 408332 496037 742803 973042 678612 830545 621657 980510 638276 883395 626155 645948 883887 815876 1000000 1000000 279356 372299 294471 931420 657503 40245 386374 143587 358503 27755 708646 864889 962908 442372 789248 590809 716398 435523 821783 360656 899317 379798 146265 166709 446359 188929 212744
958694 868306 351032 683607 107857 514920 319087 387122 773603 514427 624675 871419 956790 395182 869272 278606 929910 783417 784245 424265 552706 560737 73422 661963 363133 111385 323429 267782 245394 116864 707361 338957 513932 937472 836835 574099 596420 377344 255724 57997 916186 681789 172416 236823 449919 671936 789277 231920 602250 844395 626966 905467 641437 859917 136600 903353 775815 1000000 259684 743628 738585 924599 410013 795256 694945 430073 344114 406156 415491 68461 564980 801243 502040 835811 676206 403237 40686 132879 906733 327657 876940 891566 458199 346932 988667 679238 933381 419097 168164 911767 486712 934065 119261 687088 318056 80793 881316 938271 302035 621413 800793 69051 636121 154837 224296 321759 976049 541295 460982 276579 977519 481708 785109 46050 576744 707472 7957 961873 655968 218977 462896 977419 509804 289636 579452 118876 918853 553532 220522 150198 12215 363533 138727 799102 976299 191601 656387 922272 298983 344443 194250 750313 958542 455757 218682 58210 979040 476038 236793 599975 715540 823841 66798 281159 594381 887400 882882 934817 607979 634187 178903 405186 942384 827065 699721 611424 628247 418855 943800 94426 536449 959510 556514 511517 297226 723189 231807 824321 97455 988637 736300 57997 418180 630993 270946 867325 249578 702028 43601 780008 773920 691744 109250 685877 613926 246721 816213 942764 134171 585254 172539 584995 199314 393032 335476 365784 494404 104073 393460 145546 421253 416320 937960 692551 416857 507294 413190 982177 588293 607331 721462 562161 587787 635507 413099 336604 506585 499092 156737 226992 953478 380306 469244 99938 359868 108817 523837 414265 340505 197253 460347 928767 380201 311902 932130 772255 232847 487116 601343 819124 242951 214908 561233 947556 101840 569658 328631 974253 770269 636030 798432 375786 510658 677703 579473 346985 616151 227104 93814 831537 746295 492281 747312 79022 261346 708684 257605 846660 377413 60305 593235 348482 195014 650079 283806 498185 506390 417652 576997 883296 472966 717433 361016 398931 915811 254119 717317 434280 592310
650825 874109 188150 970668 417742 908453 298554 619082 58614 55825 805956 997939 629665 811525 52738 98114 540995 813590 439839 786508 697087 635586 371199 61798 523205 889700 501809 37994 146958 330816 124383 288732 55284 381743 580500 867307 33197 864894 714884 940004 91790 212576 410866 439811 557604 618551 915440 158896 734222 855357 54390 736275 276733 1000000 816901 639413 25305 55863 18803 383283 359661 799386 441749 203419 621695 18102 815524 898991 620229 13651 552135 979554 986635 343421 579617 133830 789848 179214 634533 563819 159515 543076 513767 468378 206104 973865 884045 836145 304223 369838 962417 766960 947157 226795 228134 324167 123650 378105 431575 37215 638969 228557 509723 368741 944354 410536 302181 487485 725598 752662 951331 68203 863370 349780 4061 341273 659699 467420 433218 267634 536892 325365 832291 885733 776266 967827 555551 833078 668194 783458 779450 800742 784310 850270 158384 793060 183008 279269 832254 732384 342961 780008 741212 537733 971891 63300 159949 859995 788174 805332 327351 748786 492224 744053 639052 411921 257621 851536 231008 716114 588671 972212 141613 468668 157499 101567 279334 515502 621943 71191 721715 903225 749731 264458 945402 90810 940120 963698 746678 818306 89330 838255 868098 634926 618749 535379 62652 430075 306763 106439 768094 761432 286239 470196 496612 33066 879421 824816 277182 138721 308007 803071 148061 279163 74499 183036 812666 539165 446680 559455 242510 590943 681908 964401 76846 953102 305105 342794 549801 701237 807378 530296 584925 367833 298533 38600 510752 695580 546014 919216 393118 423009 181448 271015 204588 227437 1000000 607286 385722 412558 699664 651358 181660 427113 266675 665335 286595 465829 302986 480237 571987 23829 366863 705782 677326 586204 248456 598301 568500 649634 852363 939267 972455 50813 216141 196915 28462 9230 443101 714025 36766 114914 459890 466498 611586 17297 930796 771185 738 752458 809696 59311 404211 918171 739232 493431 211507 219625 99479 744793 21714 163815 814490 544376 41690 493939 436784 837220 53493
575370 22168 286123 224706 855150 651850 961964 18065 204062 632316 327009 345969 493058 436552 787364 197593 434693 760786 283888 42632 665276 325358 726974 662197 61933 209580 97076 32270 658782 582253 517235 844584 452320 889936 857814 306873 113171 474045 928647 540069 49808 977782 579416 365995 719144 732866 394953 541640 668648 767152 467516 850232 282718 453182 460234 217070 784489 965684 411052 440809 191459 660510 645240 591293 239445 779650 130350 715829 698659 426403 913788 123364 732799 555818 680488 578554 706619 164166 403035 795663 656117 581501 145944 688342 560515 578841 714457 23796 620075 682978 875159 310933 275267 321158 292134 738634 499380 412360 69040 785143 759499 415673 776795 158352 63053 147090 753506 321191 767111 450136 67443 500044 659053 131684 284905 106188 267272 509677 92540 32122 480743 97374 692829 919660 785565 707908 330999 934533 35753 663479 570164 927174 897015 710111 409827 861017 774005 515142 968371 443195 311384 193112 962871 418578 269021 141871 520827 245453 441068 295552 201969 403807 915666 227826 206108 873033 256888 443380 667407 431370 988139 389439 116959 263269 882411 627252 358835 664461 691489 684130 234361 146122 802501 101325 539125 622958 797079 445636 741436 160592 684641 253688 426166 58695 600478 285910 377268 526317 296530 38407 265723 580137 522338 111156 218164 393381 957043 572185 978749 419949 287486 288809 100099 493696 582976 386467 810516 25232 396424 177951 695389 0 210064 929781 414818 464150 238931 98356 329253 118075 421185 165926 342677 220340 54181 580377 446034 268644 660960 11626 886803 264058 896705 49977 643800 316794 977794 581457 470946 247839 238855 377016 951550 36085 86042 0 636965 193044 29872 498196 384163 261364 948196 408704 422449 57352 712865 567217 24147 610701 970901 635882 749546 1000000 976495 820440 963116 569304 934915 264733 391486 786501 363153 196077 938991 546199 767482 641016 676778 584815 816610 1097 780567 56022 989134 488197 442790 953937 651651 527031 852437 278297 244222 106621 937103 251673 388809 675201 622331
353641 634939 955115 855956 474124 713759 399985 396138 475019 407333 864006 833557 81478 917808 548297 498537 523005 930180 131330 235371 427837 780025 997659 15726 954731 307163 598775 795780 989044 489697 433240 491098 43772 354254 267359 513934 824592 254588 199030 344936 617845 30378 487392 738030 194383 751009 215022 293068 850813 361473 812738 825317 60056 535284 676901 603002 799840 152116 962229 391548 833778 906361 564869 427184 186401 94333 324363 229915 584386 146803 527896 103487 838058 184377 722279 710759 636357 445057 254308 969182 163749 94616 530439 20510 184585 794309 363585 853003 160290 243858 699340 632439 152018 749099 203008 533836 832384 802424 942816 941829 657070 792508 289081 275096 998820 24071 43366 984843 531883 125103 544664 153724 486075 987136 226952 39825 962953 514717 771520 234346 774222 648432 978890 631719 109335 793289 347832 893220 832989 287644 89892 427683 794236 44032 345854 297173 271687 780007 427527 422510 48778 967554 706889 211175 339973 216994 303004 49729 303296 700635 677113 281454 410743 8293 85190 161806 104592 873961 637411 0 152054 805142 418321 469586 168229 797069 541289 606356 850287 390190 531677 60421 519332 229701 515557 717880 321737 562257 825315 583632 413060 945617 489598 24746 217457 951676 790308 799294 968392 16493 966454 241810 568268 865745 587996 974327 685733 641191 378595 602149 979930 670287 546448 878103 795940 129485 584969 908782 786493 927310 973628 146209 313009 671407 433394 514686 93106 476732 740960 193565 870932 848672 903401 200975 131507 862938 624752 680069 502718 815967 71303 300172 712755 357878 386310 147469 871219 77696 162086 16570 427542 534111 644450 181862 855074 69837 583787 668775 34800 501343 815602 941930 843 801940 27086 868546 79725 794139 871934 724294 980138 378565 960510 732900 60332 506249 417224 874149 467977 130125 245533 479649 781494 855971 601793 860432 892114 200228 669654 90143 391698 749768 902915 151254 660001 566182 243140 164492 282332 686742 171700 814033 149894 591346 882597 846061 805254 713418 378488
935591 626391 444317 134289 836792 927185 737499 25548 196386 380847 86478 395767 520742 344782 18733 458848 612680 256221 233828 623694 641017 436347 959509 721816 129033 431431 165795 484718 494483 567084 892513 459779 750225 390772 567522 209409 660781 810458 0 26875 6399 295594 898866 884027 591817 977225 670509 513906 905811 609110 105055 77705 604916 160017 607245 214241 505945 268809 924699 105820 553944 317258 182243 494421 741982 762518 526096 245548 729306 136375 761796 910831 972073 861812 627484 671292 258783 832026 850530 897050 544880 181019 31850 273646 586915 916231 204195 718983 266787 44602 362108 132194 143593 509250 115792 357704 914277 749831 936341 974022 808480 193006 511170 541513 654924 232575 441446 457433 343407 603057 892482 550615 672715 430357 203334 185296 811690 224669 292437 683311 810913 743002 582382 788755 412756 49675 152227 729626 198551 940829 197945 193315 972849 701769 504048 821807 196107 695016 704513 507515 360844 16777 223280 655876 896132 355237 24026 139749 548355 800578 531985 474257 979128 322652 849822 72780 688850 524821 403236 246575 89793 35126 779355 374846 991686 533945 764146 931707 555035 564166 717246 899708 731694 65576 89625 313557 139984 867764 123746 725242 882862 743944 566232 344683 374767 352021 527617 600873 341520 751151 907605 997779 524314 52310 683981 355584 107492 121050 733412 721395 816871 397444 768674 438224 735201 995252 621431 524985 112095 274476 897432 720562 218226 801214 332772 569290 192388 774992 255677 541703 994827 933906 126778 153398 477592 995714 702515 711343 683195 367512 175527 268904 598452 171737 855930 517703 154124 18823 680176 714186 634061 852230 338060 168638 664086 732131 45429 230248 442792 614206 990607 200508 623854 152826 107892 218332 960173 872774 634141 210784 333913 932831 706763 834777 960980 857776 582157 977085 215019 428017 348037 438983 208210 393939 918822 387175 914029 833016 156678 967173 929551 498725 803328 258277 780655 123613 524189 465324 657694 810138 220823 860220 678649 626735 798277 279353 772953 257955 808920
368551 571248 341126 269323 750326 194041 60905 160021 565257 92542 962026 276907 174204 409552 810008 472289 85665 607317 597287 211190 701771 146637 652561 665646 308699 290198 136211 615667 118012 735531 826345 314147 296838 61399 977742 619816 597190 564746 449339 733770 892686 649058 906329 615906 707551 10365 627236 202671 495323 384762 745869 608404 837217 749121 444332 85808 888575 576358 198954 314584 188779 249712 355558 728478 496917 158920 203425 467789 231137 820889 954684 901316 526574 656283 862707 751833 409642 298475 797624 826973 194914 160182 859965 508405 992399 60120 238074 248647 633473 647105 144486 691888 694684 666226 271691 29245 676132 649815 229739 362554 572239 760151 195579 536636 312013 852230 368374 545720 457766 117888 901567 677686 338242 326998 398253 834189 432460 925877 173325 42362 433708 308405 42840 377485 771681 715948 369713 964738 173540 811932 431022 901684 134754 17932 396572 916608 380253 422137 676858 381875 858123 958766 633327 523053 503469 865834 498983 527547 775968 507240 621261 188154 272400 793740 726862 709867 906953 511245 443472 588566 566007 943758 214875 310713 200124 127971 155307 266219 61792 536207 680959 873004 134328 318697 536737 0 241400 31641 374644 260447 459248 449956 389486 220339 421015 773429 265066 433331 216981 287664 125289 363539 599727 882590 246737 124165 830157 837823 30590 397974 785172 510188 974889 458752 950976 625238 422749 479925 219860 63182 456517 411248 435053 800940 602244 137372 611468 18546 341514 607053 396872 506497 880270 915823 476008 989795 840944 789906 729683 955930 515997 982044 959699 192555 28561 214575 75392 14527 326360 739564 655529 837144 169890 445080 374908 137030 247681 403049 591752 473771 133160 132962 347392 334690 326784 160657 881328 681838 465719 395268 892766 655899 667045 977539 378900 875900 352868 872729 205687 207458 283270 974052 940258 987053 800387 275732 662606 133194 890791 299312 700971 927273 154385 838091 330878 643721 765966 725979 668251 759104 695213 908689 276487 157409 962368 650693 603991 248847 696273
144998 56776 143284 741400 311800 306232 800800 614661 263327 138202 939782 580213 871605 902478 178790 870745 878553 718485 811490 136748 447015 509692 456532 40623 952202 253093 579672 873462 714613 406499 612164 623217 94652 581694 728252 925704 792440 43770 241635 210126 271640 142102 804379 138446 486745 364495 897995 938930 736579 899668 487106 700113 132565 82672 27258 497086 275529 475516 334767 284051 476166 332366 97714 59952 319548 454207 980174 149974 829089 740280 377555 354045 241467 273644 570224 449996 836454 494887 895233 989450 229521 66576 76792 388194 434751 0 642325 637673 57566 391910 313150 418447 176894 11036 567713 16420 315622 362046 970928 66375 477140 543454 242078 861107 929602 637286 956774 557682 909385 788307 748604 872385 511207 517431 400484 874559 708009 986185 279501 250407 696990 419522 149688 73953 507072 804925 857216 743963 167176 673445 359743 859338 363759 963740 529950 0 260350 133497 443802 672442 739256 501506 302989 947351 689525 638461 150933 518737 827758 601134 289611 752090 530598 514865 708466 783678 127713 557060 189115 257146 790018 0 626325 908116 716250 259539 936488 767267 492057 264598 74470 127218 477859 744542 975274 534742 827158 536970 782575 103447 797862 397113 755501 611816 131815 907242 79490 568088 517298 321056 6094 644342 709111 175825 203392 840217 553826 897796 628823 218107 27917 366642 271963 25944 181302 649247 687420 287254 531548 370904 251503 966097 73871 107786 585596 757138 706807 601761 487271 5551 983076 410357 887705 119431 777261 331900 567533 512853 479385 639972 447117 800594 758491 286165 685756 977722 26614 377046 36992 91959 271876 907780 831109 911563 255639 437569 525419 527635 555184 100896 804063 596747 779557 401987 876625 339415 614876 714109 605768 391518 318877 211695 359047 30445 662840 68767 761482 155778 696499 784786 277310 941119 758990 199024 777550 498631 802475 305248 15333 862966 974164 85523 747563 148451 427481 599687 163937 1000000 1000000 592874 551567 364209 176842 587972 505752 847800 565835 950234 379506
766758 762407 417978 648610 968559 226644 875196 884405 515325 98438 13566 114973 137940 84711 415112 985802 729274 336579 302581 226237 524367 217871 576475 192226 311749 572082 660940 777059 991090 288490 82405 744663 331365 259348 119395 652353 292159 95147 661261 733252 155297 169877 101353 461832 757574 590781 459108 143188 958843 37360 249584 438039 124006 535208 993851 796772 346034 167799 68575 544624 579921 715116 606300 15558 138645 51897 854020 587222 76772 11767 76832 194792 630897 636085 449981 651584 892526 321235 218184 388774 12251 853666 593418 676385 561679 613389 907001 408333 850224 772747 313982 792144 284232 774046 974828 10739 694871 554050 36360 990597 698943 809542 95201 892082 932711 592928 245758 235086 783152 665333 728324 655836 171059 136317 327807 149652 989051 466462 515102 9817 550564 884073 97865 1000000 990965 422266 552407 829301 362976 973008 1000000 585657 841419 291557 148268 627403 774199 10711 366737 385797 726526 730433 878549 75137 53502 4475 886552 947055 836972 594474 412422 45586 648750 715243 711941 13201 654281 840426 728988 198678 174575 653611 800366 458066 188558 813273 415415 939706 792743 889139 62212 961963 908657 569394 33070 812199 769177 409272 767802 600320 404527 984319 382091 974374 607649 847072 679343 651595 735685 215183 180836 764677 993718 211018 650806 811006 940737 956960 896387 595265 884527 10416 163263 548094 155019 7100 695920 653867 982276 118636 235773 213733 514433 671529 66574 188376 616773 192500 300425 207020 537955 186770 400201 230639 171596 911105 564865 796297 95668 489313 816264 459408 970629 873538 708393 591407 34669 766515 114978 871343 938827 183591 354817 846181 132236 497380 270811 74432 742922 642296 860290 262815 270020 261786 291370 116428 673903 314008 704104 52370 75419 617847 251380 500783 323948 521743 346954 523527 457843 263904 737727 344764 853597 836317 927310 24079 56151 765764 74917 16026 572343 595863 384071 321366 669316 509743 475184 672654 621843 968109 632241 809648 58075 164384 126781 127138 166584 435836 698630
780911 754386 921083 578499 739884 798066 875823 558917 264927 332975 443056 290784 217219 423835 123371 952250 115758 605779 679750 780528 713931 867304 177431 545225 582108 790620 457868 485202 388221 266000 473306 672866 48509 548867 813723 420839 116079 317147 552477 656920 533026 571809 947986 506896 338532 218844 180149 126251 815922 421593 983323 49624 506576 974745 416888 843692 62170 662903 730503 235443 396062 634554 520492 408992 16033 731654 670639 273942 595308 778877 618410 810424 562643 366932 800730 3831 533446 281850 885890 291267 201527 988144 78807 549806 720299 434024 327851 767497 214843 461695 628800 663183 228532 0 823048 782065 299641 130920 0 678039 95886 565613 271390 715406 376649 558938 147591 982883 346227 222022 38419 789166 860658 719772 63910 660209 622519 782200 361819 774715 439990 302706 945744 683151 686799 99344 514828 834655 785398 86662 199283 914069 718923 170355 801570 396484 154484 544771 854085 47626 512279 856616 980252 456953 102546 809803 939646 740762 247613 607933 232090 528023 177953 255593 801257 273577 485041 134470 1228 462497 35731 849842 386124 70769 280321 551135 374182 514934 188832 423356 409696 313075 165941 840195 936416 371141 494362 799896 473033 118527 873517 965797 172836 275744 730771 609830 301783 108916 636202 594231 915221 218256 783083 445903 75688 313741 757585 19823 538875 117975 176763 771401 215888 89193 653738 406529 929987 501721 954496 577124 106030 856457 461404 230953 876882 608958 484069 193306 817434 119783 145374 638076 998041 412922 65841 495303 954964 903001 911358 493639 280529 882430 547353 793627 366403 129795 807530 586977 244932 458199 976651 699868 922493 774473 395066 574298 702450 523311 599715 676518 796973 764267 351916 970898 112138 818077 359758 221914 849113 674910 906620 498832 888419 488929 361263 926753 373266 186703 14102 621495 152767 524229 367586 658845 933937 617981 953683 393541 314118 712356 940404 120166 544306 89372 397209 231572 347405 174112 101815 503456 729257 436572 784597 131469 489021 18972 293599 811359 527873
118176 307029 790285 412117 327594 766445 458248 636396 358637 57030 415911 622028 476603 518608 474016 572085 149184 780676 754787 553390 940067 127999 637008 148165 136053 121410 113320 811799 920311 784980 907876 123434 878148 773576 8383 105955 245395 115060 443509 609743 5827 406052 778819 864467 502841 61375 915911 714132 856694 417141 968356 943542 393652 251200 928526 944406 252381 297861 714828 487845 690720 298917 310302 108896 703408 701647 930600 183579 770904 473533 426199 494817 212907 873969 848836 506695 472912 264221 398564 169262 701247 15942 320295 146658 643819 633572 228628 358871 922205 92834 775511 777775 35975 73138 649954 894029 1583 895614 599011 149634 1000000 350433 780395 172279 118308 824987 776834 834168 482154 746664 536850 86316 579584 478186 15258 119446 612326 83809 899674 867067 291634 850673 49320 90642 39738 562446 215252 356943 428131 600219 136547 612627 219132 679367 795955 667112 213080 220263 706359 936696 788696 201977 312185 148197 880505 109508 954321 493680 867888 898202 201796 658814 36051 203755 254113 845937 485262 586946 631665 677362 785426 720590 444545 340409 360366 552674 701727 723331 181298 453267 188056 344090 845318 78419 252845 549541 460417 50246 172635 693175 847072 980462 766577 381079 528155 903094 219910 506084 866435 34951 890746 347627 399799 286873 453175 790296 140902 957171 627743 325184 857321 683403 703160 365247 920520 695973 177530 848310 433410 221375 773852 495698 629408 435566 321497 524268 877345 444051 368848 745699 262276 696959 412556 650847 196830 728424 126159 938315 646137 947246 756281 358927 762218 721884 615863 608891 8737 834265 717109 424089 817867 472685 250431 625608 987002 108866 170223 684693 277590 387204 686232 349603 770965 557704 845359 719096 621925 727635 159477 387276 763821 786827 850623 512846 217992 925491 807978 15339 457380 286351 101411 993790 762217 161102 336155 531650 67351 774127 792837 197182 752917 626135 245576 970701 773257 854670 542341 934793 582268 806625 365942 930548 740995 228768 186904 194199 193668 335357 507919
14239 107183 924694 161020 852546 789755 319851 348928 872912 348630 601167 979977 974686 221799 363867 977604 244533 356309 875043 238845 781082 119007 475127 698451 359740 200420 281614 769877 927400 122291 793388 995042 747772 312692 421328 838089 360866 438348 210196 142182 382308 937854 771127 623436 667931 84488 662371 926017 550498 349624 762164 783518 393948 361685 129865 841747 479862 137881 765510 360697 164827 52480 899285 255668 775214 315441 51075 521910 345521 460162 276367 283947 147939 915971 520525 575288 931498 754742 75484 784304 893239 890343 805153 407125 313124 496103 551565 793639 574327 868598 0 718604 564235 792599 126257 352914 275201 379433 906535 286119 664878 369898 715161 397376 546011 283603 731577 739882 232932 409256 257477 568872 300091 303512 650242 822661 432542 475097 145206 890970 996960 82810 80215 925595 623883 810524 722021 258233 120848 419334 262996 405405 623267 745442 198691 992450 384690 647390 285913 832286 411471 874367 348755 182500 513910 957264 867104 700779 505249 638316 861262 545745 52617 105208 938254 176558 341061 704539 84917 625170 551519 660082 910815 475602 870566 469936 52527 586889 350313 722734 29901 442409 480793 271841 854672 721111 195584 288851 362337 976645 110228 151740 498795 340456 190682 284329 931151 423108 174853 360693 818531 419564 496678 831923 547292 688228 443414 837312 83930 478858 263272 303102 378173 912695 229534 310591 965990 383553 441426 258984 432465 931312 348358 596373 201628 67871 589830 230677 860061 285825 278894 113663 257272 30643 650127 280257 583612 906568 945177 659133 202858 668322 945753 100963 476484 747057 886806 587267 204737 970901 114228 138989 459142 885942 528788 434946 238956 243353 493754 86474 244300 987798 485585 945541 124218 704025 13657 520355 708089 930402 86613 648114 382940 721261 368344 807301 289050 997155 305757 277744 128037 887353 98052 534737 624132 793576 599188 650084 155518 638134 851271 292937 746228 933577 840623 922348 683856 533751 287769 31172 943657 947247 871679 302850 324906 271955 312080 269693 900814
619934 826320 182598 687301 929513 304815 224396 541779 112655 129554 688975 331227 720046 508994 559000 936134 973947 814890 287540 668197 697593 156631 383413 305614 409783 38878 938672 740139 445598 437239 372664 222990 360564 63960 809350 294818 372488 54280 782462 469362 775044 78765 953706 904416 404501 1000000 467441 344595 65768 671584 66887 722429 617676 949947 759741 181574 861980 894692 21080 654029 759950 949066 540641 913661 965934 338960 244809 68698 26828 977077 215443 487652 445272 710582 56018 993151 141105 213009 496119 776307 642385 310538 120878 664650 212138 366413 743848 79510 394815 614341 394024 936849 619726 340116 379146 826065 613952 30305 264189 422581 25255 872929 26870 883847 370416 417801 368412 394658 932899 78423 573287 710530 21806 374132 193668 359232 416458 242114 553365 132482 535408 403474 301886 381371 859263 582975 800333 962389 494594 756365 511955 36466 485144 907001 402868 918017 854029 585922 580108 875832 723107 474068 950699 596262 441733 704636 652510 479784 0 953890 579825 125696 572580 983061 734325 315013 888484 377025 919248 367623 816238 836758 66137 230972 95925 461170 772598 949072 995259 985167 460857 647169 182295 516905 855022 426050 44038 918674 191036 252074 569483 955954 576105 217628 669056 866580 306547 660091 305166 292555 108914 426072 158446 138478 577022 173454 839414 570857 936996 130884 620448 818334 619448 107242 253370 797307 531695 332380 782739 436717 835642 134922 59565 605898 64241 152420 261882 62736 677230 927889 273700 20370 181362 211395 633397 823225 720316 50106 515214 380115 768602 756214 100117 666699 958394 599527 309451 159201 103954 810592 955955 172073 637667 812882 421637 529465 221445 750424 417436 617520 374734 540823 522701 292878 551520 647706 660348 724740 144189 874941 744432 359356 599981 288545 862552 980332 935353 690179 576528 724768 553978 942303 258068 204717 838998 270506 641501 705671 149693 667854 191008 115704 987497 0 499790 99148 983504 264987 333052 536145 62333 703938 605133 678114 272394 66418 693982 583537 358662
386923 954176 577878 96106 522573 740365 861973 283634 168841 241506 11689 404926 715084 622586 321818 969051 971941 691226 2841 993393 63260 959205 950722 783791 791602 422079 315498 665356 91771 417384 757967 356873 904063 57190 603906 287313 993063 929561 619491 166470 947766 1000000 483166 503373 669695 267409 778676 763023 166653 67940 13391 534530 40310 661854 381123 335390 493495 769843 207629 728627 21953 856346 882960 497350 253042 705069 499049 479372 14707 277540 92833 881348 855353 289652 798367 762485 896178 816751 475557 850145 681435 440599 94624 788714 679613 247716 303617 26365 352473 548076 652043 677454 567409 685378 919591 468729 797021 181370 261093 325660 540127 697183 617050 366865 303435 783860 105948 703395 588277 902919 834827 457111 801975 112741 536004 807851 18996 117897 478056 388954 969140 180239 654469 786121 452175 117045 486512 504810 871447 450005 68489 618132 569916 824744 182479 128020 638179 637006 238703 116395 583046 429703 3961 95888 595859 503779 295122 120870 612151 485190 301910 185425 956090 911542 386085 513675 439335 583285 77478 168807 632484 682499 29768 598834 21216 210075 15239 576203 233596 62275 632147 668192 821957 467144 21485 41546 773463 59139 916156 465513 903063 879931 895362 494911 981026 159715 458598 576775 715012 313854 223816 854796 243280 474010 900049 690193 902834 124869 200921 849415 250999 627477 358925 28951 927534 521004 32236 856730 792246 712926 563851 183839 845744 833596 761443 324344 599965 78321 240063 877007 483816 17503 910057 466376 800579 911030 41007 953949 544756 847193 652699 0 431544 289646 400479 178300 399062 465587 38325 268912 895033 712857 730948 662178 28172 41242 193319 947053 356711 882484 225010 412460 399845 779915 526706 339640 627486 359156 491179 683880 164533 505651 1246 584216 33561 929548 885040 90032 175699 440091 531183 582439 23226 765631 826037 995876 341151 348848 863206 610795 917218 968014 656265 819155 629077 828042 489470 765897 535347 685074 44836 414860 507000 73604 704092 369956 487517 715778 4132
29962 444736 275933 65702 13045 750295 662913 83078 407405 934266 372674 515257 962791 457537 864101 675331 585041 1000000 664357 459496 780805 432222 125379 559665 232207 249302 683172 582014 375241 279600 464567 534702 65765 560749 392395 173358 397463 771472 859949 558597 154515 254863 895314 783953 180260 97092 660891 980510 425831 945875 977153 186303 925339 729919 517561 833961 1000000 133488 296382 679427 463412 218456 883228 541516 674877 708458 940726 767405 495553 124538 749481 101864 905847 918858 707989 253458 851848 39027 976379 730656 490781 933273 17236 204683 225885 430471 60908 554439 660998 413653 130576 221771 957092 226940 601457 419289 402626 139243 710230 400766 409632 691098 622878 791906 409899 914630 634532 129021 322541 147331 387084 959441 467683 606571 860516 606258 199999 92586 951997 496128 904286 786959 35993 581442 633075 949882 966890 714681 145383 953470 463884 340129 953181 491193 433265 735996 248249 594083 661660 280250 960948 11954 893399 833207 833517 1000000 670457 95595 334570 856730 919366 577617 234801 264827 29538 678077 469957 837255 195608 938551 185049 887927 823243 105936 22940 130603 118896 705605 904416 589404 310816 536889 70115 596807 411484 604724 283950 274941 337941 782787 187002 102893 359687 744937 87707 377402 483088 164259 688588 64137 884102 118669 742266 247475 6123 296298 965202 274275 342909 633329 251331 520282 327279 787879 77120 300241 169608 152017 41253 141927 368552 566709 418765 381391 565755 266045 478181 626587 127063 405555 332521 457879 675189 147634 172662 57424 741478 700421 839034 656166 243265 474804 449596 94642 511337 656951 154635 817735 537459 156299 670300 301620 390358 284844 627080 695856 65174 947890 413202 531074 741154 644359 191668 934133 633276 465914 919088 436495 642907 992708 535014 528348 151161 731544 609648 435728 788537 775719 867488 849235 950067 572400 626881 520044 295717 456200 845405 1000000 766601 771004 385362 939482 52788 940271 21154 533094 612166 639140 245002 76262 495511 540438 214255 730322 475369 771252 112746 21492 136989
628486 434677 882487 949532 381316 620277 553157 628350 70094 422030 954183 784510 497358 575846 499811 268865 149151 619981 411259 176448 307477 45367 92492 211110 467891 484749 934714 942513 780085 760706 215724 379860 706800 861651 690917 792481 986955 738588 208783 411158 43399 163753 383844 10588 852006 136805 757441 393786 359123 633737 766848 484568 70047 782405 571944 182889 544021 220101 336064 286946 914019 891585 570744 700790 241623 266680 707489 391970 940674 936713 867068 965349 905734 297427 983135 899877 81687 197046 1251 428723 991953 594081 650319 702928 755666 622303 121941 734210 972642 833143 232758 790241 290710 693186 681810 437160 877483 648396 345197 997640 508022 672407 850941 943484 915417 489473 12008 659967 409624 413578 884445 657568 683258 743608 675793 168453 630937 145952 447820 770010 486047 105275 560825 722513 189645 227088 111177 105091 855504 5391 681352 130246 54976 622630 556884 787286 974334 558880 21649 352150 584084 317283 542458 11956 815571 829468 484247 471600 555347 439521 464951 243327 453013 53830 635411 439793 540894 541060 115137 414032 767462 203974 831149 827978 921141 305527 455872 84874 885870 796433 410794 673661 263846 854241 48433 305633 832027 575991 250745 867297 726004 179782 690697 910603 496694 274696 69274 118311 593934 257063 503039 137740 953560 906774 273727 916480 798316 334564 301391 517800 604685 129177 880450 785104 290449 892218 158109 370697 424567 969411 887410 465046 577871 145898 767157 783048 851080 59330 676488 682279 968740 737316 644997 52365 639514 952900 142595 411748 373181 294748 365613 479230 600626 858020 471085 31216 454431 291089 474390 12326 969898 130519 133983 179319 0 99028 738339 487397 214829 247420 661849 161383 51750 119744 79749 477527 121882 43075 873742 423150 616078 365478 191395 151828 63081 408752 382847 72621 169636 998928 336024 727286 463397 506581 513369 624638 901589 945344 466231 604630 887420 718339 864634 538392 462088 321055 43215 698107 2620 612017 10714 512060 328037 358340 737986 338439 449976 359804 52434
128344 732277 747923 165452 979793 372380 338513 274519 84944 703828 140989 622382 860583 187908 87853 360128 14299 848290 305550 492632 439532 96240 412115 802006 197053 683132 287219 438691 947930 438315 238547 824488 262398 764618 911114 454740 374742 127460 231719 430755 854936 732550 424450 908136 720466 442063 130708 349107 684039 814640 672736 137885 193357 234077 641224 911781 480483 718694 495241 289686 417323 917629 98370 547223 425747 676065 498398 381414 455581 603268 810697 866941 506565 845358 525153 160899 413306 264235 60688 324054 131697 324305 246263 751411 863755 834529 391159 979587 381932 344710 522169 395293 531259 12457 456961 565091 201912 640289 754714 32871 447320 116957 65406 620989 306238 224866 231822 441908 685478 809683 882349 157717 786504 963548 71080 695327 696012 848450 757947 969276 161229 187422 729412 388827 942329 561480 412169 761575 980657 377369 963936 969229 705331 959648 838857 136381 647848 284298 121727 814697 252477 572750 924119 167334 882508 350263 844778 401796 351605 245238 736330 117938 3703 235079 30247 749005 146617 834769 282707 623255 49131 178463 399982 112682 234309 957618 482407 4360 588030 443916 499496 119091 573566 333321 858607 855835 603795 841650 726479 616564 969571 916737 403037 318082 409941 99402 34077 496030 357228 290191 187783 879643 401606 213521 324928 402689 519707 681446 989583 977064 954969 48007 445964 231104 316145 822785 441367 732138 798997 828567 970884 827863 492083 491977 631110 590940 602414 295718 323984 447517 275597 104008 366906 152892 391305 111608 68858 668043 626720 244998 154464 470252 810616 537418 424084 665445 738264 806556 540560 392771 9431 727529 894692 856922 238321 438208 605087 377193 733839 398705 362763 590944 504988 855869 411874 352323 83538 665552 399146 158453 235734 810406 482930 663783 871401 874257 336297 832285 208295 437019 243320 88993 692332 447784 937532 162589 92931 165193 178428 719138 717614 0 592907 821911 54689 175110 182904 812501 112188 519462 537374 109279 219373 876248 351603 244133 675331 391172 813217
581189 375696 128236 795161 767442 451241 518813 237114 354458 338333 884825 28343 781877 84519 928274 509084 914026 677868 413219 804741 973199 1000000 312203 752046 248412 217111 62075 489449 160458 713145 344399 210926 377890 790666 220108 369505 955680 911638 314893 82373 706785 875883 770855 726175 329177 615675 622106 25152 439133 740220 335687 276817 488794 778601 975628 64933 823008 789758 720413 274481 775132 819459 923974 784033 316746 262402 126639 921915 26190 355875 238159 951217 743226 339606 49472 49637 624000 478959 362851 148195 533270 940516 171646 145366 231074 483728 929762 411620 734292 481285 209745 782527 998072 338586 563347 557919 337718 551506 595363 279902 516629 999655 981137 329666 111427 564530 516334 647156 459669 7529 263305 183133 953578 667628 279267 930716 418092 351284 992630 21786 230169 217115 149413 360030 629660 574961 818506 195920 390841 865922 689561 753868 229671 759044 65165 19413 549483 385925 140746 251157 893748 371488 680420 907051 608671 921160 511454 329623 203160 248937 356875 908898 501387 570154 834940 845281 349721 920846 55571 193211 569572 699570 750498 327620 605317 127381 348233 81356 90198 640774 151244 76181 989183 537458 394490 859186 620770 452960 238239 409202 555581 210231 640270 259946 692346 543599 802779 60544 246743 18359 809373 217696 778349 492393 654241 463939 973265 721184 63269 998452 427281 868541 880452 498128 478906 255939 946822 986421 875748 947110 472000 931425 564251 984316 197490 234566 910751 421477 231183 798488 968255 277638 892812 825517 403687 979125 120224 190054 513901 527169 99429 423535 42679 239741 708095 241318 171372 676485 666092 909900 411529 427195 553739 113150 459427 640593 83672 658525 34040 111313 929411 747099 272409 578628 120717 563122 707739 13840 934789 903135 224762 684224 462052 737874 838121 262678 186843 277117 672357 19628 255497 313661 541963 353077 455815 218472 317978 107374 190676 90671 40476 26384 120064 58085 74332 459988 874647 115662 368914 223670 838906 476968 984999 113504 32011 374042 15018 352115 155964
452785 200510 535248 360543 319004 820912 293505 815439 456284 228675 214068 410847 563427 829169 503739 401622 421398 245550 521561 159 473322 710295 686962 942166 494826 53942 33510 142327 247628 943092 298205 96570 70640 450197 798316 909536 592816 295886 509443 913660 389968 595715 336056 429433 142385 648490 944701 873497 302404 948759 470879 115114 742734 362154 924360 340358 911331 181254 956530 256768 459270 593292 374780 952901 302728 375947 719184 121925 382880 827935 116154 142235 302133 556542 664815 767555 360263 802649 310942 233930 941603 163127 110658 970351 930728 22664 620493 357771 43390 583497 90034 950230 440451 964581 367357 752088 537496 365297 171580 319266 964848 70321 592940 714488 577398 405727 455287 201186 962436 412487 890314 808692 424041 245578 46429 294445 772100 201713 669371 433306 319442 508839 748942 383311 438915 421882 891791 787321 770457 171331 32296 249794 59541 436406 865025 663940 508784 387325 480703 586601 671086 381774 84548 504706 986815 869895 516480 768573 559405 778989 644708 399340 650506 426430 503628 891968 546251 784518 75446 807111 585155 921291 472682 532651 245961 568158 481197 501418 927873 708329 661926 290185 675536 583255 735341 424154 157608 288113 707798 549303 939674 386220 193434 135945 104429 342771 597775 259022 24776 856537 795282 629739 401228 693901 441569 162522 120818 879027 155800 560371 348035 429040 188840 538600 412966 553585 193869 784317 746660 223969 968555 513817 680417 940771 983351 191000 512267 352155 809056 46226 478683 418856 996199 116331 221989 884245 23905 135567 492044 85802 328089 751686 974164 484242 72756 62952 86019 820984 159715 802579 280036 589007 444472 533936 201419 190959 210167 274884 778939 51197 294716 23237 380660 575609 306107 946986 498995 488572 741932 899644 803499 906888 861105 40088 961680 674012 747619 183477 326968 351710 959783 805122 139835 548981 546926 541904 981008 538524 501689 361229 877058 990399 650985 535035 775250 753835 794833 0 667962 136079 638100 463575 697991 16716 625105 779838 430226 667934 481362
185607 924597 837429 115369 483610 758794 800538 704826 829819 514548 277142 598603 376753 297256 9637 55396 905087 60882 480307 685551 596538 463422 488071 486309 424593 221869 415588 230220 685849 566959 364933 850368 476075 215453 208253 763534 316962 988975 226971 294011 322992 505615 499645 123387 957760 417897 730530 478354 91733 900762 365774 434092 626497 222606 883390 762889 134521 582504 584871 330003 132036 339247 230316 700077 991036 104770 814675 731366 600595 804081 939888 851162 919362 585448 394440 208777 93960 697241 597380 588891 46541 917175 381565 41816 670501 865729 176699 127627 144504 728487 399333 63565 533583 20922 201110 412068 981029 831701 180215 49844 208944 490041 229663 754703 506087 715843 462129 425776 974521 769837 906663 257713 544692 667061 170567 24980 556946 134034 907997 513443 47723 141147 61809 921681 584086 379669 687207 555965 702024 332732 783408 285371 382806 502618 700174 806195 421296 27535 447357 902772 516065 668059 427890 189847 682907 916626 736196 316363 797357 267440 661235 726709 539840 310864 347973 837750 223141 549050 96299 159267 606826 271635 462767 115509 878309 855651 32999 742272 0 620015 728018 325969 635300 751923 508519 512133 424422 771464 535196 843126 287736 146054 667118 981656 135948 862094 951363 327194 235679 699749 765987 786953 538367 608999 418662 561401 63622 384428 902912 287638 875623 47471 679454 684189 309185 991656 757073 185596 860697 632834 23704 709344 291968 339710 155965 67357 674630 405624 248950 934094 1000000 281657 819864 653957 44932 333965 763094 67477 240341 424667 143442 563819 679701 855950 406042 377017 755985 646125 933539 465802 540019 65707 801333 71554 913652 673983 556452 487541 364697 799694 362230 871452 223531 860785 669921 552203 636031 671941 559208 531582 343822 860190 677136 435062 24920 463697 362278 730420 34836 213820 714501 645048 329453 94974 906673 674038 704963 277574 506637 832399 861356 33851 992092 520993 821819 240557 130815 951609 366319 207831 102125 794559 934156 393325 326124 17544 104599 197339 837244
745051 743431 809155 408076 483314 284722 33287 852829 204675 917192 973572 45070 807191 387587 974292 738024 525494 913052 160478 183787 480898 536879 211262 186792 258300 186067 631594 407379 436348 575722 758007 776709 70256 530363 306560 370498 476699 694048 371812 805725 191583 617548 676897 188203 162882 595223 361406 172741 815783 909806 404785 50735 443660 476959 474452 975473 351193 594978 311079 133394 848996 769297 289002 138421 879879 904536 179494 117939 875221 268071 73803 28584 61227 91172 419778 883085 115108 936766 380958 257392 640336 439616 474420 867177 756269 89871 376168 437018 117387 504102 473734 881771 566746 664204 528461 344554 115512 198691 128547 758171 453466 745275 469166 453910 482108 756113 534859 806333 839859 268153 81718 341401 900237 406919 567086 538835 770695 117283 446854 970031 493560 784898 892695 434468 509497 945440 813948 294746 386134 850096 933690 95030 1000000 702845 367781 896862 819788 787592 721383 317698 703940 956277 52096 741951 925895 736366 254645 618437 261662 275231 357546 688605 685022 938873 675851 315380 492911 46354 19235 811447 923519 62593 44679 241344 811711 526767 442336 46171 778364 20654 982780 194728 152663 174886 280873 423428 417686 965437 391729 95856 42014 338827 304232 425911 930284 897614 214660 219410 894926 714875 875622 143211 628823 544230 942709 461007 91095 971954 95522 238231 833824 782756 228564 557160 754490 793167 415821 823938 966968 635972 405055 445542 918048 435721 995417 474367 443457 658507 976889 722458 819262 776978 55130 679323 752464 100339 348851 814989 437928 293890 344312 881317 659440 643200 545957 892460 962798 56500 844004 591246 670525 576297 351766 318125 360027 852257 596990 673233 796262 667354 180201 334416 653628 847931 670102 765166 807243 580049 311564 872104 501884 344160 695610 718755 224520 555593 404168 638945 122724 923664 79632 958257 774120 101831 458900 959036 606092 279769 65082 502093 310676 486639 322882 881680 993973 525922 594319 267058 571271 935792 861750 23966 320329 610719 248354 676435 391489 294457 331197
477616 502573 573549 976097 575510 879623 217863 789040 0 789650 966897 597366 705274 413280 675258 528518 964195 169719 378601 594190 538682 199190 633826 544672 208730 927074 223491 280512 845736 78956 448177 508300 731015 925003 33320 234241 581404 365839 642536 21338 628895 558913 168648 215761 243202 439908 691904 343540 885753 887590 147569 786339 603510 856545 186441 675597 440834 525376 758117 321115 880840 557000 277189 223108 468207 793593 360871 263255 926516 217719 279277 361879 483902 357982 327142 297764 465420 323091 783612 784639 352826 396442 492369 819108 782399 9138 803811 527548 216682 446049 628306 452112 463611 174034 76518 764562 110921 124153 203256 113741 982662 344077 675610 986740 571791 653456 269871 766245 43480 183397 923062 727106 962443 130922 408647 436081 471397 533295 885219 658807 725868 49817 509345 868637 364966 349179 456956 485023 757450 568051 998565 505583 743737 200956 908814 525550 783104 472643 787202 282236 629390 797172 45635 976392 272932 919517 402342 387195 103896 794900 789583 279408 544823 930811 552761 828013 709009 591660 181144 719662 144576 892809 288857 762387 603244 784835 201031 104085 515450 728961 481974 896628 644194 103084 28262 545242 863567 731788 955432 56400 858305 435374 281541 963643 572291 724895 664565 99505 418221 906054 445818 818631 918121 598674 26726 682378 960744 823847 639740 52269 20747 287151 165604 252175 189666 586249 725829 75802 59170 297182 93014 233614 602981 252715 469121 995038 796685 232095 510106 101472 369497 718862 379723 775902 210320 295817 859485 643366 126256 337159 815201 173963 940892 597889 254684 978093 859700 284885 46090 361335 269951 959967 341654 886230 188557 647718 306724 153091 618521 751967 489723 68632 356018 974435 456635 564920 423811 597680 825825 452391 784325 630558 216859 205289 201943 923537 247622 45974 229137 999678 762777 741811 358432 929075 590363 549865 302919 556747 609394 385439 595782 443081 474173 723931 948469 267413 497228 757164 179027 0 978834 220576 276691 769569 527561 708093 647702 971502 370508
960847 651524 647874 201151 654706 61920 412916 673760 430841 68105 750088 621832 423897 643631 496319 88465 5802 259769 66540 559363 531130 422274 647420 872816 839489 866289 714564 413289 922209 434844 730743 479910 56167 624475 856799 987153 439181 98269 538066 233815 447737 669880 177527 992836 749455 734221 137980 725876 429248 707717 824222 778189 177316 875008 148215 974074 13571 282006 536687 901191 473618 55485 119536 385796 752823 783173 55549 283988 190712 143214 228852 195563 23357 575583 246096 310940 403880 64097 898258 385097 662189 474101 111843 244584 359907 757009 621432 500496 912239 400337 54669 79985 156434 940621 391812 44014 245160 541131 385519 554919 329272 726429 951146 95958 907878 888033 392525 969846 555667 756489 862827 306061 250132 392442 466547 995618 358328 865541 738101 687509 392239 87830 76612 452075 531562 553389 263084 840557 933471 701489 37970 965676 818678 734497 398569 61161 522070 995855 383217 867219 590311 463045 339390 41799 301451 900927 590919 940650 643097 440199 529772 480979 68536 813406 588140 322856 278816 381127 453098 937067 900062 744125 145821 584385 174015 20101 1000000 416153 841472 267572 169441 310901 398375 760819 15173 641979 949084 992378 260297 446298 764771 816821 314865 940676 791430 529637 178236 11429 306590 600932 435968 378125 103520 604528 311242 616479 700382 781893 621046 554474 905695 269156 259719 902514 978160 992974 974391 438555 462103 110898 634971 609835 726649 147356 697809 537995 768875 561615 49853 358229 760781 944188 889443 642771 733499 260026 769621 934550 620400 236118 752890 140194 580736 999079 621175 627063 603402 874998 400257 57237 776970 35792 282591 779206 171748 981469 949431 651299 395280 715890 914012 545554 621885 299298 39907 300606 872208 31500 101911 858504 154708 501464 75618 702678 240046 264584 685557 710036 847963 106985 416526 694473 518591 221952 53090 877599 374102 931909 276345 234044 394552 710292 593951 552105 245510 771643 668616 524555 502090 314531 842110 853506 432832 860525 965759 226835 834354 686339 370992
971985 215152 262103 399917 194008 135261 826925 708390 106676 14991 502407 387528 28756 436220 435159 791215 415433 917230 261157 869884 372787 356510 400012 430399 341344 981709 556561 638892 66550 967948 660375 828014 248529 316877 840652 710710 91540 788960 723917 198650 327918 890456 444963 906367 925076 839691 618798 641805 981412 991768 955397 596936 309670 120194 417391 85555 120496 527518 34606 716341 223222 168418 140435 25440 300592 32350 315288 39500 408027 657875 608456 333705 364684 820276 635790 276097 682464 70813 988130 53964 945835 556832 852745 813 82124 840032 775613 412383 354779 647027 991405 398597 532761 814762 649726 209626 682619 200926 530723 321154 479075 164220 770797 152514 179288 52922 651175 614326 599320 803936 266706 536321 450942 971075 958109 868707 257782 840855 167782 131139 502349 932738 711611 294504 373197 379889 766469 24069 530016 661293 58916 97608 742550 976104 176248 763920 456646 632016 50165 405225 522199 354234 554164 600042 671335 93246 688386 555667 258165 725119 537067 909536 20283 682860 452801 893423 94798 600293 533514 375805 526305 873920 173887 607032 429132 850889 405865 689666 440913 981604 982038 298421 124803 377837 33762 682945 0 733329 136579 411775 584015 196507 824963 903011 36647 898061 712854 227733 351558 454098 434351 844807 47611 954859 362215 685643 112067 34008 93290 645719 163290 178130 546082 207629 965521 154280 551202 499887 344523 862673 452602 181759 552275 954595 594485 233711 343141 938916 661569 886774 265775 560549 498637 621869 247053 238477 654718 618801 636661 498866 301355 626040 580702 968541 680079 692312 114366 0 353895 202068 363390 742473 30449 352403 469394 319179 84688 949063 801831 662872 688239 490439 364486 970899 330984 921802 473988 439873 447281 398335 754734 121590 199299 849452 500847 180958 821583 141743 744653 30223 80558 977318 921784 760958 971690 784867 376906 481390 653265 280917 580095 557316 269826 739914 800638 932237 973082 353687 751395 331033 672441 547253 783285 885668 648306 326416 535148 413125 115638
58626 143945 986546 706445 508168 468170 14820 84296 832978 974693 641502 748401 489109 127950 690100 954149 580332 912179 947571 410758 784736 528045 223608 176999 155225 743769 275451 598603 70139 621957 116819 301353 10495 892770 366535 689924 327967 61891 568514 560056 624343 921303 191747 638083 45519 51267 604168 886227 121584 673218 424714 470241 948016 825569 701872 907502 682588 634889 392640 154762 365713 612846 859843 645147 975690 378432 404191 291840 429713 850197 105839 891716 910234 682696 374037 831166 166384 86196 524391 933182 542593 590801 336452 102839 866131 665423 959420 497813 128023 763244 337346 675966 846896 631432 319010 452690 615021 104735 823532 299289 210614 604342 786462 577745 779185 154408 410134 567196 22273 734242 323589 80146 431447 772088 26174 26566 467382 25717 299088 558247 650010 192717 814054 558599 755277 397181 757331 496575 218884 55885 97729 819714 479462 537005 176072 109003 707414 90813 60341 224333 340767 27238 673989 81636 980600 502248 786135 911577 419523 397368 117689 873975 965993 701362 179362 256753 820419 778953 503138 486258 151031 317424 488891 972245 765264 611848 539725 27327 600708 371548 586395 198648 490862 542652 397005 370327 610647 866762 792473 438233 535815 333119 850841 768370 794592 367702 432482 876844 350964 945353 110950 736225 623129 410878 663981 481965 708537 521392 660053 713550 184913 530986 142696 247044 259292 420031 987518 718062 371616 353533 971999 475402 122015 64448 869891 771373 565317 842573 343860 335802 198626 642198 781811 784858 546035 962509 36606 634552 982702 780028 483619 229616 445942 731543 448650 360255 661399 129596 541006 798230 131394 990246 482123 276866 526422 369606 971579 508998 568931 309526 974723 403579 274887 313103 299286 416902 318324 721623 661464 850129 714398 794039 561165 159342 736529 494316 211969 633465 491379 60068 359180 806856 199826 667479 623872 562503 34218 495360 133968 548245 268429 143412 464307 817622 71377 487344 812806 90420 935991 947557 1000000 617613 954689 442651 627271 258394 404220 763119 816231
136528 925638 635935 51359 221647 622174 451783 190491 654151 430739 325558 828840 418276 716822 368108 208510 18840 953021 596678 774986 707318 628915 601783 893196 733840 257643 850189 614578 450022 598056 203267 22395 171011 845797 318582 343014 535708 313763 805609 964188 749140 860720 702068 168609 143312 764535 679735 665641 423397 614349 18598 453233 568647 838132 0 652454 776588 59023 728521 802373 771289 532941 221478 885157 233910 632015 538453 8515 693294 133083 336845 477742 558360 268889 489518 527775 604220 390229 123430 403987 379319 347875 626369 236108 711625 565983 792587 710389 736780 562354 142258 79760 955655 881157 226929 930899 310393 681731 524461 176994 55252 653904 967486 238404 335403 364772 656053 655140 340565 972815 902535 586045 885876 342173 315500 58562 146172 499385 290516 528563 433943 563121 889625 587253 413248 441732 854481 979753 18851 521984 133849 298010 64869 826705 716483 529004 45241 783609 226263 495103 681529 687932 666311 112613 211443 494639 303900 44558 913651 67948 866010 296397 232431 543520 20354 471947 858484 42502 765186 301264 918281 408750 753531 576832 901380 212212 499099 410940 865344 864849 50101 829607 694865 341180 9192 896640 691150 352529 397280 101604 643147 881454 58096 159940 984120 566980 401514 785210 676423 314167 58702 820491 383879 412065 605172 219804 448201 238961 892482 723880 450095 504951 110130 892426 665544 654837 434563 670168 532191 367360 517166 146889 553960 337666 128637 558051 215680 276014 695989 322076 445638 912954 957891 653710 203435 391935 161868 225852 759457 943266 569095 602873 221344 665573 766332 100498 651113 152898 450329 669810 844172 500986 202472 979945 123093 422045 490630 145706 731355 521444 180242 585504 688326 613110 241467 834381 444845 826930 173138 0 364077 895537 929421 328055 273813 351395 641403 619397 791622 335650 154451 684641 924767 976633 925127 449038 281516 705871 576963 236595 737534 125377 227405 16445 110146 522187 736101 377568 944434 83650 777305 673218 329160 204504 832664 210692 926245 185199 149226
507956 1829 301064 58745 391545 488634 199701 357022 845028 118320 149290 664648 499959 113324 264680 197024 777228 61825 594268 459474 699412 490989 900920 856849 165057 616989 290951 717250 54390 657450 852672 661080 909038 963972 132761 198640 503384 303914 666955 363995 497147 291694 66502 796442 330014 146416 751312 45580 884070 547901 31787 707618 973438 666292 676425 969278 56849 870560 757082 620138 511419 605388 875380 379025 592300 860062 671960 344470 118172 616102 895200 363146 575709 241399 507075 961655 133112 664067 958173 527140 66014 207721 687197 427252 385755 472729 414111 222173 821018 975727 74580 23017 526952 200967 455479 234727 468193 591236 942185 710164 576209 436114 345703 74475 553716 203746 788505 80502 324694 46061 15683 941096 499321 935797 208996 684514 441596 414749 612429 365713 804683 850374 896883 13671 542576 0 183362 633292 840102 172845 745242 774886 558728 115801 934688 968200 313944 192486 815054 506190 768328 89387 303861 419091 634070 348730 522474 229926 820530 268552 917380 909687 376091 104709 821460 234074 66631 377344 502186 143637 346406 913729 655160 484685 517715 652651 489491 600956 752873 891219 63946 38577 102832 62502 668117 588902 709656 204882 418721 858097 926300 392020 909009 838146 590228 70474 382635 953425 487436 772371 780437 930842 145305 102138 168867 632173 24386 255323 179906 365737 129660 771334 96386 749686 608846 705213 288997 988125 629951 885861 142038 124057 723520 947110 757259 859164 66372 630024 172324 642272 214725 833829 133838 428221 227193 58699 450599 714279 977148 124321 824258 738043 983234 639046 529216 795578 818551 458518 814553 923769 914691 560548 497748 484696 76205 934320 314683 222166 213430 423546 209486 615731 437251 216113 884781 279380 835886 87409 176047 953913 945009 479493 508305 607521 919949 205030 606686 814414 357726 916995 807716 320827 690429 35125 370690 967541 309778 450083 665710 188774 343852 153593 871532 183180 750910 498027 655189 278838 298305 446262 969196 673903 145455 369887 300500 121964 284766 214312 432383
908687 932908 528646 503366 121802 167970 108564 278144 243937 769315 227722 129407 425425 90333 89554 864194 352326 848715 651966 54290 435936 788119 490659 919053 953558 484104 854415 892509 315792 372352 386547 974902 99495 414120 499162 915744 986555 253249 715644 534635 617056 672668 572224 634220 649987 796109 963909 948090 219436 673219 964004 563903 917815 245173 131522 915058 100036 75088 419509 660482 275199 879247 15959 760444 405867 334502 103988 853688 42984 91663 91413 686118 692661 217663 472298 436435 536068 478595 694865 600088 247250 428830 661114 322926 271220 610906 390085 633949 39838 962991 874292 855970 528858 581419 394465 348939 251424 75091 756041 730682 526029 488121 19287 707180 26957 746437 602186 781657 961762 333160 370625 59274 193426 225607 368845 685265 519066 579496 151730 733383 800067 888396 282261 175971 292829 270910 229610 398652 397918 327785 707391 900728 412619 407579 782657 728969 839899 860472 518488 75776 384686 20901 142963 438396 151043 845835 264840 961099 479810 399196 647392 68299 200906 65857 496371 337916 447530 957934 712436 182116 593294 847756 201947 443299 858948 485925 504383 449188 302113 41062 519169 941018 485894 210102 212901 123536 795985 172934 361045 501205 967013 128220 47315 251604 976951 351341 708450 571899 101765 479719 611068 609552 681083 653926 383841 406894 886683 405370 832786 898129 127536 735838 505869 837197 396761 505312 680390 611191 263923 850878 914852 805536 689751 320601 113586 921681 113954 197282 483840 802814 131322 652106 615947 151147 276565 472719 327433 507278 363103 180443 435280 337009 591982 830035 1278 983537 294708 656009 74136 675686 321998 566019 700715 316708 348923 357273 844600 243865 873927 440547 575081 406659 244612 50541 17411 226144 853619 811453 859525 756291 229312 682409 430457 397410 406048 597254 602395 412832 586976 889039 608169 877539 963024 71281 843025 138947 511712 1000000 633553 389639 116340 330539 354842 621448 849808 488305 151863 573925 119655 406346 846866 785049 189881 130535 657907 981854 668061 123028 220511
569059 978820 641232 247276 63109 963336 470052 380896 741743 869979 181749 345520 864794 773768 579083 432079 186236 765206 409182 685277 660902 647713 93254 733606 11885 94261 528573 790752 875447 317257 253923 14584 448639 50614 507435 183656 472864 723799 816490 287399 177413 1151 754623 704972 76672 452298 284280 676172 596971 621629 637620 910355 352892 765113 919430 499569 160818 153631 789141 589706 882176 766961 566063 126570 273440 252272 589647 485468 76525 85654 407818 33708 696941 602586 348716 290214 505351 750732 935087 880735 341433 387129 63013 380143 539847 963963 474129 969284 427242 532418 791142 828733 886915 0 307884 416182 227855 402576 581477 916217 661234 393444 99356 927099 114300 872412 262351 254186 513487 641376 953007 265110 493046 752604 707720 114346 511598 933511 215572 156072 894410 815014 463329 172172 606143 389020 708855 866299 849747 495169 552535 940379 100206 735307 372958 352258 251437 139470 715841 658820 181444 811152 16437 32782 137899 343682 434565 322608 909465 922351 592230 603358 799165 369517 190096 548377 112211 524137 848499 577820 755463 643951 262748 961645 722846 781030 407551 15604 690642 477202 988885 245950 381841 564194 438402 899011 274422 144381 544928 807178 69565 754662 202288 916076 802854 132648 851395 894629 269245 730482 651895 269831 786664 256805 809602 297947 694525 2389 822987 452809 955653 369315 611732 494044 725356 717910 374901 708376 691903 124642 950553 25688 538123 944855 607781 416131 429495 524961 501752 363012 500355 587457 34892 83766 11405 392186 855135 482325 152104 992122 412961 886577 584825 348950 724514 696627 858485 730436 664735 774487 234714 36503 594837 153887 153607 799667 446615 358174 321584 23141 865374 916532 602634 457199 646760 15800 582168 78592 760267 986210 385408 635405 84009 332004 91199 791875 233392 528544 556077 120191 678081 304779 757126 27611 856990 631412 0 458800 888225 415269 920939 329366 169194 901519 896607 938150 877694 348692 804235 959614 677810 719670 917974 447158 440003 470800 585802 851122 619500
343862 911195 844775 335808 777653 422168 604292 946075 785013 425556 121133 927807 281617 499727 367769 613482 746238 681201 25441 269785 607796 432421 770363 701484 249479 542816 569883 681107 239495 185464 231534 106929 508987 28215 203918 714702 983840 474226 0 254176 159934 400914 384768 624141 434390 914770 994318 775461 654137 898453 774355 704705 993622 890486 610443 177075 772149 581391 80860 116747 944315 37210 249477 461603 68877 660250 865200 517019 87782 688785 812338 396702 730648 379582 380788 605792 428673 745647 185996 810945 470167 984055 386776 401244 427666 249922 842814 798538 810327 491442 480373 596857 748577 407712 708567 107811 680514 16452 593368 135548 522894 657489 99016 253358 507933 529951 92980 337047 241829 993801 428334 597477 879869 519182 534831 625539 72059 273794 526360 577123 281697 444068 295991 732387 27803 830006 1000000 273453 806470 152900 236778 944270 212615 545041 739237 981255 198820 509416 797166 605661 308281 16772 913751 14709 1000000 907503 646683 0 89750 994823 241380 605632 262306 640927 664931 536226 847179 189412 223891 895581 260271 829666 388573 207545 580599 179047 120954 463741 991184 496693 724612 900557 770109 783255 186277 611272 471690 823291 607304 283643 372324 296009 591741 217186 790004 900289 954995 159581 999342 492432 373868 732966 588094 985601 741326 156943 70973 708199 495600 941488 861160 816373 895967 584128 167441 33127 608151 615541 514781 933430 216793 22950 879889 95853 783420 122966 274303 435619 473729 746613 915971 135364 833478 209006 641999 782304 511788 115254 250132 755437 341795 330010 144446 645172 861538 965961 111443 59924 73871 79766 100671 408011 817269 647654 456135 716106 554048 886428 151062 836545 770098 167908 614766 676991 544972 797231 104191 854381 339418 140769 629224 321649 656675 427286 571734 497446 661466 858280 697690 90482 439311 358976 603113 252404 438683 729176 410123 825408 86719 670351 137133 566870 630800 447573 341113 617816 499064 510607 321822 304938 14528 678757 303667 945306 580502 172983 182924 108565 348244
751936 310530 813573 529650 452246 126594 100322 135912 808426 754900 70018 305676 947026 939616 958681 302413 989453 797583 33071 201754 515303 531247 685390 920576 312302 472819 105652 769761 745000 800051 345150 334776 295598 865188 580636 609028 678459 789096 619851 529765 300945 139138 977384 211687 900680 848676 298338 297919 338072 693072 699464 480332 169166 968067 800601 188778 467696 94804 903867 746261 108847 772221 552417 230159 511783 589255 568967 395421 584525 515027 854439 107316 141550 649140 207001 421783 876457 928126 324788 284111 736522 555928 24100 919922 157545 477384 969598 847232 146077 454806 256094 711227 14373 901335 221869 491537 33882 431284 566089 754792 805259 883705 648106 92442 791922 497264 165817 580619 244999 573596 637172 621179 200838 120973 877462 733701 263600 161205 602215 411160 791387 103188 104346 504548 193211 202531 692255 337613 816162 562565 629514 835357 989518 438878 993566 977434 819291 318830 141021 248266 154873 743303 526825 589137 291857 733843 986014 845033 922048 763789 838670 989392 860 682696 198313 29410 400718 779047 753120 313563 990909 308787 26001 262863 526508 79863 148219 797249 432732 158187 94466 545199 320368 28088 737240 730682 409606 72284 678461 0 483371 430115 368831 776509 221822 317195 421783 420544 718439 31183 788844 858508 38713 679329 169938 298370 392002 54823 469664 893737 573260 340668 849065 854572 352975 921763 370225 543324 884872 27575 498696 783831 386876 914029 227076 746555 209742 371242 138100 241366 48504 436065 749116 740752 92582 831080 277475 340489 436342 519258 378404 606724 737593 739411 323483 488417 857695 854274 132277 171908 567561 331793 9311 838822 859617 434848 915819 895364 440451 773416 491098 278433 81413 659957 228908 159729 644790 733618 894617 904409 459733 943009 408043 555510 300836 778457 361983 671664 22361 383432 578502 454348 603551 868070 862327 702798 114505 905870 702667 854408 459012 885102 913556 984206 898566 258235 712031 79717 759296 247329 599006 967029 948961 522500 16931 914694 24932 834969 797563
775974 650613 356804 723340 681687 752519 692539 644348 931306 500186 272709 776345 356439 625612 783567 219510 885350 75779 127452 245151 799981 627658 511668 650044 20455 75278 554895 696809 211824 88558 25039 194321 104662 947354 828968 440929 847865 518845 879282 883733 868621 488135 103522 646770 809761 228359 220028 79897 73304 894540 161848 487388 499148 12789 617397 886865 661351 684037 0 282716 888963 814132 163343 995479 28836 705738 343859 181713 989195 205824 641380 614552 438142 200503 407649 838477 414918 493537 47536 102528 929540 802472 341095 684708 659230 137656 555475 433887 644390 96753 574011 891898 521992 927608 771596 65786 664638 104553 96914 983171 445954 687357 109701 670692 193918 935955 396724 77600 823197 701208 56335 688558 464535 435217 782402 481199 823224 122456 699548 562432 551606 654402 724725 712462 356007 582290 710038 850493 56664 863980 788807 674474 903680 538973 915275 860445 329356 802840 392425 530033 638934 932741 275011 987953 769823 57547 774803 700017 747219 458142 413743 725102 874568 480319 75809 260461 250185 653934 819358 540340 192580 278802 225877 267631 347245 942808 880395 375260 352811 649461 863574 768773 500957 26371 236093 550706 903415 63908 664769 747064 470158 88515 167832 42057 187560 769915 382721 990280 534165 895513 561061 42576 934115 119857 592774 879547 276500 84473 20966 422734 245160 902090 354961 817119 298109 542402 181985 518727 870791 909444 303049 267774 828391 644632 164070 931185 94844 807935 702037 924210 246682 788560 754951 572427 419377 875831 197375 827379 362870 974787 254626 489990 447819 146560 701870 911016 982406 904415 365988 451259 505773 282610 803853 91569 572245 606161 248464 962430 352920 567922 173330 414262 294628 192328 770046 629217 56416 955057 151153 551567 493718 257564 956073 147402 749670 257309 708909 920403 688128 290979 577510 424815 30821 776130 850879 825084 90929 200584 167148 997296 987799 360007 789094 173459 473000 624097 172387 151667 117510 85880 268550 926644 726190 553424 831345 18894 132445 765036 311665
980747 921940 614116 871007 494771 529683 437592 202017 737767 308016 135901 210956 491723 243153 278962 696961 795084 623352 535067 209516 84200 474933 573124 363026 821828 0 381811 986654 393980 381858 487895 766006 490553 598743 581588 458682 528131 643345 673712 416618 216996 373144 173259 176350 264505 918946 214638 734043 751128 222387 823091 673603 900299 222905 826433 110031 423431 155475 517909 267071 315728 886914 898444 448970 374436 574047 175143 739683 440980 361023 236241 249661 131644 46616 1328 314475 902849 248025 588826 843583 797893 645481 945513 478637 288387 901567 747282 78737 106545 54631 174962 276225 715051 392664 56126 345095 473497 240516 183935 192845 420909 415759 801647 923051 841991 675753 495860 213809 795091 754843 301659 789313 540770 934090 7291 913921 691730 977164 471020 767731 471749 15992 69138 749347 754035 704674 436238 292740 955536 366492 102766 641347 148957 170381 539717 710070 376940 253419 167634 278690 511225 451755 736022 634429 478955 439468 696058 505604 581278 577832 309780 795375 38773 607025 815129 376682 829720 241305 94662 961184 250014 738791 627476 825436 709577 85521 369568 30617 705729 242401 302126 753953 198885 576562 24 999134 404862 211416 690208 245910 704695 242666 750379 872866 473496 107223 361517 627213 563693 663233 391910 954891 721623 623065 895839 623533 318849 710534 666682 289485 336368 646737 937267 788751 498858 85563 661816 63350 925312 411343 188177 923237 0 12993 63866 152177 891991 207387 989745 468587 234327 722763 339761 111977 785348 392294 407816 334706 415547 946838 236603 754816 308237 30731 369963 348842 692113 401576 483938 66242 184864 654860 720263 986782 211928 50183 456477 338253 327411 185792 657832 794152 963620 432554 261370 489480 672448 333659 429822 713682 778815 404591 392933 507827 210682 753826 621775 872630 45073 871740 861134 434743 312788 971278 241848 529312 135210 681823 121149 330859 303918 654341 532595 467675 647194 255946 395607 988674 309624 154706 367972 709139 698995 152124 655843 539916 701610 62412 493201
376611 180108 252624 282214 245787 350648 859905 44343 810180 303025 223992 277908 897762 699514 462707 861803 351419 439852 620588 633342 547538 895429 808937 833829 95555 97036 48030 845344 972982 90266 620461 314789 251706 872199 883661 567943 982137 831812 614129 571673 153993 552495 447773 287437 753105 326321 179524 594059 538231 278153 772274 703402 127618 217556 251987 939904 780638 199672 0 388196 171972 170450 122509 962320 745726 882448 537736 36811 68578 986506 505405 923231 122467 963429 913320 833018 573909 151850 514683 795639 302611 483882 893417 578381 915493 286342 849555 35251 168916 708479 435681 614231 707887 656741 225353 538639 997505 459713 809773 414677 808777 384710 564765 309612 779169 140522 449650 510123 490800 479953 137521 972995 812074 322124 341406 436396 890989 910228 681473 951237 620989 613231 811886 412074 772874 394175 666060 978812 127428 48465 414394 441250 880649 649825 473004 379400 130697 814736 174371 635123 379421 381250 341795 286560 993609 485401 986778 660049 51673 148974 279046 490268 796627 926793 151411 725085 316249 844245 537945 994413 980930 202369 796121 303966 775754 387279 100577 33886 63033 557410 1000000 271424 332752 751275 844890 400932 107154 432309 872254 279349 241575 258108 762370 297032 486773 611684 497100 34801 305456 958716 469757 948098 512610 585792 688618 477319 434574 350944 487852 729492 659714 847551 816776 910931 535267 677061 782159 487412 565904 932215 817390 954991 178469 960921 733825 745031 2248 11616 883286 593842 903246 293311 867776 516131 351869 633392 329655 668219 865577 174915 731153 781488 450967 149522 373568 478669 62329 762366 385929 637700 214816 387839 873361 160600 403939 635239 748520 607898 960743 53699 464565 213013 557734 323327 866944 940594 84979 13796 837622 544991 891562 424087 968070 834567 222118 794548 942152 249696 544751 192704 128310 526330 709143 884973 657164 897436 738704 7109 58158 728731 127119 277997 650991 709655 181420 248238 414506 640573 196390 623938 253669 986706 851451 444152 612536 437636 223035 75921 853111
114150 805555 474076 236180 852177 602672 399310 436540 974840 389696 129655 746065 545459 670217 836536 215557 166496 830795 746657 106235 132097 783405 403606 405807 181324 973558 791186 293328 795755 994137 257385 943493 346855 505077 206873 523905 982090 119143 898630 253766 288955 16520 245597 188196 819005 781877 509276 92847 106102 208948 508038 259171 606914 900691 309696 768633 544323 27489 453378 433319 334619 818870 47389 475737 660639 195806 10933 975889 965606 256446 505703 565842 498542 615511 772992 246248 976340 634124 806260 926051 35219 767904 547339 365569 901286 60390 783179 765849 299606 596541 520943 372380 949488 187963 927478 337092 514778 379593 632850 905264 869099 943318 796138 857506 975793 482342 88875 54822 803690 735640 140260 246925 172162 637337 103844 804786 372021 341455 20206 137750 271465 95371 399341 723327 40628 674810 139304 332094 737179 750184 872075 995657 204694 222331 972569 511243 957267 103814 839733 206136 883941 780080 149051 114246 237586 165857 649264 723978 472877 598097 327919 88681 812447 311909 431843 431997 795987 914580 784914 904095 480142 122903 232772 33271 293423 854592 729514 780129 414667 960403 550316 640637 645073 464058 74052 400872 181071 290973 1000000 234293 4715 821964 333907 301828 705168 434991 423926 783278 462320 761036 303494 773411 787836 693515 191939 342801 630782 680708 0 382308 570762 711983 779669 115697 527979 901982 627089 30400 762792 56299 809241 288339 172758 394900 848597 644139 947201 407692 263182 361141 304783 98168 639325 249219 411066 730545 612863 280473 621556 49875 890956 489614 573357 399637 685677 857508 427024 547046 355621 415715 962722 651649 274308 505180 257161 593136 316371 590583 775221 336692 773773 470345 481929 970152 151662 527528 506553 245652 149020 833786 408443 458648 232044 552623 445672 838644 349741 312445 650016 353745 383338 424903 484549 612470 618413 526225 768917 490585 227931 118619 497073 772904 270465 345623 288976 535606 98127 871298 509988 423510 655825 50793 885941 944162 947222 132142 287320 152240 398136
464210 879262 532929 67367 365127 389678 939064 920945 783864 861006 347431 210165 848420 345973 80445 375222 474982 438678 124104 865258 732738 597929 105463 963595 827837 544962 892551 271344 162528 619764 118250 307346 432128 293063 779436 1000000 172673 995963 129099 275147 806370 351848 182154 781067 570138 660113 208225 608752 665079 484696 594153 458689 403784 446148 567693 567967 278449 572841 679331 95495 95817 278284 327872 482612 342114 656486 893340 90732 346507 846087 253009 615036 704393 932315 333520 91702 332204 492833 366801 657500 371071 592436 195279 376374 788509 298439 361199 852345 205129 955939 804364 425588 139592 230362 937617 626993 876648 429237 969069 855015 143011 128127 383389 362159 976663 433774 277010 361214 588988 108647 256074 807611 70253 100663 323915 290878 957773 859618 520935 156340 33592 227607 331349 593733 456144 79941 754249 601858 321516 95222 329671 582497 528424 887338 704594 593168 364545 954376 822791 917278 747216 279535 439108 208054 89680 332182 669042 442647 245037 42942 843191 709649 354131 328933 434319 246818 133108 241920 796231 784540 683694 435147 458397 212406 530564 155045 70150 527814 897492 900285 643276 915780 823199 590600 229475 208220 175088 692858 180035 525277 877317 532146 717684 199415 448231 741871 289691 640647 713270 307962 958991 412505 75708 988440 725051 420909 812154 665954 910835 950308 321464 932027 530041 590457 782014 560920 483594 389700 928149 578361 173502 323400 666870 438389 749718 562356 703663 790450 36989 840702 174030 866737 512385 561800 979500 608888 821694 270175 688319 428632 233529 846988 301355 954087 888444 815189 914238 344263 160700 810091 171714 888163 166145 399816 248781 238463 885580 426830 685976 843491 748980 56856 862871 362186 77879 873754 199139 20259 677477 350676 13109 343058 662831 593474 324865 27742 377812 289662 339469 551604 35133 601860 91993 526883 843795 655657 314725 570066 776027 982299 129529 517878 670480 939998 931729 605403 192837 640814 489507 693547 156415 562679 81161 864706 512307 21996 387404 763351 132519
622251 114359 585677 72234 469009 720555 626290 6726 149294 143729 511660 247391 639330 590121 391996 109547 277243 301169 755004 942388 613284 844277 671352 979267 578662 108625 556154 577003 862578 418549 945648 551232 521766 142810 374667 588022 782761 321935 884974 379980 511366 818441 517914 561170 402799 762224 702846 254142 808649 830106 390164 191634 198207 895252 341502 789809 803651 138407 650053 787032 265495 878477 49562 569583 989496 621406 883809 678791 188757 269175 813204 155056 401515 825012 478909 285375 853827 600141 189731 833174 821321 381777 794320 21719 532232 353920 456083 75789 495538 462092 758690 866988 372329 632718 658045 585325 48258 924268 353019 429962 675394 649618 317728 606566 797524 561930 837174 472075 420961 231708 880203 245918 676087 770060 696726 712229 535465 306565 172836 382377 205771 808003 334015 622631 438463 159690 887605 777106 787544 622809 985244 187093 137765 175223 819570 203693 541590 967493 842784 53790 410859 67349 400682 909467 933256 242768 419920 574122 819347 982013 768973 788249 234848 372327 75438 258196 802252 775698 542158 409988 316295 556793 402951 164704 220504 149896 991206 630161 884479 897999 391026 624911 811782 301136 889389 256620 702297 142571 794092 888587 660709 209235 938717 623945 721460 782460 446670 533153 970326 469884 435078 390531 595789 278960 746063 970753 666120 39553 962412 568560 623269 583621 309131 152665 141987 578874 795188 220520 816318 32076 203157 709969 341753 632620 713511 349523 859580 675781 442630 247395 425854 58589 19366 524654 21801 406484 770267 750553 910123 480824 634989 2079 830331 968139 759251 722064 950042 524324 980910 856420 638801 327594 527012 805472 545982 287451 243603 436468 571209 849270 148330 595312 742373 853935 752402 477366 42530 758561 77442 672372 561994 190362 586974 101214 735333 652915 914519 989345 164150 812153 536166 0 166072 748307 537826 982276 313731 470632 360463 659306 194926 323561 292577 473822 867837 835832 278279 580236 165244 184939 308764 899907 155365 487530 475132 93768 901277 175909 538146
682874 681605 708844 536849 628532 982516 968746 216531 827756 921188 60592 935557 228735 193993 783330 649845 475271 842818 434950 613161 145106 32804 644986 226878 69176 147993 989480 538656 320067 322597 224612 80783 893104 712044 458127 520999 876773 688012 15676 933572 919736 793144 823438 963605 244668 255760 231757 567652 504063 442322 26626 730541 849798 471212 179836 871261 55877 183801 23495 477210 596962 659276 667115 402236 234779 617116 809761 234216 811239 374009 274828 770523 837900 822203 557803 304788 314038 793504 51688 284574 471404 56059 790855 516049 239894 342746 311522 653379 393864 846340 632445 179814 810115 719004 153779 159699 287483 103938 350942 891048 69383 483471 763195 874773 1000000 112869 495967 85652 721385 343679 8432 174522 597758 414240 892469 370845 118768 410308 129525 744211 620772 272921 199000 241440 263960 298528 185588 811047 834654 15019 108777 389351 510554 161733 652341 115476 52327 242490 301476 698173 523103 2942 243098 152444 120650 276732 387079 97464 516942 468827 549331 458253 547090 204914 972521 320508 808635 810572 437320 479713 56346 513586 945427 416920 480665 240731 324735 903718 748450 63762 819162 913656 592446 740702 882100 941912 22755 550091 688507 38427 684213 297488 180955 966872 651767 349628 812436 994042 348460 867211 587710 233382 695301 693645 675322 363829 145302 944074 669235 842517 555027 72287 587917 630970 986373 1000000 899337 737533 91574 972354 986607 648307 599465 358264 850989 784778 581638 914521 288686 700513 14775 413800 174357 144175 994387 301188 939743 412097 886412 567486 874927 941104 212230 905365 665293 704578 753442 996601 979445 908326 292182 679103 746800 819890 298839 907483 31622 716735 476640 880517 371418 343311 677284 456841 38584 126212 544698 64830 59611 765131 650613 6063 520422 212581 561694 64744 600787 519716 457410 887877 966448 236268 433536 96633 710150 520107 102966 872089 204880 418546 722276 122312 348080 115824 613276 110526 125043 34020 861627 36698 433766 497619 326112 372174 846202 69010 819152 60206 485320
352203 930156 104828 747466 52809 708614 504854 975670 28851 796887 174083 348701 487630 19064 309563 439717 713804 426441 245691 330295 3588 480944 25159 343307 923645 414451 925300 900774 780934 12449 679263 908453 496642 461876 225288 28867 692900 855959 709094 501632 165241 281650 211978 330334 133071 961062 332689 915715 878199 976042 89983 670660 880690 277764 79785 591003 737503 137634 164024 419631 267139 1000000 553106 210943 208625 966100 365297 491282 946255 162539 495567 321743 784137 592576 334366 978224 457464 912025 367031 532424 766290 171228 417304 424176 622736 585829 783455 457915 956529 75996 628713 309900 7200 784254 469393 101221 59585 744499 163658 24765 590875 954401 164729 210880 518265 601324 305085 149628 792137 673764 369017 170259 877614 556392 910616 236952 875183 140509 424230 105822 723607 597492 577512 630852 95943 211565 75328 396883 333922 806354 643421 932080 832051 904454 761037 147170 296284 532892 651650 860994 534776 755860 108389 926465 65414 191769 998991 315102 971470 618273 278811 987502 837736 310706 150746 152610 144491 752077 154770 523512 394471 646762 677800 986646 0 458800 101777 841955 220010 161297 950340 392570 247343 394041 496815 240616 314074 234343 376305 216323 983264 650242 783125 657244 768906 515560 185845 324033 598984 230550 373815 457699 747858 12939 264308 432244 495124 243190 232946 689223 652454 477353 177827 311686 706737 674090 251229 450425 460494 528533 790172 931390 435891 938157 246587 0 271659 187748 431374 599219 720621 584608 338112 964094 532402 641805 430848 903406 833610 313455 809337 92848 563666 615659 475441 271510 707807 681916 543720 151223 582978 799223 926843 743151 880048 166721 102678 936100 520684 355266 811366 223042 925348 895274 894782 398231 829038 94786 38602 522657 378713 962234 44718 932188 281686 418007 220151 851636 715602 468466 14223 173570 207391 524379 337937 685679 35388 906509 15990 884650 203447 982397 364990 731307 968141 759392 352906 32877 285197 272219 406271 811090 259645 218233 944711 7253 683175 841231 597366
242662 705327 318216 729866 932174 144092 763805 554975 779003 725402 223370 123745 174138 791163 158938 865241 820156 18345 638822 317118 664317 442663 586695 754162 136316 315373 514313 210723 995726 573548 1000000 80170 595286 418854 919111 539616 694887 403333 497177 695612 426950 410836 830474 184973 725015 620780 749705 753152 512735 162979 176972 24888 614160 989891 666372 236913 970872 49720 24583 754922 54897 230099 119941 116326 28033 626177 53516 890469 959974 604770 816445 683572 784569 696283 694402 617733 794956 758759 238916 316985 85413 167317 292393 747712 913513 307670 924593 211456 673342 987644 997003 920721 426043 77850 694740 49646 47173 128374 957440 991809 170476 176691 866743 808583 796605 422119 891969 189762 98207 948099 205905 355840 320553 481728 906461 485970 587528 82733 806899 800257 382099 795292 719514 552095 265141 156157 887087 251102 952213 377445 39476 906781 0 214148 406898 896271 929462 932683 769652 567519 123713 967139 856972 219544 619386 630197 736743 580396 329415 410781 185122 571251 281829 961420 712657 762101 1000000 348928 331732 257758 507561 375527 123121 41770 753949 292822 625305 446594 587973 522117 659884 534545 317535 350921 302739 811409 142125 347317 428948 597843 671340 1355 193711 298404 237033 485933 169232 86588 196083 447202 83872 142574 825689 623885 477361 976730 845443 566390 365368 888013 25999 709069 569734 104682 658883 109203 638100 120510 126889 375005 598977 215217 299466 396080 287587 808393 387694 38616 258307 240127 50277 957617 58077 261534 1000000 617855 952964 569299 396034 642570 536249 68372 503893 785596 166612 259033 159310 668537 459429 968130 196023 895432 780222 409480 86199 868899 697939 989170 256218 78236 465666 0 947286 358329 720651 42124 604687 66874 407721 125072 606921 837874 625736 832167 608765 6736 872050 607275 721113 944635 685378 346615 612753 515173 528177 798172 485812 916324 487690 538296 904149 176698 213252 582268 368476 688066 642353 490342 532617 620905 990499 391428 971503 2884 582432 878558 830663 476699 907287
765226 163616 646186 431046 42938 982263 554516 587560 412237 46137 31232 118640 601977 555361 694287 178587 771344 403653 198492 358147 872050 559082 863220 583348 255594 138017 825998 434903 514385 254642 180009 971607 566554 339803 871619 597953 41852 284911 150908 324768 161831 114196 318728 207263 14795 668551 79349 122782 923087 368803 401706 730813 517694 910578 253998 55731 319313 328427 981047 161839 396405 198677 612584 763073 638738 376167 474277 840762 205948 751552 690425 677082 501192 337647 581092 888486 443604 136987 106366 638418 679933 227120 457936 296341 459663 568274 671393 583531 590382 749978 552623 884679 27070 787031 1000000 145110 410838 47192 44968 782651 387062 368589 516588 698765 415557 901199 36938 536114 870655 143176 654340 640872 556516 206275 679018 769420 922208 444466 746876 718384 603642 921179 438713 482427 955668 467995 792330 465145 229130 88037 483692 111298 940903 88483 697179 256875 556209 233552 652994 571847 820995 277470 500879 151183 707370 241853 434433 49202 864482 1000000 389491 879898 620114 689088 53466 671380 20814 717960 747663 163284 282257 220474 547419 300625 507178 808538 698033 994693 588511 291379 617410 226519 940140 731698 90891 542360 447547 136566 287684 226619 870451 152042 305424 881399 165360 117494 263834 913460 743732 588677 928827 565151 161658 89249 387168 993598 915255 922531 209938 196968 60910 764053 534869 892649 630387 873759 200596 766506 522099 826326 547582 776251 472995 532658 432409 534601 157847 906589 138545 256882 217644 82551 45773 867259 271565 860293 609153 131093 366605 246158 873479 11171 993302 11474 100027 237344 480626 423025 217905 537298 756874 949030 39712 224955 384583 891809 793614 6806 258111 414968 863131 168357 910036 734926 404541 907788 909771 795891 732865 497376 457688 127411 199386 983732 267031 280596 154649 342930 694868 193376 490033 432391 113830 523098 681542 485676 218771 446277 521108 613951 474578 990133 235560 11980 821367 616514 421583 150928 793105 876661 844233 111210 884522 280148 190026 6978 932514 680480 348335
846298 789058 220222 174025 968913 543262 34743 16343 976699 703767 622939 219983 221838 359414 323043 407540 929390 555990 744446 194202 233000 989973 96406 382246 696770 802500 756540 456440 776699 271489 388502 9580 403054 350825 770291 946622 652256 136539 444726 410107 978535 864413 320268 149991 872719 593569 460137 142712 95863 438441 773682 723384 539415 91195 614068 407716 947145 410777 896141 791445 696873 544184 696716 852308 825818 42939 726204 259993 892683 945510 283608 363515 736502 74705 132934 199919 124365 735432 213752 531266 629913 569722 930444 107390 398709 6744 337924 351675 745891 96418 480371 893225 353267 254532 461933 206654 225765 102881 530434 986575 175236 220867 111147 426524 915479 952818 279249 577302 963682 768011 93383 668815 255093 599263 806394 93189 543995 648020 392535 218662 661894 319477 446401 428434 318951 388669 793877 84926 611230 827850 223838 839843 163711 130791 677029 12669 502481 328604 242842 518965 195168 692435 889147 915932 116183 261480 45414 85759 772079 640894 770204 880704 29441 82049 385860 581297 854583 943453 195488 970597 435324 613093 923241 682184 701622 77659 130827 687213 714609 469979 519002 313707 469349 377453 67057 658337 990627 970734 783841 12458 270501 661137 586672 368321 19121 922341 170209 569999 999733 402887 404943 215966 989197 135308 760478 307173 84389 461701 200014 479576 921166 436928 677988 183048 402911 13899 174685 324008 490618 246416 826329 509673 59011 49118 142046 313838 210398 957823 841957 500334 300319 530857 49421 873728 775735 304374 407993 359145 62525 671780 295475 337796 645491 145476 22224 128155 937689 984307 349522 223019 879098 811867 553027 865547 421166 453413 131082 27999 440943 104867 898983 175719 540779 783932 164442 0 715656 765701 890505 500032 70929 504791 691341 264758 250440 53468 60629 195596 137325 493742 172593 969897 697352 105932 913679 520725 422278 400135 802850 291804 0 618310 651692 833892 416712 256383 922101 218232 158000 900196 934710 24632 562054 0 77606 240126 77959 689937 935693
128738 685058 989959 477873 320005 155314 582025 392518 524159 266172 767168 769996 908063 332162 682085 711012 652746 142442 455037 691228 140079 668722 616489 275225 244987 476597 495513 785749 300126 578556 403816 207627 686893 982379 649860 887659 479923 845324 321941 789906 403937 830894 596771 779627 9758 596609 662604 239240 227691 50615 249907 590196 134304 287815 269476 694630 316737 605409 608663 475750 559640 641364 618050 172996 884773 113439 230112 650921 697788 805535 216120 403828 393909 200066 205830 853944 478332 251075 590716 843501 182361 967376 567307 647515 750171 600799 631690 13933 948907 679219 20474 636280 554317 791599 206512 557281 636232 954157 403652 396681 287847 792936 347384 102294 227953 109825 840178 112690 431190 295517 899889 219908 453561 784355 731892 787884 611072 910481 737616 686679 288358 704524 366590 150593 506366 318090 342936 758487 756987 348259 492590 181543 712566 855649 984020 665725 993452 875192 707753 262763 653190 166141 251796 319838 104214 835694 306127 663064 161013 23800 536936 1193 987457 786673 245113 512846 574733 898618 818627 144585 522335 849112 122148 934785 882579 321567 443557 544450 500938 343686 973819 597934 329751 798379 1000000 51488 654039 438678 180484 487277 194822 986086 351623 731322 832552 655161 232576 239114 0 51786 876462 232815 291251 227064 566390 75516 633336 346402 835570 400974 465665 497410 518246 129559 707409 647699 108321 811872 247807 404978 991118 162423 621603 193607 724670 36394 111003 350371 327826 343609 949102 491060 741360 520396 304560 844441 683648 459282 446490 140463 293039 312846 551302 556366 473174 882058 194424 883884 564557 960720 40544 851903 435752 533263 398199 234284 694563 187741 986539 903351 718253 317392 612432 601514 90004 236489 360414 394175 61433 844439 672230 670396 538993 41237 751520 826608 346590 123627 141248 159639 35085 415525 153231 149937 815807 119224 84764 270986 497345 886699 949802 840656 973169 773221 559469 450582 667167 311141 318533 104768 0 835072 541289 432490 455138 299107 87092 425053 786622
38957 46947 164421 731237 730082 604380 835204 531379 35805 859853 189127 977797 748374 47419 617399 718582 239845 184877 667596 56633 432192 251838 876938 23931 658416 531052 373425 81986 554461 141695 234880 849900 281929 254546 771024 448723 162178 436834 173834 751332 457314 877997 379387 727902 441405 308604 935795 920647 717589 621609 383600 280432 327660 119320 11855 496768 116376 18681 221350 323507 649210 850448 735647 212475 380630 639253 526616 738334 367683 455805 466685 845903 217440 359971 332745 867776 75541 522960 796839 464641 936483 117453 154228 382810 139947 170071 565023 526826 649307 370953 357627 595375 329079 8736 107119 377389 933112 1000000 827833 429494 237902 390610 151770 210492 699330 135092 666461 182306 565148 303899 329953 6810 244616 743998 633786 902539 36644 706762 251512 760325 140883 843436 439629 838603 268942 266763 186666 172837 599029 997071 487512 598226 24923 243077 254154 553988 213449 845010 335609 488555 27323 555405 164536 313031 256432 92852 360479 380966 18241 934902 855108 730879 288720 996816 226885 487611 436077 883567 740494 18821 346382 300707 653861 432460 341877 397614 212055 771202 805254 800690 330672 954357 263164 7299 103623 279672 7602 184551 185714 745793 463694 121736 722498 875110 500800 864942 498227 511024 847067 316960 355416 198140 262363 177840 245418 828236 425298 26282 577230 113367 232813 92749 173273 526973 259205 490921 492845 622450 91637 265114 833496 135317 469065 467475 700501 345737 32787 705021 762160 845004 679392 361030 219379 902195 922770 158712 623828 263723 479703 805152 187888 730068 879673 343946 766382 564194 600087 374210 565637 842183 634336 212242 736023 987928 633126 246573 366678 995216 606032 325889 590937 207046 740340 243654 560847 74903 137753 328264 352436 415848 322191 709003 927803 769195 226207 48310 199729 715181 646377 387287 203204 532598 479882 107490 898517 947753 677404 522192 554318 354078 202741 516094 910165 201054 503423 484577 132755 856958 606471 847026 313503 937133 322437 858441 443968 489113 665709 966786 704408
975803 128580 333326 970424 740397 116821 762631 175277 151095 608055 474018 941009 458448 385070 671370 686143 754713 543906 312282 978360 869139 229287 661706 85124 898107 4826 198989 264156 840965 444243 492400 720462 927907 815940 921630 531755 111134 27936 556040 430696 501567 357190 812086 799661 629492 140092 688935 704921 150927 192112 832587 513227 786815 586096 326328 10174 217241 768289 481177 324020 969008 367458 91105 829260 196409 408611 48424 717483 133054 481709 862900 407209 185318 214432 582869 335344 294008 34067 125470 238933 472005 946268 856542 744472 916130 269693 977185 468131 913002 390874 873286 639456 902827 913003 156483 920942 292186 898180 788765 552852 426823 64729 101557 432405 132999 608611 22152 679661 331332 374987 238786 584983 867286 733463 543245 946119 451593 184945 376029 889451 494287 2871 319133 745957 515745 943247 966077 555120 502477 788369 718818 566565 297318 387449 695879 4715 873465 740047 811275 797365 654234 740733 222691 290611 958273 794073 923980 613081 260344 124315 479777 563895 155816 579539 698742 966413 937084 576313 33465 919728 387921 287787 23644 786920 248230 227953 409346 700526 52978 197526 993371 154973 144625 102909 839140 118136 528595 598822 89796 663457 553646 405092 763145 645604 464255 114714 964629 111313 507190 496188 225553 898453 117371 515561 215746 148686 93161 692276 602993 371159 443587 551709 892073 651233 485121 530121 390929 565469 867897 926478 843069 484375 432877 16503 771666 731553 992039 602012 688051 313090 113258 647229 861095 472459 781013 812447 46703 756343 993105 57813 482680 917297 242172 195835 373964 852922 597212 38818 719963 313060 243414 756389 461116 744489 646220 816741 825753 621920 559742 367100 937431 230901 269931 503646 565499 100589 783161 933708 916066 452262 805865 202320 318407 507201 423083 48569 767894 420182 200838 499622 813471 816873 51898 447900 534732 191139 465058 449793 1000000 125143 331164 748486 201310 94594 415309 119707 866693 22792 101081 239383 947828 413623 822861 768305 202931 440553 807337 883952 732468
103003 143889 188146 304605 11320 2509 536663 1240 88127 941548 8978 807012 92382 193323 354122 738911 912024 866924 328353 611815 355175 27051 817507 298393 582150 926520 575887 5672 319687 100598 752877 781769 549595 819553 799930 82503 562830 593941 145818 913279 776103 470593 769109 227531 670279 44877 565300 324580 959453 622890 990328 174401 743297 75505 866468 653810 17267 576721 173687 352397 178463 690708 673504 918139 900715 647048 591625 11852 211797 983730 390148 682102 923062 981844 884899 731244 985060 272237 927769 418441 704500 985297 819221 311001 613066 4912 451889 441892 568321 451184 576824 722120 129854 315249 595145 703013 557239 34173 906772 784427 328217 892420 255460 451344 863757 967444 942729 281841 164083 54930 922164 970558 396114 318357 583235 405770 816789 580826 205112 8690 338354 905024 397474 420344 268719 436626 516309 150251 161229 474462 59315 439271 162834 502888 999941 84728 230437 214925 958918 1000000 23961 972880 158406 223789 778089 520068 37618 184236 398457 703411 143490 184099 720582 589008 828712 27449 323644 563359 287930 398365 992935 392368 939696 287991 886201 704305 695490 949063 521181 375926 12598 215304 880696 438774 358642 336624 72632 803185 321764 732882 594715 617029 331704 188389 474519 169333 107062 594907 424393 942130 301519 478569 458367 605708 885262 189712 247451 538546 328367 326559 623133 640451 402228 622596 108729 916233 172194 571979 91791 774076 115174 932864 916368 498303 798104 303024 400230 843787 561651 567965 622834 930055 765597 38866 298761 717897 817552 364762 339385 919711 230894 288001 811748 908770 706818 624574 272725 557612 397595 110861 159451 531566 498637 42167 888684 374773 620475 518347 763994 507216 556426 235104 288265 849374 682568 297435 486964 106142 80224 283562 574450 394407 783441 941170 29681 703632 802046 494949 121031 796636 662489 906542 21125 417713 718431 834731 616689 238504 773780 932203 646819 371926 495119 23912 40591 332584 234877 759794 19971 689268 556503 42192 513021 209237 824019 485417 638929 902888 86304
764251 213 736451 390829 54278 739851 43087 147317 705008 753819 156193 75485 237240 9744 364359 537679 455153 588694 274001 373407 71428 765725 922147 968464 231316 401523 348586 598559 243645 166381 887812 559523 5777 695455 749799 838252 629270 4616 76183 915850 26730 196348 530844 655690 824304 236149 128780 942360 245676 913158 94099 175129 31497 448616 589210 907378 514835 943344 346200 915888 637883 36562 348158 783538 289591 803767 311437 822242 793850 606485 885023 776262 832325 652453 108874 333458 971645 146696 33384 527253 544755 9974 476412 972099 136467 45071 963234 667339 618077 335673 681539 299611 787475 260842 122587 991108 666379 166195 457559 854613 349154 612404 174484 473623 95236 701665 719638 319640 203457 289141 122525 651059 517435 739389 496747 251027 33960 228135 474949 688993 524733 217579 484989 284761 307638 707723 776320 662781 933218 245196 39226 856731 385832 338086 606778 449500 65849 829648 764571 649879 788401 807701 861186 683941 552122 793781 387343 14680 562929 165891 471103 449688 480267 24141 605694 88174 55212 930282 226611 18924 352921 810232 152132 423474 548418 995134 890695 553453 129293 176388 175641 305568 999222 718131 912204 458832 687646 802379 861078 298377 421233 72369 316457 492420 851633 929316 274940 746063 716280 523385 593795 175352 65033 700763 578399 507503 751120 154487 389102 951409 877436 234599 790527 971655 972011 475689 125768 638873 661850 313670 70325 530695 129314 808365 973097 52610 941210 146964 787094 175779 214665 247599 163983 381102 60776 149240 421682 227293 622043 648048 711382 475083 988606 328512 141896 0 131635 478440 155902 895923 592653 723087 255105 730236 515978 957228 828646 862165 818491 813855 240438 137718 857293 702259 281461 973540 538866 625841 131998 213357 799472 400922 838711 909973 666921 938721 549372 165554 997194 466361 299578 399125 923392 982094 70298 838792 490746 728665 315031 75765 992782 689236 985619 628640 478472 86101 547705 634761 525184 165937 179880 55224 927892 253043 522827 347837 254222 405373 449745
84705 520868 803197 970929 562552 318766 834816 769843 251020 922887 597544 451608 320938 510753 370256 677673 80829 960710 407129 131907 530460 230129 332359 102795 74633 846461 493339 780478 716434 569731 858634 681366 619099 545818 328325 439326 505624 193846 423737 671460 594026 825617 469169 111943 595275 587506 626167 934975 712415 431769 705954 624435 925850 382637 836135 809551 122457 950552 892961 305198 240257 871709 223611 116284 309436 105501 16472 429771 755368 566089 836361 341976 863884 448002 782848 797449 604426 250868 16452 215629 964239 263891 35643 526046 213207 924740 680502 713761 12203 725879 505338 378712 938444 67475 359155 140499 674966 67483 784165 421159 418303 473736 179778 601242 786376 555828 623537 675299 685292 880385 386692 161169 219143 470949 780452 130218 813481 821559 467718 481239 839161 909353 299049 400532 512458 868935 845805 590629 85941 233969 168650 457769 143424 204409 750116 64260 460851 751017 189537 764032 162864 832694 754601 60615 101163 835709 980103 809224 377008 123313 787361 128209 748141 507313 236988 1000000 461243 510674 175513 274749 1000000 948205 945395 891069 706757 309702 258890 504463 968995 927436 319714 591151 466465 863877 618213 804857 44133 768051 110620 683891 543393 85009 842110 499940 686228 409482 549783 579193 548434 76785 896823 331581 740124 863834 390352 955690 295016 629517 105657 922949 60493 326286 583862 510810 903708 959428 148651 818148 690542 563901 651996 112944 775937 651775 779347 961787 895502 852873 397771 695084 779950 815440 12021 377109 34780 832301 333394 798501 720492 582008 896071 241822 23767 131593 802710 751970 93216 75508 653950 551336 712807 542549 207718 521569 543195 885008 367347 989411 311084 6169 515991 638564 865521 439314 522151 620901 902974 252634 767845 374371 617094 793745 97882 180507 617776 435005 172818 270986 988968 781661 198080 188691 984874 341955 906634 87044 237768 981664 405340 792937 698821 4234 255645 928665 960177 163391 414938 202402 208696 703021 812351 941344 328055 17717 831941 448644 901190 565357 641632
903346 445065 480722 511466 952951 535463 465946 745510 70766 648655 871188 494434 737689 361170 259814 37031 756332 561238 732599 485994 699630 770300 603999 250355 492317 265960 256916 450423 895693 867640 104427 362683 263279 764284 103814 417828 954619 105311 873150 710385 346721 261254 961496 193600 18323 357422 703355 829411 155243 532037 847026 953112 448537 264303 354585 642097 744776 874180 968980 808101 273045 772118 864603 907045 410984 782541 442626 403864 507588 672166 330643 603617 632449 273801 337049 595784 701579 358943 274730 113374 848619 97140 964811 850080 637854 159863 642326 581641 413155 177283 33356 949711 354001 686956 23304 914502 257699 234827 505763 30857 407874 476219 631550 842553 110645 806069 127154 875122 880891 566859 480576 253416 644101 328415 622198 425202 549118 742311 83233 790260 942131 48970 113500 272415 668260 511731 282623 163936 538670 766568 576675 934580 304487 675402 417791 49595 184784 513566 382570 0 540171 936000 500720 897906 641627 955572 798976 954562 407466 78665 603890 882546 693804 320289 646006 662801 447168 243788 716659 600212 662173 440389 417678 650691 335564 558544 579317 597788 899016 192641 77479 52899 146947 952139 799024 862009 162231 329992 56006 703337 855360 990232 173687 685034 204795 174148 829106 717070 352456 304613 333405 979990 384351 451940 350043 592666 570274 547228 505082 988097 171724 196613 317277 49073 430869 744515 70502 196241 826894 775693 333604 659712 829319 333720 218176 142775 813625 499907 161951 966962 447162 130963 107817 801809 94347 447253 803236 766799 863014 934068 569539 255392 285939 449362 622448 10538 998457 68785 431084 30987 687458 945608 134438 326106 642310 941857 349258 798247 598063 110744 518666 448227 214109 339498 523248 973001 277061 652652 446418 677488 507399 834888 681764 890048 658779 317055 360745 825008 750863 501565 639324 415230 344428 722866 21649 574973 277370 514249 245895 569749 323168 225546 300000 216414 573859 95089 380362 928348 543556 73639 90961 119859 808153 458001 271436 365086 891445 983731 525393
388025 996382 250197 524515 649151 181598 263665 309687 418508 962930 737357 472273 834270 858235 453645 612510 409177 980995 532131 285924 792070 829533 534210 563175 219833 390656 780876 42041 881534 493955 863899 878778 60686 143448 493269 749936 19513 682318 608784 789833 930183 68910 643497 93312 806108 968638 151110 160311 149973 312013 710474 285949 556851 734085 573277 656272 825341 383389 21633 915783 315983 31393 495830 988232 126152 61067 672797 525449 731058 795634 222587 688860 917775 707407 890754 673641 514636 207561 602456 680336 821932 778135 268560 989643 409680 26626 760273 840272 81788 697611 790674 649113 827058 147142 305320 260895 989857 957553 112589 514458 416787 708381 246306 194339 800048 6898 126013 394722 364991 504144 608265 5968 624538 125844 179449 60636 888819 472930 652222 455837 288786 564685 57904 99187 231813 848737 750498 842847 446057 49515 40244 531379 313515 991192 508884 306918 180108 93666 861408 73215 509483 856307 809068 0 854017 910307 764604 456208 851555 768670 148866 81182 824059 898939 92593 421262 90390 713968 458973 33278 794539 249440 722301 915718 168869 779871 882791 759083 682993 887803 640709 46140 820987 686539 39335 503650 77972 102418 621329 953125 830940 511274 747618 447594 389348 579314 542959 631357 339860 84109 243111 582150 382443 394962 120988 481460 0 130486 63023 250082 7784 349611 803056 379294 309283 433436 80266 443752 919111 973235 70171 296920 447743 662075 131807 938132 696940 93404 155194 337087 566890 445038 351856 424294 180626 235747 590417 334805 409781 367291 246199 20253 231800 474899 728040 782585 809029 755888 506583 24729 309556 335108 807965 303707 29477 492675 200077 31086 646191 601328 372598 885258 404665 298266 738957 377927 440610 775751 95944 1644 887475 782524 829724 200627 973712 20231 915042 739334 19381 321487 64153 497800 297174 497971 750105 630059 915389 909441 104736 397863 459749 550349 27458 363264 675122 47397 624268 335767 460008 271140 97292 368940 376674 688443 463620 180652 49752 380130 516366
751877 634005 928701 354593 625557 610033 119449 838047 625437 267275 99199 944117 504539 46695 711287 594187 413238 832463 818947 761370 550650 781393 633425 56375 642097 396532 938428 399002 496373 372109 234096 572907 346104 842046 409174 801061 138353 582342 172679 903126 671956 618377 419561 290857 908717 193751 147529 530780 826625 263727 20305 742454 354684 576824 344857 540301 887546 228661 828580 993939 581321 162106 344830 411455 557829 608781 364658 656749 435955 379586 698785 928334 568772 667408 854938 164141 362490 925239 506309 729300 24230 68043 681972 600429 340066 718932 450617 609525 611531 886709 317142 814941 430416 58951 151968 236849 153529 193173 225527 531366 211163 456628 75971 685073 582595 448240 93016 596176 347445 314762 85209 183069 230618 836406 150177 318770 790790 966668 648803 541427 383899 298096 867805 374015 521266 896479 930665 698474 137429 990995 311396 746687 737667 840720 924982 843380 974110 75476 706535 0 184338 160352 767924 128915 777632 626664 735513 934165 328975 539486 507203 593435 338180 61435 708274 322566 57383 947270 116982 466506 618974 910321 422798 34499 974541 775523 169907 548325 404980 146747 557943 757645 794383 317126 194260 243588 344336 639073 242865 882044 346082 847326 532260 220527 632740 380139 786665 924609 316979 529853 738839 924348 57402 20708 906617 184675 648964 154908 919330 44705 783425 100117 514445 457542 662138 163955 441936 836493 751463 644762 930724 557277 233996 343799 219255 633330 349420 726216 535086 181335 18438 544940 893188 923277 779678 562252 792241 361792 92387 269690 529570 3912 257730 805570 709438 77280 123108 745351 570887 540772 368078 686294 467319 161737 346661 436377 301762 68642 539173 924539 524639 172994 65146 636779 442646 954034 216966 220530 56582 530170 723402 736748 248889 552599 84602 656965 587876 712045 244035 528827 376941 900814 354954 949700 203468 69181 995536 365931 679472 415591 617808 477840 300407 425092 678183 426609 625849 244040 601380 61667 561654 641550 532761 342719 807815 611255 974246 677516 770693
578003 929217 964967 653735 259739 510160 456195 143150 358775 957209 896013 116452 192348 201687 640447 178699 280900 204948 743542 384460 800437 128163 560144 35771 439268 316379 990043 419175 242303 61178 111664 615460 764600 851518 649845 423727 973021 388005 501349 229944 286622 869568 575487 6127 110628 371489 428949 458297 568570 790148 199003 635491 281615 584248 121734 998112 127298 715584 258437 688409 4751 39003 675437 654162 975963 321785 872477 500654 393278 707509 729014 992003 2726 638458 634388 605416 411655 487563 847441 907987 392259 595285 106217 817408 615745 281193 604332 235171 744980 154943 529792 705206 652547 501119 559324 53806 523827 865879 984207 203175 159748 341793 693266 274675 0 328065 54813 710170 198947 133767 390489 374957 124891 158897 887023 286020 364476 526329 229775 691460 818768 672706 455824 135357 301168 937235 98401 212569 54394 554409 175645 405454 670559 178125 669099 142445 797229 405907 812544 706937 370372 52468 23032 768453 634472 552430 572768 684146 228999 515265 421253 745067 519176 578558 963322 175826 267644 850156 145128 129929 140601 692598 502446 339498 104514 114191 615653 688036 166043 177160 855052 412951 725587 362902 195176 847641 533029 226216 125919 174980 783882 482711 86526 668756 922242 619854 49663 377235 576323 124215 448314 359360 99816 42501 935581 972191 160507 867480 219865 395310 604182 465646 854426 266515 552418 575903 286900 261943 230170 248961 232009 392540 466148 627581 816261 669048 518679 439605 743656 95779 107836 556873 845140 880293 711080 256889 135746 89314 665114 483569 381106 590120 130187 744828 699483 621676 307265 201784 78183 224530 906050 64516 294998 517409 207844 330437 375680 426351 670846 586351 17668 618585 744159 586703 705840 599249 665197 265332 719389 580833 423580 550318 324845 314309 500383 269071 516384 699873 246219 617215 548517 78896 656932 289607 863332 902327 196932 224547 993184 892020 180387 75250 133986 77096 432267 0 503375 649594 52071 324797 8576 366249 463589 840773 399972 392311 899396 834058 266682
937775 938170 256140 784150 933818 18541 538401 198593 131236 723387 621644 324145 350422 6986 847889 577584 811163 879926 730716 821275 532628 568604 481754 120444 585859 40992 106983 68277 639545 733523 517951 873942 92097 326372 804235 711853 545076 460068 954282 970224 498667 430194 722910 161226 57587 106832 15672 532308 890011 982740 118555 288420 508827 305096 823940 290592 340614 636603 933539 267712 25991 442455 488060 744365 890413 709626 268863 603894 672698 32621 940505 227379 648776 614361 874791 366390 170952 95131 399746 757752 483757 221166 5820 688281 908753 113496 547711 726338 813570 422771 38899 54784 726287 278268 763962 332166 161743 842652 929153 322850 861977 856615 532637 769152 756428 28217 739656 846919 11240 597857 359061 386788 744801 394520 409113 887988 850704 334769 89038 311863 351126 234941 40719 307825 679091 490432 423408 776409 63130 136068 175285 267787 61186 405244 908764 961338 417256 763165 469418 303769 856050 699553 462522 29039 906254 519808 582994 745295 71344 129893 409272 667129 24496 778734 16891 484231 921885 992330 657914 470762 510504 879869 112866 797032 357108 542777 668235 681172 43663 492460 29734 772864 891479 462715 929329 384950 63977 331382 432681 37131 464665 36026 471544 623587 710808 800378 524352 849460 951596 759101 211047 940356 416042 950046 146807 545926 207209 868232 423473 665996 848422 883018 150888 165092 942556 711771 888824 610309 513526 157852 653398 204672 711914 536703 1000000 278149 549434 229594 51954 635283 185666 144619 584717 245461 684562 924852 21172 558980 867698 607812 442654 146094 739822 121356 77884 557145 790441 715427 115465 605133 210937 829338 433220 806213 994152 993455 386251 389689 532161 729166 15955 266750 835449 826034 924640 629266 450616 912357 355327 36929 72665 885275 360075 469333 313478 144178 500542 834485 11496 740757 848209 331122 83246 3769 902346 91059 278 456592 441063 988301 363713 476626 271663 44323 906273 698047 41681 972924 575516 74699 916658 463043 430140 597121 955996 150884 638943 122110 545276
473864 629285 575691 136372 333471 545395 935896 218738 925317 259547 375418 11243 784337 84802 33079 13135 719372 513955 495286 449496 56125 862338 483289 190026 835470 346977 574643 937085 220755 556067 274863 441733 30550 28980 789515 897543 21177 914666 541073 296699 411227 202586 559149 52175 311531 766900 43066 956349 875892 366056 533369 623797 209721 108140 414623 30347 8919 141169 671571 240787 934249 164103 174711 415552 985164 498733 596983 871123 896294 567299 173924 254835 641165 45883 898682 159516 281435 939563 330441 217404 812935 868561 447681 72686 312603 94826 468524 786087 321272 73378 404222 287631 480045 475343 871017 59805 765504 383751 112840 998606 400123 981803 353683 750579 150171 252832 323375 972253 480484 431072 488754 123435 180909 12827 862897 455371 430841 230597 418827 947747 688008 54407 480889 881152 497405 931339 449239 992013 642427 970490 95814 563657 419137 47285 578926 501575 773702 647490 619141 481068 474535 899980 387861 642504 716706 921300 203545 128269 154521 625425 898053 93282 870557 476885 961985 267517 396674 541338 444800 162780 568156 561992 339222 230639 363120 104561 244021 642499 423918 863837 663645 729262 193586 610009 829211 228501 422005 235062 188731 172953 155380 208939 265258 523320 560458 57010 894607 720526 399294 26059 538441 344382 848760 283519 240430 768481 600914 687499 389001 993525 981989 409447 966620 61630 246703 161771 961436 201217 269608 508850 636426 470465 290648 232915 598583 543331 496966 160796 282276 997004 22881 615405 790397 588752 323269 364563 837770 923016 976995 655490 631156 795055 117128 879152 214952 514446 928842 263202 525222 492250 888294 273571 513811 848020 979969 72014 463500 662332 334359 94511 947967 209513 451768 42523 169454 158775 719304 990960 28739 5554 314338 502307 20439 893970 88461 217515 652773 56928 128427 911139 854092 292493 199058 100012 497330 467544 865945 370865 34941 895880 476236 844712 0 260377 569167 927760 287383 863228 229732 162077 216392 901295 373368 407462 806248 707145 553103 580740 132359
464157 821936 960881 898869 392846 124415 366291 383759 325767 643824 523500 382403 88054 560403 840030 699274 402433 87325 294802 242782 801887 183110 763756 849614 804277 356291 950764 487799 762585 385703 837702 902908 630399 721048 444431 29560 647239 305988 732550 344125 848189 700655 153110 867422 234212 159360 458731 530207 403579 543182 954753 285641 619353 677641 593353 872729 930994 95278 756247 379972 167037 658057 113779 814185 902837 668690 223163 898071 609517 580544 623282 44539 170998 584791 809449 602097 610571 298094 649344 987008 540371 704274 599055 129577 704480 850899 113236 335516 563103 953887 313112 914223 878813 391270 380890 672800 720573 170303 129019 683012 544835 37972 511417 392900 333904 445393 458228 149446 31418 852363 689514 252918 116238 700937 22538 378101 932249 731653 832804 159559 965314 754287 533177 363057 568461 720396 368181 975803 340260 0 609880 38373 975643 409651 785124 588949 895704 416756 503974 141452 215398 866522 895393 832594 28859 637125 703778 495901 269884 415353 878129 154891 584635 99726 316195 941028 400773 820952 764815 946359 882048 205329 485350 914319 970135 543292 126040 242109 180876 280770 770679 204674 288212 828088 191356 246363 167638 353481 571752 57801 611267 602715 476025 97506 668871 306452 789285 752780 230352 728797 822362 196178 648023 151255 711239 12708 246592 821664 744459 457107 670915 367685 711065 114244 359933 961996 288881 813214 781411 681644 845242 991250 581027 394637 660172 261893 211722 766192 451539 134704 659805 382089 670113 355312 336207 627959 70904 396999 879568 259094 662483 165050 82214 380173 855628 341305 797754 773528 221649 23947 225153 889305 901547 395846 323473 621474 711322 799736 459050 416574 277371 90066 792325 382054 449793 851141 475306 974230 827049 661625 795687 166423 153071 310005 909027 460327 642268 480520 76115 740128 92487 963156 89415 853900 656540 946408 416907 344481 443709 634996 522717 446026 907996 674666 502951 770093 456274 653781 763744 93574 891268 20940 487087 676689 774442 646661 98781 850546 416462
177846 63049 501443 11543 317021 81578 832938 692335 380869 267477 135698 441306 727147 598950 886197 627906 354334 203572 567608 184265 830083 341585 674908 494141 463864 652682 898516 534945 495937 986999 827489 833425 228595 311190 345718 174164 454784 387972 898123 372255 518429 33743 973441 981044 806121 958298 652315 783800 8854 833597 236972 697441 189657 450623 736889 626246 526705 91595 178056 84361 533 228409 233800 801344 50068 361965 960862 702908 863468 471015 817731 780392 199897 812880 427701 664914 107139 697709 909774 362943 836248 83118 992627 407489 594960 80342 597538 121192 458507 543264 506868 555206 124921 747780 193164 445367 949994 892566 355708 455644 396469 67591 159575 600449 982838 220661 264874 466416 294142 781206 383505 76566 137859 120443 674329 400824 380117 400594 424336 999285 203279 524571 252202 700766 941364 353282 739410 290342 822272 437271 816728 720997 744862 776037 452403 998405 609914 968731 14095 251295 60444 318274 365833 989555 800214 615388 411931 166725 839896 613150 159730 382083 174000 565556 442073 568246 127903 808727 946307 572648 189842 159438 636857 935840 524288 723089 8057 175725 634950 375376 462264 359385 574468 135423 767840 502050 436253 134532 476796 92562 841710 240629 282808 899772 672074 56383 860308 872881 975051 94515 325457 27414 280730 37980 915293 130220 272206 818333 334734 626418 910922 741492 897562 153016 346039 812811 43851 305237 655706 681935 527536 258377 49550 489779 252113 213959 505081 0 910991 906164 124117 187724 891070 698885 423481 727665 627562 245602 760699 672935 285060 758236 954012 709058 594828 142861 624345 224536 325701 384887 358322 525472 780433 449563 120685 832281 899724 112839 597508 325286 221824 153810 962692 703615 146535 539327 722847 26370 334167 666236 406299 223583 64661 438387 342738 380383 855224 368913 990651 531377 141007 654491 440825 47116 180860 228829 207172 353535 342374 253343 301085 240262 796698 832617 554772 543274 195151 552708 0 424262 285564 700011 671936 808206 107512 175759 66352 87711 174432
913878 880135 583520 323968 892972 174959 355300 9863 353325 20881 762795 616584 767468 219553 148458 381299 96633 978675 525551 894440 430564 67689 0 597487 952449 436119 12396 201988 914291 855772 195516 425161 631369 323472 581177 116657 828533 946852 1000000 674241 547488 279363 775070 104055 900447 362498 520286 163382 250087 703933 767273 325974 32038 209534 572902 543616 463704 434837 123502 542874 133660 141348 424653 803604 790936 680080 301491 374303 309537 269996 106803 847222 517553 130133 789889 250521 691632 699701 616399 729534 832801 786999 326680 671269 558934 525964 846597 461779 879198 671256 888470 85030 459697 203161 222821 920286 970953 664712 468341 696638 192793 907334 266931 551694 262300 582854 921619 918513 516440 82446 293756 565229 623790 506569 708310 858102 176538 669391 327308 512287 622677 669236 92401 221058 223309 376024 486673 335968 742943 680728 705869 289026 452915 217227 120020 21804 730439 741580 270964 129846 886388 977034 536088 673138 354066 479894 406826 55613 698182 516191 953807 90553 183918 73282 658169 520298 465075 609877 718486 781679 418819 783267 379064 282604 820526 954504 494419 510569 864876 995811 445332 649314 360619 806424 840275 488337 801852 499762 245549 117473 966054 487624 264975 91526 880601 354019 755814 659896 172922 28144 280544 222120 251321 606779 663015 9612 907671 388152 36360 427012 655435 575629 524627 674187 873918 875420 220382 133081 50800 382392 137349 423678 223692 332035 427541 628942 495340 770322 536353 601553 911445 57482 906176 278826 821639 756977 684102 399411 94565 1000000 959017 203940 245282 758753 901319 420723 962967 204902 162942 869998 298615 605977 763275 300051 353705 916477 410304 58475 584786 491687 102743 91200 536493 908005 793769 72777 138706 312252 154965 809290 728816 825728 276496 567213 511240 668796 266284 47552 503515 746335 77681 492283 600564 115241 481156 232943 605919 665739 294656 382471 974716 794380 55977 335970 6181 760231 440596 524360 759878 454402 650429 460174 718259 419584 266773 491250 385196 861228 607539
197061 728711 972772 656774 486254 535877 732354 343459 357871 629828 996110 917573 756187 349504 588511 333959 314141 610783 239989 907342 53484 758456 662234 332685 688679 59250 547335 352907 880144 685017 775074 881103 579866 586013 455522 24072 637560 406609 262738 647411 222109 701751 860638 309169 348622 282300 918963 117671 115840 321368 341003 548245 416118 511806 28493 94500 693364 290354 191587 236412 149949 673997 756811 858607 464182 600174 843570 611949 670621 816438 238102 927228 722048 410204 386633 377428 637904 46893 322321 63239 61847 455806 548570 620125 772652 669849 422748 876478 917788 735787 725509 223129 366667 641141 529762 157844 846727 470189 270903 247176 672678 59855 384023 844213 227226 293638 722963 611926 546134 840179 530461 207133 306374 507021 643627 293156 417867 509272 765415 17189 38259 447408 872378 431983 733966 195200 672036 967945 956468 155344 747476 848653 985226 451556 339678 650385 980238 399375 198638 967082 800184 120680 363511 751607 721797 751984 866634 437662 671543 526644 782900 425530 425446 467853 928499 873228 25561 912185 579423 534229 838341 814412 526292 877845 228161 627034 192264 237478 503272 559035 724947 77612 95369 535656 167870 859984 99441 394794 921498 305535 681837 655961 403983 822370 284476 942677 658444 704195 714345 187913 934715 315290 731911 125410 232156 16554 537332 579138 300511 365232 355137 546937 969273 920022 728180 800141 352710 921760 430804 383680 93056 389842 289962 981107 350027 274685 98729 768591 927099 376349 750300 865261 908902 129868 322274 917817 14524 20724 297928 419453 174540 463650 169008 912251 99251 648724 961399 610551 841572 467585 171289 553280 247573 476936 293369 274857 598118 948369 395691 937393 803373 833387 253112 261120 24750 950940 364373 294902 738151 691313 1000000 107981 800614 614318 771213 929206 69591 0 277735 33713 0 64482 603336 556659 351390 482237 490266 22023 88328 242033 474103 297073 628228 789324 310728 610439 988836 793780 997020 351946 353560 40131 779159 279250 158033 889119 29297 230997 57807
24484 314725 766548 892427 731047 400710 602283 213144 33172 523871 509559 534618 375130 781971 488239 891764 442499 734520 841706 413454 228782 575081 720902 167513 904148 924746 413677 104305 421162 809464 982769 903063 812861 88352 699486 195994 846215 157973 183677 924318 542358 174684 729365 219926 810918 84029 239899 871010 563419 784460 784169 334197 98854 36578 253796 642236 489639 330150 935684 907200 872744 227612 837745 176045 691918 963506 671920 861707 158029 549248 344934 321016 450557 486934 92480 638732 783793 393471 881984 513839 371405 943613 844572 12452 209773 596678 968396 187050 448459 981091 8236 425978 374910 614159 221266 892768 476768 868286 77971 326031 709759 708840 826584 629634 817705 262828 356131 990811 257067 896852 839797 906716 614595 109584 972512 403218 562563 229675 579714 850491 441141 373246 413589 315298 658518 394023 835312 698026 376563 427097 791657 891833 441991 759297 533962 683005 935160 816400 390136 705570 799067 812251 547055 47006 217394 59858 349967 749879 504742 208214 857379 896058 170318 665512 912721 908023 381794 324772 931310 14003 899736 830695 231842 577355 483720 630108 496552 451876 526505 382497 701772 757352 642756 715087 0 259989 711297 988387 621154 575970 87382 68800 575582 383255 755683 442700 781892 946581 303815 553860 898209 75585 892173 85372 247247 875602 214672 867314 402123 520004 125188 824492 114026 355945 295748 848300 423504 326572 224445 268132 103521 104244 614116 810126 786118 975209 793787 742839 619172 323845 433749 329594 163161 343056 992821 274208 498117 358115 83831 733591 324257 293878 394891 771717 642019 449441 411187 624700 22540 760212 430363 487669 697097 397417 314944 723445 742085 134014 771483 709019 884332 399536 481880 327119 939081 875414 927383 721477 348903 683112 423373 506491 971978 6086 685680 920601 308593 75916 10141 571072 0 292623 566510 1000000 177276 172251 680394 189288 286175 975612 551745 625899 940420 910990 104497 885893 859060 170542 381175 129237 734571 416820 125149 364896 240257 40189 1000000 639818 102275
242296 696376 783159 405838 83463 218828 417179 259114 216037 216861 958811 30914 173211 357846 897132 35877 700902 301619 427785 352868 254138 260475 112051 348111 42031 172258 588596 538009 324239 574084 871790 875338 834944 568364 34104 718645 817231 321856 272215 752299 812789 881938 725347 855983 713365 11192 568849 945305 155127 329903 893765 584187 498097 893031 965736 655725 216599 969833 756949 0 799227 509079 750783 425389 130285 927378 57832 558245 396727 374041 675692 718279 843006 765671 495416 149052 319352 214383 832586 19651 783155 607629 801637 820801 905694 62616 90169 353595 933318 553272 9733 755836 684825 587547 104766 728897 507879 603083 455111 396610 789776 547812 765730 600120 802300 251454 21177 217306 789708 533215 678598 250350 620938 61716 215607 43284 900376 81022 934421 725898 767175 449662 885669 635687 752415 58258 734157 662300 266675 277850 388171 245185 919692 125878 37619 953375 311912 238425 867456 125419 284487 621861 939429 899605 683061 723619 378587 531518 880649 57251 613938 200328 446323 121196 103821 502370 545113 927008 793063 236525 579256 219218 475572 493370 943891 63051 589600 626397 722387 246398 554393 89904 782942 832500 247229 208344 579846 603864 117583 814287 481459 517316 850684 691203 388952 339569 645671 941700 700825 871365 259690 591002 718819 1000000 291638 374872 566314 441484 410219 681212 973187 646616 17627 66097 171697 957835 259000 168524 773465 58688 316156 55667 218787 876590 257581 760475 61576 341841 276309 870751 419290 711628 510871 802668 654020 185769 388332 75316 755463 350247 438720 408130 391975 335149 60295 926664 372686 194008 699737 41765 148944 962974 561283 681519 70887 729684 288857 234415 817805 672574 122145 890432 935800 492591 610663 36429 765293 911602 427348 68294 415768 2546 278792 190544 132694 617201 514386 844512 932400 391855 61379 296866 531328 456873 755543 418648 114128 566206 241543 612800 679217 724726 699924 376871 897672 27199 823035 683316 974721 531202 567182 449723 376009 933180 419447 354586 292173 257608 337411
146896 320566 811311 156044 24985 394692 369684 906348 976997 933072 309945 489287 563705 541628 848789 399561 751447 158926 917598 748131 775482 4333 203665 36907 193674 784464 108939 634092 449255 953029 231069 34433 938759 669625 852038 664263 172322 690936 575331 84631 987494 997595 174792 715382 962604 994051 444985 73907 573688 443937 795412 361363 479574 453957 460023 26439 19408 49147 81207 50746 594087 989763 314009 836077 240401 132498 952598 254794 971276 812997 69790 119968 106438 287136 737905 950012 185583 651341 820429 282555 948969 988348 432427 763568 281299 572211 734563 137782 476785 48524 777703 43585 842430 557058 634065 343200 856691 901838 748941 894306 446025 232137 590013 574931 527428 789343 400954 267351 697956 353932 941948 466599 131831 221127 159876 615974 444432 362293 884791 217212 210800 16356 407285 487823 535120 10500 307822 272111 537810 1000000 299770 725101 700245 366762 590221 115205 952528 760695 261713 890027 172407 6743 325054 821692 333190 905360 387648 5786 244578 717857 387900 239006 478369 16674 259223 149751 872303 562242 93256 116673 972527 60264 405503 746912 472354 741459 450452 933690 446201 122720 501718 319183 894353 465424 739271 499327 267466 303516 479766 922178 397988 353357 950573 541602 402546 709354 322996 123612 663778 190686 303196 43101 947823 274597 739138 329703 252275 824162 211454 768077 440736 142187 102278 65674 705166 490268 219666 301610 671835 968655 33072 435336 907210 826144 837363 171250 602016 465292 834819 996680 123363 957006 603078 461785 914572 540318 909848 864047 256937 570471 288186 305123 247055 764565 366179 554873 906472 111596 122181 157153 0 114106 532698 65147 1000000 959689 304186 125269 719196 212061 289650 934616 442321 718834 916552 426448 742354 759935 473078 335974 289512 313659 665346 703336 622685 512417 401654 917350 708615 279433 425324 203783 677182 741408 907492 263228 286159 884334 180041 694716 493396 271955 437417 953352 810077 986122 923921 141753 525255 240089 303267 233032 792051 564430 951616 262651 979036 484576 427315
41925 825117 19400 823260 98632 121537 608727 895860 577860 33204 906260 35241 860217 279140 372775 171456 850903 830923 404437 59399 0 946434 410893 871113 128582 522993 40335 6731 120462 479540 205492 952554 297317 734674 552724 221489 988345 613169 249868 267753 870139 564336 965262 221367 107808 730815 533387 80141 598358 69719 949493 18892 692439 483954 128784 180986 51600 473643 147466 755086 647912 941692 15482 37415 903168 861475 665007 71853 421224 22708 138050 633439 234515 182944 794377 669139 429459 397566 873221 835716 270720 75884 760742 679031 693169 988218 162015 607838 7917 863850 704682 144194 119003 975369 745888 660455 442548 848464 621800 321743 756793 336674 938770 254759 605300 50022 307055 923038 334464 996058 909723 919339 759030 468139 410480 556107 959833 160260 363167 840435 339065 856057 604913 43792 988140 14102 758459 35468 454868 542881 737234 647850 952645 862548 438541 759777 224559 449397 851010 794047 365927 90736 309797 82636 963948 543519 107982 534399 267135 64017 279450 744338 543828 550541 451914 608886 332463 750387 971944 35651 236155 36130 988053 827097 607923 739444 151258 103889 885562 142903 481871 503053 990887 4245 872311 621337 162013 689422 735542 528963 114227 861347 658344 797565 587839 302627 875459 126855 659552 375247 859466 777321 455229 870266 308274 926377 603165 681654 8755 814753 864576 658857 683062 542729 102863 342167 30097 873665 399529 763471 920308 773224 462404 452829 693372 468517 217599 52789 264784 243062 214663 326428 894399 319275 73398 883977 504749 273162 181185 652140 184206 771374 46991 520064 216685 805808 580491 10974 130249 835816 741244 517744 235700 859459 25881 502256 743046 99614 707932 486814 742251 683586 225003 831589 856921 987271 939902 922129 281889 903934 833188 9976 115921 456345 424093 86841 734615 424331 522140 720417 950410 907242 791830 747039 469914 951005 413091 129921 226311 696976 77746 102531 796989 389188 856922 303989 760148 987416 817031 853329 314896 252267 451301 100339 979118 636861 383386 945765 572882
827185 804912 951071 990609 989087 834161 440471 791419 380427 64452 264836 942796 544814 553181 546474 961633 936912 993519 329669 66466 185792 745104 112870 807726 5284 645415 226095 658806 296478 242856 604498 263097 793769 804319 712618 380004 280293 385404 235982 346955 453536 215855 0 66389 360650 662506 991310 509490 342380 149983 953498 140328 948976 353243 707951 433653 102912 611806 140352 301040 902814 21217 207311 391257 402256 235644 713317 1000000 391726 935652 643006 411801 411315 631236 300054 77712 314137 199687 146170 997304 597362 280020 816907 693147 552962 816660 841375 354358 231073 720037 931023 743026 270268 819908 927506 533707 568276 22237 191497 468774 721069 283360 868331 639225 436852 250642 65738 997550 961658 818099 0 150718 886255 407439 360218 427302 716677 377952 577695 456581 948267 247515 199450 625705 956515 232509 355255 723934 186989 509934 195282 418257 315021 779834 92340 536624 729676 548608 91780 903555 51872 64452 596840 131662 181436 368533 551098 925834 580375 608342 763645 391670 288121 663128 325213 418688 450603 67957 85767 692194 148356 768641 989461 543815 360753 911530 774769 917663 720728 480081 896566 455727 846090 908497 372957 670434 981672 675941 1000000 940090 956040 854045 687258 442199 685327 760569 478154 704001 634682 709697 941253 888447 58318 160043 426980 490597 368371 32471 834100 656407 601051 384756 602105 189453 163911 92362 705151 444409 723625 633167 336874 716662 672789 229020 815013 32822 139147 216456 163950 658735 124271 635815 130488 869226 802853 724749 518697 710484 489184 486395 109823 658047 73717 557775 195894 646878 453825 604156 283027 316747 262534 962339 147136 814350 604862 809308 981063 263545 786171 36792 773654 183239 465259 575448 136190 268725 69228 494435 778952 417246 487856 559892 747867 749939 276647 384830 88744 444408 344706 863515 448328 177442 627798 353244 74408 201733 541890 408329 345093 520378 619500 652643 793240 354682 801710 825112 19984 521631 271824 212501 312246 530726 594482 194217 755955 956358 53623 999426 137219
943986 595352 974661 516991 554331 577577 288474 859353 903003 715892 27590 786616 127919 560138 785168 944925 367159 620440 371429 654745 485161 457996 833757 593147 164456 565286 459670 429541 435551 224186 199664 276985 322226 538076 839665 987754 450661 30614 209704 631929 945500 123093 421109 951892 26977 747940 45060 855386 956523 631004 97275 266330 203383 23174 308925 381470 583445 422044 866778 741417 729679 141066 673842 838060 66037 625645 709168 351241 797260 876299 956971 369212 124504 889961 711805 439043 832428 816872 312230 632318 282511 451424 788272 511817 717066 774523 153071 564923 646453 559570 574808 81989 632364 338572 266705 85541 800369 646458 25509 966955 152766 1000000 704863 117035 167637 145497 349044 717521 743573 581671 633699 68491 531270 618144 725924 285794 583573 31646 986297 667775 846698 957440 924623 443301 776865 154942 77028 61532 171713 882562 225755 391100 482866 321266 927348 535160 695417 626958 201659 847228 736337 418228 981875 387283 763960 357871 372284 886971 368008 291968 345803 935347 866152 867702 538871 15058 866595 129044 162751 239189 83462 560908 703888 193629 68358 554546 20206 246494 871254 965006 224064 754739 878624 854684 747752 867176 816567 547972 671802 741397 437578 443188 1173 454871 974558 682964 528063 974 210369 902559 148565 590863 121831 943504 700009 580395 740185 306372 826801 857307 658782 889035 173520 839096 777807 822648 418954 163464 490956 270519 495485 617499 529430 937966 303773 202690 219613 138545 983646 672633 143525 228640 496540 254900 128681 60204 217357 397710 745887 705601 253078 283643 351744 596759 696762 891896 891968 80796 111153 204880 745796 249955 279638 404714 591699 300784 125052 53700 951245 160158 624389 458970 712645 25947 225385 386187 563101 697992 817593 694418 44562 806118 608728 437535 114575 437424 422629 292482 788731 542379 80307 623241 415687 566491 426816 10130 442253 389938 114911 65764 441005 270346 393735 684425 541764 889957 661937 973223 81717 447568 974668 784281 757147 546834 299138 44023 562529 366103 140598
310439 867823 11069 994192 133849 159409 381821 330786 199312 810661 927189 662645 62623 252429 882343 695501 1000000 134361 659786 156979 27287 412469 725302 698578 910116 786329 971921 998663 926682 757099 483463 546324 860469 632681 595596 105089 771948 822328 893355 400653 686457 94887 289207 735127 253056 789898 517373 912054 653198 942114 287474 848046 825001 234575 659863 457167 156949 661791 982165 535333 722565 319638 575182 869340 682284 672466 665362 257926 114959 417102 270213 347653 457998 108294 121763 265524 109705 149564 860939 480903 349599 127590 443315 201044 585769 130284 458694 137507 371552 280895 873593 797332 727241 483046 496017 178003 539594 139563 593284 830804 929518 944152 247019 657426 215621 908321 131626 184360 690642 933054 559827 96118 367840 412796 318387 595247 680028 624518 617121 1000000 78159 699438 895170 14177 260996 335070 640299 442702 527333 437888 520133 17287 668285 811364 844218 573891 870299 540848 642988 17805 548286 468361 493535 327243 513725 952327 104896 358533 42887 146548 72168 427186 21040 890322 855847 827927 921366 453397 649007 998708 518537 56874 953175 881007 211474 606176 775922 357788 958492 741802 585636 890127 97609 79878 844735 126071 875992 974907 518732 160517 559341 85198 526527 699598 749547 922153 541651 720686 937046 454603 472526 827587 351929 828440 599304 147747 321039 768040 693569 339226 874362 944049 471710 188202 80542 285301 639712 912077 4270 213971 430421 670862 12253 169317 555900 163193 730054 405936 983300 441992 80630 383547 153564 678987 110594 612104 661459 619636 888459 657607 964743 123020 847690 847001 64025 882187 339607 441004 748787 640815 592363 202455 601475 217754 805546 991253 184805 632682 416220 732325 914118 488961 513666 28403 967293 531946 970421 496386 504286 206444 272545 700602 74644 489969 878793 431040 517652 537903 288033 648516 716803 482467 974926 291576 787375 396998 556418 589576 818090 451853 120423 620121 260956 327390 157226 486489 996151 321400 690436 300799 939876 803270 146272 888560 888477 800419 719295 480428 246595
871597 962842 270014 918266 525552 731080 908472 552902 810304 816879 190181 573061 985108 820315 867761 497017 349173 130191 887933 320351 860212 245268 581218 855082 774791 883094 914370 585864 430401 428541 290400 665052 362957 676118 660854 131657 539775 159269 292812 854310 936137 520631 598834 23409 797282 78442 593559 147748 638394 768737 722571 973819 562652 614997 100473 439786 759571 635582 253857 440296 183903 73376 540563 49355 552812 740714 506350 86420 220883 636443 877871 975234 516930 636250 823268 110829 48291 525602 301977 85394 473762 806237 56234 654611 392014 595503 308671 877457 488788 20865 876425 950571 877837 794864 695919 0 701147 128978 965424 285536 381407 625246 896238 555090 164211 312959 516219 521751 455290 229999 686418 647344 387829 69393 221145 97768 417033 364215 484446 693471 889616 854069 219835 485322 128626 395748 659901 932068 240884 901463 86890 748394 447995 98598 658082 724429 294920 715034 421517 913738 577714 775280 872132 94438 294411 145313 980484 341828 479097 691662 758535 893188 715240 804877 145128 591326 300014 470539 649060 524319 453710 639916 557975 110700 862942 856717 739202 431403 193174 764874 617176 42237 820090 26839 553791 437870 349514 285305 294949 126787 278526 594597 417686 942952 584267 264685 354500 324681 796311 328515 636493 88893 666808 43701 386419 991550 740331 490601 731502 254068 584006 145922 753409 562625 439297 499592 296955 928951 394959 950720 329597 902365 455319 363065 386466 431868 408926 934156 87649 775997 246491 124719 550359 319780 581714 217612 459803 5725 403068 575943 859024 848800 69790 593519 511326 700641 472002 23645 65283 184806 703049 697183 414864 371297 346241 550318 368929 705965 370350 987551 748750 863551 253581 14237 738305 829755 201924 497330 326928 674893 230150 10586 380616 158167 103518 375386 243594 661690 941126 1000000 858940 896340 632441 463731 997095 253520 440956 328521 370442 533347 611194 723103 427644 197730 757863 776636 768710 846578 307774 667191 622939 345160 384829 133659 893748 125730 777918 331760 335407
468273 258375 34584 418826 852585 518510 155101 988411 134600 722105 617728 999502 45996 135305 546594 327625 216740 132458 389108 173492 218976 690028 316031 917605 983520 498902 991891 830471 468023 85174 699928 137572 222271 147403 78719 192401 601063 690412 0 444600 854742 102182 579328 989161 560441 138114 178971 946791 68001 40619 992618 816801 528617 305791 23662 529702 685249 92513 4556 846610 897731 951873 868271 985306 0 396183 949237 550387 104131 753725 342541 983368 230219 968918 99889 8339 280110 780120 939011 612233 830847 922549 35163 227466 276245 414278 189521 458909 668299 867854 386900 71224 501671 471261 191075 455085 123453 914564 818981 563466 501177 733908 182250 611809 413237 781432 707799 27299 273898 573152 768294 295383 372364 727324 120681 782540 516561 126957 713288 196577 702469 398116 432968 817740 415998 150666 784211 900930 944313 322592 907313 156082 579697 541522 338474 729530 819892 813385 843304 261033 284394 523300 373077 534756 109218 225836 430303 526301 795745 872822 535115 701683 165709 87951 168740 499999 406585 773619 134236 484639 210308 108946 651794 0 188028 930171 647857 727708 515671 205054 211669 325814 548855 742120 350766 141661 560516 251880 58133 888017 620042 350493 49486 164291 581874 766720 494250 503606 26480 308183 874103 897323 858827 625823 686999 985087 41722 624620 498074 679173 797311 516339 278266 1000000 609922 858165 305902 117799 283164 809812 189421 371172 971817 209470 968468 912473 762842 639231 798091 606869 267304 389142 881614 537397 662395 935739 478268 702023 964474 228167 701793 996794 773100 776066 847780 763322 753481 139914 188219 583093 401745 492476 597918 742279 233690 266527 171206 416732 467849 548220 69399 775174 531808 149188 256400 528796 760665 211392 414223 153873 627043 688679 441485 880490 612516 415666 891952 255751 945480 148344 933472 496242 153754 235764 680030 933494 142864 833192 71131 417573 818758 168288 733542 572451 675732 340516 903848 626108 483664 146469 421000 301120 123201 500710 479290 423237 567236 698231 761941
610935 289379 639194 613549 12676 53884 549326 33076 774670 339964 209675 429920 479480 930586 497501 225512 896751 484386 211682 412781 685824 262610 699351 169610 361525 970954 966873 93411 360154 341595 23411 666649 900583 800449 532720 347402 468588 288275 719456 131626 225820 204726 86973 409925 226839 84872 342604 571473 299636 838325 731470 790035 117521 281933 270832 313596 65581 671651 44782 586899 303316 894465 183028 603076 558520 929910 325454 747341 529071 458933 848597 361171 987231 483871 76746 429126 170736 276218 576340 537853 949761 416538 584243 179418 332821 248487 42576 925720 184659 958013 687257 613384 760948 974185 593642 696344 230212 183753 74344 576887 733415 779318 519252 267357 42687 592694 670472 755629 69276 242528 913658 291951 357696 33856 798485 551949 824577 690738 828049 612095 223181 895178 704644 118450 224226 63098 780112 150828 606874 6371 381353 966228 468853 861441 584773 177655 446484 759092 453810 816069 138422 547641 522743 516152 162940 300973 284208 949402 394212 632259 308507 261471 565881 377205 597999 571246 600301 556050 216020 345491 279613 539039 212887 823737 890664 967660 649574 677105 494263 321137 129681 833875 591449 419383 263571 96811 189703 238681 572983 284278 349829 0 0 755994 803699 715506 305612 136387 565177 821025 95221 267700 919861 439941 211629 245877 740326 690367 152702 844522 814051 930440 892716 658472 694114 521013 953340 587948 160373 432842 24295 136894 802258 342565 630502 310617 728775 713677 37864 510607 569665 766741 297109 185073 786092 701145 66612 416474 12361 130485 444188 559927 785784 887433 924376 552672 824532 942633 725935 541939 405575 473215 742966 823878 877990 928528 235559 943784 215852 211993 597934 949274 377877 864957 272765 552200 90569 663777 885553 661460 225736 132552 511919 766435 661512 744317 183505 267131 784389 607734 246946 716114 965654 807395 376046 933048 413764 701962 104052 615153 926067 879111 579188 894491 301479 336216 15391 950276 484385 590101 971336 816251 932410 549962 838448 190780 533662 324358 675775
31855 961011 657262 327721 62561 500759 944420 19376 297858 903972 638261 951782 278530 393493 6184 611924 431963 508522 558433 317688 251869 315663 858491 915869 889610 442443 360385 425716 354940 853654 718353 671796 983910 53550 118320 540409 332205 938037 966506 780004 795191 377295 446341 299231 587799 773186 500942 31176 859612 582051 866174 78246 500927 948715 289042 691673 394993 778903 630616 588448 9978 770428 79727 847391 655503 879021 250032 591843 780006 552980 253769 250263 777698 303800 54115 769509 462791 339296 762765 35667 745469 222677 10654 316635 675338 388741 154029 2535 205058 858411 797310 196863 716048 622614 484345 257955 782212 103087 471314 560421 418421 80814 171725 676259 461466 104068 878212 435952 42921 339225 123356 195574 331601 691729 79064 400091 214693 693630 719206 558985 398206 722060 813832 483215 404359 502481 480128 254705 363480 389094 421992 138683 295238 642034 342691 513155 101418 76642 281976 73916 192329 460122 852025 322522 970286 858834 912203 915609 511066 268572 258789 461647 866260 512409 495723 790950 379670 435973 665595 947679 851025 126189 459596 377820 846746 436141 442802 72709 509775 60860 361989 111731 337555 152961 672136 115516 314147 389583 999500 810943 598720 994622 564495 885615 233197 789093 497422 734218 120800 109653 1000000 293001 381272 97535 838180 245685 785968 278469 110426 863764 595433 248238 403515 511760 687428 142787 726281 768054 741940 645002 933031 347232 792189 806449 210876 860662 235833 111117 872326 916197 43119 280815 729520 788504 154159 850783 18001 663589 232720 333777 369122 984461 617810 336403 174531 934995 485234 644163 267416 271563 761276 690942 544060 680664 976772 351473 619037 342885 686756 809184 177864 257858 23178 455961 102490 268806 158398 111935 294482 31877 791979 63482 193092 19259 222742 879643 283456 490099 822956 270210 754396 378171 249754 270960 165736 62563 768372 310474 800876 413598 101965 682164 576209 802609 152516 544415 125054 307100 186744 861368 94157 211801 354827 493709 903305 172213 625012 429527 731228
467180 329624 299839 951566 192771 818395 203188 386203 853752 759226 567185 323386 768538 632725 878090 933014 629001 10984 952700 485672 905747 256120 57584 226 573149 526069 874297 102523 879987 796273 499646 541149 521476 181301 264966 812994 320827 16258 377921 819961 885590 52357 218764 508676 966618 340789 987603 215032 352728 535876 37380 440465 634732 670287 283125 466383 788129 384466 830319 717176 798291 643761 968694 912035 490528 43813 465499 537597 567720 476944 917590 250534 356558 742252 120059 803927 447820 756920 321804 108817 186102 78588 337051 156156 862939 516698 263401 71915 932500 676670 637393 332674 336681 523029 136390 980513 597734 319105 835363 724445 600619 973769 336505 123512 398275 208099 658260 140369 139408 277775 594172 495743 143579 753565 625920 500336 977491 721110 597865 377385 751980 3014 887542 974606 800291 397713 800871 544886 460529 519791 899637 389857 0 209990 520955 416378 166633 949307 103110 526380 837506 986106 552218 384004 72182 863204 992940 507746 563838 484828 405933 908751 359682 154457 116060 34885 421149 803602 313063 557558 100186 174163 539909 417952 804962 485035 416068 608856 101494 125615 135942 636775 106358 909486 991815 514855 78858 275612 552073 507065 303689 280117 276899 140588 409352 316 226723 127942 70512 452938 466981 615265 541089 436539 463892 664661 69706 697670 282483 173756 200641 252254 609880 701859 146554 355839 917220 237731 815123 921232 963937 718926 228856 937302 546437 340065 966656 478449 867619 657165 614042 38455 162656 537619 104190 136946 134374 624979 986091 504362 190630 558333 419545 475014 379122 108695 993732 636989 336846 182390 239775 81444 153126 199481 414837 59234 712123 335046 876144 829581 477407 302405 312250 719295 101106 711261 250119 193776 773291 880435 122613 922825 60555 980153 227539 201357 117522 120890 880630 343304 387894 679313 998797 307376 869393 337802 768256 887336 385364 138793 973530 2116 651090 672357 142914 535631 236122 526340 410993 946294 569475 846466 69615 396388 716532 199095 661338 287358 371577
117527 513479 691867 797818 212821 337622 736021 240162 227622 696029 531104 358574 488995 869683 542337 707843 189759 680491 197948 1000000 294157 888279 658147 472720 580126 104860 899688 444536 604645 687316 715882 140189 289718 389711 707166 22747 960668 120100 18110 663735 115875 683786 482536 481186 21862 200165 922499 528717 162438 801333 521571 631275 189544 709856 703933 188417 82334 93015 519953 85357 477679 647762 914697 6537 627141 284886 885108 901216 251665 720521 482247 395698 562223 625915 619670 903720 656563 311114 219935 738567 734359 525500 407808 766810 67109 181897 515214 47353 296519 690012 157846 137889 771800 415804 421117 827974 934371 862651 591704 482312 935111 126039 114223 451445 875998 573646 316412 378581 36982 541607 801265 226300 651134 875708 533316 283109 563753 13056 894966 889872 379133 222996 932700 842897 222628 823338 910801 932905 319586 815209 535998 784544 850641 179316 212546 642635 788789 97820 147729 275170 902726 399752 448843 565793 713820 395341 751968 439162 675423 978516 614921 608366 230041 979367 903128 505114 431971 251769 455433 537290 6277 632704 561867 852881 410709 595997 538692 332051 294207 808976 126648 614388 606260 248648 525127 875904 279122 844223 418352 638638 333904 220482 540718 352031 313871 358463 545015 435601 397896 201325 401333 757748 632579 848910 354184 545077 543357 621116 692379 541254 404701 334474 446603 513201 916344 647993 832253 422456 590541 638994 995780 711933 942181 149496 293035 395422 726225 274716 874383 480509 104742 743181 972080 579012 16546 495029 216079 11299 666588 708746 62686 860112 166567 989660 991777 289754 360494 603496 934226 799044 146924 596286 23090 700277 545560 586137 733722 410576 120677 865902 223290 548998 126127 330901 713503 230611 374878 653631 533168 720672 765110 579626 89027 377109 273994 58267 537844 17522 18572 29127 790854 975880 698729 487715 367624 433725 501099 243294 966240 36480 326672 465936 266307 440557 528488 73452 452670 300065 994277 999164 519969 210384 551147 288491 599805 379688 893951 464297 1000000
699097 949966 366750 936245 94644 631778 784001 577294 135580 812206 137202 893288 300208 842484 838712 914949 409521 694466 988533 261035 629432 934984 505413 630836 193088 940978 13945 83547 370158 681334 484760 57517 286645 925361 210520 592444 704412 136616 110935 267753 350640 820144 849176 113747 233796 230634 377139 117176 397770 49231 171055 273832 1000000 8128 209884 441922 103830 624311 337203 455526 578988 306293 757360 476562 477292 292381 544623 736253 977336 13058 471415 734515 115977 867602 739773 667909 244993 279041 751408 491007 537921 419864 212058 520744 449337 326813 925441 135984 839038 873756 653039 886149 833989 542502 681520 576995 542236 446037 54471 883652 118828 0 226030 442077 651493 749718 927468 356452 358273 574822 275819 794506 659667 358911 516533 102320 365822 391584 831408 307850 692882 627348 56250 250930 59641 765061 768524 671274 519593 642537 769458 625153 66345 690219 249809 969705 184908 689701 218391 280112 87074 980331 859831 932878 246954 261659 434339 884635 853337 656075 236758 885543 722667 127930 724695 723424 429573 19948 741938 704325 587866 423754 813962 56233 109432 236 565147 278179 1000000 582911 527567 854399 225442 574809 680101 379502 48557 778191 825709 133011 328598 494052 411573 758610 504238 45927 978491 917622 571234 859022 318928 501384 314576 955661 720698 496312 612265 89331 574483 368400 186499 293585 427400 111335 785736 323284 225851 692232 230194 899964 923494 817751 136564 793462 910651 969643 233867 914878 620219 189637 987320 958944 683686 167177 840667 988072 123220 866135 511186 237455 626197 148394 456899 801140 678358 904481 105849 8554 947185 497207 516733 528559 455157 948088 758092 507750 562540 530450 627032 607136 21552 129897 962507 783234 825664 279040 878757 0 43652 261514 593744 101127 222639 164241 630664 648935 216128 682465 490085 594548 427497 797160 549268 437090 813826 293566 804467 21503 956719 408665 29184 611420 266797 979049 901977 884370 508500 1000000 756741 299237 278151 329101 11352 63824 899463 686020 912980 341992 725938
177696 583750 437299 274327 855762 842744 366834 743575 150094 20070 212438 780346 569764 86425 255432 809498 281719 950238 775445 832618 703759 549618 22462 954259 935370 376826 767686 427092 450627 730223 643715 528926 291812 605904 407650 242519 796359 244170 755152 377668 229726 777344 526282 602892 45868 608147 286086 776899 379458 461302 872270 538222 559005 877721 339140 516734 835267 814022 722368 344213 62214 531579 635710 172113 798516 975872 629429 706008 90211 805700 726361 331258 730132 68670 87228 207830 421998 912788 245773 941896 275216 485523 630174 271694 498170 420914 744194 695422 906215 580290 436894 76737 178842 852814 569019 86852 670946 516093 270212 422574 117219 949789 733312 171487 647271 260425 165076 490809 785614 7585 468184 428679 232022 480416 313059 296032 676478 198628 60780 911874 37937 82369 915646 308984 731101 841856 44978 364662 976843 888627 164783 223938 837115 941963 89685 227717 805479 586586 949376 566137 50544 37713 990137 80202 190184 658367 395966 508823 159972 785652 855264 188620 112163 289602 605106 811408 126065 74639 69388 764329 954906 692266 349441 446402 218843 660049 792011 943367 331972 431599 942565 676402 603151 41876 65294 231782 922322 694468 12973 17128 937625 709902 332959 368035 195183 53501 166151 342153 134296 910021 725687 971383 356667 688673 821015 846614 310318 863468 951322 656744 966646 850599 974245 636912 611507 451011 861563 960275 637695 27058 457726 712989 652397 869834 246256 392885 68112 895381 1000000 287046 261534 379515 178908 766224 746237 690837 391527 138701 394806 935190 16943 268673 47404 703144 561958 976352 391571 833121 330336 548665 945916 261741 568565 461509 433239 270403 351614 800322 64014 776676 917424 272924 169123 830231 14175 307618 302024 508019 746967 259047 954031 91594 539618 792429 951567 504817 975981 171862 392813 507600 648351 497090 456974 263766 267171 527257 101452 933270 749136 42249 221284 646830 829297 524194 851458 40093 880974 205140 921380 128299 152179 182572 181169 514375 138455 252328 791925 136561 945296
531467 960426 393776 796343 551039 261107 578144 267860 914546 684766 999217 249532 382038 592061 190589 112100 216936 392120 857813 489215 35488 505149 147235 823295 382039 659597 169489 465020 597295 52287 740596 671522 801018 777743 996321 323515 98839 304725 144842 750998 687820 277779 622988 176116 493128 587752 353173 152535 802327 643832 645426 969487 504522 133518 420082 176344 802735 212389 978391 206286 795911 59745 215465 645919 484767 632528 360424 336456 359912 40492 715952 491643 358216 6875 21459 421171 511750 390683 953378 976589 136394 215600 176629 947647 53801 798682 88253 434320 100297 396870 692666 496437 686248 769275 444977 643070 66212 454928 696025 796336 193232 958415 940885 43735 481344 445135 227496 320166 890712 992002 496073 511789 354132 126676 473388 873480 599332 847118 531077 520725 930486 869545 190946 318245 420019 10993 259546 958113 605066 613124 789306 872457 831333 694806 582490 815496 236881 747806 830868 589546 827348 698518 754418 394269 147562 890304 951259 551229 818982 125024 140438 151686 831868 795799 320578 0 841781 182775 16859 789838 744018 28528 95100 606405 13358 389806 858855 253388 703559 156007 426752 579333 478236 64972 29133 767439 893668 107301 987315 377075 645152 371138 315855 125097 705947 162230 502112 952611 761308 451176 454397 563444 387566 166452 717878 848821 151410 1000000 993014 782065 341913 477634 315835 198559 678551 10901 445249 15778 884870 296279 332303 641494 713473 460157 574496 217806 203241 49069 490513 468137 935688 127003 660787 145532 381949 790346 942871 376868 509967 496570 846554 598372 803210 674708 473531 891578 553443 777895 608083 234631 655381 8980 124138 505332 298106 660 80005 116562 227128 673940 803706 568807 327555 291950 930327 683733 282570 887448 283309 11354 352703 569378 609086 458065 67397 700100 210483 580449 541643 683223 718795 277755 136253 201001 20119 195005 922700 445630 906826 790901 79607 623021 464114 284963 280947 327396 815834 955822 688435 279367 645552 591354 956072 129536 332601 331971 1423 0 427112
675689 161365 318898 437759 341444 341797 168592 318216 57873 103324 456005 170902 271710 503366 516752 511941 674982 706725 292924 617022 306885 470749 88937 650427 894709 825191 48155 673278 479585 11244 799791 801355 280139 151408 732213 618954 435028 397196 399985 109638 779553 329713 202170 156396 786475 874545 943563 200313 200609 916742 38204 244389 539696 115099 151911 157998 232534 661958 866997 254414 454904 676872 330971 262190 686095 632298 801730 602654 730047 792623 310337 482132 211420 723193 479015 170809 672157 60996 705014 360387 368411 142701 430809 991954 484409 877261 157705 477374 310005 12328 167987 259948 26591 234801 274513 129584 14816 103316 596079 728159 245325 235593 243108 859445 859787 898843 944424 722467 698052 371546 503984 682508 689558 245168 703286 59272 659308 369590 82594 136550 417779 335638 970585 153532 954470 840458 862176 596694 161084 188852 994311 648378 98004 189971 517865 707705 455611 362644 317420 357936 918252 0 611226 833191 147249 898773 297901 374654 11947 183084 87275 185037 211459 463960 685047 754553 84853 280085 537704 680982 764515 193625 896144 497477 765321 943391 153180 201056 429495 820573 270514 752079 521509 883435 260364 736115 648613 199720 964947 915428 562823 529177 882164 457953 420644 210639 898996 185863 268842 396888 754245 536630 410564 11491 296423 694694 881311 66287 60868 846744 898765 915942 257250 501991 821183 361717 747276 255380 450602 947234 687586 783716 406896 362811 949238 437032 189191 95927 920161 422935 952430 343801 384910 947850 952542 971466 176704 109539 703501 687128 81945 199695 300730 73295 387900 935648 736445 517896 854697 183662 32013 445530 123161 926231 574659 274698 843262 744121 27532 449751 829602 267943 786344 814227 419106 146817 638369 884600 830975 552482 903377 636365 753958 77078 59038 835175 368138 147831 905340 304722 958490 524359 962617 379631 476877 955410 766675 495838 794466 409461 872414 413665 220365 188932 689359 955260 943649 46174 92450 131697 555490 792440 244946 853967 683579 773409 940243 52457 36455
759372 546216 294266 748696 893127 488392 652914 667137 2752 662593 381041 948342 606043 638068 215665 506819 736956 441906 374900 28454 736335 28557 827141 467972 765870 296449 78247 350431 99751 755254 806607 915158 629393 972044 844054 795677 901592 166622 534224 661603 513426 942620 66429 218508 771947 686822 19058 999693 747293 937719 843302 955711 985678 127897 937488 306825 267171 53476 688548 963346 801197 914392 0 169852 987886 691206 294263 665942 733053 38615 142596 304589 209709 654163 504592 647940 916682 595891 66558 593892 562658 869051 221554 879846 747977 227533 909936 376599 164460 574509 556332 680421 158890 501854 872394 652443 527338 891619 475166 698120 809066 986911 718636 582221 729637 598131 1000000 913429 577708 568606 59350 208922 179646 248137 375101 369081 34398 172771 291910 781014 578460 742959 913556 540778 662103 833166 371039 438146 437114 510798 346357 951351 454511 898296 831055 550259 360392 165025 192374 885016 637765 148668 460885 124179 723733 458665 987908 398262 441599 911590 940158 49370 560003 632997 698242 2078 718236 270635 300493 795576 128479 37175 260410 376394 65602 301106 379109 20255 267428 789811 338104 40573 549929 771438 893952 549520 124159 915417 887040 473647 333232 139132 841824 142631 303949 336258 691978 354603 262877 246583 603084 13397 790789 637682 865929 617644 595980 239775 741780 275455 638765 589691 186123 657077 216946 609269 914148 67825 409406 5325 338539 477436 976881 608206 233314 302957 985345 955440 404043 519955 602826 17222 938303 339133 460409 210310 439391 335799 396546 707004 790145 786421 594445 801431 794222 572574 207981 946801 732463 258919 724855 432086 616028 875647 737161 579304 113134 835329 782861 827415 638372 472059 615373 595370 327023 281436 354757 891288 774109 67299 370536 267882 476067 350791 486194 876248 13952 267468 416206 979158 329256 812399 842468 915913 801365 684954 599660 381832 858023 774483 156677 692635 156722 139546 769510 789663 356659 379234 112876 66341 86582 129487 63525 513686 248844 986315 54165 268668 864650
750746 318606 508783 82017 772433 288444 698822 853199 535717 366862 793996 461820 668016 669219 417306 458164 98322 931569 425134 131900 748174 499973 185958 856513 845511 103419 12177 94280 500817 736296 44648 926445 232708 111828 702339 605671 269746 98075 248352 140734 333556 101381 539352 850293 532555 156104 872027 117681 757674 365609 270045 866023 16777 344049 292594 43805 465464 582533 318814 977880 63022 754602 482048 799592 813975 378109 649460 926889 960831 658441 665344 694641 91000 241236 100580 205828 135141 424942 213553 192370 193186 754221 984492 593615 151979 949530 551959 173364 14818 882163 228939 413368 24834 676249 54503 205628 843480 274484 825282 22856 917390 42839 405864 640499 906313 639070 961882 30575 743419 640425 580663 85785 853586 388276 432486 703765 249303 926522 380631 73732 914003 447952 242875 231607 918869 594414 578446 991442 250680 645047 589519 795031 388881 808133 672650 551663 488638 284760 655419 787905 820177 983375 514074 323750 942925 777056 104003 231667 403136 359744 577401 828664 266684 381356 713618 802206 849135 617254 101298 609391 860806 146150 209578 946774 435879 216528 564200 628817 232083 621160 531457 398266 379771 187515 613482 212264 324942 445845 707485 688594 80647 374740 882512 268187 772939 858875 403550 56277 852978 721412 854653 661204 708686 381269 811704 26980 180503 195674 219981 411987 618489 328111 861171 260783 792137 250438 944382 223766 280201 618667 758135 189351 213720 338012 294445 760084 535952 743551 124285 94952 815810 643195 196422 697622 360618 698583 899346 774849 83506 735054 439431 64618 628092 764302 575849 34437 535245 669455 585854 717711 812396 341938 487509 98345 469128 964589 274943 113704 25998 635260 24232 418932 920663 766190 285048 492057 833147 733815 205586 960544 703412 536277 1000000 324680 617612 626991 241658 831885 261930 903142 379669 416671 510808 484547 448180 712360 786517 868529 244796 152125 854607 154882 865274 685125 376177 436837 802575 496061 672790 658632 802120 926873 202701 959249 802559 989200 963092 938490 283021
798631 282739 966080 457535 377455 611355 752383 149380 963691 591130 508381 740831 676354 143222 145677 548834 645157 993914 829020 772465 438026 554807 459282 335650 266900 72967 786820 709208 625967 948521 231351 833305 161939 307646 761273 870494 989856 353999 9927 852032 266929 66163 687117 856093 177741 177276 940017 126945 696065 209082 340017 224137 121847 64308 376145 4199 107292 643553 815813 479182 216584 613066 672560 416750 587299 607542 408879 655841 937829 6873 692831 90783 515684 89466 695712 145888 760799 328596 586818 704845 851170 868680 920548 288334 375510 653773 47946 247863 915565 626316 5712 560226 438192 731952 195431 572511 336073 90862 119978 465873 237916 894704 273651 478837 484628 722695 8442 615788 183117 238075 992852 116768 624900 16606 834306 562614 931805 570833 952446 982798 136813 731028 365345 897460 993335 670744 85702 931316 218858 173292 82802 439084 663943 107887 352861 417334 712488 579551 497507 173575 69000 134485 85991 781763 187324 132588 780038 593637 302488 469904 115930 444932 188298 856683 270615 561822 157164 522689 556518 902796 700116 447024 974573 689612 59992 91278 509434 970819 739850 62719 782655 7344 127456 941783 159158 722945 155367 376192 110976 163653 371490 71976 332273 110430 142859 570651 185918 988193 550341 637627 327710 918131 148044 532073 227323 54075 758635 439381 689608 695205 711842 592074 164679 389029 85507 70946 286571 828518 418717 539551 979896 401669 775410 307049 754545 726325 854834 15802 399843 26058 483296 596180 228422 123134 920600 972347 44780 667302 634369 953797 632264 944787 578776 573359 377835 7094 265891 91595 464749 882248 592419 139064 839483 717535 874879 749458 176596 268702 564597 346231 130198 579849 760270 395219 71973 691746 823866 499400 725750 558998 433820 715842 564761 773473 832636 274313 513733 251941 454708 1000000 478885 130415 239286 592367 122898 320885 9948 381634 461730 853174 345408 39999 707164 405843 352820 131458 328890 829512 159239 187733 803241 387328 548262 712115 437563 135894 170754 410867 193670
197323 66205 331425 930846 792591 52401 394825 761970 565453 54745 183736 171454 551597 494199 484190 369827 720513 780822 361416 487515 191464 26163 630857 627913 595582 531656 729843 223658 430333 409502 821978 609703 923103 0 595148 485086 30008 754143 260796 280379 782852 749358 586106 513186 19574 468929 305081 635220 41505 448843 841522 550946 681169 299917 689982 473432 547195 970131 173163 604260 996811 457034 358892 425402 173639 719046 448200 147079 609284 576464 149291 393871 145880 445813 614927 920410 380160 569288 660122 21552 860090 930630 184265 252026 333314 983285 705063 850663 777964 223075 398165 987714 838737 897702 151079 21599 521114 532799 298678 428927 181353 289590 585780 845447 665760 614593 630566 890055 724459 83108 816228 371255 640828 414488 834661 575233 467382 387161 352208 515769 526311 5305 310768 87989 638286 925965 659685 102688 287157 623103 813295 987467 903654 681180 427769 794558 872461 781877 786591 922041 714791 195362 332157 571800 940863 160707 423395 74881 864068 537225 798926 211024 888560 938554 402888 572005 697359 339249 687557 670238 252656 306811 786899 820790 456374 629964 576503 394092 62451 282319 887760 464436 218513 575136 857563 579131 825205 503826 934090 416477 603837 674461 131989 109034 455830 440322 328319 962873 548740 579737 211975 637519 685233 333209 214762 522570 638502 83344 684850 746672 363776 371325 958242 412898 787977 383132 598234 866406 666714 309183 398348 657922 678808 347331 846043 414535 170711 563807 808077 39210 141234 647827 3542 735158 50604 494997 972830 572161 237091 488684 595982 652130 680682 480610 606294 653352 259280 600901 617928 697359 802310 901445 959784 881426 709072 843604 293181 621378 544515 408126 407473 142923 53262 666738 128265 66658 717134 381526 575495 657072 374946 281764 329132 624226 918725 343051 108243 58750 64441 498076 922373 635267 588800 42836 249990 507256 333529 252082 924919 432645 446530 182446 997395 781682 797472 596027 670236 818536 258294 830353 231894 340443 253315 468766 73850 362528 824266 242394 595752
741904 96454 771057 441881 331356 0 28469 63951 466650 714397 778179 226799 273996 250210 887474 136612 987830 6541 770037 672903 472877 165549 661862 330702 118868 659271 584190 895101 230424 553527 59004 852170 159396 590012 397813 579693 591937 50609 59885 321704 45380 332331 166718 482157 844189 659010 607585 215668 524668 208161 849545 944488 319830 828084 260179 421276 327373 724545 741023 777766 379731 14281 160619 163602 886870 368024 725221 217405 801993 541726 946151 689903 643478 448746 751769 95290 541714 1830 856922 321598 71114 423431 304975 692428 448781 846851 368080 531051 376157 844641 557656 0 832496 322504 137680 173440 663721 644494 914025 17366 882879 361573 954584 354985 366281 118565 674410 31816 583280 261995 928026 839494 744870 907755 998313 415149 51756 921938 630170 726279 773680 141417 994355 300915 115511 418711 117338 520782 916562 855812 617476 684859 465420 288742 294016 639380 801448 397062 88582 914428 784603 565263 524471 660451 745719 959115 86020 863177 425119 76920 721037 195939 303471 137682 733582 896293 325370 930460 413635 13476 249609 474201 623924 667533 54663 558410 823430 122327 336398 795913 785214 2718 389995 442315 494358 165972 209889 532260 540577 865550 484478 639070 324091 629651 722443 451319 12595 617357 294088 767667 414633 518777 713416 604587 693951 917889 604988 679462 815539 748908 89023 230205 583443 981752 734547 34741 923902 42661 480762 99487 487102 886502 515014 836268 323020 723693 630966 319088 576656 48932 829103 269792 855480 730076 496313 592967 224767 42749 132495 866712 306336 316183 1000000 506835 560492 228955 231625 307922 440430 242496 681351 497970 606221 163347 730105 93904 760320 721429 825274 572388 281660 642074 330961 630545 301881 896041 621535 701758 974880 751899 777998 17943 612931 196255 707936 921676 286671 891869 297208 496611 908595 647393 122200 167983 87906 348765 479837 37822 309007 621996 804514 505935 916790 813603 20151 240227 983199 342775 399819 719266 248113 458175 0 169123 409830 138398 249479 239956 332300
646628 55613 139754 456166 425381 952098 979103 725149 630101 576542 841751 154046 821076 832538 448704 295354 121161 957341 232498 483503 553511 803376 78577 763910 564915 446751 834465 422221 709790 411800 217932 906512 47130 56720 451363 647713 461276 658022 904274 1000000 511369 190324 804559 448092 1277 236033 675019 998618 80620 924458 477541 719313 573592 883473 92902 828899 317887 72862 954859 829581 905748 521617 344645 239282 551017 91917 450471 539484 57709 559742 944830 221920 602133 172480 522829 604279 139784 707028 914799 634737 118299 674181 804757 721853 708696 834696 709286 17796 703397 484123 621939 338404 130620 468600 639012 97840 410831 631571 776195 465609 348782 850870 665992 886737 243440 492108 284353 626627 64312 703987 357629 656554 352002 428194 919575 614109 488062 108865 865594 275855 970513 255997 523233 414231 331102 471274 177192 885291 309061 899818 306333 608338 84001 91635 945785 360003 739705 273497 142323 371086 677875 111309 737321 853019 110076 481179 172671 319243 710763 745341 595911 122837 835244 267425 52970 39425 434280 978650 470037 861916 829618 346688 626508 959298 629950 486026 739816 782703 766852 710375 387529 194172 686287 893621 210661 770788 66898 726411 865930 329289 339553 77247 785838 87671 273862 12239 939421 671879 699628 211737 407283 660864 733470 73316 956932 587650 974647 614294 138114 43181 238907 391663 471773 390379 166218 57699 61832 813635 726824 568221 835790 298028 84038 509400 899341 216051 781704 431860 456485 387036 524703 366614 501438 217179 124139 345781 433558 292743 896841 637984 108044 945579 347469 659669 147928 847924 490362 739888 819714 569586 593387 550065 435607 234024 58630 532382 541752 630827 110227 200581 760840 56125 342333 211087 519672 184339 927855 392152 913897 122805 747495 512378 168398 0 687263 244786 720871 397676 901020 928169 652299 742174 742529 398172 809190 83467 95786 619355 74530 382819 0 258316 644690 419763 180523 76811 959762 1000000 223275 621359 241301 621397 965820 71031 637161 25829 991465 945681 860265
604205 198581 949262 751159 306168 644399 103213 897365 611652 110218 738415 944987 268782 525405 153735 837913 211762 460238 450358 927436 560854 351689 522071 277698 600412 44890 121620 106325 353214 710196 717445 667229 663721 763247 418073 897933 155573 609577 639085 622316 412574 260309 78475 604306 466692 381394 868015 161610 278540 350027 771757 742023 373142 531700 158262 766275 542773 18987 205435 71404 337976 285629 790290 556312 784084 134379 846500 987498 943869 393371 212622 931703 773744 216417 1000000 51357 451791 890235 41701 886956 10503 848129 692821 640606 786989 726382 215602 300560 493648 957770 605122 468203 250534 380728 604450 298278 448192 937344 840816 752698 923259 765898 34714 460578 781516 288533 791162 721834 201875 332685 848718 93861 814419 431597 122260 803141 667480 949892 456386 471547 572320 546458 99503 798096 462545 591476 242427 307450 364773 913484 804089 271898 505971 563610 67312 176130 829282 1000000 493678 722671 761862 330209 975041 573952 390951 614564 638133 16315 537042 618380 103287 900638 631792 883484 707910 424276 30669 887612 529622 866946 402808 607994 899169 549487 616723 867207 726022 245001 770253 837931 941112 485454 15500 623893 703952 906777 215070 473659 966181 263918 246355 287359 554720 821854 462864 579315 867823 72963 843560 543554 698753 537996 771781 208775 885557 398762 707170 555292 474548 886234 715571 139322 572608 813983 785484 833332 922454 591976 854593 550426 816398 8920 440995 969687 316788 903102 383672 866658 625603 404548 441978 205487 433110 433126 888607 271875 971554 345834 43214 551683 920920 181196 894273 842816 217835 389301 674554 827084 133741 769168 577213 530449 470435 416280 931234 600436 228860 373496 551131 971381 756820 749010 315884 183813 869750 798773 325374 120303 771363 902213 653508 66225 13533 270358 991253 451294 471110 940848 414664 30928 51802 657969 949801 416716 712474 994798 7084 154385 43029 213460 198197 332439 735234 965912 403084 624784 896017 279405 703527 877023 194459 779809 595247 113175 420162 642393 96957 275466 125955
265775 935329 766607 39164 23927 664195 852205 862795 108527 887520 840322 576435 894305 746508 436203 678489 583177 743921 656567 633094 734076 297708 798225 606457 421947 553575 390706 272234 12041 401202 705846 869942 120009 93192 875443 989923 260569 577008 168741 113026 78075 877105 506056 65414 357162 677655 922130 695295 835004 437805 704534 363111 794550 127809 77628 601962 614117 118773 976817 229362 871047 851317 921817 16151 801055 959924 322349 101625 190472 835162 460819 699743 134608 684404 68012 643023 737568 818499 565439 677716 877287 545837 780264 585504 180358 480479 293099 173261 593666 69919 243313 623930 458929 554615 535550 34786 460007 383257 876280 645140 610932 248342 823546 729266 803604 476769 107466 786903 784687 754363 408171 346187 767764 1000000 672659 65966 490586 947319 154094 207328 75690 781178 834090 235001 259188 514827 582790 656136 337454 412198 281735 719783 297366 750849 434241 193078 419781 946325 384647 625710 744268 150179 463446 296582 740413 600555 637151 520879 410479 446002 311123 195625 479085 93528 588565 202252 16528 825659 296221 623561 280591 366990 336081 285469 707588 478986 10954 1000000 615676 893158 292628 984985 465658 54525 271575 744940 307633 278494 992936 860950 530480 687642 954116 127286 511774 130195 551488 576507 704698 830445 265014 514369 723712 552449 497943 513480 246313 689029 484167 282555 54840 905053 653485 154686 333877 701418 183443 691485 774650 637344 909063 953510 857158 851064 536268 846617 895669 835735 418441 554266 93968 59916 554942 685529 489160 295734 56994 236392 587567 265441 745157 923483 629923 225222 613898 79292 556538 135290 206163 379248 872882 397787 238478 272927 334344 849633 954896 199891 564142 869916 321896 812201 420391 268017 693987 675826 47187 759189 877242 631436 958573 740688 82068 813450 834743 823056 81512 545656 11005 233948 80113 613472 714489 676934 483084 882512 194034 934698 416159 275293 783089 100810 597289 362063 207810 43213 973543 0 569244 448121 854334 974991 54176 939044 612910 963191 251051 49438 664791
454593 963083 320121 877218 788311 927914 353820 623935 395171 248238 205108 398291 282963 536195 732640 39772 157564 478346 1258 333968 667553 958934 462027 66415 638642 137913 482495 692029 342597 39400 458204 302560 320210 395007 84747 676746 778964 307317 971362 669562 574558 833918 832475 942808 664921 1000000 732302 476037 952308 539195 684107 648681 198443 738886 833283 10230 831288 722334 969456 797897 29224 967303 387311 925535 196806 693830 704570 824875 645269 674716 986573 517540 785077 376130 966735 820401 129741 135114 859269 370043 498260 451778 13881 979491 417662 568267 650383 744946 887454 891716 958083 74234 584871 25890 471798 52714 464269 803866 256992 364843 4636 663625 789507 133083 91481 207856 441715 618606 932485 645622 485776 214121 857149 152691 882962 762800 85394 753358 335501 947657 25177 492694 958453 643726 823847 339082 487167 446099 390272 101316 47955 514120 889101 107168 657708 445658 29961 547564 389104 267895 345623 906569 960483 673007 124134 946400 816642 277840 285719 308332 572464 294366 589187 707008 636704 656876 751351 384748 89018 10741 689703 81177 945168 214099 295123 670685 793076 680320 795814 56370 475600 103178 824049 555663 496702 152270 358472 810010 26035 513371 136308 873393 99293 909395 706720 875485 766524 657700 578597 39036 458852 143033 398037 827122 376472 844120 438342 95747 915190 808126 526818 210203 888227 949509 331453 381287 391394 803283 772306 590622 520264 716445 405772 821919 604773 703304 415861 469398 648804 985911 483976 642238 535260 610957 299948 636609 943054 180851 70662 480421 769387 661078 735369 454172 40633 541738 385517 807365 73741 303335 378936 564029 8091 277788 96685 211665 907300 67274 314139 477006 949551 962930 140056 423182 323445 851750 785850 335059 649343 284483 73051 243824 536711 57989 792462 848143 88065 282115 851367 759261 663277 124338 517872 335884 755777 340402 335724 93088 340625 518755 421165 630967 256645 856658 871123 902836 331906 125895 519674 263123 978386 990181 799295 503181 47344 825475 731979 406164 562851
239592 398777 515810 275694 49291 300886 647349 68083 946280 263499 840636 288151 352693 356697 920648 346174 181852 625380 356858 992054 971511 412022 211237 755243 67496 71676 505984 754756 492153 278628 638378 622710 388254 911152 794403 688438 902646 967497 201131 801389 351347 174971 955529 93821 245942 253664 69935 507666 631244 42929 92658 318068 503050 418208 269483 822741 974703 560976 965779 194007 345520 753091 983630 113682 190391 283593 357579 514359 5035 338498 466948 130565 683765 719820 730878 367118 213278 508973 87659 878719 927793 647455 840428 977785 325989 986265 696003 696650 764544 820315 867326 495376 895202 769766 318764 757730 802934 99526 832992 711076 112920 479978 630207 441758 294422 22533 40674 902466 190453 159033 521207 158364 304263 116253 444175 241027 644804 736499 263277 273497 483256 632089 207639 280698 667216 132503 873658 623113 8385 441469 698511 340412 203588 419524 668672 824116 458926 145688 670428 101952 487910 958319 359851 13946 118906 732220 592362 357852 592593 984397 642936 162531 954180 649671 155418 368493 966531 370411 219376 827337 922428 732951 217791 71218 157937 11479 953990 463462 616584 595608 51462 57891 858689 673808 781843 337074 404602 105612 577151 785238 874632 987111 558205 988983 349391 16528 135611 936182 961923 468909 865752 287580 489109 902856 16936 501245 222174 524189 208274 816219 887564 777581 272248 588491 226747 12236 272769 88991 512290 587637 220239 933128 933424 805348 915364 324726 0 162888 0 831834 685053 635318 721629 0 958163 500670 208921 523641 864960 792225 986484 432384 155508 964358 38859 8225 974453 894176 491186 121226 823795 7886 211998 754635 126060 450913 734927 458540 261697 260259 677641 909650 441484 130316 427801 323371 239744 781626 461443 318625 285969 265984 91053 220732 836562 822078 211213 375672 289802 361599 597756 108217 359775 781283 442721 97558 7195 876652 622684 993804 643682 48796 155486 92931 481951 902910 207984 580064 76949 736808 282138 676705 443160 566411 747072 740323 905959 42834 252354
624007 568110 590788 855145 989696 754300 169330 506849 58837 653035 180445 891461 229520 420325 842146 998581 321936 373071 135916 918926 932251 644503 104928 572413 119922 883376 743787 146813 69756 335322 0 920521 145502 647583 268944 681509 915296 41326 566204 618425 402693 852417 760587 906037 872927 64905 222710 597065 709065 174674 641661 326201 602661 814065 174349 717010 104901 990349 573996 709314 645935 616557 814428 768571 789704 189492 293758 777222 11591 758794 861486 556473 75471 607419 450606 91414 907640 253117 776154 690805 417354 880097 230241 435164 60939 366819 774987 393419 200604 516108 629404 123322 513705 125884 773250 315677 188159 185377 753155 391960 743185 563250 267204 671532 852435 594082 381307 463610 582150 793301 56821 300466 817150 953347 572577 198382 138449 164872 977024 493991 76995 118171 862129 992602 155527 327729 812132 810596 205072 48507 771909 176845 683656 867941 174752 138028 962492 974493 262677 799953 712032 663841 440119 783300 482447 674496 48116 466928 656390 680715 899636 748533 137280 123492 772019 289260 705419 498382 589134 486925 206738 630486 209650 41076 36652 431054 330352 332913 335685 325285 215007 209333 658384 755058 59280 962984 53163 545688 666774 889999 791424 842576 365705 394416 497078 112627 379236 881576 510542 413908 607832 391031 662558 540132 125931 870166 178474 385596 411914 59002 930557 220975 982569 109082 546893 361833 604009 330486 359284 392483 236235 33190 616392 822510 641938 91773 817101 503169 212498 553797 664082 898133 488375 692657 217812 390380 597382 682673 390147 763415 81550 698974 610030 276169 113262 847418 885286 427103 547182 546927 592116 584777 721567 869281 174662 384187 924648 469692 326048 481672 441520 317557 879831 941908 681093 391563 251572 646593 513257 523222 762775 737578 276795 542675 155361 401119 731685 68382 548693 780733 561115 373527 786593 635520 708813 103585 134695 63120 876628 986221 438135 683773 661121 263292 511096 197736 483681 347420 932539 629067 97552 65969 160438 556578 383718 894621 705263 395436 387380
673666 936715 929500 273192 318828 72164 696582 21120 128151 764187 323901 159507 31242 624683 272461 404824 0 603743 91797 806455 633969 301820 783311 122309 48562 603881 560653 60692 297057 723255 109712 24102 162545 956424 830344 306631 638471 673232 917931 27264 867822 289105 83576 169907 59177 699984 3060 491062 944563 504053 775008 671796 572061 708026 467487 621839 486034 30281 910296 590194 879386 110257 612798 629100 195802 899402 233899 984791 92529 202407 25508 199445 395465 44148 576472 526633 892169 745378 771943 743121 757924 979313 438208 77539 611256 73508 747604 438313 196058 108370 222501 44120 655121 338083 976575 796418 201983 877371 447270 22599 792620 312708 257469 941523 276822 967094 17703 591184 957261 682714 349081 568812 464230 768907 440513 389619 773580 270343 648910 835486 27362 841334 524032 388039 660283 319017 208218 773022 285538 180443 944133 264196 850199 243461 555249 641000 825924 578825 78226 885967 779811 525451 107918 415770 360986 145907 967722 300620 237649 469483 747017 730863 83951 688043 233667 892568 412343 923771 773513 783289 91139 83076 556353 683076 660150 494415 155757 273336 215281 86905 524000 906238 139309 456084 633672 273192 295061 155633 406637 291664 560779 939924 988631 219883 309462 774343 183644 738913 536111 148148 365762 532475 833299 90838 821686 558457 890279 509715 309121 68610 981740 920306 825745 797941 965081 71299 24751 286186 338502 72843 344458 903664 153375 156967 340020 374909 555355 598076 863184 783392 26542 220038 4126 330393 924032 667739 818874 381653 327983 535085 521052 366268 498444 84068 642469 273559 750524 852806 658740 242838 612411 756684 746719 478459 806261 698828 817473 179477 414933 792039 607860 51624 165522 773396 555394 988141 829633 486409 186118 646875 245685 54080 743619 108822 691890 553131 343667 715928 1976 650649 873550 23808 345262 596746 942931 915865 516600 195682 446069 982916 1000000 20708 515434 67550 315302 361710 622595 65784 840105 907167 190514 796014 541226 80098 431876 122941 217334 621230 488190
116942 385311 824439 94134 408449 80757 331788 465533 664965 710995 955306 186159 735289 114226 253808 172476 955066 126371 643154 301822 450413 367918 444157 852972 276272 212570 897925 312180 618567 269453 43651 530624 479551 886878 47476 462616 657100 663529 422621 112577 379682 351016 468652 600829 251010 3541 958339 666915 266330 961574 955946 478698 893132 797008 421520 129860 938286 679147 234996 560743 25802 529806 964699 953398 337028 922841 781679 551594 582224 369780 34609 518132 681839 685578 635582 439017 602442 92194 610030 413968 526073 856122 241304 480859 745453 552572 873892 472392 44295 162940 133802 556319 114976 333034 416286 324937 627788 509840 617676 54370 0 823003 799994 397696 382964 109300 328575 548390 19885 82873 435919 517288 985561 945552 439932 486957 980868 648778 999696 607549 75048 553895 279049 515993 444524 547718 183607 715075 5612 625505 57241 604560 513946 346797 136965 341582 176532 466127 933469 394845 445155 408467 182685 221902 40643 89995 406133 445570 620982 862290 788660 142950 261179 166487 84954 531931 206596 814467 688372 151046 203745 481918 629000 616481 547695 746323 705558 146375 752340 606326 457041 305301 94485 589794 956924 420138 348264 339636 175695 335392 454750 779609 166516 535631 225941 297374 590600 615047 813421 896568 688350 508801 425979 396169 929236 111635 272263 489521 533889 782141 847578 56858 139374 858630 221399 167528 500272 365524 954809 283469 314598 926322 966795 864095 249007 741930 398263 825362 939567 783922 365311 741733 321649 310514 839200 864185 896573 195578 476486 693368 920037 127327 941679 176637 508908 120700 530607 826513 775919 209778 256706 755600 958564 321199 493881 426260 742268 45468 850041 401472 687439 688825 241052 540355 146312 502190 999446 486697 599631 14979 488049 605741 853370 999845 944837 289805 148166 232493 988635 358720 243557 532337 162644 419063 382967 987026 651450 349117 405682 729004 217605 221905 641056 259899 354916 19595 997320 277368 698758 515258 593457 9282 499186 748675 77447 701909 369050 79570 682492
675395 779727 234067 565161 549880 282275 445805 951155 918852 866835 345634 149009 842716 796353 77295 779909 843935 228115 546545 829378 13279 503595 444198 730345 217543 827988 498826 963863 683256 887126 878191 736969 832353 685331 805216 869270 984594 432698 386301 735687 860438 11053 132360 678457 535234 774233 822220 795428 476984 457612 613913 555684 723806 314563 227148 938057 175153 31120 199125 425811 923932 418422 981963 573888 650257 990733 101490 871636 922000 789430 99264 340653 346195 940997 732177 676919 380078 757438 621276 852408 338981 193707 949385 283343 981228 597262 711292 75209 87693 12568 648712 557749 480100 215619 383262 15857 476834 43559 927461 559657 304016 986139 276382 527634 805362 930873 598168 68802 474003 182447 466095 570110 483047 742544 660039 921730 163295 320959 377030 168368 500463 252448 549185 826730 291542 89113 291292 481354 526538 552165 267292 948084 566979 36857 163303 485665 912752 368720 860156 627525 332192 869778 112303 884763 160591 651000 371064 306901 983152 95211 970202 750127 978142 770882 407284 3051 872971 739830 174017 128366 488177 395434 371458 648866 25259 85143 261115 414602 139315 417573 24243 162679 159283 889528 92524 35185 215114 582919 386557 675787 273942 954946 601559 962172 351983 47931 330367 953660 169288 140537 674887 625905 961121 700918 331367 419271 329674 348855 557528 889808 951805 713365 757477 468667 312002 48404 524229 900730 854361 947927 779454 27164 347784 642142 56584 540609 57835 440928 478305 377385 1000000 229569 357883 373765 926282 268052 989368 26774 417369 309237 746720 104571 358199 296533 953645 830307 108278 853296 99427 781801 135882 340107 125177 360841 641556 919155 238666 146776 151775 689042 136264 529037 444155 497513 45192 745674 806781 304862 816073 714568 920381 902523 507364 54803 216703 671406 948086 693108 756430 691703 924691 154128 342842 731206 506184 963969 15309 693857 589307 643906 753575 79868 794607 854756 116925 770833 407316 484856 799127 122755 739803 409877 396869 213332 402063 971559 945479 583710 239598
759547 854201 57856 670329 706320 893408 850980 193089 111574 585104 945551 907888 470914 391371 546379 922791 40868 298646 784910 886968 166000 942131 446442 873330 718971 608938 538403 812973 921281 476576 741848 122428 854929 69978 866802 403896 354789 488203 763553 493302 147715 178153 184687 703026 873396 716210 458921 475612 120675 113865 83175 747052 471368 435136 172053 908160 255525 725661 192310 924290 159626 823984 478836 529478 483907 589985 102812 41965 550926 103301 691942 459964 627761 636859 361848 462401 899259 202144 490700 907371 652936 188134 258409 514571 589370 496316 958158 38346 44159 509229 273034 734450 666444 403796 814287 650764 944993 205565 192323 396883 691012 678736 26550 683604 918364 187346 130192 700025 349771 856863 318547 922456 475105 269485 713814 216357 410284 635555 182316 629175 832888 326904 481019 899152 121586 785057 611736 290079 66436 302654 483510 918753 346010 107046 920271 20496 265274 257213 873891 929968 613958 482469 36308 241418 344388 606776 361737 84089 951775 877328 859179 709098 732204 531369 638579 840925 684308 528540 575872 404967 273306 958446 215743 203317 445612 45841 727689 644763 656475 402394 111868 924419 634835 829899 853148 274685 648695 182253 2335 951925 567788 800068 316026 402710 98005 181250 698379 287873 612900 130988 854719 669876 363692 412300 352092 871821 221478 774489 284539 529785 833193 983349 530335 892303 405106 662823 430286 996037 981161 700101 440691 324710 318122 699252 727255 466559 662101 775896 116361 910175 196043 124484 920307 317306 335160 988818 505718 211431 244194 66864 546 351361 813569 153836 745276 488230 588448 374563 938404 94417 196304 445123 309237 176606 241297 843642 480209 248883 243119 788894 987417 916683 351413 579606 64498 385332 772472 212372 431519 837190 644798 111688 547045 388597 380945 723506 99673 18898 284130 42702 500477 236148 607186 795719 781091 375212 568790 27055 94772 81808 631479 262882 554115 1000000 790783 618763 308938 867382 197037 621858 194674 794364 776599 816791 21373 102430 566027 559894 29407
340866 898964 501897 248825 794945 454466 520529 837305 593714 797604 754327 776078 332977 828906 796814 306119 373199 626473 957885 944514 380507 407183 138792 209822 469896 454404 791247 851099 609299 465917 920581 306046 651403 416171 757754 630729 449439 403065 176215 908164 738552 214748 573892 127585 835863 601731 945825 47784 365398 748878 543326 752353 116093 62452 672902 335191 804435 272555 807209 475599 232955 57814 322428 551407 621680 96949 372343 365533 479716 278168 974140 357888 661089 458614 867013 636846 742633 142305 117096 288975 578650 684506 658735 718363 435789 754582 911995 823487 275491 910259 447729 669927 146643 338659 573532 449683 861358 567073 371149 21986 410254 406669 26827 484115 276172 138334 104188 900948 917321 637397 808073 198380 934008 634230 362467 37283 319408 800993 210092 366268 569168 1000000 538595 165176 767826 474084 753671 218354 990100 181940 8309 495214 619286 234103 230809 88753 236026 480201 806915 280396 153287 986679 148534 967918 138422 419453 336865 940505 275490 384090 792665 844570 648029 97773 728608 562741 179192 320565 893036 245252 269524 608236 840109 769102 89833 407569 781025 868338 70829 911415 866751 292677 248886 781149 688199 577842 310047 46715 154313 505249 399187 755595 586623 272102 677895 700713 885178 845953 72526 504832 718238 349316 86992 798908 600177 576821 385724 452956 505460 263243 350622 186013 260554 855402 421919 288427 401039 200679 461096 115845 835566 178898 681048 832979 444983 170158 1000000 125742 61374 875759 998502 350792 1359 901289 735909 687390 931023 932025 269457 191021 56747 627143 963229 30194 320316 158980 384206 616995 193574 42788 48122 971025 282529 675548 456573 890510 620687 614023 113409 300132 916092 423914 754563 634624 662950 349740 550961 979747 757935 96521 460150 827624 687647 676264 476243 57768 579174 73904 849275 73789 688632 882659 710445 923010 157416 828887 926855 886669 172538 857426 288351 111105 386989 852603 656189 425747 564108 371252 592283 763955 691353 570860 138582 445613 186603 827319 960789 122490 978195
853132 504448 950321 85261 552219 630338 299538 328758 657516 294997 78382 809818 451160 607157 313513 162739 581946 283375 56485 133241 1481 629474 672919 540879 336669 848725 595108 767152 849485 208908 929704 839743 911164 136720 222760 558984 187712 186821 437966 713590 569064 339661 909124 707006 611554 74700 899853 680562 812060 741816 543244 512309 904273 770141 203137 341311 233479 421647 641595 490427 737113 609384 368546 430617 175438 454457 658593 87647 18042 59904 357263 901200 679039 411338 755424 931256 33828 314558 272966 423082 894056 916282 360112 590865 432489 511230 436008 364669 190251 447788 724763 369194 51584 915786 759873 450580 84126 0 910778 877620 480706 980971 405468 863753 875018 967329 219018 400275 439564 793610 335925 59553 800538 727804 825891 588653 44302 103861 874020 604518 380332 51859 706818 169758 833984 487278 842572 199921 0 100334 724297 57976 390859 846674 922372 467056 776134 481457 770417 363193 844126 172254 292258 159541 417610 110251 13630 909217 633867 127469 679176 218859 6931 749138 737911 75222 267738 951374 406116 96912 824220 210463 549178 114781 619863 162835 476114 523629 68597 302869 640266 839415 160148 710921 517578 759928 143614 320627 1319 16182 952586 779937 917295 790177 647681 643305 579004 530951 982650 244433 976055 630730 460680 244217 892157 829112 436030 57142 419219 709931 724819 78546 805792 585905 797526 705634 648082 804082 391145 664423 801066 905250 123049 977218 312907 222347 971782 552029 308341 922482 852438 806004 522029 91156 160340 589098 794169 246036 582452 16046 967726 218675 127141 90301 9444 279819 489958 562554 646669 144232 117470 903585 821375 874785 758777 292198 310606 496693 116287 737056 814568 633316 742804 351170 480691 902149 823372 633879 973301 640760 865822 156980 458166 60773 757260 159554 765680 215800 732027 290240 791212 652552 383653 852584 168338 288192 232949 959486 797088 380085 502690 314670 621788 244667 631490 114897 613274 830766 797537 84314 584850 136066 107286 334853 775662 713852 302657 226338 86234
356329 902311 559990 588618 239532 907975 753257 608313 601448 922913 162607 174995 26559 205490 221471 870260 567345 88930 317134 445651 700076 370808 740414 575745 975329 526394 273826 700302 542432 72380 60796 334096 796427 479518 7395 371398 669777 970760 82755 655991 244319 695135 446282 47169 393351 154525 273784 773436 473639 721257 229370 461926 820478 170600 716129 865069 273908 890905 892539 468025 782812 607822 44412 179513 422822 827419 422940 737416 132093 277143 565374 957417 497894 431639 420622 8967 174262 861327 820368 698492 590740 23170 902392 114951 984922 126166 310969 834920 208084 442821 808183 643017 787477 599762 761715 709474 7581 561008 268826 844915 93702 495651 28872 37407 959461 766621 162916 904368 202040 788515 898270 977442 496585 695678 707957 564781 798137 180731 621487 298131 473867 811441 951006 192465 135330 681465 243140 836541 352912 544070 780523 348577 454365 223081 844652 800644 107591 536317 562673 410875 434824 884836 676514 906885 405836 23741 935135 988108 987464 26076 813399 431218 815807 480872 842181 146850 698134 390878 186525 763120 930918 334964 813731 723982 748113 818319 519048 997723 974609 512312 465732 74525 423854 986319 24301 139456 843203 961353 829829 528272 79183 839542 981925 803035 870774 874792 780869 287753 333636 174837 561122 466439 960695 0 197762 891140 767631 897787 909825 83915 881041 125106 643345 150690 804650 586994 105550 226428 936026 652705 632312 31257 653604 871315 432379 563437 171489 660369 333955 306680 471176 759942 856290 674455 25746 844759 52403 477560 599101 459704 617968 131975 365014 289122 960889 19468 951873 427780 589053 535022 983295 64251 380582 453647 618747 114120 579706 187879 346162 483518 202804 81886 393195 678986 907633 989946 890243 198947 639076 65032 154538 752325 231251 945431 154141 902203 617253 98949 514125 666807 121367 189624 314870 176511 383534 510628 973691 57329 412205 215877 25385 620357 275960 390376 579388 112395 69573 782672 596229 250783 566068 570497 856890 502263 910620 820755 490726 740727 164042
650414 20584 662790 451804 822722 784517 177634 764849 562099 813196 671280 223000 195144 534060 233422 196662 782232 554601 702530 591921 470207 556073 475169 541279 239126 633177 875596 689608 31558 212623 529319 894271 339052 633303 587306 916752 20621 352951 139952 954990 36595 964528 864823 135043 973726 538741 456771 301873 805503 372688 183424 215463 116412 984768 797543 106999 226919 4978 452827 402506 567140 328466 223648 494419 423509 670859 79781 991833 432572 326562 255947 292340 57641 737555 425582 351861 515465 188805 401020 959328 731928 470799 992021 508800 664212 21301 233507 522426 199467 125302 104398 61794 916995 411831 876563 38167 391662 410527 262518 853669 215876 804785 100696 533715 355976 209965 244444 453555 909890 613287 522023 913562 83223 350459 384583 20993 707511 965543 92359 17108 176080 797220 345120 306664 476092 576497 182805 818596 900733 127760 749362 38925 453567 364505 102536 409464 224328 174343 451478 979736 917793 825509 255422 10453 438866 95504 395796 332994 414987 64961 531121 237022 382252 167744 625852 935528 357427 841812 595958 874514 215173 87751 777529 965105 974162 339453 396133 395131 78421 192450 419792 979833 807946 619314 397638 197699 68657 625987 207119 940200 597170 468566 62802 377682 594412 367680 367105 760521 674845 948474 306047 165528 751515 41318 712336 74097 947429 31430 551588 769347 291055 263880 185741 559583 679095 516218 31425 806085 226651 464585 55515 75477 453132 264743 632489 40869 744971 209161 192592 787913 843163 771206 978482 791088 439915 158994 847393 403582 30496 210845 392141 349447 702860 843094 543583 348151 857073 97073 252196 554590 634542 209560 151806 778631 243084 814207 914574 930935 963404 852040 94101 299338 245177 440477 294212 273018 580460 751608 373624 966307 277627 417228 638915 51074 952174 154472 546759 444336 49473 1000000 216267 556160 883205 752713 187851 0 854674 749657 181229 782926 705254 861560 316623 313959 141934 829125 117318 996039 89850 474805 268627 401260 401762 305430 566204 973467 847820 544902 161707
395314 30874 562122 467066 722443 427666 958702 792298 81196 75450 17915 930636 166761 104022 167748 207003 671718 949795 565471 363662 965168 823924 479289 887312 246780 619488 493903 754382 217104 563196 293894 177013 245278 458438 747422 271951 589292 614452 906642 656175 277706 757376 227407 304887 842294 882696 825135 294003 404664 778191 858510 101092 609185 831581 277482 240589 938377 168449 262631 48135 230224 403791 621299 793833 916283 599544 344890 307657 747613 33917 530666 791248 274390 900734 674140 980272 176012 315232 615896 966310 745081 499511 917061 659601 802356 482465 224243 616072 798334 594154 634981 344338 978698 780626 801245 990484 825503 325626 50451 503136 47418 842052 624237 124326 425966 385431 886411 2324 912828 375183 527423 612369 34510 409299 552877 786319 293883 134280 51654 337641 314082 976658 75742 995250 454353 344799 128490 395970 284945 544807 116880 64127 726041 306076 380828 123694 123669 757336 338317 566307 148250 571327 662536 89596 278220 722374 160639 22565 707531 305659 663880 82610 37986 652010 456522 887823 366022 892624 77376 767660 164039 356631 839322 785785 176833 531600 660092 32079 1000000 204505 272919 250519 630364 78129 456497 477953 629508 259062 30159 553360 583647 512601 264511 995901 598485 599739 946656 103646 693735 43618 599187 132440 650117 353810 276539 655655 805263 280622 506648 458974 26592 690174 546537 519567 78853 916218 62715 510651 754598 134771 619200 764924 556342 605834 434377 192178 774914 208228 852300 212044 227673 172830 442997 74415 366520 988681 359693 980652 123033 40596 194081 515384 825015 830526 232695 75050 841159 129679 490831 147161 615484 707077 877621 361449 337238 922106 303988 287713 828661 69882 739497 288970 14355 1000000 914602 154947 171902 808190 822357 829159 892121 567660 219674 468175 666514 471512 571503 402589 581749 22392 829537 780802 951262 649856 47083 116595 883540 286068 910512 444378 512660 469273 524346 129357 553004 830684 583412 975719 343310 465279 731527 855491 620444 511406 479247 421321 657850 5388 43257
145165 492601 769048 216244 364432 325187 667187 115033 275461 661107 802702 824813 306827 451561 686977 676276 538271 502776 571723 898015 540021 939236 558201 23521 950158 542917 926096 543039 909435 662801 688815 237549 13411 103801 956352 366821 116379 671387 593619 302698 151188 793217 986816 299856 75077 647848 519332 818832 77794 815997 907498 271190 221200 63464 635621 587247 650949 376906 735005 191904 478614 95843 129395 33107 610548 818165 6004 602986 258746 776005 45471 900231 296184 328569 865225 49626 713534 667678 713374 797396 472882 946925 145651 69905 513078 786982 848683 748085 699390 738561 546339 374785 878650 393353 97378 508287 627212 705765 921304 860973 642043 82408 551960 510006 681183 33431 608677 35236 506680 680015 471335 491849 651999 910266 656046 773560 968246 439191 393841 172160 260887 109223 495568 610563 654640 51343 613393 376955 627510 398680 792651 735944 314984 21129 1000000 969921 420423 499915 802562 623621 752226 72491 838088 967214 818456 714981 303703 175116 259879 37341 124609 824786 414337 585774 575618 134030 324249 635509 741343 102789 466858 493078 287706 651523 490831 119351 685604 727585 83788 657712 37441 558991 27578 206751 722396 463370 917141 170436 206202 816785 536080 249198 689970 115374 674994 697929 314928 323310 827445 416256 32870 202089 794308 384954 609418 13458 716633 201827 477198 58550 321542 833724 120959 301313 624051 891913 629479 325305 286641 777004 410829 788334 455026 382255 919092 196573 771709 793062 321127 878754 970352 237986 875299 284845 640945 416719 159530 377813 739955 685945 306337 864094 127718 902671 331458 255421 405014 345386 422451 678769 943567 102742 978145 220906 380863 241079 226936 689222 113844 789537 557757 502574 737759 679424 92893 757812 389051 755018 373910 57859 141018 231648 0 523106 319799 517313 151534 696625 21681 309304 19589 26230 62407 986947 788567 254482 677058 525330 464844 722459 373369 417774 987373 364098 353803 195070 660786 301987 499411 707281 337076 861404 11643 334958 431798 815941 608418 116652 905948
315083 369249 877546 79571 71672 849878 4466 38006 80505 936115 477299 542090 866532 978800 781832 269486 111175 497769 605791 347118 506313 58965 247098 807632 890777 319286 672597 871666 486521 110503 122266 756065 714162 687713 826330 641223 56728 298156 640163 424513 140861 798497 720395 569770 241804 208799 719359 395611 279233 609304 534729 17191 313280 158925 6294 877360 274672 267717 798362 528039 689581 567287 387875 996948 434117 139266 714262 410344 746288 260305 99445 381927 896841 562035 961013 841116 429554 116758 140890 817433 654847 753995 587664 208989 600567 258620 438544 33825 709546 151267 232972 787042 347067 824212 715068 420473 325489 971430 155520 470846 989007 40671 376806 976087 273184 629154 737966 119080 311071 391255 124379 650318 224440 312695 829555 328181 626500 657333 535065 672610 393532 463818 248800 392697 148111 984979 734966 626121 79570 49249 670988 335316 106178 91206 389081 272403 421173 249810 791332 147373 225434 990134 487158 659800 60655 399384 411491 606238 799450 311432 180200 175056 947021 827623 844587 105374 235319 148830 467202 561895 173162 130007 356001 919328 657523 143630 39610 420013 56490 682751 870230 468254 804279 886830 757372 621544 941983 319206 162380 768181 785652 313940 649650 44712 74414 0 942941 162166 533305 791478 585265 674895 158721 790818 944396 283422 617289 190810 891594 268966 799964 294259 433800 660299 345503 967233 812701 159571 0 936080 704848 398411 493021 97494 215974 802854 607521 945010 678499 277314 486674 706449 466857 478867 976052 567885 159215 784349 125073 794917 743939 379746 183730 662677 355072 873333 81858 895122 913869 26455 893690 943606 844738 293901 850620 858349 500363 496147 708797 439362 704500 711143 410013 797949 333479 896371 9881 816554 879153 651405 578189 977104 719220 918752 331661 339697 183483 903349 480024 185002 715708 556469 958010 520824 412617 739250 12319 448966 636982 738305 965100 394093 779341 345092 130451 60490 361529 111273 408018 236615 969301 711483 348043 771514 661278 615850 883037 361283 744329
873034 673595 421862 17997 551520 630424 0 872222 844288 414434 266088 617291 634416 639522 400540 245085 518159 192732 216140 594854 830365 291775 488296 27763 604571 198797 964876 809601 379591 208182 995038 406954 927096 575291 870809 606661 582022 605438 816660 746917 816915 773890 609163 153419 831264 644574 862233 279680 965372 610008 3303 520458 81441 282080 465535 215278 729332 89061 385943 467779 435896 932467 467274 123582 258781 624584 588771 595928 30104 482865 714694 636002 764859 196821 433337 576447 362493 681386 413301 236350 456756 614468 157275 22222 654732 658609 138719 708159 189977 598556 372266 26740 976706 682045 416599 89110 483509 665960 443679 851563 898947 519338 754242 136034 111886 647039 567027 814252 853071 796737 148716 90488 868974 414357 164919 890084 313304 930898 21442 292421 397694 535136 560453 513907 893072 107899 303563 855311 915100 465418 563702 281668 389683 827419 638990 483381 353193 454444 113907 622496 221873 66569 695374 537241 251662 392005 652909 585535 981340 546649 501865 558896 975264 590676 327148 666831 461051 969292 737984 287160 851920 411986 47227 461640 219442 546769 55872 837487 147201 832702 797516 882651 918988 404234 433876 43358 720569 772218 435519 720777 662336 388193 614297 190917 423970 310604 380008 491664 79348 611919 174626 787202 942505 195314 411005 678946 430728 720225 602483 878638 805501 538874 51197 702282 569242 543186 263467 771952 752813 607094 743846 178738 635298 160770 631457 630536 116218 69619 515566 714124 20485 59692 328635 198436 57446 374871 348430 140942 919218 520602 390513 932371 779111 27679 18239 814098 351542 468823 927713 332594 458220 353657 515626 41103 473142 451476 953659 609220 192462 469576 551984 120600 725432 177442 548675 998296 660229 46115 907979 769229 819054 59360 383476 773344 489425 411804 623277 123974 16718 537250 617158 733631 44743 806343 421054 486827 193267 911002 374498 240284 648273 321036 847113 170754 922271 911391 532180 927138 408391 912142 29097 448493 143297 173968 649880 927808 706388 956361 82673
281496 943086 254377 776002 422484 552131 957042 307625 612720 789566 40226 231966 849554 626192 892190 573800 618517 406358 659579 80794 474687 574087 15841 883517 67693 782719 905695 589432 115937 46288 170017 59038 478998 110356 433794 715849 93514 360451 467436 0 22722 624760 450273 581097 651417 960784 554229 626200 976071 662092 611173 440438 297975 906540 416638 909344 764621 919323 950825 333814 151174 521615 28112 752328 99991 693604 448043 12166 132905 381158 892195 56014 568614 229604 110606 200558 56959 244589 170617 251857 219011 239004 155183 67451 382280 275310 955268 592787 120979 268900 915753 633041 698007 668378 271499 976708 932575 898596 373912 96049 273261 132030 565479 211217 55988 978938 313994 965978 980013 714021 694414 4260 450944 250070 584599 228722 463658 316815 816075 467171 430437 510588 192275 520620 733532 870276 412995 411419 463380 235660 40527 503165 576516 210065 673632 588193 776073 648622 176635 202013 433591 637656 788919 149997 791446 969109 693503 255189 119084 910701 904903 457772 555224 316767 881656 910616 962411 549753 329004 334018 170015 178770 784041 292940 387310 633236 57768 472545 832070 856780 171932 742514 315264 803145 643121 773560 357971 970743 139893 858188 265069 793282 206654 209214 308542 25194 341610 797296 821248 87538 198059 314597 62970 806041 806313 976053 120342 828374 91676 10333 12470 792035 735547 916902 173897 361325 673828 584083 227902 359443 419096 776803 759264 763350 805550 503924 700100 500165 925314 488582 546417 513084 383989 964158 491646 914113 969891 677993 64807 69421 140177 169107 833107 206022 147553 816833 780574 516616 863276 835240 148252 126988 100917 653974 290069 740000 913825 922921 942089 438185 0 776944 141948 380554 825449 504199 320704 568252 675800 605107 695275 337836 24843 91896 565803 609324 849872 314388 118190 138198 329096 164305 412942 566326 60162 283992 291765 979439 351332 819304 66118 531305 456812 755425 107745 454359 700707 331412 515441 221261 34483 693499 233798 16968 927093 84800 609323 11186 70377
253562 834471 380414 840157 191584 833565 147987 802786 821565 877633 220842 617760 230406 256155 325283 971317 273657 53022 357043 497739 700518 721334 189679 589184 0 747024 651891 937787 35355 232416 906390 111935 367594 429296 404709 900860 781618 742194 460148 480575 145445 199105 81579 319028 299912 503003 739572 467214 858092 252354 986020 614577 312477 714284 595927 517741 796872 255057 380015 140871 51004 795270 839200 958431 113414 286077 311727 642271 469192 860304 618206 610257 878331 173476 887953 871385 984033 833191 956668 827938 756613 462174 856885 10244 113497 452911 460007 653641 829943 368746 539248 144022 415834 513606 816202 987410 522496 58615 796864 789981 833237 672488 869458 415420 409827 295029 395422 582963 171938 853506 761882 535644 631908 229658 346008 50830 866236 263243 977144 444724 297419 889969 620161 77459 884296 920839 39773 625802 142620 599575 561236 130738 2302 866263 43928 810385 782710 990912 229601 945521 797019 640707 783413 161842 63981 23439 267259 704680 715000 457132 53368 663975 360249 653219 953478 309999 248612 593180 575674 235907 365892 859307 195351 715629 767711 517015 806268 185441 405312 208140 859869 898353 476916 458295 557820 981053 736630 929619 995890 30372 356787 473230 221608 40390 800833 118940 530111 992274 650873 347298 399667 482339 984313 994599 689093 733283 169819 886028 343796 394640 803949 737724 97043 347351 304993 597520 966006 973234 660361 384835 801826 707405 665534 499556 32618 497603 125841 52736 547945 71995 915892 56731 299051 371105 172040 217100 8866 665979 939327 688004 993803 417899 698459 89038 767999 462871 324787 187288 943656 511713 948791 795005 298950 486086 329062 739318 338087 306435 149829 382923 208102 83562 88756 268255 213129 25070 52192 359637 801042 170125 648339 771663 88212 674880 694339 907698 955224 188880 370240 121429 201745 743311 402731 444679 29388 509459 203210 275940 705028 489700 353858 488381 501374 935900 541525 441187 311227 496857 21597 824431 904065 3617 526482 210190 11305 91827 247837 100407 13944
703469 271920 681662 356158 868120 511443 438956 622785 481994 3084 795094 276231 810042 531447 48001 315960 253406 197261 334155 742512 625973 493347 495957 204023 557435 853473 954985 647690 209741 85655 834732 236018 483791 481655 620764 243106 655336 604884 900576 963784 855671 676866 160815 580351 274251 189495 590779 605528 788788 540943 87396 145301 222198 439198 737327 348376 874815 363372 354301 632985 341209 547597 782788 557056 70751 199412 600123 272300 400491 511639 562028 28569 571072 352497 285343 176114 493271 528874 245587 828324 887406 255622 547725 867510 112684 23434 798700 566991 850149 497712 865828 558802 421044 632629 731821 695214 91255 849884 27730 952193 414118 807477 424540 827797 748465 641197 340756 488086 21983 547276 7916 466734 668370 524144 84553 677781 269950 221743 474155 938695 705550 132730 136276 389825 123782 939858 791805 470630 564146 251600 46366 448911 101191 46673 332242 966463 104619 885405 68659 694827 450146 644529 443140 766810 403555 990329 423846 989394 296003 547180 749779 707966 773995 201150 314616 646547 917163 69012 514423 795872 970009 476119 373721 431078 715508 249565 333013 302271 850763 785598 253148 270028 197895 454892 41227 850929 580860 46278 324288 104049 471587 774090 890837 525886 581847 270066 147001 568015 333775 812166 449762 553671 432179 524964 981413 54997 589190 813239 938454 436043 476256 728704 749072 1076 526663 792285 360391 657609 881753 980974 307434 328387 105188 8071 855765 96732 728028 610837 740494 748327 267599 307512 293785 78823 198743 33928 192672 728654 494717 762611 120933 634712 678179 761203 143450 716676 991418 201550 903250 355035 326308 875163 16810 208438 25379 924504 352656 318447 14705 229811 808944 466709 363255 885582 88916 212704 441966 0 382771 614922 779046 792380 995754 353067 237957 576082 437872 217406 672760 523503 861861 155931 878567 385916 764308 36963 568885 322189 614785 512863 38954 921772 728934 106764 691124 926700 713920 177702 862744 855412 985086 712057 226396 476589 200993 100101 889983 835334 572947
872975 330313 533725 314647 584252 283408 371645 333127 677071 277298 292526 506073 172179 206791 486489 100921 447762 947593 661891 296881 279447 733889 788974 35341 287453 239540 931575 886011 669708 758579 775928 291511 463128 70125 823557 262227 332782 222409 46665 989329 473911 839569 576538 581392 502232 488202 674223 757022 189572 321918 524495 872652 429001 64810 993124 60082 293997 712258 459258 29463 671744 587143 263191 520549 926904 894069 158250 98427 780698 522681 113732 187907 685646 807370 976488 897107 841045 542739 54276 101639 239661 373377 415009 430183 78407 183501 141291 573736 805838 678640 405194 973985 103882 66544 375585 559760 271194 739901 242400 369406 465515 112991 165821 416625 302031 335482 763348 280067 173840 166677 459509 45628 421530 569207 497384 7202 405102 90479 624485 12617 148977 932326 984506 609412 35051 229950 510010 473980 684168 699207 339767 98501 948853 336682 20410 984730 981511 858439 882544 848848 18120 0 483076 901801 390845 757626 605711 162873 252680 358511 544590 126378 645228 571234 981029 625377 261331 687579 410245 862988 979502 835432 657210 788285 259305 24777 262124 180249 802173 124595 681136 980820 826187 683883 805303 844665 616733 629025 690267 937031 783213 152314 440585 913612 371798 304282 511703 52099 330559 415263 65901 510193 668691 891532 474299 866744 389881 0 852393 817030 948906 848273 302239 666678 654063 458016 489011 283601 246976 548483 242310 404693 775953 254596 563512 584414 472479 39750 974140 874532 759890 77807 68561 772677 501805 679555 372342 579981 544850 578241 258766 799779 154069 948282 467475 58399 529078 283587 719333 527306 604023 945278 1000000 731288 155230 149106 512941 772735 128286 746657 757464 485884 25187 457478 407585 865034 787830 802132 769185 232188 150963 620926 851859 759727 32779 932479 1000000 924561 809267 548604 750074 798876 724096 773608 725556 733595 39701 149144 52664 46467 260067 869015 20780 767842 266472 31257 804755 720308 356145 661130 574900 339008 805471 470889 242728 98315 897891 465596 0
742775 604801 276666 996291 295883 951842 700919 316057 595069 894212 735532 313953 809119 882027 58945 69530 568173 168129 952035 979337 188822 821569 816428 20409 382253 112286 771990 621128 15872 324161 626024 136090 504053 812132 833353 283078 452483 883998 41317 514693 828659 649636 751489 670760 569448 307513 792137 941325 384660 746392 415204 226992 26427 722366 4152 516194 895029 883918 326527 811378 60235 146856 180516 319548 297654 749383 18653 582253 737102 533070 791958 459391 905000 294680 904830 421899 593879 936115 344279 36226 243321 426089 79873 323302 796762 601475 878390 495810 915294 1000000 39386 546201 812903 990828 771286 693797 430136 996726 570429 905054 459283 602724 43040 263870 109523 238945 347407 99866 812529 135629 153999 985183 403747 882879 116241 991190 677861 317399 925766 332949 368099 727573 549887 249179 949634 769592 897374 227415 902099 822810 344559 913868 1000000 796926 136521 89061 60889 948218 661656 812183 553503 239665 557727 77386 2134 690701 833349 811186 956551 755934 620029 346727 942310 297066 152096 658945 380699 618877 146445 448626 257065 597357 695319 172445 986701 27333 244595 461908 398009 939865 568470 564217 652780 843475 619111 10895 440492 279313 210602 678872 482547 815876 163654 373478 780190 931134 349316 984937 95267 963698 797741 592149 121142 980624 663482 644061 882313 91194 390408 363859 686345 767284 143851 222214 478449 515809 797216 593719 460553 335538 37809 638785 914108 338187 0 365021 983557 179205 65886 45734 573837 953128 850557 509985 226114 823344 60570 855083 39538 160576 142922 989372 224863 450115 0 155984 683332 229289 146091 521154 803175 638392 641475 453160 278934 321730 942437 397361 150713 469934 786314 78348 788630 412034 84624 954587 582125 987564 766741 405099 209376 368229 36741 716982 327834 651867 12492 326891 510267 1000000 674783 522887 42205 677251 265733 245337 63901 830445 88827 594864 69597 692831 918470 787645 812064 983220 563336 746596 249252 88876 851745 14131 970930 901649 711574 372453 402452 620783 556823
790729 229444 714872 81203 62338 349558 996487 598194 751180 451813 805040 299256 70890 136789 320603 590233 558352 113050 742183 359191 388555 1000000 396182 765238 1757 539831 887558 169096 287274 543585 283374 715319 893143 606644 161322 494098 597664 993539 605274 328121 159997 982820 750686 731118 480407 669309 942501 606735 989378 549214 916576 0 165309 92719 34540 671956 840055 136296 539853 199161 236667 796820 608256 625165 902918 758090 366683 347436 26985 627496 435111 301073 321658 551354 185191 478490 819013 232657 787653 107738 809670 250070 558626 553980 346040 180836 461675 947859 368251 714737 42636 725892 422534 355081 821542 978777 197676 305172 494131 163140 626550 937786 475095 118737 922429 910540 688511 690063 521120 499669 887046 949999 863197 890577 641174 48564 513203 440349 668836 152355 287631 683792 920951 589205 583740 874532 665828 633351 713184 173925 996962 0 908983 298312 380577 865815 914422 446989 298026 967725 617525 832765 706604 790185 973056 670981 794528 793422 609438 938106 697890 965358 292419 158579 155024 984380 748654 180047 334379 980313 506023 785183 399954 965646 591020 808342 769269 754847 981229 745749 149366 428241 814862 295377 743868 454625 784259 507207 850180 893726 214180 476554 819085 839364 863179 989035 653135 458359 908281 909104 284740 603520 953588 981600 1000000 227466 554563 87898 922716 371398 989143 869756 384095 17328 589682 555156 836761 517001 204639 67901 21949 539801 116670 95331 485255 521917 411621 337172 721903 397130 962804 600218 363458 887839 691778 751964 166917 699078 844503 608597 434222 929241 618868 983920 397824 605930 905816 599016 38184 946321 497877 260991 888666 871350 742516 351873 740236 966818 441195 521545 245870 968458 909025 693892 6840 978821 878785 37217 836526 675194 177504 502026 41370 840141 347874 444747 626711 369999 472437 630662 688622 116628 849056 416270 393233 554821 162316 391932 769089 196032 534980 187912 387925 899601 336338 909272 374631 149276 283066 611756 13313 783519 118153 238591 979725 935282 740674 621667 594947
667458 500006 915863 17422 681865 156073 753765 770759 595580 946575 130535 876044 276890 186047 886942 552955 203333 154460 811435 928565 584303 648616 169502 45817 855265 691571 156949 417826 422418 77040 739557 323383 158648 360173 0 742664 492550 618223 713066 527992 822661 333344 557628 642000 852005 645057 154116 598119 965434 97046 845177 633213 373978 176541 927960 926234 406787 315726 416899 824101 374890 840550 992550 567192 43876 934018 10778 723276 901937 751006 357360 278997 241213 1000000 81871 523757 682022 482189 460273 574972 429318 232116 249177 627374 717849 81696 452479 281751 555438 726334 111377 696340 160144 9150 956155 551750 116582 746135 379047 535802 362672 691334 508543 671933 402997 1000000 51218 650570 947189 327902 479613 820246 464808 368424 152619 738860 260496 701431 430446 820509 466523 35475 603422 286517 878145 985838 58865 55555 645249 371187 156434 264413 602815 284752 488871 173882 866303 963631 172294 422256 49356 412181 914427 251900 925727 493907 602415 842054 178583 847753 2006 46305 416785 268279 959085 129531 51264 520709 134396 460084 315182 605997 407180 992713 653956 310249 682825 600998 90114 774796 423458 361950 461335 419771 567851 150062 432264 490202 351826 165542 421973 440910 59083 714386 657311 636051 544528 637891 154303 425936 211407 768923 38096 0 561097 718019 157176 909716 731736 242262 0 418036 179468 155506 110594 837189 553599 505412 143700 658800 414765 178174 711042 646398 478563 224330 461768 907785 92954 335115 636243 42673 800481 526858 285276 411222 611601 414805 497843 630891 479806 192719 441579 455094 193061 664767 406066 744378 828784 420671 889132 447775 194394 521970 46441 165603 40691 637202 778056 320837 12872 234194 41274 901884 672507 740132 583304 260416 888768 317474 371442 60615 650129 66419 307645 895305 76849 204600 158214 843771 62728 494446 682438 128234 540463 60527 186314 224824 240080 594979 526864 711900 873720 310899 468294 995425 190105 734562 572825 629794 531157 583437 663357 153729 787422 328955 35233 621869 331994
418457 832579 354805 750246 172742 466600 712800 715764 331937 792871 709212 42901 524503 251239 482348 395256 359715 349214 103500 393802 1479 858983 902548 310530 488799 374215 43803 329141 592859 322017 271607 946115 40385 501867 606654 470635 386390 887331 0 734094 838661 690370 687103 308992 429637 532876 458060 392972 122315 56666 571286 967429 121632 143776 1245 174414 568882 526273 446924 650931 453918 281787 430110 158635 746507 503322 492997 793909 241128 894477 611531 676622 793184 667278 103542 481911 332876 536192 186748 942212 693316 99444 589794 251384 794165 101771 946759 887043 495849 743691 595235 143960 142752 89149 348053 809611 695383 345270 305182 174649 50077 301804 969206 729242 404429 814576 224393 982361 106508 656028 267262 553471 945853 742360 151146 971055 360225 881725 237678 278372 815735 492105 1000000 828412 68932 414857 678383 568509 202510 177967 960421 954588 88038 736086 432801 357122 270446 554183 531802 128897 653799 332262 680510 290972 629408 247720 682176 876362 293325 184865 856607 893929 102830 412626 995236 209692 545976 501785 597845 24187 553661 222945 36639 79215 740842 262311 725390 413061 922155 74180 670232 622454 257677 764888 69562 909991 431604 739737 138102 668530 226838 143675 410177 834839 852739 529547 814100 151802 795499 770884 787051 21320 146767 759798 51545 107654 359417 974590 233788 132184 464914 103568 990071 329251 927342 293555 147112 153023 234539 447141 505120 323130 379507 561741 714605 297305 252000 161806 50544 370859 558708 446092 578086 298943 378874 915875 431930 721412 165992 415722 544211 54834 812981 667523 943803 768673 539412 810504 750059 695023 907970 111722 719615 242326 148658 589099 937888 121192 226940 316816 163588 339128 182299 319542 765716 489404 132193 858916 60035 88828 375478 73483 181107 836793 119770 527884 625128 738751 729521 431425 891398 367125 36818 170431 539209 383186 172040 750256 809839 888314 120633 803997 630776 527771 437171 188148 208229 34745 823210 731033 288279 63141 483352 720578 938768 683260 990205 504104 187874
517514 24319 786645 799218 315592 650045 17629 370121 529842 396913 0 525412 462726 900644 360087 747308 892667 228836 505759 630472 599056 605113 123017 1000000 142066 715116 734139 118799 751852 681745 663270 525199 265895 513366 74509 786378 985743 892210 511104 980625 450151 30534 320036 389772 541632 429678 40570 709823 892591 153840 111206 610524 74323 59152 355271 963412 70866 816571 163552 831826 134030 673783 717134 758954 204186 718251 378530 196495 243551 812068 341260 800322 116458 772830 833463 741854 344199 23448 72124 469222 442299 413093 188479 776584 863589 27912 644972 846683 170956 248158 153346 957820 811070 714841 779235 789211 159825 436430 281403 860211 427619 66393 438131 591438 770290 772507 391801 588015 757794 927691 806695 901887 241424 850167 936009 260462 574959 750513 111482 265133 311472 734897 95597 252930 450365 973614 603947 242860 906970 182149 655833 839919 901292 707082 943232 952299 720906 877473 386618 818962 927655 714983 914755 815977 184990 778827 111180 572323 771825 273062 286151 652297 966839 0 961653 342474 129018 98021 569241 305130 548153 333789 383369 941243 747153 373362 128510 385452 169864 884151 880852 97811 11376 721040 798736 816033 827657 418164 816541 931181 559534 956468 32480 756431 91667 50212 500209 991138 779551 661812 626766 181045 728712 634631 343443 495157 307283 248300 765521 987414 882377 256116 354462 680746 778375 763003 934929 140091 521809 161998 498840 957248 601068 787707 865381 66427 127562 231866 413555 515832 206697 351661 743666 924384 945512 549698 404897 184217 813875 36043 52312 965957 267842 160045 363573 880558 339594 856516 59720 723692 555373 284722 320847 408345 720981 663309 37703 478956 688057 99494 688582 385933 676584 209776 982092 833621 456765 51345 763707 952158 40287 649350 237376 540303 17408 22964 891069 764782 954423 771972 544793 790473 832332 884413 731778 823709 45670 8019 154535 223785 219797 46103 279699 898767 497184 506344 991872 59865 427139 690639 873074 942710 557080 418578 42609 137928 108990 36186 927239
498967 82726 974694 315042 916761 809936 439282 170129 487124 865202 664052 644008 612951 906713 124372 683722 77865 792029 376355 664650 676205 839990 325152 637097 420023 144842 396324 248067 862343 954263 601090 748467 488903 476857 926591 870142 953997 929700 512133 647583 747365 55482 90421 563544 301525 270007 991074 178673 778413 51676 290774 910074 934826 843840 895135 825968 347790 902515 85094 186383 131206 104744 113940 923831 56022 572246 200465 750535 992021 730640 192292 554577 621428 52454 656283 732909 482828 643537 490338 654356 353006 227268 5727 470946 722050 757670 725845 246601 575102 873388 499916 895071 790934 61625 428513 216329 224523 813486 407039 127187 107205 663996 515990 669293 636550 629611 771695 840374 843284 277012 136210 884839 569637 541588 104087 653555 914328 17269 166992 951077 1000000 170771 114819 377727 685735 120644 519632 459447 176798 560605 68680 273056 729308 568443 62221 847708 264451 251897 738718 406312 683723 581228 679799 787557 418903 515237 387342 149838 927163 130911 821554 318555 527863 772734 533784 759746 788520 449290 89267 699551 405868 253756 321880 466756 236251 935425 786110 138533 541328 389080 564680 438149 910253 561987 244955 511613 970530 865377 861446 594381 852881 115014 387510 389872 552763 402021 545694 509054 342400 684701 191467 720784 964150 851303 200184 145717 515700 462839 732661 237914 629857 91599 457343 222015 596855 485070 775549 341845 627737 871982 766037 993579 652640 511644 491912 765586 453203 438291 453727 565143 722867 269265 885196 167579 616455 476756 404345 643749 751478 884054 603198 662201 92855 668123 593669 832476 218586 325218 949490 205446 8895 184970 92554 21249 923777 515703 217153 889362 532771 690975 810696 263845 755731 252501 835059 118148 409151 79496 860667 711884 279831 319874 909856 606305 757918 893289 181203 799462 442463 370582 112214 994692 753319 112982 788544 438420 855692 729351 96299 562091 103428 132378 848409 906166 255443 3741 148837 492356 735658 1000000 378636 778803 466937 318887 816869 820358 242480 752145 654673
663562 477631 517611 550190 448317 243881 771631 413296 622624 818116 165898 531626 497320 573288 337839 295540 359435 604063 145874 804723 198848 206034 926578 798338 185345 316566 423532 316498 344665 18871 872441 639914 457227 886852 460795 19024 586230 172545 444160 491342 551566 499750 277227 444331 923223 775872 825804 562269 121153 887544 322295 977944 516018 344307 484108 235089 514462 42340 208736 454839 157536 24631 490153 116888 48299 691997 843532 97170 874863 260804 950625 470502 701596 349500 156932 231204 399502 679543 201096 9785 32797 844011 613743 958012 60229 378002 905197 836329 812316 556733 827575 557438 724201 424327 826020 310055 410579 293239 835594 446148 458367 106231 454718 682848 378771 365243 654604 903027 601956 734813 467499 702089 607924 616552 70875 617888 105829 242829 12184 123794 977541 228508 739592 816315 755212 759998 793611 590143 1000000 778743 968663 774298 863950 635408 208812 709240 156387 526458 817511 584458 123021 666203 869948 289615 222011 234350 767738 252752 564715 542799 363790 627991 167012 717316 796800 660654 188157 203423 282002 158350 779373 950252 563744 208887 431760 130114 395062 701109 848907 368964 704449 343696 284286 862756 700704 946741 754817 866057 473730 985298 524192 492176 55043 262328 194245 74771 798737 595557 358243 726142 191195 581409 749767 804912 240527 546948 180498 236070 878617 761685 540576 273231 557338 37030 893942 36258 900230 465660 748361 344596 350035 943848 40368 605515 66334 893500 228629 868377 466474 103024 321710 324279 253738 929827 24228 409421 910881 725388 854702 439657 693596 991978 107615 226831 196869 88271 982568 270166 107004 637082 854035 152288 629600 818930 474901 103361 735147 164442 464372 858749 228898 601485 266543 585596 580902 924066 826984 306030 902200 461870 240726 54058 34882 386827 746489 320026 109503 334275 670469 804892 320458 618788 594737 904256 780489 706217 421232 47037 402454 436063 786499 845571 526434 228949 18172 946570 826930 885177 943301 257842 110613 519357 476968 662834 953165 785616 972954 786354 768310
373778 680656 959307 939264 694160 552056 62671 44762 742488 967900 161984 442611 334034 355283 163312 161583 300187 671615 870007 776917 961920 944199 202464 254285 790828 30761 303343 42710 36577 585601 724431 440746 626955 356443 411431 685389 340471 894683 943910 66499 510089 226871 809466 0 774271 101630 545302 945589 268905 850357 524908 280310 714420 482815 344577 855357 3113 384914 559005 582185 718493 587412 317020 484393 924874 239422 523685 52185 289679 296653 637450 801712 108702 758607 128311 270854 311485 694757 977605 478564 318368 370831 166077 29341 174972 251920 332260 921027 948892 920994 262440 704131 218213 673904 511247 579043 817743 977918 220913 793408 599837 624365 425091 440781 734595 273189 575493 191597 137642 392108 964102 305211 781626 791651 802582 793841 1000000 742345 609109 113299 459610 37437 513458 965510 165353 200684 283557 818779 937310 768887 714559 276139 373833 605471 81782 704733 652298 493157 506400 888744 924431 401241 152184 314010 148429 846509 654653 13873 111911 450547 576084 787305 878867 935270 485108 18704 738599 789710 78476 553985 262085 402834 146280 990068 392462 946614 623098 170389 653549 216845 300043 853663 716574 305774 885167 282546 734412 492073 0 700536 432673 432419 641924 521290 623484 908570 25206 790890 932006 120154 828439 66266 795521 506930 456581 606264 17830 814634 859472 233472 832945 801122 543994 390426 272436 364360 297798 755756 502387 750744 418370 238876 35718 391243 190639 587820 243987 100760 684687 606048 885730 61227 19581 218169 516336 321916 424830 24129 974389 680892 651911 370055 938515 637628 12385 552615 482859 124034 241084 876300 352837 695451 646140 212566 488386 720038 543520 63891 795979 600825 839350 914778 357515 106963 150523 877839 487995 72182 789826 532471 400631 316278 324460 233553 147641 452569 498629 753324 13102 894532 989445 466393 473625 524337 707683 880205 93929 830820 932831 153034 462401 187656 520059 723646 173398 563436 658824 77599 318119 168159 601671 643961 533078 867849 967336 318656 881478 141115 212973
844819 795840 820408 132274 498572 303294 486979 963022 163137 570817 132292 456237 99514 769767 205909 67571 126698 491425 839089 659360 9525 574449 878351 39681 688310 364209 358815 474272 833043 957203 244196 718536 939620 254083 291331 95346 421278 76712 523354 817523 810826 519916 513242 883787 583097 173775 40289 0 579702 610827 973631 133408 979792 846891 895789 408748 924903 383298 784779 434752 0 542250 538148 217073 866901 464787 356387 112516 126424 705218 911357 259600 257104 83339 180107 263913 410102 408784 965879 427743 457464 231734 767800 221770 215706 513933 358835 814773 981208 97098 868657 492180 566901 897681 70398 52999 434382 873154 641735 598256 734924 767466 723458 995107 706719 561794 736193 477527 218786 866534 187888 959697 639349 280295 251128 58098 222320 279542 293494 652816 638785 652000 152208 490920 450661 949500 406952 88613 74376 931037 377913 880464 187347 136643 729172 48926 150782 968451 106227 347648 341640 778101 498366 134671 41229 132355 311397 865837 747584 952631 243173 481340 340959 190279 252299 912908 255405 808832 483180 204385 706863 169307 558203 707719 794402 302474 975677 504075 412077 836866 341803 352592 148527 295107 753930 931024 44440 857863 183478 444187 496685 893448 96987 668767 61788 992995 287757 114572 653322 611894 847059 810934 901015 870961 453934 92189 141069 326188 523300 910574 727392 1000000 989281 677861 298970 219868 524465 25966 855837 913596 760101 979524 907450 980559 392575 412047 654714 84890 751052 557458 654143 876544 457770 945598 413648 527321 391715 682938 934245 637777 124358 573181 364615 269083 555218 120970 816965 215383 951607 299050 220717 988012 856406 516874 347515 236896 940692 599870 434243 215437 902180 514571 207779 780413 522554 114962 658944 318834 433025 418873 146661 75295 265888 637149 344749 417465 779651 593254 732965 557788 573827 652150 564624 524361 700172 738421 939538 859532 320721 678531 416136 182279 473301 30826 285108 951700 409309 119290 953160 532095 824737 714969 780811 818862 108058 883025 130706 922440 841394
33550 562821 158876 911969 241495 136641 952043 163475 708896 307259 464068 228810 985566 2252 305113 683717 27258 390095 635065 802889 576562 487836 37943 562144 1000000 586970 612855 630730 850751 137472 923586 693532 445949 685647 289977 667040 216406 0 592670 904154 1000000 107300 841596 682500 182606 28634 183316 210136 477875 8261 809861 194229 483282 417771 595898 652929 770469 234895 953651 699879 549324 806727 723578 776914 422220 849633 218835 394690 670285 503218 793509 899463 844000 945557 692104 604318 776804 356889 906082 460563 38202 479705 797930 3008 895576 518949 485255 529643 624933 163858 134764 134905 589230 757803 492095 567943 489374 132946 171754 556044 309110 285077 500932 628231 690264 156795 982051 465425 522950 616722 402679 399497 287498 655596 829669 731739 688427 126153 806523 101438 366603 33260 517891 242621 502057 713075 296008 835948 644449 559586 985231 238299 744109 236263 395723 729176 580076 730948 358300 139728 250726 793007 279732 335804 549617 910035 301653 272480 737647 621181 968904 234590 690158 816099 243134 881763 94001 264037 282148 686579 473096 862114 724585 174516 696332 753447 1000000 136071 189400 824048 461864 769447 807475 543491 485535 983843 991872 434393 982642 53489 164355 633426 397172 712356 349316 804166 904465 985010 960594 291634 444172 950863 71270 573400 565485 348200 918920 826124 120853 872068 490814 696308 543653 474130 956146 693965 913769 858518 419495 694465 948749 121233 460081 853537 420110 237323 964506 937117 362222 961038 61840 863633 211451 46385 197389 795581 719899 930432 983788 413404 198558 383551 917904 110200 721362 457561 474356 56772 233820 618114 198931 381355 19442 469490 837599 413523 308452 968419 963295 853433 669215 884938 139728 385145 702858 682320 339485 429550 924080 220417 100728 784331 307319 1000000 129998 792817 952244 735456 975298 685806 922633 612593 286664 781145 108072 295136 245828 25116 713290 947552 123682 420668 83097 164408 378402 79535 758495 670941 574506 102024 528171 417454 687250 253688 291624 989055 930463 44772 542628
932491 287053 246587 402172 344458 0 857579 545055 666479 660346 192397 743651 273096 821291 648034 507516 296057 581133 919897 797604 635784 65364 294265 843099 385815 795576 397595 421362 454913 468751 369117 111704 903693 890917 831100 265229 681520 285779 204821 753967 555834 147774 10505 592278 980465 561246 497699 263112 393745 242875 878232 435601 485462 829126 65124 888709 492360 590184 805847 775622 404798 756030 422831 831190 696755 773868 607120 545178 921758 181780 167418 17236 435509 177474 626100 707561 801087 535611 748189 860077 747349 556023 549767 882710 805322 271716 22090 735057 183983 461415 250501 788214 579447 23703 120640 588112 728092 464980 700206 416010 108780 855575 909691 625759 158680 70170 555417 181127 420888 153680 623369 761600 654205 215634 412954 574326 196036 934402 720600 713993 289310 661275 691353 184372 148332 163289 232410 530542 585452 965033 317328 175084 216976 327657 66593 916626 979906 229976 39938 782391 109194 254031 116556 811668 463522 327946 553728 129998 979167 607272 782502 268185 349463 407892 542504 605255 384791 227249 702000 403616 103471 556493 216756 628257 249902 275411 910803 732828 887890 348765 354461 360843 485361 508791 20583 658763 875499 635604 192537 976996 87549 419157 162327 906983 540296 776376 84360 707849 294557 525606 615242 851032 357142 367197 282814 37550 712139 460556 28413 533102 672221 274428 736160 750590 58418 480788 504482 554410 93883 941593 875915 352291 59806 162435 959346 299940 580753 615221 695976 417312 432320 852104 470697 472429 328514 318970 109187 632290 573568 424449 218420 433788 788918 238866 493021 328168 90940 982827 159603 398653 540783 445651 126626 181502 704462 410641 97072 384267 292682 842999 636850 437834 462621 261825 265011 885440 862378 969299 23391 579260 838076 385528 874114 110201 608457 867241 144528 806170 89056 130189 219387 247325 886970 290292 268964 376727 992100 394431 801148 709780 172684 723143 411431 733585 579552 863642 439273 922911 63777 355028 212091 616233 383024 29643 378080 435414 522685 759564 690544
589964 261807 990339 336274 554883 223418 919487 279058 719765 106318 852469 769856 141788 968168 641571 409558 120002 952671 559368 4304 626533 318561 514913 351906 178384 957785 322907 732236 329870 814502 44615 321930 177404 414239 605527 89190 330584 723102 864330 820209 297317 923330 613284 468010 900599 767376 263739 739927 512609 810366 595870 626292 367732 966543 564799 244613 586084 141032 599062 630140 540893 293238 290855 799622 816569 343118 982998 943702 676998 465257 773805 957647 360810 956123 83068 12132 983814 942675 842653 807166 936657 575595 891800 478009 279418 248384 955063 988017 632437 409939 938420 308268 486444 780053 192614 496581 219347 963085 9527 784819 314665 777765 82481 460867 281507 897429 860317 110606 266455 836741 254629 831998 543007 203006 713863 980268 614236 640581 683117 647425 544084 440382 327329 356975 861917 669797 923026 913040 866076 773533 809775 184702 979142 715481 645820 323441 764731 689398 24469 866057 751365 306091 365926 833160 574926 335450 259313 992128 972739 96094 665493 117380 21209 470976 903906 129261 487567 603543 908858 590167 270532 289752 52312 994169 340294 329806 306093 427342 329041 404130 323649 472804 105622 312019 852992 603646 284984 612359 215872 19271 33314 878285 657778 895580 950805 907407 513352 177636 335285 252476 300536 551981 401330 793050 222788 95081 539348 959648 605702 48540 414710 71619 597882 854170 705189 964899 327809 8884 681348 829402 153352 53113 660468 168916 425968 834948 830728 208740 133706 320075 667696 347641 722865 612412 119283 511508 211662 75026 252950 135967 199191 177718 97960 566100 151783 858728 207642 555026 336474 698703 186490 489713 616611 1000000 952438 238323 220957 924149 939151 314609 520707 634655 430119 57736 23325 496421 483431 349050 113041 318257 952147 512966 345830 277600 330676 990938 859515 758046 395422 60650 134055 131848 76872 762417 260082 700186 226780 120022 292802 560968 96215 55663 658913 879831 623311 500481 839851 862521 558576 584253 364093 530869 250695 888931 250519 451992 389796 269383 571751
438756 832600 317866 8272 673852 764658 693582 743895 931271 890531 165200 624051 721261 313940 649458 314400 451273 586938 578824 558138 968186 356439 409089 131874 631391 147659 426039 239083 710065 724091 16924 19748 875458 327382 753893 813320 501765 704626 301740 178613 875259 397084 343017 743900 836682 414604 556395 436264 27383 71301 0 183979 544900 452992 930055 378848 312109 679594 312384 879774 606945 350199 280962 856130 879688 520659 992220 345738 812570 352342 263906 204845 1000000 317614 549878 806624 499528 244386 346935 381381 231527 959980 444713 525241 308015 799166 994564 295619 329354 46730 336447 844569 632213 547923 813118 319827 804864 346055 488436 875452 331981 237267 472603 18435 290493 834055 397355 111016 458426 780473 881332 237562 255191 371069 346827 308914 536551 573494 432146 641461 643283 429139 181699 228638 72798 816609 219853 421357 43126 20962 0 922393 524446 688658 169242 628907 497467 578904 268676 207180 828305 515339 63187 928330 885925 943840 679950 940945 608020 16271 175298 153936 707948 979348 958484 293517 290316 611411 980895 605181 175301 411421 669628 204124 586168 493230 98999 702943 845525 360309 458862 516205 187327 458649 594648 684478 89299 825121 818069 796166 682458 671034 626921 461924 244128 86007 787882 12803 406571 593649 65921 377345 2280 428176 54799 543116 964651 349715 657629 257462 151978 393906 480334 919333 608438 472022 316906 552816 441585 329563 931924 347522 49175 400870 563041 982455 138856 204044 726437 139587 881842 145481 61746 665894 296574 502283 477702 743526 814949 275552 383708 679685 775424 370018 384480 370779 221213 859747 141225 474302 807918 43661 535311 285497 286530 678079 28772 608389 380732 250416 460189 843641 447230 507944 973181 286992 129243 818798 237210 300917 911086 64877 16342 657988 322849 611405 396546 388586 456011 33771 208739 203995 919615 714781 174297 541736 805560 792942 193813 408417 427787 142657 506623 150057 559433 676719 651888 423004 140531 938068 279118 757223 577543 447056 377132 381293 229826 650894 798514
713335 9995 12211 356107 95196 711445 618229 898400 940846 684703 864625 748256 476371 755035 610878 380564 216069 904668 227062 923026 389449 262742 855711 583172 475799 206674 527890 832867 532928 557328 971186 396086 524562 516450 363598 625036 538965 913054 963757 229210 896776 488098 584804 629364 437386 28678 42299 547504 469142 148226 798613 72094 335230 558081 374700 685715 796318 457173 57116 898972 75984 44752 214800 539491 72374 188647 661667 261528 253801 109625 302309 30561 610884 709319 257053 236814 654654 717878 813878 14346 289652 513390 933964 681437 793437 144064 332543 356946 886649 706121 14715 811706 138314 789989 433366 614798 933701 125604 933666 0 118805 420924 277524 522006 900122 329303 802402 662956 790547 979778 26769 773328 983741 658812 1000000 728952 988831 761010 557431 435835 430143 587655 268440 544085 187673 927201 427051 643411 517162 619447 964700 128527 336695 253690 342442 306144 399602 60692 29725 898844 954402 702160 879944 701364 254837 529883 651594 275077 502392 472900 502248 797083 489947 496881 466534 603712 63294 168464 465263 499047 444936 562005 54534 50188 710255 574069 998126 524584 581280 548739 508767 770832 212733 834763 912397 514019 558945 753433 1000000 605269 973844 524049 644950 46247 703380 99650 885620 193392 362732 158432 336220 878383 293962 378993 19200 878431 621612 972353 368367 768668 154988 619539 697098 716175 221911 63015 51883 271851 659971 341621 149523 426578 363875 161355 662905 842850 888026 704401 103219 752726 875181 488844 674773 217808 778840 913186 985912 672305 740739 285916 110143 603285 268920 962560 236074 936268 400941 332167 881639 941097 471384 336911 334078 255303 934654 138629 318178 272860 466335 196809 394656 301674 561389 524747 598495 919911 757651 848115 294378 81996 293375 743067 62908 1000000 250395 725187 668746 934634 924942 414591 750743 179660 750133 433019 591453 519635 671190 343016 584373 611126 207317 636231 347687 0 912470 24571 315429 611489 698485 222245 740730 963650 648989 219146 1000000 861147 787158 945520 121740
545140 630648 656788 185512 668412 567380 568480 843728 235259 871719 845333 242577 528331 671502 619906 944113 439587 432477 928386 540715 985697 820998 282480 904412 554740 364582 225846 572609 805099 800023 714477 358312 624047 21781 461348 333595 361460 336439 359907 791145 174592 154232 432784 326267 56504 126094 443495 561056 727883 929369 87156 897861 841050 943634 82325 11559 471240 796548 303022 773248 417399 587939 852851 644510 785372 914765 33352 496470 380106 780561 517557 569998 533187 562267 289968 686605 590474 652612 645008 183417 587769 189943 147244 287366 28348 695868 52811 30265 321956 953882 185603 387210 325839 678551 584193 866556 397350 12559 474589 422309 867093 47123 223345 896409 866404 193764 231360 69872 888624 697030 556199 178814 884395 234267 425504 542727 141016 523236 729593 916229 415958 850802 253460 255503 288364 247222 485877 691891 666454 147473 576589 682582 719160 718580 735239 400549 136520 719034 691766 690229 399440 419283 798109 182846 131945 857678 655095 508822 350425 818802 71866 374225 60044 322163 927821 267389 47594 317219 386729 922316 837385 765419 754061 171778 857619 958603 651127 433701 504312 97095 394491 81218 792732 416650 661138 139881 895071 600318 194909 930186 435547 994105 47862 625495 547788 765039 494337 724089 87909 271410 212967 434721 892433 75843 513972 325372 954146 37225 604473 278880 841503 849061 323795 778084 955805 563521 583267 499265 398698 904438 471305 686335 985389 21118 297247 0 519235 7275 159566 99167 495854 512267 35010 628728 567694 399254 50252 422058 912575 909534 113238 129306 427315 238359 888236 302205 744188 734375 291331 938141 586260 687619 881728 415524 942488 105665 433085 573554 826720 493713 428233 88217 689616 597296 152692 646184 506341 500186 321730 727510 826167 362269 953147 201758 974191 464679 715485 803838 817164 779194 487030 600125 966619 738807 667427 921003 500546 793241 7916 957713 164903 67748 575777 369623 765032 610176 293393 760560 957472 388494 452823 777551 952479 798002 183695 231727 833913 474570 770227
604566 746603 986810 165810 88186 332867 888687 862447 401462 722532 95578 699311 632806 786172 390442 771870 0 666329 968276 102570 672962 617264 558858 911929 228225 574244 482063 189722 222992 52607 626145 11837 487766 626321 136586 492652 650315 361690 850212 718978 155571 265674 736268 117416 652163 383544 519313 327819 646769 267014 397390 657041 920904 168908 612193 748838 62476 971386 78189 407602 65096 509344 438400 158089 875639 22225 818666 775492 84390 866782 556239 289571 403528 886743 149431 250539 854272 353142 661129 741065 92073 965592 977260 603087 855735 348781 824005 920553 888574 466333 409291 373082 428148 343888 101976 605159 553326 13838 494506 112696 356760 247643 188136 937340 430851 478849 238799 728118 309016 122709 96941 298677 909951 162377 880234 679429 418562 812887 843134 570980 886475 843292 383882 763521 11577 362677 199828 979710 16071 78999 279849 852715 612705 512601 477492 990927 551165 224608 932014 664717 469596 808518 627818 589922 257099 947543 267692 899446 498671 357205 37625 35149 149034 471390 722055 576592 945360 126615 860652 710688 290188 714981 132677 502001 206952 871383 410052 405278 458129 635406 382806 634538 618500 437637 520332 971877 630375 417860 886589 350953 236214 381056 493924 747799 625857 864991 657812 710894 657419 270589 534459 350508 878220 215020 342344 160878 20845 565755 800815 706793 53554 613931 57530 325797 202918 339856 466445 672391 599673 553497 945881 222609 609594 455430 650968 678584 269013 713764 33082 637691 500919 86604 344468 444515 782544 563061 346953 519741 749339 196296 807490 687451 128791 754303 435946 833056 705477 912394 139420 686678 10481 99098 913692 32198 642473 966991 54051 495100 409564 672134 969526 366468 900240 720406 883441 338618 747241 331682 134059 626925 450367 133152 122647 215140 666878 392781 782155 995275 470174 262251 541284 16153 896438 230922 292793 491742 570199 789113 45985 382126 858832 591248 87788 285281 131911 533958 238210 488047 63098 86737 353724 423949 529666 624420 488328 538383 909983 201774 392600
239947 205527 467561 367904 639744 656882 678459 651799 408873 946288 40909 145945 471 734289 842021 1000000 717521 428250 90908 13932 541932 947831 690454 987902 638479 263619 923132 20811 17044 746318 486867 597598 590554 42596 415052 216653 549911 726301 501077 694872 684893 647601 826931 79113 266578 849895 822031 980580 271772 604926 595405 921141 224677 707331 629090 213586 365913 778040 498830 796097 550949 454714 451790 326658 37136 952524 708388 70753 154061 299467 777585 677571 290976 446236 801262 888026 299948 672000 630519 511151 766233 761382 353223 215684 730847 745782 959274 332266 104136 673913 8302 960283 986887 219890 801686 248308 34507 892002 146782 0 915889 776734 240099 226246 165575 816102 712136 465027 969446 573602 775207 12176 39241 733510 499805 831988 843082 285452 382815 743887 706810 899049 164400 575506 564108 430262 327530 745310 476970 11140 944210 710440 16960 302859 478066 879625 350640 431247 146379 238525 512093 149389 908839 620807 490452 731656 290611 812284 676981 801675 478816 249915 455979 110924 624973 251253 105301 783450 773792 626228 815212 987025 644065 689100 726875 839457 803915 569353 97064 816773 496205 14410 394502 674440 553408 725117 932009 82137 273764 743504 772481 361244 148848 317220 738349 603762 707734 286644 806645 140024 695505 436598 638063 639800 1275 176110 76660 249579 32493 982472 642223 96213 258293 947686 19333 624833 18679 408567 574135 623890 556486 811762 748755 609904 985290 143334 197863 727090 564485 841298 876409 872252 137186 304152 847302 511229 796270 726211 857281 607304 865459 667336 254294 720421 271043 279394 637026 869864 128801 726991 789476 172565 515437 340018 401165 936465 736037 944013 931184 617984 767345 67406 194158 98313 833504 276819 172442 718432 763208 768594 369563 752773 875677 274025 485989 913523 936672 257722 514304 565123 611779 585677 384878 423117 262141 619371 296163 300714 167363 988571 874849 244633 12679 311684 397252 531188 246603 353471 743742 840835 441718 985119 944545 281419 126398 266754 593860 622660 356472
984154 779583 428337 741341 129330 409963 627259 766032 587984 618694 571178 34942 379765 609050 449670 707126 366501 778179 669207 501063 916800 602179 344520 64736 935840 521889 18270 711110 487798 368601 618949 826384 768125 280210 635803 669738 549275 279633 309470 250107 891738 974527 29816 185186 690103 620022 382001 778466 243455 24997 17005 683444 844461 411236 775344 943788 113649 559760 713316 315014 566264 461775 391163 134019 695850 714726 338412 680661 901418 291513 458856 662225 459869 309054 383882 499258 418726 508602 171979 180094 246978 604026 781563 0 330206 498990 90531 913946 134195 204820 420010 204447 93690 95138 568862 523578 1000000 303290 486467 755019 721924 894191 562185 881687 561280 829733 497314 345167 781832 682058 238730 543614 905835 733651 390247 46410 947412 925172 868085 557676 613128 456177 881544 798929 259122 627898 29869 851745 58950 313621 967564 386293 504897 726340 254763 161236 349741 375843 436124 847311 903988 710703 282253 715486 407695 164386 992713 312903 970010 89513 218648 543446 444597 615445 587523 729927 746008 104497 472849 106025 284929 71078 773922 217879 322967 33289 7553 849623 154021 356822 551617 927957 279446 964374 667855 564031 773310 913374 379857 333098 475884 322030 933366 502507 194786 220981 500637 383795 605332 767934 802273 199353 273710 227101 613899 871770 560150 350764 533565 768933 477053 484982 570495 518837 178701 140410 405881 721363 772439 307493 560723 51104 60341 954564 994573 68012 978540 768871 267633 569486 713775 478315 611510 338492 518926 663807 476204 81026 212701 686869 278455 919198 487325 5374 299910 722123 950774 416855 764785 556239 483454 294318 508556 172048 837435 674700 894155 677185 290368 531033 300445 386879 138560 785825 405997 466576 138508 394011 744185 423780 226151 313904 606929 438094 292181 1000000 279370 308683 791046 660926 842545 895896 679241 351233 185357 940434 321002 206221 848335 151261 855719 8311 135380 707181 686179 740078 1000000 741000 763682 872446 73014 326568 493781 360964 852953 136325 316967 364574 218088
626392 192612 985915 849180 148157 872020 231520 105928 552409 274319 343470 606311 151654 569242 58143 792377 530075 192203 276101 326266 281056 851252 382260 798928 809304 141833 58626 16976 105760 931620 700096 989697 637174 867539 642429 348895 178522 658799 770228 767101 885108 371724 725794 118783 387355 768094 840866 934359 136433 934409 511424 236852 498594 861524 95664 410639 17204 807494 956969 469803 304889 325030 868339 167581 563196 922576 18368 996465 621929 446787 764476 872257 180162 876221 462413 596448 391903 294630 133534 39959 768356 890005 169054 44451 11805 6200 131057 95709 715152 183812 269548 207726 138417 666968 678616 739718 841407 869700 932636 345924 72362 278078 751011 647888 631487 107873 723661 582146 469275 559512 546524 869517 647364 627717 380880 984066 774507 469252 337803 864569 96065 897347 96600 784464 256021 42373 78672 609950 519429 928461 424094 555463 440717 252511 8870 338366 984311 604391 62283 617965 864956 856415 738753 89074 194444 323444 536349 459103 628951 218847 624698 11370 666372 854945 97353 0 780208 862626 718475 596260 785105 570171 681664 939259 723656 221253 522462 713438 705777 620952 602350 49190 341125 249898 417839 197087 870693 247731 326311 171368 576639 54547 178139 961640 586271 676642 869796 914715 943593 772754 124631 378909 804784 560824 470275 351093 891178 238067 130061 906353 132156 804872 542696 295238 323770 608587 570690 429803 934934 662905 660471 562444 935840 705512 48027 574206 760013 124120 252594 540417 643672 613061 419163 902350 34584 707906 119617 244628 232811 972702 259319 28696 593189 714119 915526 132879 245357 37039 523430 216494 333561 810634 650871 540058 239419 556882 57919 852037 971318 466909 761148 417680 453034 520789 322516 503747 822840 976564 730206 700391 872556 124923 500743 638057 923645 398587 899129 887554 240760 611008 152056 224740 13695 820672 993265 324601 752041 998541 428953 997082 413865 702117 748109 373250 433524 486341 203981 632159 124653 619457 110923 26138 525952 41313 93824 391701 636303 268026 896892
265759 531157 970430 752325 584229 282759 72052 613464 851937 981801 817657 789312 96464 351288 112705 724720 898102 493695 321938 383843 129557 492242 952059 777015 407889 352935 936612 919286 409803 911618 942597 266996 152362 601955 876476 858950 812311 243610 908683 61998 947343 424643 101271 968803 866550 596215 247814 109486 113341 795694 92904 137712 691391 452609 865482 652076 318652 379046 36262 736989 990693 348327 1000000 675694 471260 0 542956 791682 289156 430698 112478 506830 224636 761396 80066 527256 765618 520443 25477 592578 206713 121893 291254 343251 944430 551083 314503 474694 181425 920244 728309 721073 965925 562142 626452 321062 986020 492455 964942 792676 376163 112923 636709 235434 315799 67407 850523 489194 797406 483051 170752 390878 345755 684249 169109 329273 851689 565449 268996 38927 849880 758656 382658 21522 203582 485610 37809 377599 779712 546794 917908 112958 477497 433277 737985 949617 566068 471438 640625 227716 606954 693922 201822 328237 273707 848660 887187 248731 559368 85453 903496 298099 720183 452062 118774 358702 873008 207085 176993 866075 461398 418388 583183 286179 878462 233048 500651 595123 619587 482222 562548 702750 975927 188655 985641 495089 224286 649893 944296 843937 108058 782646 658550 818257 716122 440130 793891 99912 360263 917718 542168 717393 905332 610549 665108 454052 448061 998112 951779 212355 66748 156478 538379 964065 319377 48244 606494 776601 840045 408519 10095 833241 353945 553949 256259 139816 406085 803880 431410 661081 701987 509968 385982 852015 248110 193985 855007 307174 117806 244941 353542 723903 802647 539841 958394 467874 635070 696979 647485 647169 285035 314638 838295 954167 846956 767864 238718 335608 595066 537165 215044 477899 460280 812284 890236 359817 135342 302384 0 829952 120105 504940 528015 538067 41362 552514 975493 514143 78797 695657 319268 267522 864248 164834 972260 555430 911514 812298 781438 189704 706685 878101 303315 657809 966730 16482 137992 350925 151301 9953 305129 711040 743121 182006 678529 350571 231988 547995 187948
289359 760890 77726 159925 644521 192179 913398 653484 465970 618598 539489 151228 497343 51563 577847 295760 966192 170222 121595 927738 155986 72377 976258 674456 474544 897529 374232 1000000 281049 154142 756786 367867 98672 109089 448768 17582 255541 635754 749293 802632 127701 304747 500612 139998 62294 489195 639105 500794 60059 414348 3753 534423 852886 898097 846177 244178 142246 715146 409181 671869 862726 584391 172386 721288 819540 124801 20869 809665 996490 83072 390437 614728 59793 96553 727561 726558 857306 356496 877889 390974 139373 767965 688924 339467 425428 1306 95081 385981 419909 949684 578642 770367 523093 258886 789850 625390 955060 414050 746329 588556 269196 530258 378692 291537 992206 150981 278515 500990 980042 886105 559436 629279 75139 210360 640632 447087 8475 483331 116333 257861 647657 211168 286691 718470 539333 403252 216770 896648 168990 237418 874070 390984 862386 446868 33194 872313 206064 358668 311078 975126 505228 57980 664223 551662 354215 788949 716800 412047 146165 656757 118153 224694 383741 551604 193768 887360 493451 220332 313130 301780 774415 738655 959240 904882 281795 346350 753891 265139 41907 279190 103724 333057 418941 609953 699319 777642 252406 829203 120163 15823 128747 836903 481621 245499 311926 588877 325398 73339 331268 544546 696543 141066 487461 309903 393002 722716 550432 418511 374705 503391 274816 747485 449769 625485 724219 239507 40411 834245 58735 508079 292348 711447 874678 791371 956342 983956 75282 249777 905478 887051 399940 924305 522768 597709 280303 377377 376549 329125 265046 424365 644057 676269 101169 1000000 834026 470441 581280 434381 342708 306150 37048 243393 386888 583951 981934 991174 758601 357486 115237 360868 132009 654070 760149 840199 639789 507677 54620 203196 869447 191521 418925 464295 238376 834907 841224 271656 246953 37909 670403 802198 954913 601017 874505 0 262800 964956 982892 823856 364407 228512 162994 51230 947327 672197 901082 758877 883461 885196 159096 181973 170196 811156 552799 965147 675510 384924 963000 625069 579939
230752 169987 286858 419327 294719 455105 175298 330568 417239 512330 342057 34497 927225 658745 512597 61219 74354 739334 983621 649359 801093 316526 494503 230428 126729 824216 122692 307878 918384 562705 212466 578913 488286 56998 981575 726047 742879 429710 123935 639358 585156 373308 647881 629841 344097 581973 74852 647121 244457 824052 736395 718277 184367 674458 779698 74708 816105 46694 581743 428519 835111 932310 930556 646998 421309 522912 279821 139984 814647 234544 221202 278460 13294 385321 945514 697514 784828 166994 74973 146327 890571 2587 704533 613381 133151 312525 912112 85149 713387 466814 795977 637495 734076 617336 199718 677339 715866 913401 334574 446944 94029 208343 128014 382115 167947 542626 203325 351712 782646 328055 880914 263567 250648 444527 219063 583318 750528 610134 246122 543750 632346 353660 287961 666317 969819 604792 811040 0 44707 954401 150013 884989 229515 393842 246718 947137 39161 605451 616544 439143 402422 758083 458184 894137 350314 959539 144526 10725 422817 465741 89553 292511 960323 440276 219233 258803 388061 413398 41007 742359 759873 619321 43416 336387 669664 624255 162220 736851 239451 837331 677197 44265 437325 806949 446952 649113 464829 404545 459345 971131 519772 755960 380011 340569 155854 10293 299336 842424 80746 3711 420818 505622 599566 615468 446724 765452 103847 970113 617698 436369 370171 496791 28232 728569 371758 81520 887464 841377 412166 538259 195096 306914 508817 762665 487290 66711 146911 700331 609369 811106 732245 805328 521943 293890 101827 26409 172274 60753 588742 347005 490842 667400 504104 922573 224791 445347 253875 257509 264624 214741 250049 301749 402511 257477 360421 287222 55058 114746 530569 644216 161172 114102 644704 598837 437706 258047 203097 655294 161573 641084 669603 697797 275251 151333 810526 834879 749949 512827 95818 574180 260026 663526 152919 416197 820981 441658 310918 720859 455725 11213 627361 833827 494628 202711 998857 715310 832844 948817 787388 177473 328329 410569 0 226144 472950 831636 801311 860676 359190
543960 187417 567713 833463 946948 251543 115513 921866 835067 955979 307865 444804 213609 723432 833585 827650 112807 863487 892819 278302 226184 941473 261618 733286 699856 165778 304145 628302 241744 5880 169115 916707 73739 456664 508657 666082 831562 946028 40841 836980 962288 359235 772543 757904 559968 333923 254925 362606 741255 8791 41977 138018 666427 105870 581737 110080 551441 813136 656051 191245 513824 220838 3806 342515 904750 227172 878565 180792 592927 234588 23043 513210 918688 606444 230453 24346 121939 132337 975463 272427 856260 84695 260438 704657 474359 503866 418377 97093 870804 735025 300028 472059 685088 597662 1000000 137979 577634 758035 488491 397479 250243 363994 292523 694039 4199 767716 95081 532991 403306 178341 534087 995956 111057 68233 140938 298969 837022 37156 631614 938784 27609 713986 924171 741535 800728 983692 156950 32574 640761 816398 283236 799418 568150 638761 141246 796603 737397 770705 557670 833294 959880 987688 439508 932431 194462 729446 574145 674912 805026 956479 112049 965770 542886 6426 147714 336968 818692 619128 42905 964340 591663 223634 650195 270029 400886 755498 444045 167345 490227 812230 581418 443704 333555 147153 871423 983655 623052 189628 899677 676180 932664 530491 453775 654620 557229 778666 77362 594476 794909 511663 842509 146030 583097 616647 369442 145906 964146 446809 563761 562869 377618 468376 214725 432931 893714 611276 648078 904041 540050 450450 632211 801622 791672 322147 168646 480390 236924 666944 336499 522762 866638 257055 270576 273859 244945 568127 277987 472188 864881 886063 337468 298563 115784 889643 168391 970395 109122 966982 439659 705754 352656 773907 415718 329193 927163 980499 62259 882295 284834 444865 234541 834307 10299 262490 965228 254132 388787 598317 867167 190092 91420 634655 528793 74352 764599 22496 242488 307342 713999 661795 424127 998944 22512 84752 68841 125771 657597 132657 683199 271262 189060 361999 567802 746846 941791 118202 180295 744858 725540 573974 738508 591582 678743 540406 358849 767006 862422 897631 174600
539321 46249 163344 908205 83749 403496 53243 349568 753458 0 621831 69558 135694 322279 868792 217603 900399 881963 671721 644854 165696 529199 147066 96154 955194 628036 734737 550861 892871 803212 582064 937678 965119 314435 824182 948956 405650 817785 93347 592513 510622 892678 793463 809570 437771 533881 42742 41004 613025 883437 664646 38587 279229 588929 684574 607670 361632 376029 546345 557741 264710 282390 245810 642353 438265 372127 669971 846074 463131 566972 153898 289302 255537 777474 444200 935877 122051 309828 229062 256714 805416 50195 729966 897989 528675 319662 899451 273009 432328 689439 676095 151501 535452 16097 533726 18719 849433 185582 715410 635502 558975 738095 742663 390173 637683 545243 238414 897033 1000000 502747 329942 101496 1000000 901459 215833 230552 229112 73589 640192 119447 52445 75278 649724 386816 526679 351752 991794 187732 606295 365558 777498 565264 890143 0 509091 578895 456816 478986 678593 1000000 664568 586536 983111 271555 42270 756927 686792 755420 776708 886235 813872 119317 805764 279379 702888 142241 828163 458670 829901 611334 188492 513697 295540 758522 956847 154040 120630 821168 109056 715892 175783 601572 63106 659695 176657 758602 289552 127383 306961 349672 76980 366256 172337 679222 681919 513389 989006 455304 288720 570707 841700 607401 894235 938070 277058 767387 686609 165135 477318 534598 996684 854136 637933 583336 69057 659248 640086 16858 919850 191485 349413 260474 238328 604137 787917 498188 421487 389589 225626 612632 810054 174431 486330 820021 849439 242398 553532 347741 985990 325389 353874 100920 890392 733428 53928 320462 842231 447458 91374 988289 419509 713194 58756 0 986383 378234 422760 624683 186013 935361 397514 358074 225837 214176 962478 38359 817189 315270 740268 512314 979582 268119 385410 107298 949129 742578 871618 884336 711936 268861 980345 267037 923350 59983 342736 308072 699981 173742 202438 920767 128183 979520 677892 541399 123378 779864 618696 507327 418265 654917 991719 415220 224775 98034 896861 821946 49507 64160 408165
421286 433316 896639 417669 707216 541968 619584 504009 922112 147203 707702 550552 551760 309250 670321 37354 36047 622678 956168 304939 250155 291575 334383 988539 197891 110775 501333 582290 530055 128209 132799 250543 802292 57746 853500 704781 537239 936391 534945 943109 708443 507658 179732 191876 904090 247403 885623 673102 510711 686074 13744 285700 618378 280153 524102 226005 901656 117773 753615 147194 748320 77587 356103 617913 906439 177468 121361 286224 620542 827554 202560 555837 624442 894259 875269 580442 759313 638553 465948 339616 283155 642813 867183 537933 415267 137305 443489 633565 753488 13654 378450 783870 539747 970011 96639 341046 200160 546375 351066 784808 52186 943816 601591 593815 363126 455692 514555 605715 825121 594222 101327 810322 305117 457528 975221 503486 814162 480903 449683 490851 754105 751416 304264 883741 755845 367990 817327 59205 560555 661727 760465 338554 1000000 674926 268665 418865 949122 1000000 875787 774186 201272 503104 316807 720901 244213 272246 572658 244423 647855 533517 418277 150814 97851 551877 909675 293834 468679 851880 465161 780434 819235 740246 814891 244841 597005 749543 816144 196281 131100 889819 769064 59501 926184 793876 319437 406466 426379 19437 566576 64331 336186 357971 0 332695 621141 274793 826714 671597 98423 879054 635619 288995 290726 408397 543486 208905 0 272868 232073 710937 827813 758189 433301 790995 955113 882069 278799 409062 749453 667772 773872 738259 517626 46326 912357 770287 873334 963779 546442 806306 749706 1000000 565181 155701 251197 188099 21781 952920 149746 879143 495497 255644 365512 691813 413259 117465 570552 38713 975907 966454 382563 875685 48657 88322 952657 912567 20044 97023 627074 741387 193169 207935 390446 526310 426360 90714 869005 359244 101422 778459 790375 894201 178755 885307 853082 400192 182733 809414 569931 414252 344432 444330 165846 133192 453847 30547 28008 578434 608556 583464 620378 463815 839368 490266 4857 186714 822230 869171 14378 332842 377148 146395 541758 311165 804103 30808 796165 129911 446991
128041 399776 384737 196191 771489 828650 831435 658463 0 675196 895437 710231 314296 603008 848800 454981 434922 546000 248825 826381 226163 749878 93766 674239 473841 529282 176888 74109 747564 345735 322194 467878 641473 197018 659431 771751 616692 188673 813707 128363 117305 84815 920213 798724 25994 522394 834767 782480 618510 226260 798917 403060 412476 755302 105106 858805 49829 261230 370576 250998 817023 88666 893959 808530 579500 738535 326818 942493 430203 449302 741820 449943 368517 383418 860472 818038 863056 758568 327616 456202 680216 463019 332942 801739 49326 892636 524478 708669 757303 503956 778666 863378 175933 128677 47738 33592 583909 708477 856492 446946 20216 32956 960726 735627 188587 461312 753310 984364 267062 966863 790387 222577 378631 84575 759671 638438 836408 772486 180832 570891 593456 975750 285206 481658 999179 44460 326154 470299 462733 248496 583915 932873 715299 241136 189603 339759 35702 580251 73790 542169 463871 412579 771518 11965 923179 40443 270417 497112 181028 738705 663629 732064 757548 270875 633258 308036 545480 660836 683176 348590 69214 447574 38640 190311 14050 308663 99617 900510 141536 652773 392012 119820 892865 462726 280932 88405 662448 152109 615498 953990 387559 255577 228284 938094 378304 995656 447906 416775 705775 600355 860542 391905 680135 557419 937474 54380 696626 666814 116343 179321 29684 326791 374674 170820 288837 852124 402025 13789 173873 555040 69198 933925 203371 405608 687294 877558 873017 726620 246718 209202 714095 946349 10312 353187 360272 832671 856437 306692 39735 380804 326436 225667 871474 26192 28089 330593 905445 833853 592943 126269 524220 364560 717147 247637 906746 405349 862585 281974 395978 188702 951317 198668 506828 947456 242953 893162 69722 637205 102292 638901 884604 509573 400115 368549 624616 51628 506898 592699 98640 94738 989274 493635 329354 207991 174817 913893 255932 901078 613085 285933 700789 765847 96440 456656 994731 487955 439359 241448 614108 634992 8312 205068 816589 662083 550777 672806 843170 335575 868863
794705 736923 821507 610312 55851 176063 580526 864406 91837 527957 926933 1000000 52268 893755 574425 332732 672433 607730 127022 658465 953965 230237 988761 302899 589111 529343 130500 65816 435729 820087 238638 352871 581678 709623 809708 513885 201805 241424 194864 143763 464780 855374 274947 773710 926082 448348 745666 611148 824116 568005 404406 330025 757307 399477 895968 434888 138528 778442 456520 660205 333245 137400 750527 884411 267752 849693 996180 720792 89911 178769 865233 250985 479891 634652 990086 530611 775677 263440 705103 573308 401419 511767 206877 926132 737586 795777 232365 726481 385625 395056 501654 678069 88149 346745 561187 895324 183404 651855 87923 799212 423360 509780 752743 86343 535783 312095 969481 494892 985279 431223 531321 752838 724589 590329 797597 508861 459193 533300 221568 73014 83576 371384 883575 829581 30385 965769 770438 830065 818895 262519 113789 778632 70144 771067 76457 361875 677483 250753 467341 240949 437682 611740 87521 643692 226905 103174 953039 528322 394404 407433 145800 314896 536273 109108 307193 332655 125916 993881 872439 27955 88640 47098 47830 818314 118440 980182 633937 198477 370993 513362 411932 759051 959083 257551 681314 773159 379484 686934 1000000 652671 673391 139298 933467 251684 699272 788189 870147 160973 316342 279372 381771 490223 900276 474754 879407 419666 795571 71851 831921 737295 71750 134471 304016 43740 6576 65190 415535 674845 93576 486094 321900 820082 746068 260067 789815 343139 759335 64326 192222 421915 82059 47917 853739 514761 940223 692422 598825 823191 612952 893731 962811 302244 737779 635281 837861 447046 922674 488874 473361 247656 617870 454326 189953 982792 251200 844108 32648 559675 13725 179522 391817 799905 718591 79813 169057 239734 224729 125282 121277 79536 171863 571233 605622 287696 398381 617236 563656 198153 748547 407931 462520 357016 342400 456208 485818 922183 706754 367265 634685 295449 391841 967916 683367 834135 442373 517151 562290 704294 892520 603297 229300 482943 976015 889701 408169 729349 863060 845194 835815
294941 988109 123829 248569 762488 723000 433094 389689 603243 230055 967846 552822 209838 500017 128209 355160 981778 627630 757539 992016 288068 98826 176719 676917 334658 936815 896530 523412 342643 520447 900234 544229 438396 6254 84693 469529 177546 258950 549221 51484 172718 338143 506014 55996 658684 901435 816199 910141 594460 245145 994739 983815 822186 334012 939118 79001 701629 740415 93131 425581 232399 668880 207067 962345 15369 670061 601506 728029 606773 529389 323622 517876 722256 470454 203494 622632 282989 900477 709600 165318 753726 803613 263052 568308 509907 272407 552717 340138 105474 820897 279560 411588 514482 979904 267318 833336 720174 545988 376403 548332 499246 404527 413509 865533 904269 374530 395586 200560 703372 513795 656207 709728 946183 916128 384076 578382 571206 665008 58262 145657 158911 361674 703094 488151 963078 568012 533523 81102 563804 701728 194579 981299 297937 353272 289512 264883 739914 742212 403977 883626 893210 822531 140541 709134 469804 22664 380669 230663 845044 476592 183748 315066 715347 293264 687665 664436 72035 406521 229753 515658 203459 330799 704915 892966 745593 724628 508608 409151 583989 432651 509386 515200 408402 65760 843135 51803 485457 280453 59292 30554 550775 957366 405387 974715 594227 327775 764511 526914 255433 546045 135614 416405 220203 345045 223499 122795 157351 249256 656396 941439 908603 129516 380663 941949 602575 804370 847784 331396 848198 527371 989609 931448 446871 127247 175904 29522 0 381631 180013 495426 54889 292804 213379 683210 669037 218184 361440 904251 824964 882079 207451 40396 579962 824004 692054 205176 360601 838253 396004 61911 971913 182179 998089 127528 545299 74635 657335 546990 378014 484842 924662 454890 721157 492254 251246 377646 602516 429999 237799 726186 406189 733965 768597 191770 32737 727420 842198 842202 417803 202605 359288 832919 248754 993246 850622 753049 426584 534020 717767 408134 934593 576816 629346 129975 555995 444448 249307 908814 371580 526791 746361 938453 899640 324642 313360 457826 338217 650368 269400
39997 161643 308590 899410 890729 773493 368083 98906 269787 613376 293773 823480 0 582692 773899 82191 821199 306977 561675 172399 543933 328323 202577 833557 397158 41099 107697 844293 412138 363716 790057 917976 210854 622470 418737 898794 960981 780280 769025 849074 6965 47866 583244 111756 24073 741699 33758 220359 351247 792368 479286 504843 319447 900681 775920 190460 13095 53486 908628 473633 369596 902338 202383 252316 93919 848755 293043 707053 291991 727713 934639 440948 505145 929803 515385 989891 198269 896632 403338 907663 697335 809951 713030 881137 738058 666190 806309 785271 288555 267642 585587 965514 130810 129885 668092 195318 878343 806781 400363 740535 528179 754004 545298 303633 756189 784981 21234 835565 433855 677346 246414 351005 690951 319043 364715 650806 652605 414281 364518 51103 964906 491730 128750 286109 0 361425 894030 524125 93282 576042 356162 365910 63575 341537 636831 392753 578818 307915 22253 279717 909380 607685 991368 116323 779000 20618 800090 452045 741910 579152 619925 92319 573313 460751 86789 779418 216753 297965 303426 721878 284477 697571 125206 930945 733178 512704 546662 646128 395349 728896 136292 62635 984424 26053 826127 46181 862651 407707 144121 76716 829521 571840 70831 142804 220005 504280 335091 441842 874819 446564 803297 442160 330856 342324 684800 352353 769209 67218 25064 908654 499674 577653 249822 363809 251918 563199 611541 151734 200053 595362 439274 26735 23813 1000000 99261 758801 255641 347466 906484 268352 774443 273729 274295 943338 469137 880884 433176 334864 198031 834870 954197 498956 177033 243453 923521 765984 155691 656491 18753 312805 371526 25514 832131 580187 245377 952135 289594 25106 576744 647214 177401 867534 165517 594611 488038 98483 795230 317062 691807 762766 684720 156343 173548 0 224082 790650 516311 599976 721214 70012 395016 23527 712093 444239 433554 668492 946686 948317 230143 645926 578315 271795 672935 495481 20505 734464 172882 361104 248575 201832 378465 880600 947310 507897 924303 396848 829378 839830 763873
389630 424233 838619 364166 813251 58153 511466 638580 413268 386972 319923 709946 40969 308496 614889 485754 29439 619863 890066 212558 541759 266913 239844 733026 789664 849175 903599 646960 989468 610929 938333 78638 671961 1000000 859756 371920 674048 433899 911072 667978 904763 392790 412158 334503 119660 915658 452222 289484 196119 188188 570861 811387 135520 484684 363188 952180 556571 651322 686591 810560 769432 906220 936827 612806 285186 809656 902871 982350 669111 365489 934594 166558 106945 618329 626928 17211 911534 835280 829804 323672 247123 605803 71469 701643 611926 879889 847235 547854 45069 160522 492985 995797 762955 479169 962991 729355 157583 563983 390145 806282 531530 228504 300342 644572 685073 526678 621741 691958 425216 948587 214603 697357 718631 660678 651163 840689 827622 637143 498865 40457 104989 645158 792779 827659 446513 969800 524664 563305 775048 636180 421833 920492 185602 117520 547879 13357 939552 656866 959630 989619 574471 333016 363098 738588 31553 345740 751437 669722 100357 696101 288238 444397 538671 932607 367907 43298 601003 121042 916280 732239 111536 80684 607468 810480 357860 913434 709049 806345 366338 537953 562444 416292 88411 526351 900692 538176 765192 63742 263065 435095 788097 70928 43827 959816 886105 164386 948078 407269 486032 702426 480202 945576 639518 536174 454825 491694 486536 968961 666376 981740 747126 140635 864567 434752 709418 457353 498065 273672 552069 945708 50101 533218 547170 819937 245179 417031 57175 450412 578101 4138 488939 86805 421252 964452 101434 19200 433684 173226 894072 474002 860666 511497 241064 596451 721759 697405 26510 387687 89274 358005 943191 911089 669814 399723 942802 751076 695767 684214 831102 171504 486692 505094 968237 590685 855746 270616 807245 883953 781192 828905 73118 435720 941545 623227 550562 199093 904686 189174 86360 240527 217809 890156 661689 994449 719298 429456 676779 964969 682419 808245 720658 127160 622570 621220 705752 195787 585107 778659 995041 20943 517949 238156 316311 868498 495125 45378 537560 602220 872073
235931 370069 658478 33044 273470 711055 333188 615490 675673 672313 757051 265327 361338 94351 195633 231687 971471 234008 578256 663958 428731 425826 684217 818058 93083 481494 283529 268754 629386 695252 780908 54983 287023 381229 909697 474154 769710 690884 739652 157254 337311 800159 650709 611211 594871 854208 665882 818738 165208 619243 541607 570036 898741 769788 486328 0 799121 691543 440271 449528 450872 483151 640578 201279 632104 953494 369722 32982 858901 514352 907367 64963 871481 426923 648707 100502 734160 464536 935890 362557 277738 95684 848601 790851 750772 191427 376993 773607 423781 371954 497790 574872 206750 36835 257961 544270 520807 928332 980065 476407 441647 628410 287638 653592 326251 330689 574279 648540 941420 281004 554068 802778 60670 456049 643591 537862 952403 863129 575280 402518 981844 997285 201519 914650 626597 75808 740661 317678 246898 699908 831417 48199 619092 686833 856208 515426 0 191103 325229 128569 259917 410871 16461 423256 370691 5130 670505 869732 360249 315124 218755 24028 188575 492499 679960 842895 969079 664437 329769 244738 915098 23064 375305 275491 135348 925613 879777 922432 316683 756614 10256 132017 944137 945109 30775 453760 624383 611640 7167 698779 626431 888712 665902 113437 881573 852303 369922 592471 51629 74123 719092 397167 441482 88262 756229 459843 70943 819241 553080 149955 48393 478144 302798 408340 636131 451768 341621 492478 918865 828012 827234 871523 297163 45458 840482 532607 606824 224792 702310 380683 423341 507151 631035 189600 364415 89934 50872 274882 442068 316434 690155 625517 929211 128544 209344 177469 348388 457142 448459 632447 504024 305888 129283 357731 400163 726465 421695 617831 387128 365271 749400 176951 264341 45033 930489 565660 5719 883023 787119 184310 878375 68172 742437 34504 134555 321075 282646 154204 452702 84448 85893 638422 41666 987925 218662 656500 561497 399767 950939 219324 414361 192509 530995 331733 660523 960658 96088 836769 79006 776524 170383 317786 984017 168779 781594 304980 274565 57829 752323
183918 360053 872520 572717 578372 873236 981763 690330 428580 232130 923088 367183 973587 849295 221097 74117 655611 881227 102020 62153 701846 799323 890889 928051 280355 383692 749921 921860 651233 713464 303714 985588 793542 499160 575585 942356 287849 609823 443756 793066 229892 938645 967652 961617 101121 942695 205825 566927 594111 276707 421514 853813 477919 437992 240874 243811 138958 948802 750573 462379 648370 221919 926509 798931 243681 951885 252474 768182 415175 958966 701034 158037 370619 754121 813893 188891 133910 799842 815715 139586 472008 943052 385805 100527 388379 121483 643470 182600 60869 207854 276393 97834 537371 477861 423949 640119 153269 610172 973669 435061 282449 415146 938082 274535 334819 669638 259545 169658 554112 362030 624045 193423 451837 215106 48976 720063 360923 130885 188849 319783 122240 77557 728072 102497 835860 807603 544529 913253 483869 441211 763152 734804 483324 355457 103053 69348 209100 271880 413534 366527 75829 108607 20226 934208 534293 543587 661349 456575 988719 586025 102656 609316 152933 841448 48340 852425 986270 392802 817984 591989 917384 469628 566730 835066 932392 438463 121136 526051 989728 49639 763958 59797 280032 938181 418134 574659 240075 960801 189217 94818 493857 449736 680801 717661 362585 899985 834211 618254 156683 129915 906844 453518 946506 471308 954501 201798 751235 309587 502911 801729 441970 101122 369083 265235 717070 576063 658535 246213 596537 715428 65270 965466 156195 733082 251614 97463 729377 148640 276831 239056 317970 809061 86559 599216 410140 816120 701541 587544 220108 268522 590090 503390 470419 46594 802403 328578 7836 158896 100871 780281 989529 96867 571081 913657 144195 139092 844196 322635 590857 820249 935060 70209 949574 533000 20126 714029 27981 296058 692355 643904 899859 884813 607185 850191 713467 88202 29947 318835 254564 166076 649429 32571 920287 815075 108291 95881 984304 929846 957417 203603 244098 930417 371985 543547 998736 819028 495950 198970 797251 55434 527484 1000000 196405 609286 354186 351981 913033 298234 389466
419818 601623 165754 34579 726701 784413 631142 548891 240998 76854 784694 105662 128338 295023 788974 620877 264898 887686 108822 7725 268462 738854 212974 758746 114188 465237 765265 330786 614966 752734 313841 179830 759459 165693 870908 54355 445619 259718 414247 658097 753940 839376 282573 84556 754143 494180 690218 79973 198231 868753 764360 889961 311527 34061 551310 238624 103515 617687 83397 153781 594522 612196 669542 241132 940680 383583 686252 92716 227487 80543 170676 626271 306378 232131 158581 752702 442989 215646 426697 639124 145385 496362 187686 629724 961441 456533 664264 200200 74361 346058 1000000 652387 368026 345302 139993 652906 601514 416734 134794 548259 447575 573365 3210 697849 635450 219885 360008 548713 173275 328036 494954 848187 726173 392118 45718 696267 312458 83356 543262 738939 593804 11544 242850 760881 466558 247439 345123 350388 542607 914764 760663 517455 275956 251174 27546 669544 326324 820352 374114 898963 22165 760713 127902 342260 15509 154359 852867 497340 624540 617272 938460 735680 887730 904954 901492 641759 881484 128220 824040 935021 540072 742513 80332 141970 203809 636332 676301 219512 652588 389660 647728 56786 468360 706257 209618 935386 151401 345869 836813 763595 380292 305092 635776 260328 779638 366897 632010 858276 73236 499754 331208 50208 53376 2071 112108 507238 108295 803163 51308 110093 883631 522224 631408 446333 691016 35628 498988 122895 388006 34460 249258 365002 768340 672830 358159 310387 245641 539578 782943 617981 448235 155601 112402 841563 104241 688120 147955 934183 462339 287976 151912 763998 515558 781341 937651 421231 972477 504695 138496 612735 937631 645626 485069 55857 595497 317869 351902 228161 340619 213883 584619 669696 614696 478655 827567 508491 25165 970964 131884 483493 770015 616301 727193 246101 299729 112955 836659 706748 615936 293594 73265 801857 930688 773742 913121 156071 393503 916710 899228 651576 292604 639882 488445 696875 867245 909486 880209 947059 947376 524097 243746 389782 402407 610108 171740 132105 76090 400700 746716
304024 910813 12853 793646 499626 82893 277277 455528 605025 469328 212641 972951 420095 787306 213691 12297 495826 369674 961366 235855 51254 148621 612168 920185 716245 124729 950661 387478 917031 379831 799322 185996 677006 715642 777311 974287 431312 640236 94517 863841 88479 152667 619555 205754 783243 189384 763376 619329 723122 482314 888636 395385 18312 960740 698350 703243 683134 259815 171960 307495 709400 116301 806218 920925 735775 109253 935521 539313 276828 683558 562468 193599 527998 620132 975889 627867 942310 912088 520006 663699 855478 859766 512747 544093 328685 461038 863106 179204 601940 336022 525584 697300 106528 334970 3463 502384 368892 165741 715764 205839 216465 76673 106355 993583 250363 942812 64362 866460 661055 748417 772455 354331 836988 388224 600940 885635 113433 902792 311660 339907 873734 987424 12629 753051 833077 443163 375663 823079 866648 746670 59739 521318 832298 631763 532636 826704 836680 24930 457788 380661 166010 821040 794532 152267 8314 792407 235777 866555 575915 541165 913332 979363 737193 684763 834234 781757 149993 645347 979048 382925 571129 657195 911749 667119 478753 243340 31553 642346 713006 622052 758143 731878 0 888973 164961 847366 202076 850695 669241 432093 396998 296199 373620 484726 910481 706297 853916 126929 920507 230665 432814 621275 406422 723180 827575 830310 382404 163707 858017 112979 820821 398159 149111 425881 695054 31290 319739 770679 921186 255481 82400 190154 25585 464821 215477 272300 154277 21382 540599 791958 455623 219473 730015 120670 902013 257271 849607 972016 194494 265395 652574 826409 826820 128009 454882 257462 626665 855360 549794 527973 3187 769066 283492 886097 649723 20946 222133 61110 736246 215797 796485 969051 984859 839604 556798 922902 364269 409788 337276 556555 765690 816187 63964 385787 849316 169856 674497 228094 123414 820969 560440 132287 87524 114669 631977 114598 107646 651654 41038 481746 549939 439301 648002 909844 570000 75484 171186 516579 259007 233752 441136 462487 846909 561304 699126 851682 98579 252199 445755
646442 777245 10349 885380 745781 566705 279768 508478 10305 866035 398079 895626 908491 525838 48051 893539 699686 892386 924714 776268 89375 668064 550018 355437 58008 622469 607700 895563 516132 176069 333105 37339 288078 613430 119135 8410 254213 196450 149634 466969 23235 816276 953658 640898 920134 835961 548706 394457 368150 210206 894926 976149 382335 13030 3374 326063 193514 55697 682275 396760 260737 109431 429463 307788 812540 375243 373646 476910 757965 974784 129831 463179 683845 52459 930164 984897 892242 268340 700169 1000000 858533 843941 464687 300463 154950 969362 671801 1000000 45852 465249 639277 525227 500371 333630 848877 352691 860900 91457 274253 69191 396857 518278 208910 281556 411637 598710 687229 88515 211223 136948 439168 618520 421103 386757 804750 41991 216633 77062 611379 497896 122849 619200 652981 443436 220479 496483 921679 503080 88410 94696 815225 497740 835275 761196 870423 879670 950916 135477 120965 342359 112392 25880 415103 410622 558884 756911 501347 993001 168116 382188 602972 621181 776418 655736 71955 913303 539432 722479 108421 404666 712358 864051 138145 737953 458450 593451 975621 917606 719804 996002 971496 576803 267633 19497 265855 67744 814624 782763 903658 134296 969853 997692 371130 522528 424525 489204 628777 696949 93560 163359 664089 679961 773629 738198 256675 861511 867901 791925 58891 688222 155063 392723 430866 866719 355226 857961 174059 432134 434717 82969 196248 786137 20030 822722 875794 393855 609784 471229 126464 821901 791684 363465 730398 324577 906764 812069 726325 562724 602220 904517 865484 227089 554872 544224 455227 307872 15128 128159 952000 254555 206360 105779 151680 208478 960618 681979 408636 700702 380738 504944 194390 734713 959623 525727 630473 851622 571177 892527 967329 797639 280639 693305 472062 384359 307124 550863 938466 542604 305638 449719 305355 818556 357625 627372 259650 899181 870815 449893 713994 282600 142116 113540 93767 0 966292 380737 34464 878494 669517 773471 358825 256625 767648 984869 207007 901222 545748 324341 504202
465273 348361 66653 739409 215829 325744 17965 102912 592364 662683 269447 430688 727971 28252 725847 826487 559112 703080 319643 154345 497231 929718 617594 33716 257675 608832 500083 163066 141679 894833 554596 935298 426829 871590 272542 169940 883438 744971 31297 485949 340924 967297 98538 381053 430999 288518 608424 863555 572340 785393 663690 524799 660493 603153 150965 814052 689982 248940 493898 833682 404055 273277 588375 388476 956698 249437 547921 555393 536435 848067 904968 233342 414061 43489 584480 646059 690606 412925 41105 523661 836650 435868 733460 161534 177309 788484 74049 408470 71355 735223 439185 846443 246855 218560 996 994055 86803 104173 228912 457768 506675 460129 464514 136116 123940 551918 859108 86477 512637 776097 949617 175386 51358 204902 267772 518908 991662 906660 361337 1709 141151 175851 46564 900986 691438 384935 25941 294693 345795 676036 249878 400099 34576 264998 776489 271170 142089 597547 333957 554768 798471 129861 830796 451218 417406 800181 945483 141080 341978 575714 511912 767019 743487 368038 911418 667155 537093 106634 938884 437636 956655 671216 564792 591482 608867 513350 131990 247536 707912 964616 0 422194 389606 459101 14729 398579 208364 455149 292334 127459 635886 324300 633477 847266 807063 884844 84094 568991 46945 510607 426647 921419 850183 262415 556504 908526 737513 67634 593318 258509 261917 948406 126423 126763 623841 361935 291435 112546 245578 794916 392632 23583 161828 707014 912285 817063 2828 126205 970855 402494 270708 983065 591190 336239 227005 890881 600425 837017 842302 445234 587287 729326 590309 923973 263852 274556 940733 145352 205340 528832 509201 374351 862540 687633 875381 746296 503964 657028 133966 912774 319428 807539 127316 292124 195812 138558 938360 913289 842436 801817 23093 725949 847089 342002 181654 233860 219693 990615 994701 173477 689329 805560 297098 570313 984478 197527 642032 990643 220190 756272 542248 136171 160648 731746 637174 744029 929767 45828 194375 140741 623293 231358 207516 633393 102946 48166 517832 982239 530690
783588 737451 886133 339330 889653 539562 711635 725411 720877 222709 977210 617872 268501 114102 89359 478674 161719 783135 688822 516094 868261 926581 1000000 957708 677150 672334 35573 796902 231956 586289 878714 489903 356874 80376 629467 688163 821011 692890 478431 782742 563597 110525 596871 947183 20031 685783 604140 325290 671793 855351 937161 130034 467244 214791 760789 808863 321391 275394 815021 432402 698568 555596 977632 783936 170886 109 449447 647317 682293 910985 633254 59444 158414 593988 899548 18499 838076 572668 910751 922794 85367 625745 598721 985155 713943 321665 823651 36825 138666 508307 672770 769359 244072 157952 430272 910355 944569 481269 903880 300679 672855 641485 7869 615204 290140 532210 800714 471153 281297 79989 874726 860571 175473 484765 183373 372114 877669 70386 969324 597380 315847 81761 481117 41147 988248 964713 210108 290640 949567 772205 667653 282097 878673 467511 549846 633556 986747 696833 225673 244888 812829 100377 727119 756875 252543 718522 980792 682248 48875 212784 598000 541034 567984 762664 343085 242343 786198 652165 142167 917024 509600 339991 779774 637762 467082 93828 230335 198878 309299 661579 124732 678658 288649 630052 87611 465037 144269 134720 221091 274895 30162 630614 805446 889567 382760 179389 270083 957724 485618 463262 528561 855067 645999 614626 378151 520510 482164 644711 912995 858201 875053 7203 988587 836026 146070 834144 504336 624073 149884 450110 870513 83981 83480 455579 222281 743698 630040 304513 301511 638207 675580 906908 849187 836167 796442 511729 579383 943118 974002 499578 116218 626371 302151 494085 491876 594050 255875 927474 546339 315816 112492 278199 891335 256726 199994 226429 237420 191669 518011 597287 383492 724289 324158 145924 237448 244987 680970 251858 193024 456833 165345 847076 855230 308959 874276 983841 888693 674592 647824 742321 498216 971633 69075 538520 786933 427766 113756 900912 808383 797745 774198 599968 171612 523208 70048 71491 246281 544912 962535 883352 246366 45135 584408 433847 786907 551705 73425 254731 359991
746802 966170 227306 246387 840946 323140 243279 126122 575326 376815 759988 111753 579498 233786 335751 973655 434009 605991 900581 802333 745680 692137 466526 612655 276006 651964 230215 531998 369964 844651 313266 836061 906895 533231 739245 295915 640993 905856 407604 672320 954124 721127 624011 43040 718469 723729 535163 849469 852080 333738 380686 159720 132495 563714 424050 539914 276057 0 490407 192875 777560 380412 766876 795396 500720 372798 389342 936493 234524 797221 522050 991400 202136 46602 874101 225927 108798 193709 488450 380840 960242 197754 639791 243646 908922 265849 106833 318061 898129 208957 462899 342197 282027 228729 858220 127442 190231 51901 869148 496388 428359 535544 660862 441015 385883 56695 496347 551080 317003 516269 985563 206228 274270 868327 926605 57289 278213 696863 81513 73143 430955 819129 171355 804457 672462 543999 804577 896153 792648 257612 368588 139134 960842 532450 815996 147797 54148 922071 369928 1000000 105530 516560 592811 556206 527631 944268 48171 447106 534899 284755 461735 652048 833778 572226 899310 232178 495021 179209 418136 214223 882997 6024 190491 158555 22584 91163 22116 34574 240330 94515 477604 738902 81234 833883 524729 59689 746847 719357 810159 262992 7967 279407 265769 199513 464823 172680 420097 520418 847654 13015 261105 315874 732503 891410 671843 979815 603191 37790 103948 291249 377596 754446 964271 674915 311929 251693 845791 96381 598925 180665 973886 978371 659886 703043 152231 483262 49129 147713 353099 133632 494628 584463 776367 937815 603167 641877 520697 171882 416561 655450 877462 620500 935247 2152 698047 166040 501111 110355 115813 206583 681005 244448 57811 674610 40550 917403 619915 24874 901590 491356 124289 859581 582810 65212 325059 927325 726857 10105 429987 357376 966356 591182 309251 956979 752228 730423 48509 574174 439247 781432 263285 929282 205606 228459 728792 856960 216451 880380 418249 797693 519270 61287 841113 758960 271489 78258 822168 64325 982190 978470 145322 798984 138532 511951 453847 328515 248773 952810 16182
414573 81697 138274 881855 73317 446708 505914 925860 938325 20887 743252 356351 912699 684784 417468 731082 449313 250669 569223 826465 117323 733493 525924 931821 722119 260922 9745 770006 315955 4962 734021 160340 660226 346915 368362 256497 483939 772406 622168 4941 28931 964308 930572 157791 728746 353466 642915 846417 310833 545266 532456 758144 760331 989174 907484 726315 280208 243319 891338 770660 552519 422902 308947 693066 291391 831718 182493 933560 505490 29037 97415 221026 290255 919593 131246 48703 383632 429119 852776 736565 865058 924077 566729 387395 454667 617343 180379 972451 693292 976495 770321 914104 452424 101348 329794 535980 276309 526349 417183 197143 964662 906683 219104 26449 347117 891454 286378 937501 453515 862675 544675 913205 630193 212781 7374 8927 194012 417144 646937 427400 129404 218468 629550 165388 663230 586930 277439 650633 15328 525969 146270 331824 466459 924891 37943 975117 325642 976347 0 181595 328365 521285 360885 811033 303563 991993 190265 252306 664019 585127 198353 151193 14232 925724 307974 232726 216476 468214 197682 709598 112887 258138 413520 364172 293937 683740 676363 870488 541143 369781 17184 506947 12793 328027 127851 598341 109544 619183 789026 385128 325944 702329 888493 313129 409740 495156 200833 313665 263300 785557 141838 622269 922459 0 710931 271789 203125 852768 970236 656804 776521 325717 71942 235521 757798 804173 933100 200377 715197 489963 565748 30335 687281 237682 881597 354957 551456 806483 35211 927128 503626 500459 225343 219989 43305 369800 736905 787536 723284 601217 6655 579109 179508 671633 887680 344525 468695 965460 862372 656042 24326 792828 343544 586033 649583 735730 148336 265226 543534 450905 724479 374481 460133 920435 550809 689214 150258 546428 953198 799358 709870 585976 565733 795453 559308 485344 575250 800160 629718 472934 944638 275798 839568 268498 583470 555364 186310 5084 53719 993603 838191 862058 153576 426155 298632 986020 302573 413880 217551 729859 107082 599672 609417 638890 190290 450977 542790 69048 321074
759983 143268 134690 691832 51365 520058 406020 397946 401391 413166 871277 819784 80322 156708 485520 270748 650478 665929 344381 547413 574152 177654 800610 997895 847995 602095 587342 118656 183933 614886 830957 407263 31124 469984 287443 267157 731894 36609 562219 402938 776898 447666 901213 622953 413370 770397 119 92256 548986 84621 725092 989714 998744 20748 161119 150495 81854 466887 988095 650863 747954 603172 162019 945019 942919 431499 46557 736260 973190 457292 925531 470487 496557 959431 638900 783199 376110 584697 651886 325440 371861 193227 873919 32424 0 151821 367948 580860 70721 797041 479190 788959 618307 513477 847481 382568 429821 626714 886086 811936 947200 422163 810317 467675 662780 512937 136698 995187 52054 228449 985780 540613 327607 795887 2422 510490 815659 210074 771343 132093 281127 936663 416433 603536 861201 655631 875727 149753 172415 56171 805937 696164 160518 208629 871042 784392 201580 952581 328768 79803 137521 765821 290119 52603 686209 267939 839058 584521 851672 791387 803716 728926 942469 621216 398933 979767 696125 72404 45888 940658 630022 905671 454094 232562 887271 305825 322654 728784 499428 466984 460214 223354 521656 33077 713522 77765 787689 692746 965681 228559 736260 637932 935013 344114 520462 786889 410540 619260 17302 126544 228874 429068 49049 355302 632010 364033 783031 628036 436417 539414 664442 388802 274833 601387 108648 178326 348091 820395 661681 383018 465392 341882 898787 709102 272271 235627 288903 814855 791756 690507 101488 265279 765733 950963 833794 618107 409991 655844 832199 409403 802540 395228 950765 447569 435160 510649 342235 177003 319005 182780 16240 746844 239902 89450 766280 198730 911649 783431 397636 142020 455482 674190 720720 96582 752935 309185 297705 562978 762699 679051 435604 950613 216562 173321 83019 580019 95361 529214 264508 295429 146463 629109 640355 106683 794547 454163 231228 875522 105048 706866 647895 72182 208425 253663 973166 216760 414650 141447 181723 249130 192718 895287 626645 64701 525754 292768 889037 130793 786858
930700 138200 93438 969470 830316 939286 919992 238262 597779 235228 895016 950335 277285 159993 762647 326450 857981 659185 481832 862491 994095 793185 74799 61758 384465 59235 550564 746653 450661 970879 778469 501735 726310 225680 758927 479082 149980 649733 844601 65418 769694 640105 809713 806407 94813 702325 124665 52484 222663 476928 772760 111484 325369 713964 30427 819064 279682 866219 130658 377258 653667 515121 420899 318904 683139 935116 136476 163183 221626 671274 283613 418744 120033 111251 910230 948004 71578 384233 153371 945172 664981 446565 356964 118029 769628 446816 321185 444389 73138 872769 375476 716427 361282 101518 714792 205082 654321 823932 294727 13530 204763 634709 709043 44447 300161 355112 548405 303627 873909 312406 786626 948849 87230 164018 158567 0 718177 541088 829163 876302 652535 964991 148362 135254 854465 418038 884602 413235 493399 127656 732982 450676 103631 705625 194352 627874 69359 60611 211533 91294 503784 592888 56595 228494 312162 946221 605387 113938 163480 391361 834288 385381 657405 779179 402055 555547 179076 502511 38445 495982 205779 609464 354500 113911 637869 312781 900510 735067 562613 606695 466034 97595 111509 541238 277120 258663 951726 446309 486718 105487 983098 468362 13886 585628 790736 928804 410809 48228 594754 747187 937830 333453 406245 411517 51864 286545 679654 548364 534958 64867 860212 77283 111906 221954 328982 779899 581495 582470 640879 183523 911115 769164 907768 588870 484170 770656 159477 783787 195219 41684 722886 252617 211138 6003 925493 436996 383810 130892 511756 723446 376121 266177 442103 581341 223616 413069 764226 304713 713388 718226 453601 462513 515554 376188 116914 665633 833936 22377 418779 637466 68393 483351 357882 245221 300623 231234 137633 879281 487877 383907 340950 22431 718026 279864 535985 50533 883785 649613 484338 94846 386858 235873 498926 853316 937032 8903 420623 686391 717193 959066 35240 172704 311448 659650 298214 441209 246684 762441 705827 803482 731587 769563 853451 674996 420613 75635 121832 77901 601545
72481 783526 645747 989035 128193 365125 139161 196353 99456 829233 236980 490520 501919 230884 0 870866 674991 459387 891393 996435 705578 439203 773755 634749 931722 375389 306569 108621 675645 857659 304394 349586 969879 462228 82275 676591 636548 807918 153074 336712 86219 712698 403770 871648 410323 472564 570058 795255 296981 470255 728291 623646 990798 390421 959009 157561 931325 193218 590073 485592 768437 675128 359687 296446 941431 320403 399449 356050 340559 110151 950943 367414 640104 893189 674642 250836 71356 627683 49042 492252 462151 244877 871582 664693 251090 159391 685164 721772 941018 480373 536476 255773 491129 407277 460944 205308 991534 100893 505184 312900 643961 918607 768315 577215 396438 8939 461926 762612 151734 47638 881882 614038 210238 511912 413683 900855 320374 715274 857206 805685 910879 676247 710093 925276 230485 498585 112039 627131 774920 956804 448937 846560 407985 351252 516580 583389 815713 246754 281324 753560 526334 968880 439639 350496 350205 201420 231450 707969 288124 259926 652664 446450 543875 850277 462846 814630 985197 293051 735542 243363 941740 647414 18131 542745 72905 237485 109688 96950 765330 368976 725157 0 564001 449306 821118 935173 109905 622455 966114 391774 383596 640185 919495 473677 716186 472355 332758 523362 727697 942102 329267 239888 328070 703904 374594 836296 430044 202583 570242 111094 617673 396894 344488 923104 101139 898525 120996 790005 128242 771204 345640 9676 872695 172318 690927 903508 950047 47027 925086 943458 593689 708348 850667 992954 538297 204138 509469 96679 178850 934394 438371 67679 191065 935278 627264 363530 370167 411744 832895 68818 189219 246709 461525 958700 65131 543599 928512 27844 225843 346585 929179 186050 505587 66593 939057 649210 927940 429430 843216 522407 432818 30587 920614 403764 376533 433866 364104 168744 317356 205680 195087 562273 697520 552346 482019 872280 64618 174367 544966 638806 124482 935642 228174 984092 628767 89549 967502 726980 130032 567207 27897 270345 710209 113095 812646 888603 953670 75078 707777
29064 986838 710701 186171 646354 0 679332 605992 429398 110890 390347 111863 24407 217656 460257 424039 449721 810273 27413 375013 577819 233006 45884 412373 625358 72082 190473 287056 512684 373500 661303 956122 663657 692368 399276 411305 49044 833156 724281 528690 995022 100020 414871 418497 720006 175205 588322 201301 596394 580130 671082 826854 617927 849584 647977 858722 443145 794377 733132 104650 734100 271204 611080 191093 821378 26254 110360 557386 874127 4387 212117 275950 487938 326971 471668 923202 80003 172867 300611 292968 305161 546290 836798 111991 76133 725948 399846 422831 602446 170995 78176 350454 612679 610421 681045 366419 399237 811754 444302 590097 145873 315439 718868 368158 465492 669290 511770 942717 405269 865518 622475 904569 822366 45733 359236 105454 459049 582568 601037 859322 111564 132452 592198 226387 951186 860469 904740 12403 999851 385085 150756 406737 546519 885527 890241 26282 153156 350491 904488 185540 907581 897772 866639 796382 421597 35987 516708 242426 942698 982259 586727 786417 126163 418719 297259 872386 853256 111304 277917 612951 436484 421910 608020 285240 290198 557441 746736 53894 445021 903394 730082 183152 521980 1000000 738699 506074 31225 305708 715906 439618 228602 737520 507934 399485 764266 381360 362056 67520 523707 159408 125414 346460 744859 444458 340241 172062 771529 568018 550083 443641 259832 989632 294357 209255 722048 775920 485437 728602 896112 145693 19177 579301 370164 342365 182159 237970 93989 595323 165967 743469 750544 211603 817695 342733 844935 23612 970326 704797 745431 443978 186893 861998 917933 279174 627569 344932 600321 399784 995345 721245 957212 963320 456365 32830 364459 441876 757575 137823 65124 314272 146935 463683 632130 726929 331467 725907 13880 662277 897689 776404 316119 12360 270596 248604 44319 708748 785727 179644 264151 476323 192737 618196 523067 724470 683574 326724 604073 471649 137016 348558 311518 754677 112808 80997 829812 223264 851453 63822 423346 446018 962442 105983 358857 118622 327046 81979 495358 756210 143713
252566 853835 985939 373864 220214 678471 298037 886002 346368 800832 952288 26546 172130 792844 670704 918762 411035 211082 507077 330219 69932 606055 357273 463461 679152 444467 960423 21158 959454 819030 149823 124420 392455 937986 275043 860384 887736 636387 811822 488393 739492 863866 444338 606071 796133 376100 585538 967460 829440 570443 134212 252925 618085 676124 616347 391362 465041 200711 428404 985689 936891 300539 0 456797 290163 988063 162780 615680 880206 978261 918218 539757 497837 421625 823298 217939 229713 599471 932337 762790 299113 748574 531651 793089 659992 92356 220689 111294 892929 486858 441900 148827 385763 991028 291150 181976 878950 396399 905993 259509 443140 548073 548763 464604 104019 501198 924297 141747 560396 959283 382651 986999 85093 737338 235990 152946 974740 237129 416236 157205 292476 583394 404609 878027 233866 372846 218067 299409 933065 368274 186762 522713 675983 636903 299694 256901 701388 282617 822790 198551 528851 332170 595757 706257 215985 943839 179870 55214 842370 438083 206747 685219 572963 699801 923309 148984 918636 925908 699960 407848 748608 479357 54128 474555 183049 76208 71198 415713 954294 643057 106599 303403 636486 511388 925631 149398 494704 550977 832891 889267 795092 175126 360319 588638 358095 459958 964278 159052 82344 0 919494 19569 202723 530467 18528 854079 174114 830962 285542 303231 60960 895418 85709 661611 117792 790003 527508 571134 324035 797491 976943 4416 428361 988989 314663 512359 318166 495108 52134 611460 900679 198968 564855 500826 136927 960095 948702 692023 799261 896349 97923 519006 865085 713859 9590 520503 958584 770044 353453 961167 462051 776122 243510 670281 646329 603509 546593 625578 1000000 743739 319749 868821 186332 621070 876986 719993 239073 314672 466998 912435 88419 89287 203012 447240 839721 553925 667386 344401 854976 17239 713523 20215 303184 504322 453635 991719 948386 384249 181073 138508 448578 862012 937244 716351 651187 887437 976705 430379 221730 453074 150670 314644 15323 857672 24835 206395 593210 241208 156886
350647 980425 593306 949027 719714 59327 191374 704331 466476 511335 784157 752472 942053 990519 676768 869185 957378 441124 758545 128079 927357 967620 540485 671542 121371 830336 936859 328979 580596 896687 513984 901093 630359 547055 300620 53977 417299 75764 731740 229604 22268 82522 27964 517403 290944 936181 51340 552802 570934 149119 933406 86851 817658 345845 857259 845048 312729 755279 389431 193798 342580 844387 551798 444175 40895 766097 474835 283638 654301 592163 363966 189771 32533 434067 660057 843139 407629 714126 824484 402635 690105 214849 177286 552110 115543 315353 722502 460843 957198 519768 226515 290193 673169 399477 778430 125645 256264 774055 593884 417021 543880 478587 754571 649889 72914 479424 789376 1000000 571232 960608 57226 275933 342648 604184 755347 417754 736853 951845 270387 236470 816177 279683 166166 890328 923762 429141 848708 873432 692456 522745 908254 181293 1000000 189768 542695 513169 60978 838678 639655 514083 128389 346146 405368 343324 230958 50603 754409 748059 833344 856294 603303 686402 183652 791814 114013 132456 282759 297279 886093 302043 808609 694850 513991 680172 46074 857931 572914 667594 192659 788502 804286 413701 112416 388262 193570 945009 166784 491661 939635 176407 67629 243659 682170 489749 111904 956802 262464 978473 100780 987280 660608 706118 781037 726726 977976 545358 981079 64688 620086 85732 867125 829154 366410 300323 582050 737066 241399 468007 706931 665568 225326 909219 688972 713573 307071 535873 466535 944727 909411 358448 782764 992924 160859 757476 492249 133000 667096 843750 231140 78943 52753 241868 374148 315188 397204 844992 853761 374414 320451 712425 374668 717637 818995 758667 388964 568067 804345 385968 324875 344294 248553 355275 664223 363944 634710 551291 540452 121295 287378 948663 455060 38441 148230 467530 346764 126124 456517 757878 90130 734949 584575 124910 375968 361086 287937 723223 689988 485826 991491 630958 163618 928924 648795 760612 184385 337866 156012 784962 527105 304176 186646 604474 238216 347961 588757 38733 460022 357036 371623
227545 401290 794824 997179 940988 967810 144218 220415 374347 915011 547434 154669 67755 935175 312053 407278 865750 862476 32849 743049 962242 260521 294817 990131 458623 823030 67330 175805 549302 929915 401659 753739 12200 409431 879067 388076 619788 218895 619756 144460 589287 910231 554735 599089 488375 40050 897809 98619 535826 881404 308876 142938 504802 144821 55064 18895 841051 348075 640399 161377 873093 269273 649044 460404 919222 191146 412330 829031 899260 124743 93672 492897 122508 658788 948991 238704 175332 795473 430806 396958 164572 14510 910348 91854 680864 780191 69259 581064 559066 502637 598551 363427 372186 816669 506160 26724 160743 182859 757496 19507 652210 571380 191000 880031 637508 802373 658524 278259 419332 611220 831993 356105 65920 550029 869373 6522 600102 89085 827243 368523 139356 653394 662902 15668 859860 55885 282772 526524 209063 797255 467500 801160 508081 319034 103475 136241 247145 518463 816984 609790 699575 15803 638256 801756 939549 132479 747813 305509 620444 353479 601981 864197 1000000 271165 482337 371032 60338 737552 736471 882542 167948 502586 403428 821996 338304 826738 404293 458561 960639 229865 165791 908441 253483 792943 971501 895357 28318 747967 929142 182958 557889 370145 333390 78504 496116 634139 796780 632803 643487 976396 538346 484472 96259 565967 551502 504019 62732 223074 837759 304658 61695 227778 622523 851193 721933 267584 241783 441705 519175 746989 413123 981898 288585 284881 68478 801547 622454 487618 227102 621417 229821 602392 416168 61852 985228 130631 311905 424978 611645 322029 704568 80356 153685 877265 769332 607097 38467 834468 918897 228811 553981 465199 758904 916865 74983 127315 983381 46957 337939 973348 509589 766740 922658 244578 617455 749113 568343 95565 798013 1274 681616 677361 765077 925511 353961 193316 305870 692268 168484 726449 743733 616902 592662 643743 200290 961951 778103 65791 86603 705054 252833 681816 92007 1000000 896284 282181 758606 640850 828796 95905 592535 41185 45918 928785 975073 227498 210422 162225 9560
773791 336103 735947 948783 454296 354071 670487 522278 229157 960781 759634 860381 1046 209821 278474 421099 503284 380791 802311 695480 920107 321233 999578 73868 108379 688945 946930 734396 728542 27433 82594 322252 76760 473071 959981 596504 456835 569565 3477 237731 414260 970373 613183 243887 184288 929070 407504 417911 798281 465726 776280 26925 700210 0 381334 939806 373593 635991 808988 261619 779503 726632 718096 950638 86421 919898 660414 773320 726025 948327 900725 633864 63670 800244 444020 887751 852746 291150 294644 555358 772212 42805 132028 235216 108468 601944 205188 90001 449380 712561 593600 677596 117443 593325 881363 897104 80439 513212 425464 584503 607169 109739 760094 621399 189667 468796 26022 354802 1704 226047 907397 52571 968907 943789 48362 972455 328552 353806 124293 559807 760339 178305 530700 406468 355201 946091 101003 188950 16507 580524 601953 517220 489176 879143 88860 778842 38672 180382 989105 565127 650229 95628 718322 138688 523009 627367 68831 2312 721254 554747 475263 380622 923080 734173 398286 988888 930290 76974 885219 784529 952394 911233 266686 325490 88960 638224 620280 726954 476010 157169 216414 444678 455860 505430 820741 605221 466415 424055 773940 132641 483552 260826 976586 805195 465057 236745 834626 299327 94512 837371 548656 717466 305458 638994 628195 263365 427029 404854 331942 501534 506700 694934 878302 902980 981277 204348 696411 300847 699178 567758 526185 480646 112741 355029 452082 353956 505140 793603 378837 172754 357909 229860 54759 95819 357266 158668 814007 575462 960914 795172 834619 282358 575198 760290 378015 571874 418032 889590 763140 483711 75885 370540 316537 11627 545502 79367 911851 10761 472652 627808 29137 625435 57164 987827 716301 709881 193368 165770 438904 245271 29969 311382 258652 86928 829798 825316 958530 356466 905806 876972 851288 926278 757446 577093 734284 955912 452975 72471 133211 940113 801214 751111 658642 386563 786841 703644 245234 169305 334183 761498 505072 346814 555908 756539 849976 529054 256282 48748 971085
296532 891430 448014 760648 179579 135499 362582 712821 103083 95337 102340 432569 411942 656629 557173 480176 493256 54363 872700 216465 375936 722957 434241 43269 857541 210988 508064 195779 896575 518762 426267 532167 606466 267118 270572 0 411404 976425 274088 93376 931225 852817 533439 41706 387331 451949 842440 1000000 351145 925648 460134 45949 512699 119801 354731 669715 434500 268337 503969 982980 163388 220124 504091 72341 933220 674099 302708 110745 92620 259937 515934 124434 473862 826420 420532 720288 54217 964261 320133 23000 184175 679719 281613 596925 215862 539629 581446 242348 758591 446199 992336 505364 95847 721899 790780 830691 118919 690042 793848 129047 1000000 848121 52678 902470 397029 259531 884592 236936 778683 136735 682437 621231 745912 884809 965116 71877 495671 586292 220335 647041 849056 178327 731225 330943 202945 49347 141187 723876 85866 963638 962481 363573 354434 840160 416712 805218 946354 770033 731403 851906 737951 136344 831181 837869 468901 9136 910736 222141 494475 948068 336231 683412 942647 824198 940994 558960 578451 983286 585959 89034 404919 657876 481682 20882 768791 674822 447790 634075 876096 920400 100551 935606 434068 492782 22643 309503 520449 412718 381996 663634 176243 768177 272693 444128 867680 379863 858981 82373 382015 686579 403033 69588 417699 77129 225647 362612 696723 596779 996672 833313 885676 45202 471436 378699 19188 186334 694368 611888 868891 389084 168451 989162 66972 752085 309977 41829 644184 900479 336580 484791 190189 930028 469805 618269 307594 979104 107669 889126 517572 880379 491977 141462 655661 968767 25450 276094 856769 212969 447933 787330 185919 119154 815579 526558 378679 483371 590574 916922 259432 76805 423172 975995 813029 399113 33364 407581 459588 940586 588484 517856 629998 609816 517053 597875 741945 858584 664450 269122 669357 275079 990911 286604 247240 720886 173871 310517 317745 841728 44462 881748 6221 95938 173287 35336 159366 969380 621327 184754 678441 925833 771491 365089 385146 329473 328289 455148 194683 962666 726816
257489 819268 450661 244443 252983 658746 174069 118755 720917 120065 8407 843400 636945 379729 250845 183617 21960 610448 768588 67031 943413 952530 809341 502670 356128 685777 686780 389671 214254 360441 674230 730820 313028 552830 154036 144827 808678 689727 104832 357144 917459 344364 628239 244960 187468 386523 845259 121111 584078 189863 364860 867701 413805 492083 938878 495863 686844 283157 47495 756082 330249 824010 965412 674512 259065 905832 292915 635073 705893 688744 53793 470257 909064 154451 30039 700043 748613 528913 472407 558706 8912 164556 914060 909112 713345 501538 34738 0 136619 327412 840111 871278 578170 297737 37837 963959 448438 97680 146356 680875 961714 621124 647402 64562 509800 750750 742366 262591 545093 920160 227298 216335 727511 722394 892127 946656 802918 237892 383514 321274 610537 38115 856647 375778 644704 543755 537814 35355 115187 740381 707313 911821 31375 356111 457403 510890 573444 88953 662840 283860 443048 803997 586941 532070 577602 981950 181375 133453 304292 265528 646632 942156 491281 138420 815115 72086 690106 217440 145123 813838 429609 456378 232360 547575 805717 484834 171800 832777 627111 155285 532864 839024 720875 635191 212325 280656 722861 568574 153509 917904 411720 260617 454707 568609 28929 895830 559683 383794 404834 258377 564383 990865 264127 152779 640312 889447 596267 160419 20197 200303 855611 544566 200343 30188 263084 270331 415586 555096 893781 542981 180170 331158 215573 276819 254923 464996 314826 922512 436075 971039 107901 304137 142064 117762 59930 982359 449903 479646 925821 125867 346441 333772 479299 376434 343232 124380 73673 567493 493873 933611 829357 138078 190186 931081 311106 498864 787986 688395 893140 203323 293547 585034 170890 970905 344325 345054 898337 930641 712385 623951 65420 13648 349048 38506 168873 172188 288097 958760 367070 397930 394317 358302 919838 313858 522068 68290 529636 246720 62008 521437 682808 179112 216079 923429 841929 367281 238197 937532 10404 251586 330732 895113 720954 79066 106007 467103 261879 111372 233304
212200 896600 256624 855236 486822 865553 552663 743299 165984 101012 400401 881413 368144 771143 697335 729705 321759 407151 775047 396404 870733 970447 995080 6745 56050 660510 858914 675351 181630 209585 198283 724518 659441 486784 309156 393888 933391 104716 708623 735529 92040 908074 958867 668310 290208 527880 657808 660148 674684 490317 435060 793540 378893 803634 883481 433979 252997 502594 706995 546128 580215 326645 338640 35396 67266 933724 776322 424649 629408 98133 606329 116653 664029 307478 459376 484036 199347 680834 770183 374673 367131 990344 720137 278147 656473 286992 397070 191904 76687 330639 134328 263170 390674 819096 952768 821078 530178 223237 891976 52762 111146 298582 964530 10217 622350 450940 115148 166373 28236 280813 589401 377910 102522 919915 792146 691332 261478 468223 214507 773730 575685 734920 204207 803775 243628 719545 564841 546163 861803 275178 563565 346065 92202 555778 821764 37950 301591 730771 933878 144925 116774 429348 178462 122142 891644 520429 208356 39298 75365 614508 394061 475937 643235 816357 110443 696432 483699 897717 678224 498499 660372 160061 526954 790216 987879 135824 485866 489398 775683 732016 579569 45673 626178 624479 903906 425968 428942 858224 246111 426642 880436 544447 812020 952027 135753 723296 575891 328388 159681 827085 277221 93965 969071 959447 935228 683413 111343 395369 603963 130148 397211 324724 272806 815670 471809 736613 88724 904188 372422 170992 456190 1000000 114574 691333 426467 512849 223619 108974 440357 331571 544257 470206 920553 695559 956371 584627 557397 830213 522940 141849 755861 307294 107194 20070 800683 751672 20780 975404 741511 906004 227527 332685 758662 209274 910666 642690 580405 106554 406392 550663 699092 373730 743478 790149 622885 325635 432315 729333 795512 320777 8854 460757 771908 52870 836321 739297 190025 461589 662382 133891 521488 544364 374086 204038 404183 369474 906331 49383 32776 593786 246891 183205 486555 17082 361398 822097 735118 320782 307817 323498 542115 171168 821937 884620 524154 682172 860137 803204 171306
963582 906014 588842 589025 888015 709533 90032 489429 780769 290292 910343 728427 267095 166027 920994 305384 649594 326331 224755 367814 591600 826621 658765 800384 437819 829890 788038 314529 137334 305732 938006 479790 736441 708686 575126 277359 323357 190145 61373 553939 249255 827844 192775 502466 658892 279806 202923 280347 800756 526409 967530 112124 836126 307690 74625 717279 738197 629425 988282 445929 304245 337170 21958 66471 753684 564359 989369 761047 23910 639246 865509 380332 434943 852459 353817 658110 666047 614908 197 378949 57215 272993 553146 852800 41068 538951 244021 87103 277524 445458 934276 610728 39152 517822 706883 546651 862687 282954 884663 72048 249470 102084 653974 942892 818804 460146 210238 263937 709679 960151 737461 56162 833621 169480 690846 234937 165204 57339 49571 464991 65661 835772 607791 260679 158413 749940 661007 529882 293611 294101 311351 936941 666422 642681 291527 713831 175166 208359 615255 152724 478561 998131 206880 736430 26097 373984 949806 698743 522430 159071 365395 719153 861232 960237 510378 973647 360349 709597 503702 545314 892175 512840 514123 543491 725442 69441 759635 815888 373891 712446 181256 142367 192836 339666 984929 971283 17081 644534 54815 0 212614 100428 302152 612695 361106 7762 694317 134832 575751 675316 28371 730924 956337 962707 566182 729302 186533 771483 409570 382998 256255 901707 846338 286017 542098 60084 124770 366836 50131 967699 348965 84380 104370 171284 469320 487246 729465 644077 377953 792879 978593 195463 606139 530379 887826 746809 992077 212001 178160 479833 653540 48080 474053 681709 482394 962544 468754 653204 246767 233813 514453 214521 210141 685556 248167 383835 466984 292646 581446 198579 120336 534177 153832 805947 62438 187414 589742 998356 82508 115608 813932 885123 474077 400226 778444 383609 388504 566441 689802 792008 708471 623766 107137 777468 204107 755301 72675 289821 833820 910088 800965 48079 969806 424198 697854 907327 283550 469140 59869 878401 375137 507802 199216 657656 819779 593038 908943 328920 287576
612067 47780 257179 261967 570076 894680 892612 70666 677180 919487 322217 228723 979997 964491 470851 151080 478046 616818 765267 147591 927171 395359 581823 36700 311531 647629 323318 22159 365711 434996 737266 465757 538636 656869 198230 573241 561739 243961 369776 113987 102846 574769 277311 426322 11778 107589 337980 607963 714553 513745 16761 111646 268426 700327 899435 602524 260365 400335 335292 826984 782274 646761 226999 193300 285479 697097 579171 736842 388693 387659 500228 368075 272937 793330 242580 702908 855287 670516 320311 158252 704177 545919 856129 475184 415691 459787 821787 898031 191636 923244 726212 921076 234304 401020 847116 610732 942193 488561 106170 76364 598441 521521 973454 54067 352552 57058 542533 691963 540767 540118 651156 157123 87305 316812 626512 587206 521430 585737 749411 973913 205309 306971 201307 159747 407848 235291 438966 526137 269142 744478 212680 442232 915640 51545 995172 930908 774514 457788 848450 777612 201085 212358 965545 744278 677992 563152 8269 16606 683545 80515 504157 539695 893003 801426 138244 937210 245547 263959 423364 113538 994310 478134 93598 104875 960163 490544 837399 470181 780745 875127 204698 91583 977161 343337 722757 629910 232290 565494 354673 699993 973842 154253 217751 397699 560186 648604 411342 477095 822298 10892 529486 36691 497413 691139 407861 306583 67823 208834 132193 954996 399437 821205 658486 572546 120337 964470 731212 848852 466618 59165 320303 747035 397948 372019 826121 74784 232239 47354 941553 117454 603149 148719 816295 916958 87380 825857 913219 865526 800667 935008 279637 315241 547657 302212 603251 341529 219545 948423 281182 987653 89115 649548 974341 393637 717870 134271 432435 822354 72675 119889 218393 180256 671214 611916 647187 771753 556127 251627 710730 800417 416866 462534 543703 558739 982878 455968 259801 9655 628318 838483 830163 353370 978807 556127 533761 783750 0 870780 44434 565149 968703 35248 234854 718620 380703 284821 688036 274184 221991 262863 589233 993634 805468 235664 881768 839822 802163 739156 872048
763942 503225 267223 532334 103852 428561 675042 713184 394094 90561 593101 235697 632833 934133 383217 103073 981441 608396 639123 272688 983748 357341 62640 171309 772007 445407 55505 580061 730895 230215 822495 695139 108290 935570 770670 230325 811890 300890 733113 131857 729313 534970 771003 781340 460904 633830 750190 301525 476669 22300 130327 607754 826604 493350 586440 51440 315781 869528 307352 819361 975642 151826 469433 281262 750584 647861 903472 600708 630282 825092 496921 96916 939901 960020 545864 856111 544448 556219 656793 484053 953458 227198 859397 34444 845216 994127 469944 501020 229555 606805 890325 267845 320880 637320 486177 162539 355158 337447 350348 55774 604892 513017 466856 945957 148020 318050 348091 807627 260088 572492 639594 762687 551061 447099 399966 701547 541768 732167 145728 401031 142371 996301 817059 818495 70545 461577 41343 371096 1000000 87245 264111 346754 443150 142448 586274 599887 372240 859953 296308 9237 257030 757676 597165 969360 817064 348585 977658 886823 683523 216618 159161 503400 336430 794539 72548 204521 372112 552453 790435 765481 224424 333649 346194 974456 129313 372424 662666 620302 716251 640798 78065 402408 523470 241843 50971 661956 134839 551255 489398 566928 254929 309652 746396 536382 877116 818890 79456 680293 881967 275117 208603 396584 792962 935819 588971 841155 477769 665101 666322 822095 311850 258260 695038 147130 620346 60211 73766 523584 741798 383516 6455 703679 124982 693309 978101 822584 302793 366991 255995 689382 714318 707192 110226 782862 219827 407648 806688 257183 194848 78490 618195 321833 211049 550046 933735 130095 453897 206814 268260 568679 147740 431492 843247 98211 769766 107917 984990 639405 48050 614641 106317 164977 221802 99530 808513 842909 826820 856627 387318 95481 423269 666003 377973 719838 100900 655584 248676 189998 47630 427051 75345 241950 188029 210074 980226 229567 865083 478936 385031 985195 665506 94720 508687 322209 773725 970186 343464 404340 30730 432485 354316 834894 212089 155603 524332 327239 455197 119835 805108
12567 745791 863294 181334 442692 672645 760123 76098 705529 510575 41940 911508 729511 233455 482112 614814 451273 989916 770887 822786 134473 756219 951042 347464 909403 55758 763815 29942 905342 208819 991236 203890 104865 152409 402021 157351 22936 857404 958167 202694 438394 94558 946887 683020 127126 555000 38430 446026 419009 662504 415996 789220 458021 740983 819311 488541 746877 590447 595748 566430 395224 197681 0 108810 333719 521147 816377 797938 754968 232143 84802 117614 487068 115256 192851 332145 609414 440387 172455 948412 699085 208210 21276 497277 416984 423875 156071 968130 841083 952629 251588 946047 591800 716076 559279 265591 235918 30871 203086 824111 918477 383728 374057 496809 598461 360226 499628 999655 512425 531151 742904 51107 437312 802202 503795 777744 935387 625907 494589 377031 421516 516993 16651 591310 825254 231812 757600 842540 630510 128971 483949 864818 497011 984935 705807 909604 574507 929201 863443 935362 673956 202662 808217 372130 160458 561560 13375 60425 756766 667897 161726 830347 541611 525081 414353 696724 71657 606771 525527 29405 54051 344165 736270 302386 553708 987683 132273 326766 698099 394107 290296 654822 959405 230499 434828 737325 901786 489505 267712 717886 398967 649416 303718 165481 306204 168303 572153 852088 677654 765692 353444 207277 646525 482671 235297 908054 479501 952687 17117 548061 353749 353401 807895 371140 615568 671510 820417 22296 432279 292401 196779 382223 151919 527805 294646 819609 451482 264362 140331 249820 532833 848199 94772 239464 760818 979397 627707 581628 169662 261422 636089 91047 130428 762054 191897 521925 211101 299580 404729 225347 669393 431423 547803 427146 538080 313950 379817 909211 298208 38067 108751 72173 296859 476439 963342 425199 102826 575818 914853 971747 74307 603280 288081 522863 902268 186427 873441 384578 308121 748851 490296 732838 21378 896955 306874 583432 770899 676144 300905 338587 758957 871308 500168 77777 909602 732157 129768 810702 211780 921571 762995 997833 138556 215945 315658 610210 333851 830040 792569
516652 251881 847974 44088 977968 417794 733772 599649 611097 462411 853079 718849 119307 74604 499841 785150 39371 831914 437456 643357 391901 451553 115862 500522 594265 837542 162376 375958 119953 462142 910235 44936 575399 898916 834923 903928 479054 601387 23515 627324 137772 779429 449468 993246 130291 301286 920270 230553 902678 367781 290494 951385 912014 681444 139059 635119 962691 62312 458667 434349 520111 799242 112214 873875 529280 53059 297828 853857 314535 291145 438428 255897 304946 702571 549010 748522 677856 252462 536022 169945 898337 36445 560986 807772 211232 61033 463882 665107 402242 320932 284900 213812 373627 986060 409729 608091 50264 176269 27805 315954 450570 431578 0 292266 12377 106711 145327 759945 30756 81138 276909 518703 801638 968293 115524 187031 992167 898499 39472 975141 21889 539565 163863 48410 141995 89477 550775 491114 664930 848563 843984 91274 531540 406691 681141 698515 602053 485951 840085 238126 301917 17735 179619 885403 38845 791068 79937 316992 669077 505844 67540 994427 138321 951350 983848 2892 347239 634676 383104 320858 102795 603884 130628 804884 761966 1000000 936671 809580 165966 110702 736490 81392 412210 737697 970356 298403 257622 717595 502786 564463 806343 861760 907840 338630 978488 215071 955237 646498 992749 796212 262707 541332 989007 137577 530990 598783 832417 907997 65475 685038 275728 309883 92205 642740 433651 0 310471 951023 70778 107453 246463 933795 783802 18195 862700 734598 823814 220618 702778 108661 710244 267944 305549 862021 337261 700687 783705 97788 821349 336433 859377 978435 222715 599590 407954 339708 597682 272260 948474 373479 143594 796400 433650 572122 974059 911850 619075 121679 568495 795826 579194 33921 23441 24853 972957 45228 186882 873187 630617 320628 588424 824247 362561 783096 0 235034 627138 597875 672281 586518 601590 881752 885445 68891 617566 398501 470764 669591 977945 877010 774988 770583 158461 423028 834159 481027 865326 394503 712004 54709 489462 742576 941184 325535 898503 622064 430594 724111 564124
718401 418710 449271 646587 801616 122944 619414 84915 487981 394744 327566 716975 574883 363425 7109 411441 745323 358277 814423 751519 230623 770379 497185 475942 366015 767213 96312 213677 857555 631507 123533 403756 108950 180127 777005 466917 339309 323771 818306 475584 468985 503654 699530 679214 789397 226505 884370 341504 728103 810386 923880 257129 230717 685771 690492 296092 594441 563344 783165 152666 448554 712641 609588 544360 596882 896313 427278 63092 598664 210801 79784 193686 346794 451743 860407 811460 253910 227223 935417 541084 892694 850920 232990 355840 427189 277196 82106 507226 787330 114720 289134 228511 306104 493025 198824 849723 145310 905465 813899 820092 0 411069 408227 47157 617252 497463 130378 794694 123935 39191 850732 295695 920411 795123 169217 178892 910771 389867 879050 959479 35910 485162 771189 629904 932273 887310 838308 379456 936563 194631 398445 509146 670992 800975 200086 564989 541305 415358 273917 389427 828886 916340 499374 190612 692296 531472 63357 295338 660937 827897 303391 641914 878728 568000 200777 311588 154061 631451 855840 732575 185492 356531 152028 545669 105083 29726 983394 268002 887588 807693 475524 474471 106771 618876 40943 572497 888947 136901 384 120697 303055 403412 260155 548308 650925 970398 968400 466184 860071 342520 321234 364128 859739 542203 186385 409974 747707 61688 981488 468622 137284 421429 516514 604713 11950 331846 994911 468561 724959 647490 453563 571863 324614 751031 820898 924790 456212 139191 469688 890284 6959 853793 694389 127179 638471 545086 432120 486149 418701 297622 528131 422793 135211 506292 185601 113001 587235 950490 399179 346575 307254 714295 320713 961098 271192 121364 922335 347253 227151 438679 301704 691538 243905 61498 225015 550660 861575 384616 732604 977260 318975 195197 794918 412387 173489 752596 946660 76375 123553 785156 149353 192345 618360 502548 618581 655542 68417 118015 555108 160565 29799 60085 952937 441094 424472 367984 464774 376049 260040 229693 609128 907127 588046 474681 522751 822809 293315 77696 609107
144091 370076 566948 232740 600031 196523 341074 334367 692978 658147 520568 800913 717730 822713 804274 561783 425783 137790 598643 439757 931690 974770 498573 611112 528353 631726 464927 546897 117236 147506 679428 80074 686841 808167 631978 108579 728339 727471 312179 442438 126491 548235 319225 819012 109755 565662 963811 183216 146549 299631 821562 934747 6062 102318 635259 722218 179905 84088 42382 828634 448450 994817 63141 611143 452952 836584 700970 269324 950181 507625 665608 931999 671575 569899 888492 464594 436840 753297 833566 208042 722217 979342 938750 793167 462250 297800 579311 568070 534340 328148 204726 359382 78169 668896 696042 931688 174639 401937 632895 111982 725706 926882 369373 280681 9594 677251 726027 704811 257929 642222 958887 277007 194518 735357 707371 461269 730300 34302 420757 121610 614947 151045 446868 773483 372509 794721 573398 972281 471734 872683 797119 940558 914458 0 640950 683988 175598 3365 521683 389390 695498 784489 780872 204531 874117 377374 367853 565700 429759 521860 849377 712211 672873 462997 748309 530096 726684 853845 783335 824768 72906 709063 154891 829633 294184 80942 479598 839063 247465 892086 164301 797133 821115 990679 544468 354694 800989 368622 301072 441673 206745 17960 23050 346576 163650 645359 831973 733475 158817 394377 803796 909036 279621 509639 28797 471084 754047 377057 244098 457794 513374 867713 94021 491987 969738 326788 76073 653483 105639 215744 545448 175174 188923 466951 81633 638335 963363 426386 934978 149414 161609 775520 885211 381466 125950 323351 992000 462570 994596 783139 626443 277118 509782 578574 950446 283855 766848 141449 577573 377385 447205 772645 949814 123294 891318 919388 951586 697021 824306 571519 162468 27360 451744 226866 103249 493148 362754 420538 337766 827646 797099 573110 118713 670360 356613 818114 929190 375688 887920 346350 676127 667597 70464 96517 497946 741307 384902 250142 551961 300038 459448 14541 892578 293573 240110 884487 959152 300717 465391 489990 271233 121586 979718 137824 429722 918927 348531 135529 159092
207872 167125 749490 574174 773601 661507 953464 472814 165455 192452 915096 381752 471712 27531 642804 404564 927652 345775 480861 117344 775345 126017 877883 701350 675413 930169 16825 843477 258979 890635 45521 804363 318456 819960 757699 344944 540459 573110 249866 122148 355055 386772 438989 25389 168350 911263 750473 717135 259056 583776 880705 33568 421848 571637 605381 435584 239877 18570 563567 472599 86126 22697 57620 974368 841166 911416 941197 825106 607866 93996 118715 627534 121876 359079 538129 761741 555623 230741 795184 444372 550128 917665 493407 468264 254471 325955 123656 949345 542007 174797 516195 845222 753470 949011 955462 69403 993548 299942 810039 226914 432395 296731 894216 483294 858167 901402 339012 774571 727665 920281 730201 249554 331279 759790 188209 585463 345988 489804 869130 525221 844833 268208 979152 357487 185401 305770 829031 762098 280621 515129 532621 376847 350211 925039 611982 1000000 851359 588093 504121 828604 137973 617641 132500 793302 557637 107162 14181 254901 921174 901702 189826 657508 630544 531784 394584 158238 118144 380511 982206 356282 977433 787960 274474 300036 412130 675010 571707 877174 674176 61523 150419 929903 555071 765050 966061 808711 769547 92465 59533 292010 646619 647797 455703 648309 718024 714283 136552 11131 232921 481745 478293 714215 187312 883632 18439 656248 685048 466784 623221 695715 758268 219097 421008 71278 322089 937554 557831 396826 76158 973059 791558 243814 779047 950730 151050 595141 23940 841599 921962 822388 859518 860272 295089 861617 279853 878939 967075 720697 315205 501815 351896 385301 887732 561694 851760 990843 877636 885912 19625 881700 862400 227251 146583 294764 451711 697360 235368 352684 216972 658281 46658 370539 146188 364353 902888 259061 799285 980585 658653 637398 284466 598673 232795 205433 409679 759706 153433 585111 252393 980708 787430 193847 579014 630323 383485 540833 316705 410819 331707 574762 619232 692769 809198 427180 351314 345011 185945 414528 574387 525861 907562 834135 834476 555337 524178 75064 509694 206528 122030
943943 975410 595183 202020 881017 190136 489427 681429 919768 995139 537326 915456 888426 594528 49360 121381 734423 802045 682027 85865 882683 26114 507818 485272 470950 594704 833775 905778 942704 177412 663885 429553 520284 645013 593877 417445 137349 727560 290518 0 230540 437645 523593 379590 872898 353183 100129 84892 453342 932402 890333 34282 770663 385273 660309 163435 308808 591010 425756 285086 552669 736975 975286 112095 316830 76924 431472 357053 555896 793914 707179 990514 378304 200053 758943 152995 53400 250832 274887 120037 423500 116428 685243 581295 802492 985558 591665 686171 487163 123893 528751 553528 830381 777425 808975 91638 120805 351315 504136 70351 660570 961322 538238 288885 331886 749035 396812 362269 921641 675295 167724 716197 474554 764915 837760 939859 49442 948663 87306 616022 792336 379563 751604 849078 73011 796098 191638 697937 91991 504654 207657 621993 464563 839681 453226 855237 178100 579640 251066 685952 361905 869273 893260 200031 728036 272477 227860 752947 252203 545933 829071 25506 287323 519547 444490 922248 621656 579520 714440 690821 815484 928708 359374 319340 201147 291242 663120 135254 460953 693255 633817 705814 841548 851125 69205 937228 713083 794332 74065 523395 860101 34182 78655 217914 693866 505465 645388 36370 19764 382416 292017 897004 559676 852423 380752 985439 40910 906802 124618 348298 104547 783247 265573 636224 77402 744654 28247 539579 619934 548178 983743 467180 297603 172673 730638 531932 521228 678377 665539 237103 87513 242430 736795 44281 810218 750209 49413 494230 453049 574177 858968 969631 420530 402001 431181 486581 688852 79904 888998 843550 976071 936177 283675 368718 279277 197893 982475 262889 490280 392739 552960 79845 832696 971696 102680 465886 740028 356966 599966 149364 945664 480241 96046 334635 566526 552268 319816 461223 619631 765378 174790 125618 545091 893039 94506 169749 833993 952408 353243 742157 961120 238257 503989 264441 203395 475285 531888 414642 239683 410203 74601 605649 272967 987778 856342 40970 332910 184918 513739
956880 672218 158696 109876 287286 778673 944558 608497 292646 181225 484778 439786 854907 723671 263341 980287 154006 383334 821245 439325 326759 204998 230047 744031 78827 141475 653189 579536 429538 609721 5519 431930 470131 218738 518935 116882 589473 938022 173956 365241 312245 825499 680915 934780 87040 420070 356055 991963 482638 261417 433965 147515 323061 405089 294743 497170 297147 122410 642641 934931 970148 211041 70635 440422 59389 322035 676298 447699 188917 178104 624164 561271 914565 862145 898389 73968 978536 302105 158836 531739 828433 113858 178071 588712 387847 255511 669531 172439 236352 972109 151685 676806 60540 261380 769319 39627 872932 341004 3405 958223 0 450025 948300 47565 424527 136827 242087 904653 748134 636107 912693 481188 761231 102909 712711 678526 327551 457064 960573 850967 644425 538324 4899 538777 667455 132076 438219 646331 256117 554551 167100 226106 652542 827384 925792 800465 257652 174953 652676 798866 676595 982067 872817 286542 585478 689470 883759 732643 755115 364717 336910 917977 566651 703428 795259 561993 722365 18751 472088 501547 122661 632391 444937 404699 310261 725151 328928 189759 125835 952789 518197 559793 747024 981069 234 575071 96013 347554 595779 723434 185654 724571 727276 726883 241672 247467 362905 230660 257902 13932 939002 894749 957623 351297 306522 153921 195953 864995 74754 463607 817885 748595 922544 256659 546381 534479 821847 481493 993065 727754 95958 703511 397473 63656 665874 65698 901880 830171 118247 594450 992290 634993 113768 867680 382968 324965 649764 645273 184752 255450 851802 191421 310675 925629 351492 662365 617725 330563 592537 421539 890420 818777 901063 752070 885562 564949 532751 126844 600222 259952 61657 172447 787228 685431 265522 242580 79779 749729 758604 909567 822540 753559 37612 270436 902486 281564 55302 439653 323566 701327 501747 588710 765339 273979 882849 248472 931226 118947 165799 554940 765898 936510 672867 402771 434791 814847 150479 249190 581341 157654 71631 274404 775926 509874 831280 149773 88240 210124 772810
922126 996514 597634 0 682157 310251 181643 534007 149173 133950 166575 722902 740285 970452 164317 377503 795574 955787 431440 40670 843394 461527 227793 773528 484474 456801 10089 955741 871321 332295 589211 274405 928536 204762 353813 183475 81811 121964 707429 65271 376393 849606 163215 495978 947719 198099 577416 654426 855592 637239 577230 502106 105548 940061 260705 147342 264270 828518 719182 403785 461482 115050 13898 327697 514409 659681 10635 570091 654006 959548 290466 483443 340013 417672 851948 556977 635238 621106 451772 975712 899645 498919 150475 367941 164294 818275 88732 412375 209547 908173 335578 233770 256512 548962 284675 780919 640974 475284 951627 978441 879853 238943 643090 740583 691857 31816 198215 925223 749318 711928 107127 103354 132398 60219 71252 751282 737916 144360 604578 50872 849797 526545 913209 957230 768685 962881 70208 900830 726851 802688 508265 412361 360553 750331 461283 857994 894666 799371 821471 934291 627026 385269 464491 119243 613400 644307 548576 432742 172488 686457 464502 719265 60611 646276 282217 834755 829955 288457 316740 676619 550471 483228 245091 614814 500637 305402 988597 806386 20111 751215 928450 92508 711826 733545 738381 852204 427286 89614 940139 979685 387408 884602 265064 103823 983729 762833 630954 121258 802330 615641 616177 452560 871847 949226 358281 14771 85257 700157 214296 841094 41559 555 915310 920525 636479 646942 541913 409175 798577 947535 850826 647196 521954 602273 781942 227500 474699 444872 404893 164013 315602 500738 526755 302442 134805 262626 475784 508455 863467 539493 450318 943460 40530 787166 814454 311500 142716 863082 195098 714123 582001 916610 876918 378550 877997 237202 883421 458576 51474 658146 633507 141677 195670 502111 955990 424887 212287 231453 959190 883985 318975 693722 648366 693564 104847 483694 445327 71336 651667 685862 428847 724288 523106 80669 49958 240260 31538 742695 878931 596864 943623 851151 480513 416876 979279 438447 920597 596552 296243 406185 942291 193317 140515 985591 492514 182900 587540 401727 988142
62793 163858 60339 416683 607818 774917 798498 358122 168992 425695 332199 643361 549843 692601 153881 728435 199395 83417 216650 316519 760870 700011 20139 644740 642160 976611 584889 953609 26063 959607 195038 989885 892342 748976 195880 784567 822970 466173 554543 490999 425029 980498 130131 23261 601142 7569 976573 720190 796614 92445 125146 18731 310357 969663 915869 437980 692436 271178 387179 380944 171997 730768 114296 109591 998398 729753 611794 602429 123092 143735 93576 7879 123993 751428 467434 667035 383679 821405 45074 1000000 76598 885710 754219 750444 985662 502606 631395 402642 359077 161819 630677 313994 624539 300363 778560 347200 73326 415959 471195 365332 500415 52944 673069 318241 631445 49459 157126 316977 885497 799468 885254 446680 884578 757047 291920 55195 335961 808322 189494 268602 16117 966151 850126 112092 959185 162769 146496 780342 42135 999445 795908 249513 933609 680592 304600 795739 818080 192731 342334 85369 609070 369197 663545 874752 364460 905821 254882 604255 382293 772556 313689 758539 480957 796497 615612 943790 108635 403599 129723 695643 539883 329669 712835 970849 422272 901296 87247 192384 193561 992227 171851 848847 757713 617434 727664 776156 942884 530316 557263 561745 265254 292123 184646 828614 619196 901482 879129 484279 835798 558805 536112 72671 380555 783600 353767 51388 286468 832253 867767 663283 994299 98576 479330 876653 410086 370185 130566 767628 941788 146220 423917 498853 453510 680303 290112 88082 993278 637010 368925 823573 977052 607807 278684 19370 30602 472331 832138 137868 113631 221629 531247 860476 551837 244880 545225 17073 609871 381057 16799 207967 164857 63355 355644 993196 547209 172715 707203 497932 43029 659781 443023 383170 585627 156480 163653 539398 552289 466329 693423 695208 862642 625462 558522 258671 174072 621026 78031 391452 354790 393567 117375 923048 699012 787780 354099 572864 727868 87247 484043 114252 760893 850230 855980 321858 802271 687373 163461 427007 460105 36871 508273 290592 760529 818981 794578 474266 577162 700641 6311
312541 526851 242469 602172 587363 991696 139253 760790 305376 364927 816257 989277 179162 817639 886379 868521 949936 248587 679915 733081 47419 42939 89821 920698 900796 527055 983972 828562 341133 0 446294 332836 232946 571552 73996 885592 379525 198318 188013 717604 138914 959147 294684 122162 122617 344864 188185 830251 754949 39641 492454 523174 599013 256960 451397 914713 54000 140488 85767 508869 698253 142328 856635 525628 867308 19224 761714 625439 158814 663895 847331 128923 736378 128517 600492 799829 809700 656092 815709 804691 680073 502055 316354 195578 394525 967097 260850 65909 945090 917335 773031 364810 634020 419082 365628 572467 454399 928314 793855 419749 536465 730994 152162 105540 408099 511967 759999 217865 342072 185631 113853 650071 210381 947084 731857 555531 968870 436061 601094 30024 24172 887649 96743 221471 120125 585493 220016 670661 624049 919096 17064 184364 758297 646124 937426 107541 347626 293250 849543 157609 354476 174674 277462 952981 578933 12964 452009 315138 527983 671349 77885 824837 484135 724551 27146 333825 89165 153300 712173 738130 626362 213836 81935 601041 549501 896086 852812 698796 638692 412218 166280 709483 355917 838287 209551 331581 764022 870943 250321 332312 922145 705516 524644 396728 215378 507772 278525 699352 128475 206023 187183 487805 578441 307513 998557 224257 594651 666564 219747 948108 713610 133997 652415 958056 758626 634649 459835 738479 645806 416350 708370 456626 826597 101047 43726 347772 914523 427078 887400 352764 424405 247196 686550 895431 733131 583161 975127 597814 869414 984078 380213 471342 432522 24670 909464 305219 74438 87647 862101 14066 856134 756984 127245 985079 993535 165483 262363 200803 104251 995408 206848 417702 796890 452749 996383 679250 813542 763760 914912 391645 918282 495441 366375 851579 746951 404875 519049 351247 527124 487059 383215 470871 771513 637020 18055 686929 992564 594219 493340 952960 988184 133346 537841 224056 472209 553041 945037 793129 914765 90376 817388 954455 203085 878616 448789 976978 139923 519197 343299
142099 817499 269836 692270 304767 591558 722011 183105 260500 101103 84968 421102 825680 685607 580946 856627 183158 308834 891797 18309 819009 668063 137294 284093 567878 852396 324552 517979 992694 517630 497999 759328 738808 954168 14201 44306 986760 720222 337352 25033 638373 905628 16088 781237 977059 671409 580164 836357 717870 1000000 917010 937524 926520 536740 369088 804713 928427 735368 212385 347653 723323 834917 102436 887202 306989 893134 895447 945188 513196 192517 730153 599246 940786 553562 629667 759600 724515 21098 244281 364721 302757 146346 996223 260047 670531 335720 343786 687681 885285 215642 989814 29319 112074 285346 394949 502435 463098 900432 107857 173338 328890 939332 795079 535509 378019 732271 531830 607850 420455 656528 978938 696242 266520 458740 732645 714114 234313 849051 512044 192482 904072 522890 590397 885506 737166 592496 892188 863707 784165 531188 502940 496322 53479 728986 439127 344003 134199 849009 868522 797971 552870 91580 749760 618319 419158 68762 923497 537973 584347 987037 238869 598226 636657 123967 899274 432498 703903 870656 140072 649491 981477 596027 315800 565089 283446 235311 348383 173152 984868 542039 505586 730982 190756 971111 585188 776733 575750 544983 957076 751523 93929 537570 429960 939829 340788 806691 39678 76987 969206 301967 775853 549976 580235 107205 697463 299362 983182 927030 374826 719147 639793 315477 56073 848627 418640 167846 138293 653500 164798 258043 353184 11076 167315 752832 953474 758772 691085 888752 378135 638442 123567 372522 668615 169609 463454 832123 444450 798915 770687 917314 214260 522703 824812 163809 243123 783426 759572 893191 467937 826519 784905 911523 257467 358851 451267 87613 665092 959621 844547 790034 59664 761814 975090 452137 88370 597319 764487 132780 940355 990568 806083 301126 628849 41082 926453 87040 346484 325371 924622 449788 768464 373063 129575 472167 983240 228142 245621 842186 821912 452504 421709 530187 53875 439108 914620 558735 562564 689486 883624 571806 80234 927015 652828 152353 236467 458235 149266 729291 369796
82699 139305 517435 616653 216008 719891 234821 297657 495370 576066 932011 720218 427364 109550 19861 261036 561699 314769 40590 707860 561400 263350 996966 575519 89238 450218 181058 989869 119489 351749 265982 208539 940852 371021 809999 794587 507293 799052 742435 488556 706188 679738 620427 343509 777691 390942 738095 789375 204196 306925 36165 92088 267600 137089 534426 755575 330387 13115 111699 947589 908756 972868 893769 191274 946220 689303 548050 72978 340716 901477 290812 514603 706059 376008 534624 709479 932999 167427 977775 740124 53005 428176 222839 539082 666151 842201 918521 746470 862017 718046 385526 745330 891508 742858 132463 345440 970878 134658 130387 724723 381035 716552 791263 754785 127348 688550 231927 606303 658205 932429 23877 459875 613897 3976 784224 185134 421720 251277 930701 192176 994766 682015 94290 689980 896310 682435 451851 950667 927269 686574 214129 191909 828728 807155 79195 763671 751708 868507 319754 688792 248063 800317 383554 330876 516985 772914 345545 68022 486042 611999 112750 365212 618041 473172 358005 518244 213082 47135 114593 160240 512518 960690 931460 49946 681304 307290 497853 934242 198225 855434 933429 974257 711705 908025 344107 6329 791630 466175 146561 517813 237883 611004 718418 118054 906718 935215 986178 239402 790944 519400 236336 109167 536835 893077 663037 103342 136073 785252 863815 61730 14382 560663 306088 253527 703149 137106 443883 391705 41886 320931 670287 230076 349932 303287 629624 16072 591980 366566 402651 705124 503582 378678 298969 979900 385069 710379 949363 378411 496111 978511 150647 725870 611143 134240 352412 740823 929016 445201 219588 433703 414045 939215 497578 457325 329825 402397 474731 362793 367145 160287 787707 414317 214219 400187 95940 31382 845805 589208 184558 785944 696194 400205 402240 195829 350282 784870 961684 743487 730432 405929 430720 413105 427562 859313 565815 520905 557032 947624 126486 319269 246281 486122 604586 449720 650939 482860 973035 936925 451330 583107 578360 198846 832546 535984 431544 896516 413905 0 475403
624666 870534 42777 748374 646753 444377 226812 627917 155835 775621 790255 894246 781610 551887 279657 606067 587265 981689 638307 947931 79618 901049 664553 308479 949068 438243 838659 541812 72733 596158 647127 966424 234000 935642 341460 421913 633290 664151 795751 986206 67534 353295 667443 32266 478198 594690 71902 772473 887115 231756 566412 143141 362919 609402 942522 715693 729227 905613 510803 108237 386421 176886 689278 93328 296083 13549 653134 675141 490640 553074 867643 254888 243841 10620 68008 463654 503174 163833 288731 639372 944627 0 539153 377688 54146 458494 978967 158320 534027 330302 255095 752963 275009 507596 528041 253585 591374 721609 929655 395884 445701 112312 814030 339590 917796 99049 1476 328548 880592 811122 272351 136941 835303 215421 813430 535945 59535 386976 799345 150269 208413 593191 496135 357148 253833 418817 151445 374208 256257 356784 580097 363551 705073 977480 550320 129510 594533 323857 252415 597140 567848 143705 235844 542005 710398 220670 83883 703701 959526 584008 673767 649821 227665 116865 183320 483695 596937 878331 721516 158162 689675 763302 703306 283169 748808 181403 152779 777725 377824 638812 238846 18797 806613 729103 702149 472504 169857 612626 193582 982132 678355 149389 354164 704829 195476 472078 87553 893919 678294 412688 864452 669002 223752 431782 260282 623867 337171 239929 486972 519280 852144 869451 227440 746933 260052 748528 83859 375322 512748 317470 551568 875824 343324 632498 582100 854902 611021 939448 855708 772546 124793 356894 692469 370303 386620 145305 315335 624983 776730 849264 373264 678477 957000 720119 651177 781917 11485 1000000 821198 124433 94060 874965 584641 306281 724061 293498 819417 494250 737531 963322 476712 897990 782195 574851 704358 559608 710213 534074 592230 753956 583785 365586 387407 409996 496562 911391 705981 394789 1000000 415269 358777 680957 366164 308670 341837 972604 222333 904232 31990 593299 862564 690093 618523 715880 209571 857113 908778 580960 924711 339942 628614 843225 325999 750452 857153 357801 170791 791330 440555
427206 163316 776389 76001 322563 401324 86933 509834 547595 312774 580147 483884 57344 779562 178492 976547 229623 572679 569284 677338 495444 189703 294749 263929 163398 765651 273802 597375 748306 709473 972101 485255 468387 645269 865292 94667 401945 824476 743866 742924 698843 461754 597248 61812 153143 185773 41388 68939 363190 128618 695831 801847 305915 153758 432329 396863 604160 495022 493513 855855 276149 334246 789362 27314 693370 192083 446892 507282 848774 118362 232385 964132 34493 115575 221204 442130 409499 896152 693189 977269 657490 932169 714368 1668 172279 406803 623035 844547 681640 3043 834253 997003 603012 291659 351872 326331 678772 13496 21423 981204 890489 372619 412946 5012 314972 568733 720393 601490 571247 956686 407794 699866 38994 989634 805455 150165 621221 710361 825368 454918 695715 867315 524443 843650 839816 605369 290165 295236 380429 215176 1000000 559157 576291 259559 508659 344970 27684 138579 982888 675389 831471 124356 863971 87796 785484 616584 300002 7402 679012 332440 416533 107171 493797 981127 435407 328651 240030 69231 198372 119647 222408 370359 271155 991149 717958 408133 785466 974303 150969 8985 669221 629068 235994 636693 888087 816399 358876 1000000 922849 859903 245023 774634 30245 816624 925672 622420 832166 540682 56099 950970 802884 145283 210163 955016 227795 837223 503433 816670 584248 630114 485906 868646 217996 218823 371388 673238 977667 879826 835644 201556 576180 137021 541227 869948 154114 109261 257818 570431 782041 882723 549521 495558 64864 478804 152571 199258 275267 603551 373840 634627 583676 210201 512321 807525 501123 760882 781292 403022 279415 918950 912206 834510 922198 648802 560498 637969 647373 504017 183243 209264 551532 125660 641983 413637 901838 909450 0 548754 223602 52105 646279 868662 772219 236755 833457 891498 448922 894938 383454 256614 256288 594535 833331 268403 162873 988742 530310 138286 454780 921560 473370 502750 813196 979752 696671 143661 150772 482059 34886 182547 687982 415311 949789 806052 240750 149915 914224 164669 236888
1000000 184155 181928 437893 62742 682933 245508 273806 449865 931039 801559 332728 971879 181192 914228 928673 913557 239168 393764 328621 180293 59976 450073 851380 933109 775398 626279 376274 8660 458766 527405 751391 492481 732693 649874 265107 281550 801877 530175 948438 944097 913179 23095 402437 54986 767984 468909 259078 692847 394864 814338 605177 548012 273062 854230 637432 203360 151336 719864 500267 253563 227816 982444 721936 441955 633504 400933 396745 31261 11099 449552 488893 780673 10316 469737 295547 265733 892889 258909 47063 743914 874548 255860 648899 764563 247824 537601 281627 991958 541598 221555 684423 87572 460312 513040 689251 690074 701620 547620 491376 519136 555973 246010 275140 451805 458162 753592 789859 890687 950907 609973 778168 13532 325433 865000 571799 20997 324090 605089 529692 239990 697014 560297 978095 664850 324433 694540 617738 834194 61566 479856 479905 329218 911293 901681 620367 66250 970346 844823 445185 740251 569325 524278 671416 734953 318449 589294 742828 929401 887409 291443 887799 531412 538826 990129 974729 46504 337563 582801 795080 468153 969679 997765 648755 262704 579227 363589 552201 352243 284400 474180 883478 739424 233729 329649 766447 858124 221217 777870 400655 497011 486379 369845 696295 304795 879184 271149 400455 392213 831270 896006 374123 805405 562349 702787 628569 850981 407048 126939 299538 973376 457876 937168 953800 784718 331184 865624 41160 20891 39563 315038 905704 924038 3364 615107 980620 579812 22544 424905 396551 703330 134230 725598 536333 730713 513765 139381 536777 139032 969946 722693 700291 0 546050 245704 35433 184895 354919 892165 106069 23612 627369 683234 483602 796471 503496 962831 799647 891736 594860 633114 443502 437720 784074 827921 310516 673241 768732 98300 643640 427398 56952 841147 210236 388988 821816 64775 570902 762535 751250 422020 878783 966557 341737 461012 992444 98534 183021 856525 926837 866102 638407 615605 178154 186363 385712 344630 566454 674060 96667 328392 654485 391723 615910 614497 460329 472120 574608 309153
953504 918579 368713 73086 88757 949831 521442 916919 628053 518784 958632 487318 494910 549705 585023 259458 581243 179634 894267 689568 741526 417612 636871 261703 512232 558946 715211 928781 177350 59749 277396 464577 752994 211627 35092 326972 622069 873351 760178 80925 737454 497132 797022 159549 190031 266427 41666 3644 943431 292606 969983 686699 182612 521496 350247 422785 933035 891606 117519 185068 641161 965873 911241 245399 976435 848145 144664 356259 919310 591915 201367 8415 663313 560540 821878 950071 206986 272303 775182 973772 639127 622368 818941 427325 324868 648482 351736 390202 959629 367886 108230 737494 769228 500447 406045 859969 253236 892168 282797 145023 98939 53169 365578 326341 435989 292068 599743 554950 299800 29852 372287 320839 902054 428690 888855 776606 595858 792108 175182 493113 247326 754598 265009 779900 382480 151496 523390 480938 529639 679476 481572 555146 930441 375264 462960 707384 495304 904225 43772 765502 771889 212052 185793 763589 20965 498672 744716 879589 964812 946122 0 260154 853872 653204 28219 510383 673694 262267 557276 118810 908166 565799 41055 834768 749299 296386 809578 380142 82238 350571 154299 546111 37265 599879 37197 374041 67289 663996 728515 678781 562789 524703 130680 691334 401621 134630 132552 27362 383141 560436 310444 816640 912048 129981 745341 531380 100686 632565 776188 99190 1000000 566582 320080 823909 513066 584216 876665 988599 315431 213256 934851 209587 613931 785494 814627 105628 962183 422006 515799 413040 99723 708805 45526 786344 572976 604856 362389 776950 779217 532042 569344 636054 971965 552245 725196 167848 658756 658267 974026 872414 698844 918292 478090 453795 556264 754340 801840 306472 537297 712393 486893 233351 956635 826099 327665 220993 471304 215451 400943 207203 541362 186229 460527 71499 745836 818690 782798 335844 566237 856433 898091 193992 174827 542832 212442 162155 944231 586307 396781 606416 787708 639449 536868 32784 324406 145064 473357 190579 976617 548251 438001 184119 921685 810204 756965 477069 904538 662705 585187
797432 637291 87490 805345 208455 364453 519962 211141 249837 45858 687939 380897 129542 441709 193805 750511 980527 782419 533469 60735 589113 787281 274869 93028 946847 866667 17650 675472 264166 29281 553368 244977 873944 775627 842987 425792 73825 578596 454296 177251 284939 184223 986079 872735 323354 438632 67275 765855 952326 712769 392530 111527 414069 831451 343621 995726 449007 42443 745811 731186 201389 777329 327986 960505 928032 510900 11197 814628 580851 132066 852388 649902 13619 279009 146529 592512 997131 962938 74292 122061 721997 830204 896707 184323 160880 682128 2911 6031 856033 786592 670579 964115 572884 499814 33268 205906 706194 814067 781839 345421 766048 720403 974032 623820 172968 339431 449449 445950 864533 712394 584807 134746 213613 563893 519040 582994 894227 633421 122091 844592 332840 103358 997468 92612 461909 505910 845931 705029 365753 979802 561975 590433 319288 285725 113290 346684 69678 798381 40187 213461 794891 922799 784076 339107 651365 1000000 595263 263599 101392 910290 522514 857434 57668 352778 542652 153297 126382 773737 467501 626134 389221 891162 430142 997221 382646 215688 514935 891591 949167 757499 821901 961887 18856 601458 119261 814626 196030 139229 870174 641875 529614 564791 711884 288483 513314 910261 231309 204196 383041 945390 241513 20125 275303 383658 874141 164684 846919 391671 507296 760582 758302 769819 352784 666828 510839 515871 965536 121233 269433 580836 198862 5221 686431 672787 829244 409847 516226 801322 170081 772949 163984 617926 140792 148748 825557 435752 27306 549184 381389 577278 409123 946425 612349 202911 164971 690195 55436 263183 191335 136444 189512 510548 475890 683533 46245 531625 384261 208001 96462 675686 532261 32995 365245 212609 142576 549888 651777 345902 972655 843759 833815 406649 644711 675683 153456 361326 104718 979757 609813 759542 508203 260233 99956 885873 466046 810149 722748 218844 575434 933414 141444 299611 524559 555763 986965 296910 963340 119356 764291 508703 634751 703845 570634 137461 893668 658582 514702 341230 586813
781957 748837 792734 354287 803252 132849 222324 136752 946861 900321 636254 877199 391379 259364 555019 462795 930249 957192 996239 507266 109582 97533 925858 547005 135088 690846 683929 664422 741207 39242 323192 339876 14194 356180 625342 798442 455879 709667 969863 829785 624279 173939 747081 355085 465249 182390 577551 962033 589102 799296 622361 885774 917428 158314 357275 870525 28856 155163 149998 305801 980249 112313 989657 240207 363371 775181 754123 587448 266008 384152 739004 405996 933804 44729 171175 414705 963935 820671 752262 213096 471305 43054 102686 400520 559148 675730 840984 706505 497433 353111 470382 423212 446043 328513 992619 555219 101605 371010 774581 70520 842372 473041 189793 936557 647112 206236 978205 296324 179483 689986 364985 992546 381705 257719 658736 414770 219097 352161 284677 727516 600793 497693 65950 315186 325410 550598 339862 985787 233614 874486 909153 659344 427377 652610 410641 948667 444341 935166 588229 757004 597784 48113 112848 429146 942535 199246 60622 265062 567020 125443 580510 69704 313205 79105 936383 954349 361962 542537 634800 142054 110165 957767 753 987622 836290 384432 904011 528676 557091 783308 163552 387504 556745 911510 83949 332015 538826 364398 151396 594835 635332 848416 170690 361790 630565 502693 406970 503580 994665 501029 723992 120777 806963 726729 650604 18759 58684 220031 510138 967670 902786 427168 353594 334878 842776 135587 96974 38370 50528 359597 558858 678415 73371 14334 477378 614499 257205 889103 878019 245612 403390 651574 11741 463190 167738 672577 937749 42535 876625 661769 32726 91071 137924 360157 661988 442039 576768 363738 560223 16072 44325 261620 899000 465010 634171 205706 618572 174550 452041 497751 453221 793389 16953 511834 290028 152981 273038 91603 1000000 660504 79397 59992 898887 284089 575332 179628 116654 336908 64562 471731 293748 660821 20184 418659 328126 399504 815137 756609 649827 947665 500433 875840 298741 105266 898455 378401 914248 952828 852006 52741 899188 964557 419768 372972 491385 241090 335542 64591 977375
197658 314690 547500 266140 29831 715142 413637 424094 733876 264143 763191 671365 123885 199483 214853 234224 894643 465791 348362 487015 663349 11329 968545 885457 490116 112426 530193 868841 677592 713052 298642 839159 226386 534090 442052 230298 344727 424968 202719 692948 847264 862521 762044 163679 102055 721804 445798 971522 11405 30647 744562 186723 144685 124412 3705 121109 273905 587051 99292 926366 47923 858586 904674 983699 854410 232310 1000000 692794 569903 973866 987824 218407 703564 372139 216973 99999 384347 35526 765044 777375 284653 865665 962232 21476 1000000 400196 831178 366459 395949 718280 1000000 108475 270350 763355 558331 757471 968446 286978 186841 276988 60584 459963 933524 777940 68110 195333 334560 743143 865859 793065 310346 122449 788354 868184 779156 160772 389274 602278 23004 681352 559769 41928 958321 99556 330743 301712 860585 745598 249865 492889 41150 855907 325576 753286 830452 777925 505378 779262 971268 171064 586891 660045 875352 876840 478373 991409 426624 393469 531461 248981 601195 756842 978510 259467 816031 601888 87641 608100 430447 814527 184811 955569 863918 634004 359528 569556 824151 532297 848980 103623 791270 55285 388669 462630 547316 329409 182657 246458 861211 831350 524172 920318 891884 671300 261386 504539 986227 52483 311430 462042 630833 663999 617247 949049 459671 549031 315304 353002 947266 477489 83639 63430 945718 665590 899228 512339 807533 966023 646387 427304 566223 665513 897915 85436 647837 0 956450 783598 537888 922507 409536 498913 534057 84682 507293 387150 555039 959995 516144 703358 144160 522518 798791 838426 54970 134686 908062 929049 70860 576101 28788 632516 125974 764704 176989 263772 783523 904259 665731 33652 498908 406896 282618 615706 658686 662446 184060 1724 857525 102672 387096 899005 0 276088 860204 807734 398713 859826 566531 297413 454293 202828 708255 79827 493362 607734 681634 176013 70154 415392 897719 958167 572661 629368 982740 111078 575979 18313 107780 815883 438210 989630 857040 482165 222863 796568 325839 629490 469670
205674 433177 602297 481308 82989 486325 664978 233087 592267 655956 419168 229740 904877 776048 411433 845289 972475 587137 788292 414149 364010 396615 363380 198990 279646 818894 217134 97022 495407 900528 597260 657959 735791 591144 689224 301935 462701 430813 229621 472549 820497 340192 254975 482689 523560 84413 154851 330081 678073 884709 748609 356297 908300 869009 228843 898279 300978 767948 817920 639237 684559 656171 459305 720253 581695 405077 717613 194019 318113 17666 510875 192077 323540 728734 556197 106391 202569 512133 232063 278064 48957 329460 567917 874164 200695 608710 608283 661963 969603 416335 751252 20226 905566 868384 469988 771652 793425 263324 214877 330760 635833 41255 718411 516831 818092 317822 898024 83184 659357 191291 608743 1000000 537505 289881 1000000 836775 169562 90542 163955 301646 529496 564729 396068 442944 975016 114981 482967 698240 432339 186093 613888 339239 551620 421774 533584 868277 554183 716689 387548 760074 111280 315097 219708 103850 834694 225612 0 716935 399352 865818 180340 1000000 186115 646282 252043 935277 800462 832797 841195 322869 297649 384080 114545 153414 359094 48662 799488 287292 450379 761326 698582 705517 104569 975869 419066 458918 827832 688404 400488 225355 90402 357625 226703 640351 251885 558781 786507 35575 931505 297242 357208 65786 698344 676443 597430 607311 528787 551055 686335 730014 415489 349583 587129 554200 71648 794135 734596 220503 377911 535738 212003 488197 711765 160652 993956 872347 846489 841277 153238 669680 30507 102395 950601 402673 197463 249122 436195 408934 472636 448356 923348 491301 198732 223469 773596 902231 190143 910123 494784 513910 222941 672440 903587 619312 328664 788696 624957 561214 574617 256345 964024 20313 763434 883559 380503 521747 643921 201360 166769 783474 295415 943780 289136 597568 945540 945546 916001 36290 636393 153610 758902 825982 174425 253853 966566 328206 690402 900913 327194 771603 1396 538198 747247 535185 824665 554632 76159 458869 662700 192591 742384 239553 928773 369380 37931 847380 862389 875754 48752
402088 457499 112526 369666 529783 578776 952144 136000 761739 518468 169374 713036 260160 122667 382980 379427 701200 69061 937495 884741 660482 907539 110012 842479 249278 327320 361897 24840 673979 79119 124504 832304 966763 319273 747408 273187 937755 265697 873772 598070 519378 395550 86244 625881 517118 190724 536145 155262 132936 208322 185936 535032 783962 94414 875318 89939 446538 442317 32407 113783 967271 934440 418542 465491 221385 454350 924599 775219 506681 710886 4758 633259 472784 598520 78162 684629 980224 751856 341177 514547 874775 881364 669452 433618 229906 408650 827009 390791 193290 463374 679369 543005 694647 376359 712887 877808 941644 5278 661948 672547 661918 869176 950325 153731 280099 355094 754081 127116 553360 883383 871165 753080 339734 680845 813761 711884 778958 613133 349733 840961 436647 271008 167114 356154 930222 537228 215629 493134 978448 101456 644976 147472 264087 609568 839829 423866 98451 156700 861788 636298 943583 303584 117542 303070 228955 38659 98874 212137 493765 911496 907510 906093 814778 117854 194985 105290 569114 985615 829887 749373 322556 592915 32285 599674 432485 546719 15944 124592 31827 379490 179988 625274 958975 511920 708300 438691 395110 204939 134839 517615 684688 177814 369737 991714 173859 844732 254756 69138 91500 4128 132069 899483 434865 418157 703406 149236 399613 89832 767420 547336 657398 131987 849174 487862 427766 495770 312015 740913 6606 126770 563135 854463 798518 980916 516336 423130 828293 410430 41455 318622 120738 830094 360104 176372 110042 364276 116657 814270 802643 884080 787531 309055 866040 912072 476450 425098 698120 286952 705472 170284 923999 133498 944229 149972 627228 798621 906722 114206 156687 525032 180493 67791 167599 990984 474117 384108 131859 930686 338022 855383 286538 265174 519723 361986 148030 67848 861954 860218 84712 251546 660427 997761 64888 510138 28161 820319 729054 63868 598807 563826 0 464312 153798 460242 56944 843076 424136 644049 402449 273691 792236 833738 306983 835849 189192 73726 173565 20220 706816
68077 783890 267794 196871 191973 206104 614307 242309 115349 334208 591833 983283 421059 514096 345139 330889 960593 364575 606707 650130 172029 932636 821521 867532 500541 0 735901 484331 96786 219625 808215 807564 155259 227883 287269 604439 57923 289429 97055 377000 866295 342482 298007 998683 461730 578476 566140 739792 706896 634629 156674 375786 967405 462703 552174 330188 106139 270813 909589 407167 736410 348645 603512 290437 857961 986286 459039 757000 768610 247501 38094 386026 858113 720644 199081 852757 114013 911239 58795 253176 409836 689204 980880 412299 957905 601895 658586 352319 517869 265465 212585 116463 558213 668486 114328 963730 880004 509588 819150 492850 832272 294702 9284 323178 398752 487132 413521 313481 955610 633772 277410 962658 644246 310310 843803 654679 932351 838369 629082 361888 355076 177540 952183 392433 803672 425415 343856 628145 181254 588869 108985 786852 452214 518759 752934 80073 751941 124566 376968 421878 891554 866073 955525 634277 289869 837695 539133 321400 712033 335076 579297 196552 246233 251218 480905 983541 359313 547603 240927 327765 120739 158371 43462 169289 673367 286796 788970 991005 647048 869376 849527 489541 589757 131953 494180 56406 895521 517253 79573 247730 629394 599406 491905 329256 424063 129840 754496 588823 829081 684882 522754 202481 178869 257459 893025 993350 791210 540974 871973 482582 332394 532574 981345 79780 862359 716945 260042 624560 394781 431464 632165 996549 229444 49491 711288 576559 229219 150620 461274 107792 61786 133729 21281 279241 716372 18905 612699 678903 377784 58994 963887 108728 298106 447969 665968 832322 61392 918776 466462 55499 14574 879957 431285 873543 789700 123313 617687 826541 486631 246974 58388 853839 251945 663749 443151 636459 733603 584102 30343 828480 97943 203670 635297 654087 199740 544408 80042 662664 293909 753437 347352 901682 747500 186057 347758 798536 309235 497882 677091 605938 867513 509411 598194 387554 715425 404536 547572 135620 598550 693649 693215 476665 751272 223054 850637 357174 397112 158435 344347
787436 835069 224025 204061 545772 531538 928189 901295 885737 374519 93153 226706 68150 28999 174631 721594 912347 300643 987575 662758 359517 1000000 470716 107199 908069 418839 904258 716309 301504 576842 173350 879793 662572 211389 676124 753750 657119 966345 728696 138647 453196 604825 296380 862082 157112 208962 706706 422291 796800 548765 453265 799311 229124 315396 802480 466422 290433 662418 154674 876505 868921 624765 609760 828285 45685 410319 766524 888721 422068 220538 306645 584114 403163 24627 540109 176679 492783 455209 439796 922921 585479 58871 861656 373474 347943 87183 851805 314089 64576 927559 199714 79712 603000 689029 302978 364902 194607 653418 215151 329556 23928 871383 755206 816025 668611 884679 205214 680012 699373 653964 608308 183499 265233 109510 266847 84080 377914 78057 69087 370801 951778 416145 656032 34438 800652 624162 714771 963494 255913 474739 706541 922156 170474 891361 588147 628616 274493 522735 146360 419432 601570 676194 877729 170724 115112 394517 375168 126110 691527 223600 765401 302535 817380 108372 573443 704628 89951 782065 247450 228320 667944 508384 366129 536089 726637 534444 481020 180324 215718 615153 798550 746698 984477 305521 258168 50911 157099 138391 630820 870153 179479 316751 685141 75451 732968 951944 482720 868013 476746 648742 436570 780579 176130 123182 889992 683976 472750 304931 839204 45477 539889 889025 234583 659757 535979 105648 729710 641165 628668 47410 781791 254256 112670 799308 638595 52705 218185 922570 353460 293637 18071 968520 79109 837026 940262 8683 728616 973596 698578 531673 940127 684762 663461 217586 593881 921645 8077 641328 85813 196359 791336 248284 424922 404265 282171 14824 304326 199204 117609 167151 353555 352182 570769 824135 576815 320902 790301 159114 160830 732101 468710 637210 643964 299507 28315 757307 713752 880886 92081 361015 821410 304779 460278 621641 365373 340649 445253 571544 908344 59008 146382 417484 8240 893630 75279 209662 752088 569573 688757 444714 250380 198683 56887 689597 400768 519250 127542 959390 495770
122136 0 554044 954881 333872 425022 300120 732990 295715 926818 496360 572013 911549 161643 156969 325350 40605 450328 678804 956896 966087 505278 982701 56912 620644 968987 968519 70788 407169 500091 683527 502184 937869 446593 468185 422700 417206 254916 325448 970196 613424 142073 931854 518362 670600 119541 131728 64925 921415 94461 750890 963579 921943 402754 360980 504638 582962 288801 327552 156472 410304 575767 136313 705873 674470 608415 163914 557411 187981 661995 19720 495346 937993 799501 388049 962586 758783 973932 665384 759015 282393 80427 721895 484351 814296 359795 747674 172838 807980 909003 881730 754642 163187 798895 550577 203695 8560 297373 77314 119599 159000 9436 770092 204619 373798 25285 43959 333089 576833 820253 910224 122735 384348 42758 266091 93111 935853 528876 293032 498424 756393 446124 174883 120913 538838 206429 827526 680535 654759 845956 144862 494418 764230 239946 947256 177885 461460 962299 132729 261694 436397 606840 154206 745468 798579 657691 44946 239809 857561 531338 556263 10135 981426 704862 306117 832258 473448 223763 837598 169974 878914 785485 728714 455861 162757 250056 589652 654332 620187 368759 25767 535317 917985 275234 219474 953745 217274 628992 802198 532745 947131 438358 514503 891276 322012 191677 958715 968447 897645 637213 674395 105835 356459 191800 753631 579383 970747 191001 336797 658561 500145 124581 542083 925387 925215 748248 391056 936859 179010 647800 926782 368142 113374 565468 925397 134401 700346 449546 533696 883495 515988 37435 135134 231279 947131 354220 143365 214856 42918 86091 417414 458398 34154 53261 450891 705707 682313 238396 45020 322993 930182 888324 174353 431311 20264 971387 136549 22232 652819 593727 776823 719852 984902 542278 482201 662959 165460 796024 151407 939958 435484 839134 625013 703921 730838 558593 585332 6448 911476 723768 954551 651943 480100 854636 773213 660038 237198 905839 818737 552983 203108 236145 987651 368200 660001 959928 61486 181134 529866 433611 370909 564307 570227 939886 95719 159603 711234 267280 433834
329878 704613 833393 854845 496299 539899 90934 653101 108082 580796 885787 344506 174122 13258 366059 657943 51563 672945 529187 601483 415856 1000000 148809 358995 565731 365407 755960 150876 890325 982302 889591 350407 946720 132357 357428 947295 527427 30932 471130 531518 631446 88859 89131 743699 634926 333680 43300 380447 370150 775448 135211 803464 693243 323403 17173 104601 201249 392375 248415 355675 925425 387561 494795 359549 455788 781599 152160 919749 475388 484562 439494 191150 15995 670311 798857 289686 65874 333248 780666 941906 276623 606875 783809 611680 656214 355286 531681 534110 802421 415032 783134 722947 694608 327870 345558 157848 695595 185289 825938 844725 207322 807534 577166 476679 248681 39908 15973 135825 293705 444928 822775 244133 790489 410145 588559 201554 990116 349701 236884 215372 940772 789461 241366 629146 479604 317237 55951 985121 338695 802393 40713 182268 354914 393145 636461 787071 511655 916140 304808 176238 853666 19913 933904 415678 808950 415899 344260 87630 778837 636230 965585 352762 462607 109770 750941 556719 420476 983151 818256 917895 433289 856541 205113 267562 294951 146370 260311 867036 868891 356697 587489 551692 943905 888488 670760 256508 534222 343030 903560 110223 602746 887412 299967 233515 405799 787713 544867 458284 396499 573202 808904 500300 274663 106636 545063 71039 826341 85728 215503 182267 733483 198245 586778 988924 272499 116425 509651 259712 684168 948996 1000000 188445 956699 525171 938167 139655 934451 800027 919597 534482 664248 140698 696416 904633 639752 794446 766022 827684 599043 344244 199394 317465 578633 151526 257385 26276 615001 226451 501328 498514 651679 872317 878288 733660 852329 812865 638467 156245 959377 905674 589325 371089 945828 346698 795948 779971 304406 871360 877385 483934 136781 473523 847906 497187 368070 58524 578510 695321 689677 212001 587864 292323 852535 122930 95516 191662 677825 845211 63628 423946 969155 974447 465490 487844 255983 928476 822394 254798 146351 600804 750753 385689 46100 755708 960119 729543 412729 340600 510211
93968 725617 206444 202189 661086 710128 964864 601945 268263 675294 50404 116688 954913 861671 835651 403985 320622 678561 696405 747622 464342 605933 270709 342813 639509 1804 147440 336534 755631 826880 755303 609171 621645 903436 862584 636668 731356 25558 320539 515517 505159 974098 593588 597611 265093 339513 338468 0 943292 732552 691226 462199 90650 48135 583628 747868 582844 340873 252354 628444 15268 726189 669590 510369 531292 800270 913025 63530 348285 318386 245952 954420 812922 243007 457848 846687 241837 660753 212029 976143 697072 66866 819144 617882 513726 858328 662449 160368 242685 183000 653767 279159 484741 983833 61500 168165 941740 750706 475557 912913 348145 295838 200771 814782 20831 84428 807398 591471 189951 981101 636227 132586 865196 881310 584516 694348 618913 965898 637012 502465 611330 966044 462085 74298 209709 825358 792813 434081 390899 177516 158490 515795 932214 942492 936239 86011 653594 473218 956142 287009 763384 86670 593219 618431 121991 835874 51250 209667 342971 791009 830470 597332 734805 722387 743967 164001 564538 876648 352201 984169 937171 730072 569534 756601 522287 542509 685988 442975 97555 514224 266209 775036 929350 287393 490171 583700 238870 548129 6075 136451 898723 69447 580107 288638 23761 665390 822289 615142 192246 696656 472045 19429 427261 929889 996725 370178 606455 941628 257633 485332 647186 934266 809413 958113 778819 862942 586786 863991 718660 538483 7230 970695 909920 128861 483744 996082 663736 333190 348924 159214 237041 870650 783477 517062 987541 423655 830806 479152 30285 844429 892569 638165 662525 754223 821108 577238 942746 387014 259591 837859 284397 664827 660255 193897 665567 170081 581889 194113 761796 798319 544526 428364 12161 412578 60682 814923 623364 103649 992483 768824 806489 957163 853383 84394 639626 933437 120815 677880 84971 825165 713750 457009 911816 113220 562070 820398 770302 792918 334196 748885 942540 99253 731973 203045 485636 97500 465714 555423 758685 365652 408447 357457 775951 801032 857603 293943 27427 154056 869443
995655 816929 179368 58714 8386 950139 525767 166218 987558 538201 238034 940471 373644 548693 470631 719847 322119 817133 444172 988126 347738 318142 818537 865362 242968 824892 661841 561660 460606 240083 305283 20240 167497 596901 266946 477857 533545 763491 881752 212554 85190 154328 253037 800686 268960 855833 975789 115202 479201 105400 251056 277224 258590 686181 935665 634661 0 692099 656847 237786 90740 920994 971827 954956 293529 234596 816186 618668 428429 342940 807825 253885 248989 648493 254273 436531 601384 532936 268614 753493 403681 494605 366913 334904 9009 157245 894509 121040 974490 643876 182290 543205 533757 435229 400348 737029 882510 890264 745988 332218 510113 580964 539371 331409 322199 296600 352096 3180 512914 781310 203685 461503 384116 966841 941132 480617 232292 388036 473457 330435 449605 536902 517901 217834 204412 126282 488268 222399 232359 934884 389072 664205 528050 554644 411204 660561 819287 53105 608717 743174 270275 89588 772104 582505 116665 720510 867453 335289 321027 872746 263315 868657 236333 904334 62485 201410 180622 582189 455754 638534 348797 45029 267367 245987 843123 112585 641630 182960 271238 773421 955999 625156 448457 678022 245452 631964 478987 136038 859546 456292 739945 189200 167305 15749 303916 746093 274926 501877 983915 968773 748533 0 708664 638831 214923 591316 244533 764523 221179 462525 45827 292027 512862 885796 469823 713375 270094 857913 453117 457033 514182 794804 819991 311268 746777 99168 709058 397969 141234 446614 276745 764438 605547 940314 276937 248301 853189 437117 889671 741415 38804 797493 664129 668599 814439 253919 813555 494154 842577 494638 600150 954290 359330 498149 591897 642249 825985 982472 309218 63466 874368 924227 525850 287073 977504 413775 121993 678856 256507 656144 897350 399961 855352 531391 176591 508910 606109 362947 820078 290108 110849 832253 489605 639818 554832 104998 511746 97218 468487 279294 423195 6923 32640 130628 955986 160580 771040 266635 113872 773803 753767 958239 794738 204151 105320 289915 330213 731430 803441
223741 319951 740532 581895 954500 980056 622360 419954 246496 913006 383080 129036 444600 944074 482162 634749 920462 910257 944757 840546 886302 878174 800882 939414 468307 233759 760992 973228 267814 916909 548140 597014 349890 536766 649824 562448 609831 0 880517 925241 193033 241678 594098 148175 305735 237703 613205 456190 408786 302952 43937 904018 89278 978184 419554 752054 940140 56950 450206 165258 4612 654466 503562 681079 34991 333210 814059 109842 562910 696947 307450 312733 422492 753594 979435 172282 86265 542475 775153 250082 552581 135850 978438 249089 630868 190794 964500 556489 359515 279758 517761 936764 370011 134713 135092 742280 937126 209668 328250 679495 193503 783656 138680 480188 788553 278486 620213 269447 166384 970771 70524 491761 174324 990422 31967 81563 872881 425134 70824 702661 565691 60171 899130 813418 825767 554519 832614 206874 609458 657184 144050 867298 330205 237790 702628 652980 559147 437352 310000 14915 729504 765962 896594 278841 938688 953218 810742 104090 321528 466215 250462 586639 80418 891553 291851 147253 149865 23539 400135 417346 504757 767362 179596 534737 510846 285722 860653 372172 393382 344500 377758 132614 186170 445363 907502 60109 241837 387692 169552 73317 64888 953234 70265 283238 296555 453028 487140 7888 390229 438110 77769 899919 499648 237978 675742 807173 551864 633828 244679 797082 67555 258987 967777 969640 488283 916403 918002 333450 937909 601773 494680 692174 864494 819361 114277 734787 90241 756150 441916 710174 142448 386877 852726 101945 703743 690612 583105 277248 402575 500593 362865 888904 898947 383907 329543 691750 137056 190136 92026 208379 24184 228497 927630 936643 193307 666131 839904 665312 439961 918771 544071 773427 200280 394778 981247 257970 30716 692669 440367 428426 25269 926740 659062 863862 221512 261360 83585 71372 817506 752790 601774 877278 811983 571860 204802 548640 384554 978423 442502 623051 546532 871925 120232 975182 887416 288894 500149 146199 485019 881343 683890 673311 160228 652089 146359 101600 48021 190129 32788
478670 997678 143192 384359 704722 830653 587265 726958 39393 505113 51889 301785 199853 488640 184838 662976 515384 485696 34791 271808 706034 39960 272031 998960 914689 87514 141645 792706 569473 752545 122130 651322 176929 281333 515779 868804 505832 283025 325473 127039 971286 618720 331354 970217 752619 65342 0 914897 738672 233399 842302 313338 895972 944686 459693 964518 461352 73744 102039 877430 973298 918712 418923 585894 667978 372458 144214 509811 72380 782696 926855 532804 786778 423167 862027 860241 103114 187766 109084 326030 457986 201581 414360 791021 35171 950452 122937 436447 633699 458287 488554 957661 535950 475008 621098 230453 583809 934224 226885 929024 585679 522178 560491 405133 935732 806456 378936 191170 157150 999625 402342 726834 602083 695789 210655 311873 595312 483848 232927 834652 713583 403011 535443 172040 515284 968131 59914 699049 291358 500551 4348 259119 584333 482070 751141 893220 52643 152385 640513 211765 700596 54774 581027 61022 327428 421688 495894 147979 720327 599642 50535 676069 953425 541598 733362 295634 252727 384022 418509 991202 118276 749494 353663 492794 787328 765076 393448 123774 576277 614962 151207 734762 1000000 572913 881820 845550 221948 235531 454089 661572 914663 205853 802504 598661 917678 105442 82015 169712 334728 727231 876133 276826 86345 873443 246667 176924 923963 559193 829147 477601 186377 184423 229642 81359 142976 818464 905327 0 571703 285366 760651 459673 344114 242333 233977 596801 347235 812639 730125 914048 481677 477917 950578 753664 753197 142155 54571 287655 257188 197579 648602 564557 394008 975115 73382 296894 752178 351054 105385 494223 428991 126527 84619 664095 826066 627444 867178 358616 322785 226771 731185 186024 134508 677810 414953 943825 466990 930535 81725 955667 651038 751078 551508 172089 555825 59211 14539 273754 891433 471536 498051 266356 402382 207666 815662 85421 368097 537466 844167 110007 663278 370056 625611 146006 163462 404762 620073 738498 738498 690282 143220 988274 295366 339873 470875 968609 382004 167913 705574
920362 613132 286448 346219 14214 987221 194758 171439 572823 78260 139347 460435 190710 612287 568667 17078 221996 269114 852765 912385 196384 874788 75286 424343 785261 920073 207768 852102 135888 956178 559110 759692 35226 995186 746203 877367 423583 252272 42259 330976 797934 360182 9349 316662 602711 221188 272200 299519 0 210684 822315 989966 455549 339461 984289 956526 890212 932080 625066 210633 634840 349038 505430 909724 165310 930550 224185 163706 819336 313519 647276 319275 527163 398036 631120 199782 334932 772546 876710 570984 903374 423132 416339 16234 78693 719185 803212 247447 621444 363783 567614 461712 151164 643220 853769 665459 270219 863148 52558 986617 990258 666502 738620 232288 446852 422658 343464 828259 170832 550061 954106 349735 853669 249 110650 26454 41978 415758 685343 432480 822710 645556 418748 675309 317683 952000 960257 856034 746404 625942 346355 70587 182900 874837 294613 520474 207572 688018 474829 505317 219189 667846 398739 544519 361389 307076 724897 456056 661588 404342 757711 831637 1886 138893 344603 381414 978699 931934 531234 123631 315500 469007 30953 675791 830890 883423 329342 458600 841870 201250 491359 824631 469185 844597 492858 552319 118646 219619 164818 356412 136539 754072 669629 370364 468106 894308 568454 191049 250836 21320 841063 530197 142003 493523 816415 393248 446383 33507 80466 333381 572740 821117 735703 207009 7440 32125 383316 719787 811776 0 937252 145765 611606 311669 432484 476976 196999 460634 797 323182 605295 526147 208844 648537 371344 145122 762599 189521 474402 249714 957013 323624 537525 169346 182766 193266 161786 560455 820221 56823 566513 932572 831723 215571 36745 763891 682516 861803 284820 874661 520835 168893 242793 578565 367134 14057 678802 456696 495256 573189 682709 873753 476510 220951 428320 138708 306010 351147 106753 651717 423967 991330 416233 543337 101255 470476 132835 117116 886474 605152 951673 377536 954207 264800 339007 81990 20748 506353 396729 165472 921306 846941 860223 659773 428000 393861 153968 259940 244976
738779 388402 635931 687825 183317 265872 725372 76795 499128 235117 530302 893495 119068 764692 36575 82154 133119 912720 702510 805834 354870 67614 243290 778930 0 94657 456569 241323 861872 716754 13025 47963 93440 104689 615320 195465 527196 981236 805528 312878 955490 895373 276898 647889 888585 447250 565295 395682 534742 269371 577562 541698 363240 37925 245859 582703 26229 322865 420915 740405 805803 178302 441995 981518 700287 974445 755491 644023 555779 153606 482832 237996 352511 49657 989947 36253 747153 828828 295028 504267 707114 58706 957039 251555 559050 520136 720515 372966 236608 772445 646442 689174 380665 900259 485939 840314 499866 139081 549666 411778 478297 870534 351317 326508 69320 16907 696411 509712 969538 432176 714606 475970 576596 155884 362191 310592 358116 545077 351956 631234 925035 185134 789769 387204 243647 301793 732307 771142 983628 584423 613763 93007 650770 553108 699151 4377 919133 692982 703711 855464 200775 181646 729411 108666 193958 397573 575157 729095 633915 304576 281728 177804 784343 131587 513396 858617 448672 586775 598173 645015 350753 816580 903846 57056 283856 541579 211989 743681 291985 305321 466673 285666 28170 416942 342298 858621 146139 123674 190884 690789 141149 407625 508510 256044 130553 600241 595040 359915 653753 96130 634536 383196 716396 469374 886411 653173 732859 119611 716463 747935 942627 317398 923709 337379 391629 712017 539156 866147 909504 142496 379225 993901 374035 726106 460087 692484 412097 407142 366146 599271 500633 707926 122288 542543 530162 151873 634022 627765 483669 519847 72961 663827 736744 750167 517729 470837 830998 491753 595435 620785 363252 200498 329086 207643 249039 438231 763592 490839 381740 562253 191456 720242 12642 643754 453824 813399 175038 906501 522818 453987 112559 285677 618138 477630 914860 715851 972971 727141 531224 525913 493071 294625 692061 459933 2621 95694 270871 529134 134715 748005 369957 358381 749148 669785 623122 878777 888829 408972 935652 226261 388762 605461 89489 655846 124488 268415 144899 764749 749393
944692 231318 801228 81917 97896 902773 404779 984775 448578 148978 635541 913353 873930 681341 118961 305995 180643 184224 633579 663928 520594 435513 66158 840262 789788 766372 758715 321599 199019 554778 963956 246405 383531 414658 224470 859211 572403 706324 789370 984486 83449 490210 108812 403746 105958 951263 105049 420334 293399 35205 427010 380735 637059 84356 616827 197324 74505 216692 19011 315208 46547 927573 966901 880407 775472 395946 375279 805708 734348 19881 800192 579889 890863 515037 845367 19327 337345 95065 221600 395672 318413 981584 424168 354435 164150 452231 332909 421168 920557 209689 507451 303960 620703 182120 109078 232703 796024 862088 460541 205624 16460 513850 902912 651122 422091 150784 202396 218802 557007 307674 296791 126478 631847 465635 312232 44294 20395 543690 581211 472378 449984 435169 456824 267717 681287 438306 460024 107020 121540 689617 515591 573041 244107 140509 449842 652303 566718 269855 216494 428475 250262 579939 490796 186628 852325 400697 66559 40555 117404 147089 297048 993551 897985 264297 759315 648068 852130 940971 585960 478475 54622 674849 56738 732657 585065 20045 21629 685929 912291 297793 937812 455633 328637 967099 142183 856370 368571 542826 298712 982654 235197 299537 230332 547640 496740 830221 919314 538929 968068 599122 986293 640618 791163 253980 952403 218562 377932 627886 782754 816332 921141 859371 727891 726106 718022 873539 50141 93489 219196 533477 286592 749129 289547 463532 434699 479662 554697 729721 736921 355569 31356 302801 487125 449760 501253 820175 39369 380857 752168 399137 955932 938294 183840 900723 897247 554493 151228 942941 33220 678557 908749 384705 113404 936748 339661 506616 849216 747268 943764 35415 699208 190488 334158 582271 854851 11494 830565 341247 810706 925925 5649 860658 652593 776046 27775 472689 477951 311161 419831 153400 298180 150518 286361 52268 769903 687422 740130 407921 548658 0 663991 188996 97167 24691 954505 213466 456883 764124 8106 834358 575952 570941 398426 768802 681760 164990 589623 456530 803241
176608 942033 579365 38423 297287 175630 525884 888338 178970 403962 830864 138416 525049 386516 613900 852611 430050 152423 411181 394045 124193 792863 905938 232874 647896 679985 1000000 467779 204736 561949 936680 276516 678865 977803 905573 223727 572377 11237 849342 380772 943475 860477 78632 988761 787470 248321 71877 241634 190761 141534 661105 186311 877184 795956 753862 510996 279078 851032 487268 526440 650448 574655 593837 259706 99456 930285 883089 550833 813834 143082 796205 755317 159022 664001 95627 438886 423084 282174 906083 31406 272139 927423 349501 515847 678996 838939 781714 557841 889691 507279 154964 130987 192104 311464 0 358790 501322 454549 570468 789285 957186 599034 432703 711117 882454 135454 827067 804080 452098 630912 275010 708041 262960 897644 467171 156038 507328 629239 696967 763162 893547 941830 869813 238291 192325 778549 914546 815118 59352 617724 320523 568118 200054 919349 884680 340160 292136 962185 321114 842102 828832 399530 45341 371683 873190 527296 497431 523870 342791 335143 53334 280563 617027 534240 542157 983301 702728 392722 48097 441937 138246 871344 271226 854172 550738 861206 134988 712734 423463 394393 323161 669740 852737 648908 271579 393605 522267 134788 103735 153092 264100 227575 244414 437078 241677 684607 358995 879285 897014 501280 606495 58138 858425 859510 572170 243724 827397 505790 930233 602544 62469 688302 455915 748995 26373 81953 584373 500464 407365 430102 240066 524102 387083 817204 357385 817565 340955 846606 927460 334192 481942 483871 431711 690588 322583 1555 973943 237982 29754 124716 754316 451656 736324 534106 153003 745099 469996 346023 17569 456431 842191 767156 161392 254022 731724 944976 854319 852280 909771 26997 320357 519652 610168 845000 194596 796140 323950 955208 112456 899712 879622 265484 452440 57807 698992 281369 419260 451897 710490 610363 676885 821068 785576 668171 213639 718923 682699 409713 623045 107371 809446 29624 724371 181744 111338 102095 288472 333043 236693 312982 729700 303996 662419 567003 428702 894546 324887 986989 257932
652639 641900 62012 716320 275022 26805 494891 991851 509641 51856 842486 83567 966179 605893 498920 669285 768908 775276 367889 69198 314627 359639 284138 447300 925189 786972 62904 299753 276639 661079 323576 645775 233748 435513 816860 760716 693957 46731 663139 742716 738179 912233 616013 849201 345754 133563 272713 546563 508638 599185 258607 508381 643538 792091 0 357209 812951 327301 766786 181459 777538 756175 77644 343020 90206 568552 869165 529696 7937 816512 929739 219584 768511 438504 3596 394273 791576 486476 347882 176949 225421 246507 919289 810327 777320 522981 315882 162102 924449 439792 146183 686112 168362 236643 428356 977435 840965 859943 579714 533933 817018 306761 299251 38876 870217 948878 898440 847292 359398 679290 790480 527456 513812 930729 550637 854808 419094 805698 313275 120981 18778 625910 677967 22410 889939 305046 426233 151697 0 257371 549261 176843 1000000 409321 518208 264736 359252 20080 351230 270091 55651 339585 938214 86748 698038 728632 600162 133518 352632 569789 174592 193465 40647 80354 78290 95287 508599 356541 445708 637145 369937 822703 626520 741283 685611 348689 453944 808187 387288 403340 624274 846198 236243 287823 279696 366324 190066 926308 181808 469120 359231 309594 383459 408959 364286 19155 560372 1000000 603325 594602 196797 401828 508776 76040 135897 135776 460592 416691 187678 454137 41278 164389 968701 949307 373205 691927 543685 74045 645686 785818 595765 692977 903044 36687 216488 676995 541437 752454 886737 584187 711218 998705 79360 533973 692603 947812 910748 194647 986327 874262 746932 901415 671276 232493 631045 346994 661873 254696 450264 202942 211082 181467 227780 654591 362829 644663 646805 430802 462848 954799 466249 564117 663418 66380 380890 794953 609327 679601 398744 477510 341163 416482 233466 938064 603435 245103 464494 18808 108620 635753 541564 627623 336146 448460 232965 236308 741379 246754 590057 483474 746200 407419 473687 612129 967633 638919 600899 541783 107304 522166 892441 457911 290430 917964 249964 455490 87055 545985 98606
878898 167399 746575 199002 60740 914927 601274 168747 253972 169827 113913 545441 355708 410566 255736 32024 439377 362442 923426 241684 487127 748353 513043 830421 873609 872434 270692 239276 130750 843394 630418 578405 895382 652225 661381 507149 491842 262008 120227 392832 90494 525438 859737 565137 54873 746272 763916 201820 703925 427498 280924 399974 606698 250860 899875 489940 980805 599010 207532 554365 404994 639543 444349 874474 689523 448221 175250 63376 480957 231000 614823 445193 595622 433136 327555 52462 774806 829823 674965 994859 885482 554179 151591 471660 705338 963183 0 733283 383729 217519 761335 598593 982715 603051 108491 837157 113018 193192 448723 577521 155727 996975 628269 345016 719267 560287 890673 69870 868567 142102 209667 215623 573604 203698 456512 539988 617659 34099 953199 782292 843678 474738 721910 470940 955249 844924 741807 733759 494820 362076 130821 450665 126593 31008 401665 615865 535208 845091 288985 471763 450544 426364 441584 10686 474083 730466 921620 756291 279084 340739 593444 352690 92865 410120 439849 364958 68288 257946 880158 223149 297174 861712 937034 54311 829183 113757 101413 45427 34184 743387 53898 682419 411339 217254 613149 368419 840741 8804 672098 956101 899644 885329 129495 925312 649965 729427 999373 792710 664512 215650 617765 916402 962244 844588 351449 901367 847282 118930 944415 395967 418161 934761 268220 350828 42427 320959 171956 59157 539645 654834 962475 809116 53077 932773 794713 820871 390965 655039 496027 365109 499274 214756 939522 24510 582167 336969 517662 743632 94830 100321 352998 509968 85511 279484 194396 772011 188179 400595 514531 509053 570105 336856 250647 518568 454896 818583 569157 697054 121296 606411 853265 579179 365139 65286 992718 311901 60242 296132 37146 928620 126366 622948 508327 629314 369070 18724 655266 610825 711298 670569 835923 646424 721792 381504 812638 307404 352598 152528 607420 46660 179335 624037 281481 702111 471952 66092 822225 589781 775675 433222 663990 645652 84945 641664 490522 151506 374827 632395 442857
494374 702155 120391 101615 832428 662278 69656 99695 996208 357380 204619 295201 685043 29934 123079 761783 619628 797741 430278 821800 33155 148753 306311 440980 304867 800197 854423 787488 362511 0 656662 993235 267436 906744 584853 710712 51363 815991 278898 671292 160189 229136 970920 849422 635856 202998 587980 477899 316123 131205 281867 779747 58276 918742 723096 123360 993003 192602 970971 562153 253351 143910 646981 452709 809123 105401 19332 18253 697327 210049 977655 789822 183135 669937 404305 19965 796992 904922 176462 186253 142631 537512 321989 673374 107848 660785 449413 327807 885157 627510 993809 938877 0 647056 262140 430277 414284 657878 808675 233256 64249 777552 686632 699470 561338 207085 977855 687670 791778 478682 518165 175766 567659 157299 24480 142301 590192 213964 856206 525493 703369 378278 242759 541067 579114 868913 790357 25430 882322 520881 933086 82108 735652 938692 223389 774296 194209 188029 5949 854630 771693 553523 353170 874684 140451 886569 18505 848836 569388 186554 170750 43473 273165 544463 178840 66318 319358 930908 236837 356879 590912 317043 505749 824104 927263 303100 999533 867098 863525 128652 562457 556210 93173 683889 42296 702344 985936 517083 472403 815738 249916 896199 818706 374761 309235 394386 226537 929641 924921 857007 15368 231377 969679 161121 358148 85342 585376 618146 855930 652806 891784 816834 712083 369250 134660 778732 729497 729383 11704 259877 674780 822740 916576 830813 681972 721511 135660 808261 203389 565134 131986 468151 651150 857269 693729 288426 693314 29520 904278 605280 568585 513720 725061 418450 894620 682924 951953 948347 610919 143840 676928 304907 984609 231751 868867 126907 265782 441721 516272 61459 68113 21888 49825 135903 183076 300553 694907 112615 795499 651134 374254 876007 311416 158400 328613 779497 577315 204175 455672 649464 507188 415714 178756 211015 971094 600729 759691 365762 885727 102026 766100 203348 0 554409 661734 971481 285602 951174 791004 300723 521007 582579 697564 499097 512905 123114 692037 602388 429874
668623 489245 166562 743515 991470 794348 869107 252151 78949 839994 453522 693845 404826 367437 919434 911875 144542 815548 940034 929549 188773 55591 263204 353813 708010 892382 841016 154119 591950 120466 484134 156120 522243 334510 400807 640475 164236 53683 957705 335085 135067 126206 846173 264452 952078 306408 1000000 805678 832855 496168 530481 396461 941806 781949 282026 274389 400844 26562 624454 806139 385301 366048 222043 46735 379797 668301 599380 448310 995789 690684 162919 631832 105635 711544 854380 33612 406709 237753 364422 507582 448812 710506 321493 998549 507046 644335 698781 134754 556209 58096 326186 327829 662927 766765 396974 908400 587281 948412 953693 313188 884814 638482 158500 339589 900048 876404 53171 968168 535513 387014 890894 648231 159484 293800 823063 402084 746003 259251 601887 229506 644441 274945 939319 265705 708641 652493 646287 315436 688538 72227 113122 679380 636485 482512 493599 33170 760474 660144 952543 997738 903017 67426 513727 886406 762653 275342 750471 527091 355699 343874 650921 777874 922763 993823 901155 423221 450419 916655 682979 614742 702946 750116 137481 612049 990066 89784 652227 106251 457622 493154 705245 23242 492831 186949 762707 50266 209162 64012 718501 301529 356012 752126 272272 662575 205509 51103 338635 897256 751803 598331 257931 164603 694865 643068 526147 11788 433819 242318 628411 150240 780588 502077 162603 275170 129912 984564 242234 592343 159444 675889 141613 305008 802376 185070 348816 947123 212939 881386 226539 727731 85894 727028 135452 699019 869137 983575 938737 782193 405238 590399 612397 870268 660165 932315 229311 88463 766446 782500 119487 125833 614019 866925 485854 375327 928141 491554 803833 633226 982174 754777 246284 959508 479844 101440 877455 138582 126442 295327 869383 820302 417027 301983 644241 56830 159201 171316 72904 679994 349028 1000000 710862 847485 561873 840971 699486 617560 336495 184815 497863 760386 446068 219028 205709 118927 476991 374688 614789 626385 208655 299670 928964 689493 131076 413513 184317 557372 591076 925610 782801
275216 249513 163894 199904 288796 6989 990189 129529 192729 443508 316723 112190 389411 574948 1000000 955011 363201 114064 350441 416589 61679 551505 730791 182281 208270 777042 661526 603551 517699 766799 235654 818627 186335 271906 155290 784564 887584 132008 62216 833574 902466 993832 217161 385607 946632 359561 236966 415817 33157 520362 248922 304044 593538 151079 408768 515859 116712 806843 87261 514948 943007 706556 793340 866710 239547 512873 738688 613227 68155 202362 709624 122897 581664 352758 663989 659297 505950 578437 61478 206357 846223 257744 206305 926123 986277 198342 800130 605845 708111 809101 189435 992201 907271 828518 296985 58670 113350 116651 350419 164944 86226 183880 980744 836935 290626 481452 106128 981444 15053 113722 905686 892647 362070 714977 689712 298355 687905 229214 996514 268960 7057 213132 136594 744843 557164 154113 738312 612554 346776 741177 515425 144196 903596 37007 911118 946682 708331 193528 293839 436998 96993 534917 601287 158125 526891 439304 416676 505057 865311 770385 308168 231909 483292 469410 932460 420232 90138 394235 290182 832423 137173 157918 580985 147235 234699 118911 910527 401100 499173 950178 734540 201159 980114 246910 268348 211944 578115 933262 509875 574107 946801 903748 543307 905102 635372 655920 727118 404724 515166 765973 246008 838013 290555 801367 438844 155571 549654 482574 698820 826619 401053 76789 471517 203397 163170 961882 124175 474581 403066 517474 19725 896242 879818 295246 321168 163037 867257 102553 922669 879792 288531 30553 477260 60084 310464 318916 904873 4042 679948 241947 284587 560583 53359 777642 361817 977136 545395 586945 774696 231161 846127 509311 517631 612866 712603 507654 929078 63320 55482 418342 730381 368060 731870 795670 265962 155742 284050 509409 93375 829897 56713 277315 244636 163626 20897 266477 80779 918572 502815 916016 329842 541857 671962 762185 283940 317847 326982 571486 599800 727008 366417 351632 535972 726554 135438 619139 704860 951984 283674 638316 67872 569984 938275 342304 784091 23887 240065 129080 227742
316289 265123 80991 984819 578521 31813 716595 659106 115087 189766 433419 8191 104949 574029 219187 630407 472349 128505 298771 757462 465069 831464 311460 322327 532766 340675 271430 379865 728835 336895 77350 984291 346620 411521 312615 840231 604741 60389 534205 282131 230097 37077 75320 573455 82037 917876 525024 796029 589515 706976 689538 174311 6713 313826 202325 146693 598555 310325 646434 242242 985103 69550 983166 462022 439962 757238 903208 830631 96463 233948 416546 484542 49953 184691 917797 751718 782477 464019 258717 431206 974009 817983 168755 617223 886120 417365 759143 516623 68842 823763 883694 358672 804584 171200 882389 551376 339666 330300 573675 899259 648863 10310 743054 839010 682161 796044 635304 790102 346818 801606 254284 671244 730877 632849 828887 376048 161884 288535 557535 84055 483970 953157 971730 988890 440862 221294 20630 375835 477914 31215 858648 18871 858461 496816 742196 363633 501052 646955 231201 242071 162498 69401 592813 888194 701048 215037 317827 838130 692993 84984 359944 539027 418447 973428 81088 768128 884963 750069 390908 998296 532267 913079 333562 519777 404309 602359 451591 897047 253160 980866 725892 62634 299521 50275 102582 938082 262464 822164 0 290435 841598 264197 383258 688909 588075 508078 883691 684348 104689 122023 651755 795504 760633 868081 369461 301374 299099 616163 331579 516615 950196 581844 394701 374812 313269 82502 590955 323399 921841 515099 242269 759505 691589 725695 486603 316621 640990 622039 263392 74310 395176 771772 863528 820803 136830 983027 624945 176783 463534 247795 662894 495977 259384 637280 589546 293297 515629 356671 717101 67867 494896 321323 499947 293756 155093 913456 3798 574054 585186 193141 850521 190623 638328 248831 405711 431537 593279 762949 314168 527568 433281 528471 268045 866677 88897 954162 286798 890494 322377 286232 991 847206 771167 764977 651928 607372 32154 389862 839584 889431 709363 534151 174552 686569 581527 23340 723073 238349 848039 107659 428368 176037 320706 919758 635100 272212 887605 674412 739117
337658 638385 309906 827316 666197 719547 96187 180146 565703 760897 327861 429704 496551 27310 768400 499225 525542 118071 531455 180367 613223 419769 973638 949350 280421 300751 294059 136039 666898 950684 930405 21921 799887 75432 603528 785788 290534 929337 582812 667978 210547 681302 547085 330143 812685 775619 192550 239842 923818 636695 861740 769862 690192 409002 187283 1000000 84774 297073 149199 421375 461021 951607 277809 455599 95184 902844 348377 296383 898463 215694 561414 868954 578145 375093 811287 893652 277182 708775 993451 513312 521696 304473 248916 81313 305660 802996 769165 446707 518545 641639 134455 304288 603416 241867 522327 686505 603107 767237 127192 402740 677756 946334 492424 648760 195970 123437 140039 945114 400204 41736 149260 652620 983651 425397 656355 951377 401554 757098 987974 922833 10477 827676 305176 614060 826167 428305 896005 515290 844760 627100 489742 755285 1000000 99827 330502 888319 867322 920507 728641 676496 265076 37529 738593 497615 896553 108150 822148 896601 916614 975504 809124 54303 971098 329623 917533 750411 13246 532591 966451 486347 786369 893541 245839 772480 209790 719712 140616 574589 512699 388023 556494 618251 303247 865226 819548 302276 286451 203172 490460 496774 361835 760452 559089 251965 670995 397084 296012 591296 376661 592391 357684 508155 463440 979951 61461 55240 502366 51927 283411 766147 121026 889172 955871 58490 94483 957748 511938 298320 507654 92396 177470 678384 15673 39981 893644 763057 969512 474877 12483 1000000 18757 118832 690910 213574 277418 198620 393357 57458 79180 560784 618589 15894 380866 109969 150651 880701 966066 357983 325626 577075 153814 578732 863149 584853 854161 292270 617459 19011 364133 908055 336307 807105 956004 137407 176402 412005 174606 657624 415147 793746 442032 32535 988363 323911 167927 10351 177676 250725 380010 553122 391205 787123 762145 283905 489170 989058 672044 876086 696455 1000000 355220 375915 405515 793845 693921 86354 37413 842536 52033 468759 800222 568158 99176 939313 286973 1000000 911048 950282 895681
996409 452765 92470 849190 577229 304399 52882 131399 957893 27090 953651 561943 928800 915201 14802 294558 131226 166596 355128 733475 425532 468839 57504 24754 353557 40620 403171 35271 454877 943642 388871 526066 701685 644008 858637 754501 75750 295402 516960 492814 394958 213203 587477 428411 893186 817298 504057 463060 647251 845385 417017 919921 660592 572982 866101 705768 868111 699269 169368 985409 593259 820446 467161 900396 539665 65730 371857 419545 552843 875743 653289 526519 420446 644917 199873 320279 240047 875800 514093 556429 141355 546796 379858 824090 932547 531883 41143 797077 617502 65615 575328 800085 976332 73956 887862 494005 327250 701909 804548 297753 420523 146465 604702 64634 686232 182076 7285 36262 425332 83695 55410 922750 864255 796202 705830 611766 987150 404107 559137 993114 618754 740666 449756 136042 869856 684832 960579 528731 630617 909029 969701 61219 460676 419948 118593 814290 994221 470942 656124 296515 1000000 775993 619616 250041 692647 29365 442693 961796 690439 154059 48388 381932 729622 697042 929181 447918 336165 172263 413333 795070 695896 382533 452641 416414 591233 509374 9771 882380 811595 484243 875037 172109 839388 547558 54208 70918 131515 452957 146983 59802 468793 925469 891801 831074 427467 766391 389124 359104 967605 873446 988748 334271 576078 732074 31520 793066 320056 761197 377038 362484 78864 390604 959287 220831 953047 397652 143121 259610 85954 907874 130794 606650 256452 11474 293087 610774 367611 952260 43547 957919 884725 749333 835229 295471 884416 827638 604466 52978 164862 586727 807091 460569 298460 229456 849077 248800 837213 992260 669875 517332 962839 248340 165273 676822 920954 815238 629852 289035 373275 380410 578652 915043 238101 142669 557133 805677 371386 245225 904436 910169 366551 226429 0 830540 876258 137344 127341 493096 778978 636009 394877 379066 528876 481682 388039 397655 125207 966505 307258 80235 640387 503388 271305 427938 752883 333435 321091 636585 513372 612148 476698 272015 68759 387304 699190 168457 486331 965286 360404
741220 448193 796440 844599 400837 480442 685816 511186 432743 273864 925701 739614 305466 859662 274505 139026 351506 440080 638353 96537 325213 600888 681172 255413 231920 673 350770 741378 625905 806619 500775 521955 304162 967213 715198 873061 89862 660982 691972 584497 787727 833934 571485 0 671441 81136 967323 596434 136930 67130 670511 185300 484289 259885 860303 585343 850103 964996 729569 175389 434978 20137 919762 1000000 113886 838209 600553 330140 453684 164626 787119 111114 758799 610525 151415 597508 426124 74061 88795 48394 719144 749749 645891 201441 177545 739498 130903 270793 923240 497420 115203 476303 329048 639484 86083 54698 527136 879615 772968 178733 951435 298933 407632 545583 813707 754078 268073 2388 908436 643409 519153 724776 762530 561984 89695 912017 352207 255809 44816 513871 463016 613828 301191 340549 293464 971318 576492 344842 93187 471220 536317 37947 744580 903014 780568 124145 614492 235765 186904 423140 406492 952798 526424 43785 423769 478162 527994 846120 997235 337446 700210 618626 751140 2978 553006 209470 784604 492951 212657 988511 84990 145906 901826 132900 533876 84375 765960 42082 997625 385857 492905 789105 523345 896447 750090 864245 490275 773486 933287 96605 561823 878056 13470 763654 18260 25576 97874 916408 617196 19702 668018 805479 783272 859010 185917 939 404128 12221 427192 435303 208402 759190 166522 135146 490786 788016 783770 622668 918875 595349 730267 122711 239857 729912 271937 758235 275761 909686 526329 939554 655538 760558 76738 837529 59182 800409 709946 444494 859311 955294 976469 227721 68164 381934 357851 178531 574663 214290 148899 666702 508026 158517 227912 238109 761459 274055 872910 86004 391991 693402 800221 726436 774223 293780 66787 203550 788542 426432 973436 520703 769154 399250 313585 548536 914864 617513 780210 425503 540245 696909 802582 914799 458137 641395 794617 154729 582367 694610 651594 863270 172350 242201 905130 593161 874357 673462 670209 524550 186272 796732 129646 408656 289290 137392 766051 723579 491533 433215 845932
723884 570773 589215 174824 649036 311018 855745 226602 269322 224409 145704 866355 622475 86918 786433 585923 594165 441594 805475 417086 669997 677380 810193 24252 516690 615327 923518 960226 268672 504428 783724 743591 406378 936901 991977 711462 471673 494538 234483 394524 394571 126281 603128 832380 460482 403502 991321 477334 97915 637553 759327 247973 361480 935411 423085 27704 796299 442778 877675 234962 266588 112667 92942 233940 530182 125788 116899 721860 4230 809170 591625 770021 620052 76180 178765 37464 617503 757531 809717 399474 379377 492792 515975 421756 15885 67777 159597 616860 969525 593529 818189 55891 710143 664564 598724 461470 230950 953991 196514 782660 7917 458033 532570 419912 74021 479192 110033 946328 59879 716759 155899 879626 832114 136472 698749 44900 407564 900016 2164 456090 481093 1000000 681912 516818 707416 588027 906717 878538 99431 691063 40602 616144 567949 361494 504478 342824 441325 446274 735899 192000 411732 404853 867324 946916 20593 777662 824794 901266 187344 954005 310128 866783 380003 383708 498558 998894 101005 142805 5201 268857 209634 39024 1000000 209274 571101 634743 201556 900598 529769 299257 112399 814779 358386 570305 879978 81405 945996 754487 412717 654064 582754 261102 980859 701147 825233 924154 899242 388559 496910 90356 135255 326749 763329 562862 317433 455653 283746 46457 29080 971723 829861 962135 100504 314565 583803 313101 994609 402911 584243 184039 964555 895376 369540 655570 752495 546720 647400 730988 551987 798792 632550 808875 914443 751144 230672 229370 363791 358248 272251 483047 254572 775000 330496 945076 145687 431097 610495 805151 227354 144358 398644 380031 588858 675430 105378 925540 659812 117412 142505 121442 681742 572928 195836 371344 622957 258259 570574 645246 125079 626522 788692 973713 355946 284862 328798 454934 255570 552383 572486 314097 822995 555233 276664 926142 333999 763772 654059 797938 436703 584627 623273 343605 988065 712067 619204 510798 180795 627402 792171 741223 941549 662233 571251 286378 413878 425041 501583 665568 734666
937779 886857 148381 972147 13236 155355 576650 778906 369584 613998 661302 590940 493791 939087 263574 84840 245549 625001 285223 976720 624884 652291 802995 881826 377992 83902 241512 467384 38346 543883 85256 79393 225659 480276 5370 88468 785600 907705 818477 896468 280317 333111 527389 647639 474904 249992 675131 440134 181269 719351 456925 865899 136690 80626 116788 743646 229395 676334 659361 71292 652609 526407 267070 298064 718470 408952 88983 936559 637978 506994 61177 571921 182040 814389 106112 982868 105266 243124 281966 563136 436700 395792 403997 224667 832753 953773 21570 738971 214664 746521 194890 93547 188839 295059 19540 524705 556016 769326 950671 782965 392111 481971 413870 983477 226027 457958 888512 985783 480429 367801 804390 231465 937196 130058 720327 165494 757960 817687 786288 240440 329563 790059 935750 580700 989378 174702 257711 414747 109538 826091 900418 706132 784507 405402 680821 654900 397136 567259 731711 550875 148357 64476 250142 235938 602681 400529 429783 185288 287603 848954 62839 356096 786580 122855 262355 949529 534570 725737 149717 17974 337860 792480 815032 334922 546958 508942 247707 328110 589880 567785 849955 988485 147982 208481 106629 257200 575478 56707 115922 334351 840112 639165 263933 964899 977069 709588 79443 819850 531545 432417 993636 831843 172067 269630 91800 133039 489466 565930 907863 864506 589132 845696 127058 615324 416649 659582 68199 357192 459603 956964 422414 819165 293584 113515 198397 651511 355777 37171 854413 412312 680649 323042 794888 665387 912567 21270 51310 852791 947732 319010 747590 932520 352150 867810 30324 277312 808269 158544 821133 964760 213475 365644 12604 980488 496085 747967 507188 400994 611248 524975 73303 782902 968320 363370 796194 205562 977194 997974 105924 144794 678924 870512 409336 94000 631036 14933 882589 348097 256408 923463 14863 327356 917183 707171 435018 360332 774101 57982 644142 247283 1000000 27063 289492 519800 574327 817467 803182 518742 982546 367150 158195 729416 465396 884516 239111 59465 614786 98152 97310
89062 92179 82840 40572 208588 945428 400842 984971 715975 16642 409079 5304 603304 534169 459706 102299 566594 729808 129636 725959 132445 660069 336376 969366 883954 416603 125706 729276 983744 611830 888129 660286 44051 260164 46145 273651 255029 759862 953579 96957 723786 580861 422194 140712 630624 930148 752503 150201 612420 573492 745645 935418 71325 992314 0 414140 583177 895132 303152 987179 346269 595088 729431 876096 231318 835282 315968 307242 507244 653751 474933 553442 809405 390570 358320 733544 427200 648970 53334 313897 824448 700124 775233 377795 754911 657424 539910 675814 7113 564801 513549 716423 188552 842320 886006 304797 26055 641088 822889 481843 735320 750625 435720 616359 435177 646788 673326 661347 870301 982763 305318 179240 512275 401934 731940 339882 474888 739817 560732 777088 697216 144248 711064 944491 402549 425748 514830 504255 361422 565395 819509 348397 979480 996682 115158 99089 325278 69555 75452 146605 39084 297396 660123 889966 482853 820425 795895 893973 53814 800722 81478 386884 953737 554805 893867 50206 503916 917313 655583 367831 703112 641887 444564 684562 348178 411151 559330 238603 303360 489672 103254 724398 79922 68451 520882 696247 690535 768685 401768 262152 608476 54897 484862 944076 222559 639062 859881 592153 951814 521847 1000000 405582 836468 116870 623812 192719 563282 735160 867027 758378 377618 402295 404133 855494 338037 246579 631087 655761 690946 720547 446977 506184 101544 51231 340375 199205 685883 947329 188254 497696 665783 813745 168959 816588 318551 464756 24459 60893 156431 925586 746554 236591 756153 930316 547571 970878 82746 511477 964524 563424 469320 541588 685915 136878 130832 217134 577430 421183 886345 614273 246194 549172 437773 262442 137779 301017 453303 707878 963286 771968 150606 663598 842989 752237 146852 758426 303447 635312 454903 128450 787956 372436 115920 496401 731935 958255 12442 158799 252983 77295 236015 754366 517906 119026 43319 384853 313566 187828 949414 522454 338734 19751 218494 411304 990424 831851 640283 858979 76054
745534 747761 686810 510408 119018 828578 675864 88251 954793 205658 34969 385976 244660 937487 172966 778602 478826 622376 989640 652924 608820 921663 921545 97947 500591 350893 351214 12938 684499 193285 709690 784025 112010 1729 683284 431474 192096 328391 281767 639712 761394 172651 83782 824272 294481 761481 133373 365079 831081 834822 539515 844897 22778 187442 775322 435914 141738 959029 654314 464167 14160 735758 842715 171241 476130 509225 800252 741227 235194 637554 681727 1000000 97214 675304 832119 429588 25736 90622 549761 572662 304842 944012 78209 130901 60285 207112 522719 849514 495650 419856 980867 233793 578690 238053 937190 188661 736945 155406 911370 595948 700901 337593 214708 616892 220142 769016 464812 673319 881267 937272 553108 82798 655934 214881 822620 212057 966148 241448 932774 864670 210316 257599 694491 849865 623276 690163 467124 424794 729475 954288 824887 738864 590690 857224 553705 905766 542916 334793 361025 24794 100335 336695 197498 839397 461249 75553 589760 525755 15077 747320 92234 478065 59338 312345 94751 860894 984235 745176 588623 247924 30526 788195 610483 442545 752444 535672 192511 56534 34308 364100 89915 79248 837335 750037 785527 126652 752479 456226 130412 14463 486811 242481 499854 396751 50191 382819 119893 717908 378371 809589 489350 407636 933265 35286 161057 83328 1000000 376408 126734 571569 103907 716539 679435 530405 293094 741554 269856 25901 497289 398953 846527 478951 411463 69614 328307 761159 588202 720154 971118 620261 693551 323618 277112 572939 284874 972694 834095 346073 257826 886098 463083 504476 639478 98480 610163 643858 759833 469858 692016 593543 389079 269955 931167 992416 724925 195545 850532 872284 613358 178135 848510 953807 531230 39844 329513 654298 980721 453136 889315 824809 918150 833805 414651 593389 780013 495430 586525 706733 289552 47980 900955 719302 665152 976888 347892 551192 631008 830009 969619 510984 833254 352721 197273 130089 976395 41159 139269 842355 512499 271584 135343 940400 474638 377158 799210 715393 126483 224974 905748
625290 341518 897718 500355 148759 526385 245978 667213 459672 206802 811357 466949 832301 303026 620725 635744 269111 968469 509466 1000000 7585 508681 646951 517491 28817 251255 851740 336895 820100 762029 825809 383505 336961 997947 289389 447956 240975 500445 17086 898710 869441 953231 542075 418769 991717 341286 83506 748122 713635 196701 551736 532824 299730 820991 331715 183747 339652 793152 810048 364410 933323 871708 939777 270587 836509 893540 349987 827013 425065 682700 23200 892932 444718 366883 447288 563445 325537 283563 145948 427394 35067 449210 732979 272169 7529 145856 666877 32662 100060 269341 925675 640909 424657 52646 924637 326039 70140 312448 716573 920200 645289 825512 883917 658563 702878 774591 278447 323357 657917 148528 580761 400887 780 532236 337413 909847 825086 94294 805550 413299 965614 997352 705882 764825 554590 90492 246821 994101 456557 40325 64498 623704 122551 732246 844050 711754 175829 741569 169550 191494 424053 914877 425326 448911 456029 991862 604582 105848 121813 300694 108803 434187 895048 278687 328744 59134 620575 66052 841693 514345 728557 95936 825073 357246 487221 676211 523668 892044 307017 832081 777077 16597 862327 887577 589021 545563 810361 132213 729215 326066 679334 587525 460146 532943 979451 754676 655927 407123 946370 934074 835109 594692 588407 796450 862484 552542 862409 913375 563120 31182 237664 628848 340589 994140 149675 45084 974173 490699 231606 216936 256016 638640 902616 531478 139695 14704 588071 276727 21266 462255 243849 861735 661035 163469 935720 774752 61642 752632 703999 710787 524054 417593 279557 488687 864298 900050 42703 551515 840436 366209 732205 752343 153260 704758 445106 932627 256517 944518 701281 825757 959998 634798 334567 974809 294671 488777 531761 944387 179746 676697 403698 313840 898777 62021 409939 367411 109235 145957 829474 33590 925034 608959 568357 793247 794867 315804 886537 643703 311686 376249 732517 476313 440942 767794 532840 795095 816615 935797 347047 718769 158328 525485 284806 557230 107191 579279 725430 494585 180138
567236 499150 478629 142103 659696 694417 610887 8444 190590 877764 828951 564924 407914 876489 479197 170540 334986 387498 538145 830004 383691 775199 123227 526729 664266 344644 608893 576198 521471 542945 382535 260271 616018 711458 669701 933934 390058 470953 47197 841489 530825 604033 948135 468640 792441 833358 163358 947288 67793 889470 66580 750926 268445 935157 48292 738958 525833 734046 481696 673548 552005 991377 320268 122824 191502 590503 796681 465363 88959 164910 0 533934 949070 331089 169163 372917 20538 473132 221407 904871 748237 159449 159290 303049 960390 588410 824439 466548 697859 922019 200115 821738 197742 835300 877130 740382 673912 734019 738091 692251 156228 816011 437604 729749 839091 847500 506534 466002 557401 689747 594026 373690 839296 22018 370185 587562 921430 570658 969337 987401 740815 89150 474816 345683 5305 524708 538276 755228 346970 392958 937884 198201 973675 982349 304210 322758 410340 377697 542329 255519 276914 178888 802594 151853 760633 436132 744287 801240 315898 239891 913609 961898 274818 812272 743334 878310 895415 30221 308214 212156 276569 846023 566044 471523 940813 477209 89539 540272 652681 763738 559910 236423 143336 63302 686926 58323 867286 322500 365564 69651 98181 742400 1000000 194579 173300 744305 507279 778071 564388 234513 626505 790001 155023 803762 293246 10582 878683 600941 262032 755743 82489 567417 211704 877997 232760 671030 488426 457694 270436 287371 166603 300733 30871 631917 81884 799207 189391 167688 15502 946979 864619 540096 57873 381638 77018 63628 874157 260474 178871 920446 869159 618942 305104 278283 149770 291969 150357 48672 669623 56739 604597 411384 652799 267162 397917 140560 187254 412925 152137 917578 123449 332445 915576 27570 344472 762407 831670 665791 433312 246621 750374 394853 882819 63207 287211 584938 862086 767773 215765 927261 902350 887934 496894 447235 733717 395959 474103 66770 369014 164939 423304 627811 854392 589137 706329 804016 845322 545706 127279 67395 365570 230160 431207 341391 55611 612275 660570 348952 395264
615418 827240 222053 511572 268890 475311 669909 422702 530362 372631 913489 960048 122153 900459 62242 672486 301392 749113 273188 124759 792634 216686 821337 118746 479416 126353 741505 379524 776177 60977 541449 573842 244160 1000000 427196 407346 515696 53820 917653 675692 85830 125945 113472 880186 924125 946830 814599 822906 965676 660930 723310 889925 394469 99021 557141 430051 686874 584889 967122 80912 896692 723341 540742 553219 595305 239609 840483 91382 101698 425068 618040 472636 753002 896136 242865 972237 976829 442666 228205 954939 138579 145797 46350 62297 112222 684795 208428 973989 49583 454141 816565 609327 375398 698083 975871 577572 271376 75823 301233 241005 627837 937819 649327 145101 542806 407889 154439 936878 421165 314786 878946 233911 893723 203809 344866 503074 358945 791122 404656 464290 420026 724573 784487 935238 679689 516378 135821 187739 616676 902807 181845 791824 727018 82285 52294 24052 213058 662345 590661 569007 500475 410639 238974 489614 29712 854094 295155 96794 635304 963137 913157 529741 153714 852976 868428 849439 930789 20145 86474 752771 680906 763209 793588 658546 946253 233300 827554 512758 737332 869429 990151 703783 430460 487603 380988 275046 891702 286643 285328 957083 426021 471147 574545 166788 33271 258254 803021 417652 514773 80586 137306 635278 208083 487540 816719 906483 846849 816637 690947 294048 883702 492955 533006 579144 510971 345847 399110 952205 646187 870356 455643 371529 220661 858872 56095 625567 684590 479283 268107 548069 836788 504865 740997 146243 115477 416464 317706 816048 946914 832024 343303 580298 888121 679910 666393 805879 317188 141045 270959 693362 581821 171311 589916 291026 48829 570103 337685 187920 65495 947201 256267 63543 53502 539752 588950 676768 23384 944743 814208 36904 473861 635876 774104 518611 216234 855475 794644 578288 16045 158531 977636 852398 775174 336246 345928 55644 999790 30086 220243 199814 692830 954446 244543 995804 479259 826213 327894 200616 578685 334919 882371 122689 667821 797531 588446 566681 669377 987837 36267
447552 576498 29147 544726 888630 666794 308845 880161 694339 615349 282708 72442 975008 18912 285044 927215 769355 328456 310816 110417 872026 504078 268113 216833 275272 137788 620260 726539 587825 644588 163420 577214 138775 635717 839121 867355 521777 920366 489748 265703 324946 319473 287568 968399 210204 524493 92140 402616 688721 615327 444381 164451 459417 7693 541726 152281 315108 11617 211351 145445 585869 161933 860381 907666 911467 449080 294612 234518 16503 808977 253815 589324 535138 81489 945146 519266 7673 452520 723136 715695 835106 976708 592675 699745 582688 132557 873899 680422 325711 774784 35701 280802 594452 972978 169570 591722 571505 110427 249949 483595 929799 436425 25412 723017 588737 232977 403124 991439 453873 215627 715651 208426 739520 605687 737815 106288 829521 350311 295407 942876 441145 806514 349258 700215 138715 386323 85207 871343 309156 124466 256052 367646 54410 511633 632775 409211 946924 852536 228274 260575 89472 679842 282941 438440 197328 241419 801970 204891 591468 843058 910450 16074 236690 279915 296770 309224 281040 700595 599944 359961 733917 899204 46841 333783 325663 122238 301956 974625 41233 614339 25265 625821 134627 872216 900345 325155 364485 786318 850482 398296 245747 477127 429859 130411 808542 0 637844 839014 471185 260108 569093 236631 618031 970028 965223 526277 75792 607296 913197 565215 452297 670677 168170 514246 894058 741650 0 468616 658318 87343 915691 541170 6211 413185 547704 210967 710076 488783 306444 852881 566534 901643 72132 118229 809987 429282 892231 102949 118181 280420 245524 698019 910410 513270 532013 344915 678533 251889 230037 738521 601133 348346 264135 594186 306972 123606 167767 113965 529197 883050 806364 649282 652059 240978 132647 555087 37845 994653 224333 872668 215567 64942 174067 892615 850774 399305 493373 332198 16488 588290 958287 961948 18961 769093 842192 262081 747730 12580 664271 557413 99883 252432 126586 244354 104910 172016 69526 822267 97543 556471 282285 926133 874063 884443 931102 809435 442083 211645 62207
326882 505845 748892 116171 251038 515346 371750 401691 469239 332472 99152 507100 131482 662101 871000 427563 792771 509943 429802 755445 339582 492159 652392 322032 326736 623225 773417 617548 323041 934570 693208 639679 506941 573754 110391 72692 237220 769235 183834 179241 99663 567792 548956 428204 152904 961424 27691 246760 861053 665214 694998 162079 229719 776999 749236 263468 539334 464359 655657 479746 575078 571847 939898 677896 568524 246056 154480 52872 10661 727710 958911 213032 561905 865093 608028 890317 450682 481802 829926 820855 79129 202724 600183 252045 486395 1000000 662943 300455 496610 956208 138756 256586 188364 945326 446816 777210 827639 90042 214224 219378 216356 751261 863883 396645 273801 273146 22577 250173 567304 937242 139903 945552 742089 277930 805256 557043 199614 528937 839524 645289 775684 927190 393666 902013 383649 104923 354688 872701 180721 471098 73695 534320 806181 274271 28293 747088 527713 886241 754047 985115 434121 452016 502626 710485 368187 323831 152102 369254 829316 995604 455856 402019 997115 704063 643491 199479 503093 359575 596814 117717 731124 591720 207836 162598 401638 964258 275442 266117 363818 641525 467243 188560 15030 943409 363500 434639 568540 134291 266168 12859 427169 768322 52250 939938 433589 889942 188468 954366 19327 5094 622036 667900 343384 989206 411605 696456 703789 959408 698380 213117 969787 10331 879454 41987 534326 792579 914419 812609 985452 632503 749760 501200 91910 431093 975959 309204 757270 742618 131121 744219 772576 542892 696593 19572 622659 714744 370050 378433 592755 829267 1000000 208741 509434 529698 614087 921085 136974 984610 865167 302939 220242 495771 538152 500252 700954 374060 166861 811815 490872 657181 960868 638245 875269 869306 140499 272688 169396 417280 722579 390223 349148 65519 933678 874957 964190 928871 66215 627135 796298 940627 699814 565280 256681 994856 111585 347141 73188 143382 938148 316877 710408 332600 220131 814057 526398 922733 171822 704554 338929 675047 115275 468432 239465 64419 933738 591438 655993 96427 474603
899901 936389 914620 771546 751961 627325 663979 716409 694845 569822 835019 110350 516028 118650 762433 30892 232139 822293 912442 799245 949136 640295 711211 127680 778850 311672 998816 132948 916431 716535 669200 742540 714564 175986 437200 745629 687089 122638 653828 778527 981629 136018 207232 512663 938829 203630 128284 179084 193193 600802 944377 146735 335314 132376 164667 792229 59198 337653 217449 54226 370157 951716 309751 982541 606037 690575 744133 72147 217638 961119 290389 582098 668083 420742 47066 336165 887796 783361 485109 530680 555736 92008 348084 220029 374057 902158 208306 17823 86703 116361 969381 556362 454305 504667 593575 688911 222141 125341 407782 11418 390066 627063 916943 746140 679527 233667 557420 107322 995519 60128 379443 268224 96523 633991 898834 174542 271538 884243 619051 628568 610011 732380 214556 718075 801914 695567 941830 328240 993158 0 385172 439614 904087 263437 705859 908641 542510 826846 110556 668995 423995 186051 569306 735734 255644 573248 153373 143280 891263 808587 247838 447986 312934 874364 505640 439557 861864 848560 453675 1000000 7596 811991 135602 245450 597682 360702 809981 873831 935780 320996 489843 471037 836634 281482 227175 339522 329107 766778 75033 798019 429365 281572 32548 480157 232522 452895 298990 436173 789 536045 751294 229828 866557 440697 47156 494202 674460 594209 558179 566931 841447 69093 191945 453532 265815 678797 423617 38745 2783 442993 540183 241581 512010 899395 988936 769227 835832 28809 827843 461107 74075 453223 725311 68462 126023 74071 766046 228069 94937 141310 306473 274343 340323 663170 908276 211107 823947 118671 311725 797334 399368 486815 552193 344898 16245 409192 480358 87931 627802 208100 29508 414808 285993 604794 984536 466732 949205 209314 571364 542090 7454 534323 834837 395442 308895 531538 991192 732483 647840 759926 548083 652898 544900 679479 600001 117724 650909 556684 913336 101716 489862 584805 635431 919623 367088 55182 451146 698344 350672 381801 816507 1582 992533 2983 140183 270554 74234 598148 118606
439651 192707 212317 748885 68007 819055 855613 667262 115061 819276 158917 553715 591320 231917 570012 678092 666789 414035 64484 53449 727006 281001 694034 855294 25766 173612 16863 896146 852082 331874 661987 836930 148550 255245 327010 791981 788168 273236 0 975179 595772 605496 292858 965444 699931 587812 323737 581576 29661 422498 478707 581992 303195 233341 736385 128625 935056 672205 329048 199986 889730 558523 252772 561472 448252 99851 632892 724626 826887 761065 614052 285011 237927 812549 882669 554885 298431 998662 924806 917941 621490 432100 32240 783001 433895 636203 891426 353344 400213 992002 783383 869588 775473 70723 491387 519209 761157 796811 395711 591838 927252 889706 370180 409969 339472 563656 712574 229239 994362 695113 768161 514400 191921 509636 398059 139863 430581 326480 100421 151175 260810 200230 312457 141810 713811 698570 730091 669293 456049 678744 374523 228593 807611 114414 95279 139837 953608 99940 559880 165263 481398 674618 120540 242460 233784 740376 640068 569879 152996 451547 727456 979776 355760 699911 69583 516045 8505 504361 646415 394697 65587 242007 96750 370506 125127 504106 422952 717049 655457 936101 464289 358083 730156 164763 803884 120805 337091 850201 50173 424460 828148 321603 928340 880203 874197 342019 493878 639426 201752 150838 774870 573092 453547 887689 792105 129693 453733 28260 600035 509600 28705 616655 271980 334130 664199 884528 138933 963504 693525 128683 140311 601229 96123 37605 306602 771338 294372 386968 241171 746474 862321 362701 105997 914882 903143 571066 296914 258424 243581 402893 736996 707071 257406 460989 262304 633046 334169 306443 663605 232773 390596 807073 617069 368750 237353 202895 231225 147344 431267 918329 278101 758791 625066 469418 920931 847926 209819 467369 564042 269910 888718 389113 545482 761439 700035 82681 546456 40388 755713 789389 606954 26496 142668 18479 22385 311492 248945 232974 556994 519382 638480 527882 769355 346708 756944 649731 38140 227845 287376 239460 50121 473042 891728 981993 314095 407180 714753 267218 500988
72935 67102 296555 109132 246922 168376 31781 568304 243537 954306 583680 621447 761752 896801 378890 104113 749927 141111 38018 486826 489215 318448 844591 163993 139268 90828 288281 669830 446388 306135 805775 457242 961972 243570 251152 352222 362694 69076 821459 335123 549407 246923 951756 716915 207938 702238 531890 868576 56765 982885 337271 627025 943492 295041 650277 409903 941179 281034 17828 595386 769116 553747 337512 286840 781697 164954 799598 881865 254964 975171 602945 338883 67465 938362 907374 94195 191702 994554 384996 137049 461595 48193 299676 639924 151734 971142 549044 344146 542612 675559 475602 286957 761027 226974 639710 709673 266019 233358 626091 127078 45080 577129 36814 566793 256647 309146 28441 379998 16711 750439 7502 288206 38292 988622 25037 397625 958469 355164 582330 421029 470666 104070 775407 639275 892246 388280 714002 903186 106604 859700 287699 407020 408342 970738 816248 617442 642652 366661 707623 124901 70920 210632 790860 383223 124832 327624 53326 834056 332196 503181 626352 514899 849987 892887 939034 659068 520390 799909 151712 867126 485111 414188 960594 577009 48068 888666 482805 68869 154221 438505 186149 252523 276495 977522 130384 755137 179962 470552 711163 643815 487851 851478 461688 226026 194677 359821 532369 784465 605109 885294 435700 64614 914187 596108 643914 762644 550869 675828 208861 713352 365573 676160 45228 956028 998507 89279 815240 373771 692984 844507 437906 461051 489463 853967 844607 398018 514961 175225 265483 838639 1000000 789024 445336 418065 768782 311683 589359 142358 61722 848811 778894 276249 551931 164197 729041 307950 285484 23056 852517 668104 105441 373920 743044 73260 811664 826899 486258 41575 875637 446117 660536 528024 874270 369833 55086 548108 508741 818617 991989 213585 246208 187403 652822 779507 14362 240770 339111 497183 44283 892607 204207 247126 456149 189176 115480 420303 140218 113462 544589 786088 314234 292784 918974 174338 350635 402992 948404 51067 194855 973802 527981 656438 858885 108044 683199 499632 496096 62413 217506
111422 169347 413548 337560 220563 507226 857194 500325 761730 193186 570599 403132 48843 151461 395194 430980 121978 95148 456706 895961 377026 747593 682080 245091 385078 28207 485613 668301 55136 355655 982498 714110 106067 673312 928818 361479 701545 1000000 689864 180248 934039 855896 540171 890794 81574 470628 992551 67235 173332 826961 491874 98118 391918 322109 60105 716430 680087 639633 747448 930569 780248 181266 856232 889675 62396 760939 775939 636439 731289 667998 523619 985572 644353 329715 462022 606401 665483 916345 464787 384903 606250 617324 136797 954975 888195 604610 747454 426368 171332 321359 546459 52415 385230 11947 592789 659189 612907 987728 145543 234190 19311 841833 685674 992896 131337 500172 714757 171170 978021 371846 577455 305568 874190 90147 367304 623254 683369 247513 936143 242205 597253 799680 728618 251069 350499 160803 239452 608048 78619 904573 758662 262098 524426 972113 931684 702843 985229 713851 963461 892959 836690 994357 495487 815144 899380 160702 984126 114709 565863 213262 517916 296232 365631 824341 624427 932572 745343 20088 43804 856963 352497 523504 894091 524748 607775 808313 813523 844443 6979 678624 763033 489440 687894 307235 528880 440436 885942 579050 570304 551013 59683 900760 373643 458625 755007 830637 580523 822358 781427 822302 254658 613126 894234 124192 321638 44986 831073 818897 573514 135904 452555 925487 363743 511359 416887 513179 26957 675082 999187 505878 967012 109811 426527 149058 794215 512928 909723 524684 47990 964699 468292 675908 725271 987193 693747 301338 744586 864776 626922 30166 457301 205837 643482 48285 250491 406646 815332 652157 496142 586394 87938 444750 158544 948896 283672 766246 74384 987420 145164 722378 404223 287588 638326 541606 642618 563900 390509 911310 928168 36308 364672 0 926675 281679 914088 138388 338219 248653 4895 896846 964764 648870 757108 853194 651486 508249 116570 185469 53335 701161 845749 579113 352534 685314 167021 313902 770079 427532 405258 288245 520878 972167 539889 224564 798801 294688 229508 860591 815174
668562 786047 590633 842668 727690 901753 837812 763244 574100 752219 588206 957329 374751 317057 538686 468229 788174 91068 881071 761214 802601 487436 103892 331578 815345 653827 200182 609558 400046 895642 147293 125155 554797 681831 159856 582163 831609 637268 993116 3727 751458 632458 903042 446930 303040 0 394046 937743 996652 381534 425191 244194 865404 441703 759599 666892 896727 630450 42968 308754 161401 267738 170422 909636 470884 778086 105983 209493 973545 733629 633389 179710 155834 88282 555699 96621 677136 118995 900634 788505 740184 514460 800475 953127 684667 246372 791022 620548 696173 271975 675200 459112 244432 65757 403333 111470 249285 329419 479022 183189 600182 361361 158949 101234 83897 841441 13301 261032 716739 750454 984745 395201 612532 346868 211431 704279 453137 430757 509864 38251 280720 685180 999140 347711 404865 101854 550325 900147 772495 262222 470449 477259 368928 965122 162834 441923 77647 746223 279674 490328 137608 75203 864619 40739 13533 437682 112523 824881 881859 882848 976244 110276 598276 631095 697492 268237 29044 884022 237944 132786 929626 989819 117003 812571 965481 669396 770183 228782 927241 934856 201632 698789 697711 37351 942342 539281 818670 96506 260291 832976 713543 485973 525257 667006 783032 885634 603193 133469 493324 806306 903433 760799 777908 968416 333431 929643 385653 809324 76070 676351 344665 634820 122190 441833 591038 574101 90006 394352 237494 438111 399223 745388 992711 316705 837589 760294 638692 548298 816744 76489 152519 661908 212564 368465 35260 70276 887163 480522 11899 942162 95822 755062 862642 397364 413262 491255 115820 412294 13783 521623 474009 795417 961584 514244 479139 619568 372586 268513 892599 737525 972464 196748 86215 789345 921926 519410 8198 374894 746305 217753 995631 174885 30663 778347 244873 853833 481324 422053 336564 436290 321692 654093 528781 920065 120402 421829 487544 586869 21590 6050 891598 142349 841176 197520 603480 291315 131779 403977 937484 811205 94468 526568 357637 807325 558532 972172 408111 907486 888943
696905 863367 493904 274539 556363 723753 508708 507208 721315 799912 824493 340885 401159 887371 350043 449925 773061 81027 481496 154933 18809 254732 335561 316833 191976 0 816875 630678 177799 185944 593095 188311 303818 236075 242161 14795 595942 222811 720233 169821 37884 268872 956521 598004 559498 821776 706097 420655 70563 660257 637324 834502 309729 989898 368600 113502 861687 798773 122117 59260 278999 278761 385818 126729 408925 255356 652969 47143 967453 692677 508846 450245 732526 626458 997745 162594 583242 698342 614828 261850 232047 499653 184889 750268 449922 917350 102361 486028 958379 932287 416321 11929 395968 128091 489735 726036 167574 658890 915051 138438 395613 609332 209747 582565 557135 975410 541084 613034 20451 816118 85348 19500 317077 483878 608712 747445 796844 678628 355346 671485 172417 886609 726867 528875 691659 432125 631113 481191 766607 13460 501456 75087 444791 541714 142405 974159 271597 86688 916649 1000000 777669 937177 983140 662578 593851 984093 905752 881314 302127 293430 896928 603139 686214 346646 113987 599191 170108 923379 535738 618426 479447 392260 861831 146763 554070 94687 912254 525369 854912 371369 198773 798511 380714 387812 771454 151267 228579 470082 870214 701844 813409 619778 265321 0 684336 27466 30276 597614 672796 173342 953820 472531 749590 323037 859964 347659 26963 887926 794222 427020 441129 629791 27479 893330 63249 955797 732561 788210 227748 539230 686008 22300 257360 303748 396140 269965 651306 983819 300495 550897 574372 856702 950762 661933 572082 642255 544524 872192 552694 456922 636893 622184 920883 967502 352448 320936 921378 272566 457472 498592 37946 110058 546302 220250 1000000 80243 328344 23738 482167 155993 627104 97249 626306 262229 521571 283280 372109 425615 4244 826049 854038 611266 456999 919687 808157 842330 131109 831516 284072 657474 48859 210424 763401 302964 326649 895618 471823 270951 739131 971637 8849 674226 853967 64977 801772 859026 907527 694076 505443 417559 715088 16426 310561 476703 861527 994096 834982 459324 540489
771522 128736 372998 165317 773134 797235 315026 556421 0 323394 662194 484888 576766 103877 146090 881997 130990 571330 534151 678219 942803 621781 242081 629755 873307 881829 82402 806782 113384 327782 977427 327626 440817 726033 599073 118447 625483 332564 688810 969314 424507 93274 586937 162757 0 246262 97598 942368 427206 147965 424948 447287 197803 889466 337397 602305 341977 325350 92706 357510 128988 916543 908053 768853 585518 289588 491298 27237 192378 908237 325638 265098 669944 77265 143781 847960 303040 388557 122966 751496 577277 448330 306912 798347 593497 584060 762396 903452 120613 304220 221992 391394 63224 473518 809329 424197 793161 479855 985575 181389 64759 820617 864754 184995 264698 155920 771726 524424 273258 133688 48965 562352 1000000 337550 353474 763253 115020 262632 180012 762241 354288 156073 22672 840328 662316 403216 123881 554969 374735 895770 826382 579926 215759 527847 242772 933285 250912 430028 915924 817750 597358 631398 447697 706072 456843 751148 47189 284407 891348 612052 448576 884256 657576 342731 968333 547188 14435 691229 397594 49547 951590 334478 1411 787208 501301 230280 916544 848679 909777 769320 388952 564452 111396 340767 29278 423011 820137 29365 790993 613440 519320 205921 466669 490641 599 789839 657202 942070 310388 185424 813129 641931 132406 731306 832013 1000000 314505 575763 226675 612561 191738 270443 124749 720844 586166 992258 181494 975332 290134 240216 839006 809222 312873 151006 271321 922163 277210 772835 463711 272069 246442 162034 436770 37104 824871 358245 417170 386255 731595 432156 71553 241380 69230 808607 329827 804231 830971 520742 0 197862 958874 369930 130236 483859 623943 76214 0 914646 711625 87644 591361 735425 303175 697710 870139 619407 4935 832962 475764 541121 329000 930516 766338 768025 511546 108462 568664 290530 35765 326470 711824 408650 18336 92220 377823 195043 469701 61772 416908 899683 508981 238848 43144 990612 823145 664486 321256 517908 62241 188820 741615 976095 559627 185242 289600 341700 161378 290855 208850
203708 539562 545889 763969 588881 101949 227159 549853 315315 658266 734081 90601 852587 303590 979918 350973 79771 559334 614782 760716 163560 505498 35443 344688 264721 317079 796370 59877 910765 336440 449370 120902 634525 137720 579128 113092 330693 160713 307774 507110 612676 594261 565397 420237 529436 652183 35433 81586 647701 410179 541788 485196 875455 960819 768814 983049 67375 773657 106311 444296 149052 717808 819622 384974 784586 533749 588147 799194 860579 824192 418594 894932 932800 845422 334003 142681 11813 814046 841771 602514 508222 103105 927319 920955 564634 411731 100931 427015 369014 676639 726132 802868 740861 412373 372647 238776 653837 407760 149206 454271 421713 154503 658826 531870 745805 200591 120389 548915 638174 513802 227663 334628 510018 497305 256638 750048 569306 277737 121537 915795 399801 639894 150428 468925 364949 624499 157982 330943 160487 224592 223245 195720 490763 991111 496358 499364 222341 409888 747532 265789 704088 511035 470404 23966 899316 749869 212842 744885 880717 436198 887228 585806 463933 277090 368565 305616 193633 178027 256367 268293 132930 764134 575237 421420 710257 504439 92153 172505 623372 738969 92039 304844 221485 801144 105966 785121 43792 421221 870435 387581 207595 966870 556102 23617 540938 452134 847014 399559 732175 894220 42411 840888 359445 609998 741697 51737 609164 698622 913025 676835 168423 263406 622039 374132 903888 369350 566475 982867 107545 716029 515216 152149 179279 253372 937421 504063 266521 331291 759521 625787 0 540202 748531 493782 125803 695891 826960 683459 265698 960515 639491 241971 142106 982230 858717 238958 464067 945614 849665 569971 468332 948358 712445 929153 873025 466964 506037 802610 74683 91526 396452 366711 491996 394087 191144 15292 354046 878422 651309 570935 144237 646249 308104 974598 506147 80054 467641 623437 916904 246763 806007 693260 989718 126773 779282 558146 888856 737061 914514 933772 792251 314726 142804 208276 725615 149031 736778 531935 45582 247470 709631 300805 820442 91798 247840 52483 731091 726411 495723
520293 536023 250284 24068 471784 999167 571916 987688 817806 943355 149795 382825 741112 484867 147731 295062 901521 829145 818005 198279 550336 762633 154221 153259 350221 210999 132524 872571 721202 476398 352736 370559 1987 828702 928886 884400 248347 82788 795030 657175 634973 448793 594490 916144 468449 547051 460824 146389 578372 84890 720872 777996 321418 869839 684665 665678 368296 419495 195481 149836 683280 656591 23151 416002 691983 88862 790341 748720 580569 610381 528585 278835 640469 665994 840631 13569 4487 589684 840678 465238 678553 61792 382914 719187 594673 195878 191555 798444 787653 573265 188510 647007 341131 56883 146309 416683 681235 612515 251605 986187 406371 842095 904810 100613 519504 572398 101934 713054 3194 49809 761761 682570 201427 595914 842148 901456 521089 372585 893900 220831 86416 892958 199545 718927 883931 93495 955285 652264 394602 578831 383070 359518 804254 971144 205697 803967 437499 546982 265093 625605 88800 63687 222368 295690 874188 333022 345381 721395 849270 415124 566172 717546 546850 650354 186157 329785 87160 556013 493607 235527 177414 536024 764799 0 26937 249147 99523 119987 685515 305887 369701 935042 373099 640524 55752 117284 774535 622907 347591 875028 196692 862499 228859 369214 798115 474310 901984 908935 682231 185862 316383 559576 459162 145947 64663 906241 24399 711470 688167 21346 30894 422710 854285 126937 176079 59143 652 101829 771874 869084 999708 965233 957180 422450 548767 760031 85354 823696 241099 521837 298880 133137 18408 67434 607771 238817 793394 4605 943087 30452 292461 61942 87129 427968 506900 48080 222064 788932 598628 936759 961573 567392 267361 473083 700426 97251 638981 700894 147575 81870 731745 476464 68636 543826 274755 100420 496021 494120 979791 664125 349800 280265 615094 236674 264736 745516 279050 697714 181653 554281 822716 607296 48173 306810 326809 858242 496375 111603 882710 718888 723287 125720 282189 555700 43923 83995 350805 883235 882512 238196 560001 117748 723920 689949 136605 382586 335154 133771 851652
208516 320379 570722 23825 791694 23927 220911 572053 358556 241634 980605 484656 251648 583158 618681 403621 743249 115033 927841 155207 658021 40250 382245 719382 328155 209821 521053 845790 785674 406251 501786 867954 523385 632524 885864 264046 855027 664380 541926 20853 920639 352622 266439 963705 546155 587342 492562 313339 851871 130224 402380 988190 790508 580803 278477 732412 561678 652483 0 63047 951982 524239 241009 827584 55854 499474 651241 980089 492858 933261 126334 984634 221045 66924 65381 420861 337001 27077 234441 498457 13356 765463 672753 395421 906276 94031 714418 991062 184109 674060 393671 387350 698658 270965 265360 464285 933320 615831 410351 527228 336832 867756 604541 364945 858796 819194 635220 371768 8274 176943 924491 293769 952657 252254 626185 329297 600976 438648 950518 451741 808348 535255 872264 636045 520516 659477 897104 951728 334127 941140 546038 167163 648388 596036 956331 523209 901418 76987 947249 140562 495262 573397 353537 278394 101114 390443 711768 290818 108550 550565 613395 313040 117390 235177 97630 716347 793113 372482 732470 321723 929070 465294 107552 820204 563417 115949 210822 184292 697210 441672 535908 724173 285283 803260 675179 396934 256908 456988 872238 679439 362014 708161 418932 114769 198694 645525 450796 653862 837711 244343 32354 858790 161988 689196 532444 929793 775912 601275 173482 985124 418630 557493 222841 577407 571962 942170 781746 217540 157799 147493 282530 279247 835953 490685 561888 342991 750695 6419 867125 724424 404841 161659 23582 26847 121730 247447 523215 774207 123135 443477 756511 562060 664080 819626 593396 989079 902536 628668 151163 484455 521956 5695 944585 620513 738724 776262 714373 518226 509780 107359 450801 609596 746465 303099 297096 340418 505441 803390 865013 484405 172301 215534 921979 40980 728755 604830 394399 924327 836960 924680 989495 885590 751456 555512 963221 315260 629693 958528 270631 642118 73938 344692 666998 350342 879092 68551 412442 636925 220807 595443 765556 17713 977775 790297 275280 120036 837680 769005 204093
203178 195822 551616 601594 557099 774485 974493 806025 79628 395440 205034 793697 483738 992396 38378 46183 713556 635117 302687 412685 49953 943603 809701 546408 304006 856251 208726 534560 827096 49269 5926 60897 458688 93868 131734 387495 432855 628550 130753 892000 231762 424387 283384 568967 563955 567516 119758 374056 894186 992983 383331 230982 509794 405356 656365 361362 653129 748226 712810 166715 94753 728021 57433 691105 95250 287744 428884 336067 461526 523775 53726 336493 261293 506850 478659 937497 738001 211790 797728 986090 450779 936132 889347 635294 704477 469868 899643 159577 544671 898642 348144 235211 628123 656302 98873 561642 226576 94849 585544 442070 278840 134835 451288 701634 387583 88276 65640 67005 86217 321271 974171 82416 469342 645462 185268 432437 280152 84206 977157 422273 736165 994291 713960 771207 144529 984725 274095 695557 646208 581436 925197 47379 634672 676460 359179 15735 385260 992562 212516 375254 174790 194904 877927 12745 259304 530976 392245 411849 251188 949338 873444 94456 412861 413600 731717 719370 146726 687637 978598 852087 145731 387969 756663 512690 643265 749182 74270 15948 284831 742127 388363 743301 284989 343860 929812 348103 58107 548700 202913 51995 377941 647712 894258 435898 76226 637127 527331 757299 488162 429304 709024 416656 725328 807013 885229 270733 222129 423531 166769 66432 396156 214234 572910 348621 964845 91196 382619 589084 10363 255837 259562 361438 38695 147262 285743 326750 351874 440378 55140 25340 329665 647515 0 971563 664771 236637 936540 540326 551899 28959 981464 746588 113523 153781 71134 988026 112829 505332 996314 550750 539553 495488 827455 74544 753688 290122 260483 936234 388421 283008 274758 854154 267197 227147 830716 253262 520159 317819 346688 723542 524340 329091 824289 608041 198227 412841 45843 292148 152601 615603 1000000 773342 935666 263330 508721 782765 26920 989154 352281 23287 177456 623533 918691 52698 770125 831669 458716 352120 222230 601533 572563 419448 38617 614143 125284 379088 342120 400220 833619
410731 969777 767587 786921 467814 569639 154289 897235 680533 279807 618448 864791 963585 209526 612858 341072 939164 913032 91358 336827 683508 84565 232415 880431 683843 700158 978189 982376 89318 162543 634557 634854 906390 131619 288780 121356 422713 176155 196 989814 806813 495259 233688 435698 540674 274191 767648 426607 327273 976546 539107 230555 312098 543241 337472 819837 790509 537366 875265 126514 618877 78518 911822 432554 504585 408268 309538 46999 791693 99923 592802 927064 59863 482655 901724 458209 109076 933447 375839 235074 546778 748568 3953 188206 251431 369871 929807 995552 842957 221908 0 228114 228251 708167 879416 365769 767254 964145 421585 88667 321803 129045 90446 691534 824632 539080 43287 778108 43083 861957 573896 951790 27434 304989 959689 55231 625954 937868 661286 208477 393272 715655 398476 249434 419775 673003 395378 125693 509492 419974 493914 98651 649179 666379 173026 263865 290972 410913 188662 232121 194256 479395 23466 801675 119409 586839 1332 465586 987409 999339 685494 603071 791224 597735 452924 583486 528408 260710 820800 336180 69147 772889 902865 415178 37852 723855 193155 102976 541604 555246 163114 371572 670243 164192 493001 995590 810994 675238 394423 640635 547649 753869 672760 37463 418367 640448 350667 955403 915537 749162 813872 657687 215336 897832 496303 428594 237005 26770 850403 209433 529259 251308 538918 456353 692523 540135 525411 747098 660580 254720 263983 413530 432373 836787 405532 844145 970930 453068 218253 371641 735643 479438 931927 915386 654618 270699 448548 926065 37888 802930 926606 478549 628959 463202 731785 146316 987019 8442 575881 902408 683628 404647 841273 442557 724918 569532 195985 714744 863444 586156 986678 850013 735655 444287 918481 401934 398629 795375 399109 586494 808316 102941 216021 467785 643346 257710 876659 231027 375573 928269 508398 685372 664755 483196 41369 30144 974031 723895 889658 56441 25367 983093 61911 730961 719011 975074 136793 631350 757188 302626 727002 976454 116197 292577 193569 906849 55866 574013 937367
357721 421386 355347 46644 194755 647404 198056 562094 850480 591513 445070 588820 487786 422454 784551 550168 864454 602027 873547 101878 81857 431927 595367 447253 768593 828026 540211 951384 406516 367611 755718 387713 607811 246023 420927 178044 569065 810323 108410 869010 512592 680003 52176 933017 372127 639861 342642 944914 736024 760779 193402 214138 69938 825421 696345 559182 263611 3051 968705 428490 344659 354362 974028 838172 876979 240174 702690 561411 562089 707624 898930 892043 880374 468934 960213 1000000 580413 630710 589714 93640 0 816149 384396 242842 836576 577593 614344 639228 821969 808090 378627 849175 787319 75496 283211 428814 896671 263293 585987 298929 635225 951806 777885 981715 243491 290057 222579 562493 477494 436136 669841 761035 41989 146100 901199 789509 824574 537010 137184 592108 96111 422685 477158 148010 24150 630628 889796 856896 240192 612279 773110 907112 513677 977882 798757 752906 829164 402939 252596 260573 752596 603192 26918 742959 802787 199742 192028 525713 123092 920734 821820 53461 159248 315904 710615 531843 694891 32692 384217 745281 41030 484409 848329 202303 737205 650739 499693 901104 340031 689211 817731 912094 145427 645842 793500 285754 984920 395283 903581 926141 435914 187592 1000000 637034 398800 321568 713202 396529 989970 834105 255387 262035 178741 792277 862559 746536 829453 830499 126221 151130 194112 637985 530088 210432 541515 195256 517092 580187 108124 369867 910080 563055 432604 489687 729241 929950 640043 15934 620345 695681 808056 546957 903049 512836 171362 792081 773264 374954 367359 576780 732388 874327 140781 582626 639530 275111 432488 213737 854562 70193 238027 295461 322582 991746 289148 923973 601047 907357 756571 803932 51180 435879 482590 927695 893489 453880 138681 671310 719260 543498 794956 967808 924014 709094 815858 996034 158777 354488 255232 548615 992048 560160 395929 349363 718776 788051 431919 677159 426780 258183 768389 597686 206733 282293 295100 285238 258782 222468 237212 752376 807881 929253 982439 258250 566880 16541 975356 200989 694796
143072 339347 602721 406220 567248 295390 987489 224640 8564 942901 834463 514785 831714 247650 315144 683196 816284 30374 707773 991326 466293 78084 428817 960609 37892 544384 564327 665616 590138 458793 681493 214421 380001 9615 329422 931561 564782 304085 742813 248784 207982 122264 825131 473642 236474 638080 371395 13177 474865 897370 226642 700926 152710 216738 135557 903619 700942 413533 195641 152834 972288 415419 29947 998847 143020 854482 252162 856506 215358 723148 865313 892616 330298 556134 671150 969582 920485 121915 139545 634506 393771 643452 815205 742219 555804 726366 292479 734392 605977 111634 139673 90880 358292 705674 81821 109763 136600 860557 922223 303774 914737 227460 887169 99564 918016 589379 329329 100325 212833 105546 540756 986603 97426 299132 634872 973975 569340 533973 22423 163454 965740 916322 347685 710818 262067 558723 219118 295125 610870 790220 912086 628785 700435 835850 920397 395410 771556 667172 257888 351555 157269 885167 402029 785031 547154 984190 886844 831055 126741 902032 702620 269981 902894 918317 370015 343916 75950 408146 316470 873395 112981 233858 549355 212770 29207 367500 382965 430741 137363 897769 754504 521452 247045 969850 231709 352610 783838 255205 587189 630542 46510 912734 217384 159569 293121 10927 471485 976513 724843 378349 75969 420334 7043 808354 88046 296156 944852 25840 322406 63941 898201 578924 648064 376590 515481 573023 238529 117447 584107 173324 634815 476928 825589 26702 468343 164139 776079 224765 101160 743753 517760 248468 0 443244 245218 933022 711072 67411 981440 421111 246492 281668 491333 799283 73649 241688 646303 770561 718267 336585 150924 161862 370318 780964 147774 609985 31689 910495 205667 717420 745106 570902 867381 758569 965424 96230 690247 825007 416079 633158 16010 716876 399803 495051 903793 491300 34128 897226 760380 825776 398243 637398 636925 743874 368881 174883 155367 439079 164892 562266 604114 696663 218786 643829 721695 973991 29562 708608 35455 764945 270355 736576 492159 559644 869729 474220 583354 958396 889952
530037 512146 787312 73297 436213 535180 845361 4999 231117 925756 193753 276307 630270 231233 32858 315754 327639 14663 650811 46448 57484 518942 110380 724359 421209 282362 6453 730411 730405 364615 788603 586958 937246 441856 422502 257978 98905 230326 664497 540297 465869 206840 759801 927759 386580 121658 252170 341968 681555 137557 444658 738993 700035 101757 185122 996056 525538 846651 527342 741804 400959 2878 293198 338306 898050 923187 880497 912272 531109 779028 92012 705087 803341 689922 656933 554183 806611 101342 877229 888207 664339 474881 359400 866733 588843 476055 815412 853159 935053 604723 527471 536625 324266 910442 437629 772226 683047 307173 273988 342212 316609 804496 873326 324566 402838 453515 217623 912894 711907 947760 968538 445723 161309 725628 203385 884833 960902 908566 841145 15930 835315 52302 227046 75575 249779 542529 921251 23570 61915 612467 318286 24115 697717 59333 614966 102276 523132 702627 339369 938745 602080 83798 909393 780264 20134 738998 786719 878593 26452 687680 131434 973762 547015 672923 158724 612015 206995 431042 329442 987373 349498 357225 126566 894492 103805 114695 620852 372525 889865 289323 792299 196944 703159 967409 517657 857848 382578 737682 680522 449580 52512 425354 538689 761138 124553 711114 708183 689316 128211 131451 785858 511757 686422 91393 138954 480569 110481 415640 537509 735098 100117 836601 303755 708406 488084 0 956556 614870 272985 189335 780488 609852 150037 79671 514311 38176 345415 930973 599396 313222 635404 74264 509557 202468 370733 476124 57069 622083 302900 75727 808125 134692 267069 245128 959429 239317 362206 873328 473114 139700 560447 613929 983617 130066 669005 369526 482877 892567 613914 322102 147338 812451 488827 343363 609360 799534 602799 961857 215250 172042 519191 850938 505049 388998 542640 678629 102730 211941 394397 596054 492072 970263 812900 421361 895788 780580 284128 938945 650024 98470 459140 844566 954457 69340 384460 439110 177542 759134 324298 702477 720682 334242 270222 355240 699038 314651 566775 350280 643044
183523 136639 372776 671938 394267 742381 771469 479504 460557 956306 990462 897062 220282 320902 103896 134137 775623 888129 660037 961566 310125 40539 450841 131346 673586 344794 722071 369835 430497 53151 505565 143512 790878 144290 216001 191931 314588 329529 197723 73210 917837 54944 544022 23775 924424 491055 785316 292073 734065 375561 84323 371529 141313 786825 334647 350353 964458 432366 559608 52688 115263 727402 246054 385302 531474 207428 570898 734052 507702 129329 708490 846709 851153 682231 414633 758561 998621 139242 198553 245421 427168 904977 181138 457023 245118 294416 52247 157090 0 834133 362865 524121 122850 612413 918105 461166 759092 807091 424694 318723 14248 196626 692455 374927 813599 131488 192605 790960 10216 577047 173742 71873 609869 77776 46224 890800 887639 71098 154770 93671 308723 11020 266507 738390 466568 928094 764949 97428 573910 834079 797558 276125 784900 214401 488535 808222 263538 411985 211887 469559 922615 237724 193024 912744 442406 954717 551781 780993 850265 516585 882432 775797 155603 113254 627315 913401 165342 574897 182979 877563 61763 699696 44638 421038 509617 879342 880356 282262 125010 424323 246907 351489 229118 830374 502723 352575 107151 827032 31655 958056 255572 909933 62927 871240 570043 281434 779757 37675 142233 753003 376193 222193 523425 778316 265120 801814 535576 957909 985507 377496 539360 968088 758869 335952 584809 597136 337310 40855 511565 327410 691562 104638 61567 92319 961524 275570 78647 214936 856983 74251 635114 265762 506762 774923 433036 961434 29213 737854 496926 111796 662566 753472 226313 711141 917679 748246 355955 86023 186461 388430 213737 717620 800351 811742 220935 23411 608851 187155 679214 928915 453738 735215 772176 103164 978469 373714 223465 473112 360623 880013 870946 477366 762850 938935 489046 498149 29553 118427 344512 989502 438056 704807 230933 868436 323711 272070 113889 572130 768957 882634 734466 113986 280818 58378 181413 576782 553666 431687 782301 261309 473472 845567 812377 342139 1250 313918 913995 889402 486862
421417 733316 767332 734821 778272 621778 577351 960088 411859 361635 753013 34523 497014 491198 895681 908076 865498 156487 361895 717973 443355 776779 206303 941725 479579 479105 525263 789422 902878 858204 289420 98314 763377 274508 42346 803969 102261 8607 688016 125136 32354 142472 786857 948507 640790 66849 893531 659397 122232 105760 762988 109647 269771 664179 296635 156574 143408 210745 876554 12144 369847 610612 780513 179571 249823 27382 100310 662440 152424 37068 395294 202930 558458 251660 57191 346782 413073 791604 117418 22043 937234 363999 797629 903765 465344 692177 977909 705438 357701 623747 805948 234887 757900 754042 14386 327691 683714 901817 816093 832733 249545 303623 208982 603474 564426 44737 56526 356196 17 302421 812496 828235 198971 971873 530457 137182 625761 846171 25278 213806 397829 274313 341214 852538 335057 880082 506051 729703 984967 251332 693886 699584 359780 29950 484996 577873 688793 735282 663408 234028 699939 815853 393097 731957 925605 958200 709144 759662 205004 324148 246887 352222 290480 439508 649654 218433 386758 420627 933793 409795 783995 684068 746634 412569 858173 317047 398799 559781 997830 828284 674819 546379 948595 465651 983271 50595 541862 612060 449146 965120 393936 846587 229113 273844 627538 865000 103298 67388 350070 459303 361598 963434 927264 391081 464550 934657 850063 152162 876341 590407 431475 99039 501314 724517 814346 640413 577243 327638 455891 986660 9330 71602 439490 203744 939614 882506 422716 229603 941920 199542 58526 48837 870465 0 874034 946065 179566 359283 40257 221878 221550 171393 578212 835581 87394 644508 478211 511521 572246 276060 451026 384122 96934 392851 916662 183045 600819 100115 481428 518001 479316 506652 694212 870674 733966 964613 76440 832032 354018 317706 758253 246233 124268 420333 684563 841155 681738 799957 549203 218803 64666 572790 593937 529531 106947 98451 924312 483450 471302 379406 700608 682011 123865 843201 345895 819194 426540 120101 126753 686495 776106 23528 887219 271556 145338 766861 753199 262492 140961
957206 549695 145 328077 381223 612396 565121 227863 33940 481567 803212 532655 970351 939768 990152 127690 390972 560466 809937 804175 589042 788826 39003 979690 519422 936871 462561 804070 931118 157107 254947 4420 554375 185097 850762 266247 17409 808039 651325 89901 323865 454402 663519 18933 509755 774520 855299 293981 756503 457112 348941 867575 252873 420506 957950 898831 117059 446637 295277 497669 173481 33352 933370 550660 19152 610396 683750 59316 711444 700467 612050 396526 276130 502862 389617 455276 797748 881223 816890 342225 981951 85975 267403 43491 526346 879670 158149 697036 779243 672966 185587 727551 337270 612032 461676 35694 409919 620924 176774 508111 288489 384711 63100 227544 259614 454101 85462 483268 735377 667745 143796 934434 354672 1000000 329806 22340 910858 281600 215859 652241 24100 472060 179736 759520 474661 966275 266136 481434 62137 451372 29686 617388 59655 816789 493488 89593 925034 724881 823136 473310 898098 325249 838850 920933 995014 601554 220659 918652 909261 893597 829559 389628 228738 79326 477195 452252 332718 73181 692186 246955 770020 744920 901612 394504 601699 207352 239200 857499 900722 931562 440110 829393 500189 739315 360015 456477 945342 191635 266251 980446 416059 654213 90950 801294 201925 767648 684459 764764 530479 583848 980121 210176 549578 272439 851245 636854 636030 964081 644069 168346 104857 971792 956422 909756 283370 488935 162519 49856 710488 917990 291233 334295 984901 121778 924404 601076 574840 906329 419698 334506 711461 182657 21459 178530 66551 895132 901720 710873 85856 872627 21891 409478 977487 892843 48657 447154 993686 66649 587714 768905 377009 249335 60212 144728 191806 616837 36764 333098 934842 343593 107572 90174 962617 165064 36823 753576 74156 659975 200560 362902 698202 871372 287694 844265 683952 602330 569158 257911 74959 695019 131597 268334 41894 447722 930616 278704 537203 660353 152589 975490 972101 191230 178392 30124 367416 81197 81026 601983 256648 654718 952142 85158 434871 76543 81542 523255 399383 791373 235397
23407 664451 832539 209682 970685 549437 231564 409956 645297 661887 176904 317133 482150 522210 206231 704429 154452 84668 780648 891594 52318 885873 553985 888029 425220 842241 595356 359936 376853 730048 81841 884619 437822 674874 699005 571759 447905 718349 844111 804609 589052 253428 417745 453033 290109 271020 845800 415564 160152 52269 166322 972302 861012 201372 860620 700437 0 290639 571844 689085 380229 842348 911467 400787 611713 727479 193180 955275 952729 511823 27900 579825 815237 738346 166023 858217 376708 514249 880545 783186 809107 196803 586055 565153 914724 501775 829765 192268 662220 314989 900059 372111 778383 708390 145164 588459 641005 43151 699463 860915 15082 352441 721931 566729 343428 351037 92529 98879 475234 252814 472341 925162 101047 316603 106176 631657 621452 227909 455713 689686 934490 682384 471220 160857 92892 504769 270869 683848 682994 906771 401201 434541 0 340113 434859 883065 118601 459630 47632 0 504120 196205 541648 647846 794493 622859 123274 32157 14893 620165 498103 357076 76426 426500 293063 115606 782911 833281 64913 212118 403305 655040 193943 207999 656995 656591 50688 963646 445315 595271 530283 648233 634481 130653 168317 1000000 826311 48911 942102 1000000 703882 704151 59817 345201 868044 924928 306749 479849 242583 110263 586166 208798 841587 525469 837018 367079 949722 529587 42538 799657 728821 258978 212238 88144 921137 856952 346240 508346 145343 556652 704225 325078 872198 866134 441177 312043 28186 639556 675436 198015 623255 102140 754565 292859 60324 783588 269005 1000000 351723 628779 687942 839611 8800 673060 430482 394630 954530 996708 494317 587639 189591 214686 262460 546886 416129 409353 526866 234900 530467 311419 456891 476928 459711 285765 605130 899003 834233 966588 549128 563598 740205 756217 720934 106484 234159 386336 472298 307545 665770 702401 288390 634570 917211 360410 552095 802962 195607 667642 717038 315816 389040 109240 946858 555320 243870 247056 886810 916437 354964 155522 949618 358083 699313 619143 935613 710011 700482 241003 269597
211068 924143 30716 924052 771395 653390 492795 818254 604839 317210 170862 929409 800786 603978 739957 954392 740585 77499 507131 603591 234127 985002 521270 508722 848442 425146 940578 928339 149851 259783 629820 978610 172039 616013 728762 173014 489073 179468 734681 636060 650724 648675 171827 910121 433862 434975 520151 623901 558909 149507 697553 570102 852411 476721 644415 389164 173281 64072 80948 981642 568581 886406 86352 817448 12221 41350 980597 938411 436640 19067 11960 861349 899282 358473 290156 85843 227691 986616 854310 16456 116429 448278 215876 126642 835403 929502 590988 687335 870077 874583 105335 145251 925806 803213 19628 109681 723312 540799 909035 756575 373640 91003 933493 539880 608502 792635 646881 40314 782416 970902 265504 912874 187879 237429 780207 112301 638383 730580 618398 494728 403785 305935 841066 121283 138760 655547 150788 172661 785712 731841 925146 114071 801443 133977 163610 982426 498052 951879 214571 530577 263968 812324 360394 216256 257493 785884 663148 48729 509161 828603 826101 186761 496729 76736 57844 908946 358872 455804 83737 243990 39736 522152 775732 115250 336535 493923 659489 960574 4155 623423 823389 49360 534865 309798 193040 630250 982348 910204 640276 711161 676301 470339 511285 678222 288222 736252 227194 140270 125237 114152 671776 929867 758945 210263 193574 544895 524767 280414 938293 981180 418650 613532 126888 968514 711204 385674 136583 136205 745058 712040 756483 922892 404273 603376 409403 815600 369490 269081 703631 225373 33539 820393 144673 458086 603737 240151 205095 61938 976409 921592 886902 276277 877597 325226 360448 425141 203736 262499 608910 833315 758399 728532 206742 212336 324112 680338 154961 318529 225333 209526 450947 788417 776356 281258 570300 774715 379462 680346 608103 292233 335042 511080 312271 715589 604386 530050 126358 705473 660207 636047 305047 682468 922104 710507 665954 1000000 730941 975708 217765 41548 830592 288136 616958 243954 493627 730526 11096 462206 651063 5206 174812 344442 336634 285261 317249 58668 943135 485514 919061
695239 505192 868377 302953 325443 311915 200933 601693 545840 358026 428384 886736 734972 639198 91250 552809 558255 164464 717626 817063 799647 301772 885481 983254 625624 184694 801596 748569 770927 332654 673299 174015 109043 27202 830823 429112 625330 925328 860290 551021 594529 170989 282923 911806 268517 356149 379378 911328 683000 487115 68279 437306 321038 802647 323420 900482 502813 49781 486607 332201 683049 82062 763055 501944 479940 412091 771835 111611 781352 734232 302558 611534 737164 761563 384951 442078 13806 503810 563929 516796 696302 615189 904068 97976 932002 726438 1000000 587298 534023 81577 925949 313580 376013 490434 876998 646696 310943 831244 292768 970498 461269 630953 726955 895003 516295 972414 323716 671421 125631 690373 980810 728493 542768 530695 641539 348267 851976 664734 616668 139180 771801 884192 586273 319112 396724 764828 191876 257538 414186 961408 587703 176514 432639 966534 435958 251571 96706 454546 719435 350228 567563 147401 578439 765057 431355 634610 673727 316043 303427 827950 57820 87395 670568 818563 321361 511735 128160 815033 539152 850040 640214 393421 260900 194399 224953 858146 919041 982663 99387 782327 768721 84860 263286 750915 670414 727689 225397 652854 231488 296722 474146 304867 914484 382386 796394 871725 424323 999607 950113 784409 519682 968637 669557 763235 169679 838158 689498 826166 628292 241711 544653 533266 224448 165485 595183 680425 220427 337600 164167 761335 138925 367321 789437 115556 434035 209257 997005 805680 209720 577656 911230 904924 197337 973182 783359 1000000 788183 751608 674178 816569 276300 826817 125376 411850 362457 251088 87255 875759 267297 817215 922866 486592 249854 616495 178774 969272 70431 546340 818703 504157 180457 384089 553006 825335 214245 669456 815433 963040 31739 672169 198714 872479 394241 518782 274737 116260 435101 178513 616213 886855 814086 906362 5310 391104 416516 532232 170809 875619 487899 948511 801995 981338 110334 153747 619027 991393 241741 571799 426214 276118 450234 4778 148409 572365 26658 233133 728818 263337 663503
25614 929650 329335 903737 189161 483398 843694 287668 821278 413597 557988 119243 176214 12668 591973 587019 459398 467809 743202 587436 544029 565938 659394 672510 783820 808692 522327 203348 728742 723031 453467 910612 354859 808932 152551 209214 539633 980775 26370 969389 428572 0 113035 240120 41180 337578 695318 219710 622180 524704 978549 430839 546552 289071 295244 427316 10888 568095 60722 357574 994705 365595 555876 573432 524974 174592 627396 255242 765058 717263 708819 568692 90668 267019 344355 44878 650571 968914 162596 234743 804856 451743 213759 784696 29508 533027 306502 636141 411657 181851 738174 106754 828827 481019 894642 380783 867003 245124 383593 861248 993970 863623 203736 503297 666376 498403 366795 927514 374537 528284 628005 320533 715385 270792 156388 186961 933017 747679 695591 809222 676977 38463 223032 399354 394443 173300 610854 986116 211642 751015 871179 525327 0 551319 615263 436915 914658 515894 27193 211219 797001 710443 198729 959053 399647 652669 992549 278608 975081 14402 405588 453551 200355 272502 320559 595857 230546 398850 843809 136365 363630 207463 752699 314734 77053 606753 329411 824048 686006 138089 412446 127248 78120 767021 785356 680117 672220 989 661462 928780 140718 184065 961553 851176 249465 722424 635107 629655 125682 817208 43020 27324 906884 301032 165259 6154 705956 77499 95356 167559 742831 133255 705717 398214 600697 747083 742580 70710 987661 447494 298360 219397 193023 157239 643748 812423 755045 59509 994576 274829 817317 47750 27283 159924 283384 514824 368942 459866 220642 835189 803935 385127 663143 41986 779390 235651 933574 127286 356615 696377 528765 379426 870539 366343 906656 535000 775775 229651 562470 436790 991668 873826 686889 193953 333584 419621 427231 583012 856774 5704 491141 714283 545841 675222 79171 463588 110176 25149 793335 847846 984748 72800 306240 457375 998416 662278 684472 390612 493420 164105 962229 447137 102747 83246 865589 125583 785242 826838 409867 357305 323257 937907 224416 880018 919155 248101 798301 37120 229149
202195 302039 735507 164545 114013 114410 976205 180244 327807 211527 268164 202562 899938 108284 504261 993780 764301 919999 621640 455721 573751 35192 971633 124149 370743 877940 44183 299265 503255 101069 793212 608919 378663 28752 359335 431283 586129 748315 957761 902075 912228 45188 910053 225688 756961 304589 495937 990611 381427 599421 667188 541118 175882 234410 603696 960256 382596 543684 138342 873508 876276 445128 925270 761459 648869 479190 733002 104484 510183 740512 323840 742500 868091 275281 763131 598439 862809 994456 484578 681034 907309 717833 138887 106462 7823 63581 356033 391636 272612 58364 355695 729288 97580 443824 174388 62627 566591 57774 986620 432134 704803 290789 355831 329950 293245 532189 625614 43929 721616 677579 483964 635833 39295 84381 620011 133420 211953 728817 892734 450863 535014 612797 760825 872880 948995 204823 790145 607786 191197 545982 579049 265677 135347 28366 674095 228018 818401 759078 320310 280943 826917 644967 761209 396542 667689 334709 856482 698497 244983 298933 361751 628278 732699 341934 893903 575653 633892 248734 374825 146199 335192 555364 912901 423229 802182 682277 247059 40317 146563 1037 68304 342824 371268 715707 536446 149943 723749 91963 949930 953483 654846 160784 326638 194316 110616 106108 87919 846389 880810 789145 580226 812479 208967 886938 270551 323868 453391 989656 271931 751909 1000000 340469 112374 475646 776648 392443 679728 588634 832250 220881 270273 946940 745733 268005 539271 27222 708942 943520 844941 834117 762029 355846 412951 486766 910095 75215 920804 734640 41818 648479 303653 952959 201206 118971 546402 638964 135224 424721 857910 528426 822849 388052 941634 263877 538589 539391 182126 897994 221372 945352 159701 137818 895055 865686 729017 5699 51763 361289 160127 504212 463131 444481 139240 193104 318120 608388 245669 629700 498347 868573 112742 589401 521930 785006 715462 308659 911096 599696 586181 906347 797322 979497 646254 857535 15861 380145 803094 627189 650791 415840 717631 642704 832799 28591 355176 914158 621264 523681 761593
761187 351574 362192 441059 282740 335034 427433 177807 385311 200177 989440 315544 246211 613550 919273 691616 602847 291151 896432 762264 786949 825283 77481 87150 427092 50412 560507 178880 173678 275131 887140 441464 737965 637296 685671 758547 673641 170959 95582 377444 425524 215237 368381 305937 547259 519862 233766 95989 286815 745094 817207 782308 933839 392212 961058 664555 958600 590285 491954 865816 671178 491918 760380 313919 465575 504924 856007 74517 588828 923592 278102 549896 834534 34113 344619 900258 371506 196017 592892 5101 667780 571086 131219 263637 138646 820478 988382 843456 548153 167593 740450 774160 967526 491645 23340 127747 628619 43710 565780 619978 453972 588775 452355 521245 827686 449480 871946 499968 794733 589487 604589 285847 456889 135111 865955 608732 617656 91162 688998 448504 33520 315557 864115 79034 566541 398466 708760 540218 265411 656132 106082 868568 122511 557913 988741 486832 274158 474661 758203 942798 254488 161924 897826 454603 602941 66147 122704 508716 110759 52332 329161 641993 209091 494554 91231 577766 811000 311378 600122 827180 852901 965191 601560 119486 862263 65846 939529 182326 277383 389210 631449 496100 556620 512630 768076 747937 851156 122132 831981 621668 246117 646809 120186 610244 384919 206131 838711 249327 982125 241091 998764 28175 794949 850528 56819 273157 799238 942565 562982 214143 74404 824471 941739 753036 329188 943300 384983 705193 926526 602640 828861 763151 596490 123121 939441 826265 928376 5669 882634 702145 667070 827000 509394 593851 235914 288977 980302 692677 770015 489427 481679 874287 704135 247173 157511 91143 310525 319484 486377 541143 675930 645883 791003 339682 490285 574213 258281 90732 861742 583130 557108 281570 471933 660762 803138 851268 50098 960634 691746 428013 224475 286175 545059 965528 727789 753774 748589 834567 204466 370591 130890 928836 42840 910793 453113 245177 630677 878549 990600 805488 838308 593750 259589 950894 712465 564427 359516 694384 333502 611267 281074 535198 0 391824 259834 955993 233690 178391 613329
82480 54603 654819 701124 0 698525 624563 826606 935367 533878 429408 979089 692063 507381 270407 837789 260844 580270 714475 752844 844695 122333 868065 221465 249971 874327 976118 148852 729515 359887 408397 841259 82330 44363 319010 199236 95734 899057 556667 592310 501158 117438 588865 596865 364541 737538 65674 549792 854645 539617 396127 205460 678110 632417 33881 601873 39756 80752 33238 144059 420672 192113 105870 562540 821950 138864 799047 238140 0 376438 343021 402317 348988 24137 387248 905723 868435 890452 522825 715639 23260 211834 380617 312456 22915 14313 128858 474427 79689 693774 938268 189140 517689 982572 504269 487168 866505 930844 12756 745027 956210 96919 354341 652002 439889 970105 664099 85269 2858 583187 36528 627275 866888 667660 221192 49031 851373 403088 244959 112599 250665 995955 693696 237809 358233 870497 900549 117580 793094 711434 332289 265753 50410 167933 487035 388123 728182 144700 446014 869984 254381 557153 859272 524947 924538 571743 437253 658899 527440 842286 74360 882308 897941 296284 472784 771216 363950 715271 338402 480995 631955 478833 586584 617127 540794 883344 461964 493909 583787 132936 37665 860491 473889 431530 94944 861575 66297 134502 387583 66159 400869 882751 339037 900296 486533 83603 579940 731401 357522 229775 10666 730158 589143 436633 334263 236862 100934 939113 621773 578696 114082 428293 468695 173775 15572 220411 637125 83600 278761 177900 685774 55988 516886 264661 1000000 111803 578127 191251 943042 616626 867941 374898 182341 862336 333866 936975 898561 337198 382193 390933 338928 48660 710442 283129 560051 337184 900383 912317 673733 122335 832230 379718 551687 269244 371409 740630 275816 553707 742305 648430 565933 507754 654003 784684 280955 478656 881318 925165 736123 449352 269694 436900 385384 561333 389864 500301 691094 555372 198535 417266 341532 353948 807678 616261 902629 664060 421291 665106 332811 842558 591574 103672 610106 806821 491771 558139 308874 506771 885999 16340 467926 163598 960565 271942 86365 387999 96980 235297 618452
900349 692232 556317 333088 57308 322031 967513 226831 165867 796086 212658 853237 255008 388466 816728 569148 791227 651462 309773 963213 418607 468172 498234 59632 73497 483029 950213 450280 601468 492925 544892 532366 209788 541529 526069 900567 105541 239483 549144 648163 401904 287520 987073 283286 980535 911545 803222 750344 596785 208928 535882 599805 344621 589562 118872 209925 747430 226679 783633 963376 27686 726381 524537 365479 867394 322689 744776 11909 598745 517903 440203 341660 844450 616132 177723 479065 1000000 883248 310231 359741 791479 63094 274713 398405 715667 598963 851009 492961 134342 778400 293607 342021 673004 542253 427121 922232 566194 73455 410321 362366 775213 435508 93089 660714 394092 633951 616946 644505 514645 184755 849334 761679 228 715424 12545 550463 545100 893323 611036 406324 314346 54242 964356 411789 954298 936012 232833 408166 408099 252170 277899 912801 422876 613759 428284 980317 440820 889851 329057 871089 339232 101972 543925 752332 444335 952610 574895 740348 303359 311707 697043 212170 844720 73913 1000000 775630 606413 563724 868821 801996 714544 84134 43103 215719 915340 911797 656484 87897 606009 317801 772987 763435 669206 292131 709698 762633 817711 103435 697543 589596 359752 42684 916247 956401 978713 822708 345248 461438 154259 389294 315587 419088 413991 505072 307403 867754 963476 621925 812038 110800 621350 251216 444908 351558 234151 984422 415674 386022 858681 557832 954301 532590 453149 494740 366011 317965 890711 72369 691346 424082 356352 743542 183311 330977 134114 682367 242365 949691 466788 269938 389155 138270 287162 728870 250575 842103 896493 429183 803567 322521 170022 724213 17404 350650 832822 266822 129343 471144 26907 637096 388280 400006 600968 825645 406288 467195 431824 143254 112689 375820 240024 518207 451234 364747 719888 956211 373889 640071 66813 336421 7065 245047 214136 195990 500896 115859 692519 983731 421635 332332 318988 307993 659298 307792 564643 656939 892714 98576 873742 351897 63879 935894 11367 368750 587901 503445 0 393081 121100
19303 216350 789559 503252 390538 720372 986012 55802 220105 565090 155074 16783 120706 598134 471093 754506 106262 837842 27224 450699 102450 766430 30036 375189 556490 112586 548307 293924 670989 658163 672465 767670 810234 907379 18894 21608 640061 63252 612871 729386 95639 820648 28715 5420 455823 315940 129781 484094 167554 946181 251738 739437 477881 871683 735694 40957 113272 125934 492255 841403 302700 605616 549722 427987 164663 340163 531474 891084 817936 59453 237863 141869 251037 870484 989993 693566 206851 882185 876895 955181 376557 477798 699408 770389 25549 9096 743474 738044 945963 608470 823349 914214 348774 396268 977608 831740 41864 48739 89793 940885 260151 812698 15628 922257 854511 693846 890365 816985 459428 164778 673302 215864 105714 227518 675067 334940 305988 918387 190975 738821 50314 190127 465088 629735 242538 557341 141007 91525 259534 918566 85519 475475 322471 405538 287584 691906 538776 259039 974302 535121 750430 502862 861141 673578 676577 770705 894195 495624 241962 628183 717089 534111 321032 97746 654090 31966 848003 90105 804666 939991 505839 66616 286067 697445 410457 531185 316826 433833 378699 733993 1000000 908121 88234 926962 211765 557795 854632 427454 184930 580575 513518 491960 59853 454364 652508 721186 285603 652906 647973 476484 771408 373603 581322 745001 181250 871426 91240 785787 531942 865041 882688 217221 54589 596332 602156 460687 320082 480252 578635 768047 316721 513241 113505 901746 330314 974143 922729 337661 368643 590243 816781 468296 849550 849250 712067 663717 538973 832662 37191 993350 149892 380394 172769 372367 307232 904105 269321 774451 345481 179025 672498 101796 826470 235787 444334 850031 829749 137325 439610 136347 191700 915790 230493 178292 210629 506027 70889 834311 368572 146279 944873 347766 925170 444926 636372 357823 857143 455386 369512 122931 823208 808046 377845 779578 424015 144210 534469 155566 688840 4506 882131 141695 791970 441250 995461 893950 286132 89215 863617 658933 365659 473460 903555 57011 813751 537217 701421 515805 323860
548772 367559 686551 986383 210792 656752 61953 220870 698517 333480 630389 381173 753461 311739 261263 283287 98856 894714 423596 876526 489545 750508 347398 830255 709581 45267 833411 113350 786129 696827 456378 527535 733771 439569 973355 41489 525238 802138 659777 943685 820147 422258 722513 134967 433798 289358 747158 4869 918661 59022 319114 500173 897722 782140 739472 585866 462901 538714 671301 741734 414721 465090 686994 466692 258130 39399 267911 456869 45987 722134 856347 203948 526318 287358 404350 841660 450534 403577 1000000 13700 876314 873201 360009 956459 501166 602996 304585 135976 336083 980013 739862 154471 935190 425907 145119 695964 224164 170952 373658 625195 842847 208070 106904 120602 465112 313620 722080 545658 259435 132225 865914 664430 589959 406141 753025 293030 536943 132452 219616 603576 470805 379715 655326 22341 655469 948836 417121 340237 671607 343945 97404 326291 860767 893110 102845 857852 313536 426377 165583 292045 229926 724121 331532 175133 338965 707696 933952 359954 158738 533721 938913 720774 712229 97058 600141 178857 594578 0 185740 159804 524358 662095 341656 159164 305782 673181 845366 222592 594495 150675 209454 903627 45738 330416 716974 333168 117490 436368 744238 528235 1000000 579856 825620 444198 1000000 824639 475192 242270 115380 408639 63796 833407 1000000 652001 890008 814812 72712 244300 191209 503696 234500 220818 351825 571629 837874 770348 964239 350495 576342 656064 249757 228815 761995 415663 297117 993677 715918 289064 559885 766334 980409 209112 717733 649259 986478 447846 215092 978376 152173 28636 424822 761984 375984 543375 34448 516161 710897 130157 902404 413584 6624 419567 680164 164809 786847 47902 272502 312930 212313 373306 549203 731314 332922 97416 512319 434515 995863 116221 565827 849079 211257 447421 714813 653493 270962 869763 469628 676820 264653 982509 55295 977669 308761 507368 334440 423144 765914 561723 15265 318524 0 600299 32163 747359 391185 308225 65387 655241 326451 405838 148565 233778 912205 642976 154860 329823 283952 19473 13027
367043 35974 233497 554516 122202 478090 201232 900445 258464 781078 788305 994804 359229 216213 295405 295144 683301 617965 711743 243787 647317 953727 558905 734990 703384 62905 80731 175788 936190 558089 436538 105393 765095 94481 58096 407495 121523 633965 757424 348282 657821 956325 183761 948871 799768 358437 559909 697563 470501 92883 430277 441755 792165 524825 743447 987482 102761 167054 773116 876635 647796 1014 622290 482145 513840 311723 986028 520360 804018 865207 838832 25371 45331 19269 185522 659920 189945 474573 24118 230350 210554 767069 716989 842221 375876 301585 825542 403362 550187 967150 120844 230057 644472 751561 374384 391175 470370 988829 957225 259496 75329 861444 445524 226532 767553 183981 839362 463824 542620 725931 194000 62096 642747 787123 176894 94479 126354 151662 86139 837019 432621 847253 628256 44216 982784 733006 208453 75249 98870 915345 300692 739126 846623 514763 953455 145088 556941 145817 812322 417240 293620 298511 429258 308932 784761 274779 72899 738255 555824 180453 752742 282749 963274 489975 703061 581111 593079 215244 882134 326096 419374 841760 533837 692251 470543 842954 368718 64179 344616 693308 687260 544291 900721 992032 933296 271608 321891 332166 378592 383485 106664 708186 683685 498047 1000000 372339 862302 731100 898390 944975 258622 596885 767404 184917 292285 273593 898299 627062 766270 990523 720788 439392 577322 846112 35279 773213 87358 634348 222212 386070 205279 606827 984657 720203 167134 693142 530803 386190 143281 459138 154095 880777 179355 82000 783369 430296 655869 729179 516472 121468 61044 100005 73046 373023 661401 756833 957403 435375 121341 567736 595929 173487 801856 307178 380586 343329 945266 863710 377771 706192 748181 254431 606589 475704 21475 781032 379272 337198 601290 234316 579278 843230 641620 563045 745967 563517 520484 167291 788066 837681 267155 990017 396022 879438 720731 603328 534354 875625 326024 194438 687840 94037 311377 610414 822860 322914 374645 63610 944995 737326 959382 596523 94212 150368 844439 867752 96225 953633 572956
832418 97276 505150 441674 778804 648867 996423 887966 488067 677049 121595 591569 509365 293283 568980 491295 722508 829317 979952 5307 634725 821530 168332 520769 780075 149846 526260 560526 206414 204304 904134 838287 785058 803076 476174 384588 122300 712464 284551 507119 527739 600500 182178 347723 839519 277834 536271 1000000 740689 140903 616471 618646 39256 353520 979405 801680 255055 625048 775086 238963 683432 246476 701543 514780 723814 594492 35673 673816 882014 235942 699990 473256 199604 12211 484032 323776 764428 402679 333749 428688 435927 528135 582596 696284 151643 62558 651177 562223 76973 669760 913658 57124 619832 959962 409589 213455 965934 863775 446110 626579 529806 685406 303683 205775 67264 765165 561403 229149 322061 29604 921116 805013 273233 971155 233618 154072 29059 619388 741277 748077 978672 744877 969723 472520 545282 35274 58404 320341 775238 236750 300198 479404 73683 930559 797840 576059 728911 630312 356703 300103 57354 528687 856064 562994 80332 399781 391359 614946 264965 43523 467891 605714 765006 496039 203501 918608 211299 248239 812476 911574 98986 620358 453270 210984 486822 299606 10393 556914 706741 822588 934549 393947 214253 503672 402216 961820 925834 788300 764403 928082 134114 479925 86135 294382 48791 25192 624823 92541 616164 764548 911166 944807 298778 433498 760752 469253 986394 603038 561407 584589 924389 152809 1000000 563163 1000000 592685 80634 507649 706948 828259 109942 468777 311989 445207 173104 738330 490669 954972 384783 52076 586199 782859 955004 132245 924469 63954 30686 939470 850991 2113 182180 176652 345959 585180 926114 948095 16197 505203 311116 444128 665285 614940 994502 617009 635596 121903 142264 478796 735393 371897 317527 403128 181356 867619 828544 606716 948459 159727 36632 243288 404552 5226 851340 317158 189952 205153 317498 960775 47732 589288 107914 704584 42816 345523 254840 469251 945296 328340 854704 163105 891809 426316 983369 635645 672501 893861 61303 598415 898437 176470 444062 112774 80103 234500 874320 151383 346387 697643 867719
495941 535808 455765 961855 126559 296923 425479 571268 433101 851572 720488 43471 305465 408658 404991 286703 245164 107004 324613 811453 662591 190899 993073 757036 565053 265964 526488 921610 553425 466505 933072 61411 126627 365606 235958 662067 150094 319347 567870 841485 457430 339668 758746 148295 959670 820094 283698 62681 822014 235165 630734 356452 828687 809283 951191 348215 768546 89349 483834 611023 915962 657052 569282 370881 326325 59579 559007 791536 832839 749552 856505 574392 768776 820708 334509 719539 380236 571547 899075 911857 120329 296091 165723 405195 333407 270874 179279 711679 677860 872111 572865 234188 465888 559667 352916 271485 691491 135495 594854 849189 212248 138830 602013 331270 107113 270677 21539 0 217687 408286 140254 552519 738236 895297 256145 368587 420805 472589 86857 491973 951893 875881 74035 943332 415700 495745 863781 285038 626868 588045 12073 613780 27557 165109 46988 173234 911429 282507 37101 816329 688542 860655 657556 43629 245205 597049 660282 267486 521376 933419 405678 102282 947612 919104 858590 557967 91884 125216 527009 686952 366522 354132 205925 323899 372472 535437 494145 232772 648901 248494 791694 965604 713621 705169 112265 900695 419186 804294 35953 558827 814230 686816 11938 586090 814770 515160 120106 37870 797126 989505 916299 270495 778966 69276 564457 247515 106032 602754 710867 632154 378476 107080 57414 328088 981329 47849 50576 171201 270980 438362 296809 190713 338377 733173 505645 364849 571904 615271 853756 320931 245751 586951 372199 78976 360682 528335 421546 952749 614353 431140 956087 297639 364693 581020 88748 939543 465049 895180 721093 932605 966718 207806 876320 133380 411471 909490 675722 258771 874669 784595 569960 167685 399015 155259 909806 199414 728499 67512 416689 938620 557756 797024 630102 618241 629132 971001 955238 20871 866165 758077 53637 799705 951885 752225 541954 176532 393500 674910 63959 257372 581919 873686 331441 342367 168566 664523 903655 736826 540537 136244 242550 117369 172283 600103 238263 750511 470661 278665 342232
528016 210000 584963 600769 38255 92650 714534 294562 339480 970072 811548 54179 577971 130600 931459 338458 528586 363634 949779 55355 550583 11194 881529 575117 946863 764002 271070 586698 932593 374846 514447 885065 764647 878990 35787 499978 1000000 936327 850248 80303 610682 346959 829528 942609 795013 468863 403769 583077 40982 847453 881257 926276 170362 398039 992345 282643 724265 912500 851851 174781 170276 614545 404118 860017 772876 38252 381421 407920 942559 617306 800378 354528 132626 604634 54600 527944 405589 795544 677047 984676 791902 107485 269478 347670 267106 253482 733623 954460 870873 784886 364614 401872 438444 108738 63834 461342 213018 509610 298960 78742 59245 795719 885741 687146 607488 296675 366088 348924 878201 11668 507666 555233 118232 495064 343001 197899 412802 785726 706071 217819 889656 35992 390872 969176 925613 859611 535600 782911 403383 926316 182573 46306 592871 1000000 581214 619208 715266 393358 714638 801110 556412 344606 661090 417137 162964 935175 681628 116565 819701 440198 828569 201775 241558 935628 660718 683305 315142 200270 743598 588655 986658 392260 638883 151839 602060 709190 295164 681618 102586 119102 64967 661907 756427 801262 837034 345752 958767 217459 756362 856764 718379 53707 212440 669911 93424 33389 325780 257563 475354 751796 589558 938463 658068 708321 622469 900707 765147 981004 571768 731127 186530 793768 130692 436484 347951 108761 561543 370846 929996 803086 81132 405364 734913 967208 421829 164461 597471 622620 753759 85577 466164 860061 148481 0 746545 411212 39068 816020 449660 395944 767793 392742 317132 249584 780016 72728 1000000 614643 206963 370528 908027 512379 602414 326894 722018 324649 892266 965035 67900 384394 250337 434700 662346 96156 712489 553311 525377 61753 706768 733562 538133 634147 697025 359354 172108 424563 62701 596267 93533 232332 47961 347102 150084 835147 462317 795900 646817 974248 143407 125996 294799 791017 92145 240909 784776 518904 532732 174349 188179 602732 980890 590312 198522 89045 720479 169324 778551 477933 1000000
291950 46998 650545 114636 900475 788715 891549 256181 736226 546685 418263 918648 875672 938586 669759 456215 374606 367625 384601 23894 911432 753283 638596 612435 573868 608946 500049 886657 0 372622 187569 431742 663035 969939 746921 704982 40621 34491 853744 664236 870370 273231 186427 556906 711592 539990 412137 463449 785713 482948 960749 892540 617727 223503 753428 522553 983317 155504 885845 899052 512582 781187 231303 454792 88758 387660 160874 103487 183854 940300 824505 99488 619796 690967 47161 568962 981414 516017 595503 159891 448870 56874 327314 878529 654095 76678 850791 481813 968721 495564 142166 332323 218760 236730 746122 608056 950585 971003 590839 606057 593779 315786 815184 507900 843595 750149 465141 162232 8841 340425 626628 423291 71806 959155 54516 568883 810718 490189 612675 140897 521161 418751 588690 23546 837755 586577 909822 151610 390704 492288 757192 221247 998795 307801 514465 511977 660761 476634 780725 309430 921268 616260 829282 816416 322195 487397 938119 31398 267184 916038 123735 768256 230638 683726 527588 888615 827953 673044 582322 327304 909003 999600 920204 719100 803854 358519 488483 313049 346245 878488 490473 713623 415686 661642 497327 407445 8127 917273 226144 592392 583417 499453 477261 729232 839266 347407 101786 423475 986769 816121 289113 760280 522183 498227 96842 28458 29099 92813 851178 532338 928537 118417 342789 756881 854852 49161 866076 406959 537314 925756 861916 24237 783572 662693 1000000 328490 389525 287499 10489 934970 847971 30906 800787 960093 752565 643939 725656 199726 185631 735283 314075 659630 755777 268122 171290 130738 726629 500886 96776 612388 64955 914967 234772 295257 255927 483983 570000 1000000 678342 89734 457613 590212 704 469803 51773 706543 898966 683881 177018 921136 543208 574956 962295 747539 24913 365095 577562 66649 848766 607630 838241 893269 909948 296829 208705 733378 968126 469074 137298 818070 895924 384408 672641 824263 358028 463126 569379 38397 465053 986669 903917 430508 694258 669467 566563 463876 865167 459560 747215
722506 172717 197212 37684 491042 265526 678690 905386 253279 430682 428820 892994 474717 44142 249866 291335 799299 103075 820913 593117 788000 272001 365779 209456 777009 568880 689903 238691 396068 934698 933604 979443 712275 756426 666428 210287 348563 604850 69658 566884 836036 923327 767076 449418 705370 89870 202327 606403 100704 276807 301171 511450 865403 227440 481105 707995 98510 103562 200745 400856 57819 884315 501621 123704 438983 456795 338591 613880 819613 630835 231600 966770 862799 762367 559883 823590 299487 840254 55732 791480 576214 757982 807709 264641 220253 866750 715739 356079 257122 709305 447714 661727 946448 106267 635605 939818 240164 542290 529630 965918 570923 526493 114791 162125 664233 710735 4093 582406 235215 690398 443051 727318 799699 223956 948970 323959 737035 845004 856592 364862 782578 683578 3537 397205 58882 887849 113563 112981 522315 260536 37588 740606 155550 498722 598371 803616 457035 181778 585374 647078 406425 987758 778886 670422 261349 28493 621055 190106 640912 121574 16335 953791 619916 473485 269426 616485 622333 886639 47843 557126 301466 871245 208118 813521 84339 245002 534028 262745 789912 314711 14692 788185 722509 786396 123596 203769 290587 551699 157733 871136 320542 8818 30699 734141 457536 188279 71484 169353 363642 532251 629057 556392 740754 997596 473163 995623 762189 188124 723802 288090 841757 619661 675836 508010 307718 974677 829807 965848 972098 152844 17935 400932 364015 586074 239746 490620 217443 822998 854470 247065 77117 515817 833877 758652 626432 30664 713691 569363 901381 655180 861764 315520 823858 772229 0 194999 629218 174231 976571 170734 835882 135558 888437 330007 132226 827537 113510 267522 703405 804763 909493 283553 989781 952893 756477 588694 168915 251353 703502 749844 226707 582330 103019 61359 697 72263 385198 496977 800726 253762 234745 819101 339478 171505 255122 149281 465672 51202 112051 151599 598310 647599 298064 244774 838934 448381 620786 652579 73476 127821 51923 865084 362108 772159 327134 611113 346364 260312 353007
605155 764391 294929 481636 820303 514755 616435 339033 57277 889706 406313 996842 910221 336554 734255 76934 363181 257212 210951 8067 106511 359748 111370 388830 424680 641087 712646 59497 186673 948599 567719 47530 783780 744219 51814 542429 756591 497102 334147 626568 59373 797015 570499 71036 664590 618249 549969 348908 265532 636934 548390 801750 182432 730337 325034 982672 593479 499749 428533 457792 51333 201237 333182 220802 422938 553268 26923 166775 759447 619064 148216 130991 114957 647656 417768 827213 561817 801381 759706 168238 841784 136532 968394 949470 808990 682441 746156 154656 809103 267518 371395 987499 412902 305378 390783 634863 521698 150597 273464 564174 966280 399600 286459 100391 505846 353117 192822 197842 508716 715319 185630 119875 828892 311347 930562 834468 628644 927392 157574 850027 317351 626320 550250 984700 447842 665965 25086 601246 857796 997645 521770 248023 42386 419138 465699 955114 914640 338750 9348 566529 157226 134338 118866 421448 729305 116740 824533 291480 609483 502910 385770 669057 503820 881335 114488 342956 129614 203997 213749 997361 154349 247022 335410 167013 88342 325106 167003 291783 142192 1000000 414365 714318 213040 425048 86944 521505 710701 279035 915660 553524 611201 237015 813685 601046 37770 512255 215362 737148 826446 751832 160523 905872 61311 240397 845675 706678 436061 239591 320343 672086 275763 282368 371684 164415 662444 841044 172462 332385 577594 629654 528450 594403 533701 902723 396572 663870 979722 353291 649410 743019 579045 91397 377774 858119 376659 91293 634975 339943 425951 758544 310397 725358 322245 399267 973465 123140 192065 990517 608649 593651 366763 128232 690525 275536 1000000 170483 892636 204450 14569 430704 979134 693216 934171 589505 553555 120075 490525 421576 731015 709824 953977 668168 344755 957042 486289 829803 292566 97350 866638 784759 307954 232985 136318 696444 144460 77028 305835 712621 642304 405966 345422 52454 905993 749530 730530 565892 493741 951670 519362 419081 731811 361111 725507 620865 17042 619093 128954 579028 322048
429209 384273 497669 209407 459921 876331 630372 532982 137269 617027 88782 692356 581903 638444 900325 627845 723407 417780 341441 445291 295794 170236 856634 697524 346090 279242 299769 272060 572685 205403 900118 827745 170454 964027 494810 13606 944003 455914 929945 692740 81470 328318 167209 296138 578688 951191 625777 461011 502301 929728 939087 96878 190467 677247 150390 167667 321756 898656 790001 331951 701064 999473 39411 36710 135604 250146 432202 127025 562833 436913 189471 600201 801792 194016 913903 19708 972588 631165 152561 355923 271828 623171 6112 400995 863779 719636 179124 37122 216070 431977 912704 519953 147174 275478 398166 751948 897917 437656 805541 702315 660366 993801 865130 801113 189391 372730 911914 416759 300010 978746 89093 623706 249875 955163 47796 234740 26908 966966 687157 843138 819247 388313 66245 632564 313391 999078 593609 958275 648870 332913 667912 741188 403082 367136 5189 987330 914038 842346 722941 762421 18927 313640 886772 35659 664320 771916 982930 404382 630946 193591 607455 214599 287262 343551 435968 600902 242179 624822 151728 703403 686553 111850 399591 713506 977123 423211 487037 194663 243167 774761 806125 946020 330311 126496 147547 177746 478504 684470 605980 398642 367668 418957 156956 784551 972240 410608 371577 219044 791682 502942 605350 733526 618339 567750 143381 125890 914779 719341 344139 263761 492931 746466 873683 519811 78769 415150 450697 234813 695970 842037 149521 1000000 96698 344322 484281 994159 759555 587907 34519 970264 600913 506497 691702 282690 410382 243826 976295 682737 429336 316252 256894 98418 292397 62572 950216 408686 733438 947003 482743 810965 231065 804390 883192 741732 893779 907754 485786 220460 366214 456909 303788 32793 893592 205472 147186 82402 301116 193532 593190 701500 357715 471790 135035 567823 681115 811751 627970 381725 661128 100607 208862 447851 610293 270529 636882 483802 960574 540730 216435 672629 45691 408178 732457 989480 760503 94408 194912 137832 137713 53786 487539 139051 133393 162543 280548 352664 39910 377495 872265
358892 427151 892936 603244 540486 363872 625114 836806 566188 903439 483584 63556 31934 977596 633063 387517 473669 482270 244069 176523 37343 785938 800758 5294 118798 503371 955806 601860 956915 168941 145010 856942 837002 721355 194698 129354 97023 310403 521303 130573 80416 60908 926616 660656 493122 86385 841581 52091 115955 933662 861370 556266 581846 844031 71405 883883 953957 352032 648869 481648 235461 800451 381887 298935 643255 265924 57786 431936 630768 68299 865152 632152 557958 163330 507752 534919 400100 105903 822940 370227 230125 971876 772975 948368 625857 146835 172098 812501 41143 747959 661746 479632 944666 324647 492127 220808 391084 86520 900972 384158 444059 71936 813534 336157 459686 389292 366679 228687 127723 481559 584980 149464 355414 30103 450527 367255 279239 472036 37646 348746 510222 147060 772959 870548 653710 585746 414843 451338 244773 912979 178380 859219 436641 849368 31980 760576 384255 840033 505038 418740 144277 222780 550009 684699 513282 920210 36267 575369 188390 469618 300742 602990 687187 716601 393772 880595 526621 877926 714429 703239 282658 925741 318363 402002 991565 48743 708338 129696 885774 250799 752110 600720 735419 744084 251744 360785 422261 239151 59895 613774 333145 678339 801586 981200 176860 342610 960310 932280 1000000 691823 131481 566949 392032 99494 552389 219789 466030 480840 413629 853525 349507 90540 374633 388643 740960 844759 923871 106955 963428 542983 495803 694946 302738 644120 374919 507546 570764 225119 270710 32779 591356 620065 27589 290782 634224 680086 577371 72930 61957 164242 439654 335772 360551 742935 24924 260122 255962 330386 605710 876338 730766 222773 616563 144453 711223 470325 515544 515927 156545 762450 706098 477961 276389 408003 73474 889311 447679 153632 734189 724589 386968 775631 407655 551504 469542 97181 202551 222620 119313 4740 814986 677706 210621 909358 108976 503981 819277 860412 327235 908310 664642 643566 808053 723485 416040 787138 463568 610596 704261 2013 971089 668818 514588 180354 338088 902557 565686 765713 553240
865896 599500 511640 441804 9114 346289 752247 898224 892969 288491 144561 437745 820339 611116 225026 907011 123720 219418 743865 942887 34750 260755 381265 438044 767734 740926 608886 906779 404257 549126 72537 290425 0 258972 835554 78266 961160 212274 519991 624975 936727 864225 660597 275285 701262 58168 497896 131443 230683 352843 929103 813094 433063 543442 323050 888901 898479 169228 584975 715518 371291 228049 112329 769552 757480 243451 466105 284675 119822 910376 411912 794452 355049 953665 977710 670909 762626 69280 193479 393522 577144 387633 733384 382841 347658 689978 364229 864840 66107 44071 369109 842295 54810 734050 407871 299431 677359 831368 954234 693559 53057 725014 900733 519137 598407 635430 631964 845396 291584 868455 367357 835364 306800 951708 517576 533282 21362 244544 201086 768608 1467 523197 88685 162111 725409 692856 593759 959736 721294 772657 297728 933796 373631 975411 496658 715079 753051 223786 446990 365945 470737 647964 134926 81953 78335 801112 82014 593177 518414 764913 182474 631902 840851 887517 326207 731814 510503 796629 573460 631207 73920 381178 498839 868046 277293 506701 905962 954386 559188 419536 402828 736121 867189 882395 215046 866197 196111 51986 354299 833289 360384 507616 441004 189930 961022 381079 716106 900931 217280 190252 935960 522766 700163 948065 183020 659900 519386 322925 803478 115133 592429 117341 77959 259794 466811 253192 561020 496024 410965 325788 26789 184308 370611 429612 168432 191748 194865 451143 479046 924646 608258 403128 286588 542402 929542 260993 969447 98636 178186 671119 679886 198342 861422 984177 393798 280224 679629 255172 26296 510632 201737 473245 115525 929393 733630 361562 229027 330171 401988 44872 277308 545225 910336 43771 567279 468211 665399 793780 208422 827400 408120 917611 895452 494426 904601 572072 773781 952918 66138 824687 608363 821600 325178 901716 126560 908807 943540 777503 283942 480868 369265 961155 45851 278386 616474 424133 153861 836701 903457 494713 4282 350554 584249 470320 444785 533200 142631 903184 670193
342399 972276 69483 612235 948729 836397 882076 300603 964606 272108 422448 459943 932283 398838 960523 451600 612223 313096 895792 895921 560533 727652 742763 175918 476688 885924 416349 669694 105024 339134 265788 983666 544957 94742 413079 302032 967267 875809 484246 113835 160707 875646 479082 326110 375198 241508 744077 338525 449512 448364 627866 610701 604766 642807 188927 304073 602013 234154 234411 935507 860501 168936 221839 650408 838095 874448 533791 511400 218185 20184 708320 25639 515928 595553 566164 705519 356195 48306 329122 302709 34387 623796 234588 985750 87134 538182 379345 901031 953076 830539 599340 541088 940501 14328 469583 74779 970705 258640 399229 156511 569580 913570 298019 692082 483617 178425 446926 310242 851215 152537 295661 325136 540582 117737 314597 980834 709251 721938 523262 933382 603866 350688 700970 901390 227129 329596 595818 83515 952680 711957 691195 476554 763303 497067 569602 212586 716458 584615 994731 503498 676441 964198 88392 698849 613483 291036 220715 565340 990498 133779 454671 764573 134466 897455 635892 947685 171897 38284 353073 439473 485501 21580 833579 355980 1913 390424 378839 162520 756024 701431 150631 489664 959383 731072 932292 432202 794706 188274 491534 219885 55568 150768 235409 48361 796592 501354 696025 767483 206770 553726 981678 284433 536479 943933 172277 793995 305163 65854 637568 413073 672129 844703 73773 648372 343962 673741 596147 958047 361045 246349 423215 652851 297560 313628 362208 599682 76597 297904 628510 890558 360865 302441 242885 625243 966144 680804 962908 14028 651269 175607 743253 444004 328051 314594 849414 1000000 901771 674015 12962 481560 524734 889175 633853 348531 201561 177332 621787 416037 1000000 182348 450321 281232 923784 403449 870168 591942 24900 772004 707714 523499 747731 425173 897743 275752 267952 414035 708420 117507 215867 99296 991770 887285 143041 12349 817020 595611 827797 700433 495656 595640 135434 922234 660525 443520 430326 518877 152828 861706 485607 586507 678535 499975 736429 500390 303486 150608 737023 444156 693512
584288 591071 970472 198411 301568 422814 703964 510658 631080 606888 325363 404164 634471 337450 854605 775175 946473 31683 290831 420541 33601 865424 866623 930157 944422 577661 321039 48485 403676 694506 13787 6439 206517 324198 933478 430087 782284 434170 182904 383583 865715 544196 235463 567911 840145 648301 711816 573414 857898 484938 646732 971930 485190 342940 332528 50311 975750 477326 708759 585906 565708 974216 211907 913406 50280 924202 356840 190281 74120 880249 263346 326337 612262 867982 320790 195877 789101 851418 733242 49352 519733 603138 9189 473610 641932 352800 776648 749113 557959 658409 325133 814235 646404 329934 37710 306706 11783 932147 457785 656473 971692 660433 821460 384137 260271 758727 516786 384673 764885 761913 202843 380207 288206 423297 601458 929167 245433 259993 879539 862077 674446 643200 612121 481896 229985 892493 232108 967089 354102 677067 168260 366975 49001 50056 648821 447931 895787 551637 491482 887406 785269 708875 721218 592085 31059 324823 988385 447721 490731 505554 196060 835506 138986 222256 905384 668168 148417 503867 334407 671370 33921 173741 993345 76947 364783 517071 249829 719331 982720 14202 581235 456867 597956 804397 684699 441678 5189 864071 79106 610313 733594 544061 922113 272984 627908 917465 827159 853586 756886 200568 370682 937623 720140 532854 389765 548886 218213 567435 447367 221091 115607 887723 51459 898648 362155 607349 631536 303819 832120 1000000 44626 811438 260399 423642 934284 871358 929538 231882 288414 605801 67116 387903 553702 838239 28338 45806 218269 800583 233601 727847 984232 87057 991735 570861 453371 206232 459094 476247 893462 586347 537458 588115 382359 507607 457697 704467 231250 588160 523471 253541 690614 335853 877191 800 617340 567408 586694 212227 338386 544541 546586 497633 727 139261 74577 408732 222135 424971 963174 815930 558255 759929 143339 323235 875388 529171 917242 798924 310569 811774 741219 891565 787635 529478 863423 864455 72447 715135 293918 185032 461933 265761 881591 667227 206057 47023 894914 569274 984226
56971 518303 212729 262702 12529 306344 630954 294250 544498 772119 553147 269889 763520 300594 479462 736962 949057 860739 408263 487939 493285 401266 741731 482909 245658 495279 670382 903771 702773 100693 27035 830378 147712 766308 221184 508855 597960 0 418238 630982 227828 388634 452439 297567 113327 638417 432879 874210 25046 697979 301057 811234 549100 945335 968774 891255 499478 980755 885468 445390 656831 515267 41477 633363 785999 146211 168111 568124 706496 863039 715920 389967 737846 179175 419333 138594 541543 144223 380159 549926 427405 239223 509411 556236 218753 808896 586557 381264 544341 417027 612407 752114 188767 125745 961290 995668 197031 706363 920687 980782 308023 567488 339179 968366 277716 33268 698642 602667 876371 512585 595618 228669 920100 892428 951167 60882 897737 559323 414746 177590 220535 806397 422293 882497 100158 472987 363417 656098 543325 879690 497598 79850 188886 92493 768608 799885 573136 974869 859548 652950 291876 677255 869290 959630 906516 843887 231191 238895 19364 620415 834225 156281 208563 614250 229350 399136 126094 67907 460990 436978 913229 879752 231097 383915 748667 909845 661490 251353 780008 364440 958536 543886 416227 617849 758795 774435 747662 344381 927061 130256 348065 698080 185339 368393 712958 841952 184283 518910 732669 992565 239260 934657 731549 402478 328072 305641 730226 146673 994167 87737 328560 447632 346580 339386 728385 865634 375030 139084 501370 817330 73130 766296 881125 733386 995650 112155 405058 154704 750251 186096 490390 396645 523685 624007 546612 847245 46262 69579 433437 547741 132380 475687 53846 438919 251494 677986 383890 265901 717243 323122 596564 525798 71456 921245 983755 215725 95461 93835 326061 503640 530260 163854 943280 653527 331065 573122 134807 226513 51100 952348 143161 369949 305890 907079 942719 331958 891233 632317 19076 23788 559091 147190 509258 292996 923302 135551 681733 5055 251875 939918 456799 544183 527545 610771 130700 488941 478256 756062 673806 575616 14744 336902 934904 176622 312290 744822 779826 332816 167096
761309 44352 407067 130026 282922 48376 1000000 800999 362691 761468 839741 556604 182662 425993 723195 603507 434191 984926 903613 71229 523483 398490 928334 797289 391450 794952 572863 443147 56930 182005 411983 927536 653908 860374 464087 80652 213874 264381 246669 777542 709012 377928 446820 981170 993447 553206 869653 687464 333794 800591 692058 540836 790342 827460 883217 342100 37084 811637 266056 696698 288718 579985 914334 881421 671560 356178 795387 113959 690317 906283 777330 833134 505418 475101 723228 388479 178522 103643 765888 553698 210311 264643 255681 271901 354225 890073 757742 1000000 334911 663265 971608 607297 478819 294581 71116 573169 506770 235077 504304 276384 327561 112472 378261 149946 159023 411689 222574 622023 58647 636727 742728 114637 930647 441695 811574 480630 452949 131497 802224 668072 834502 40762 774831 478432 82182 263603 914012 87388 622776 189515 786351 223535 848903 917992 824385 424275 453076 526438 140019 117433 817453 444390 583342 765156 231690 511398 119259 275620 703430 482239 502604 707161 589677 207711 561974 223776 997898 441737 409513 630701 737730 360899 898958 0 465690 26964 943980 630698 724645 474008 860218 206967 546366 873614 816641 443304 388397 924561 571658 5857 992988 129149 121549 167678 201429 637156 782131 180996 140288 317623 331340 804766 367043 304389 512251 657302 17373 739992 35567 594880 38010 937500 540828 807499 832162 167198 731237 532777 132519 391420 7738 907477 83012 696294 432595 820392 584690 620030 473327 687687 83782 371758 325982 332396 302232 291525 154411 715827 117201 762649 844034 247395 256575 459398 579860 564543 298886 390905 936596 320084 534219 87630 695940 625347 941980 153089 376638 520725 462446 773204 747523 523207 96780 521141 81025 686353 296677 923939 452443 20536 643655 497426 588509 707257 299109 212521 308867 740288 360212 62279 858880 158347 701367 930547 731227 95574 165009 805857 870982 490748 541495 824275 162393 396326 543148 153267 898438 968405 112212 874042 102438 533077 716192 372581 281306 408866 95521 144020 427480
867820 433236 766037 672039 137725 60511 798474 227243 564693 155746 465693 829212 128250 764986 717790 464218 919444 313037 201135 133516 0 674592 456675 679634 808486 857162 413648 993147 445653 699697 166919 379396 146659 117623 177308 289594 255670 478572 910603 1421 528631 888143 756261 528457 749889 973621 886593 775989 542777 306214 340593 199732 299129 669941 414194 212216 410379 875215 424406 171879 739600 349605 328428 399980 146670 422208 748953 629875 274090 106389 505704 136463 0 56471 552096 27824 205401 931118 701344 552404 18390 526171 108666 803187 731837 324776 764564 526512 119734 706302 305986 953000 674090 156675 641808 725245 180564 65723 58465 939496 521268 818471 609626 408101 981171 387701 253305 564239 98291 308845 57953 781756 516634 416447 895887 233085 417931 317807 112474 91475 160571 264833 348319 935939 58577 822671 133389 498623 404675 162111 806178 270671 549330 769230 77641 382915 73169 960229 812158 406415 666255 499547 742886 15944 909087 96119 274996 368005 430707 553390 548582 490278 376835 171342 911178 346961 378315 229638 0 372633 663427 447072 752933 959524 771061 249523 88775 852853 857289 994559 941934 619673 827712 943629 863520 545433 727473 165191 905971 793535 515830 753461 710182 476728 33409 289685 264511 652793 346578 477723 194643 285702 151748 932116 899088 265540 838993 845138 399263 825180 683205 671906 820088 838530 891833 362377 855597 264966 669486 754412 797329 675559 159260 144741 816243 545396 183078 229985 653630 703194 338536 819927 969181 446074 652576 428626 846460 20609 534260 753937 842143 824273 364900 200445 68064 518882 869367 888721 56992 44380 781880 485333 76696 33740 1000000 226522 461271 931361 396898 849193 881508 320146 92107 266329 101720 902817 6253 153467 587060 862611 221765 217413 156852 638252 724517 889658 990983 801048 193771 519529 535076 658519 432244 265798 859095 293846 500236 337953 966356 573298 15090 466189 919194 622637 463647 125655 43644 923784 894529 496132 383137 578790 370995 746747 189570 706051 248958 94054 137018
396083 299054 1000000 517080 824508 642818 322204 856015 586826 155818 746501 37320 330928 0 440894 259409 277664 33979 712193 808568 984202 181218 853793 496559 945405 234508 90171 887314 270861 132003 5457 197779 177518 200507 370289 185683 854350 530266 738151 471146 45292 965038 580824 889355 993276 900772 889140 352356 225203 324076 501521 116820 738795 879605 879922 182277 273674 502216 790880 636367 319012 838002 221013 81393 400786 705046 683951 847433 199369 613691 86672 779170 519304 22508 477261 567466 517734 171531 292649 823307 285496 827462 219194 398338 685257 500439 442398 421737 442583 111285 730696 732650 607501 789768 588179 112209 687771 852412 494570 924764 971742 649848 802548 751226 390869 389667 959917 570392 284327 994311 82377 312442 477468 795622 697975 864501 494316 453742 325797 376497 221101 150554 424534 576271 874456 233580 217151 792868 738058 509085 380037 62457 0 838991 137856 742760 818884 490687 182027 196811 400087 556156 403365 787406 904047 493306 887569 569565 698338 122948 32834 275486 857993 994983 34879 550293 314353 903905 93791 717150 137278 56264 834944 579538 351945 952467 151308 408564 941083 542993 816704 238495 101403 270626 463949 289153 946277 316536 584409 475506 394599 483316 49285 113726 429877 503869 922527 501480 96624 837951 304086 77175 277378 864793 884299 467010 277560 937468 50253 569341 679270 385107 339497 11533 833890 415602 508938 405777 901955 599527 663844 820528 853594 166433 840521 507536 390544 552853 478880 207864 299967 184228 9408 97730 938114 366184 439826 829718 631290 332090 843702 893718 350813 169318 84897 812362 250423 282450 333574 821374 604441 268327 774594 471925 729828 542216 736776 212953 701873 144277 544274 500477 950026 21173 782007 660728 503994 728074 66807 310095 958188 890214 463229 812126 211728 139178 699803 938126 462478 680023 720912 62220 241953 501688 305554 650175 28192 49886 910681 777310 479710 858369 836155 978997 62843 697691 749682 598243 981014 752837 253792 973073 853664 568296 692220 308173 912798 234411 61989
645187 464349 585743 136911 284417 931935 538501 822138 731800 74846 101529 677673 811384 588762 599917 796800 393328 855269 461181 713346 30065 852589 390073 540450 97912 921212 677755 817189 812383 921785 979512 529831 968334 873340 678481 592654 671129 499413 123410 607955 274013 462317 532815 901960 817092 169144 108959 1000000 672259 1000000 194329 471236 448074 411979 858207 44008 986590 56685 506841 319960 2439 645057 905715 648770 634672 389272 337608 699636 505427 287159 46006 704979 922921 70080 245234 738630 48058 42267 163848 865430 882282 665628 454641 276621 759680 150007 110956 778730 225567 26437 411286 301422 93486 122165 775885 631950 546242 611997 250246 447188 185132 637213 912596 257161 717970 758853 822164 194534 889927 325062 584762 838593 578387 43532 734041 676253 86504 268169 48272 259157 764530 700146 40269 694079 42627 792873 453562 409707 346244 321531 589219 638824 724609 0 558334 553320 455351 829645 600900 569047 422178 205931 78561 189258 162896 656817 832438 159101 192161 183170 696060 571026 226470 541094 943918 464755 708175 922428 129434 256121 909262 255965 567998 431990 530584 446128 699286 384137 943373 458944 896839 861172 811132 324918 554629 168524 469211 497585 230256 583515 526009 760572 220779 909428 802093 622598 301505 254625 869699 571215 177051 653383 398423 833691 73758 39959 379617 826481 934047 903398 25656 719741 623735 464751 237302 127745 434232 946523 41381 558146 920561 354126 81003 153651 547233 284648 806981 791202 930093 140158 543361 508943 448856 292686 262520 219044 229423 779664 105908 46960 379760 285981 347122 455327 921935 271233 585839 682576 179528 17559 131422 683381 948683 183820 849411 836821 475943 454029 714785 340481 900336 663714 167051 536633 98560 783423 839866 512588 0 349029 404200 679289 180252 804074 103218 38260 794918 248030 739336 739706 244131 825800 313988 157829 651045 371049 769672 701025 759633 936895 632432 766702 534845 307499 164974 440081 432900 657436 412832 408817 236292 77151 258458 744096 664905 834906 453056 581524 233614
496345 46927 428524 925975 531259 143046 513997 632214 982304 487020 983603 140411 558862 43049 772153 503689 928416 794932 147109 624816 330102 224282 432689 621798 327188 234417 534353 608257 190573 68573 146577 504223 385767 481069 670192 563510 529757 364034 482130 525203 343311 671237 739105 551413 436074 145141 815414 552331 407531 66386 447390 576849 670158 600612 855345 251119 16615 124801 971777 321438 467163 277276 188670 640058 740132 833548 897487 985718 797700 534886 870190 431969 382694 571980 342613 80894 522972 210239 675975 967217 405066 24933 115416 620343 42793 79060 874928 349375 495670 184604 686377 71424 853980 461242 261581 241558 132448 673829 698585 72671 44040 307883 655167 324338 254666 771412 472710 951818 433664 372389 770008 747749 990847 245295 406610 30887 72888 146029 726801 563125 127135 240085 789095 410447 458348 316044 853842 285615 216529 179546 29758 272726 171767 111479 562886 656474 900603 661511 550976 758374 433530 547199 855431 985707 962126 431674 240285 148676 373891 409869 191996 728190 701358 67329 446825 594675 40881 738073 553332 507188 70713 591045 855721 733617 333718 709530 0 978598 313816 464564 915908 228712 681939 183166 826168 771371 721525 787530 770719 112862 773251 96057 825191 856183 59647 490101 552080 826989 662908 262590 353747 561218 729806 135240 7382 485202 929526 91716 655340 21080 110250 50179 445796 210025 98002 176523 182859 267196 266054 458296 496767 423871 696946 8247 781441 818290 28464 474417 459418 216755 659374 419491 153026 377596 563991 926955 171818 457462 501835 112085 15565 557309 555787 430382 761172 440910 618813 445777 713422 517694 759873 52066 853999 776842 285768 939194 207358 316619 579484 649455 125524 184290 949016 79527 287840 95494 732561 417895 37295 433766 992568 610898 33991 277390 899192 785543 669952 386393 527482 979475 441794 29224 770211 979790 920736 706368 213195 735443 446399 378325 214701 899028 4314 414933 946764 440970 971229 332339 917546 325706 50123 719262 968989 430893 847836 188679 995755 208745 761036
926089 914273 360807 874067 481367 722307 718632 1000000 1000000 97377 300368 197595 571346 574587 22220 23698 392618 328925 804349 432579 848556 517630 609137 903758 449578 426963 311897 617141 964081 332260 662479 750988 725546 655922 954077 887660 315676 136793 560295 71014 549272 95899 134459 629103 553040 656347 286133 487009 371196 558276 411871 279015 117651 637356 509834 647655 801891 917384 624239 383585 720216 11428 498526 953944 139542 17048 381608 434677 931775 713587 23776 567186 154949 70136 788438 709004 844434 102689 63319 53141 409740 834798 658397 432221 935775 513267 651038 289701 565535 973366 469374 768676 61637 356727 778682 22363 122237 351429 464667 818584 436575 71416 311932 558190 583027 678640 592625 604357 833278 826050 392509 775003 668870 839467 606361 632163 826971 886311 438447 859868 246026 561540 607969 267461 94512 16295 37858 642738 616093 43057 933273 248263 655563 194219 676168 945052 423981 104905 237144 690516 106187 931276 807601 810990 849788 49221 864213 480075 190323 702238 302278 159509 34525 644135 968304 625204 382340 235505 214526 471657 199760 737555 434222 956992 855082 454775 599045 413037 169619 300083 139480 191287 191752 135413 865278 471504 99803 654368 285286 665520 73032 689422 278176 751463 91104 112748 782004 575511 382205 507971 70312 484430 58809 636630 418478 852052 765261 276932 339151 138881 291132 965263 776691 6734 683788 920750 59012 449675 2523 10347 739821 742106 985978 32101 726043 267564 351632 857661 257161 125634 100300 55966 595514 11529 527264 165727 930711 71211 426604 166280 934518 385983 312348 532828 785800 168924 74359 574986 911658 553824 718391 36623 938084 494744 971803 796918 583435 60500 758529 788686 793118 451898 572704 218532 590091 483300 408945 45714 611575 160923 233442 796326 384883 667579 139935 393835 189263 704207 574709 880992 902929 159545 686485 710656 531179 641163 159785 35718 71983 607240 962067 98696 481797 320487 0 741248 621014 965898 176999 57376 487284 949113 614091 911495 117943 502496 494544 107812 953282
640498 647225 997244 606820 334910 221883 871415 778498 653576 168457 729838 430740 650721 941147 343510 278580 13807 784909 355080 573625 790396 0 401084 917341 35822 719859 158542 136587 251461 542173 784915 983128 170147 741156 610254 775310 89175 530817 601531 212772 135431 986083 794426 493966 773455 609058 746294 479210 384305 160247 243800 976707 206114 520186 74760 272604 664189 806743 431362 981684 353057 299828 763449 146936 351667 741511 7034 861705 617013 781955 56174 711929 254148 939431 341147 826748 892765 287611 407253 938481 194655 803214 373024 634542 273891 633136 774945 670210 187288 744509 532180 422521 33929 331244 504764 870939 392649 251341 169697 417289 361218 272374 633361 273440 647889 551922 964591 508046 266533 394951 521736 349408 217553 781835 637293 610297 653172 138177 428454 747377 801289 558274 26137 626758 825327 97825 709158 489980 852731 798152 247417 13663 711292 234643 758202 956327 33468 369099 710293 155979 905126 245394 197017 879261 963562 934634 220219 331785 840249 84429 401339 737934 67201 550611 758568 250514 662502 336981 549793 408259 373969 630511 635060 279310 158107 259046 49662 817507 94733 535122 166392 311671 284759 637656 352331 149862 6055 963647 736591 16655 816341 508523 212711 586072 965673 0 910736 775522 486654 301 684512 849407 864955 446988 24657 124366 365084 16094 594798 85748 375979 515460 285542 789775 393263 876329 803540 78549 27011 124012 76940 343450 999048 648931 975377 920592 658391 650622 913428 400270 942427 981574 575629 817742 62580 985596 156032 566336 575631 484760 787686 40691 351531 639866 410759 736366 872233 84710 261115 678184 154512 408064 404573 324842 865773 250989 785748 495776 640009 28391 893650 531956 499664 893664 52591 523563 300361 435530 994737 903264 697490 717783 683263 484408 106669 210396 0 395801 253317 492436 266778 550387 616482 203067 120253 391449 202921 469994 686694 476779 200521 988069 819930 750226 581714 798303 966333 423147 417878 651459 380839 176972 391572 329522 131100 84452 270158 216852 621528
111698 547685 471646 352697 775986 299235 724419 259027 241755 167989 780831 554270 818992 848863 717390 142790 493210 614153 514691 280124 73624 194035 141939 500805 511531 465342 176977 562993 77240 576512 867460 111015 98106 676865 841769 772584 654603 220002 701270 926902 179516 43511 823580 96902 846851 646901 533286 485346 405212 163376 810279 840611 721000 861238 423175 529200 352278 995229 634783 581234 825656 753406 87852 349053 12912 248615 432891 174156 316259 82056 247874 164420 364012 31563 620830 376642 56985 463301 473061 62343 18697 85340 333425 873476 411763 456952 356906 949686 416959 453927 192433 302303 475636 896317 601553 700621 16898 341229 49044 41647 373155 447646 155047 417864 631715 807032 962024 723125 498428 301069 7014 233690 842674 331558 76589 793254 648684 120514 562288 810067 405234 786176 188425 610740 260354 716351 206905 195211 703076 658605 96354 332317 996011 848316 576164 578843 908496 538432 860495 9921 898351 858860 961847 656486 661308 998467 232515 942980 458172 449185 168394 509999 353513 694422 930706 882077 638268 673597 541088 800058 380203 779747 363510 802158 120088 204050 587754 700411 951775 50864 427072 694260 733902 24169 575348 733820 834356 529044 420282 60698 107934 180886 204086 839799 395964 776433 803460 127636 612271 372677 679194 697136 176651 774971 962585 607490 311996 0 964290 502905 25676 473546 328137 886079 471085 847435 107653 788841 48991 843743 456479 706877 4325 135477 750847 75791 912936 601147 976786 166794 696045 507307 549578 163063 761185 807526 190379 145574 941233 602473 361731 762904 762356 141471 706644 119722 305361 173655 248008 127653 640305 970495 964839 87958 641252 504127 720763 632126 895740 395301 631624 853765 212846 470948 964590 278802 153861 837347 574400 522910 755018 970060 647197 404660 228073 420407 663236 998548 438500 156188 850847 26639 413224 72108 842295 400809 423242 989095 839200 336488 435525 528948 84047 865804 56351 639229 337611 910325 351091 383737 377058 827079 28097 354209 886711 312582 307883 626322 556008
170851 652838 731617 800030 314814 115376 635300 856606 541987 693364 268645 491863 124625 420325 288582 899204 912845 93443 934622 324426 855089 633022 634016 508954 245057 115966 232298 48867 692806 143330 348468 857532 179132 289033 913372 707299 700494 231367 311042 636392 737302 926541 720156 97947 816545 234342 736087 541580 811634 235168 582651 331939 453504 62043 229323 17556 465720 472749 669272 210665 182808 155525 427228 139443 850741 373293 189035 651225 290927 68122 788290 192818 942433 925269 790324 23258 100446 356600 58916 341750 614741 177482 477004 404626 368130 732860 882463 904549 267426 900674 25854 103516 151939 859055 844811 337610 162586 34092 109566 599550 364942 441735 855339 797495 877737 312621 360197 319451 683439 336916 760863 40019 913106 882515 800190 382330 493446 814343 607636 156308 361883 715097 581505 161357 14489 0 353415 455474 460271 780587 517624 943421 60605 169328 668795 214516 639522 606057 786083 252817 515755 131638 160484 590301 919967 968177 280961 580228 902680 703380 183432 782001 946111 642195 89426 87881 335926 380328 342478 428958 607756 580579 43308 533789 643735 936763 298589 177185 50912 785205 782800 523592 655333 57988 476095 368107 635968 114250 546179 61246 513605 143542 775605 595078 705184 532306 777230 18313 362418 15751 714281 641750 976087 390957 935254 657255 37638 451572 448239 994744 845333 753127 277845 32638 490445 415814 88513 893410 727811 400755 676184 146160 310022 388208 395929 909572 917682 142546 21373 596120 270016 884684 940469 898340 789588 638144 272098 427553 999456 675310 65128 315154 638459 533669 367060 33691 89082 204950 92581 335548 190992 968434 833021 208340 683870 274067 0 975182 612606 135763 500709 454493 288635 504933 526247 44680 939547 407451 597139 567395 445329 185504 95485 511540 431628 151639 98433 961214 437094 117212 719937 665747 448808 308198 70533 511019 782537 460193 417754 990571 975216 935643 310954 896702 277624 692926 701056 495891 161070 43138 56311 642273 368732 122195 788707 570555 782371 631956 116015
442398 750725 827618 208445 495442 632505 358720 729074 165629 383511 873916 50685 601611 540327 936742 333037 878438 63213 580465 866744 811158 527339 352273 178814 653088 450771 947379 171159 638119 528225 112615 678095 483707 379721 492443 347731 366321 542030 438926 75824 961878 615119 299120 875372 253735 768117 969348 106311 27127 493215 773697 525674 391021 525869 764506 354516 720023 682167 819502 825192 718663 320582 880392 933047 600635 267501 390631 450049 827200 921008 952190 323096 249879 610631 437168 640447 463611 462917 647090 684191 684597 730409 188941 466425 266702 334663 120823 382563 546445 612970 241157 391769 413726 995918 839870 578770 144642 232157 914691 64634 255083 827042 855215 862133 385914 949409 975930 764986 517422 842676 353381 698313 615467 914583 399140 61451 623603 52911 225723 814640 871072 741298 715489 352094 801822 501880 37669 879138 501297 501979 910576 260222 192276 895456 292084 500964 909332 978550 880591 71567 372552 134340 316427 909169 185103 611570 738527 945643 827476 332857 109816 578949 562271 872888 356027 804831 287481 718182 339644 268614 31693 77680 11398 563261 503005 820588 34632 866534 968371 298765 574180 960205 69496 254729 350761 335921 473097 598028 182404 328487 430632 923854 86848 239978 95667 200026 938287 37922 760187 220800 269279 183932 323594 279217 321176 255588 847182 215285 72975 926181 51375 683818 197093 304209 806481 956363 72788 327996 259 364920 307022 726085 377920 113782 832992 760847 684892 108064 219438 662404 152880 973528 175128 578664 814077 949458 719621 497663 787886 255614 629513 733733 228185 737063 194099 98275 534521 180976 879045 956220 857566 26718 93528 638319 91212 448472 169825 485310 525621 575272 355195 337410 418203 502814 31441 771292 187183 133162 624200 707042 374601 130417 576953 463418 184160 934610 542707 104588 642845 173680 397139 660815 232699 49287 0 530170 725802 349137 106889 548860 587109 1000000 886881 446596 634472 318649 181111 587858 483116 202128 393740 514302 1000000 817872 530589 691782 713866 815503 30033
465916 943400 845148 746864 690232 611381 853145 611801 767108 708487 128834 471413 238867 314875 119719 724316 963396 780714 34379 603677 913228 826474 988563 291472 590493 807683 32152 214618 578185 401159 449989 1000000 826698 742824 794620 552833 922858 926121 141343 404376 872757 270998 227754 421213 462926 557659 237451 105005 683320 408343 209434 358268 610640 701099 160153 986182 231474 641010 737226 312842 827597 944578 799868 939946 616258 554421 462403 377530 84466 120677 622292 160448 756817 231543 702467 999970 742842 944664 165844 332873 195277 101326 555917 661315 299305 508540 317700 333819 906399 948344 766104 938703 721834 178283 432934 730325 772432 666724 100603 254452 336434 675397 877902 184961 66801 231862 90414 355923 278069 84079 32875 752281 940413 981938 176129 420708 118133 614055 864984 684086 462462 20083 860119 41526 203199 186562 926630 558570 548005 248285 868067 770518 466800 806613 849303 588939 894126 27669 754439 800106 460770 472359 105521 285215 238220 694061 984249 342794 982989 410932 863933 634360 847300 551125 566990 953072 65625 720927 248470 57761 49024 353003 767169 983859 1840 304094 169109 750756 621995 68914 534716 178266 811504 488437 148404 357745 264125 211236 979105 869554 431166 169304 401418 306315 295197 693289 552714 682882 991445 942240 458354 511747 246444 312034 511341 815870 21011 332062 45024 949767 830579 104816 313032 553346 799753 54977 614281 754245 47721 954310 928119 726138 551335 481793 673002 881639 279234 427932 167827 748886 968956 595571 650042 37367 416522 187439 712977 865938 18259 678482 112392 773901 792721 890513 242162 605939 431158 444571 249749 532047 742451 504285 375472 181783 185171 787752 288274 160529 572366 240608 969314 775944 444559 784782 631930 108210 184505 522658 185630 157067 358728 269075 103187 182510 417716 629724 212044 263101 632791 719622 877312 330217 208610 475009 787558 97522 449154 807578 349068 112926 463156 932559 236975 60751 338293 373515 323602 314782 695876 752383 378837 374353 187365 836681 189744 329569 190611 419962 685574
122635 834060 988485 421697 691924 295517 754281 551025 247457 473189 626044 142593 817813 554901 713607 77554 816435 347294 921464 875293 324106 612555 124995 301327 131395 463421 391857 742410 357805 469926 376866 58025 184102 188819 594854 309110 295200 599571 183681 274835 867987 58601 885645 493083 451013 791942 178906 264886 471198 442839 167971 504815 756605 644616 975924 986305 681687 640033 696879 489697 208757 378774 557795 399688 336885 539103 63657 374170 695838 746646 990545 922803 129371 809869 154464 435314 440563 311374 104105 919908 352150 676704 641654 619709 818418 62702 173830 185619 130525 936938 831975 158425 360814 25212 727493 404965 544910 150048 79984 423864 346951 629964 178534 575094 89979 414840 376998 900844 238301 843390 231631 30228 521329 218589 333991 468378 179460 157214 732333 605170 977668 28762 690301 247410 653940 739442 714213 117222 733765 839198 140138 553028 154630 446782 14203 331514 479118 119839 653887 845510 963004 740322 637537 718244 899613 797927 1000000 670919 439804 316402 496916 230951 953653 482124 136707 645471 404418 756918 102235 152938 168523 373121 245573 577006 342239 574328 945581 852561 44969 307626 353090 62111 82863 990793 470001 66396 464316 184019 375196 973144 616185 935125 341812 582615 378104 169192 689858 750919 274761 617790 856081 466161 543392 718663 295180 565117 805971 862482 940405 656512 623822 754199 697418 493840 88996 32745 201146 273637 463287 866164 688142 901429 602165 273947 978689 74403 93222 261335 534925 974741 304100 91399 442438 371147 739362 615530 539041 299610 733329 654078 988522 368980 81872 333387 10942 593187 523898 795939 108752 681569 710584 380523 36202 509283 745128 468017 463183 961011 708825 131764 867278 105008 181614 169074 3945 859701 626917 203451 583892 524522 328068 349690 933419 358648 573096 420215 936491 69019 852161 492868 647993 938640 466819 135287 955467 562264 873990 508578 104870 747824 705964 268106 600217 695779 578678 924297 890794 671358 425832 785335 13077 284031 575448 120404 715362 602760 732102 366537 826813
82995 0 329747 715658 981745 328799 211542 970522 73468 691539 999978 861272 778871 458766 593108 534061 722353 833999 27933 649680 554200 355950 320437 984252 174383 182278 865669 327226 397248 439214 546454 267534 703056 518633 309826 806370 805043 609256 441827 857456 717087 866192 59872 824091 752578 997679 638800 419119 467115 822579 362523 91268 793534 271794 99218 437798 260419 363160 607361 516355 135743 927700 846489 673117 676442 203718 164488 798466 791795 874157 163237 904050 312846 449753 986918 45679 226603 823015 717474 851709 946776 46596 560472 552295 68976 593784 330977 774510 570494 30022 657883 840375 140582 638573 428891 157303 810566 795655 202276 38826 774357 533948 718237 657021 849914 409513 846925 535668 211076 741880 849010 804293 561172 875316 222628 109606 244994 642069 235235 236879 592273 625686 579328 205200 105500 895238 615730 794212 727508 840800 669629 727807 436487 817089 527660 308381 257691 235873 894448 756553 274336 140774 56523 322910 271457 532645 327698 523091 195027 479432 529173 959646 353261 462511 215811 373900 748856 556498 954161 282753 284101 759109 311620 647045 90726 228508 723239 281992 532306 365864 891427 417736 323816 119255 344236 324350 777411 426315 625898 212051 912667 284135 589458 346005 859075 9035 533791 81853 411542 71473 419954 622329 23288 932352 494329 318983 367481 495412 487138 242555 42778 857884 913666 481635 466400 997959 388204 290281 613352 739886 558104 629628 524307 677708 313096 671827 415644 906612 168911 314676 499282 911820 299842 909573 925004 677227 371685 422122 119845 8764 328446 520063 152789 332208 568577 787746 21442 258661 1815 790300 865411 983427 155001 919331 0 672970 238362 845679 925110 831814 777778 711710 741471 217206 178922 487442 154933 981835 475332 435302 246299 446798 68052 164380 413379 123334 879413 554802 789218 544834 516116 426812 959413 740419 164627 206604 17599 657465 613991 15060 643478 285563 275357 365105 112942 108480 524152 560114 700072 621147 846058 543109 473141 141573 796234 661378 296697 361169 418904
565966 867170 705024 4711 333322 270369 535169 400458 592546 738096 253873 108007 26156 817523 944081 424538 616923 550813 47282 449875 286942 786974 282918 565479 90214 134995 128515 389489 500120 473740 811151 102648 346574 879183 283152 362306 510775 602878 104992 694313 787372 120578 658320 354879 531832 459665 210167 200947 428375 525677 469319 763498 815057 466580 754827 489653 684314 418420 241349 767559 538185 468935 917519 567874 748453 853534 867974 124477 402990 596017 292027 227266 233778 832959 498807 153887 918082 808663 504384 539873 898827 257645 459340 813218 738411 345584 852672 573660 809914 511106 831573 58067 373863 928733 150790 585231 933955 996963 341310 203023 846875 617683 177087 905487 106266 730882 247091 704663 120477 654534 199776 421729 351241 844214 193604 171830 576059 930002 405666 196971 270769 496415 120901 132111 602855 0 60625 383800 459768 456148 20323 932806 993326 874948 925628 852958 768468 782744 940379 484643 596768 449844 23748 727004 443447 396148 177282 7299 844722 885333 712817 720277 550566 963418 783528 968106 56641 636543 764203 995189 54547 857526 147571 481092 33468 873028 413818 177481 883132 778420 555835 469408 333767 624274 121128 530878 604497 326305 591181 868664 369822 892252 289331 382790 25477 543060 231412 43283 61927 973971 205268 364254 531801 591929 120938 394125 938753 674828 91414 535927 750154 189567 412734 532948 588231 438276 769465 509665 856175 283521 763639 142362 195458 937803 256512 823997 37054 116248 955434 537151 736089 534869 531600 224377 871136 502022 598897 705781 61374 302626 802446 333834 866213 422243 424576 624240 672517 726404 48800 941547 527407 63398 662559 966562 853499 95526 768280 229194 185673 133706 843134 64037 83304 894676 798696 894672 596224 111343 222987 807948 141897 721719 568404 585097 7859 269863 883954 914863 98499 196648 550339 676692 239944 553732 532918 36234 239126 400462 754746 395456 147413 471837 278165 827173 772650 919699 992171 781150 630820 887621 102900 236694 519090 764242 602823 234225 511013 19113 334183
971846 786257 755446 57876 889342 880708 813166 426593 93893 123891 448567 610619 773380 429227 24266 382978 803963 385780 287716 69219 719114 661150 425902 367998 888248 651333 260694 37517 131955 893280 81677 756949 212132 641355 204443 266431 860011 477777 930394 596504 644973 343668 743781 928957 598853 162079 645173 740144 478996 687352 866485 516706 278862 360772 977657 283548 125870 754713 718760 626874 988209 319971 802910 637958 662685 269679 285095 620016 37654 116357 446134 726015 510449 54681 273266 629342 407050 137399 925999 975220 101287 350542 600725 166274 432518 503081 11166 164462 568730 614731 403986 775816 113559 794985 419790 465739 292753 103775 156471 594091 789407 650857 930226 992849 600484 409296 974340 747566 557911 907122 211794 764909 539852 873191 284086 36607 400664 622207 254361 845070 921951 508118 823615 243844 204834 256340 840667 691869 810260 571171 805380 11776 584275 368467 995141 712569 675635 264517 969901 841826 906663 499328 687129 762836 223201 905703 658516 569121 420441 398317 296309 317836 633302 289925 976927 811501 627928 809104 316838 440139 641101 734692 796277 674897 860412 658725 522902 205160 271697 534686 409262 731043 663217 385230 347577 692529 120912 356640 641675 552884 759733 727433 183991 436879 617226 407283 141036 755446 718930 407469 0 267806 676587 678241 377004 112530 52706 490313 571223 371287 911505 502313 956682 524339 791282 294953 381528 344202 418252 653685 866746 50080 8629 863988 188728 124669 170054 436590 60120 508952 718478 346265 923349 68449 100480 251563 621205 402040 442598 530368 730835 193240 234206 633453 213303 269910 478176 93394 752506 51540 82193 652248 51732 891290 586511 177419 143845 884491 869881 44206 207553 331019 672531 33766 561069 10901 493517 502847 710584 646921 890006 30427 457537 997614 182828 349910 855095 161047 204004 306650 29677 921514 311848 789644 66950 151643 263800 855338 270804 604975 869800 448721 609441 281202 37164 26480 426123 595176 632401 771612 900990 814059 78318 80237 906836 368821 162158 904016 761187
254589 56224 884005 791377 523648 680954 356846 336488 352871 750214 557692 571989 95333 536518 847358 499772 468840 597017 107398 920534 556199 493607 448463 564071 103862 796252 51522 986367 655071 479354 818875 201350 530791 640864 439302 504565 592846 991622 928131 403698 194081 249740 668835 372748 465902 950939 869763 857581 678991 0 95055 256678 283953 535807 668280 560027 870490 106606 445989 706517 515151 754121 626147 905436 556072 553301 662969 703734 460841 1000000 176523 718662 940082 330924 363959 600380 102276 975688 752176 557791 653225 671393 424258 635143 183438 340895 742184 345389 807486 24253 816308 872145 178498 500091 257455 228088 460408 213485 61869 10644 951890 519978 92790 768397 223760 336080 983594 635479 295245 651911 804868 228796 120817 288868 280584 29529 137737 47006 900491 183737 579018 395256 996505 415935 428912 520311 628277 83552 995994 107475 876269 897075 273636 101379 160473 111711 111916 914704 958528 761024 355973 649526 0 9600 430997 523651 315660 527300 210651 781902 418094 742110 103630 338566 929830 630617 824734 388607 325987 889721 517977 301630 983599 754099 102187 895045 59306 552931 337815 32865 511194 689035 446702 618945 256137 440288 82089 512722 673251 230277 97337 586141 315677 390930 473367 868652 907618 792868 181918 533719 221760 810902 333233 337526 10364 722978 393437 945655 540880 324841 516884 815958 479488 542469 242639 692490 57493 419690 659098 89909 146676 495394 944616 515556 821749 943344 119415 367202 470692 631511 958541 769039 1929 368722 14489 395438 305582 396868 4897 631929 835949 616426 996170 442408 944125 35316 534470 421027 415849 865550 202766 375654 251239 779898 971381 219823 36624 368786 446497 134253 721273 731417 897895 960008 267904 191192 544520 644675 591820 717068 755953 171075 655733 318509 142568 149940 468918 298187 643448 405717 258245 888738 974148 860695 174688 941435 202068 15830 386965 813716 933739 599263 125072 691218 971367 333842 373831 4345 492967 832561 587240 28553 759764 178924 65720 488596 430308 223586 823714
976227 602588 326323 609333 945819 80379 519074 935928 362775 400086 223024 953752 312336 611654 184790 897973 174613 463797 22711 317396 688236 16873 299399 912731 948648 760523 820450 942698 885232 558705 944408 606834 590230 106182 375947 283774 81847 21968 689018 903447 69533 310871 445923 138113 685672 190962 769158 282191 207075 743603 867595 360140 270574 281459 70979 376268 931788 962923 126553 832080 910651 293603 540690 709415 175247 945536 656572 813039 235518 61793 394703 713158 272393 143333 707719 37095 563366 948054 344813 366102 754775 247186 691730 531720 917010 726066 678468 184327 176547 881355 354490 294050 687411 544271 413599 631432 268348 224656 161657 935837 19542 651848 385055 549279 3360 12831 880891 693362 554395 35237 542646 329387 184511 181749 638073 345757 910297 295419 973265 937437 793768 817684 320982 588258 270041 126549 726824 965960 222266 570717 969674 866977 504377 16210 759670 250625 343745 650035 725124 1000000 536915 733524 727281 647018 909648 618570 705058 808676 520477 522096 992507 881718 481001 341924 531105 765455 700603 179140 693320 748429 709966 88796 466803 649322 919505 804784 587681 894617 159562 501829 107138 274376 986356 346469 845276 829839 178002 850251 686590 473314 531815 177984 466299 305471 332813 546069 2264 144610 511870 318853 772743 38291 884447 603798 305325 858794 499774 862440 314273 983872 124999 862970 947794 380723 392207 746098 884831 654554 136292 22660 421908 527925 155739 972914 295429 237427 674316 853924 413200 588561 215180 511022 177211 738321 912649 501531 688852 284304 907825 37866 910324 381004 84993 568118 177337 115419 343754 558205 870283 282335 994148 608802 823363 973868 970052 91319 196884 300084 754606 246717 844843 41023 626020 696814 711833 532750 48327 85482 438662 692628 709674 73537 647565 280688 338365 73450 229916 356996 580684 934653 298344 584755 481093 848276 73463 789271 265736 587375 432165 196723 735506 84246 73359 583100 698605 557779 753636 54394 547596 960514 873565 186403 234637 943497 259571 427618 944562 996540 257790
754972 516523 973892 599661 672588 771815 705700 616564 128435 914187 425950 302465 809408 696906 468961 622527 728692 365433 345032 341655 111780 236902 562875 476332 400803 768473 859218 283433 685004 863093 453767 638736 606204 231073 208932 966249 958253 419465 437424 355215 118791 551819 145017 948622 579949 725402 708552 400617 789769 853614 134786 276425 695734 201113 317499 714107 505627 643342 910314 274801 885616 170250 309852 550587 542332 93361 771528 257800 922271 928576 608983 842254 264821 183018 661546 436979 36520 468963 722229 765121 51341 503979 922428 910160 937578 716490 526838 247505 629241 348391 955450 326021 122919 13790 428794 682727 443073 352736 505974 818314 982088 361737 729706 420893 632546 660668 693478 168733 48049 370773 363179 852367 713115 211933 102735 9900 902761 316381 864818 167427 100264 201750 62931 789809 311503 77600 243993 290331 143434 773882 239850 430344 275562 879049 102644 817100 488729 994949 928579 932188 49575 585547 534569 900119 593563 553041 745467 79942 751389 326266 853664 136074 324964 859738 886227 374941 241652 147466 958998 912011 658269 71283 3545 115496 99928 341641 663785 169175 590185 69561 714707 779655 752882 843771 636289 630523 230529 189243 772950 894469 236399 701653 878482 748985 547222 273509 176322 79394 108839 994205 464785 826396 265541 310811 689436 717896 598167 484349 703781 998832 314735 483047 81659 146140 232880 134124 301284 301572 478946 367660 845582 771639 329179 603672 38268 360208 148466 930350 758619 137758 910755 229842 358685 428527 521754 484921 506538 517824 53594 308206 832556 16445 977773 722495 889371 412433 903805 851920 392396 185071 563636 570028 940080 951617 1000000 510421 597273 497235 395273 828081 852226 569492 622992 129385 723915 60128 837271 223327 180642 15394 956653 980264 223020 753904 766434 506256 324703 441029 430629 786632 445906 616884 539243 484776 100310 554773 628733 776824 115219 18117 897178 665043 21507 881504 976394 215934 742920 301343 604460 687835 324238 166415 863133 525533 787638 455447 7178 705291 602976
263023 852298 885520 285196 20158 381288 387733 362949 98417 706514 822020 392870 304480 983382 36855 491272 914930 555017 430115 390469 181262 594670 780727 148008 775336 940549 456071 583120 443902 177202 89292 282032 495549 541217 999338 641483 373922 199579 739976 533546 178524 83345 895785 641630 6099 559007 740551 966989 635560 47117 288101 367372 426038 954468 415323 834336 566859 349655 877076 408185 733806 101401 548731 189541 238688 328842 848022 173111 28241 519657 615683 266001 223350 434147 954718 775903 545755 410901 68316 712543 698873 292764 176003 44443 713453 688460 395166 172132 879669 961267 750560 908479 706441 691588 436398 105374 437042 205857 902884 306033 915488 793667 19262 424898 621657 759078 855225 791814 481883 975761 985714 678511 216381 82476 161547 561899 425244 225037 959258 953450 487169 344450 102843 519099 802967 375498 496366 902312 348366 841236 191636 701833 186331 187808 778345 424620 649026 718447 894981 509717 839303 194263 26147 713697 950284 820157 646132 42504 988432 43241 311599 806454 429598 980572 495177 428357 0 163126 231965 876083 318029 649394 936865 571048 302687 657833 948541 882700 540980 925436 696700 178005 276730 726650 728278 265575 359216 203717 464461 368359 582516 490351 862258 65633 918422 36805 350234 527447 30217 383447 783515 410874 98273 719951 681739 212836 950477 493632 783217 121870 344541 252064 397729 885047 281714 491121 72193 87992 697136 377789 351800 880377 96181 584636 599608 791757 816392 568213 166333 815607 940883 33703 302942 814194 449216 701531 956920 56331 854669 209948 76488 627051 88904 649622 343536 180985 679082 526877 88909 61733 790010 821615 392751 676326 940366 647469 938336 460119 483450 330820 670022 870255 4363 245721 522738 498917 165852 251287 118993 588648 145053 6808 9520 438128 446079 379314 363667 179059 296551 964607 248410 908906 885887 60499 521325 686190 797999 679431 902591 232858 541922 617834 684442 106375 820120 775936 118434 992502 401822 872637 874938 622876 15399 413214 432375 463603 233861 319499 419126
103504 29541 823820 179737 324111 504442 710017 431291 663565 83702 333133 945264 615636 987793 17767 392441 279472 301731 656905 88543 734635 466819 637693 922509 327926 464946 365183 195377 790747 958908 177682 794245 388741 440806 126382 134632 837742 708592 427424 603156 42603 617142 507790 977077 449554 932380 342332 2962 648040 616503 637992 31270 26909 67181 557518 90322 638925 750913 187279 226272 166045 340785 572000 748822 247910 134705 203159 107446 217924 902287 590516 808052 298563 432571 679096 594206 683998 456608 852727 831258 89855 926600 43078 274772 107442 38881 241539 574507 30350 339042 583902 399520 870781 765395 530084 967573 496248 130149 61426 248206 70711 571099 398957 53905 781147 910216 623313 445071 137766 183651 836860 480723 616673 955474 707491 140786 932040 578535 612823 113844 463969 901894 462708 605074 886959 861940 414956 286870 713442 10250 495451 623455 897930 926401 499266 609537 492391 815366 72443 368460 341821 533952 292935 949074 923312 676637 279270 734989 370785 236209 335979 637297 221548 416249 570665 200408 242993 947383 867372 577330 664057 594760 831998 69863 45364 765788 422364 782762 542384 125925 533858 207171 895891 129939 696303 321010 137186 0 605247 224780 36290 496101 680487 58903 676550 688267 167980 185890 312633 652216 664114 457710 875782 592791 592146 220508 595002 572303 336477 380308 839370 315979 535919 447137 675921 923963 870366 978166 170932 16458 245438 709932 172908 30720 329913 200512 460521 725815 638232 530840 678141 834208 362879 179144 806733 329334 862629 260294 439988 240109 316380 869714 362912 354814 404761 682917 616313 323887 457021 377232 201855 756544 741759 782584 417520 262278 721905 981783 89706 585284 798241 731720 299818 43878 651707 5263 660073 344946 494085 141755 954250 885782 342205 729517 709895 751285 310430 874083 848257 547713 566443 286653 316937 305346 836195 71919 845380 423096 80464 306883 816271 445229 163757 415325 391195 260436 244778 183968 54080 814997 771639 207803 39957 798074 88887 470679 683516 621678 366147
57974 500851 314780 140254 403657 514373 524534 168117 173036 674588 241597 540899 556030 954520 932540 4703 870477 722839 253112 300368 68586 392084 547998 671164 347203 46748 610083 586678 111423 578401 408729 973151 399828 244238 672011 611950 0 215833 746815 579332 399418 938756 440385 592559 330693 891475 151468 609090 661264 81007 638627 455215 337711 896224 606079 263174 87614 616525 22392 98187 650144 442617 960063 14284 237472 22532 733240 590889 912213 201583 822422 257695 545112 204219 287194 354843 245363 979521 592994 105373 172660 344330 524055 551240 407410 311167 532907 776157 315566 346042 883154 41781 262438 135994 556021 270705 402904 691970 26950 919124 689986 760315 492867 638703 114006 718619 891449 605210 825045 309893 143663 624487 316792 436477 385832 386043 341291 654890 752266 947525 806288 687819 683551 417166 885740 353082 719110 849782 561728 125002 38271 806050 237592 658474 359941 9772 744694 369054 834707 847088 624069 708200 698135 394073 118764 720653 529461 711223 500001 948974 407890 937679 304471 561672 513859 467288 49117 606496 151184 613897 629809 687996 455930 438556 880313 761465 183770 396185 416334 597849 57505 779415 764835 578285 602272 79880 958596 831626 234051 858820 776318 116954 474041 890805 338554 500124 481027 399225 365546 109748 626175 727509 467675 987532 768108 605585 263253 55301 291043 137462 208101 742889 716061 13036 571718 600918 895975 405662 451129 797281 51484 728344 339165 624921 407588 360557 144709 257996 416383 569844 215908 241781 563446 230517 672464 117225 608446 700362 527560 849881 879423 642564 623713 286904 389309 434127 157524 804792 830929 508237 372847 256541 206707 663181 929454 412470 67456 995709 988915 884176 709357 946319 996284 820869 727225 659476 943551 214527 316121 100464 959407 886239 155932 750964 987471 637237 177549 917182 11497 254606 824404 579623 760092 422135 44485 358905 236007 526897 720001 267317 440313 387157 443420 284228 188385 719271 848082 563311 500768 593678 354662 433070 543916 313943 235867 621061 917950 324208 428015
580165 267807 671154 689752 429159 440454 700238 904027 366784 4937 22979 161166 461105 161390 1000000 844952 126701 40919 389604 365326 801726 614156 576732 375576 306563 303540 420536 92122 973950 149299 361557 266137 690428 538597 540507 558373 255163 299857 574110 188058 284557 24134 270399 846807 699574 877887 881604 295466 853223 149851 589023 985110 805949 237340 978351 217298 450003 48958 295414 37356 974559 767929 177518 980434 288778 640142 392829 966224 648780 465711 928349 278688 484679 577963 933903 962005 94879 163186 624782 410049 628929 900471 200709 772804 853763 430284 289350 745365 197285 166058 109100 996454 490473 157430 968493 431624 36673 586527 894460 699152 614381 774381 403905 974601 645069 157387 888389 361538 712494 256093 308327 217801 889459 428508 200834 465789 228211 773027 915560 860001 512604 903325 709649 801055 210894 598058 548618 30911 981032 176222 562537 664541 474489 548469 219605 198360 614723 175413 24792 468940 939112 732310 556195 354066 89900 465462 76052 815774 29880 720687 328188 507262 418230 105965 5960 122704 777965 145 430335 751552 355090 763791 296750 965702 230298 53155 110263 277569 891047 586721 600428 575507 346340 692006 438355 764819 761465 680708 906218 295940 962247 333199 613300 892061 620744 752433 576855 392141 195935 549515 163336 575191 143962 459858 104080 918594 897325 363679 985937 203158 368372 815494 194244 7934 870135 126581 487626 513424 213878 434316 802799 949006 593706 579023 790166 729652 932832 866999 195676 961571 559044 417166 929517 322368 636191 469639 651195 282449 918855 542830 213863 44098 567401 217202 286897 977911 679211 14983 85859 455490 398313 686010 742262 37996 158029 771878 840575 817354 365816 927427 106016 918236 578152 735576 616011 2240 75435 997620 711408 662847 178269 696958 701421 500772 265601 965184 712239 361021 975661 128715 259246 182176 974999 649720 636522 715696 576515 413820 413158 416847 782982 880419 966215 88855 859655 680318 806579 39459 36945 682085 627062 652438 548259 698613 31800 3601 483293 25858 871654
18044 373049 998321 676542 938379 390765 666713 79555 210378 981099 770036 858593 994597 123049 706194 509748 418442 921654 155890 493101 763628 179652 185574 625075 74289 52922 511923 22177 831469 502666 976409 664904 28282 913398 873506 214723 471805 902597 749993 810918 960794 694026 351568 5845 813256 345827 672699 803713 117414 492062 841945 683017 304380 677141 462795 472671 484463 789876 46430 840371 887492 482900 2101 15850 710657 896624 451277 533347 181599 377203 961459 367177 349430 951287 602190 139880 339596 223789 37438 814431 788373 130395 897251 293527 170162 608390 1000000 274549 851586 32925 664788 620868 946220 712553 763806 571906 713275 763784 897952 396989 303061 16430 987968 769425 837542 280833 842127 678088 566493 647246 927280 757433 390637 97318 597738 927515 988027 747592 603471 551028 537120 639614 841029 380737 916610 902158 128840 240107 217022 793058 679701 728153 488210 685084 654566 501673 421919 558151 433045 469933 381221 911108 379560 139628 788834 890460 8621 759669 701699 965248 33501 840699 893618 961756 372520 355593 375737 712973 462730 431411 446228 770578 261588 714012 585240 423810 652884 846004 980366 975257 878764 403611 222428 240186 610482 871717 524807 624640 375404 880371 71684 833149 11425 291557 209383 859938 667595 173476 218966 928661 167213 524417 32728 310508 750039 820969 572907 67974 397155 0 562621 658429 671093 246647 136706 844391 187574 822052 305781 307302 986356 409677 875116 166820 0 414520 65920 184179 208870 525883 691427 325202 471713 655671 786917 129165 411054 714622 290795 284072 631603 306138 746952 931179 445581 818139 954972 326522 524130 137776 598818 139284 81093 791226 660268 65942 451416 595974 321750 206326 803609 513404 796115 181900 156811 700935 755547 982929 102072 222832 291887 243271 384233 786868 453728 867152 637854 351784 677188 850479 574840 938117 764011 118847 998031 845527 219923 105661 753549 811230 88657 270399 707746 658142 313470 396871 644882 973584 568261 534721 837465 915424 803916 987294 854822 895914 495738 640363 11352
150988 402889 781648 39146 447521 681717 1000000 570087 405594 841272 446917 381896 742802 266618 479167 874236 485417 324657 410767 670076 882011 349380 792747 822873 630545 924691 54874 489798 513533 363003 583438 279429 334986 659102 718725 886260 121272 208649 284317 424740 599420 425821 218859 501947 251952 71355 856153 332408 910386 365501 494690 586129 948744 346771 71826 382357 278770 479276 312032 970791 985200 269135 127185 917854 44543 405130 733293 552465 473321 886353 361562 139309 765272 141633 502275 933674 343331 650352 875585 408545 666200 879275 346320 215097 889446 711814 205845 290188 68312 716319 573480 758317 323852 90777 287209 372785 664168 207284 691564 96881 823476 931697 117394 370812 346057 488728 778423 277846 720990 705890 644644 130896 918089 208067 376584 320622 255074 850853 952260 245703 634376 767771 270923 493143 597793 427780 643477 673445 930111 237723 282654 429952 927856 280430 607270 911714 560266 808314 99116 47569 856562 321975 915267 619690 731125 808107 918590 869805 225981 544131 926951 353630 200291 729069 464330 924708 328074 77656 175187 124873 449465 258754 356094 841914 494005 862517 298930 187734 677399 307005 763801 477560 822100 697706 512204 364712 981642 68115 673815 878878 500497 147878 921677 318389 384816 96333 286002 828205 783230 692894 695324 385536 632084 167227 259982 283019 501292 429654 882402 165690 77996 269335 272310 469894 582342 980381 377618 724549 89178 777295 258230 140641 772172 74061 108356 826817 913445 805588 584337 398016 318711 746860 146892 401245 323976 948387 458282 428741 405174 741121 440681 18719 414626 809121 729044 156875 937978 817245 970614 870142 193477 464934 258560 977142 137396 753556 284502 703288 990623 376752 303687 122651 489958 490768 345448 363620 721205 697622 91369 706552 867584 106086 463855 322553 926102 213739 328093 171707 194793 747773 726294 790389 223446 841627 587720 383512 119874 83564 363553 604509 403919 97822 132157 929902 455748 451119 843683 202901 699531 955196 74705 977362 619813 742624 861850 219826 67939 435025 495213
281529 976101 11832 677329 964761 909494 789229 943251 872675 899582 818646 861174 158568 356296 803413 301213 158358 874857 612710 747455 527330 816679 82746 982227 169095 289408 32762 781140 643386 314969 861505 110087 113528 510498 650716 827551 745797 51480 36283 396153 369249 32155 582929 829941 75022 844399 80178 747010 123225 329605 837468 660152 907118 817785 541732 65246 217873 425432 14411 28047 29917 664435 171704 89212 233231 792879 1477 648592 462783 386959 688772 553085 0 610569 246006 304963 65614 652172 33225 231770 12592 728717 421661 42119 492864 242178 259260 674831 682142 35594 310047 38026 128485 334697 367208 645945 598809 560025 902995 337880 886063 519110 429205 950677 240095 449752 30588 410605 780647 320142 320466 524248 942565 468901 186439 982404 89676 766135 970422 715294 537204 253438 644233 775827 501196 813914 146818 544274 993120 940360 626586 423115 661316 636289 535875 304044 418481 993726 300393 692054 520004 109460 902804 530056 32623 325767 137093 709923 608329 252764 805314 980535 372976 706025 51437 341392 550279 784480 810329 410823 291934 341353 700430 867899 187572 518625 644638 492931 7176 453925 624315 49920 867869 922388 606961 907566 700344 413263 359159 117062 809931 952530 805057 74908 599176 832667 227832 942688 252654 203337 182917 597509 999106 775096 126012 370630 235564 820658 701993 468946 166406 178970 21826 680556 7285 355246 766108 257135 687702 13712 535485 540829 445834 40754 469085 757123 686833 725730 802979 669436 632304 82101 377350 268703 276997 38087 806897 360759 66752 845434 115954 948058 863430 340744 26138 30054 403213 205726 552946 529769 135158 354051 643839 934817 248965 47145 388053 101503 414948 432600 740858 296294 445705 359873 477333 707657 507155 410096 450797 135710 170836 409186 94209 646532 149012 874091 42741 750213 345766 103441 733043 471027 947987 707374 934911 430890 778344 586005 876760 360025 191549 383389 95179 767582 59495 5555 73412 642648 577309 769846 490911 908693 494387 122035 516606 975382 598413 116507 340367
859956 825042 831194 54546 745049 594889 527450 680329 329267 776668 412844 326155 635159 0 949060 72442 293499 963825 0 948965 635851 545301 412704 357117 952624 374009 351730 96888 894735 246724 233221 1000000 765652 715580 246688 635292 560218 388424 604343 369931 144915 759429 425008 941938 33653 439628 547560 455747 913036 369526 663377 549004 651795 126117 900050 687988 368172 204972 651835 243450 831295 643541 868711 412910 880776 282665 444555 311268 108499 181242 758304 152655 543934 432640 863999 531442 72647 767346 268446 998672 209788 166507 58129 145317 870964 637292 511561 787408 483372 522995 626784 925171 531541 418337 872445 689484 743030 832613 753212 459825 970732 787990 900307 311991 484670 108153 420600 192287 578187 642386 89106 789994 402061 760514 784303 798935 977635 680083 982300 488561 939451 493682 226493 407908 903293 290871 643426 283243 802219 724371 47092 719035 974446 614196 472484 551189 95418 355776 516640 276793 67150 154219 585764 383696 784617 129839 349252 637592 814850 915562 679402 216055 31793 889942 162705 123858 991281 571834 472468 893878 719824 637951 606282 279833 250274 894815 526922 661128 740470 582344 865117 389114 165014 9079 885205 458064 119360 445680 491010 640324 548738 241573 822224 679351 223617 912604 777224 417150 246178 970108 308545 731989 688391 783569 309954 454629 611509 914594 955150 56452 56006 249335 732918 630918 813958 357770 37207 213449 494381 971213 224228 268367 493435 888455 64582 759158 540051 60861 307438 86299 985552 291771 716684 205535 294809 331526 721364 534310 829122 905456 305248 793500 747106 23576 559443 801622 277134 7929 376723 77916 768989 411233 430282 934196 28240 63359 273309 104314 822815 143791 332743 835586 621884 749423 109240 792967 642930 909152 996212 453392 482275 155782 25301 689922 425356 548898 593255 224062 437198 399793 54763 397736 909227 640345 920470 135073 63775 911656 477611 626744 545304 305064 978423 399039 772744 480021 2332 278845 313587 333360 757666 398020 325834 425149 773027 185239 407079 569052 105045
669209 128712 264630 385233 920447 165576 692381 458256 519219 581683 218605 126569 550600 626888 737263 642181 633253 522274 210716 836859 929551 301522 908267 270542 706542 10485 356148 592005 699218 344824 641059 782150 50185 31945 552894 978325 348045 408606 33335 727600 867754 397476 272012 295448 2270 259883 442341 127039 731571 384936 696921 909335 91163 18944 559039 762710 979953 701447 74980 656062 831708 220788 606000 536831 788432 836481 775980 666832 80372 529457 243851 323185 62710 207634 752098 162108 769129 841060 83390 50383 249012 212089 532051 834218 427162 125189 595953 81509 73834 387476 176665 667059 19606 700818 493294 183024 169125 379496 548496 490069 266641 113976 984882 0 937272 154235 507571 134683 540630 145188 651032 983375 872966 858824 270539 17011 507528 897078 370925 105340 468648 168201 511175 849023 550070 932679 898916 85784 17936 594349 650626 251208 199905 315346 780049 101113 651089 429181 241546 746850 400081 897520 966365 427413 412116 893707 481825 203345 599352 288504 469296 667251 322399 741412 789714 640434 528666 488853 449836 850069 168927 296059 725342 344059 112047 342947 821711 762336 11231 475003 924228 429810 359617 538498 129016 785315 624681 915804 773761 643931 34021 56639 74379 210960 828025 111720 126912 40411 208317 75885 709221 72795 240142 608952 489997 367969 642584 943513 185904 387474 292415 412357 791522 920259 917042 83888 203134 360188 417957 319996 200046 949867 713432 431216 619259 34031 554186 710811 238540 161988 0 206066 521579 657935 749029 562931 984837 200600 996572 673722 915535 347263 708506 896 605714 650535 589919 346395 373869 353540 52732 213910 946430 315471 368117 61934 18032 440330 925110 667700 289215 133559 111430 346079 813560 275534 571159 760504 555885 829136 73649 216893 71899 658708 857862 697263 886163 828476 542629 899147 282751 995636 195416 980098 694530 125347 797095 528428 527110 984824 947007 382396 524152 758578 886378 164932 252927 951618 384046 221477 254578 620681 95305 132686 613328 98253 134524 171792 433594
250925 685325 604883 824991 155108 211520 165710 823003 182484 883078 919240 936636 134040 119598 53338 603878 589207 348178 625950 445454 496521 898156 979605 656095 219840 788187 341792 643319 148936 963921 913615 330788 313751 865790 723570 322839 823226 302999 653723 652536 282131 963964 728128 877510 903051 648022 698964 61575 31082 239695 548014 602950 579399 182209 891422 240974 572160 393002 630423 983020 460428 420929 750068 360975 665143 484949 924658 107328 733686 874389 322092 933919 758235 907475 98661 929364 898419 924189 202143 423891 520883 91733 85542 305985 78672 120718 865272 800827 439524 285681 450962 78774 807614 860160 392416 198966 936719 962725 508895 684867 874765 767310 877007 320330 67838 535092 838860 841257 835755 140468 717330 503436 778441 684056 516962 130867 752928 424324 876957 917824 400403 287752 396135 465634 351425 683913 485739 172477 39593 686079 92287 676012 509390 718559 570781 799039 243840 862471 83119 262149 471265 120169 907096 338716 441724 956314 249048 418288 280568 805640 94190 302560 50874 56918 155117 166730 847261 107755 908572 365022 697744 148205 763240 209130 681975 393556 239504 659360 490587 274179 163697 806479 700869 640668 72253 782754 407868 841808 189898 523872 245257 315366 248606 586702 881631 203581 382805 434383 290282 586209 35455 476709 631196 255525 925771 690859 510941 586065 75669 476986 847326 492489 962872 146913 439219 60541 96205 95776 665720 540926 489311 54060 917137 977772 353680 68202 736874 847497 772628 322655 1000000 603716 864098 779105 571484 886304 241200 772690 835885 81614 582214 236699 162442 326031 243188 237783 439181 447469 527834 766696 958062 968832 354340 398278 337078 81164 920950 84203 349516 743631 43533 709930 663210 688473 418621 925356 672352 824833 631975 646762 185624 1984 200463 505996 342490 666720 851974 57945 614715 799535 484633 132012 361094 789701 39870 748916 76162 587868 275057 602410 121644 983470 838200 735428 653843 91544 803122 661826 93835 327491 600880 421885 812049 936621 608688 294889 340798 364002 77335
610442 639584 575753 233384 389168 957798 575345 873650 489604 939620 717804 256930 59728 395716 324353 407776 889024 282648 736917 681826 885715 703370 245891 205854 748180 654274 91567 761489 581561 327484 292861 933896 878452 574490 58095 756251 800232 593055 377214 48 656241 295468 224549 749715 155660 683686 717132 490736 29014 158032 999283 548246 660898 397857 530374 93988 315263 760761 751726 159786 804425 765985 675669 185714 906998 120466 430968 354142 888481 341097 201866 832949 750211 419824 240075 513804 406219 786970 214621 139352 227800 780440 662704 209821 567114 751046 10166 965073 814238 551624 416200 611981 557821 422021 825890 839597 710402 560550 857240 370831 689060 115241 261359 465312 674273 900915 146197 872415 821964 461396 966648 326997 622893 826404 507658 362311 666624 206615 376986 948448 406916 862349 442384 942549 101184 197688 696924 946098 64751 222055 932660 316822 724622 238729 378895 408210 870026 257170 918793 654526 71184 370184 43668 142637 277394 122035 923588 219760 422586 28912 494656 794000 127120 415652 989052 146769 385781 559584 973696 368451 445042 915801 398692 572880 50180 764875 570688 763097 797673 222988 272200 249865 723037 154362 434813 144130 668735 148783 362904 915672 163108 124348 806519 503580 793956 639032 663918 467865 820177 286615 661235 750308 656455 0 160708 240833 350203 2041 440170 865213 860926 221362 466499 473844 704824 127194 895070 98685 336718 217664 710971 127448 441361 749069 571667 323785 353732 415336 315502 352934 507226 226069 640073 724352 781956 840266 125294 93953 1000000 276221 647199 435159 655442 346843 652485 543405 473557 72178 651143 433366 384146 31434 768364 210967 382285 124569 491980 267074 681387 335383 306374 434964 693539 632948 150580 82955 638839 980510 373754 432342 660858 220098 938682 389754 584723 89634 766263 111812 298161 38761 27007 655868 1000000 570264 179498 922211 673310 536893 777599 6386 48123 241294 568832 525798 444523 577062 369277 1000000 363712 532544 194384 165507 707021 919477 234608 383629 386790 33736 656688
942280 951118 502856 719491 145106 433284 241490 449271 4777 105819 186824 267019 154008 931158 597130 321320 436703 55822 820943 226281 402941 729264 781687 274613 824063 939971 527983 536134 831630 687353 408836 700965 200976 162905 719415 777635 576786 599556 494212 633748 316493 629579 717587 19112 783117 647722 397675 718811 419716 817967 89305 103055 465959 294499 446469 883229 241564 588793 263480 433118 57767 704061 995507 809839 753613 346014 98923 389525 269025 337052 46791 257202 462057 444155 552677 136016 834062 785335 734488 802361 756911 390020 0 201755 411969 860804 414644 73933 0 134965 668237 268941 942298 255686 0 630088 900936 961904 447606 95553 226033 252673 49380 803399 915686 369729 926975 724915 629852 591060 838593 390319 767763 540691 256690 1000000 703478 769044 0 502918 379492 181962 520377 408304 753180 726206 859614 747076 869870 281345 988906 24056 291899 447411 136124 437826 431477 28059 7923 0 245201 783539 383483 220028 836496 662895 590999 563001 639997 640212 109301 487068 110964 32967 420931 968332 66572 290646 790388 772710 897027 27625 368405 992713 124240 921104 454359 188306 990060 312548 627980 528794 422137 322963 334207 722453 895979 934930 659619 633457 357337 892230 130422 987337 565251 282651 744372 194455 450481 726470 593278 959808 972334 758627 395679 713465 82704 99389 77690 711157 399159 128006 207462 101600 769134 969524 654892 99953 586565 759661 669852 998978 304437 918920 170902 81048 312313 140549 503557 337909 45797 192373 695939 431109 845672 404773 712459 709137 675709 887692 19525 529261 876790 933059 987536 947883 135487 690938 322063 427301 745235 65340 516907 321075 808068 490946 304009 771897 550695 465946 764510 710803 55016 357203 744057 567070 36880 129166 910530 533738 756458 121075 40406 303244 175470 466588 716247 690237 867036 870954 271573 308043 958798 403405 764878 484991 8484 663352 371056 959511 285266 633018 846145 511498 630994 432338 969877 957486 866042 159806 683770 514748 933753 227819 183902 790944 383906 988723 124499
366298 912554 667874 844221 734287 747100 492628 632994 20395 398887 983429 293706 338486 94244 948574 15368 500205 541130 379461 946352 85122 848950 785760 419072 816249 103706 95997 887659 968798 818153 430579 719534 243314 882339 232194 846317 525108 310351 357335 636361 99729 774378 775040 445343 49799 564152 484761 575374 531142 199775 729483 713475 362391 196325 467181 910677 631898 927683 897546 79349 524616 749800 34644 590113 429249 76806 122193 611261 649495 282783 656926 978982 889097 826936 363005 812820 152964 962627 136402 473206 362322 849771 971942 77027 515553 46515 951403 441436 342520 834139 887007 363353 124822 324035 659117 199740 374349 464890 773496 876149 986915 702528 897276 596864 494687 956591 1549 1000000 976940 219182 328691 277210 352393 221578 818144 206873 136178 694066 447227 893110 876729 899611 883855 739537 163774 592200 86425 285896 877976 699245 583860 46681 809650 664986 204909 566490 809406 323669 650141 129937 613677 671246 172968 473074 498506 189350 359602 121471 177781 200005 735112 898688 545770 756231 140131 224237 417378 160572 607122 421772 731112 482497 827216 835538 873084 870170 189820 642042 13162 581614 670872 904734 945076 792704 956708 325441 583384 647772 319741 307076 127048 874177 666027 454774 32508 527684 997997 743007 417841 412483 962220 936999 985007 403443 622498 476818 981041 774604 299666 624533 976950 468043 827200 91081 393892 142448 542832 51119 407639 601681 757972 571881 675108 123180 949841 540654 779583 761024 306036 971677 710457 834964 358929 280044 301486 72587 964788 978250 350888 776710 789169 666704 678507 589435 293824 558075 299282 363645 553883 819120 613771 134867 102648 723395 129585 626482 577509 104535 824515 24349 264492 360470 277646 980520 795497 441128 415121 484028 215920 992833 47404 889728 207607 642501 865357 310703 770405 387866 218761 554770 963799 461909 196832 435497 990267 122748 451419 730336 562994 629369 498073 529153 845148 196270 626467 493866 732447 93809 767287 558148 750694 631584 633448 327721 166016 494731 569396 85882 195416
753417 11811 555631 93708 407199 7225 498750 826588 569199 787840 746119 799018 858917 248786 966745 628900 186080 364416 617642 698130 400832 873244 515611 909812 623548 233638 286393 614295 596706 793578 750325 397955 87739 994572 811978 713625 422196 562050 696921 363754 964029 897721 778061 754481 757006 473457 594714 184186 436158 669294 329614 636184 170250 8224 520392 596938 47185 976502 452374 46031 182352 709911 712824 406291 265870 278226 461168 845118 124883 868146 558717 843882 1000000 183010 902563 924259 269453 125308 584515 361964 82815 992935 321462 386062 771484 438539 437938 76152 709544 338487 907163 572619 126710 346320 369328 102983 259271 506305 343486 122175 974473 43289 149346 141789 154057 143699 323365 720421 545420 429486 306159 360988 338567 239734 629198 917329 995881 668675 901779 867629 109259 989872 413341 436799 974315 78744 845729 11613 154204 367061 711167 693699 867415 538466 571786 538248 256852 355648 983964 210570 918980 22785 698178 688717 731752 207324 965099 233020 317330 367374 959970 42199 305156 652681 34803 352714 124085 275275 931099 753614 439109 111566 256678 192077 278717 212888 574142 498002 302846 485778 856360 636329 778479 585113 721122 720571 679959 698818 635320 910154 175011 812120 456172 204146 864616 149532 325620 402009 447992 473790 177540 808947 432421 61487 621616 756339 926280 460217 568431 325176 90823 672577 168340 308713 349469 828894 52846 384565 404768 565915 524740 234035 226808 83224 208696 721824 821789 557656 659101 552999 670479 449968 548113 59708 535909 964602 46888 556533 851334 541873 562602 553651 131498 218793 450585 31717 8093 638965 427945 166884 334107 381936 757119 248887 243488 308717 694596 457974 46089 49734 478732 310173 601432 470486 682929 1963 844132 133508 292601 921792 722047 485578 276197 934059 316790 685078 471367 495182 737171 303819 996549 815768 795087 114106 30361 822784 443719 582718 882915 423974 960544 59629 488910 386681 734462 597451 810686 622261 422515 55238 32163 1000000 138959 706142 976753 830918 504437 874728 60713
156775 397553 857696 605081 284032 152921 249988 644466 651108 543388 934541 945666 226942 938930 255467 714341 352258 694961 95137 534369 326085 934733 81394 935421 8850 342220 761274 805630 474365 894363 870289 396058 666164 259623 459046 835947 141004 258807 120906 14485 439695 437311 822809 251761 120717 350134 157836 331773 125748 403517 125532 538391 239058 940986 38254 700762 262423 691626 248294 693000 698930 916080 932125 293636 533482 654922 192899 840376 370937 754486 646413 464667 619423 579435 408864 530243 823474 811038 817304 951982 207528 952103 353709 915635 702714 88081 261138 906425 517072 13488 178046 675787 889002 146420 29782 484660 812981 19632 867809 775746 758100 5724 210100 959728 656922 168669 242957 573539 919987 371854 576597 37243 0 29042 462742 440106 69273 599778 964658 534381 935719 254965 630053 189947 159357 510889 670350 237470 31322 319698 840715 159063 63658 738725 112846 738893 605589 692957 739127 513753 810917 68238 571281 554277 336561 134512 758602 744326 17762 498588 749515 50976 120898 677027 126338 598278 378143 21182 274165 815430 318704 846896 761736 694108 263158 290550 571739 241637 793962 679612 213729 569507 916448 891540 577029 640649 959986 911939 25360 889977 595749 681765 402759 843418 357998 952178 722086 678196 255409 168582 506395 753663 221765 629118 538734 106617 284854 732014 525267 585226 369086 541346 415813 597938 70311 73662 580310 928155 291546 0 440200 117908 325070 495525 416328 937691 145564 340693 263414 919991 76581 821036 187696 151913 154581 739161 422819 281782 307584 274553 794495 286056 431746 354584 909534 598756 733518 60706 69073 602555 495914 904848 129642 443382 877465 560765 180221 533924 804209 953112 329857 853058 191003 231243 395072 141935 880237 54183 296435 30122 270844 529743 164193 292071 380373 154795 873968 711285 557129 350652 990949 802727 899213 834443 424216 792707 790572 736809 194165 240438 66330 984803 94496 967325 700993 906552 41326 187191 759120 462540 97745 129611 738421 356622 651671 185961 116475 693477 602853
160369 171677 543563 572568 529481 10870 486306 983727 753114 415266 51912 145929 606447 199118 122695 134885 898138 497224 951732 748465 940011 65133 404537 770058 52641 418258 226924 606020 295495 751575 707918 83973 916762 507503 228599 327122 663902 258366 555659 983734 361636 20698 707704 795421 417981 31852 962580 776912 876773 683651 315311 569746 533812 290346 824247 600091 771262 65959 133420 841627 479867 182864 367322 110238 367409 727001 67414 774272 417033 194832 454233 433324 46271 744144 481696 261675 459217 39671 337470 477435 113409 336628 997317 176495 115171 536808 403651 204006 801009 507348 53072 366934 706547 734716 404049 788697 184820 763150 901440 804486 739559 988478 99745 938764 639926 563239 673253 215790 859770 789699 771482 543384 911035 805280 353954 188183 732245 1000000 965643 244675 224724 428954 926813 674676 819374 832936 433767 988099 992770 232376 301587 695458 157149 52786 328525 221232 114086 693684 813891 703724 229426 549529 427450 859441 176733 372545 947980 845501 703273 719077 444380 745497 708293 927640 953890 228594 250631 923191 744222 884369 284651 985690 89196 223759 380889 283667 634238 571367 809794 96954 100679 25655 238142 455427 323103 980801 119220 738328 278957 118813 842747 180578 248720 617406 696334 727190 578522 231060 697994 577438 545382 8233 598338 264948 152434 258701 750833 644200 818681 590627 255919 69248 45645 883958 55167 870586 337074 583913 818786 663058 578654 425265 238781 524413 348700 502232 708824 630251 234838 826932 355381 38621 331343 899017 376472 179121 189210 279047 940070 841274 201472 671240 739653 433073 779814 396632 503325 383691 738953 358146 878479 839638 370573 283475 163113 14452 821850 0 358989 37022 621836 176144 226101 969104 804507 164425 473524 994378 413403 46573 968729 798820 495858 215173 468335 382886 406475 368916 813696 434967 439967 701199 405195 929132 822817 902886 138120 803619 469521 338290 946944 785814 466973 32720 793738 897780 40101 563748 946809 144540 328180 296188 567575 92996 882363 25707 114593 507469 656591
NO
YES
744817 880358 713702 791229 806161 348539 949248 555263 33536 102807 288890 515476 722162 705413 669304 973213 794703 389773 834610 436108 935552 923552 623774 613077 920131 491548 488915 552971 583379 352468 173992 567356 396708 201339 678689 209552 533843 73927 816416 852390 253292 422905 979118 822934 289084 973213 107624 482924 386813 837161 106885 242611 687313 244922 947539 324592 946137 874072 682618 889638 626117 629744 978364 361748 698852 346572 909593 59388 808617 486361 69670 170225 282713 219674 93879 829955 344180 593489 1549 929280 364355 745502 928613 21387 771348 240124 267662 848797 429725 766536 504608 786453 90866 41181 22994 385834 506996 162321 694499 599733 454004 424652 809831 300221 691924 58088 233559 644698 588601 925810 676016 611088 885961 216579 798712 698201 933913 761458 878476 615790 557014 114929 498841 0 304357 116569 797038 910844 954798 186557 616583 430780 827774 81803 164899 426858 126595 973213 915695 654549 273802 351383 634310 357818 770961 618771 214762 607992 24568 262719 602757 558230 385118 864880 908742 497547 189748 539892 723916 668781 497432 789923 66218 629131 202648 795960 365784 467542 767744 206846 624932 485213 801804 602585 438751 446409 336199 802748 632768 830152 945239 720420 407125 17657 611661 436420 961524 645312 823933 47425 30967 107697 661069 854950 559812 301454 171803 914450 635054 174166 772193 632065 203864 973213 634950 669717 24792 738170 801933 581991 507561 783538 711722 40200 815063 973213 402451 913696 984103 890882 774998 774354 429510 689671 32700 5661 59321 746129 919428 932105 886045 27240 70464 327514 184789 709563 540037 607853 848569 482243 862325 381112 5176 389699 294949 324034 27702 345193 527390 317265 938997 657742 595955 773682 230539 431036 807423 485993 358102 973213 92293 738867 640170 216384 200076 865591 846031 557912 255207 668829 856111 716346 543813 223059 949266 108229 196247 793593 73152 868799 540127 634082 261210 880920 333879 260650 636941 5899 813849 700031 7581 826593 362788 133718 35364 973213 591576 313107 604024
899754 753358 451671 792275 634884 392692 582378 231576 860633 374698 806198 24915 60158 327296 642136 986769 681878 474604 952571 517426 981571 455901 85539 691151 785237 740691 570045 947224 993846 651082 178740 26946 266993 655310 255373 593657 446699 738561 64620 940965 352090 509108 317249 861863 198766 21568 892855 333747 797604 727884 168247 410442 172259 878554 541503 921513 114528 259681 493133 57341 144516 39811 173098 445262 155839 759360 781820 672308 524949 262664 439560 87688 967682 984243 62648 882411 401692 1630 382630 59935 105234 401112 352947 862975 826294 828910 414849 88870 878227 590138 458029 163009 410745 189198 556052 62 263652 753702 924328 440900 0 857790 811548 631262 697265 338196 81456 176252 486229 222017 983750 340687 470635 516929 963170 132742 63642 931185 441941 198157 833618 518555 536312 452143 642042 979797 151462 490068 352274 376402 382771 493373 397586 459446 37759 425816 15387 328546 301354 239644 523718 107240 195846 482236 307812 802421 857978 431884 716511 798907 600866 730690 91526 827567 119792 733573 68482 96204 214556 235940 201063 733435 738176 331492 829557 124490 623201 219437 173083 254867 120008 464173 417219 452965 672501 724392 351451 483760 326267 604610 148697 461661 840167 50833 726324 556511 938403 784387 195684 359817 419952 334392 326744 144288 341135 57461 226096 624583 547773 667947 907917 161835 336739 458249 3265 945504 366616 744864 411202 546037 473263 767285 593268 526594 625526 104802 193712 99097 671113 620369 586386 418638 139998 436431 578514 909385 123845 597160 136129 366552 200484 707706 859794 557779 74438 703509 89474 755762 739171 210227 327949 594947 405586 288658 753111 3723 833680 206601 858124 329475 857094 996385 539721 771552 148442 227328 307181 4600 666828 709648 855785 568853 733381 397790 387571 54252 946581 648053 313935 303223 224712 132947 785178 651537 556917 161663 343721 950335 8365 430020 276375 769964 695569 636784 457059 590466 330897 342349 342560 241921 294673 565547 534942 161007 767485 24635 953861 558564 745857
997056 581382 700018 114506 426801 145621 13100 529681 918561 619592 692015 580494 984983 205294 787503 358153 548251 459972 147418 661576 258644 957980 873653 645856 444864 726035 359402 567218 720488 478541 334765 324057 926219 962159 647048 797536 284862 649215 244062 725328 947786 401931 279757 573919 768098 209591 528514 62877 982614 480170 249391 76448 364076 87226 889465 751660 795909 834044 831577 149279 954629 935443 449091 138235 694108 891366 931164 778588 415363 810953 2903 529482 704404 246635 866570 779784 45352 587391 280274 667088 435056 9182 116169 609948 237487 933372 806212 476442 406546 541872 169221 465059 370256 957384 912861 285161 625433 549180 903066 471574 707328 333442 935706 670397 581239 456921 648422 942938 724933 0 844393 152182 522770 693865 479926 331740 939904 685406 698295 249148 538467 734654 619543 455462 255837 82754 337495 380791 92874 344378 245206 366181 84010 709328 330933 603798 18899 605659 569717 381329 41305 922258 908933 179486 959055 455667 289448 831094 597296 189650 551188 299995 948630 940664 68371 809816 47987 757771 521899 390260 190138 519383 861904 974897 936301 775267 397949 204505 643707 252808 684214 870810 796801 800519 109633 458291 742554 137925 195913 515323 545266 164856 875956 146684 420978 615202 820823 684161 347732 601180 630823 877039 814962 2665 160160 123746 858739 906513 2671 368631 151881 673277 435048 862643 437678 138782 347544 259069 109382 764962 736741 7456 772677 547917 835774 239309 201245 268494 267520 246231 303157 590530 343255 590648 861129 533731 70265 891566 468659 824107 909862 484632 473397 156879 700680 590411 144630 763374 838481 225999 887451 848644 787478 844840 870112 170485 647030 310074 154793 739791 468730 935266 638339 226296 124846 701126 928857 219409 633223 147154 380982 909765 15238 626803 300734 512552 403187 613503 97499 914280 959468 710394 276960 499795 739077 519792 508890 456758 907360 508638 413807 321229 77047 615937 505280 617572 821601 145061 929123 943086 859651 610057 610104 97494 88258 27470 808508 721162 982313
635543 963913 652627 296373 71907 378611 184151 547036 799523 324272 681001 128411 327344 715184 611639 333719 527731 105649 520427 904914 223346 657279 85257 751591 570328 373523 165714 680147 444390 828812 811207 307662 389331 132822 977796 425718 726235 642928 326770 697485 295722 144034 96519 694473 709556 747235 632416 921058 697754 723166 72370 176583 793759 874819 981621 119365 640558 59286 395791 201606 464467 46715 373227 62362 388676 973287 634717 662071 692220 762842 228245 120913 441753 504161 335201 459890 875059 895814 754315 362941 770397 89247 221647 402566 665084 785473 729236 599286 702123 277211 476763 760993 655425 398783 460852 127215 32059 58827 986163 281603 498000 657273 672226 382673 788155 397841 514492 371136 355212 521550 290572 541709 494338 610795 414290 991367 916286 903462 799864 249675 712828 671224 59696 573499 0 412472 463026 569349 723501 990578 720967 66772 323942 818334 708516 104786 871779 274367 110023 63249 719000 265317 589153 110265 203170 284283 658823 782395 624695 806331 549074 261987 574646 609908 937238 265648 625819 963091 902070 490360 476986 927626 962400 819165 488776 711611 339824 377899 33919 658891 208829 746035 801054 923411 875235 102777 415097 746885 858220 921617 80248 109325 664847 919892 895528 530367 840700 868900 489328 322684 665146 197101 592472 29055 251986 860666 855546 204011 783324 500661 164777 834923 581192 860004 986713 836721 665357 347296 194622 110927 416334 976379 233534 643297 797103 961269 773837 856346 89129 213816 387009 35148 474160 234274 887265 716050 682533 145766 458881 452270 732248 869297 306577 540954 549627 206850 826777 610538 716991 324917 682671 874798 993883 359925 477199 600865 928525 699110 786586 70778 106997 756303 581997 964501 520035 985417 834480 134970 495676 603446 523645 353601 6046 646078 617585 829449 940467 715011 609142 544518 955130 317903 839313 106249 158856 261235 666988 692785 539897 683354 303410 856601 678318 566573 888538 634153 598526 172903 301669 938924 370885 979107 880619 461004 887689 635796 615921 876232 787262
537894 869533 864380 617955 290567 663976 364619 880194 970058 632319 837252 727193 298747 934324 147922 37270 0 777092 80810 119200 898776 923526 240521 680017 763746 677301 782415 241147 984084 428193 629229 957775 728202 335345 464664 860434 474882 290975 968220 607064 36861 631573 317428 252604 952250 248133 469584 541973 646684 471318 809796 362964 57948 848182 695630 397071 864928 257439 315015 940997 659801 580520 908170 828458 971116 223040 220026 70274 776026 804457 143917 711916 485710 169385 126273 104017 298313 844557 800596 445249 138825 82466 830397 632341 821481 597286 775089 205658 675365 258912 838250 997974 354312 747589 988795 916872 702557 178025 602573 905079 283787 187076 822161 446063 356222 140826 543866 756121 897536 974395 115277 340104 530015 122756 322875 58749 121686 680448 693702 777866 12785 285430 513715 889898 492548 289812 893099 10045 676834 441626 642176 424854 286210 21245 632483 306553 656901 788131 990284 943078 543109 533630 1000000 81646 236546 684439 696469 795622 858074 791949 427116 191649 701499 46928 738282 176060 205772 761366 245543 413755 276683 455970 619569 661590 672724 538920 313964 684604 149736 644930 895664 601844 611086 877135 813086 425563 108436 612440 892789 965918 281839 436184 367659 816452 970860 97218 336456 463196 738567 566905 3143 526364 667147 943215 726647 628759 7424 769258 985874 29258 887864 244043 241014 168966 750969 130065 173376 367532 943391 483172 68220 396211 411189 87306 401384 799877 855027 603946 236811 940155 761243 593723 298269 368785 150962 151751 886289 412170 386522 364137 253382 205348 906905 183037 546670 424246 343163 449495 970089 370777 927436 412784 234147 794400 623254 856823 626585 464857 317027 483809 444699 821577 596902 644313 451092 380991 946705 820009 938383 504895 900873 431024 935982 777206 853103 769452 460723 97883 335014 637111 934318 796206 503217 34609 425022 78082 674578 244881 995286 643747 985616 234520 391591 657057 760812 67279 426105 223398 545092 672597 77152 800621 992900 570371 262289 10681 999201 667586 44198
977445 313045 664508 239619 121562 54291 252560 341444 881461 464102 959462 476789 880813 82885 648533 586749 939396 708717 703318 378473 11375 167713 493317 785054 553915 895631 950891 494162 989773 332401 205651 333242 910057 309905 229333 147129 233227 841846 477361 434089 98774 98295 233793 644166 76016 542381 115478 1000000 878266 220590 886405 885364 283063 857172 154282 481257 273208 706636 661179 880896 399307 462213 771148 730067 676314 521017 745857 493559 848322 75109 803005 238649 477187 209442 791307 812888 76748 11667 923654 117424 985744 925685 765841 920568 455388 524360 881842 187652 608681 467487 420759 13636 357504 671824 125925 594527 64689 650871 924341 781109 500262 976303 105889 404055 778312 313436 918804 427392 328242 648140 111271 15174 697018 590826 562937 56838 511133 330234 427562 686082 430020 892193 754082 788717 53701 75005 617124 214678 801844 713921 679232 103494 70734 416763 724382 20678 288071 418614 621641 200580 997821 675897 340070 26582 752616 47793 571717 439301 234173 86362 433927 729329 113069 936055 959067 368243 234986 22602 346772 5792 866203 326591 324269 469036 892841 613947 974257 201640 3882 257291 728641 560750 106710 25010 542113 884716 206275 170787 254816 112246 748514 433223 867760 808759 197659 407375 868083 294096 625874 51365 328572 970201 849558 206361 254456 672452 946516 102635 33942 770556 959240 668122 483021 575945 573353 369873 797793 715556 833259 562798 3094 531384 575130 870252 63401 709884 394751 309555 932342 212869 153956 318797 382759 705958 386145 602907 203826 651794 34420 441023 436761 32536 716606 646267 843876 849748 263568 210267 563170 934180 959331 967462 741961 581353 856523 768686 560997 354881 336118 61689 81673 542012 494407 473959 529852 257329 300254 720080 923188 496080 118959 632535 682229 989667 711367 969446 36319 429270 946265 591518 385468 476133 300538 263449 313066 806125 256412 4863 922825 402551 598378 571832 335647 889401 119626 747073 711142 797295 782324 793202 472701 125825 679613 218549 542622 711480 34600 130781 513675
699578 181897 864152 280652 19248 124650 446003 890426 405399 51501 730907 278487 95030 339514 930694 627422 940276 938155 954434 316209 792114 157787 867550 275537 699454 853115 514799 936636 929124 422405 883397 303187 51327 158555 318484 72338 435473 585060 34787 427663 14275 618092 296968 959038 816832 290654 461197 107884 57506 888984 438937 238453 366331 176265 830918 170010 11315 322789 916317 244988 983061 883589 941297 973552 519438 79461 121714 615470 318685 501966 832659 290050 278250 686427 589238 907985 35754 507644 80081 980974 543119 12604 426506 459348 470190 282570 41830 605762 201776 934995 701940 52462 220091 897415 50900 764075 731603 731831 823545 444176 135569 141580 839580 635022 982985 275429 808868 142500 596066 811598 105160 856147 216576 837854 760872 314384 124045 814311 516689 886472 439757 285995 517296 572003 329828 573224 624833 777324 936075 33787 122861 762805 453043 847543 600766 851210 147226 92123 316434 598041 307094 221373 589692 83855 862155 417609 599179 500906 180335 97738 944028 468337 442032 671532 593205 903264 84822 900212 809290 679508 285589 596772 42650 64464 541628 198604 408247 434334 321186 54318 217612 642522 633997 361479 632234 30529 762385 556420 65894 975448 918237 460729 298658 880020 626343 597286 573675 992295 793387 219996 324072 654252 92378 468552 362842 29659 695430 982490 464563 830115 375531 901478 762009 55009 408200 8836 642836 311904 705563 709673 513672 921784 218898 481368 401845 37279 263872 800440 472188 523294 666351 601144 486137 660361 71032 571171 992962 369847 714953 556895 698143 112724 24868 610835 433868 484309 95002 42153 825943 742743 661111 790304 283642 972815 74871 761983 509007 269422 872835 344921 191920 819554 105998 381074 692422 0 574480 739569 788757 815587 25531 383286 288160 785360 373285 782935 512114 131796 678231 284247 192865 497376 693789 750489 9711 9386 853701 584748 346149 553727 852626 84877 404331 224903 674416 841512 534665 878786 674623 713926 45158 697936 54519 682889 414947 646225 675633 195098 215366
661517 119703 499078 883828 503486 996056 531193 681936 842819 548031 841978 769350 453072 59336 545764 136383 938049 487985 292967 549819 769353 26969 143510 297719 356966 912230 456591 63078 983795 284547 697280 680733 476940 953417 903011 505398 905103 915720 389401 823667 859274 343494 948806 570735 797491 44059 308668 625308 434187 665167 796417 196339 52428 847879 599801 25876 9433 836074 217566 166192 678595 810753 972330 634599 104732 514250 639412 275144 372279 436517 204530 345549 334949 561992 363354 225968 529154 281136 479595 899698 304266 294668 243181 957140 581173 526781 162986 484778 882068 649107 802945 376246 965053 857894 291150 300975 50320 600252 955698 69727 589981 946569 63620 550049 530936 0 781192 493071 545385 760570 891356 344066 746144 463780 384935 454528 584408 989216 45718 878189 48832 101572 378775 834552 815364 871803 983660 599413 184682 820946 639533 425133 234695 894773 431115 580825 145003 812664 523240 142721 390750 323655 151191 653777 234751 653428 771373 700173 313788 281832 560977 970724 908656 754655 448886 99029 174399 371085 583746 323380 963472 164886 761529 259908 473049 163189 379288 209044 22232 993472 539135 655394 32098 701053 822949 242430 333390 509483 42687 63864 362808 729123 541914 953523 304502 118814 713385 274194 796688 676846 22418 944 810920 370897 581676 432897 239120 983533 554054 738697 227719 162417 605539 668165 761586 679399 437005 13631 829433 678951 333072 617535 791999 372633 60724 124875 967339 25992 757532 249501 295123 770877 387356 353753 815414 111290 60313 564939 198970 814068 394468 780498 484261 912195 880841 382103 932209 927983 100504 58154 507263 172073 255961 616978 73482 566792 681930 822136 309786 0 107623 988986 694203 83785 939729 901568 181645 113127 756253 850447 211411 538165 563731 253469 811218 197355 21682 884386 955859 212281 591805 1000000 537032 521115 534622 59279 441757 784181 574601 524359 963605 968738 222011 845925 173565 489597 894282 542893 615955 669335 699751 690799 657641 414285 146816 301341 989312 765135 288134
294266 116713 72789 323282 847076 783151 892443 990651 8160 636969 995084 790141 40972 476508 379144 302865 853903 80979 163804 668410 409768 1381 248841 473198 565551 339789 498357 138208 294300 830986 867949 218218 810313 44224 705001 283369 945357 766212 491704 585606 485054 704226 129875 754141 409738 286483 883807 795529 211873 224423 194882 816873 202371 611516 956239 450880 48152 793875 178541 728452 247257 501522 501515 711802 774990 659043 482590 974607 487481 319596 943538 906873 391298 739230 372566 607691 651497 448910 668441 814545 516010 983699 453957 211540 24430 568734 27338 581119 630366 123261 475086 657829 840203 253289 179340 452513 996159 610587 46859 113805 361472 529154 845735 537119 408053 49321 983148 86785 919478 669063 561347 751105 678631 345853 85508 509992 479963 871211 143606 376545 532168 570986 784205 985627 59306 415854 819138 209126 892771 874010 88016 744900 97191 866244 339220 535215 928373 367361 711103 796875 865690 908567 171416 191021 110021 639705 35830 909991 628685 317683 233080 742210 900422 572241 703445 791708 91690 800634 81965 771137 465717 813174 812192 329533 55904 958874 900132 171310 186971 307312 831642 807515 558176 811119 536748 46667 457184 687927 316991 706057 806826 890586 794957 783317 211430 217310 275317 104465 907438 140333 242267 567718 562712 80693 606601 455211 841178 511640 184520 696786 522146 982775 320616 722526 346761 115159 716332 762887 186247 22380 300714 28261 686540 858332 119157 462868 23434 153652 873772 906429 74902 841052 224481 476077 19669 988321 969394 841059 117369 706140 15732 902746 450187 833491 274853 14807 454535 847250 555241 564398 400627 323367 748180 191800 13056 569224 51285 554825 88031 610648 772820 301979 700621 442211 505922 696092 664139 788946 1000000 868991 882303 397116 179857 431606 681347 700860 904960 696909 920237 242459 518684 804788 711805 970779 106768 371255 931920 409938 499007 551022 916486 629996 671258 959668 610161 636869 391905 553790 212884 512250 756626 135661 540219 490768 690770 852706 742882 680499 30636
94686 486472 431933 599360 557430 405536 933301 343222 404403 720317 831724 427820 686725 158416 450399 656921 700251 676931 218801 301320 227623 188694 679863 718636 147345 567304 639187 222488 620934 13789 134940 517656 297706 216778 36297 875770 381662 386510 9479 863932 481155 681509 733854 655740 191307 174329 292466 332154 554762 676545 31038 338691 48678 797983 221976 314951 440935 426262 106051 309593 309013 600461 416750 62328 151209 439802 704477 536784 795764 304289 394084 432308 203801 813904 329093 488028 6238 579006 678782 846527 891152 833772 957147 842051 757439 315332 182549 174697 563617 616435 846886 689104 27144 929363 235734 97487 831064 571959 580031 630101 716724 602037 860857 660324 539844 640343 646250 0 405822 612713 457910 23445 304524 798117 353150 321399 628011 623672 759824 131272 480611 349961 138751 619904 79317 869316 242801 759718 860298 305446 614226 152120 778036 731446 41850 642754 796899 728019 249205 431309 629879 418841 612744 184948 431863 725318 793454 697001 54423 71598 991490 950674 46154 920079 137229 211418 714126 469564 382863 804944 822019 258319 769997 501582 405479 735074 924166 881157 711836 515322 126077 925423 418158 714022 793365 96641 648441 340624 693749 953653 719565 363156 165132 759900 848030 99520 552887 350553 920812 313985 813995 5648 905212 739000 938670 35151 861898 623201 849866 289993 600462 411708 543608 1000000 696077 893007 772730 234036 387163 94364 433860 142834 322088 311665 653732 540292 333946 952119 699257 0 909796 225566 438409 171159 686824 338393 149183 832783 866774 35402 345584 337308 503927 321316 257470 704270 402401 416302 241053 702864 737454 85860 633223 791105 8836 270346 471549 715798 526563 522465 223309 845648 194548 239785 282409 786715 315743 350470 920915 664008 481656 479769 352302 526827 141579 74415 267933 656746 897735 507787 85721 126022 934260 195544 926849 690237 612900 505595 461817 349363 497500 865289 985880 267993 102784 114529 568334 531649 713184 393180 439164 961670 208834 983955 459005 44502 299956 337593 248068
26128 638891 250335 759063 282928 386965 601160 603759 895996 240620 954799 966064 25553 469507 650185 750897 134612 769147 496530 628475 284880 572335 17826 772085 720646 539549 19232 402991 401563 293598 935504 447140 337782 105579 575219 617615 253109 868555 91771 516319 139250 171798 541382 489583 885666 512893 202266 809380 859947 50618 622790 147236 48530 680593 575471 428888 409886 175642 785911 581728 719318 734633 412251 888053 267259 238817 243405 994233 178844 316027 877791 232426 432758 500827 345128 658948 837961 736902 761647 60458 331102 37067 902400 598309 889239 239552 621153 668037 41170 826037 275103 404299 625812 900777 965068 296210 503707 941077 255714 636176 769004 478455 842578 591830 622997 899947 136661 480400 826574 668408 469789 361354 516950 669300 929890 938191 492276 865035 274426 672018 345336 281358 10622 396147 810005 660214 744811 373719 478790 759991 112020 174893 55460 757732 904942 574433 832837 149182 503302 168495 978178 164471 872135 617218 493002 44626 700433 483385 186972 198870 707715 232842 790720 328285 362716 528659 936565 505681 828428 841626 803103 83359 481604 485221 29755 662345 163385 542810 479499 802720 190261 649476 912721 406761 942892 662244 36239 543971 306613 405812 627126 442311 243895 268440 528211 243235 807204 613544 974718 751000 321078 928514 990207 468154 98542 529519 371805 633311 560984 588527 332360 67329 794122 237936 581339 877634 664565 13442 9660 879559 569404 980587 730330 754232 809311 362715 51020 786626 775922 817395 922630 505626 907479 135775 763866 989033 833036 676250 702173 385381 133314 761867 144463 773761 521803 655726 871241 941967 1000000 49439 334426 16665 86182 598495 707929 748447 487625 556663 878586 567378 598250 61522 147467 775716 371743 152674 391616 627261 77951 561598 597536 481482 722362 345002 353673 823661 253141 130012 125480 864055 248837 597593 82622 766386 548280 279166 442318 610998 849019 963789 630483 942855 610081 78724 817277 938791 549713 317392 874381 866469 675735 6726 927811 371476 91246 14882 514618 200894 24851
959360 700919 922154 801686 388486 501807 684539 239815 926651 74606 917691 859380 371090 370277 481072 967065 201744 64327 606427 565316 301117 34696 109596 298797 587180 116324 820234 296853 282681 183081 879185 130686 49853 393184 306867 236006 383470 671861 909871 255718 610910 895195 433239 256155 977699 984207 949503 573731 919562 387543 963248 366245 137386 274558 94566 321075 432001 198677 41729 404731 34153 977279 266062 938652 296627 834369 797845 329089 960765 751802 141205 153289 891927 447335 884823 451253 175860 683848 469510 311906 648533 961855 264590 562083 482622 423871 78139 659768 413604 813190 61896 247063 400948 949318 638158 29765 988691 127164 697141 363075 913830 516547 447346 255910 180091 541959 575984 214203 804288 17690 248038 409709 885488 766685 291285 697834 42706 523413 188990 191952 194750 876760 149095 330495 172789 413624 246246 548140 777891 496904 819450 475760 62187 63719 171306 823693 253102 81546 526798 801838 800997 667007 700164 21497 31731 125303 703479 738851 366009 626891 802891 782821 671043 964404 28412 649861 57414 504485 270724 426562 891884 119603 0 978678 242053 556352 924916 379435 259264 758811 604891 431689 202304 579762 883950 116354 977114 12586 702666 694132 30679 774371 981012 85041 145067 957353 992952 758793 754358 260588 682837 44334 44690 111339 305323 683452 505458 187851 676374 968293 316847 666696 244597 551838 217079 82404 129275 27971 933186 939137 425396 824422 295734 387565 104226 979960 264858 953339 299642 94604 647849 576413 895934 973127 418523 928711 486406 160821 855245 218211 205630 563610 206202 489200 336417 168075 693971 624658 389359 625424 593014 927546 761068 910402 678360 321210 255373 170959 571127 248798 836096 534883 433620 331485 231926 402949 912217 937196 888847 713411 703082 57590 496763 837060 138850 122501 366197 712806 986906 768145 23995 827016 992943 165230 655815 349709 738186 612627 45027 847739 923992 211081 287586 581087 179244 785934 438804 920420 412620 857891 180972 399258 968310 523289 888623 904790 6415 802117 844838
566722 770857 292271 839394 684054 8313 611532 295027 794197 91629 22575 16729 725256 142821 865706 612328 316594 71970 273420 85760 513924 668420 136570 468188 873201 360051 459380 702932 959349 295588 954829 584061 641460 282712 557403 660389 590392 730164 267494 654050 64019 477738 894109 853682 510894 540567 816085 356376 514599 501236 44514 673063 212525 735450 941560 316144 546831 711223 858084 741337 240320 440230 95924 989948 29866 684393 942857 447966 716725 857387 51471 808856 897209 182643 414090 852923 824679 972563 212958 731552 459793 870825 308591 107808 485261 512309 400250 204298 322961 234509 289237 310068 839611 811360 58560 460867 855774 201415 143290 969556 222248 630086 311810 386894 626226 556428 513753 249294 83453 259143 81675 217834 504113 391988 795548 974252 21437 672836 300112 696003 946164 536533 356906 495978 880585 52832 375827 673512 560714 755767 721881 222312 435109 480555 28262 947072 941529 933761 549314 728264 480090 101744 438363 270498 77808 866745 524193 491279 416022 403468 203138 129967 751360 368282 14926 961100 916926 914540 560612 84144 256339 102084 702438 613200 71052 996822 51301 588272 971493 299055 586337 407662 248574 1000000 843265 26514 315687 577580 632561 798961 380255 620594 563063 722908 647995 414562 241390 533336 820447 909732 116843 548777 771403 264067 369607 703876 719860 480074 269689 315377 114384 778576 621650 563083 690897 217057 427390 127116 681181 14101 672118 329250 761079 859908 93104 194202 72142 103110 99581 524868 114654 324104 338428 658884 263766 113460 984854 120133 730973 740474 417566 514997 515159 71902 629693 968960 789392 17704 1000000 453447 554865 512896 952126 651041 233475 819949 533800 856738 679395 930286 214932 499323 196675 34627 281810 400643 664726 166632 619207 819919 809873 845754 248739 378440 815553 305344 460688 999423 610318 109219 156047 831473 600854 147323 891353 419454 314864 394589 77437 325352 428591 927434 83467 674624 446182 757709 384412 141012 697491 970765 773694 432545 645990 281113 303143 966220 632040 673696 209561
101939 744428 547552 743023 185176 716943 195319 251714 403804 32306 671676 482702 491847 952961 982581 405951 222043 612418 820261 126984 450266 680463 609869 972937 838037 800729 541485 898479 72113 441441 687266 749995 958341 379908 757500 778765 1000000 825096 278794 604190 591457 492845 190182 584116 305458 651809 114894 928138 617279 541617 428408 792639 464712 880745 512771 980871 665031 327499 191229 958534 226787 308394 373626 815491 337077 993275 452229 330490 23588 637724 794162 401164 517462 697167 409754 234100 836561 56115 53491 314392 945204 456531 728547 1000000 440033 246506 315347 984373 347900 241409 829698 255955 353266 198733 934401 319775 606222 884016 764229 125677 389361 225951 27319 923344 753547 907424 87906 399713 499452 274933 283482 439507 109935 449003 738967 664014 278646 538960 951553 164262 451197 471214 202513 403770 963825 831452 626391 678934 58494 785353 221905 282602 921151 893623 762299 878712 268727 107102 482942 340810 574766 719185 984326 332488 204077 570703 387560 753769 568427 371600 620870 716799 817016 253859 130215 730384 628060 661799 183840 956647 555438 227216 769779 223460 694022 548778 187211 42775 817525 805154 851255 617235 501276 741196 24508 206791 136869 674043 842661 532489 436329 456985 409017 200410 251521 202329 702589 196938 310558 462565 62147 917601 271174 239374 243293 848523 755051 615067 795180 754570 610927 626358 977533 712345 777785 214936 617487 29456 416034 594372 796290 506955 348481 183512 887116 509466 993189 723113 282129 290101 156123 454617 850761 387191 337528 425499 441651 605764 852415 132970 416643 735342 371345 900066 730846 321464 658894 689713 54311 216129 652864 76081 941415 785071 234319 484685 689323 386166 284272 621944 425291 160375 21648 340934 534845 898878 644603 637587 32100 81978 137071 725416 636131 145027 292025 422715 462952 969010 573468 140658 761423 461302 343309 691046 578458 983243 673899 859200 788848 912603 371632 247937 111535 833639 403645 918345 894133 375925 680021 517310 860319 90021 322972 245607 467714 758728 220508 727530 71398
761217 778934 135339 754155 518430 861501 38626 519935 88153 171775 850334 915598 728748 702583 788752 420690 317605 931347 685330 372116 340631 665990 430820 677458 394286 927467 0 526335 686244 136650 410690 177029 327918 646801 545311 366447 533804 742554 576249 600669 206704 910381 816971 561278 292495 615956 714812 525381 463383 798287 568910 80530 886041 847679 870986 317181 80069 480158 334952 317525 967221 590767 724210 92678 118855 862734 755780 842001 893168 535862 512943 899348 574793 427597 547131 245287 712835 515426 962885 799680 349883 899186 979552 278719 455601 11679 322244 333442 484398 762897 30639 905982 220812 890642 368155 526400 141142 969454 784055 764971 660521 898838 342768 461453 579682 353689 964588 605842 362853 963050 105401 775112 680894 746251 671623 510643 22864 521669 321298 561885 453719 757283 786740 969781 407118 164420 533794 901400 933151 761687 322254 80829 186048 332552 220133 870373 286080 164847 446749 180647 873653 107203 290898 270306 961373 471635 535701 732085 860974 894486 1000000 852363 442607 189594 611042 504829 224905 629958 802968 328453 559234 582696 656518 893122 788470 810138 272235 869434 520729 897809 697364 895673 507936 337 419764 719501 841533 369346 752505 121898 675990 799379 847434 956367 622356 479113 19930 164483 29214 531263 732972 363338 932369 894357 384486 587840 64721 911991 975225 459671 851486 351060 101743 333957 747717 849486 390697 430412 149821 329848 359599 880401 993317 77608 72233 370675 512470 908914 315113 36377 24715 934153 249774 872981 900262 171463 746168 310568 780109 253649 318188 526552 791915 339778 922984 75978 939141 172722 924687 831654 776083 572430 424047 101424 17075 475642 200078 135746 824364 760848 227051 18447 60192 573769 717948 794599 520843 341123 751988 843691 383853 208490 284315 45184 154996 699704 94406 161293 463267 64522 223271 287508 368101 16650 276853 731065 514820 173642 582197 797632 378661 810395 559782 188526 552229 580586 273150 462637 152682 308097 943327 690837 901581 924458 684284 246145 180547 21865 482356
812301 289214 310950 254594 831098 446964 503923 960570 273974 648650 41544 416349 375278 393661 771069 512695 680797 331681 354313 878472 693847 804763 61777 440366 766025 941920 828986 4873 442248 65774 95772 916595 207352 523034 553890 655890 133872 277071 517370 621824 732519 961948 452720 249109 932098 402987 927043 817866 521780 20169 237137 14056 586200 447557 380719 254064 791194 448393 414175 343892 88217 74630 218070 153710 101788 562933 146172 768905 623574 511331 803886 975175 571447 1000000 792004 435232 310507 823450 585735 909911 395139 766485 771046 296671 59468 709151 58991 564965 765265 497278 74191 487483 582868 432679 790648 1073 223562 151937 307563 843909 817931 762594 174302 890845 485699 378716 917766 904419 997524 661416 261077 156650 31081 622261 858484 107607 685157 409401 763562 480826 562985 44417 471746 560010 125806 584797 853440 7627 765025 951481 530082 819851 243637 662467 422246 78467 405170 966768 450004 54719 153212 445775 636522 284331 847420 981180 542667 221490 386627 715918 93313 230366 275 555289 944077 405426 122645 248593 802016 479032 907416 751546 29638 639689 487301 160059 268342 478475 797786 304639 417623 376736 171756 924222 267641 806840 712594 873221 488603 391129 953594 352037 772841 788129 628465 253082 338000 115642 99592 735769 603762 969216 388819 232796 521971 709299 177236 656959 540789 349342 299835 458486 998597 833371 235840 976738 159312 401358 378415 646999 926876 949729 209637 325177 131646 373681 184266 402838 460266 735483 842878 326939 285294 899085 621396 488503 921807 952549 774318 31013 36563 338696 275337 825224 970247 197164 840665 213377 895026 99086 777909 400007 755445 65402 306850 407433 432144 129304 1000000 331730 717771 950249 272276 870802 839888 776918 140319 222453 264790 210230 1000000 883516 59123 732656 169097 18562 206101 221434 709642 483962 190027 346050 570025 419451 737502 604002 37761 882120 734841 589045 375289 884520 574960 43327 442032 111697 430863 132640 527314 735255 850823 696006 643477 934972 842073 374740 807177 830053 614155
16039 563133 829061 679419 552310 324348 979257 303768 615903 234522 31379 1000000 796092 462095 638867 25932 939303 629831 92293 617751 621596 945253 784443 846031 799574 226165 711355 750337 472136 604812 868704 457506 69870 775719 619769 665394 642439 323755 244771 863834 52129 719274 437463 761670 359143 685415 675406 550639 721348 598548 142640 535686 801173 954248 400843 568659 561078 136894 237785 752695 49373 962301 524504 550312 680286 871353 418056 152917 896588 171393 97225 676517 128870 653245 995936 786387 762770 747533 938790 91078 395977 592786 312929 47546 843795 87441 210469 306786 408259 548850 193143 668727 420577 748064 434470 998240 408828 110682 497491 724683 522764 303590 94364 644617 166738 729798 637706 101285 13011 658588 10558 274430 453570 143848 191383 103255 430837 945728 717627 329179 79917 841950 303971 63178 398622 565652 344365 41432 532580 54200 105094 263159 752963 494951 873553 594637 855397 681244 403271 775931 403153 349186 218081 869396 443013 517936 368882 800901 30549 248057 751715 23589 204780 97701 350190 517053 456481 10175 289352 79731 62063 683237 905766 231857 240907 162339 2531 137640 871297 728493 485098 300951 106927 917803 621908 558224 696966 342509 647743 940980 713304 968765 912704 863711 551236 598199 881804 587901 642913 821051 949517 191142 314199 815446 267556 950639 83050 65650 572919 598171 931337 257487 595961 941190 61865 497756 31380 923011 232380 748683 976344 337271 487174 403392 121303 67536 639807 751661 794947 949698 576478 488743 764694 342984 76678 470068 103114 86685 653449 121275 848666 419023 794482 648415 853916 683259 57820 300334 59194 933677 928966 652421 368321 888081 219500 35035 413257 394031 682117 720300 723356 700691 782125 525085 511850 847277 508073 934943 674876 282699 752149 935432 81292 768923 139442 504909 737835 13479 537268 686648 784080 852784 663710 363888 837611 428844 55653 850360 452480 295650 300468 96520 1000000 417606 676741 933728 29693 774010 65001 149652 383774 569668 716279 410347 801806 164268 216856 294323 488380
207724 132315 217952 269166 9744 750874 477146 712721 937103 29871 892679 908196 297424 877899 841039 903707 247638 558243 644038 882476 275275 126945 855426 969913 174317 24896 204020 255623 163419 522832 444548 172186 45198 505621 279118 293916 125367 41459 799897 667468 18285 217945 133110 456845 879361 934254 248521 160848 818177 130056 12043 399843 365958 350491 668233 112270 513359 611191 274674 962702 399868 495003 150358 65517 490222 187554 888605 708039 204070 170824 521099 929785 185119 133332 307696 189287 972450 289916 801000 744490 116450 590203 988457 180308 118359 963134 107667 153548 951290 4883 574200 930479 651553 242980 561292 755833 925263 653034 668561 447556 142526 475871 632398 58831 287578 995836 844545 232979 968810 853724 974197 539038 700786 502138 724206 486564 698767 794062 626495 1000000 672368 721690 151206 136975 91038 56472 597790 943589 248284 729905 664158 406131 739105 803844 316788 721728 572593 888542 326882 902436 839901 713817 923174 645202 943980 179007 778628 801217 985976 394718 207086 669566 288639 684213 589889 601961 844438 377360 826667 381806 516422 484790 987509 637003 678353 128058 877410 457612 555437 744330 958128 291741 291371 526472 100526 406757 345270 339039 831606 640505 584161 374984 669941 416531 918144 467624 650600 484367 185073 771830 847443 285451 249055 420703 293196 243576 841303 790562 813367 229086 929164 889123 412333 393697 607151 872217 187568 871851 486186 231014 352796 246469 494253 485222 723324 138752 945547 55365 114781 169958 517991 871849 830642 192310 847552 318433 525526 836892 676678 52060 18405 916439 531944 328233 240893 396577 932973 958844 456450 300077 380257 253521 646340 437193 913969 647456 893046 452427 812281 732508 396550 78379 367992 897476 366556 954365 148609 207496 257546 162982 404632 462229 388630 197779 835896 68695 922650 232810 173640 618008 911203 106423 385199 436249 320931 563312 617173 548155 379780 112863 313207 379306 678304 240157 126895 480389 972045 400209 864805 348380 421958 82733 991328 639582 647956 270448 675154 106821 293795
617593 178695 450839 892651 968960 953186 910473 80194 296955 438453 172622 908742 797219 969065 807898 865081 781010 360509 38129 55685 541678 627629 111792 726440 723009 262557 644660 620921 302118 322230 21131 75023 549968 528596 598155 45366 617242 501683 431070 869779 392828 131214 575227 212480 634767 623763 150600 687004 516318 1386 346511 799242 816523 462102 204925 88726 567340 937431 269625 340453 493903 55939 144965 644507 895436 648726 7951 638853 621902 128209 913972 214257 112399 452621 303373 68557 352493 349832 722983 401540 579077 828473 39218 387271 739188 912342 635500 772879 696269 620651 111790 247913 823589 204611 117861 528305 415565 889220 862194 487793 445405 0 235505 844490 102582 280820 798529 17334 802841 915166 772462 266496 571710 846821 837690 714713 326499 313188 435467 704967 964988 451508 52917 113353 936353 734795 931645 804172 447211 146422 162433 313550 920182 891850 496048 859746 969629 723625 966029 485070 430104 792904 531192 709953 708123 791491 406313 331061 638290 818037 673763 754101 600406 457906 373463 136901 113484 123803 33027 575984 151352 595802 137850 339096 623321 513826 553347 194974 688045 80717 197279 600846 737060 755009 605381 424258 70880 645396 540101 788135 862936 832286 47163 568511 672229 247011 219370 147271 66962 559308 251649 329712 162539 10868 198899 864948 626504 419427 584169 205417 823777 471757 450981 386244 615187 656017 753585 855001 870335 11193 208483 383472 247117 258904 680349 407009 303860 328811 980507 515014 921431 371209 246709 107360 274310 886106 305938 752529 400579 661063 447518 421161 158243 358944 240385 961646 289070 618455 943103 10846 820074 499948 771780 862771 365362 549032 654073 446198 679043 635869 450707 883250 788463 587568 853627 371699 707422 204394 529614 980020 406874 768409 986654 333676 26617 257255 791242 988657 92678 720351 531917 276490 500080 424476 336425 468578 149618 343311 821302 261434 783529 641641 224783 862102 69221 224924 265750 862347 832337 432397 847948 752821 698407 667615 155638 34273 314910 482283 245663
350493 476905 70852 877282 941611 474086 191604 49268 438411 763588 336353 195862 445811 617515 186505 1000000 932450 969701 108846 285741 855112 612494 280137 626119 967728 237223 617485 167164 399278 79699 34270 536667 147977 884211 452366 776857 725414 122384 250576 668522 370762 321807 983923 201943 350113 223739 943217 651613 891044 894345 167313 793230 168168 203094 571860 80781 26998 537561 687465 534547 666032 256193 22650 512497 846947 668779 652355 307661 201745 475227 109737 71629 41113 727750 77842 263019 548923 26538 844452 224122 893310 685483 636838 212123 341748 977520 480843 69904 113750 990515 9269 622284 631205 697833 191523 814353 885213 57154 597672 653007 13028 848266 705192 589545 640565 678627 340743 108532 496035 73059 941047 879681 231355 928241 256386 968751 626159 99025 405918 955533 117219 797288 76968 59372 745947 839 427407 327954 246917 125087 419104 68103 431696 707156 298235 338115 291520 318310 225584 119319 599838 236714 692538 584800 645948 642559 591735 761873 521489 873778 591891 983318 979866 881226 679226 107894 575148 795396 813207 573457 507752 162190 910594 577965 287159 175953 307068 233651 928509 924521 383112 525712 405376 536099 517504 342698 590256 244964 715426 793416 627069 735192 959821 699403 710885 205349 214686 88929 198890 306274 655903 159553 392645 559810 363082 902471 29052 727304 515665 230207 408801 485102 187144 855859 67380 356699 470959 109340 489113 768140 448307 490553 530762 312052 561617 301355 843451 874867 18286 98830 968873 495133 432370 294532 159951 782350 463969 847449 717721 56763 681633 637238 691931 996009 662333 297607 564608 600304 471131 354001 120198 787428 634888 363590 781897 772562 720703 891944 754788 35100 338506 120085 803821 582874 680150 709008 991713 409248 977045 417570 934621 339408 253572 147405 38292 117133 470547 819098 350161 96690 732197 586951 440892 609543 846407 608701 943084 250726 242633 952737 529064 835883 282891 394921 308038 635978 998094 481459 773055 16711 966541 179285 26190 566613 176411 146701 980888 778438 268311
761330 433358 592987 461385 294710 409068 956663 234881 512621 342017 712773 195479 667914 251130 169813 1375 718914 970120 454721 160411 252434 419098 107447 736215 945289 299796 359403 411198 263833 33387 495319 963406 223141 812781 798383 533323 831006 449518 869960 644046 330984 965293 749057 135110 551328 588707 89369 828168 510176 821891 441703 355327 595099 845385 563469 803433 924924 511051 696780 943996 941738 155783 830543 574394 749022 446560 947445 174586 414957 818167 396230 499165 455623 738037 176686 335399 134605 154857 500166 392562 694887 840356 686762 227187 805919 238551 761934 279556 262461 259080 526360 370548 458210 687266 240733 193158 850856 202692 976385 283929 853046 690916 822199 199708 672048 145547 759241 879711 491959 107253 215821 939870 392770 97258 751353 998836 490836 722563 239904 638638 397641 225791 259820 771196 796428 575086 280105 856962 474719 392205 81184 75627 24974 531423 145892 137906 719429 575475 552943 345186 899975 157024 689952 403693 550637 536636 15362 120757 824278 45595 140665 18036 307146 763718 990474 926650 414073 1000000 930065 709477 233087 28602 345663 284839 925006 813017 904333 900541 465907 468024 169431 679341 683744 886870 274093 733607 119740 669027 603585 539680 244 862403 100037 34651 78061 322294 199050 725731 34754 372463 635388 401498 381345 668322 515356 382046 297886 593141 531252 47909 174247 297698 679549 79219 576087 672661 405894 550338 542668 183329 624523 201825 979422 355839 489779 246099 474223 0 875273 268605 439603 143852 899407 542900 721060 748288 509066 979094 400730 219148 831048 969983 115506 258019 365313 175686 607035 469930 222278 859292 424722 331700 642715 181247 552470 596821 645628 561790 982203 719135 566091 720261 36873 492772 953275 800492 780818 512292 187772 959178 174251 978022 142658 504247 132587 914943 44327 433157 887115 835314 251315 282682 515815 853620 318780 990412 626666 299917 647844 627392 48201 783223 230805 68135 842672 705316 375036 231738 567352 851952 688967 381658 947882 680241 300701 569796 807748 775673 128310
463729 800981 981298 906758 633570 924 943276 154437 995250 49858 762429 255574 185187 905801 708695 72274 536953 956677 657794 997510 261018 538826 816724 632362 258039 798244 956439 291019 963976 432238 208623 827784 245326 256166 669384 990476 600449 913349 398523 269134 750266 826416 426499 301458 904643 710607 286676 256937 458314 235214 42462 499219 243613 538318 811617 383684 161808 395501 15230 437720 54995 490062 164621 693056 208868 506126 959165 320084 341610 256065 877055 97276 387277 995045 886115 458325 701347 855309 254838 424160 562249 411479 880998 489682 624752 961954 306708 647603 696094 854734 841346 806994 747793 351025 100454 165878 818578 983073 409075 220413 438219 27691 804960 613210 674422 188921 99336 295815 851512 831536 176493 510065 885750 464983 422880 205842 700270 6471 593844 333047 749695 24592 698968 275893 385886 413584 263899 479135 966030 132594 949999 425369 34208 228558 711969 3602 778716 397942 689967 864286 828544 838646 489949 43682 517108 315587 801773 689536 418793 862200 449269 91632 182385 237432 263493 62472 737949 983955 599119 811737 772535 975230 985469 325676 421040 403097 443771 898270 63387 702357 705475 869492 402858 836739 629647 321436 715908 219833 821445 867332 38992 754506 896510 473016 78465 123326 356702 14955 587666 595505 56777 513554 146594 716784 425441 345013 351092 635415 888610 522475 831391 962224 778813 403779 50213 490846 973039 265827 367060 489560 793903 233720 294418 567923 405983 752861 973687 869807 388185 197794 276744 108918 179671 746838 735247 201101 994930 301150 526691 751781 610393 180770 959226 14070 329529 734187 896609 896768 410045 508302 270119 558242 965744 414127 356679 345290 579245 552610 236598 387704 615007 825698 753818 983938 244929 192999 783673 287166 3202 341246 843576 96196 898390 760784 167096 44501 412706 498418 276282 295324 817288 1000000 385108 872811 1000000 75733 757668 284814 432023 917815 118064 321928 580371 623240 193229 73427 733183 731389 779596 520001 243472 901494 855420 909319 133226 113364 197374 834295 241764
285653 432510 459097 579345 500790 107385 815516 414265 841320 430068 364149 87642 773161 637211 677510 828540 852820 907811 565651 31563 309691 421225 950287 51614 566149 423677 57172 851531 375326 352813 995892 89211 53965 991026 985167 1000000 628890 134623 743315 491860 222356 569235 826923 428824 994668 28048 314801 705468 870145 340174 147168 109023 9291 270963 546370 374118 161557 379926 469614 706280 651267 199915 497423 981148 639073 847273 320190 169165 433936 605047 410002 800360 613790 352982 136424 695393 301410 893811 405484 304702 483153 906647 705370 788459 87512 573212 243805 950585 817119 191314 957332 970184 381125 298720 538130 298210 170247 674806 110549 337285 520207 812633 178748 49074 651507 893544 615823 883857 269814 245294 848027 915489 823632 853968 24232 913483 396429 265656 831426 997455 789695 882340 509283 440103 466337 873885 184388 405406 0 468256 82502 112789 580229 492288 651692 85597 876292 264527 743125 904066 0 571303 19396 800700 643481 512211 694345 121225 804776 231578 368462 619621 993097 837069 621573 93501 934498 702134 942492 423482 703988 571796 851790 742339 500751 848525 659440 799506 862767 868713 149915 632288 162956 873481 404141 859079 555002 364817 0 267115 139881 102957 64844 570454 406990 280267 129820 315124 622743 370943 205493 662182 825059 375533 830745 826596 285122 15622 452810 859096 828139 684478 945771 356837 569792 786747 530099 490780 889775 580974 445450 99697 9935 739080 283495 897071 3386 310597 15808 388242 830132 171820 956252 622495 285395 66522 749977 957174 194866 943788 238476 749583 794573 660539 104360 209816 208772 264874 724112 175708 129165 901934 505521 761226 177788 626242 122180 847996 272790 179028 141026 151399 442660 906916 6115 353956 641885 878931 1000000 892553 769878 316107 952759 701477 350630 634490 644802 230067 433458 815573 659842 740751 658735 259666 87005 314313 87534 37335 531702 956701 605708 582104 902524 1000000 288383 763961 915927 832105 767892 447788 546220 670655 141565 843123 347444 895748 956599 835034 684677
99079 862150 473663 340724 96253 688944 545192 416505 251184 692531 392258 526057 826312 209309 71349 954217 678661 439325 139046 689167 757747 517178 727330 852321 939607 660238 675638 265360 471615 521636 41370 790290 874076 628326 816880 734870 262396 876695 138651 927942 497621 909405 571755 413480 898477 441761 476863 341432 913022 138754 863716 546067 92101 977193 968850 740617 457923 410809 892261 705531 806541 212204 903940 975643 232899 630366 246731 480546 274108 342202 907356 584438 935667 51943 400144 919966 411722 558045 924143 233844 314422 465327 354604 727052 853107 385651 218500 815189 340327 160470 633254 531280 517706 488037 994447 466653 463573 95499 981551 2923 562135 563103 95854 700992 350925 730435 934995 387410 591690 327582 782750 918655 181432 999176 239203 181433 203654 599469 535232 794025 316641 673263 108904 644317 760856 466039 342871 803299 630624 574571 249167 538150 782830 830170 384409 290838 934634 649600 27843 382365 671029 420456 215766 223303 375752 430300 998359 302878 979227 302950 907729 34942 264030 477486 608208 717630 159460 845015 627957 723790 640633 941718 536313 408111 250310 929079 288035 369735 624552 412261 824357 807798 408948 496832 751310 986696 878497 563873 450137 29516 696521 686438 796795 275644 242594 363835 347292 249069 117509 785722 972870 164713 158446 210580 241434 782832 768094 947208 665813 148209 629817 216505 946181 69646 209510 541286 182270 158708 82833 906267 473955 411538 868023 322195 45885 304293 252322 960757 306013 793727 531732 69833 79156 109361 738820 578784 956166 275880 576827 539732 156111 134554 32069 128391 953611 650038 596060 39361 876993 88933 188942 851353 830136 105671 966777 298276 248406 737159 916846 72366 570895 955967 352701 264887 532971 567281 582042 568054 475181 438314 550409 304036 928150 162163 75540 950543 492513 867333 894963 467738 582953 763696 370751 966935 240217 614452 637698 738159 745865 819158 30363 1000000 20772 889731 762815 293485 65333 42752 129770 694565 139491 22479 232365 916346 866551 670343 889717 748836 903079
863878 308185 555179 898438 439766 558346 570516 473761 730000 756035 800803 131657 514398 432007 744668 156926 742690 222198 223039 891517 450402 666447 625709 941745 768213 589616 521982 2536 682749 894623 290952 690181 435949 408672 717472 707562 879872 282427 473888 95158 507528 225464 507245 663042 776202 941413 939264 544061 857181 354189 812760 45470 271514 310818 385113 578933 863190 919389 339171 700906 509574 149411 26063 467083 848170 186811 593220 791060 430609 549226 582710 713985 377241 413622 234803 628438 377994 596252 610174 605352 525823 747679 678864 252724 157145 491034 545348 680394 899693 552462 557191 164599 125406 251366 985199 353399 677987 182236 509619 847330 53604 226875 699195 84724 833560 816965 1000000 144673 742228 166325 76267 725343 907945 422345 521234 988919 116983 525315 101750 937895 147945 270503 824633 173504 905435 975641 159149 146430 516740 214511 504867 59371 136003 923691 761161 375499 315173 513585 864478 870488 936367 398683 596806 985879 396677 263929 920064 769800 101498 755615 33115 573627 297634 682413 55495 10920 458025 287397 170115 845494 24237 418059 735301 199583 598581 553735 396846 223881 666870 31862 517548 907090 866950 79533 663851 666885 230504 600857 386288 992545 840934 891493 162676 315627 644917 69895 342939 255195 776975 808547 513777 676567 691914 961620 126741 140521 161920 662681 273151 865062 225054 766624 413147 412424 757602 452518 562609 610289 169237 76009 568666 362428 884271 240887 181290 366397 130139 14516 48591 90191 773146 473315 197764 421807 237098 367417 911176 454534 379528 701642 542575 435812 572567 85697 51733 752407 641064 14553 686389 148370 906365 208494 638156 315990 928497 794228 970156 413788 327809 533116 110491 913354 879172 559025 484083 606339 642211 211893 772910 901935 581178 401299 597430 876782 188621 204898 264036 985853 222030 3319 324433 625385 297666 972007 860453 580326 122753 681699 78807 714153 162173 622053 329935 507189 625945 738728 67285 760500 730358 613722 924733 749293 655962 225617 416654 690467 718595 448085 853502
764284 374150 587286 497505 588717 601055 798536 334159 632544 688066 448516 773140 694443 305947 965558 463836 764210 868718 388219 539090 49155 829976 807412 428098 697293 940032 182838 574692 300343 522635 899657 694649 873389 4689 778250 554819 898922 487066 199818 659652 443244 135454 771243 380847 637905 935489 754528 935524 626352 86335 132158 940028 973690 445109 322540 585977 65368 166132 617334 987560 863838 913062 640295 812908 831395 216594 622327 625985 195808 579129 107603 98589 180490 586920 801956 580011 146832 491365 562577 695268 781776 433685 734337 393458 476094 295979 518062 340033 272396 634054 436613 255044 949727 763627 868035 267939 499453 918912 39969 325479 619065 93074 178603 77921 839382 315998 129456 675673 416000 106187 716287 54745 782167 216367 606182 550103 118371 512403 615829 19489 690224 1000000 411286 566487 33862 553255 917095 529721 696088 515120 340307 906469 792347 667337 336828 691177 977265 920424 803103 188555 106272 611614 350864 233988 989703 710940 735390 513984 314974 635485 632547 28556 31778 820441 425895 205818 137096 992540 585957 913811 675728 584180 807556 94413 191336 909471 884755 120886 246277 107516 194473 674187 383270 959521 479721 351716 254753 599847 9005 530985 58904 605322 855138 555998 158716 875966 872098 604146 617463 548016 821583 988562 541822 91272 541434 678102 44319 131783 975322 828212 934269 912706 447231 33830 455717 542953 259818 138512 802703 968852 179089 640425 984694 695552 714702 494232 916779 891228 60563 368048 823972 567816 858432 384336 274339 748115 320911 884285 801800 731773 132662 40534 265046 834900 644695 800369 707671 404548 265166 347667 820519 314783 796164 208363 595181 229182 314029 336279 920749 591089 864891 954788 616622 909587 635394 544287 272581 564018 729865 881464 969806 446021 816414 573202 917469 991835 403843 855257 57134 182774 349705 383862 1857 296337 104997 407417 845449 555497 503771 793454 186745 646815 441459 722156 26955 408734 695086 835848 762599 189655 104378 951191 646111 121608 793337 372792 148663 592180 657050
701169 327590 578212 984400 845160 521985 546676 925822 758641 57853 61726 289019 659378 595564 985906 768567 226308 395315 97997 827930 934649 615701 890796 300063 416243 404500 935013 295453 585671 727130 833712 834287 825164 502382 311894 737188 641837 580158 273450 146447 281374 142084 422787 526324 423702 844336 694335 989365 350989 740373 902436 920721 261164 435652 962834 190801 969362 5645 461684 346739 316874 208623 924809 327862 437687 800948 19379 465250 722812 543097 550175 64208 997636 78715 668310 986946 429988 309328 321260 976388 80961 677945 880174 950334 218350 961639 170036 284280 862256 527034 237447 481922 121866 804984 513951 910447 836413 294479 502834 875173 861824 975080 915135 606456 568141 955415 350107 894313 66150 928414 577798 98344 268066 451245 93062 368379 1690 266505 207996 251408 921937 853488 807258 266618 480135 620372 451888 154051 527886 548607 361778 743529 148698 272135 490471 948817 855095 979819 46488 54184 355777 663201 316100 269098 137924 424149 90032 603413 216268 306993 697251 227345 603639 583472 491647 822595 176659 470562 893593 643084 832715 487395 751693 666321 251583 925771 748154 375962 71041 228528 93207 651248 860553 638616 19026 567482 898936 447592 999976 957275 154989 850219 577893 328217 147546 686437 198552 125427 219512 691432 550307 545171 779049 155763 102563 909965 260295 718249 966857 395034 199598 69377 377728 300105 402979 684693 806974 763765 16747 799540 171724 508893 917871 869019 779912 180582 800653 851754 304646 686034 811520 319616 503416 398408 14394 261643 525071 699432 407350 242189 227642 598210 348299 698330 224777 497914 284837 297013 871083 644000 39642 522731 793259 584689 895052 854961 446612 232237 653016 87065 963540 934950 727363 716496 454955 193429 383031 192420 516912 347854 200265 870600 329471 352017 405886 0 282224 646949 501795 1000000 734522 483232 628777 744253 814840 181583 913106 197612 807380 130140 830770 236743 833895 695507 942934 215571 310605 371728 69419 745082 159563 483755 722864 439293 813600 709803 580958 743189 500655
833244 31904 832446 901174 613477 561181 871357 885582 389425 427733 87651 587 390741 66959 278772 171172 145757 796128 729622 126363 995559 382724 618923 119043 658119 607411 166693 202654 951850 860610 39189 982852 694306 767568 669818 463935 823913 27306 823487 212456 185075 986612 47775 706857 728830 679875 693493 279898 88311 188423 612179 765676 377771 10069 339033 647716 558591 817975 744488 508877 533213 284720 562671 404261 320867 638861 134792 382882 351303 333103 169594 669149 509317 850378 820856 90525 285831 39974 828180 605514 710562 742822 310991 730521 304648 369225 355696 1000000 913687 301024 532623 448856 691045 0 553552 860711 59251 27073 354301 37226 118093 75602 665607 234968 798184 972461 900638 943458 143848 0 511389 36705 735508 115946 298193 262504 601813 807593 838394 757068 475186 589847 595525 281302 77927 906231 125291 598652 48082 853342 635314 894775 368896 251242 674019 506272 64932 710523 870915 567322 688783 599919 904068 757824 199015 530490 661094 17909 731525 952576 853500 656695 860288 381364 598767 928946 89823 569199 171525 51398 432052 950282 585561 782953 955669 87966 28792 115090 925806 295344 376829 755346 185260 669543 998035 614804 56384 280725 813834 166714 227688 651735 823080 807230 746579 784555 951363 427863 569964 330615 860629 0 594007 892283 190266 842253 376788 602465 23779 767768 347579 565098 588976 716379 549547 98780 812937 245314 490193 711617 874531 234338 497234 725947 515164 545854 400255 551550 457571 307982 599764 75819 813181 939703 297204 860838 512433 989476 426622 456131 540923 57716 69982 54933 760668 445870 56006 259205 114838 283538 314267 578834 778870 529447 914750 930204 811771 938469 726768 1987 130116 294992 7946 121249 102804 234524 349013 784849 475860 697642 243320 69804 235841 0 353073 244959 555781 809234 794584 627661 945936 896300 692687 374578 882038 127196 309158 68384 520809 16192 764049 130711 315080 64255 247848 44140 427208 552266 760301 502711 529038 517798 323766 606495 535365 539390 620184 579230 124322
101959 999299 104975 397506 806726 26040 739478 946615 819757 328641 837497 77833 733713 0 260071 737926 39185 443720 123289 142780 895930 330308 34690 287430 814851 641768 476209 237561 498053 789530 31023 420700 920305 518885 277265 188733 505480 677427 366240 641552 302646 905168 354060 21180 44776 715 814764 913623 312661 46303 960936 243923 552755 436819 244452 391012 819465 576934 624332 683996 997202 225413 729063 489371 982512 936391 570888 921905 677560 498603 580457 221687 817233 67468 366700 293850 865329 769854 305529 965104 134710 164978 60001 730139 903292 530408 782517 253775 962970 175427 788220 568910 471005 793163 552079 916394 443012 220247 837492 533435 240200 18312 803912 34549 366571 274761 844964 401373 760090 677790 966988 67723 410131 926813 833524 838838 891047 652966 672388 857989 92727 796350 377823 706117 147197 509125 818140 693209 796966 289174 722184 44812 132566 535541 228966 159109 886449 151499 285417 149377 581942 286563 248050 145310 773038 708030 864104 832496 224853 882045 83029 649387 933067 359218 969540 279227 516015 74009 200900 508697 376837 595262 941520 699063 96792 263586 589303 494224 919861 459498 810917 809446 767614 295731 112974 529433 226616 642341 88600 236663 222032 715166 925063 243309 92091 185867 686710 88218 657690 811323 786233 192638 758842 946501 705855 490536 167174 321417 568845 848717 200802 627731 183457 252907 990105 619838 704426 949759 979560 480340 241967 153540 513717 116404 98692 823776 203972 22548 641015 101782 163230 294354 700307 139943 643541 294842 47688 450602 935199 132213 949921 535882 705363 851022 602956 453384 712828 253968 260144 249313 709521 979241 298370 185493 793537 400762 112373 280072 92141 920904 813169 539247 313818 171880 819921 128549 873308 757390 511724 499944 465215 222247 582504 443132 101902 420761 87014 831719 908673 179346 782516 270767 198131 849165 343028 544289 213104 236577 223555 313735 489327 220053 61895 943665 466392 108921 911654 256089 617592 154665 919944 646368 819120 169206 153304 935316 602076 926508 524674
767039 902697 643263 324079 253689 283323 645537 690100 357894 929928 260935 40289 206141 497988 641706 952319 615110 742187 27061 152611 741556 617446 375713 732164 748858 642973 404129 205596 78680 110735 419574 1000000 521393 578082 394973 502883 959970 534697 315396 960018 313459 563368 880321 472761 840073 235351 953179 142043 362474 328036 242621 311995 770386 513676 241095 291040 950932 711713 889389 617534 997867 275644 746833 233904 467214 46616 203219 488946 254447 152091 264927 872194 998718 682147 684458 475316 697317 632959 564173 747608 26407 37005 997199 551886 351863 42307 781718 852214 315381 160880 359936 70997 133558 743570 604690 462768 24824 867046 286833 663457 496954 474946 613085 12046 678202 201117 530117 296272 14276 87413 11899 316916 864950 464824 246024 970943 342242 484934 801225 498704 813405 63162 290840 908382 741134 236288 615485 746794 986167 2988 652074 827982 715951 208266 224267 539074 934066 277609 214889 524057 385252 606500 174886 475577 228474 846414 898288 952539 202341 287187 880026 691012 192169 142218 858708 89715 993484 288433 101346 125562 317867 603001 831870 883919 180007 784485 485033 728554 778899 105046 456461 135931 706733 408447 435280 824596 920690 711496 832172 611596 359745 947190 101053 742658 414517 389560 442361 863399 671965 585678 431738 575080 472392 679106 822665 496077 191734 417985 857445 345935 892582 678503 839965 449200 771549 758862 994357 996985 674277 226680 65304 928072 148059 779570 252294 798244 56508 809579 862845 514402 809007 352018 527397 169620 118443 423401 848849 174349 357289 750819 930220 803083 312745 562531 731937 974790 308427 45406 286463 450609 344854 838676 652165 792037 954919 214909 241609 689430 756468 375012 846800 205548 744985 65899 725187 586379 325022 971731 381969 349965 841780 422057 898486 890954 933168 13467 441664 599077 165935 625864 448004 344462 729014 100132 989903 911922 919761 466037 46756 710448 183227 781557 320282 789104 735766 949024 67843 384846 245700 854674 315321 710456 296968 620915 523373 340908 172756 667662 756063
676144 758963 87619 371468 671520 747449 131083 555142 204421 318920 891754 377383 519059 721740 211490 28785 577284 856160 835040 450156 188586 290581 887794 783286 174991 537065 519415 846309 813781 643421 312310 546295 707109 736100 589581 710095 459703 77903 837082 905270 16564 420745 873543 615849 800421 882759 380588 971078 139695 263362 633446 963221 455107 238191 46843 538258 419290 958730 410482 928030 938972 392157 965032 134439 376103 931592 321453 212032 916132 883920 548393 41980 552939 689249 676471 53528 72509 456724 110321 448822 339418 529833 189853 284071 915944 732364 679536 458274 591334 100866 316558 733245 223655 130643 475042 50805 153157 334134 895158 121299 427199 806162 615470 209758 821431 984835 763482 848756 622659 0 304142 729584 199381 248192 212780 958464 390784 231225 453241 92396 59960 810867 700994 634186 868508 472531 318464 128936 578893 561647 538143 181291 806017 286764 353792 248808 521869 658115 454043 218402 800932 635507 27610 653533 948165 11654 901984 943516 107178 168010 397626 504821 154161 854504 771653 757054 936258 118716 807125 639245 385529 250252 48021 653808 59849 113249 833414 944369 192479 708699 574255 745847 488289 337177 937637 127218 109936 660999 985169 91580 748669 515332 460792 605148 553337 208763 794171 388410 248445 785482 958975 412396 784858 702519 425625 332557 4782 224379 414503 116 373339 403684 872848 844479 689373 951534 653605 609952 524486 382487 389277 29893 246770 153012 620075 340868 181988 228928 884089 133222 857205 914796 511894 797137 11310 380068 513601 909562 333725 38620 666643 156512 470903 778951 967879 940418 852127 518713 211640 822749 661774 278629 164845 142502 797360 245019 518317 57491 405952 563524 73431 172013 993361 287038 240090 711633 946401 561564 389821 758274 634225 734093 629420 382452 880838 648129 997207 592826 133349 846851 399570 151570 706173 194161 567740 31549 922477 585393 844619 806154 93146 727261 174834 293823 408597 571215 332800 247609 528825 187271 198244 375356 344060 247194 994166 736672 139039 21735 814995
689658 159060 629056 133069 145366 625134 649612 687937 493148 147432 305629 564317 37827 812887 430541 222501 807996 363918 375462 938169 109076 450538 276413 692317 674309 491621 679687 979071 422685 23153 235668 308882 1000000 239580 939996 159931 750193 119140 108349 432951 381988 589764 898998 830462 854090 279169 717712 67401 612438 37835 414657 586054 323952 515125 62008 570349 708704 27604 141977 214732 117036 991667 704894 48347 992528 536452 512429 743740 100963 649087 883863 518263 297334 699908 614204 493582 113846 965683 881082 365929 69970 559265 128290 615286 147000 212703 462656 97439 155748 333826 890577 74158 714006 644438 349797 952450 725876 312231 81241 582758 975250 906919 634886 858991 570544 726225 510420 851225 496116 65972 217157 833944 67722 1000000 407811 29644 977602 109032 929752 683674 381231 674326 283801 160053 876667 143571 155023 24443 646064 708770 537052 608671 77915 670935 33337 837370 747161 193834 768 123541 904284 535300 265165 974247 976029 694601 417743 777750 672080 919031 363769 446344 456059 869538 665380 86962 224788 248242 236379 637197 906184 737826 810918 338881 284146 170774 648968 896017 175599 248668 239915 991533 53512 718327 893697 224612 735460 770226 168057 875861 331482 544866 238378 765570 890756 256567 215821 784480 61209 450063 142890 511212 765594 932503 175217 811410 283540 571549 710474 285588 341519 565008 244553 132540 337905 680602 460741 53477 178598 755015 262861 36213 521802 381545 625832 954315 26457 386104 593153 348680 620002 971507 414924 788655 377042 242516 884613 642064 947191 525851 227703 792861 21951 807182 135472 969972 819232 735127 304164 396604 352493 723607 601502 0 673564 58142 541531 855096 956337 326028 234378 68718 31471 257918 741731 86524 625106 870900 574328 105452 712944 94798 373779 638246 102369 445266 537625 569879 30990 633637 527692 883440 769161 219780 950970 228303 404936 268016 137744 123997 400079 107111 936279 37741 896354 856902 599319 405264 819306 800158 747711 772497 250381 338095 712858 822785 733795 441832 563264
538154 321373 933955 777032 218865 921567 641722 163682 191080 383729 656840 301428 0 96004 604494 0 656736 130694 435091 253491 345654 764307 779144 358219 456875 330832 905105 903013 385066 79565 492260 520775 649151 90940 585754 637387 500754 97871 123666 458369 403791 308984 700750 377608 349954 811220 71703 939530 800948 680533 222265 36901 69917 55352 519798 936931 169999 296789 454967 651845 916145 53088 278490 257378 911777 213127 574990 692408 545319 271599 353707 927727 727675 39715 173118 333387 364737 49219 480500 886639 833511 109119 607992 582868 429736 98266 571122 990146 511923 988384 238788 192662 458207 584324 537820 154138 239783 149879 590575 381943 848250 50553 721082 58985 126529 639664 552807 72098 44941 727134 260901 369628 554148 711440 33989 915191 26098 578529 53537 13797 112680 914916 825562 10220 0 967393 346471 972158 184707 203461 627646 346804 728312 817687 349193 203273 155958 408058 455114 454264 820002 308753 277526 278875 247187 566651 403044 373438 729454 648179 540102 782714 409617 557261 888462 754095 974477 553356 926696 48620 759639 747749 368178 562769 89870 792897 860278 591319 593208 486215 891136 594002 769745 938410 360445 691147 698808 826505 790268 370220 576753 18570 36557 317104 249390 160885 66582 774472 88666 228276 875940 388196 911920 991040 270297 563123 31524 807202 487393 28669 920924 836060 946557 628243 2382 540165 101136 582941 431397 424626 235488 118173 391767 805589 788752 897174 678210 591959 746295 974175 331165 988409 215983 782250 613224 708298 600832 897756 716351 628519 641712 478412 187408 385539 156213 570989 14432 786031 777355 898965 99367 266979 172523 400301 420731 911547 87096 392440 393726 355192 194991 1000000 592695 41533 736245 946496 162452 917634 281960 565623 247421 425890 597713 850998 725835 345796 587287 851871 677102 887842 952195 259155 231833 992601 689091 365608 948675 34306 583311 221775 425324 613834 995736 316912 157990 799708 521990 490154 830633 755863 146897 810998 294184 407064 102162 425388 337689 223042 197950
582620 750614 476984 986942 789973 259148 749966 110843 298166 981122 801190 745617 299051 373434 51016 145521 129829 147838 367419 950341 479475 510439 631036 660297 474728 48877 994959 729089 755637 845414 701102 253525 660931 944422 391418 456411 396409 587312 735809 946642 879007 277859 724581 226495 98825 571962 413758 834409 663955 868198 17265 288670 149722 45422 376540 882130 481749 622908 997984 49371 351815 205114 929484 39222 500817 371250 413178 173229 522998 348686 18725 580975 899710 716466 677509 393536 848263 696049 997536 337355 785938 300342 229101 725172 421504 925666 358153 276308 561040 705264 69920 548222 357518 663859 519948 198440 786002 786316 74671 341250 703204 813956 390456 808587 458294 737618 787838 530659 794672 927605 255913 218536 80167 277986 83695 0 695875 341833 565170 702069 313108 155886 662228 109148 342664 339621 258190 725849 365465 910296 652012 468408 41291 442040 696936 587516 233113 692296 602474 892664 487553 291271 631607 531465 649426 872238 136558 123461 354938 86057 554468 959819 319481 87079 675333 490275 17540 987209 93027 28172 166743 913558 506056 835613 800415 322322 971740 655317 478011 899450 312557 782656 84716 205941 1000000 629411 495551 704621 632680 195726 724097 901617 645405 290653 590996 492970 375574 318997 279259 561128 224803 81955 702436 842841 403714 447951 847631 281640 134909 102277 963110 449971 91458 812893 298458 0 990211 1000000 651615 116567 121407 321245 814541 498561 707018 308579 420681 769764 153775 555921 783369 234620 179205 107877 947175 462735 94890 922689 193953 868566 774993 188648 149691 410224 806707 37647 608407 362945 286739 774363 756063 166195 128457 499220 1000000 406922 995484 898174 647960 778029 137750 564342 945952 632363 466862 580781 569444 729296 15072 981607 781539 879081 688808 302003 977800 661409 265214 346625 473405 779692 564192 374694 38007 651261 57234 763209 388068 995148 136024 373002 329570 487677 497980 367555 673414 914135 142778 220368 807188 357417 124788 828016 1000000 503854 825802 800028 176215 470538 759574
358777 820501 274948 956051 699696 30527 691973 159280 605513 796601 625193 138625 771725 180705 231113 611532 760819 668675 637139 929265 909506 901953 49159 873929 418092 260653 64291 137649 190333 550571 288418 940027 825019 856324 894870 387831 544141 756023 577352 457694 445497 730207 995492 600956 701012 324871 233674 186149 957002 502190 864686 385861 105915 540439 926012 250656 933123 851839 459586 888185 567642 698622 712690 829380 777447 641843 768551 755458 378119 380670 483698 811601 820181 56129 372151 344665 269233 887158 941171 248942 867845 646049 152570 645465 646735 996646 628437 678700 609102 506715 39426 874919 954538 156781 825834 328466 910166 358549 297358 8106 572596 797708 708138 165251 117023 511040 648487 418641 463100 744650 962022 78125 754277 145338 78773 55638 167686 322382 342279 425279 717069 203819 495059 104191 396342 405961 875597 597478 750715 568756 138318 672459 164823 4107 970691 967918 32124 201334 217679 392432 231610 29002 947726 393783 461045 675875 106186 829880 807052 158654 344569 822790 207543 683028 572826 663163 423742 37854 229298 144589 734494 831912 973906 353387 185691 504229 709441 647077 897855 134663 83167 734963 760337 470380 327825 175207 629699 191213 221892 428866 402206 677802 632363 380080 831650 610723 176844 156600 247278 33953 15751 65590 495617 361027 414399 553397 986999 478671 488563 292515 768219 510120 498858 459378 918625 971858 311501 0 535369 89944 890287 464932 452793 848895 854658 941303 577038 177310 695612 953437 250024 169101 600258 451687 488069 312132 111019 70211 687554 349585 36955 226900 367346 531980 213935 102102 599894 37497 388291 976755 612309 947642 882591 422219 89810 986535 528144 20709 514396 609755 61052 12517 107286 216433 0 280279 963113 213837 610338 986652 277756 763981 991315 229194 804132 591858 622069 915635 505651 568526 805638 253007 315973 417338 817942 88631 229630 387996 100511 237267 129357 34342 59396 405347 526227 977368 166672 615730 292728 847603 62249 73682 399351 159475 196968 80279 782245 797570 502989
838658 346800 762828 423868 0 507675 464867 876415 29420 528029 48848 318491 880855 878932 699365 812719 868730 382979 164501 594930 104990 293871 273267 320473 1000000 648940 659324 320301 462935 851401 982829 509883 959027 261094 949780 61581 661952 883859 335213 980826 949829 645470 439141 250647 602703 677949 15020 82724 603626 478020 444292 56865 743371 593633 750362 630072 767717 126965 231697 286804 656994 518864 598936 104369 855474 69454 952034 14288 462210 244857 12435 209951 171137 678748 563421 685592 996065 586823 304869 626213 198108 183074 419102 682025 87253 764059 518405 351541 389876 920164 757847 264158 837394 461817 241061 342343 480947 214877 725277 957727 154279 451359 270890 43340 501449 207587 234512 212397 637611 134397 486343 507635 528942 459642 162540 175941 736731 190986 515741 466310 470364 885055 711456 624994 890160 357912 283030 447367 643886 601472 90066 300286 709108 238152 391115 140131 388404 410073 21902 740056 838910 535476 727123 837555 605041 402047 86530 819304 410800 79267 126169 490047 311559 300744 599629 744397 754822 22551 407446 604374 883521 423044 961081 47834 254384 572354 986418 631569 108298 870511 718549 76212 221865 87800 512714 984586 253975 770064 950890 474680 714218 242730 894326 292408 750793 914209 220676 862945 17703 910526 904883 951166 913534 291125 466905 597420 77281 253953 580694 62604 1000000 654555 424036 527714 39539 661228 421959 884881 946762 879358 129534 219150 957056 543462 864393 40299 121354 442975 728687 242959 682922 720644 617573 428745 231958 859871 931773 581806 926022 307024 739416 705140 542887 706161 153260 360220 527749 380853 871934 257609 307058 769526 700807 143768 946095 948221 227944 95142 788827 122294 341612 442034 459956 666439 714712 588243 625171 460853 980910 486270 186213 811320 758104 26213 498710 735294 438768 943997 921669 402172 681790 725031 497634 192468 519446 735447 550257 626608 144462 497282 302364 677088 875100 536241 815469 229261 713778 178542 667555 394655 505748 511429 987198 725447 976436 279401 633802 746109 900776
334164 37333 754449 901884 738065 551767 397470 359658 808487 202434 918972 361579 331226 164579 482613 403531 876461 624401 896121 446815 407345 771316 141369 89405 110456 781094 359617 363418 52571 504429 174446 633150 516692 761716 378613 400621 670555 704785 827972 459123 661467 501373 54289 151494 494390 208553 914032 165005 888184 922476 245552 738100 72529 344044 79702 307259 253691 990198 541943 536980 404172 672747 136181 409688 804625 115933 0 417472 333766 904920 771856 575051 224801 543339 270288 495169 417475 633924 0 349837 425366 361870 230316 824993 503495 888557 593354 964737 159671 423904 761507 950185 867469 915531 480187 134745 967728 370008 64435 940152 155217 274675 277424 590674 800542 626842 709238 16837 72508 337645 193188 986519 895155 129053 645210 811195 164521 921791 555301 673674 771746 735350 141883 403629 127953 402024 932202 546929 567499 742733 724619 210237 547865 139965 26332 504263 340134 554084 762234 453430 397127 51287 619317 865861 101298 558516 313747 303544 876646 354716 24523 814144 139621 172701 649540 507122 632928 829647 106834 139253 278794 406619 880429 417462 52481 942745 386088 71012 350169 36397 95360 398350 775918 63378 605903 574854 200590 564402 212003 56756 973261 26101 168997 136796 92538 941452 701190 644148 824271 161999 807449 927229 3272 182029 887027 3611 26437 737811 83661 432225 554720 835555 63356 421059 237385 743195 252807 550456 167980 561643 154054 170786 69252 924762 874602 862548 455734 681411 429029 295888 528685 354073 920135 203920 407309 79128 104283 678804 210603 837055 303408 273068 336894 639409 577250 740252 780782 343117 1000000 453143 469105 451621 338568 889783 878028 358610 580751 784876 188833 895374 589844 200877 355265 844508 894100 820945 105657 982469 308685 33720 160387 380135 353151 813687 364837 820672 641609 41487 225908 773986 396581 572864 156842 302392 562728 453819 780884 10187 906576 507883 555933 671064 251769 683439 576409 979668 24516 726382 813278 538831 909210 532276 452767 515105 129712 770305 641388 749987 156341
815311 172503 871043 924152 256960 402189 821641 956229 20296 340319 789742 852125 506197 559791 972814 774533 89712 511902 342991 945907 504786 275121 72012 726268 522547 34933 221485 355416 373813 442569 147252 266079 136806 432183 657075 806431 395550 619813 379899 980651 870265 852618 49365 893232 954881 538200 633224 23970 208331 376670 303128 174284 620843 865025 868929 64115 719005 751427 67933 662122 62693 492314 336028 532340 0 503822 580981 262772 655840 990388 198226 245229 815766 657108 799417 301184 581852 603518 708827 560324 901259 519165 685961 912922 752982 283245 155061 147763 127636 595154 410913 795415 525790 646732 272776 388188 683842 642810 248789 553038 945118 225267 56467 187708 226394 539001 916383 962709 148573 866954 662394 881719 217382 386408 450477 583990 137351 822003 494382 703204 920826 240956 644830 232180 209420 880319 262531 146598 614479 610879 23323 944460 774381 165352 985162 177933 447126 277471 741110 880713 191075 966651 724102 218136 249745 418328 512173 136779 673159 694492 748007 514081 21382 526211 30346 97397 933305 244841 457463 189643 932804 668187 13457 67523 959722 653864 480685 832222 587277 387329 565553 391515 187740 807919 695931 750664 479158 717943 14514 494754 879030 747771 64063 341861 595000 241889 953452 997515 103015 563077 513154 772356 189467 779987 786298 558152 111153 557014 842431 221767 320426 768605 685584 518850 968292 830551 448454 222441 699972 140546 580572 240525 981136 299828 878581 585130 908418 784993 579779 255387 367130 541769 800468 798568 310655 359521 308405 132837 666336 890578 182828 372534 549680 982596 25472 255077 658853 487681 781165 182410 576048 799270 361491 680438 579886 610215 500458 336982 340157 156639 323727 52546 657006 878657 522022 912552 931800 957752 337505 358112 590568 415802 644056 800931 107460 613626 894793 777832 671997 242284 913644 754754 802426 812098 155921 485659 175460 977168 542302 617948 732486 238365 795579 458796 347191 799173 943689 554219 96386 60564 565242 328890 601139 835784 859811 740847 265459 535983 984368
64160 655191 192858 920050 415603 705429 863528 176469 98735 635210 385005 547562 877258 820899 198842 697132 753914 1000000 616804 577867 948099 737639 702673 351716 218681 858635 730405 341373 68277 967978 724839 555891 762894 301297 300678 400239 689952 198564 130869 445875 506731 996166 607393 640619 816158 496893 408328 272110 39270 993456 365625 897652 488559 541717 66232 531366 415869 669568 368440 674850 511832 257581 455255 447971 533907 730026 172170 972394 243668 513173 615109 288318 646024 1000000 95016 918336 427981 711825 430720 379474 864116 329204 788803 750912 160676 984211 325934 0 920326 417606 377143 949261 789458 621344 645548 290887 110531 268561 861617 724502 976360 671412 189936 67912 171426 7245 917831 612353 102101 148183 60423 659926 525532 834260 844181 706666 186300 441687 701391 2184 16516 1000000 560105 432706 153139 164649 720638 139247 652056 137465 710364 231784 63559 800201 561893 204528 284442 305659 861027 43604 443610 656304 289090 542164 384588 291177 599058 1000000 19411 597849 874272 874796 718911 649487 635418 762704 689605 739698 111882 518220 590208 714705 160414 411698 643382 531037 823526 988884 261 18606 593005 988421 312137 620180 104151 84388 243092 300888 782377 728160 160803 670629 764533 620204 350790 958290 76239 8112 828226 171768 406907 95441 731949 848832 750717 114197 664253 647245 731773 358386 273637 280815 90510 243315 5921 956508 36359 81322 659501 251895 844207 516331 776768 22484 137333 923597 712949 274950 12480 490873 353209 350102 637751 801033 283537 859947 818749 561393 771409 735595 896753 945152 951006 245183 763728 739356 156906 765391 9212 580237 488099 179227 699267 339953 420870 200289 720896 227175 450536 910358 818663 654982 237375 473129 972584 151425 457126 349146 890046 324307 400875 900364 325390 906778 44376 589694 901438 569296 547819 471902 849912 536219 849294 274679 340357 462490 927718 854178 96816 487586 941457 256619 692947 444808 254699 775310 584387 909903 0 414349 652328 639525 37576 524369 235929 105492 95210 744521 760512
372234 919274 167232 497064 946209 854703 664973 285894 384697 321408 161480 896172 780023 576919 921125 91191 883658 228377 348326 445746 328509 126075 759301 248138 548546 765507 365853 56358 380361 336238 587938 64253 954337 436695 618895 127415 889865 554134 898097 233143 468854 713641 939078 782853 378468 803392 853254 108839 424246 309436 692900 468992 806573 591390 74023 958732 315042 728372 802823 36189 524947 711664 269979 559415 89420 897287 198231 701035 34457 622561 667441 425081 43752 195164 800085 388872 147640 309842 145195 589417 904860 898432 736110 433896 720791 231585 235746 776940 453691 226535 551551 833582 0 543951 348967 507586 92066 764783 923886 212939 323062 537478 348107 540339 693294 815660 817209 388042 35903 496784 751370 821397 744627 672280 157877 821966 37604 603130 864709 250976 166395 236560 926933 331296 824857 63777 866439 604326 58209 351021 714285 182800 572431 630391 271697 540128 631648 701101 220088 894480 667829 823127 201108 95495 623745 677040 849817 497078 989784 870810 606206 649801 698248 916610 134246 815730 368245 280080 724831 684705 709294 843100 257700 995987 278337 61347 432374 916096 77358 965502 866085 158371 772624 608873 228144 289475 160672 984581 527568 295502 947742 186114 565581 323351 704908 903248 50683 424488 545746 725966 710671 562729 925421 42832 354550 662866 779659 453518 914670 917983 130849 115111 28682 301095 113592 980693 460798 501041 199735 415805 960050 550656 321358 778214 451683 177588 28285 583167 396842 182210 905315 644775 778882 945202 370367 567422 849017 18386 667284 678269 846768 565974 112252 646665 435801 949371 162541 710264 24618 618981 523034 850167 726527 322515 463673 712958 66530 819483 54113 555659 277073 974730 455759 141395 288931 95899 678694 812031 907588 437232 188673 149378 12724 253935 963471 216703 444284 628226 960862 953842 510362 180864 745866 279289 399919 289733 130606 137643 972481 875037 803625 467767 617991 267421 771752 646397 941080 580144 866214 504808 442473 277134 79702 863432 576724 818173 747582 599348 849128
467296 867242 92207 901095 684558 249046 927207 435508 552268 684655 991823 277763 152816 96422 434656 362844 410772 338257 981728 716007 911150 117048 540155 767407 924639 459498 723065 246489 475558 825322 408646 734184 412171 264964 561290 760516 274405 897378 226899 298291 388347 3267 486010 238866 850553 685863 469622 437350 374058 737311 83561 552392 778073 529595 134181 526024 423955 763704 926193 962737 698764 545870 405025 643579 132191 843012 464734 221438 541818 626094 806261 487727 118206 196949 18321 429216 405526 635062 329419 428615 361192 825362 596253 536024 108877 831414 622973 434909 550756 690504 707975 233645 915003 427107 602129 942567 200922 366663 60537 225948 436776 163649 904305 983592 300539 753589 671601 392910 522088 513988 526061 103729 392514 940061 403626 211547 362743 482683 332650 202927 916020 805118 670970 543606 410492 744641 213086 876395 871672 620747 182429 470888 547775 415544 863006 92629 784449 262248 194553 371947 435466 56562 455212 169374 85159 159486 538187 408301 341033 120624 740354 864650 10436 234651 819215 366359 577815 545194 587349 131393 429555 461541 962129 43306 250435 985042 322270 511199 126342 819227 377940 435285 615643 719525 184218 693295 593458 811580 805186 226624 502139 452979 311439 414457 901101 189926 859510 707388 674043 635973 301881 553803 449894 650529 398983 80783 971182 281170 260556 621141 158569 0 267175 15988 959469 864493 657104 829726 13583 988662 660298 491232 797207 686195 393821 979256 720589 877111 23975 871107 272592 955294 585959 750018 834954 675115 818278 873921 9336 694231 621257 962831 784592 190716 305666 48710 862746 375041 631804 356829 294080 265011 911171 238747 593541 855354 676083 454859 43944 81610 940050 584381 677128 969671 247735 606338 222022 86448 490666 696212 360844 479232 716170 486135 655898 357154 253425 96872 81749 225501 295979 926725 371327 127874 308653 962389 600058 345593 15276 587015 434465 407685 851008 612691 462 11683 972325 753491 551095 815179 653112 55429 106823 321713 740487 528695 24935 133257 324413
758683 894650 25438 285566 698702 335948 517323 689755 152403 411822 17680 988325 848813 854843 547728 219846 312470 817881 523851 221090 3123 976500 234764 741119 824817 392034 418346 501007 529745 869097 943648 529172 690963 305409 204105 717347 241030 433619 469291 299049 503548 67208 388787 533280 360936 600940 620358 85962 624534 181778 226497 791673 496781 478740 800531 15084 591683 585194 563804 142338 781075 865918 837687 267258 514982 104089 540969 187521 944289 113454 643888 53158 154969 385309 452559 235429 428090 157256 824360 134802 520137 693281 138505 143446 832383 735090 344347 13009 577374 888768 818499 812582 737820 691278 535215 454536 289118 252842 282145 292878 171940 602082 503203 38809 991912 956516 260396 534553 509782 584378 219741 127624 748940 522026 28538 914580 866817 437863 459738 835342 15092 245056 285571 774531 209205 524470 593899 439716 685427 22896 757927 913616 235787 314993 182644 559243 421232 426269 773694 651444 491718 985949 743881 816454 652721 967120 739740 238149 762979 201749 838238 930380 935811 118967 769792 427886 959750 868984 816905 226056 531667 532494 686835 224692 647455 817833 429947 510967 218119 599717 117338 192566 966455 986210 316217 597814 855032 859984 509250 893104 187412 603605 362973 252207 857882 741132 574584 49174 670581 741593 907005 985688 604182 579256 611194 500577 416933 889817 751771 95568 507927 638501 276754 98854 421403 600790 463960 23784 369543 122569 258188 404992 307329 423279 0 845986 864366 835575 268884 466356 84872 950609 377335 45496 27907 534906 79886 536233 775692 669978 138660 463246 545947 508628 577366 92196 476333 822061 195951 951979 552574 612289 222897 117787 987902 838309 974418 634426 112084 46508 508171 549239 449247 116977 591559 612824 288610 547192 358895 27139 915833 170753 782968 212018 228366 484641 272034 666127 427572 360565 160506 866580 581087 863648 112907 959282 315564 422156 303989 459079 965716 504470 962654 103288 423291 774851 989282 922786 966299 641398 186324 546669 739610 843417 863864 89053 791161 272998 728857
934147 439728 508319 895470 189410 145066 756488 773976 924097 590467 349397 432938 623528 550444 478943 505149 622541 712653 47660 344927 598947 81120 866429 194004 944832 743496 813414 368703 81757 681643 162053 148885 532265 200967 229519 920367 296922 243168 414764 9492 660536 631996 179264 908768 366119 609921 418214 612114 985343 278958 302556 347203 972395 741513 59930 848354 627140 915266 676859 324041 568242 346788 199443 197439 565241 460790 937964 993226 87977 615425 552144 477361 956319 170763 35370 893322 909923 105794 955000 182635 134850 536637 108007 407913 463343 975345 132779 588929 601803 430646 266190 803706 780503 372370 862116 549517 717104 848154 682001 808794 143590 669845 639537 15838 940260 100350 170733 163737 693771 318781 450427 189194 509634 910167 107946 801794 430731 889367 949418 876958 818494 31156 639345 132942 943260 947646 367341 827570 479021 807477 855902 959910 711416 85638 387596 656069 413341 442409 496742 97340 166071 331643 735247 624700 48944 605095 221447 131931 460971 435787 507961 891753 442267 357082 78716 588419 918176 676239 584908 91417 712950 386631 263915 772005 742148 336308 541874 539276 924931 657991 110639 903581 523662 117956 918352 484219 465167 83758 88460 899738 6659 762583 678437 140172 56589 645194 836267 133078 436507 239538 949024 612165 138664 975066 685262 474011 482736 788114 575320 655873 788705 290515 874920 76657 413078 717367 487514 153595 855036 87560 275057 180248 285688 510498 126912 24598 432635 299979 374042 108668 853201 40388 244885 594672 530887 349021 417769 16996 947206 895611 467166 713615 187346 524912 904473 912534 893561 148854 983069 712668 546700 77606 914890 709067 512184 785260 900473 898472 197140 247260 424598 319820 211196 788946 500241 492284 779332 660995 754511 118567 88468 667347 668781 179676 182104 85163 942943 191164 510413 139985 378388 630302 526459 819275 81624 123024 593440 125122 407151 334590 905183 953132 124949 469490 787251 574687 262645 816582 700024 281864 257555 402997 390884 449953 598462 29204 1000000 343314 985141
83877 666030 779448 773360 515814 927289 245440 879686 920928 804472 101903 887451 154513 82122 659468 507444 186623 877442 650591 559050 122760 961983 612992 872580 96858 38764 654489 150950 752243 233890 723390 173236 136436 168487 788840 828356 867606 618388 494273 773739 133647 236825 805294 874163 597962 91701 83442 866155 679449 625939 875786 619820 125903 230090 981942 1000000 664623 899964 7886 632482 75043 951242 860344 670372 440014 90487 279672 247309 892222 908116 817705 424290 669661 558463 305643 259120 813712 548502 319530 62800 961232 204852 280908 655766 774898 493135 45611 987267 546859 826921 883548 531085 984746 534634 722107 532691 854432 41740 392880 692104 757824 26420 848717 479456 586601 117198 327859 820637 937019 234127 177197 952902 367148 880166 236382 41018 519483 802941 249428 641777 794063 155769 285558 254639 661197 127631 744304 424359 957759 758957 266353 577777 376024 437646 447028 744043 965494 460036 482859 377462 22719 984380 685457 798319 242915 600307 404878 167236 498296 370925 845006 343979 811546 762989 719897 722477 335933 426792 876650 816371 34889 756029 102780 925614 703566 355586 510200 712457 211230 529266 623842 783205 898958 499372 166689 729724 674752 261099 627958 263957 814581 733885 794624 57637 774840 65612 975257 324034 502635 405335 996298 84016 921706 687186 495777 824263 690585 815159 564890 570295 757921 22308 567486 26290 430374 31584 296196 743163 548271 27653 669936 776933 420388 871073 701484 729564 914727 754224 631725 59402 258383 193289 282360 853846 216724 957440 334475 130704 880730 345180 798511 772730 188105 301608 282693 327833 244731 846786 959892 318507 508833 315969 397124 371910 383191 446020 565714 796599 438497 531174 761732 890889 578001 283275 253515 63025 192301 942245 840867 394327 170494 754342 256303 233116 38670 671284 790836 908681 410135 52091 111384 139925 753021 597243 957505 621827 288886 837747 885252 223151 940878 848644 494064 982102 629097 662252 286334 832746 308942 633746 931062 223994 75127 83804 230419 861768 187223 851405 134108
927222 1000000 945604 612091 583765 514803 589058 345625 311942 341630 160337 549412 833925 813863 840754 22661 348017 761384 970911 859519 461290 929246 174182 144292 698653 80983 543309 662169 338247 461755 410672 673769 344131 868154 184934 667394 621050 557702 657713 264369 474990 781490 221852 442461 995817 492721 157901 438540 454926 498802 454718 87742 270953 188131 539226 477878 514866 272968 81547 94212 785488 691780 263204 500466 478356 445441 87912 304311 166880 379023 324035 448261 49364 331063 660319 978084 258573 264507 912495 880501 599485 829968 94836 18653 702155 713694 642556 405644 900861 483038 708430 786499 721925 995928 711997 994457 206173 504009 16922 263685 645223 648478 681572 269741 399698 840262 148197 426611 906476 372848 20590 481862 335500 822050 531793 722504 164379 236006 473590 359032 72885 319982 923705 208910 534849 246384 983161 517824 825467 133024 950619 429298 782320 437965 693075 615079 711832 964276 613557 898766 781644 856915 65227 64616 919576 949230 870395 480642 554 885610 51140 758338 724154 894144 520743 991877 394397 427468 503719 776544 123339 952243 426438 619293 774253 722383 909135 637272 656819 451594 56174 639783 932456 107057 857058 478971 357186 583280 729310 162090 229343 506700 95583 236532 286877 150415 35942 20087 895624 808238 0 890335 367281 397174 312124 473993 267425 792766 822877 337063 835142 515818 762895 611174 90008 23229 806333 267548 707492 797167 23157 371216 234427 88797 272201 276225 645981 125849 505194 809051 622728 270624 20526 561096 433093 21093 248109 117571 2913 662303 214017 924855 759053 963279 949549 267291 820890 965625 447392 540438 608868 614394 751009 913386 790106 685787 496597 415937 133273 0 728098 5968 571784 756462 747080 110560 659800 68935 314326 518521 687330 400664 616436 553926 853838 290089 445473 29609 946724 498442 670220 268871 409851 351335 269467 428597 279796 821178 456982 580234 578512 759636 850116 521350 261976 190498 738122 291726 504613 670280 966533 443646 490098 478663 89521 117074 567660 564410 172316
938042 100338 616176 1000000 72612 415873 101388 45804 307510 126517 569699 86699 234442 861737 984176 359063 207225 768886 837815 247194 211807 957603 298398 401498 682292 917567 658805 386145 57473 585051 653174 42577 926331 657921 131318 55275 892805 756183 176508 14268 859522 996944 535605 953420 654226 213127 709605 139966 654807 266931 674736 40796 942823 824987 453146 233533 841533 275429 108304 694099 725611 305031 733178 589230 269792 528100 877760 759616 567999 646407 556794 990709 611224 348784 298946 452239 131846 713177 675140 170724 716313 497745 109179 768867 502521 393430 963193 22858 654257 176632 235971 880268 660379 841471 854348 325777 327752 846530 737703 546291 918399 911632 533643 943503 349630 955865 912709 884872 581856 61117 337436 196591 192865 94957 488232 648113 950302 672300 352826 771065 531127 704322 23266 619796 750607 229612 632048 871599 300743 488079 920927 245574 584041 506284 76173 905361 913512 717554 885083 762305 911157 321336 692800 898568 20187 772201 61446 136618 299037 900757 3260 16736 363086 918296 651618 123738 880503 671045 395536 274437 89088 190777 331039 122202 83554 871194 662708 65043 850896 698325 637508 124813 78723 644283 431281 450516 360340 846891 85524 334794 379721 410128 924015 966055 392915 222095 683575 850852 25763 134083 366548 984319 192556 346657 794371 867117 57731 546578 824647 53304 939619 852560 738546 107256 203558 497610 306738 600167 37066 852938 397360 348959 367192 721163 5500 680633 997493 191978 371065 852581 497878 193962 866043 321039 633273 37304 369004 55523 881248 770072 632682 30459 929967 692635 86436 299999 834683 652947 131069 142938 655610 348485 62603 55860 12170 809614 385198 263360 591506 283845 119897 718551 26232 504392 14342 912410 884417 419588 803573 458758 103808 945395 860473 961719 207376 186422 826077 782562 491012 770422 666284 965838 30423 343868 723878 646840 886268 494226 910419 840210 783348 555086 53397 82198 625618 922341 895815 778324 122698 844512 746822 121260 100172 633222 499349 464931 344288 773535 960258
608288 379116 608681 716680 528256 280332 241507 871487 989543 708474 818539 948680 322563 792487 154604 979573 38754 639690 623034 892144 185161 566015 229554 71462 427401 666782 362985 133196 387419 202894 216100 735064 802663 173213 446856 291696 193014 666936 648812 184660 613467 130312 843163 963751 845372 32097 702142 930447 579729 85339 458913 75574 301311 800576 91065 436844 511038 438551 911675 415289 410592 732286 394104 540173 177231 71531 708830 228056 344163 788934 649219 76317 711070 623540 716418 115903 349068 363570 6236 319607 274429 333985 493491 201104 971978 96104 638781 458492 432814 290587 416310 714219 693662 577761 661610 812713 830091 825373 467200 876862 479611 329035 513411 110087 214509 577373 276853 745621 796342 272011 141915 618732 703521 247925 902232 784151 540762 182025 921905 987563 927870 323138 466029 290574 254022 955313 782671 131567 966724 201034 242608 73703 157978 969728 524471 26469 674331 329028 909177 761016 641208 582927 687630 939565 378329 751719 545563 757119 218440 566430 308597 350926 391237 310731 809803 629112 274079 205998 608573 162262 726656 118059 954422 930332 727078 528794 501426 305057 875785 266862 470270 279596 150917 227472 724991 820238 241408 629463 265677 143678 352940 828531 384238 74333 320095 825672 34008 24986 728319 34902 971851 597514 544399 50146 635274 927941 547926 620665 476134 432437 938905 569584 696466 895193 22696 462976 490043 70124 851486 849530 402658 711892 189890 219289 473217 482352 736405 36076 535279 822266 177206 562525 394609 854548 867919 997001 132187 738985 265779 157568 556739 243921 390146 638289 575396 782017 376057 837312 869747 957427 861547 929092 209163 654664 930294 784671 578708 642058 189741 339336 179497 248921 473687 914595 390181 557581 553346 796563 304263 922766 804239 338375 463954 848497 98902 445783 98077 152687 543681 581077 712964 0 7844 838678 701697 766389 763316 1000000 742980 758445 610485 495403 389733 109940 757161 394565 223719 163242 66635 734049 9549 526231 694275 804388 821891 784172 457511 206270 778191
90094 90348 522573 393984 831665 181000 260631 66487 612923 277871 579635 271728 92313 858579 690514 120142 338799 865888 565994 265 789889 809483 177229 604248 306475 210805 547554 241277 591236 750579 818576 547114 532269 379215 743640 267562 768107 650488 943181 819750 334110 604334 194953 123202 96606 647586 791046 831721 130431 297996 439565 649124 579844 845918 926585 754811 755020 798841 888037 938390 371613 223167 920767 930871 714013 105991 867538 230876 814888 394917 483581 6838 188622 505470 910826 233057 931380 685917 381810 501160 874860 830864 354050 622569 999656 100087 616767 189400 873940 781503 776398 13600 638724 199391 617836 389625 947830 378027 152289 943072 882291 406951 48810 415638 288595 595596 997886 365061 849048 978019 19431 913736 321662 523019 71866 595924 776348 914752 93511 669117 263142 923537 308350 178690 525573 149880 642878 79914 228286 216951 879212 528474 988711 495592 193804 718386 909203 540879 951195 874398 193204 622893 602380 782531 1000000 4123 652927 135096 490527 774689 441259 38167 246773 708841 912125 710582 521415 54913 174088 473542 459656 146860 161137 441428 884719 258423 905309 765229 1000000 347161 725051 353640 886005 804116 899664 19565 777215 907164 647032 717109 269371 401654 302081 692320 545107 751904 954164 847904 256582 860598 931305 950050 130366 581665 456775 399361 14760 719529 720925 408034 311947 185815 62068 334160 688519 641582 265188 651092 515890 866238 645580 475186 161613 566623 17850 421236 71086 809386 579684 545907 148876 57878 1000000 460605 565393 659258 970659 21303 658455 353476 255120 0 902583 771012 847309 647665 501679 342223 737206 411670 990665 593339 155673 160434 960588 507201 645874 687523 679155 310155 0 286230 422298 921653 101221 991962 378397 883228 218684 673484 956877 468449 396583 345761 899664 89390 145307 881939 113301 244711 813625 0 625400 102906 574804 948069 274016 917255 933864 20494 703968 935797 998113 569171 108081 868961 709260 294071 895574 873806 760829 717099 867447 554041 776065 417704 547368 401172 837310
939185 21549 841370 139867 705770 577409 586106 741712 865238 491169 904014 709349 286228 750701 528267 223301 746372 401729 605847 607387 845083 878851 385975 942395 399717 974488 311189 297634 975810 570314 562480 536730 662227 907722 66809 787678 770500 796091 363512 737131 415754 427200 17537 294297 363707 0 876865 338042 780275 394171 333429 47666 861438 232863 193978 202738 283948 103734 406018 243437 241356 527361 493192 32136 21939 162811 2309 905561 112214 802468 553735 138589 580499 107347 520397 831638 489227 982516 785989 172682 974543 988207 26002 371144 694327 170905 35746 31209 193080 486517 165044 149940 487725 679871 950612 473854 410641 209928 511530 257119 311659 687402 737192 852412 150813 764589 606981 467237 559120 667213 305228 303807 444744 467715 577674 675805 475351 557030 697892 340992 959591 829237 55012 373134 24037 969829 186070 819760 328312 328948 110040 1000000 417899 985245 756841 79616 225302 700217 585854 399731 386788 996680 564609 281829 791152 6774 584211 664282 753800 825770 558311 849219 825166 223477 162136 236096 848353 355523 599382 222251 230131 396192 995968 533260 142306 970585 503564 742627 965113 769765 347234 389034 552247 356678 290455 713972 142688 323407 33797 308599 44498 500873 191861 12072 648011 368723 320428 296709 49050 645772 52927 225502 49227 68207 612522 130736 440573 236605 531712 825086 194790 537308 864226 300743 858149 263158 397048 952401 446444 347829 712828 54834 13122 439701 603038 394505 125731 249664 517 601868 278210 264482 819582 274727 508966 935314 101882 22374 396554 90891 663890 222388 74241 910527 552725 341680 791311 947624 970855 410909 100928 598461 43029 564540 60496 888577 27288 507473 240455 185 844963 720491 862306 455484 357104 255704 546996 589839 170754 40524 805032 165787 934160 333193 842841 513620 482224 549761 169903 405969 833794 833427 770436 342937 156204 234277 78491 239855 364889 123545 747422 991323 936276 292425 605221 799726 729050 842438 242119 931096 529754 137643 674295 571037 281088 46937 44625 890856 514365
476721 377890 433322 404075 679982 132788 416548 712215 193194 204320 947968 179769 156743 224957 74153 1000000 47132 642646 652001 916535 351442 217325 296490 294660 511726 821166 855414 0 630103 562875 62590 270981 883713 479827 627350 947583 590907 855261 56748 619620 769694 541459 965134 365259 704005 611294 243513 239424 921491 364983 305782 386391 101630 27619 144898 634989 639145 451457 987868 148695 233884 665681 853706 798350 214755 687941 763485 535579 89845 68146 950721 182975 145109 74950 54550 754943 572884 520168 546348 3929 65100 970808 141407 264674 492766 434664 865892 11895 491302 956352 85206 481260 107068 381204 932757 807563 927038 724611 145872 834803 894416 868927 1000000 191245 45078 455539 868831 557007 436737 554400 137205 629146 555816 787854 432352 643785 273071 958692 700703 177600 465371 738532 908326 427883 41804 6364 400431 919111 704726 668105 978777 247826 469624 891218 252368 499864 308358 134126 475660 87923 166297 230965 217213 466275 165548 256025 697310 636717 620362 138637 989991 224478 157459 669961 882262 636636 258707 440520 873827 57046 268726 637054 271428 407997 411459 683804 948315 132411 898752 782524 506454 945494 206834 266806 644947 679472 612016 763741 948827 567070 408988 147727 779369 402255 787837 119342 155517 733695 465301 745871 425656 137260 923854 448839 831810 912337 938351 744316 495550 105305 766561 879162 799840 987608 996347 852263 660529 377813 822204 638341 533427 664988 718435 684846 819825 907569 301038 458310 653710 136958 776884 339382 441570 759041 521342 184309 574223 342235 613474 254102 739398 144899 944800 888289 744584 249943 775246 870055 279794 150993 54678 720859 178917 465913 266582 702410 63918 671673 610204 428342 182668 423451 448349 382648 360835 64789 165493 140156 483884 612762 912970 406149 838909 563289 344235 818808 988443 0 993330 272031 142874 952990 189661 8190 316228 771030 719938 553801 1000000 34409 798277 357318 972594 493233 393074 392681 956922 528539 980956 296535 32865 289245 822295 570966 452128 958860 986116 503847 375832
346522 759523 783012 928692 124569 921482 734833 215745 541669 869541 389085 625192 795098 784884 517344 66452 788341 0 881575 103126 263972 717827 277548 411889 800461 148581 36964 817336 259214 841882 392583 97166 177719 999415 410822 685419 109402 603854 785830 414526 221102 24687 127232 899267 417817 609570 222739 307897 857829 931108 208259 161458 556555 598961 430056 450100 375938 218491 315925 782888 384385 245774 542548 759898 391225 732460 552709 778055 217245 44293 405668 517935 427381 607836 959779 244978 337134 710987 832171 559569 523184 105186 53206 883553 428794 749195 796179 132695 109756 757274 373969 134777 321170 405077 145822 797112 794291 140810 731599 508374 829437 409646 167468 49595 864668 207009 88058 267430 768829 834938 230571 212234 343426 384320 880185 216775 928671 184285 15023 331650 598855 689076 515792 342204 926891 188521 328393 677366 254323 457605 580369 419393 978299 883005 419952 656587 797678 831578 479127 410972 896397 462507 358605 132206 259095 125128 922598 39486 795744 2559 576391 43133 603733 809024 853380 729594 814914 852831 590314 222980 97362 831632 394398 612458 540187 36909 361725 774931 384280 297628 553124 386096 795944 636600 500929 745165 892187 695552 876022 784412 855364 43501 482437 5008 555973 208930 903199 109061 576429 692835 490443 283547 7347 723729 108444 381899 408552 556167 819150 85612 266122 528244 181943 134951 624328 694695 226512 783227 389849 744653 237193 249771 190287 772359 937639 154186 619843 305091 963288 631940 213357 897030 269624 600470 650374 417791 675551 894851 426917 682842 961423 124793 781735 470667 106324 738834 872203 578966 946916 532529 330612 403119 285767 735515 620167 552276 714036 467967 16731 106896 555228 622623 981443 724409 779551 95592 769453 960444 146469 364197 158003 390908 316773 617237 306177 208385 178281 712557 277540 435600 351929 340041 902078 735723 843882 818426 269046 560731 739558 147664 645564 827982 911506 451279 476206 328364 948222 33478 724139 800481 398624 117973 765166 893414 863466 266032 167678 967427 772251
162531 527344 195888 297458 621398 281234 245622 133250 190467 912256 9176 995538 164235 645906 825847 400534 551778 868959 894394 439298 696312 679781 516318 652412 350558 209858 381422 952332 333540 890834 288440 827457 935270 352744 676709 876629 798253 463949 211296 48398 879598 823400 947510 759147 756760 608933 35094 671655 243264 517006 236166 153202 229034 370356 701254 736861 873411 416221 366078 615440 514215 659287 869339 35730 204315 795402 925225 821028 4837 190531 880025 801989 29330 150783 760131 334638 552896 205631 768791 303076 156265 375944 968847 452603 773625 312730 446991 655742 652009 898920 496362 767991 569907 104109 302715 601256 757402 830392 76578 9047 4006 664069 195501 553728 377486 521542 392276 440862 295880 240362 739921 724892 868641 784332 705100 226808 188239 57411 739307 390686 461041 513866 266144 251294 245310 97468 698540 645750 827605 968702 443846 232058 976565 658758 646320 700984 242999 430009 718607 916470 889052 376597 774773 807168 725413 317191 940918 580991 699614 368693 126654 929793 171848 999355 223735 814210 547890 190661 914020 969902 639504 435430 802666 465290 565357 200726 154586 471922 227797 119249 808523 222036 261304 81541 70043 977498 862798 251498 83766 292316 119097 576669 855966 12952 710720 853690 15408 987940 50247 27004 601752 655700 841948 710990 266341 768356 61632 589004 218820 694080 543323 298737 241746 753495 603685 420191 927932 132548 43134 310898 885431 995617 809167 820968 560166 338441 587467 929798 628880 458925 315236 704525 482736 14955 941297 308043 160538 648643 726131 785153 548534 562508 583249 205331 324294 572671 108507 50953 193132 492626 58157 708249 750362 112275 466933 783673 11474 983966 606756 29488 623549 166523 694673 958984 117606 572151 949461 870061 697776 223394 746520 53209 772047 598872 721420 265628 259427 732871 40982 303408 841035 841270 401489 933918 982037 38098 569693 501446 734622 363594 620309 465398 525799 444494 875634 483423 175350 148240 201009 219721 768638 186068 588684 694035 870292 1000000 725442 875504 878596
921512 90275 626761 45356 580784 439513 462748 965190 979256 389575 766535 647679 3528 502015 771580 702144 806876 99881 560316 563255 246143 795829 321363 280803 494364 381161 475064 953245 326049 539288 185373 955532 841909 170983 441571 26459 809798 160804 475290 3339 318523 669332 576139 642692 481105 698759 235157 615282 258660 616265 191881 616401 401356 409746 359114 59045 743352 596935 747390 429913 617804 92687 535998 342818 451218 455952 682760 690866 509019 428017 555038 66864 337538 612639 16461 117320 628592 799284 856366 769623 460838 133325 229875 133201 458437 492744 933541 919740 333051 477338 887870 975204 551547 119606 651986 637564 225291 763329 394261 807240 75076 375279 27929 985383 456218 584630 688778 940866 9825 792790 363796 464348 16424 343621 363806 39781 198368 397003 711970 943378 947275 923168 367663 956947 930023 474193 886189 89639 901950 320914 89480 552704 376958 74498 245820 321304 318210 889391 275104 820285 11838 668026 89508 92680 449438 152590 725543 524945 413235 276609 857086 268357 426602 94660 582507 857607 184993 802369 30862 282146 621326 766832 899438 552924 525196 788413 399789 13189 25516 561006 504734 921188 427395 478141 232717 570568 459535 402416 596466 992817 70602 180015 711050 103553 787989 481154 482666 450503 242700 624661 285381 227288 27291 491243 949495 385564 337361 971369 900429 484451 392674 663100 537253 136363 703103 33268 469706 865033 349144 426425 337483 93540 367361 829808 613000 830955 860130 550899 674470 217540 302700 809233 356338 310562 618749 676312 0 104524 738595 521505 328100 909522 92375 648933 893308 258495 979457 444758 173446 403254 448729 791833 274792 973185 586955 125157 89180 522400 18671 356687 192894 896821 734588 419846 480623 800426 586381 426125 228220 686090 353625 107226 885084 728071 30907 446653 190732 586543 198190 746673 733043 937909 362516 0 688205 600860 814402 941105 590978 164519 210784 778451 966268 290008 954259 795879 57619 688380 541135 393760 524136 765524 61042 984011 538429 235827 969005 476608 794302
335829 318504 181632 581797 601706 233303 19659 73944 820576 614674 850885 247378 817532 983972 583120 660683 52570 409022 641520 176917 8356 650551 504275 128227 527794 191116 612875 950876 36954 125682 435564 812452 960455 379171 898126 233974 287191 826246 128407 89562 711661 774454 664949 664337 793282 138703 811520 965984 82960 741586 68283 17864 273321 374065 178100 915771 288065 557879 836370 864554 590980 405942 22452 441138 525818 925191 951486 928327 138216 232420 919063 608858 968968 922631 446577 448720 663885 18316 439969 862002 81701 305630 620754 199342 324977 417771 636853 797001 414106 188836 962324 275970 194569 58099 354287 30005 78987 113545 894981 642656 828311 473001 793434 581799 228831 466297 265040 303886 816139 99958 661927 21748 955622 187222 504885 811938 417358 831979 145265 405565 628896 855082 955195 352462 351889 804123 939929 597003 887717 873981 979958 481433 443191 107623 959441 972962 494365 22308 199051 536104 679502 96377 333017 723147 70494 415413 541520 246218 607672 278802 838550 903826 0 225791 10090 721354 416205 293341 418112 951133 424848 358487 69881 146520 373078 139600 201187 355832 705696 198003 281066 84010 125259 927451 230522 373810 119034 452518 29162 616833 204655 67486 94604 522635 184000 101036 164524 457705 555977 756441 653061 655440 640885 52192 508705 102840 408307 673566 301743 903719 317514 830421 404212 553006 902244 3912 267894 214397 534175 211747 992017 830483 190853 988791 693008 355809 586828 39935 228946 123969 134589 94889 798532 255834 646408 72756 742238 916491 588584 401646 574360 353044 63716 210415 904072 542967 140703 893144 869889 20577 278692 249175 1775 281236 721470 660361 135842 607939 300909 661317 542866 272431 443753 532019 904759 116040 979411 962906 951678 421583 108751 329540 173383 965063 63209 50539 228596 514456 126504 190274 993390 732047 257673 205886 861091 604631 296400 134034 188088 673064 863751 901434 492611 610172 961328 258453 112228 337949 91335 183769 813138 768460 798560 117111 847344 231389 750868 946030 94903
194131 27807 672081 867609 797920 321700 528007 804429 378400 370782 695406 732758 314267 204206 332224 387620 506629 266644 421206 357164 969508 939246 895359 551001 393116 388048 905117 517979 172363 405367 600406 130335 596599 463553 279621 30677 400272 90608 661783 969691 850527 327831 975591 1000000 120746 800379 494779 387635 785743 592140 528568 318540 97787 772043 830127 867834 716542 384774 474696 579242 527443 30389 450843 758078 870994 326305 921189 353650 911013 515417 869788 171630 451949 366493 683437 736476 143716 601251 981287 118802 299184 116777 871393 992064 821351 901386 146059 974743 290516 38713 298865 83827 259367 847921 405050 600652 711113 428552 776992 190730 446525 188111 728931 370013 977323 109729 536778 137445 669600 406690 355139 281218 556343 12865 306357 991413 394801 382934 10696 565365 825792 892702 148090 700460 830735 410505 428116 292047 719675 805777 61929 903450 749146 315318 508944 933195 774939 681966 582096 562349 577607 688962 599770 417116 736742 74215 485537 933286 561364 598210 498381 156435 503073 334881 778393 650131 648072 298532 652329 224739 709214 846315 177370 776738 36506 522861 984992 589782 349833 400108 599255 470606 900660 144426 452458 200920 898392 896468 977114 383172 788388 566064 280344 140689 498348 871143 270426 426223 981248 885867 104557 84075 299713 353305 862802 949413 526775 34087 256250 497305 108011 690731 549489 17735 84216 21474 10106 398928 0 979151 630132 818347 165162 525457 255859 0 854536 841984 562238 647085 749526 208648 310787 207761 949197 552508 402166 72729 192203 656140 345499 554072 102975 61733 758737 312432 16278 224244 542555 913971 842072 504066 570957 771923 448076 797433 206416 748721 657954 644974 61405 734164 282134 15385 959033 917011 318446 535237 362637 608744 409726 81131 126900 81501 284004 567794 457741 485025 72010 798499 282106 33760 469816 269769 385604 216503 96664 925446 188006 238692 274842 445974 1708 869530 491672 135852 180433 643841 859558 202157 688688 61070 684152 525759 138439 414549 794230 995490 395545
220967 639275 806642 132860 650624 564123 490444 131161 888742 380078 521799 908042 742271 711954 458929 209180 991229 249035 979708 193443 336709 392347 493090 537026 302445 959048 985234 132047 701639 335033 841754 471937 867437 740108 452851 535291 19568 256019 120233 100820 523152 582410 345322 268642 482912 276776 516442 73150 243254 542716 50332 747438 103008 917791 165563 599815 862007 1224 896156 824720 894876 196870 588832 811872 683053 338230 764247 67168 532619 833173 137248 966633 380774 730965 474065 700137 913440 699148 251879 709223 531962 493797 81187 108174 52945 770290 731695 805886 358156 424851 420623 318907 306286 633830 113538 21697 102992 845812 978834 8523 1510 927685 586166 188879 538270 403082 683871 374053 488406 501668 332230 401396 895726 95851 807992 334348 1000000 452745 425421 284460 328212 762863 14961 753646 164996 764230 247077 813001 983922 781962 417459 40269 111981 81117 221530 61627 776765 612897 624530 312169 490413 151833 802696 201357 951250 307382 920123 351675 261190 639299 982610 941953 297312 387160 172081 59967 633649 422102 652627 917660 613912 614459 857848 888024 657714 298041 160299 665090 872343 760184 381854 0 126976 123447 15457 947689 775986 724235 388495 912479 657245 394755 905436 466163 905881 384760 290342 969957 676542 12001 312653 58099 34092 339434 730755 614960 312239 796964 422086 416040 373891 496771 650063 1000000 478042 405384 929972 622022 585224 365063 833500 588566 838333 109676 374259 704911 260107 425709 105647 658189 395253 447664 183356 676450 981988 258326 553313 721748 912397 854871 848031 276023 504122 818249 106679 129851 111256 454106 264655 504098 628336 761219 619839 115221 775255 783142 879922 900933 175340 57799 133260 937301 44219 441274 730085 380179 4840 385144 332082 576743 930527 162056 551497 858631 298036 259873 345779 930512 840778 647013 314424 278994 149900 629401 908923 688880 594802 609099 458981 909762 803332 37844 33386 508180 799138 311073 929775 105539 492473 942594 165026 769036 120418 526505 626811 936167 919992 147399 159097
226006 774479 9308 293396 21649 603242 193764 590525 965810 879900 363235 342291 79061 127931 514063 16626 484793 492550 233856 419817 596239 959910 972083 907039 833255 274582 170104 85188 738266 530483 802496 45888 466629 694944 247569 602696 27690 655289 976072 175708 235015 889700 40367 376082 143907 123923 718387 867613 804607 709021 359513 802230 510551 678090 969038 158734 401437 758927 290373 503661 380290 517696 621379 451746 359129 494553 878969 62138 432112 587156 166228 242468 620495 628254 965997 804590 536004 444673 823914 903860 644114 182763 506450 909798 357102 173922 266020 842904 812523 590216 170780 996608 772295 831317 270349 335398 439036 805804 681856 754983 570623 576125 459154 386360 519058 929983 294606 14809 850785 45434 947525 421754 876202 822110 87170 92060 225296 288714 670137 441059 936913 231962 447431 736466 709560 420845 35420 878373 740335 105533 553710 538447 380758 357690 361395 785444 944047 385270 1000000 846365 819812 665490 53023 450649 44950 890000 152720 689251 853217 816786 135797 713575 100510 133970 680575 136337 101365 21568 623662 669773 580917 190709 744233 49191 765506 206826 438765 373413 509199 412112 166661 644945 226182 890610 603713 915195 867827 440706 562769 210194 71237 268232 607413 87238 211637 332655 798305 630339 639471 70616 124841 67181 274887 331940 717286 964654 478698 329886 492824 844269 65026 544871 488235 906245 765041 207087 757994 465967 322673 61759 348795 592091 184608 432421 810761 270861 55452 809600 250572 801315 170528 325546 425150 16919 52356 886677 378870 781288 127485 327208 87533 34689 648693 18671 29426 689515 83041 187945 463777 335226 926933 599019 947345 448724 515954 512363 961353 273105 639019 624457 160805 124379 792768 461484 704750 287342 699019 528092 161875 318513 440166 719227 41678 227222 716724 799252 553091 812296 134977 997301 651422 873017 537334 936398 739339 235004 827243 138529 307768 762057 335320 816361 559295 261302 161929 532639 338997 170464 451882 92393 152530 22051 895663 731683 184303 210989 177332 266757 182118
104188 277289 368494 743600 145435 679546 63313 864794 366774 551305 773053 691890 789652 768269 823862 163178 105366 818360 564022 238587 992001 309535 80003 258473 814323 73864 145122 459672 956867 881496 282326 193290 791487 441665 739306 803890 449217 647113 855028 931635 981952 809750 482793 134831 127445 196561 756533 274103 982316 77354 571900 663124 455492 691251 659057 801265 954682 129531 960057 470059 537673 940607 846996 707932 249049 577989 576574 476395 952516 363404 596241 433160 403345 906896 784302 577780 17373 807865 133654 64085 247056 69786 428318 931522 46591 902854 323378 677653 724493 958484 266102 759861 850479 729343 136114 275941 317240 799115 418763 920864 351091 917031 663970 446265 553057 781113 918958 483934 939677 203594 819327 113282 753861 226905 41634 959669 496672 829352 726381 291349 163721 691749 169796 400481 953666 871171 291060 770686 53740 654964 523850 658634 729610 131085 927919 569778 443567 732753 693104 480551 940980 32412 248231 320794 965756 968203 937197 153982 473241 683857 790628 934881 557228 723310 675217 259504 586908 915054 925109 405063 425185 292380 0 202032 889175 491271 132845 251999 719068 155326 910009 608142 975401 305096 401687 767995 434149 664197 648655 349499 882069 72241 738346 720836 324521 580531 965501 719628 439158 99303 358950 909597 34566 197399 186601 985623 743835 889896 70597 170611 468742 200744 544572 313616 106016 88971 268274 874623 197908 107043 360346 990234 250643 919682 169014 830265 696004 804382 126956 621505 78978 926981 345913 63023 541945 26628 376426 357260 438264 797699 264943 427384 951341 434718 658141 386267 816116 265359 808804 866959 951716 489475 550022 867171 37161 331160 235621 481376 369559 467223 868040 508482 603819 419391 119316 405691 780111 340445 353135 253280 816212 204965 653233 244558 1000000 421758 634221 583548 830934 147344 360254 274190 518718 865032 362344 306459 795109 316188 704833 932215 169073 356571 773803 807590 942682 205449 213995 606460 665964 54205 454023 749449 84184 582241 268123 736754 248699 168649 326083
49453 324901 453542 49055 107910 269793 981118 882985 21315 545430 993188 787191 611712 583280 634917 966453 410366 93287 129668 933725 708975 499551 256777 676904 623030 35734 546652 498779 184181 329601 133817 293996 278347 157983 367183 711181 715877 619422 89404 502380 172071 439041 316147 575085 833569 863065 460957 422234 794636 381685 858257 509382 514324 268136 220478 166373 562852 261627 844759 170773 598424 80846 935703 323343 567111 481181 973818 41907 269975 366106 614830 401752 884866 122844 257625 82044 238145 659892 991001 697547 717076 389837 819806 502437 176433 556841 334562 772240 228974 285153 935179 555837 204765 703802 391764 707393 944028 499243 268474 802951 370015 929168 517360 647361 976186 361686 871609 735064 248279 215913 346521 822927 665164 905298 712965 662560 256882 245784 96963 471985 386985 876936 878580 633103 675951 883205 955600 53681 65165 272552 817220 572408 827645 703987 49378 106965 98163 29723 450924 801504 808037 3502 319450 487340 363215 970145 640987 351820 709541 811877 433567 420961 28344 718912 395826 651036 493533 908931 972215 675082 582518 294462 932166 134460 350167 373136 769786 792617 279028 0 155123 967419 618288 729074 72296 607707 879603 529548 190241 740392 893898 829917 502515 679616 862554 42880 435025 574787 972958 932188 105870 513403 28358 57497 982399 925370 184743 143576 674154 968864 460208 85234 896189 52114 420840 729509 921409 564313 644079 913220 416440 462462 797028 258793 96488 405699 548972 724697 404327 579814 33509 166658 387865 713618 616892 103626 404067 377756 273508 202924 510025 466845 67158 561414 656097 991632 403305 866014 996623 63039 99838 936604 260045 801023 71289 920696 70681 322147 497052 322017 984459 368978 635501 71434 405367 886189 57703 564178 322659 211812 316490 766815 471824 261304 206203 612738 319870 156655 62508 492698 499981 380993 756276 75292 183839 255463 396120 92647 138020 650339 919443 161077 476477 862356 608989 783796 381734 497228 941165 821531 809077 339294 385276 799628 674195 179758 192684 430576 662359
908082 835895 195673 346361 706277 173377 247197 260693 985956 335502 39970 87053 35269 255479 744696 459477 331873 400781 357931 783514 979718 464390 594624 101495 518733 759258 418533 188010 619523 965301 914443 349475 653149 470396 968275 774964 842111 86211 350491 640824 871533 954908 54894 609391 707787 369489 951702 284073 965851 964468 391576 194730 372044 52025 64826 358441 550033 290121 825652 598300 857033 761127 463557 247521 321940 931315 38767 127368 638299 57229 326038 699349 689872 39691 408315 334865 724159 621156 276200 836581 107392 807847 675236 491987 893347 679448 833346 322264 493403 459286 572936 122126 302135 332305 83185 460866 101079 144635 495476 498469 211998 249928 633702 398645 837375 789128 47930 969347 888102 135937 420505 173213 235928 837325 500043 269346 306647 333234 802483 607192 808528 81802 545292 483963 171590 25258 682423 487890 611839 46682 897563 787724 294944 899131 22221 478337 399513 18732 294107 604129 891957 837646 222186 223567 697554 849658 438913 930720 625003 313012 856834 961107 699784 660183 380589 110475 870157 972331 826463 388849 423439 502644 556611 601219 964013 562028 532482 993018 672106 598408 563580 34569 543728 360394 32365 512854 692120 967863 664319 103215 965277 776180 621386 969353 664046 239469 483906 923743 678592 900483 212222 956707 86892 1000000 916296 756009 932430 454333 654889 708227 596839 190480 525167 791273 745612 901231 299845 907224 439371 16615 335033 194948 337871 183638 723034 706409 975681 830873 706699 723563 421464 342296 219416 60344 965178 251914 358298 292579 45975 634156 664145 845134 943720 932992 714161 246607 522153 296903 292958 530487 589273 831226 510999 698824 720106 555387 410222 882051 454603 34404 570102 746417 121952 63776 101008 323988 359713 858982 878410 97482 355915 285862 434026 416296 202696 703498 223464 91907 127238 349523 74845 45164 596932 656289 255371 368821 120003 921642 720868 910801 805272 87378 919079 469759 755322 505708 968210 396310 920581 985277 910201 549014 583301 898090 992089 236946 305141 122236 886614
312925 437518 844757 658577 108173 622666 442255 175994 376294 250080 223793 411790 735782 289524 661022 541675 855030 805377 600247 111151 888139 956614 455776 420227 685418 272373 913376 572147 76049 301206 83148 824657 152261 435621 649518 772817 468375 724060 416621 739239 236319 935126 209303 177385 262400 317941 705019 371876 701713 906192 317706 437213 912224 202262 394612 107775 996085 895329 148007 441476 343464 858948 624579 360983 112501 490787 460046 951747 588284 907561 855347 785841 892489 145386 97304 104814 916557 100717 122204 58007 465982 129787 212234 268022 322126 604311 59592 331694 710725 185730 370603 802416 580764 625811 958122 273662 933747 670471 509434 648619 162494 843893 686140 618104 437365 374962 18202 685464 877838 754232 905423 104213 33720 542836 250780 400581 227743 544958 256011 934090 300708 74965 250925 943785 196759 841057 804723 766363 476480 618767 407896 539574 193495 866469 348594 831356 266977 566597 725125 191541 532300 680676 77167 292138 418328 967663 1000000 859797 439428 963821 659519 65434 105357 704366 42316 469067 896728 805192 895671 423699 598977 796618 832561 381552 360290 413807 239449 357426 740510 324803 957710 946061 791700 540435 403040 108337 930053 186519 282061 538049 946829 160955 875601 654334 107823 72236 784956 462554 180594 597229 771815 452977 752728 743464 501390 357196 97309 902421 780047 244173 392280 607800 751394 947808 26115 18552 627835 512800 134779 969772 744357 451020 610846 726862 223138 448339 114697 446512 73655 161225 470841 687137 175614 135478 78293 837188 670826 717253 987593 57583 376727 559829 559565 518203 637626 539107 597184 584956 385940 551058 465961 913841 826907 839748 846824 321634 966952 480307 148107 868676 684867 191566 609675 40164 32070 231268 345143 407280 999181 876499 271981 799595 338674 848820 422385 97711 271438 278168 928405 271734 652030 219335 442040 834842 136668 569363 994681 786197 79695 540131 136310 943998 134818 814753 782091 388055 728199 153720 968539 714626 537049 318843 807133 287378 300199 785418 298650 934033 426437
605911 839626 422381 227429 790347 274403 341587 773321 311833 366495 362845 872884 57752 503733 755102 774053 763933 870038 908661 292653 468540 491360 305889 880124 543936 705967 493121 981231 811086 308078 6979 489840 772820 779448 560092 441400 437459 82322 534220 326593 328324 753138 203373 988271 660192 70131 315712 72126 123458 511667 419390 16083 76107 815096 647941 30829 154995 831342 621202 634188 431647 374972 357283 959891 964821 863970 957925 399738 864884 874834 263021 277690 0 421594 138113 547407 640668 171825 606565 489905 370035 517894 63813 90195 37382 176692 449060 543655 109773 701078 995888 529797 20841 147282 640900 317435 534099 742690 276746 590246 900561 786285 691250 851367 563786 71949 675228 47522 805155 807451 548380 334162 226800 904613 698897 110873 989531 445197 674319 494046 124098 916231 164792 316751 15531 184587 452131 291120 782610 22193 934376 822844 970056 405947 488610 779873 705391 224257 300741 537762 251797 566815 928137 922230 23677 26689 456507 36949 938491 389962 407992 431138 44708 741346 729607 199850 206290 327317 46616 912050 427962 956715 953269 187378 635525 372001 12341 412143 646611 664157 902568 585135 365216 247754 865792 237246 139780 325618 420388 734723 861285 839483 863610 570360 846845 306482 54597 604206 976978 219206 104193 175045 180419 8939 437036 95679 808381 494425 869822 743386 924763 842917 98543 604004 559859 119775 862578 93099 64039 696763 551181 646146 455276 435516 617120 462313 913003 105732 558342 306757 281466 376660 177847 22954 235636 59485 473769 43279 548957 809934 845075 516178 968950 327535 617091 621559 471263 638273 952794 363481 888784 28408 120104 873784 150304 515004 397796 551422 361461 410060 339579 686801 923697 409284 274938 368207 911283 460505 728626 713467 419703 604021 62980 122067 737065 266497 745548 246650 844511 297154 635706 764371 129059 353585 405088 554530 174476 707678 979806 365474 97314 569671 528476 543870 604850 551748 141133 299310 555713 490729 451686 491413 247869 24296 984815 461460 410074 798691 52801
22351 446240 830900 403174 925695 210870 359912 137479 608428 435460 618488 137486 969031 224872 711583 718122 141623 849780 121335 426925 320202 365157 482427 838170 891036 909141 73628 702183 519904 74683 173226 1000000 886716 232410 465171 740237 434902 848859 851316 593667 556852 518979 10496 161487 536500 661536 614951 531013 122872 98544 649451 412702 453801 805109 574521 738569 779379 123332 532036 948134 230065 990030 633612 731707 875310 721377 531750 396435 976404 158282 975572 540112 268103 42217 942775 331088 460998 837604 610643 987619 343407 68336 47465 219759 750799 265838 31483 601946 224318 571802 46408 866251 637366 308810 732541 382833 778131 419388 927414 637920 802335 806453 984954 237329 603950 117949 789269 670115 366903 3154 790757 944036 173197 791450 171705 279194 964048 428583 190001 333065 568960 165558 930280 883557 583456 185920 804904 395801 264723 5791 849862 574240 94401 352555 345484 159852 253454 926580 11464 975372 829395 414073 708479 954778 312239 920077 822752 98542 309747 494721 674992 656948 862036 937911 753913 171948 758233 224893 413253 844182 474755 54726 81632 941096 919706 975791 799186 323071 881354 541267 668545 629148 62227 649330 606187 213606 189919 136176 770461 820658 94362 564124 818804 861189 340742 449349 909168 205449 391801 152908 164988 399965 389729 768942 25074 298586 679071 964458 620123 600282 580570 61736 543367 27244 2260 771581 342511 734661 520225 291749 199417 288238 760803 71429 257064 116631 767909 99133 401259 549490 975441 172810 241714 413604 904177 941136 742139 595284 936784 885044 810581 299710 135140 394571 647897 719571 393878 986140 970335 852046 441209 600140 66286 544972 73594 164357 625171 56103 583738 457497 967725 695184 440748 121838 831809 0 715424 911941 340730 369090 574196 576442 68754 914566 588680 967432 804086 50613 687132 698348 557247 141211 127897 814998 117840 786890 558754 393909 787773 111695 445681 957363 114971 911757 173050 129282 926574 82836 299229 748241 794527 356209 100484 894208 408001 781314 754931 502418 322905
499925 62372 936863 286633 497937 971216 925210 639780 286202 811395 0 45101 532429 727468 108918 940847 316448 792504 980109 966180 770381 520613 737598 90944 652769 575317 31337 631267 169699 60884 227405 468789 920967 242388 111914 746365 711628 125755 241698 144309 240383 182984 664731 403953 108566 100394 701196 569885 950000 184100 125247 595160 317302 793357 235107 214034 460016 296695 713544 393167 384581 635565 35369 888831 812741 555635 818971 649258 487143 726959 367171 443603 759516 853170 874989 538471 367267 269402 104253 153702 960703 765201 494894 744053 825506 313991 395711 221997 101641 183315 802778 773709 403376 84925 710735 890406 174495 354973 264890 500124 436624 275046 118181 571704 203137 127555 916354 872406 380035 544090 117041 572731 829988 522353 386829 477752 608206 85360 145994 48490 228968 187833 627243 105396 445597 800758 1000000 377412 655352 801161 973904 151422 800647 904859 693744 801926 148581 139138 908765 416002 166443 455826 836226 642808 707188 315170 745650 678207 433152 182631 453279 507904 836521 867690 594125 790240 538190 426004 190383 779255 918471 210600 688965 154548 869425 754059 681240 180440 162888 682149 98165 153621 420089 411059 785688 353854 397455 226742 868483 293085 800213 755205 598903 756962 240126 593870 963604 960719 414428 675656 807865 244258 69376 258865 881201 624849 446227 250685 134449 227205 301297 723714 989513 874588 123871 234309 270508 532865 420442 519051 290160 776585 135781 13851 161262 704314 197919 502888 926148 755708 985069 296350 585826 496838 900375 933505 700214 168661 237254 313447 137191 912962 99292 393828 436999 611879 693180 683313 645645 395527 240882 323872 745467 96595 764961 841148 545626 697156 35443 369363 375664 144729 256552 362059 636622 951445 63757 428831 383202 592101 960177 411389 102790 164651 171978 117637 300943 574167 62453 325540 499126 905794 379084 694476 352331 195950 743848 99129 284273 294049 808506 9311 565848 630808 322189 61184 962353 559348 907243 442931 170301 444974 793944 954745 396749 193872 949597 636359 235936
404290 287839 133195 739825 712922 975173 71335 147548 759953 579039 169676 694118 143254 550471 784196 874600 434131 975967 429507 745572 566643 415862 451101 489245 790619 618738 337463 13525 818145 521540 769245 72420 532829 834311 304282 327437 31482 132716 307577 71104 796399 701866 70212 627502 45594 909280 479028 614308 703155 757726 990202 161449 555992 988861 162494 404357 894387 663786 865880 632491 377891 983250 667822 617471 306367 696125 175511 481113 795636 707133 401102 637062 307949 620553 803342 439902 848589 642754 469145 404487 808268 273989 639358 958992 209381 742150 570196 748822 177032 59044 20856 542616 487164 475775 253894 607510 31741 699591 199307 133173 389393 101175 15342 680576 537256 480949 313966 84004 776134 427273 308900 221939 581805 767304 400525 230145 739647 806418 1000000 956744 341863 238015 397360 150992 96671 676237 677381 647982 668537 424096 682230 849746 445327 82233 40683 562056 536086 88136 423391 708089 566830 514441 182564 930449 477780 586071 408385 438783 424564 835930 43884 42474 678061 601885 403523 535960 301272 849380 772716 17434 424773 237034 396598 418427 351985 477856 856823 849589 33552 769762 71768 885951 140179 522741 467644 280363 886723 723415 227258 300863 830174 616367 629017 873503 229466 683657 3261 95891 426477 853861 391500 558021 205461 512926 101953 154713 109902 128654 381762 410918 620672 955157 842761 841372 929658 63592 815819 871528 294523 815757 176498 213197 800341 474546 886933 961915 214204 101356 716864 761109 825000 309384 90691 787517 806246 413071 507164 289347 166193 513246 367001 760605 622365 378371 400026 728087 445965 255933 114949 655320 768534 736334 517608 249212 315425 747799 287674 60025 439050 261099 808515 493057 18491 881804 666331 483718 698542 283512 683209 166873 643102 456042 930573 276646 450096 351005 803348 694580 371017 983624 67715 468725 377775 592033 553579 644304 628028 445736 610599 55202 147101 895173 86933 821690 727442 732128 642544 488759 76667 35724 179275 197482 930400 196125 328422 643614 918652 579156 726840
954135 49307 600559 109251 99657 394471 950177 970614 551859 498541 235582 375175 16634 526672 270385 905793 494323 468651 390488 246396 270546 489693 371270 416505 322375 692439 255104 452178 95628 239326 818344 964391 832062 157124 591473 680555 89046 546214 490249 405566 404307 438856 323593 997883 238717 869187 89954 536044 504250 962647 395738 516793 679505 769105 914542 708259 231582 666344 208042 136719 418643 792952 842434 976104 467979 252391 551029 161374 658231 351505 711739 110179 346765 120136 748458 232709 774996 236374 318476 594548 780634 822467 949840 106153 248970 451504 262892 249736 398786 966837 682330 675296 956263 171936 983956 685772 863554 568079 338850 59127 465522 651783 703507 723189 826544 167990 545382 153952 248562 193105 631696 246091 426738 445264 228596 464581 495571 250129 985593 817005 943146 476300 988200 152376 58620 145246 483669 164979 288232 795899 750536 656073 750846 897118 810133 320886 320808 915185 193748 640193 506430 144344 122896 218565 259872 776781 496529 455052 482438 156650 92986 248263 239369 599499 302805 479603 29093 775166 420946 786294 387207 80161 95090 957150 354297 761726 712900 973674 247424 965983 623107 675558 841754 538347 829982 427104 433155 899944 21519 392763 912566 456705 31491 225327 259074 784698 681407 959341 461373 315677 201111 644372 466425 753714 131946 541200 65828 137360 114678 823286 579149 337419 191061 122201 783340 244493 604012 279987 450800 442654 781860 707187 213436 659600 16545 790300 234517 288241 365878 218951 945576 493344 916334 908229 780923 556945 469525 654428 886228 981671 651229 217404 673801 805290 523691 129212 531894 364780 455087 206886 659570 433417 651040 226109 206164 57264 961064 182815 657259 688530 612443 598735 197824 348238 589006 650053 902791 691559 245843 324264 630248 354802 457041 529853 936769 869784 983436 450621 296165 249633 200986 1000000 531662 306038 538535 825026 452504 383337 90889 621596 841943 665107 233165 294873 719174 499328 375593 912011 962080 695595 938248 217922 794256 5497 167694 141645 568525 198307 746833
927252 782054 485749 840185 17708 209010 18357 6282 991827 866242 45238 785988 788352 329160 1049 549227 63019 158389 442433 993499 489717 859037 162833 723395 205647 256487 304852 102981 901518 510272 372530 46797 924829 745262 937607 269018 340855 659203 938543 384418 407619 15465 277096 0 954686 631447 923985 393729 214910 720701 800033 768937 260461 170311 825577 374389 294798 702771 869673 419974 355758 129526 306668 124814 34597 136010 384023 205052 20217 241104 567539 374765 815532 696961 659754 747549 244936 379678 886784 137099 783517 431304 987891 479407 577561 402331 455511 715225 577389 401289 778171 930647 595990 151051 792288 417571 393038 704754 899060 289453 344436 726091 559462 701150 186420 362045 288706 690893 407900 976472 565724 757961 425190 173116 89332 228637 336484 436562 178473 724384 881487 715014 465767 661982 312330 498354 616348 155944 794673 971121 408699 710284 976674 470904 896683 165700 435062 627866 566941 869810 945560 443715 697003 211218 20940 260947 220595 15973 793942 624418 916007 579313 254620 494636 219821 808355 347620 703233 974232 179575 860255 791581 516969 94535 868183 330635 11630 945236 158754 624205 193916 427438 592842 773896 608792 88376 828994 739280 751337 568593 504186 28029 607108 780372 276389 191815 405679 70895 363734 622053 214242 108369 549272 712427 307335 291601 208607 736236 656901 675172 870482 623045 243006 76973 517626 670587 241210 645453 445881 164697 213698 342373 315386 725501 671991 313967 549563 271486 387211 577967 391198 99620 335648 903111 94153 25577 321314 466826 326700 601006 964830 267111 267650 91577 279600 231590 648423 250946 258072 644252 737404 721908 65673 348585 48746 737655 769996 670944 789687 148121 366588 754603 774599 988009 200877 412770 472639 444752 976693 695796 189096 752003 960053 690273 645496 761003 38010 619625 834345 451649 119446 778487 315476 837192 950051 694481 706112 563343 722945 889991 222143 889562 742751 727576 252813 495724 232046 869965 506927 837647 5368 46047 278452 431075 182152 896758 495457 599570 704179
233609 629229 432958 599887 644293 755705 112919 53991 611996 723946 47629 891180 837002 58632 986107 54055 838387 579373 166724 998180 953948 564976 656189 699985 970314 876429 148450 46110 123618 289805 302581 193766 133700 148715 577830 145145 752585 865527 249729 609675 363957 153427 483691 875512 289657 538411 271912 743449 857223 756484 481486 79924 167489 979709 22519 563830 627606 863683 409309 796413 673589 415580 53641 439267 168838 433448 159190 737649 200968 587861 547623 152326 834269 468437 609569 168710 669752 525195 708578 293764 930575 34233 355028 72603 787870 428997 338098 667277 715061 135300 469741 216469 466246 38475 686179 791953 328393 854958 103770 677208 491306 630535 939169 330635 942974 292454 226647 91902 887176 676180 122410 314577 497693 437393 252680 873300 561729 651502 629931 272214 990639 230896 693135 823172 871771 413909 165968 485060 961270 719625 379627 915438 197168 52842 536861 195695 986578 706941 304483 59531 794002 998694 239613 154106 428827 485603 47795 7306 191731 56113 29041 478599 896903 7091 234168 870121 256211 808339 127612 544063 413620 620748 970610 213635 199648 871376 473009 762306 858040 986520 981167 948169 865053 758002 20751 472618 499320 408377 391407 419042 760072 786419 572262 642532 913133 810548 329837 175146 735700 619557 641160 595376 454019 11770 362430 127437 804479 574542 445485 167497 498799 908940 866800 436655 911665 224562 972559 779436 84209 260377 218962 939751 320915 378835 553753 347999 428110 989493 924408 37527 713649 95786 951690 718651 537450 156575 247953 253948 810529 700753 607445 216495 678277 745617 93954 871917 632176 143904 311131 14477 853613 693261 142042 153675 354434 192185 340509 589622 599650 398350 920504 737811 415501 736816 220352 789378 294452 364668 709152 135426 829863 253112 25073 801267 836480 419988 233919 885865 70301 731479 54271 444035 816463 592362 979036 375940 629299 835518 456910 685778 591194 1000000 797823 75777 477406 734174 824203 730795 237015 986446 451545 776677 951656 559858 497639 984480 174319 0 833495
846079 863565 86689 407045 829641 333175 333428 263594 607160 271123 98805 942195 519531 320852 342146 118689 596784 162922 555821 332842 285385 474000 259223 437316 118627 90923 249225 443929 876733 91589 108085 570971 687396 161977 815655 140239 387884 949753 63402 246507 24076 308997 495504 998380 884349 786333 466676 180663 974409 805065 331991 211695 747039 297415 532594 376473 253291 293211 901501 278724 860283 808828 716977 671000 659885 34561 670355 546434 285909 771509 17156 211024 382282 756110 491643 823 800748 862005 483470 218731 408221 302567 735007 271910 910420 563940 961994 316368 454131 315860 243492 646598 618143 446161 542389 357482 656494 656622 80393 103923 799154 501534 230651 665295 657793 0 729407 945471 89136 766774 909412 868330 923385 513326 662359 981952 407718 434961 224253 21844 908968 531237 367177 75223 831338 546332 744382 579105 215232 548005 647874 672609 872343 433558 311932 521211 104743 244451 920770 393797 361566 528966 130565 285800 197857 81368 665294 439777 18791 644085 324707 883437 452674 489860 916221 620838 422835 601500 479853 82954 260428 813689 951782 404870 454283 527998 295823 345073 441524 120258 214124 34122 567861 54131 204495 644156 680288 57809 804856 914649 312016 1158 27690 752741 936253 90608 764768 967360 816269 718560 808491 458839 522812 144851 157973 577147 259904 746068 817281 633656 235004 588838 404747 905737 370628 663614 21320 838196 110821 135462 928951 944306 671221 947628 79329 723855 939063 174621 694811 308313 289464 699482 893464 50624 537466 158487 586537 117060 85932 974339 104807 166001 261781 520325 574039 807018 637613 649430 28009 887830 589632 720675 288549 423966 644161 674327 606725 249542 836471 320291 334449 762107 811981 169455 811139 828296 605361 641451 97052 937126 262214 406665 128788 818900 944796 14768 844218 555032 404735 660179 48416 293039 179783 806045 533475 935608 364436 360306 394 755449 446373 717747 653391 234863 46311 650893 520174 385470 373968 752660 903487 384942 762644 455558 527508 25926 666617 686002 982787
773070 897691 861672 974797 726887 203616 651027 613800 598357 141945 960376 569921 63337 606592 870245 796551 558254 52597 27582 581430 612153 898292 834686 610697 43322 26899 709952 688017 637050 187783 407996 110750 596643 682347 717334 869448 770811 721977 557617 722651 131661 444185 559589 805746 405832 259742 139515 650024 411784 560914 674344 308015 221176 695413 337727 673614 760212 671511 694322 537465 922697 835754 721394 436698 390744 769188 75163 407789 895639 893875 953648 268259 290175 551570 912019 898884 340192 459591 752893 523077 526821 267909 275450 507384 897997 528123 378740 195982 849480 403398 773910 826858 359519 284480 755312 59169 597443 367658 293262 364926 550591 415777 722649 702527 313720 409229 808308 467409 11177 683294 69028 926162 488017 439542 760169 927104 41630 919536 854668 190707 797856 450700 504826 239443 747264 905079 795267 328605 413891 598853 422630 101578 139338 919120 195262 837419 424098 832684 585579 978697 125595 199310 409487 190902 111040 250243 641319 719191 550130 922430 323955 589296 358781 433779 352068 579413 832873 177986 567602 394878 33242 650076 187081 18195 577058 189764 595453 820210 229876 422159 300957 833516 721360 849634 136702 429292 876345 242405 931882 732141 234328 189631 9920 87372 839212 299360 124328 553627 832917 763857 735933 698405 70720 962348 529652 602402 129265 399180 203323 660378 881864 245262 338195 765217 203432 235805 282086 212630 321003 756890 633831 675643 861830 90927 168329 579054 287085 908361 54654 977281 0 89223 59435 561962 64413 207460 683852 368725 837500 514769 874668 31511 755959 653478 266965 616254 70044 112340 338682 553210 689405 78404 978865 66409 417923 612971 307199 476259 133934 457832 817010 311260 378625 709187 372987 152169 542405 383777 196704 965327 231956 97507 759221 443196 491519 562422 987645 497746 815786 874980 722286 843944 964947 210913 804746 346563 398785 67222 18036 785066 343985 686147 445328 629857 202035 212411 935185 186523 116955 207354 598518 994443 519774 143312 579630 312219 434660 162880 131163
1000000 381051 165464 215418 736519 730055 52238 509526 911335 530263 344188 291820 987278 112129 986509 637594 724575 611770 506709 238813 155489 941578 932954 413212 949383 599663 576398 140921 222074 850388 242913 247417 794245 704163 143567 38596 319366 752182 84398 184575 228810 628890 600791 310548 971595 938440 202928 496011 697605 734806 629344 837241 803365 887753 983841 902678 47723 237474 203747 907312 17314 367502 888501 969774 896833 668251 561498 542345 448206 22903 890945 813419 427693 935267 773112 711744 415112 73073 750988 513543 63721 721912 935078 248604 157071 15775 889781 39563 110302 13114 0 338697 757851 134014 321213 19190 129895 250038 14243 712464 110398 336955 630908 414279 649414 346269 18879 926156 404350 503375 825117 573844 469086 964683 763022 588906 834793 804905 328266 905588 506799 932307 493356 440901 266241 234798 833014 21387 624615 629514 125603 968903 432940 191409 301877 699658 451138 933053 508466 492284 116191 567917 499212 873794 247736 346903 379911 234948 89234 451899 843015 260986 136839 571246 323014 966099 770514 865357 996760 909171 224930 467057 276063 285499 491251 839631 586148 876031 114992 477056 432633 827861 789823 871387 594045 467934 432955 199212 683191 689802 13736 76197 786834 937999 726402 45159 927490 357835 697885 627995 872594 723871 775900 966771 911162 704601 758600 582320 179571 191258 388273 146231 44143 731675 422242 91633 763112 474131 513463 952919 699900 300101 815536 51297 698099 194576 208013 327895 51709 253066 822401 885964 253099 13024 587774 630583 164908 537443 739331 321491 22792 179259 898588 52785 264785 481578 61067 973036 509709 133779 962549 55679 95103 52337 946654 653679 523735 884290 503847 303619 44316 735105 960493 778453 798772 162357 550815 236844 252206 175402 711288 442367 906989 237547 217494 128177 327783 920100 585916 221649 200871 174778 872255 692441 472393 687951 794601 657418 306541 146694 263202 995062 303791 971791 670296 741831 438738 145263 989848 640012 912046 336978 665778 933135 220776 88956 641482 483819 526486
605090 664699 465454 599685 277226 813571 482161 487798 999127 731286 415152 420616 890256 869145 235111 876219 860749 295062 857603 957931 670889 228616 748189 555653 763831 259076 669626 433059 152931 809900 609475 982116 977679 677876 222286 835285 354265 775195 422878 42795 989848 109321 387168 948994 65015 808108 80812 608650 823349 547679 914592 614871 15200 1000000 12946 683330 644224 70498 380742 738949 124191 738374 58396 312137 1000000 597726 601135 801520 480602 302834 207873 222604 762981 578089 149250 283662 266875 862146 607825 279313 139264 444983 308482 926405 437732 949569 653178 998023 348203 697607 67291 733756 577735 371345 1000000 971848 168359 744644 509428 5750 869089 558681 603455 218616 688789 133199 250791 756119 894170 161287 306423 294064 841520 798180 662121 768969 506146 636566 673855 306946 624378 830710 529401 544917 326256 982460 672360 467232 414421 873673 922297 478961 18579 149618 728175 860412 413378 69092 429524 114264 507919 848303 222955 224540 977227 345193 733915 990810 245456 784491 137739 915903 46984 607699 401023 538718 655308 890783 479643 767096 114822 827485 853857 362474 206651 525102 981052 480374 525556 153331 771342 184724 555413 787657 349718 142017 361765 1519 911089 704533 956889 912603 897545 397769 148032 612407 956750 295682 159118 151028 878354 183598 295360 209 132795 492929 264114 661688 814540 441771 212242 803290 634580 365206 360221 170359 214226 321571 519265 571019 39658 20044 311470 634002 207305 868614 471608 857455 300881 754148 285652 334074 976036 779306 760707 551272 461376 419608 470435 1337 194039 638748 927365 180668 168615 388056 250731 612143 264030 528746 251617 203259 577921 291422 984060 908570 947977 968308 768253 430016 55948 379178 249666 146523 434854 81112 180176 127431 392460 650676 721324 418756 406171 437468 871466 258157 994944 520765 239639 114756 152549 783970 837825 509914 617333 563211 425053 809837 966715 0 347599 786996 678801 94108 540624 966819 39417 764366 362966 336782 40128 600715 248874 525860 252110 277336 916722 727456 466638
433690 95369 226054 874103 209234 200144 305811 904229 637709 288709 901887 989970 610592 122869 909156 404255 330715 42443 426230 482693 560975 965448 478650 202440 751938 451365 145361 882051 44889 123893 228359 255176 630160 89522 656457 791591 504525 570772 271752 883196 753030 773716 584997 468174 38246 229761 568529 313744 466047 367655 755393 415192 460857 215771 966551 929419 831682 814856 521874 19961 109529 432598 144119 503049 865578 33856 122001 125318 491061 670552 932901 367576 266716 558322 328855 324240 552642 578866 135492 749062 982433 598885 146877 484096 639138 846679 192333 229337 368583 519490 201107 133340 541804 405295 159858 288122 497939 123476 816564 834279 436939 813400 891524 142839 25571 327480 751439 837517 437669 924400 847875 539419 474273 675380 0 910106 474364 992600 654048 649758 199704 299321 744794 959532 377240 929696 809895 104800 681020 978470 149554 973374 0 948661 13543 303918 198101 661428 778977 491501 410171 926426 50859 655336 896959 922916 682287 678214 828110 502281 870861 714110 533539 972040 409833 354109 821398 442870 303530 973664 354988 410124 78914 110524 800158 27243 304471 352733 467147 362519 283802 548756 380774 87194 68005 863564 744548 521430 432694 79764 872152 776542 288152 31633 306076 782615 9844 510710 931106 31457 566039 171221 931413 647735 536762 136173 781612 817436 336669 495480 738719 314586 393996 933633 422621 7637 798152 812187 381187 841846 761484 653380 490319 902632 307437 366369 343612 368589 302832 493296 902936 683213 821641 888687 0 678957 457922 666953 376597 772553 750872 825376 176943 650833 833972 201629 467346 313977 651239 849778 491121 114333 112276 159562 109708 822814 985936 891073 927943 26554 907404 950785 519287 650611 96411 797638 756850 836133 695505 564939 630576 776143 849575 41952 29490 610845 150221 858159 232566 364621 40642 359055 763448 934647 770843 159307 323377 137497 408566 55447 467115 943301 1000000 84824 207706 305323 145893 949818 556433 435063 548758 490144 791417 633401 180108 282893 850761 588314 823859
978267 501784 720755 732974 695220 720984 464914 942368 967982 655080 637474 404501 841259 828710 535390 790691 459742 362038 1000000 942768 619092 137125 149701 302191 522105 749471 619101 724485 785672 148592 242956 545532 705949 11366 448856 207784 52791 306622 631035 8739 477174 795225 528415 612457 888164 611057 721318 434447 404091 924036 667443 980182 169136 886025 594596 534388 682132 313446 433178 96399 971956 182474 893874 283555 474319 730313 228526 30943 45374 333566 333602 132191 270815 866080 64852 395526 687443 11926 913059 461805 328477 88483 709675 517316 161454 865323 791017 397001 985369 409595 279386 869194 103265 18077 697168 674890 63722 770504 773126 247437 718037 662991 88257 507345 8544 89279 992764 552884 640706 421780 154359 387696 891618 874228 251000 872429 704839 583666 527384 394942 985558 90713 939560 793506 156381 794392 263101 858945 198620 977432 145237 633794 444244 953270 393480 166375 90624 34929 117792 287928 364452 395363 111659 346685 142160 786610 694858 968237 691396 272243 470847 468801 28220 567438 632011 145571 268097 755314 903963 960565 766529 848816 21818 688500 220937 825470 861740 920919 829774 264195 372372 472697 175567 400209 714203 918884 965992 226410 542271 635954 352906 324195 485828 500851 991937 190830 844718 62985 851267 741624 530422 70656 236934 527727 871894 984709 497024 557373 724595 336559 49398 756528 625702 442899 601195 561582 758455 365852 322362 219990 356812 484068 158786 324467 757231 659756 711176 634787 504496 397791 76106 543382 760244 38838 268753 408898 866866 208538 554499 812750 287457 623365 175565 783829 954819 412641 92443 117612 294610 635013 622107 887934 55753 439822 323557 588035 667620 341709 635839 713365 966109 278900 0 213474 168888 265737 221162 93171 458415 172249 350120 252183 179300 539241 734659 722637 490149 595578 88283 108109 200309 572980 275455 149203 252017 343800 356927 345299 965919 897129 730157 253282 296627 611512 324968 520052 669598 95623 69210 556241 398195 542383 830651 511653 274033 916845 461727 611168 183893
667889 718751 721145 318835 596022 804076 975925 294193 751602 385274 169523 245130 579071 799173 654850 581755 566383 350616 391886 716941 358675 161 216661 275910 951330 207536 692735 850406 974318 852664 588839 797772 646669 837585 186310 143307 930560 670781 411319 393638 274140 210993 693292 495780 571571 137814 238738 105747 118119 392110 351760 404193 314735 215104 432518 789269 536638 460813 133444 479315 407759 971236 668551 989087 537731 474307 785950 933096 428883 213395 892427 605937 171781 681002 420668 416206 555443 963842 654889 614683 650086 418954 395699 834656 843645 543077 381323 189153 809585 96310 75382 879252 936676 846394 719185 112064 829091 861244 357887 914259 33951 662960 681691 603043 610659 20512 367569 921137 185950 571580 0 842921 942881 124262 113454 633654 858939 431158 303225 23791 597595 484538 648620 257506 749359 46066 661888 432950 312848 823593 395722 727332 370937 218661 344034 943113 396820 100675 1000000 720074 835226 557324 617546 153096 321391 860920 631633 861088 374101 21334 84118 234896 872273 111368 17735 184835 147422 806820 499512 429786 140078 572604 932462 787293 373678 116583 182870 394945 428756 604301 683374 963809 270269 583042 593857 200235 352204 203521 208080 174464 806145 975625 187779 784083 550369 20254 573306 818864 578947 963201 543303 469512 852394 197081 771788 663877 574036 188774 465074 438784 737030 263932 921699 383254 958856 821021 932117 184031 7562 66875 419901 299454 68906 148621 158008 818595 856122 523730 839707 39430 170139 660419 487043 906678 973088 29373 36035 928356 456556 672711 759425 870358 698758 162490 768263 417316 379185 254902 667592 960821 46324 409898 218492 256407 82261 967215 48806 424724 436216 767368 637639 352381 84850 41521 100024 829313 664992 657213 929118 354738 260787 447486 29736 446996 743706 75051 763906 61188 219416 735783 425028 611932 588320 561441 376654 850839 949306 77782 678095 342750 751440 847675 848132 528571 253942 538535 518530 782468 201505 832081 411459 748925 817922 317797 682145 450126 573624 121931 764262
891071 197174 424695 846474 0 648736 606246 629992 191775 758399 862834 47581 580985 243608 68507 521735 259953 117338 396052 553882 208569 896647 696786 948837 401637 370199 758495 859977 624305 524156 57215 352547 63976 660232 607514 39461 821747 104025 472013 794101 218224 468939 1718 283392 686373 748885 808505 321349 126631 570848 108222 147027 608935 780662 305426 409126 8909 860120 443334 620249 466157 1501 93904 93831 625570 88239 451917 587040 397504 130145 343349 788361 172172 214327 646580 160057 181910 295930 237414 307953 252087 360653 178064 603456 724824 147648 685637 536744 252101 9168 939038 15223 790997 985507 767640 699093 882458 33501 893109 207508 927640 540984 108159 789613 158195 578140 575589 540010 450098 459809 302738 502338 381954 746595 745608 741591 337914 922648 642640 931967 858803 62688 164354 702579 420363 413976 190652 345771 361456 24057 518049 940364 936784 80331 341270 742523 367747 454305 113505 115613 49940 460175 292259 879817 604997 808178 251153 165771 822022 72784 44847 165127 468502 581562 89555 6212 715840 139412 903013 874325 782498 44641 432322 345530 367971 350792 886581 196543 117541 318194 857813 312143 489488 155262 959520 912622 871570 504805 600168 366027 850164 713157 435341 22135 149063 69113 751622 617903 387724 590869 492157 961664 163100 739815 754206 318881 573241 114296 741134 103247 784953 316759 221890 966035 92570 898855 167807 446516 860482 230502 121933 634561 50263 642926 24192 110212 750118 846211 237525 287544 700580 588730 889571 22711 420033 265163 785781 599409 573953 571655 238993 139546 604917 141273 85976 919592 633391 655608 479714 848931 259961 529753 590916 766343 63581 27530 513098 734594 489957 297184 911582 910210 168755 699853 32556 314015 566998 113916 169248 105087 950647 901581 290758 261346 343967 706843 224229 143719 530272 818759 532038 553747 221699 738216 696697 270535 394253 404665 650532 242468 451746 922016 320803 708378 113935 355543 524612 729113 869225 239861 326673 608228 379067 311018 87921 506425 227878 57731 798102
218164 21800 573340 842346 130430 484614 850365 606899 90601 576817 586180 549708 331561 963643 161006 542963 616597 242431 410387 716306 566734 198717 478150 250053 349424 372232 992887 491269 193069 478568 460108 824797 638301 349759 21840 629488 193683 883015 501021 796107 913876 946466 886266 203103 533068 291085 565524 290630 631194 834343 149236 477665 751289 859694 481694 234809 700119 589420 23905 992363 142048 297865 746597 532684 364711 308671 440754 664842 776361 76239 108811 455223 572550 18796 109595 515994 192966 315720 991023 887574 977747 314193 940763 773557 53002 317620 847629 753227 944012 28480 201986 362058 281704 330867 88623 767838 801405 773786 672685 655514 157975 779926 958987 196811 471369 618866 517847 191689 994910 814539 375436 496892 427623 256654 598723 830981 470524 924469 392943 695273 533261 596768 353268 511066 243188 887729 174486 638825 547229 314504 936992 924951 878086 72161 540387 437248 108368 308139 923960 138388 513763 66326 145610 222003 55792 68614 211561 410691 136225 59557 236346 281354 390857 903454 476016 909150 831531 158452 699035 193867 808403 692566 550586 161888 433594 18242 609640 636954 841201 129422 61914 565054 789128 208561 983467 25688 282796 52462 816060 319328 859430 465780 32001 334020 919973 674612 759524 7848 774738 5203 963666 39532 673605 98606 937759 637267 321751 119579 634059 51551 853870 669783 392720 949567 712301 17747 227993 760001 26017 299950 710840 135991 226754 620523 510710 468445 80685 819274 799640 909191 829265 222579 246704 562505 625045 910252 508432 846834 488031 683444 988619 190598 410933 900460 917759 552410 268922 614801 1000000 607794 936396 611165 24651 234871 92475 709531 10278 154525 94664 726691 12921 218009 66224 189451 670885 255257 567237 174385 744457 582005 938533 899911 102443 276657 380571 365772 693228 574430 217650 186994 879911 230612 65610 478012 377148 287447 31699 461988 450494 37560 447097 34694 16835 207792 17181 318992 367299 741497 627519 358882 8516 132152 928998 889137 910544 416346 831862 476133 358932
155757 153406 365727 598847 470746 313365 676706 204722 674473 239959 801524 452412 430216 458204 367414 721904 135473 74463 340376 613875 682860 119776 151037 224956 260281 733759 134383 370598 859209 273396 882113 910976 856393 422539 1679 661115 999950 99811 54076 721870 902990 340639 537976 745577 272081 919488 888308 870757 336741 694879 615646 95668 9187 696138 409741 853969 200305 539654 969985 666918 48039 868330 8807 789230 959732 702588 874388 55612 83916 438394 316938 594245 795765 194254 753684 465921 60454 68580 414139 473869 573805 865778 288760 268764 222140 48483 786183 647363 389026 401504 844722 806190 958773 764614 453382 763276 751940 518432 669029 554571 93841 646445 588815 964127 941238 828882 225484 258609 397289 703027 537359 492629 629273 109671 776184 131460 562957 983260 515795 124186 927663 731859 777491 983464 589573 299225 390836 696992 382062 868530 768273 115234 500472 234866 431019 418332 309453 532048 839860 818459 508241 988594 825769 167075 630681 983655 214647 348132 450890 465429 149828 797166 141833 109503 370425 131866 499969 427331 263647 79227 966556 431540 966546 637397 51468 682489 851124 12718 667055 530844 462274 584637 645052 742975 809593 262651 672571 279982 246011 0 804713 594865 133288 166058 916385 156682 568332 365067 319454 47459 850081 855585 97616 9227 921145 43891 248989 255244 515945 813153 886485 1000000 255941 740086 825791 970224 791918 141331 161400 19910 892630 438464 382489 729630 326133 297131 984109 264326 83623 847141 125215 207940 790629 86671 540944 569515 258040 458074 85460 919858 571609 765265 70974 796965 211915 700810 784939 756726 981211 218679 402167 661960 493559 462408 361511 815176 887829 37211 618616 781997 732955 9781 462045 521304 223275 621365 427380 690339 334865 620033 88823 99804 239776 212746 82435 743788 407660 988891 530646 698932 457943 128867 263765 196921 590436 358462 251575 568332 171183 254555 948252 427757 560387 95643 587971 294397 458381 450170 134115 638049 561627 202345 628831 753189 372516 221372 799186 474972 174363
17970 242994 236809 158103 530098 320070 872165 34364 537303 727745 540842 845293 991037 390552 263095 73926 172970 994955 110754 34939 290825 156265 32585 443863 855989 411689 882098 5618 571217 705847 353785 376074 525408 502657 78646 286761 166363 937994 197988 0 638376 787256 530779 10880 454578 517587 402222 403941 491117 212474 640949 955796 779413 541495 606009 239797 403676 514217 252670 110829 414042 800882 931435 530967 392048 776928 556615 623644 401816 640990 624771 372682 489958 321306 131299 330187 913931 963221 972896 413597 514463 775969 154457 426263 277184 417735 979489 551659 834988 190780 239875 137142 853385 534452 851820 53416 105294 1000000 665615 979488 839334 922381 545124 82717 210095 496524 662222 285857 194578 791344 503747 659811 866033 72260 60398 360127 484280 196920 99232 528185 802784 571307 411255 992773 354031 512968 866391 984710 423447 497555 661404 283686 447784 745560 683516 589027 366352 382226 713134 704453 101347 275518 125422 122672 847412 952820 594562 186131 690410 274552 730190 562600 102185 407370 561780 137910 402447 289333 807331 32237 781611 629813 982701 202630 907335 519498 194929 273482 228194 753629 625544 472601 158512 946644 19960 129119 124597 922359 758130 31190 88243 155170 660796 235196 247915 58586 425575 708143 856860 47443 607677 405044 336071 552448 832013 871169 498902 953037 287985 24333 373405 442094 362870 494982 99867 288821 31410 655394 179839 122772 438700 421345 974930 505257 544889 894725 837797 844630 737730 744403 739347 431690 858954 445464 852853 931810 620031 190611 713191 215825 359511 280077 833368 276831 823457 97494 98403 458631 726446 141866 724099 466334 277773 623570 363972 850633 854732 825830 65339 88438 192859 862199 408773 246757 472189 650196 683277 143658 300871 22922 438061 464531 203627 620116 467686 297571 579279 980498 342986 350300 821037 84404 166772 439419 762580 901650 498192 162875 272673 188368 395718 827609 431281 350347 286548 669418 541872 247242 431758 63900 247224 324097 107764 628619 237472 761717 53095 806972 404235
514800 876898 709466 170369 2420 564803 3863 920329 529199 813604 235053 561999 194224 676046 166335 606541 21896 258424 831204 752905 183987 97923 305205 384132 281618 919673 439664 726256 422513 28423 902479 774032 108957 739745 428936 607097 675804 52685 549313 944892 740640 984936 156403 739094 689575 807923 586904 963407 510356 639351 926756 391062 924340 856788 203756 285145 475870 571315 342155 744911 921854 430975 382054 182820 677688 96788 850705 764388 157848 386316 588611 230148 139308 253781 351085 153018 637117 493702 184522 808835 433880 313156 808071 449607 312135 897099 612711 404329 987019 253837 919268 56790 994687 892504 755708 466000 915289 961644 409271 429919 894688 87072 665954 798313 85412 852566 547870 21979 601635 16581 397465 475638 490052 385603 668388 461327 738180 946320 155871 893234 760505 587797 422473 190916 583884 347940 313141 822009 426162 547317 709991 438616 710980 90352 470699 807355 497884 435282 207576 69577 240795 695800 295563 648468 944880 188191 214752 770175 493509 260262 36444 220399 964778 870003 582417 928503 926848 11654 895540 557732 747050 666073 238013 582737 952589 64644 429586 456113 481222 582516 76014 827208 980717 644076 338452 229114 489088 829417 876914 846442 106928 223642 746401 78943 454048 49161 224676 485897 3326 727312 916154 740508 789251 344404 321711 266034 326724 101644 900468 680643 653315 628023 195623 854987 887314 410727 796963 557010 263107 669408 892235 443553 242347 536316 387061 727884 368752 939344 914863 3049 11725 866770 604414 714699 779847 542042 986613 469473 979917 323830 732705 334718 858625 506977 828062 607075 93447 107902 15874 92795 495142 584425 4628 499085 0 917364 330421 435009 255595 509204 281181 408194 423220 795712 510020 506588 158667 99360 338848 180981 956940 904047 475323 803473 562928 209044 345162 470606 36327 195743 617526 280987 722923 170259 932578 90762 379605 530905 631135 570427 963850 158177 102389 906885 420307 648357 474214 127620 602869 858880 580437 926164 455224 253715 968498 281336 747419 267312 182057
941240 459825 382627 692892 400010 730034 276575 529536 714684 597318 645192 570743 358662 768383 726035 278155 569029 368059 941866 701398 622219 948967 661221 871532 765282 552767 133746 588725 332678 789084 692456 451971 533957 466229 651131 177281 231671 632371 451940 513813 39636 344844 265967 615820 74091 435638 88616 126620 301767 830832 721422 480844 735653 549870 11317 816089 637309 615500 815335 992343 375488 272169 549002 737387 610829 313309 959951 273218 807328 865830 337751 817496 496174 84678 701252 686584 221099 478050 219202 240772 200197 405360 410461 437487 570414 939819 367798 486013 455631 96767 199496 956907 222851 853023 543157 827329 15490 303940 305770 737395 584533 767111 198967 856608 766034 374933 226555 990053 641124 507210 836388 402496 842696 252330 500353 332582 326922 384011 528675 857148 121740 154277 640249 148002 179287 571297 666373 357667 767331 164708 444150 26678 574232 790197 425319 348239 51175 713954 499901 16886 455577 784224 721487 250941 870455 459751 150349 286466 328858 348324 11019 497922 1000000 896841 934725 110701 901408 756743 492194 22015 712553 549532 685027 641082 0 676595 630971 494638 44352 927179 506190 253226 642959 524238 936737 241361 845796 700594 87423 311636 177352 779965 927092 174909 918295 916761 217856 667113 110914 57508 419189 513269 555215 194799 860666 658623 729699 389914 703276 549665 338960 958355 897599 968213 594798 23568 608919 967261 243694 394179 634817 121242 977593 564846 520968 270270 681202 850608 883375 364509 989342 464426 623519 683504 380772 762653 934784 369001 924101 487991 320712 637171 851958 965034 539922 102368 686895 330110 840453 132437 969567 417382 422477 425811 64076 944273 2927 69044 306094 857484 312847 357413 68801 936194 926249 622314 871030 307308 837970 323107 191421 430628 203991 37637 637094 199824 802760 495600 183027 835459 739027 363721 292307 136436 375654 601604 439771 811041 219250 820524 324615 367067 519521 370626 726394 808905 50615 867525 872455 510982 354287 634711 110234 452084 574378 181835 864219 617279 648662
1000000 92989 240261 298377 664994 239037 804664 240935 244187 985518 660423 440106 711779 551762 515231 467667 211539 159666 92102 761199 269600 955294 608210 124236 910038 673800 696108 91032 333939 982870 392217 2911 507037 56162 752702 207023 871425 395810 872100 90793 836579 366622 201276 28109 560904 1000000 817016 867822 77977 568717 758633 680857 123869 648454 240218 244263 239781 801403 263699 715910 338402 836459 530228 268247 840269 274839 389974 281824 250371 359924 835346 447452 262155 755813 807878 24274 46453 727448 580127 538140 598158 0 496722 629510 982419 117459 860837 0 687471 171511 282789 450331 461639 263202 174628 736936 224713 345185 636200 863156 380752 601084 442443 366800 989371 558446 102229 115060 365977 503407 340020 501838 436889 368426 744742 738352 375906 865472 360642 988567 387852 108906 241141 517413 493245 599176 597434 135260 559869 533898 945415 612068 967119 333703 264310 104952 589525 587603 400322 107038 420622 652049 852004 931058 77019 626095 114086 537205 553666 365624 168585 910241 233387 447743 966617 8733 533906 611368 741589 973238 290959 149965 669926 399334 903781 221914 783787 459743 182310 193180 678225 193759 701872 432603 628420 900649 157144 382142 921826 799016 910617 56379 913581 531127 316123 762641 703290 14658 381137 456064 800777 308067 92579 303386 809971 885871 287846 118093 997736 382095 791627 0 114889 555106 624518 880377 138252 375707 507910 426789 827942 405291 28737 487027 885101 698089 424258 901272 901344 124614 413883 702885 527923 708740 368916 869087 102900 536933 232719 284075 432517 506280 368337 389446 641152 201616 784763 733643 190973 602035 77911 52902 414072 763324 779768 811770 730404 713925 646205 307805 840949 593030 984208 484874 158101 424711 84489 960035 159213 31208 989777 956009 315971 467699 186786 110013 29131 418087 261839 824261 451875 90799 671690 581950 385483 421659 222556 883087 136197 303168 874952 678098 172153 445840 91520 247127 231805 169307 789576 439327 458198 200538 327175 904445 38475 201120 576691 777042 991947
1000000 502331 919490 395980 635773 5602 793363 909680 658131 22238 751225 961177 226676 670043 609767 288669 545292 204644 360195 452554 559595 353801 268985 732352 402715 957728 90216 844798 491640 557416 228971 100633 231750 100406 966893 690400 607764 892767 248591 276870 957395 334685 871610 53815 906106 646570 736172 835821 473014 10707 308675 690933 222831 174881 318437 109353 519022 692042 278149 225737 243468 598820 641495 601977 599451 815138 600442 44846 728711 532933 907659 795182 860503 663149 195221 421212 420764 176175 69971 357275 129903 917874 606975 179786 681505 318401 857241 393035 446075 205895 216555 289292 456181 230433 355664 31066 551179 304116 581439 547193 890355 233657 763464 895811 800959 912150 512818 809589 575190 287250 109375 931473 667994 375363 161502 235765 799821 294313 621571 495824 37487 109424 278376 200337 881450 847235 628424 377324 371649 116716 337301 309652 767879 366893 867662 827660 169093 793128 195513 997114 748211 663073 310049 448609 645076 55854 687099 110282 184696 651736 623550 677904 587710 780440 329324 130897 572433 605536 38924 309821 95215 964594 374193 317520 418218 781865 813423 953462 71090 904654 329770 530888 556077 315147 836431 460586 853358 455698 361095 562046 184472 113698 808447 234558 524230 45244 240398 139750 37798 162340 250042 976171 101364 719928 33284 660606 364539 222930 147862 494964 490612 890974 985561 701642 644666 664090 752835 912725 176726 804509 809464 442488 241323 548367 945194 305212 122386 638472 628249 108926 689456 99374 885109 929603 944115 424283 534578 309938 799689 650849 169267 569934 358615 898849 726304 611283 405878 20602 429539 150938 170479 859767 221899 752778 469131 870242 350704 528511 150782 811077 837584 321204 963286 843472 199519 917583 656213 383205 474606 334338 217244 29625 376989 659950 808147 138682 725120 584344 680748 835155 945577 741005 176770 437405 926866 435268 769776 642037 721698 243862 864394 76243 56245 534986 804093 86916 629747 825263 57901 71690 145159 305361 272601 424623 455942 760665 384271 634245 33679
972077 293232 553626 245115 295384 995413 943995 857085 139465 720141 63009 365970 581578 157974 200993 659853 146702 92277 341346 258170 361241 224426 268943 755870 690143 143632 768757 242465 486893 505322 642031 95786 713066 410186 84410 158485 865663 985082 117268 888761 868900 867928 357431 347348 391865 999162 329649 945919 963527 62360 925725 770488 813843 836958 312463 595925 890224 729442 684832 518771 358695 228182 114577 406282 866963 219971 31022 134056 857744 574944 453604 362634 647322 201342 511962 93237 449123 288586 885790 63496 650443 964782 541271 595876 403651 357130 710229 718770 924510 595354 811725 690897 340149 232516 157112 806085 736692 633574 90889 288851 799500 328010 513261 744569 324584 395805 807666 128215 8482 839017 267576 624286 556207 696334 247096 91988 968293 277148 223026 551192 663805 419795 764577 321940 522840 294072 466316 335492 688224 716605 599625 631060 685466 68244 307162 551017 500970 981669 582092 826963 71386 766957 274769 929315 381732 184146 560317 56951 350909 810932 371802 5922 360676 715002 365326 795175 897010 338472 807675 835480 117166 272627 388407 377477 226509 267576 635286 573859 299214 958022 82995 812960 863818 53818 427318 139573 217352 481629 224881 282294 914338 1000000 370737 415167 414579 538181 644060 173526 485259 433742 306239 886463 612997 402428 633857 18755 554261 145634 378907 481851 608444 351265 86836 578553 201163 563189 949065 47330 309712 476659 400580 751399 361691 596618 959967 81571 534443 755365 792024 608007 558874 421546 721224 186357 248437 837917 947523 325462 440478 699065 194633 696223 618993 612266 326684 538854 72239 441888 355266 670373 976039 885089 433351 119122 719999 909998 879513 632057 600790 591547 216301 904706 731036 772500 785502 179571 534877 323604 670969 580318 399272 981763 664123 934730 404880 181667 628150 263593 852578 530249 704355 986713 494251 430113 638558 298695 631819 223192 376367 343708 663399 322517 850215 478265 530259 882793 60376 24891 734794 317615 898777 752112 146450 549455 659872 72580 287878 194491 866291
948439 323790 647791 185635 948055 550658 282454 206938 133241 387346 535807 450540 666920 391854 933074 86472 781202 451547 903020 861286 358200 468806 517840 492659 584809 922485 687619 333811 59813 686084 58293 381367 257934 276484 439359 625630 50474 838082 160695 554655 431032 951367 914886 438377 568208 72308 71923 524563 132030 597521 453409 898197 725171 320140 916037 915251 987417 443617 732668 811505 823125 918989 293933 654431 785534 819346 107863 338322 860347 640045 531471 825304 790734 522721 332988 558937 438951 983958 218513 553895 767280 116640 96897 449016 389127 638762 737106 946374 109965 682411 15268 220270 470268 138525 797127 240113 0 932043 560877 255184 989927 569460 125640 608766 316817 978282 529118 915723 759087 565805 522332 158384 77758 722171 447107 534639 635378 332455 328772 741326 45344 341559 689428 413354 49559 621236 910140 316956 802501 35198 371314 38625 423631 93349 234799 898932 563621 343156 1000000 179286 401773 608445 163550 12156 616216 320876 703056 438477 702741 677806 486189 771112 561192 404183 802720 913750 814410 797961 182384 107217 481974 968450 964152 732501 231143 516543 342592 687714 438029 859069 151900 937423 449396 937975 143420 854750 865258 625698 694322 47748 116633 414053 523324 457461 813158 157539 945396 575819 190857 249023 593783 147950 122680 117019 5339 310621 285171 782785 305711 85612 854561 619965 971518 955195 955717 515178 334789 599181 417087 858365 544036 603644 979656 133325 696514 891072 257059 780180 569483 860051 791128 731966 251829 1000000 630082 879282 788333 412039 206005 57824 240826 195360 101655 351324 331360 494112 341194 331110 756539 12451 931816 982047 709624 311539 37205 320024 719205 734434 99601 12812 221440 327406 960947 747615 289563 150018 876459 425914 903977 358486 777177 926257 475064 841963 7639 236322 183216 68483 346090 720841 901026 353461 989587 575020 102161 933838 156246 582338 378340 940463 793617 5538 783936 282254 886863 94161 164796 367290 421693 151582 379113 691013 265824 762559 667221 126728 991244 930557 831372
0 686801 374009 525334 457696 773523 65099 989279 12345 106066 217295 271074 611458 654038 259708 664672 704413 834430 481428 501452 866909 485097 977303 888703 587767 305669 101804 689750 903144 283651 445001 760550 464007 826003 733700 720006 812063 736546 508477 864453 7592 537253 539502 141051 533655 943512 815814 490169 488165 855232 317916 33417 233956 288348 486752 630994 750362 22127 106853 16774 788000 353642 835496 575127 593473 119900 100948 535372 840734 166349 321187 741536 1000000 745860 757860 383183 48932 198866 880986 757717 374435 558170 734429 688094 556750 321512 793552 214636 439826 750909 228966 878674 177836 276990 45309 574928 145114 639706 722421 470068 414396 749414 45796 252559 550191 730727 163052 959781 578325 448019 840499 981700 851168 401351 184309 483317 146827 411480 27629 119792 343502 711176 486457 425989 461827 492288 731220 985259 445149 695894 169842 304600 696907 735543 664187 136906 696839 620210 493930 836059 507681 338124 79455 450740 372901 207553 456857 10087 471626 648645 14996 931644 63835 234289 429477 155046 250233 815980 64417 119678 932400 247840 468397 876546 785531 57985 426660 397550 332381 678111 267838 179553 181274 526288 28030 239461 251003 341479 839463 652804 256355 177009 64660 750712 229448 152605 323233 661233 111529 978664 343500 407275 287210 551239 727012 736509 714518 385877 821250 681475 524252 66616 659011 369116 585101 358432 955966 413213 912671 541166 918115 409095 141803 175319 372132 978987 603044 895431 926596 266265 788348 727379 286439 824295 234316 979106 963991 446112 337020 689056 595319 923881 587081 805977 889886 544304 231499 929491 242764 675556 645153 354178 13804 791870 628461 180091 681426 543378 85349 939324 575471 526807 410782 892983 883819 622740 786211 948583 909985 230590 442096 980884 469174 585358 425613 979693 623627 682210 546216 76817 177338 816641 330738 300453 517955 183700 926181 859451 161437 241288 266703 964274 27261 613233 18090 197088 610148 372000 878579 790281 795366 519118 671073 318240 82136 659848 870776 165788 145361
448207 968866 838129 636831 335255 696104 84670 957541 514474 495996 51015 536469 392833 9077 899013 914322 150585 223414 386890 387541 758115 488670 133566 623624 47487 353245 467277 43474 306688 134923 627723 790261 832451 171536 806125 625454 928135 522537 824610 619503 925284 121099 576763 42321 388595 169077 939166 148495 815403 613708 285243 321930 424739 255066 310288 551492 509008 792344 306385 50924 442037 565477 1000000 4808 873636 376521 54413 380812 680222 128939 140594 2783 630122 886125 531332 526184 926225 918482 847757 32198 425079 200970 950004 550864 606936 689056 685276 194233 565321 300424 235463 369859 876787 127008 113302 936413 915974 394604 698194 780993 109321 728389 478994 259329 499936 125172 385953 441410 623883 862294 328781 36517 158193 453989 971241 819171 522902 536561 797637 353872 412235 446676 837322 662790 222901 474599 768493 347510 36525 334579 776763 43711 736586 902756 712140 934565 158308 938021 488517 774167 157472 719464 484628 310870 815846 915646 582410 364748 647738 607309 740662 900854 493821 514626 434347 221311 445665 852483 173295 554236 686728 654744 530560 146735 319808 537022 284910 616274 854503 123659 728675 783436 809249 795307 714124 674447 22604 491701 948920 288006 55365 77999 584222 909589 854527 451502 311176 808774 420707 639699 56725 1377 64926 816002 20610 66650 625314 445509 827613 869652 90868 274672 768962 523197 835104 1396 992528 890016 216248 278689 977192 179658 491531 212565 16639 970763 164120 276188 719882 207411 173629 925151 214973 860995 736113 686661 973279 256345 887930 760548 96962 968516 459334 669109 986791 8344 725344 445113 208298 960266 105502 417225 728952 249694 673210 408561 264832 980697 953052 884159 492858 174990 733577 356122 793520 412687 405509 110406 198882 655991 663396 191602 740748 350732 588076 597807 136237 825735 457411 419777 890608 467501 64881 716688 419388 528865 134577 626401 623366 327211 35386 451181 849747 288765 138759 716831 867639 546731 450765 821216 234120 498703 678398 483201 390259 433080 526933 178123 357996
934468 298397 402145 819010 623035 540396 248636 539308 515801 327537 114831 88222 573564 449345 220592 930626 51552 201057 246511 669062 724927 261202 292275 752528 881917 501077 38472 52068 252546 682854 801689 814210 600621 918358 61106 507889 22832 646905 724040 557934 969835 838416 516651 705327 645878 192542 579287 617375 421267 285679 457224 379704 437832 594108 708710 777356 560756 554055 679690 53895 3367 518854 396074 408506 286158 770689 912856 740235 670925 374285 783010 390723 689203 894825 311542 340454 534300 478291 591757 299952 927343 717625 560352 174628 150944 17848 741360 761683 62053 492912 505670 930141 455688 606182 993856 754346 421660 29589 259870 653361 798955 101892 61381 650479 352081 378131 881493 595851 862485 770323 50350 465454 721672 978084 623301 479352 985754 614922 969808 299265 548044 194309 925188 48549 721533 930530 62017 766842 818490 553481 647066 737168 696918 445715 87461 821355 105456 9106 443599 650367 745894 615950 927040 137465 816538 270619 632450 73701 855099 761550 638560 345701 800981 196613 816146 961061 368458 899608 745964 837016 977020 537126 875191 859025 838704 64321 360738 232079 360233 223485 561744 287212 668244 717799 496480 244940 786795 898115 576638 873826 615058 62837 65643 798897 362520 727378 814991 296644 310673 781548 621420 897153 289526 1000000 818080 507786 899445 285691 843239 691087 496295 822709 908980 177385 347317 355061 778693 189053 763681 566049 492376 155653 974126 407543 943167 732190 82610 468067 313062 454178 792137 929231 515424 41221 552719 704161 472872 603385 489238 965863 320137 500757 217847 27532 968981 137882 497681 172364 548160 841428 303928 216502 78106 803438 488400 240135 82499 184076 136080 914981 2098 542737 542683 797004 587124 731586 209857 896169 642845 958244 836742 825489 802962 822729 486366 352603 967391 554810 294784 749686 998667 313623 484319 486072 974896 789986 952294 175742 119419 730706 527029 812886 688004 749190 1000000 977046 874672 753287 184112 31352 819177 147270 907923 684343 265556 232190 301078 944888 989374
91056 844839 622659 223572 92090 911841 986235 307409 38404 144359 261454 756025 467512 26737 468562 109206 452878 880223 719900 188067 798774 855390 41410 269439 437592 530212 920743 887777 154082 28603 956551 315737 136457 404063 847724 792715 292498 953060 838119 777172 109108 917665 291230 336167 792819 587479 282001 839704 179644 994854 602844 203499 237061 819395 686128 24220 471561 729584 575856 189009 551755 346747 471981 743587 571507 789997 629446 931970 735533 693964 228201 251054 221833 482406 595319 890374 328075 236123 860745 432575 874995 399710 264665 813332 753723 345795 637851 454848 575024 497913 525867 253534 87610 580933 338974 121164 962292 855887 578537 317879 145436 739279 313535 171120 134397 56168 722391 848190 658773 292505 871193 457755 142521 281238 34738 727166 385959 607679 643625 605017 289061 899384 627111 609893 210183 937161 140588 699995 758389 134295 197592 273802 839025 370803 39677 547623 112141 356903 672361 114727 282442 772478 133482 84819 262697 385602 983205 172842 859963 831154 889888 533155 796245 376719 984567 846212 634883 493775 560995 325884 475046 879590 507301 492861 181437 634317 1000000 577141 143287 581520 111302 97472 249321 355751 591172 861103 280449 271617 665983 196016 169181 699209 735564 100171 864299 823808 81153 829368 309736 119576 151032 818614 99567 64011 978341 183008 655957 509690 108680 640139 372995 83937 641537 536144 223912 163967 552707 650081 370656 987237 684994 477668 860537 867274 76854 930103 777860 235399 170425 725927 759559 599768 583287 880161 618957 258249 104755 425880 467862 424303 939299 110828 376694 217581 704576 47695 776883 629524 748616 203814 115798 579114 826572 740039 893823 584821 823266 618201 694983 660457 413235 421063 383860 150189 285954 822942 851103 698966 742881 734587 165499 84820 311955 409947 430476 571414 488787 961256 480599 215986 382313 634873 290745 121446 268611 154038 686948 391224 723772 622347 107253 207411 574248 178480 836741 209964 698485 376768 365378 206415 437061 726739 242737 140695 29675 630537 277305 796111 380245
951375 42239 469749 444258 924006 477817 62547 299962 69827 185635 36089 617447 608127 873311 561364 652281 304432 54798 966563 509592 461212 654809 492767 324484 700526 214320 956501 535137 712372 889434 362844 455443 497814 85081 680949 523433 570259 842265 741120 208782 433331 504549 822625 705426 660004 205500 643862 332424 671867 826570 509031 571778 243218 105437 801367 358257 694962 303881 296652 437852 60106 575141 546360 351612 629203 692655 31736 747879 466533 584922 520028 97535 527842 165413 179770 805531 662306 55605 451196 89781 711511 696984 65710 247005 659981 132679 607712 692492 766523 505240 998004 377101 945196 571083 562457 520922 489800 670879 330437 54118 933261 532083 0 918610 170989 101474 503536 359394 956079 120344 648621 0 940628 814934 508472 650850 39922 262264 530772 736734 768675 165624 271038 878160 194938 94761 799197 413661 573698 906290 317332 805822 649566 441437 546377 743896 888101 617737 753954 269060 911921 47162 788306 609264 901623 617531 212456 472953 908665 496820 679731 807284 216125 388892 64030 656991 352190 207227 868724 258854 344483 538330 438336 952923 965321 284153 585378 561255 916152 103644 192636 737563 364628 653891 978279 662636 755822 116029 365530 247135 530832 456342 567067 991035 243274 662430 834505 864544 196011 742582 215690 972003 351725 794824 537218 779905 711892 450270 644389 34846 888558 771771 339758 74517 176330 883382 626621 558920 68425 684454 419786 64848 485863 675834 440953 577367 895498 254472 566525 95825 668287 498640 535462 387080 432010 60801 303259 215009 861136 719956 632659 545833 974437 821353 56384 228217 761650 370579 537707 860872 372461 438147 778774 937289 946951 27234 1000000 800823 803445 452792 84616 770647 518968 965046 588653 76142 1000000 490842 201401 925929 178492 767652 294326 766284 363869 676372 664158 924291 101360 253230 293284 266390 162266 628171 45475 187458 883439 842688 296912 842233 890620 951619 191577 846265 518714 483520 389672 854156 446478 281848 291086 188153 217996 352308 352598 484651 803112 385221 131250
519515 603482 788235 704466 393079 757043 622813 922946 779305 928342 415920 557291 839995 206876 126224 0 174883 934074 320457 519295 229925 643849 199138 878685 468080 90963 858223 628049 613496 930479 87830 280879 138452 202115 198706 467754 637629 526336 219593 835130 704851 585367 339422 385933 749192 790343 770977 479292 838703 571299 244111 613585 725195 312068 691494 465302 803720 343282 190260 209888 125730 38842 402890 69967 307119 498897 933173 800291 834609 763048 784189 897185 31648 43116 833746 491538 319557 380193 427571 992695 428368 891625 747265 306629 241581 974208 716079 220678 496218 577137 470705 632098 907511 833572 223201 41194 926665 470703 977813 707187 501814 304985 512396 957669 417078 281316 673400 911534 774203 149451 831478 391971 499661 652169 601913 360917 954200 153261 696735 293694 801302 457005 956937 16557 989830 780327 555219 106718 530475 704522 568859 28736 676449 848366 361875 787895 188550 542550 864031 49898 679562 946333 185062 73724 563074 966695 942244 163786 411228 915880 290274 367308 771330 1000000 843941 145748 304325 327115 873327 776240 632502 922038 501475 859503 684368 757179 211829 39220 70182 452428 678029 200381 186165 413351 178784 677307 658738 6191 385271 598499 905620 517798 187707 609950 519287 775189 852373 75912 544473 736985 329619 927476 73166 708242 861579 489370 255880 191408 677147 1000000 920352 714940 250216 346535 904723 247005 584439 124288 86344 913019 312394 868664 569427 561956 476924 677188 726344 875585 75985 108700 77901 823158 971310 180072 614065 325068 618349 717476 950125 258421 320989 775164 85796 461379 19041 117887 966144 97526 200462 720778 502080 626433 663222 193057 553431 183175 613369 943602 204898 921271 660828 46650 775194 88811 675444 775438 355729 82120 479847 202467 567942 696620 242726 408806 986550 679108 822185 394331 52114 557644 67202 19474 347663 795532 806222 27815 448698 296515 37240 959502 112373 516931 239434 498356 505165 939140 937107 263052 291117 639699 727724 72351 162980 233820 546270 355865 630886 353292 325289
763820 340039 632905 817447 877542 559332 957707 688467 378131 511624 875503 301436 770636 378162 644660 113753 483183 489710 67786 1000000 59214 629823 822515 985175 602794 831417 331783 96117 932471 89307 820870 603166 886550 924980 848848 602469 794273 827668 625647 719645 746896 233291 984000 151506 184563 97670 938680 56165 800694 361446 106245 297836 302096 273918 993273 826398 135846 198199 665375 0 910556 696971 851956 181255 261387 28792 164642 813867 445761 377581 684407 24517 756022 145846 562676 692435 468163 646363 248945 449600 6088 163806 124314 815440 359888 438135 426040 856668 618345 465227 818129 733339 68307 850733 756092 31752 34880 377709 308227 688890 303759 708415 98835 497802 409627 831290 929279 52047 718503 908560 379151 861162 398638 467342 17758 910398 451304 632856 838667 195006 171737 513616 822623 123632 876753 611412 371731 441806 679352 75934 840299 153962 470794 319125 474502 843589 220445 696531 913251 788933 616272 25389 109225 695075 971100 884443 355819 262665 564374 133545 646364 970978 978824 22518 978986 695452 791776 490849 794024 877443 803992 602689 52253 344661 385053 761683 791717 550408 822483 995927 585167 360344 41319 853251 39578 293006 962138 711065 55735 521173 422855 929730 174731 317657 494728 736457 886153 542220 286563 137112 537742 315271 312229 971414 992588 290398 585785 272015 559517 731285 472022 458007 263083 519796 463936 426281 24212 968962 257365 311096 978591 626345 610092 953218 550289 612080 357565 80520 784803 705000 926837 811877 108213 65404 419717 330992 540941 866807 341587 441834 459033 885744 747012 186437 608783 140206 71123 122649 677483 375035 914584 681644 475826 272815 829619 315217 199784 432965 782479 971491 72975 989181 757711 435430 490646 83104 145729 826643 899800 108876 231068 36709 283336 926914 636525 992749 984889 67822 837526 43194 183072 188875 830338 219857 219645 646277 700297 298520 695564 308910 522264 230113 748529 249411 609989 31387 270548 11637 602786 587359 22130 683870 29299 466665 86233 518004 410609 904800 909754
704102 327384 374600 369744 915073 1000000 8615 492280 128017 266214 471852 465716 10566 208372 193603 267921 34649 629590 948226 137599 424156 417300 375670 257850 364434 587896 850290 403161 703264 381028 480251 285464 112617 147651 970256 57253 815684 499325 280780 33543 395815 854401 913959 529003 713378 70278 302340 933224 277477 233120 688636 130393 472453 501572 891043 611004 994355 692753 350406 250769 986777 457937 480196 122088 41047 704642 46763 335343 154766 276599 810475 656429 491107 504496 432330 485224 168416 784579 334362 846392 0 0 497020 464209 18485 321442 80704 940295 302254 432741 94884 701291 496436 508430 713795 664199 352958 410301 966359 322190 243284 232797 451997 120759 574687 679867 529406 418546 923332 73538 176896 371723 187100 679533 335827 329251 789914 690328 75703 42522 233251 447180 807126 776608 222183 923041 544377 994196 934409 173665 393084 518901 955732 776038 947582 620605 110480 778433 391992 356149 607843 904294 719911 320216 345160 379281 426402 429066 896115 639511 344204 632709 293619 981446 10120 348931 375299 989753 246519 444934 560593 684010 791253 138827 933287 471833 398653 353212 74639 413011 279642 91343 916694 709991 616483 500965 477505 790972 158024 185695 404870 377206 719811 743496 442892 163028 511178 975105 817222 864239 544985 845388 660968 750144 880225 859090 659133 220990 689553 524575 181326 763222 477574 769526 452892 115841 526891 196350 895017 288916 311745 44894 524457 987305 637923 36791 915216 612644 757990 49814 532604 353149 247248 681976 146510 967783 217550 82988 436478 416438 443010 205051 289884 871086 344738 951122 915669 24603 787192 743861 308742 995151 235908 23788 232936 900171 380651 611416 349362 457515 988017 949092 621542 315851 605099 830390 659373 354136 147686 901678 490993 763023 950737 344388 478146 921036 917608 869271 497723 294602 46821 623354 400303 380492 740939 125560 824350 542085 347629 554891 280528 133318 229612 528911 857126 86213 942844 748405 720126 446931 532320 717409 138835 595369 666561 704517 38554 349745 648580
175210 617488 854604 884174 292116 335115 565393 365454 905640 178074 348529 262027 761721 389990 567011 186397 308619 65038 390709 953595 486560 230814 375010 266351 240332 113414 764086 990027 682204 615359 382345 773858 253538 110379 116221 923265 386457 18456 455704 952097 878795 373091 254793 945108 446456 548517 794369 980925 929657 181962 380780 189308 869919 342161 875341 10016 486783 878547 888950 587969 870040 710635 633110 676535 735617 427620 943844 730962 548689 715684 93631 900937 623511 343383 17872 32330 756145 485268 522689 37217 828651 679925 782755 553625 215528 527720 920007 901014 968973 953041 849202 658490 552733 580232 656552 258853 245132 103673 803931 934224 901170 946998 261206 664214 857276 587219 938277 61027 788690 85216 742399 416325 893899 251953 982562 530169 578359 373066 719515 870977 848830 675727 1000000 425639 753140 324018 414804 13916 929795 135894 540383 407139 852522 392547 388230 8069 991936 25105 974656 406000 291828 138713 505306 947960 432433 359534 382878 766311 622094 828675 262883 64103 741536 622446 890907 496440 931052 586499 201764 819819 720692 694355 518634 862330 75158 333845 935579 701207 915026 830771 609103 376546 474462 856269 930192 293346 853667 862455 73350 317419 892286 697176 707693 602472 485639 816158 307602 836558 298766 1000000 20277 50396 752268 853318 786366 902044 398983 218207 585091 276784 574102 538364 706990 400283 453621 909127 581962 779373 747438 922842 468978 304314 656665 349805 466210 616682 886148 779799 107776 287480 431075 225481 950725 791611 219719 527812 940946 53936 682300 339493 989316 157915 65338 683872 293200 133336 817387 567684 883743 26837 261214 768663 855168 242959 332275 136279 657212 505138 698003 329663 475695 803362 591717 22857 131579 409065 529874 496737 602768 822073 417786 325757 400014 295126 757632 798542 872744 476549 957622 849736 866850 656198 547746 563558 690813 584628 980209 542899 225183 205284 446905 758468 992190 357969 927879 418991 460986 803905 433823 291867 1000000 856512 150243 530219 185472 866663 193604 333181 45967
119760 273233 697799 921998 799212 932656 649264 225256 501007 475039 630875 320690 348214 535239 841441 788468 128652 950741 549349 481353 840587 559474 598351 776678 582364 269610 855181 347932 915398 679994 310260 654684 425260 332852 161375 30395 765431 850450 543381 336720 981374 881005 170809 984286 169028 2738 644264 119130 119149 584374 112269 67532 445176 927595 689558 769688 632635 401266 677613 141276 393042 562616 660466 9250 230490 720162 63142 317317 491497 201683 219377 84260 441513 925519 214657 646663 94522 905885 909263 806255 792890 865163 250389 27672 37007 310977 473136 831727 238229 366572 469844 992565 68083 573820 715564 143476 772434 734640 124996 477706 646295 882768 285597 836451 733442 42464 360385 90773 523061 994805 668669 506526 550694 1000000 442154 730523 689702 579034 213321 226988 94437 685902 329503 942752 209472 100028 501000 887120 951670 967343 966996 850411 619109 192177 442399 683403 552599 577282 644134 911734 457966 246015 750384 131387 660045 219414 377786 288860 225445 1000000 940060 697826 691403 805406 197420 349539 822103 491866 383777 595748 942580 66656 498267 796605 963396 166600 748271 833746 820253 882000 34321 660905 626335 520221 103649 1000000 95158 894928 189208 939148 73630 243955 899945 344385 339747 774383 485610 122567 672171 304104 708425 924478 861440 78053 829646 747422 518586 343315 362575 10852 210681 781958 543958 0 173703 604483 532142 200419 504125 806849 495071 268027 104420 772913 397076 797659 190549 641118 447546 357467 329964 126010 809874 386335 645934 664823 755596 755458 326889 730256 827188 395216 899360 802931 358778 635764 128741 864828 507359 416356 406178 1000000 949448 547292 10256 934099 710718 557158 873426 182080 31263 178712 0 178389 32189 866009 405454 463399 343214 156778 8054 604644 909815 477151 560920 551696 60047 849952 122059 694877 191237 50547 637288 249353 420111 956161 810246 308984 735531 319247 940624 631916 523235 98317 737185 452020 916817 163874 948901 364446 756590 937097 830243 241805 897881 387953 986400 978229 436260
286066 157543 511543 166911 167051 633521 952431 641887 65705 365743 988322 633699 258545 203952 738012 353592 928020 786940 872289 844922 628704 502263 793387 146188 311432 622490 74203 546282 541666 925984 82904 6795 326432 767327 167145 407052 539415 12737 553620 45453 544475 525403 789886 28972 615015 688109 600600 836883 764619 809544 983520 950587 18760 941776 545235 957519 786643 292281 931771 925368 444864 192534 73953 840178 671097 81506 327803 54514 262507 735486 21359 311666 172326 783085 621376 646095 181502 434083 649881 71163 436858 91718 215533 203608 6965 805967 563020 172600 466267 678245 598639 198669 281838 465583 374582 59326 749810 109012 731981 738568 453609 283032 685785 753989 568037 239142 327203 854633 136690 186862 929325 172674 986230 509063 454373 57550 265327 227186 663298 35397 619122 636566 167375 446422 170789 749988 287872 943288 578036 251793 219447 452582 637992 403149 737842 405369 113457 559014 575703 516363 948930 365690 644235 198033 450337 16319 474938 459025 439778 132550 320848 860481 658478 790317 868151 907164 613866 647217 666206 734510 450016 279021 781562 697717 241417 822609 929755 648865 599594 350549 541010 995433 954978 870004 933605 439383 948621 197093 54284 750552 106934 59463 278751 787500 755939 528385 1000000 149504 792158 368701 360479 342038 463778 84971 280617 488484 457792 197621 885616 855816 373131 383452 890953 361044 318102 545787 491603 251414 539294 242124 423912 839273 880762 701607 73248 398365 660329 93313 134575 387602 15417 626396 818877 120050 31256 555316 292548 686752 217799 25382 112356 224334 310426 752064 343500 138553 683425 374062 613194 730221 567259 119368 815040 765854 856003 261827 479967 13934 106945 441276 137867 9698 677743 324688 63929 472597 278894 28259 875032 540464 687101 475396 11868 1000000 112032 444088 112325 799375 671359 514596 630347 451662 879149 2730 174524 69403 740181 94328 991838 277094 289914 604467 474066 997224 670336 671608 432568 75110 537306 932809 91188 705232 365673 234278 628333 164960 517082 609920 364347
739208 906784 489428 521610 78845 369808 80949 607639 863011 213653 601302 309283 754920 426661 465831 238156 217427 557637 223022 59073 267085 789880 243523 441015 451711 788016 829780 447513 289395 729271 411567 847449 592935 725359 628349 600745 561719 741557 874604 861329 188309 764487 387417 611140 204709 476268 561892 917017 275961 436463 830019 493092 309729 899593 260572 332559 541942 380546 593067 421419 781950 382680 245960 889862 443613 783129 194722 191627 585094 842100 367057 495536 296027 199807 0 622001 778741 894636 965305 395802 953491 392128 835553 574372 442505 888335 36154 39808 540830 939051 51953 1000000 89235 901701 263695 213547 273362 628952 314693 915902 842254 536853 882508 765070 387191 829926 333772 819240 188366 950920 341496 857067 852306 960865 937598 685982 347114 912742 669717 52044 555163 279461 912962 837852 636353 976299 758668 441811 415322 515672 532360 476486 568503 750155 346520 520388 463627 466860 282029 294466 464058 528796 468714 83437 19092 71526 483328 647950 179024 883067 184657 410719 461171 71946 797977 552438 258271 223225 428685 111856 88327 779252 491336 246816 820501 976242 423141 507890 479979 102010 774140 915024 734165 310130 1000000 503723 128335 292097 781910 159100 849984 407106 458857 551248 392380 88471 44157 200055 801432 220565 77711 815669 600493 250670 434135 789673 561166 727960 724787 246893 551814 831657 724516 857651 557144 552620 144783 237213 849509 273398 880056 165818 746843 463877 684011 143018 199741 8478 144400 441756 745905 188303 620813 453962 87015 942086 741176 367102 790747 952072 136755 810926 250763 188922 125390 877604 905546 601688 998663 806103 492334 620050 662455 64058 213125 682046 501595 530314 898869 618184 69798 595668 281029 285275 152390 546215 918298 797737 393902 791994 770186 791619 781519 605733 249622 659995 917909 614682 911262 759031 264510 182171 425848 305531 480206 658429 52406 64932 952488 813952 670603 327875 745688 944353 945815 17115 199557 804534 183493 965641 844934 317902 453339 959431 409494 824706 928658 630680 585774
508290 790011 443568 521682 897823 512945 337763 799639 258360 143806 188130 393516 854124 410846 661611 128077 998154 825120 866993 426509 391505 351554 829852 426559 888968 639748 511835 719709 119292 234108 773805 914063 784593 899256 434826 874057 168093 159131 888310 475439 130896 624991 634360 250744 546918 1000000 811643 592659 457985 931911 573387 954799 234942 36406 862281 918083 571108 168285 851293 193549 976425 677495 425529 2491 279259 502912 744831 32539 444481 42290 541957 576360 319889 874046 505683 193434 468077 370750 901473 179707 760904 672194 511429 760778 690441 949647 288968 776104 723850 449568 532148 500418 78222 623464 740048 621386 610525 235837 233299 832663 997790 838119 382617 103171 176412 232869 351382 682388 299227 894404 340905 375827 43344 558126 323265 579898 829742 774912 665833 188422 363588 393562 369629 528013 595101 123910 599463 235919 947591 515902 535931 956447 630033 211381 860803 103200 129204 716881 681620 811459 959616 488739 715158 481389 183041 132755 420193 130622 653408 357096 858126 415277 246915 758082 650835 869200 141770 475004 370091 620663 904836 274204 274561 0 798148 242415 257137 54954 426316 286393 961168 554707 793447 199901 485560 397052 104918 836545 355994 10993 594540 951430 634859 109242 285804 301801 99046 776372 624028 810810 656690 202480 887801 596844 847550 351512 342477 94526 990443 856762 724874 355074 488948 956390 485576 201030 913339 329534 651490 44957 827365 714361 402831 471642 362027 373170 731974 521504 576323 730965 62411 841787 518551 239122 258807 686891 623215 508290 938543 392300 950230 748306 180363 829484 689694 872430 623861 61876 329322 324919 638597 383003 180141 979941 643335 303185 859205 2317 333074 705523 777580 796045 286721 462204 215348 358462 877515 352124 288012 270586 303875 596080 343293 564767 236185 176727 27295 577496 836501 988456 451664 558201 527335 948500 598631 989207 850494 265203 696814 475801 649072 179061 726515 523413 565292 154410 294646 100757 928565 903663 793095 543879 549605 450364 999647 982260 228322 59030 74328
57116 399512 850238 122084 927720 33332 357361 62152 93730 645893 781682 110319 682919 403161 763846 684634 642856 974499 5252 655643 727408 528347 823108 164357 880079 577473 195333 530693 151973 445388 426526 49554 555074 363262 409660 758310 321045 484248 429015 376260 646917 674546 261142 619031 954909 81141 326777 62071 596329 483163 693361 25833 26467 23046 603737 450505 579781 24667 863335 620118 724857 870982 460236 255692 504455 954607 753689 477903 99814 425736 273391 428617 9187 196387 712077 645892 388065 108570 697628 402768 171939 651192 105246 908842 778533 86453 1000000 578745 578146 814757 672909 885774 890781 296141 79500 967798 277030 89581 320247 61853 239093 320883 60345 618770 246276 835323 190281 533346 425971 316255 96213 157633 283022 989923 378141 855932 225654 831590 220993 890589 963851 382442 479135 982242 16479 935369 176185 685129 105705 785029 761046 976223 921937 410967 78374 626852 573591 43147 710060 421903 975508 363104 472283 883150 945480 187612 261901 791015 299142 93429 897997 640360 338285 18639 235683 44401 771551 810888 226147 643912 519787 526494 503413 10176 682695 221192 311777 72737 670891 870793 969431 266472 137292 764337 296589 763095 586858 787093 466589 590306 648515 909244 147816 900891 679178 41860 999529 353276 572120 866615 953682 786886 130458 978809 687575 236570 823388 732308 950126 500454 363877 721263 914122 684417 829597 468627 963272 316475 864408 469897 868744 919174 730545 441583 246584 805930 418620 708191 741438 431838 266245 191840 232256 276471 842676 310647 705969 601240 223310 22244 198124 834394 756536 630507 330629 377863 818536 394952 328615 681774 538909 52055 678914 463945 765817 524754 653626 971429 209784 607778 385410 722891 207729 445006 317534 329576 859918 665163 891607 675110 909100 831355 640138 787462 40820 957848 964593 883669 925833 438637 792608 766296 766239 788769 588297 759423 247817 445284 265660 723603 668046 182766 614767 874190 153646 869772 743812 880081 790463 842543 568374 61664 995733 744416 627130 641401 980831 141233 470589
871881 487187 810299 992451 121266 72414 784595 225663 410434 687421 455420 942692 555324 823060 984048 305139 995251 250582 569588 269931 171590 280258 622268 553198 623681 171406 652374 440615 234166 696611 107096 271546 228395 195379 839791 792829 70417 99878 39584 360681 612323 358864 636527 860468 657909 203668 658478 136968 176033 434505 346523 126379 899692 190785 717034 498538 672567 204461 500746 79311 202731 341210 547927 893739 903147 44581 104581 975197 928694 582963 385990 43905 169305 800961 231020 180913 877924 337087 48719 381217 562741 104330 367565 599688 659135 126522 942047 805273 641282 256737 141155 771096 115442 255536 154906 548427 458088 9901 582299 368676 309170 12362 802726 492149 45958 397516 743504 802926 515459 496967 915444 687534 519533 268850 348342 153082 741545 990702 419852 122433 326531 937132 881057 368223 400676 354442 65314 20922 93194 113859 715979 551765 478476 790519 34160 47930 218514 625750 187606 995456 490315 926884 748277 209760 729064 289793 949899 106495 34676 881082 295584 105720 480552 832171 368091 71086 47810 847969 188202 501852 285889 176037 550006 569950 585231 770200 538924 196846 456876 1000000 645779 208391 355213 663541 926578 135963 761523 113696 948066 923552 304873 825813 655356 728735 559716 113034 9393 531703 200314 249643 46144 275782 394114 275527 480874 218978 129363 307186 153366 474187 25641 185896 536292 686778 925091 689574 810837 175997 518118 175820 537521 614628 353826 245642 623354 708331 304971 711192 735088 704848 523 139942 51071 283815 40726 438012 450540 229948 690761 78050 331808 481494 669064 778939 165322 942317 735850 54340 489396 292150 807490 533570 967670 204336 772384 953210 159167 311933 673883 589396 271314 106169 937578 159939 986571 581542 124273 669786 830357 623886 678181 349247 550716 138272 538895 884176 238556 639705 938140 57155 388700 773204 55779 514992 62460 810131 588564 202113 357887 623814 535576 284150 367049 535046 828821 481193 90250 803312 905881 937576 426808 961474 284444 91120 337768 492159 756790 234908 186204
130717 352280 971526 381048 128324 826405 324125 818204 972637 332697 856746 651276 283873 369168 332095 110574 371499 518771 91778 784985 865506 244957 723757 972642 440538 101485 843383 68023 584007 224134 421151 947467 165444 556412 723156 725331 948060 567204 141227 838583 925028 63345 879831 807656 246104 88482 452506 938107 593856 153214 281103 999646 984130 56790 401679 455037 507810 904755 938482 556553 407286 889265 437403 801194 473176 588952 354147 100812 544572 1000000 540422 639217 537757 106171 557822 883847 576005 333090 133606 234378 466077 337135 715422 47926 398798 532741 849438 878343 565375 434742 970359 216942 148981 897439 588987 218171 905375 528469 830638 503704 528743 602671 777700 718611 666435 81244 9952 656517 863249 216291 157197 115566 189305 473875 875793 231560 534712 212687 440031 649818 23727 507814 917147 214670 114818 580576 283594 733370 482451 561550 367116 896274 296035 471907 836413 353648 636980 409561 422564 789921 638307 524529 707928 698679 14839 654347 690661 560612 563070 152279 536674 481202 751573 821174 179145 234753 68821 905589 285769 721403 387047 295019 753830 39704 620847 196473 742450 996801 702774 837567 449323 0 324804 784959 591823 875507 239072 74365 122862 89074 130324 865001 509065 261533 191882 130433 86422 441483 520218 976884 598193 650919 219577 694972 73667 826747 467392 84015 331492 688933 189784 615322 540378 806275 221228 148519 885403 78960 623109 90320 526718 13887 772025 657267 211666 295261 320173 697734 804232 803534 725805 493897 533674 307959 716625 469804 836837 837775 546435 779490 148117 781208 839559 916184 404041 161187 739404 944679 278713 390305 698825 385006 107428 881924 932297 146693 803589 55848 283407 942887 75250 256838 798389 655359 688968 838718 849126 547065 236931 224313 844574 806798 779538 386620 386445 780400 45703 800177 772431 5177 45929 371500 706059 796156 491533 45891 389742 464672 811422 511269 555133 104972 189875 552554 396646 285511 56889 590218 939901 104563 908080 429624 692711 221866 876781 820182 843902 511639 264253
984263 818752 223617 789464 346790 544425 147184 628409 889915 451932 540876 826239 833678 997917 193155 714203 649012 270473 846105 588483 919057 78635 762215 69547 784644 821610 220474 77748 946392 320248 46498 976595 378796 348762 213070 801096 48494 659240 182235 301286 648726 987424 525231 683143 78740 262421 947150 709203 612917 427079 629909 863028 26785 491810 955121 81605 897101 52254 656 905619 891889 356351 17014 790498 168661 251547 852145 402722 552959 970640 662242 915506 909406 810024 569001 296057 706835 436475 144113 252567 881626 328137 94232 668522 348504 470067 660647 323858 379030 525209 388154 83611 221562 342900 209923 959210 989957 54319 1000000 34155 329956 233650 202396 976040 29659 458273 714262 396865 442831 54599 771970 819227 432535 359061 225033 119866 652853 612921 536796 110899 571251 961527 846923 764334 400532 894878 181346 688366 360027 713468 130713 156887 311568 143424 820337 295840 958109 135647 933107 755276 749911 912012 896331 933279 229616 902472 991597 710898 995667 575905 396270 908556 763771 755777 762109 774561 759390 623815 729568 138174 375771 439590 134571 870489 655001 73710 311451 864587 717244 969814 480381 943940 996646 735854 59313 227789 779735 79021 358788 105276 693931 200204 464957 363365 213319 476388 573016 157112 912392 405965 804187 779647 0 836528 153628 377036 70415 730056 797441 947939 623715 707832 806652 552859 706651 139572 76716 529137 468985 530337 614289 506940 906674 818824 971899 336368 190348 609764 473960 862136 989381 74846 288166 172655 245510 418352 151142 319010 261617 22086 14091 763088 408132 223775 679654 316448 178834 337127 288041 822038 677256 135982 264884 84572 403650 988309 985242 974154 174903 67964 576254 18858 890236 615446 23931 81038 114785 183471 229389 362192 435616 437165 898031 101741 758525 312788 131583 109149 937663 999213 52487 262836 289136 595477 526839 801845 408276 740112 535902 796608 83805 29204 506301 369640 530191 492817 464019 275432 881406 637998 597111 547806 385722 839725 368253 681692 572926 674697 107429
390907 893529 195249 944199 363724 816580 708155 266409 533637 231972 843989 799678 394132 588893 911665 264084 315202 73075 450561 3517 179490 491061 550082 175844 165449 231011 790014 817980 748346 157347 667096 132620 593285 160536 228544 167331 234492 850845 708020 292548 271730 67326 267713 767763 395432 799065 17707 434116 414472 437868 868469 152139 628660 525580 60064 722782 971303 593141 306753 991465 808100 356049 192277 411746 984870 206410 901039 168335 629603 314875 716519 139124 850090 809746 373515 445877 757027 600170 433740 973514 804331 607387 313325 43349 983495 840657 308613 785804 103265 13278 521640 807095 92262 343466 540824 436676 989114 127651 289652 716724 447790 847400 509702 7370 27161 724802 343963 632588 268463 419358 831412 593494 414776 626100 246952 183622 517839 215365 927490 49557 199067 298326 332054 278439 139124 508372 511091 930914 360556 846845 740258 404661 103726 574773 802667 815523 120598 39974 660474 957691 208503 951115 213872 483101 90693 766659 378383 798820 709631 361726 416057 240207 745444 344891 587290 895644 652518 397279 523541 564974 364230 409450 57902 732741 357694 892641 84909 694914 512188 886545 923574 459015 750257 288067 700788 343884 761679 71104 823042 880398 396137 886572 461372 388470 632167 840680 45 554680 69456 241542 980361 806415 535551 585639 418659 313370 575588 627832 694599 565544 340026 681628 190505 325598 789056 981271 285302 967890 4876 299458 206060 435843 477658 860485 411883 93378 519878 894400 924012 993262 252561 982484 842709 599229 473920 763425 105511 707044 329168 508944 591212 714559 403772 803552 307567 611382 949224 104299 686148 126630 598362 785135 41681 636579 846707 472328 1000000 914136 773161 888095 881142 351154 90650 862217 62304 371002 217754 980489 643930 634901 534396 333678 340420 303198 116532 898891 566234 899018 107293 63772 117749 691707 705275 132411 939739 855199 856018 911378 408125 340363 274011 867631 809232 258890 390677 484097 424888 659073 416484 529218 980456 100060 438885 638135 20856 32382 761858 431424 867773
574639 372802 276930 168214 792638 768121 408916 114812 253082 155204 1000000 120064 274147 642108 911363 456169 296187 221816 708196 827711 172970 968315 690348 25785 908181 181180 383909 856723 687940 54175 628155 244474 846173 348831 823890 99625 528115 397413 96191 34002 863318 366203 459853 677799 738223 246726 681420 135905 808021 363318 679099 968454 969317 616376 514552 649115 347056 73411 943524 677645 645438 746739 236939 781233 936181 606944 100732 796748 905396 594417 361271 188274 531322 333549 699700 0 447837 976777 392132 325327 948640 933675 531732 621550 510125 775911 266428 729252 754229 630835 704039 519524 410423 380456 715664 585871 137883 31680 34753 319771 52254 496295 934627 362885 488611 883041 639414 262278 390849 139295 383286 226206 233249 270611 434959 94188 631253 222925 798630 312556 520057 281834 271674 268915 214056 37287 350079 482608 412588 460533 454933 635013 801777 776135 837958 941709 85042 351363 104774 662956 924061 754409 122448 752169 450045 364476 365294 356563 485505 751932 675319 377603 494181 327033 929800 82746 481785 513878 876249 407573 588252 344028 841655 710882 199666 525378 245243 912227 671981 956071 995332 318596 659879 531468 166632 97362 638655 25344 856088 892004 707014 593943 1000000 348648 368032 705818 182380 762287 246891 401017 114739 389264 762859 875035 642556 500124 786604 555750 338197 719820 943407 108960 282417 269804 928748 625969 544024 353819 997839 532948 934363 326951 967979 485151 640918 339652 815399 29298 221313 132532 753243 740399 167564 236720 196469 928270 860076 234857 668842 255250 372345 132815 240790 892639 191229 755434 997801 166145 678272 511602 800301 224675 57583 313637 888897 248589 776304 691961 868845 78308 844788 802695 317542 49368 543892 649179 160119 483825 590050 179025 81944 146340 554725 1000000 848557 694400 890991 154605 203839 931427 471662 301112 893644 831277 164430 724883 651780 937057 295191 630640 733318 490661 909322 966945 629111 211000 486361 240477 969928 632682 735325 540143 76015 316110 393973 416742 1000000 438883 121047
776767 633019 745155 166749 656042 744808 667943 612917 940944 343957 521204 17620 262142 773516 143013 480428 560538 541063 112297 119103 359584 680374 590051 829925 785665 902061 556688 231894 583974 215067 512420 110286 266788 9243 968512 43805 564322 93991 75738 957033 715911 778512 445899 895770 283980 91279 891097 224901 890492 147269 834351 894866 793252 247099 648201 370623 536467 979071 126357 788957 994220 817829 530956 351916 612338 521701 767066 23524 299539 217260 427225 115292 358813 816786 628099 319817 499662 73791 530583 283234 850320 409311 965200 676467 348308 694821 763280 698670 943942 136491 855896 422738 621871 507988 1000000 118544 303984 787697 130781 215072 37744 796690 366654 376991 810575 639382 976186 49898 172676 929972 744503 279858 278636 76278 424733 526333 117069 27433 15852 637194 344854 31144 771488 226573 583392 681340 895846 88046 424586 797018 437716 753524 77826 418443 924002 678111 108122 440577 42010 811312 532350 672645 993290 256824 872179 268363 365470 864091 430844 882876 362325 401339 246148 599220 91467 520302 657581 523938 769568 646346 634551 706629 582333 897973 744742 582059 269741 509428 720319 198203 519496 684216 804719 451401 194139 52097 763017 597724 680597 386241 924261 101300 315582 686721 153977 750384 697741 132595 653971 9477 505276 888668 618705 875981 68947 79402 119489 741799 659956 483322 703962 21124 566642 685246 982551 363158 974031 875671 391752 90575 264856 442643 699738 546731 290314 379959 961558 578245 466606 143997 827793 774242 679712 764837 188663 569179 105850 454057 298943 672756 123623 750381 301913 279193 352253 519532 530795 184770 826088 600308 866785 206708 568732 822263 886076 36306 393475 380673 827372 853688 687279 878176 717921 82454 503526 355912 618362 530132 159247 443273 526905 487154 182726 572928 413186 681232 145892 846712 155819 499289 163534 68325 844053 96119 74264 127779 822679 747942 105208 391545 262280 799132 763476 439690 365572 681503 450305 791058 146393 168045 65047 312687 218254 379868 272233 7345 14260 414421 137993
960343 228577 45492 66369 683881 107647 508427 11399 789720 200961 69159 803086 432421 955109 528666 725574 358533 636262 924833 823261 599939 220345 593216 699446 764598 330219 922099 974371 749435 168423 549751 596734 135389 689622 413327 120596 103155 494699 11486 510297 353883 35998 154489 373822 136107 553957 352881 432101 51332 360173 37107 225016 18403 990498 173851 579850 673048 587833 92845 330888 210056 719796 717294 92503 269669 871038 943450 974700 276167 326945 156625 269147 654990 157785 497096 408740 803315 952704 97297 940602 737246 640888 971113 432328 172785 173780 733905 643177 605536 902146 798133 398548 822968 259966 293420 338940 104874 181827 183155 749301 742722 383241 471677 107299 29646 597339 114375 716525 405545 869615 302206 620390 985687 441150 236568 284219 955028 486215 116217 381105 555666 428227 340280 885219 301212 350089 632176 424304 910478 406801 790796 12945 271483 930845 670831 478343 244665 344499 972451 218706 293855 66783 982392 375945 875050 615726 374577 137426 473728 658654 493031 143523 399311 6586 594519 84393 361768 644694 217780 799448 551053 88911 253836 267124 837553 883533 589859 369930 537532 567451 125164 501908 88288 752303 113041 396520 659305 820998 605934 296557 480910 119329 168611 147473 184162 891229 876270 153268 972599 427454 537829 454552 12846 35047 339129 741365 607419 478657 131775 968387 877709 967630 890684 907744 569518 203925 50732 270171 642374 375772 70644 867647 593169 266108 213143 152361 928416 875413 879301 246292 483521 354977 36568 883256 276160 790814 363654 547899 983467 779342 1089 642383 830252 553472 305495 597711 945215 348172 516246 751669 900458 991503 428136 591443 126323 347521 348337 272257 691453 125729 870298 252349 933433 814307 174993 766318 661645 536891 457298 325397 803864 533973 236332 773435 17511 240705 559482 532178 840248 459017 663465 1000000 666226 270238 118189 524208 863204 339953 217131 762600 284524 94911 245177 994445 906534 616296 958594 74449 360045 436228 862581 651467 874122 880494 69113 519587 330753 743643 271113
159545 283492 589486 399716 283357 405603 964754 967902 857791 72529 683166 477176 308548 521570 657193 327709 409394 800170 967689 440382 902968 256129 938905 664890 693701 577378 863612 511011 677964 531123 300136 38304 770179 562438 462334 592777 92470 433550 789096 638727 176080 848672 378203 356941 263407 371762 947881 357462 361617 321911 395114 269258 602457 241180 209974 707659 850152 878952 841262 468480 967603 537310 937844 341624 690912 784438 611914 939579 1000000 180411 278198 950863 669183 6517 534675 459570 840765 667898 460957 309938 588887 465526 581009 997312 613529 230635 965146 678086 90444 592495 209935 173743 740445 904253 564713 869208 907642 144726 191068 187923 881063 238572 229064 387348 858873 172652 435266 814837 637052 901385 418900 89032 812095 862516 770642 882733 814828 586976 173516 868553 952954 25278 233583 670781 733306 692423 153415 832604 410621 113436 102963 813996 235412 340546 22098 769576 34903 113904 918358 245910 979214 393500 486274 729482 86022 276691 334937 777343 810588 776477 544273 688162 819778 397578 885858 817446 664279 45105 864624 859759 693944 663476 500525 233245 200646 994583 26798 266205 821441 348316 936607 462626 412164 246976 224197 99783 70352 557470 314728 574705 757574 207625 953300 356778 79059 859377 163816 441812 526015 916044 766867 426285 112656 599708 817157 382386 245726 906111 659167 205204 462180 274360 767208 809527 329557 934537 0 985215 106577 207821 392382 262614 652562 818568 53868 299918 47544 190458 420347 814869 660255 569175 923329 275877 106558 909591 147057 836947 113115 133395 151565 238582 459801 278184 435287 716264 294317 571961 898915 312971 708969 354568 127013 490383 267521 293129 876291 215020 365941 298846 590182 296460 48643 22643 514976 733576 613950 359239 629262 177634 970199 234751 25230 107134 591221 201109 563566 88921 860757 696739 986047 906522 263092 52353 684516 305553 19873 988971 199480 441994 993618 588306 242841 74210 153800 212201 684976 981145 241310 62535 187818 235429 64793 708892 967976 711730 981223 477071 885201
429021 328235 593323 408317 490748 857933 717340 447739 675285 350429 589535 811060 414888 356083 948155 505147 464689 416073 31087 38750 277077 112517 719583 76246 993852 545400 640338 508072 418539 70128 860219 479577 505238 351036 52292 586902 517527 301088 701989 200219 31528 453380 499698 4829 863874 399889 495782 631413 121588 892377 755972 483907 215146 922255 452371 628960 854564 653069 248107 254085 666676 424303 468943 23156 1316 695125 11100 506136 885959 806568 363710 981735 407906 361635 826190 260883 306048 291728 553943 84864 570297 368630 133296 439034 841863 848128 935016 977258 226705 348714 348195 9543 277337 923489 595700 629310 238004 202937 884360 276192 965443 822257 323757 591686 262709 818079 250937 407000 373061 62794 97473 454235 30676 213726 774468 756138 707383 269417 198894 640645 646636 40242 938131 707364 747895 69902 563846 281314 208687 79600 749843 897817 948374 890812 960507 971217 98877 645402 81230 858008 600939 78787 675362 315713 766291 124686 315288 900140 499563 785618 879286 486161 798337 951824 626362 163550 441070 192857 871492 282694 404996 873019 775422 606312 265951 144735 397018 26877 124875 628167 342667 258895 668688 370263 586018 944616 418306 281525 714302 250425 298034 229806 505813 240174 850157 762110 249830 967476 264984 235966 906627 457789 385940 237485 934740 935662 414612 706322 613302 190535 441582 652811 909397 360456 353387 535736 530167 333295 320668 689244 402174 652014 252513 175763 122932 324744 502189 921902 23020 986138 255269 1453 679182 877973 487550 834189 172325 625997 275008 399535 12900 113394 93285 153648 952448 501055 805638 28203 5664 344158 392304 388994 324516 461848 494130 712785 932279 387037 347347 48253 0 471535 949860 845358 915729 535489 973294 253258 495171 727668 231151 134832 363755 905173 636891 844615 169926 763787 597170 977446 929911 160923 449894 225176 909008 848261 979726 302791 761298 535718 936758 739581 754139 209752 534179 861700 515882 96692 97268 956198 22344 979337 132971 172702 863213 968512 701212 658823 11699
192198 700377 868486 239859 439450 3993 898015 266622 361268 631530 955615 226846 224666 761284 892907 808310 308802 278216 740537 291955 120730 871697 718686 21821 335673 299193 718709 409638 543525 253087 660716 682301 255789 906123 738168 232316 453776 271420 751000 233411 838997 736163 135692 141119 11268 355466 374978 477386 744325 775952 14911 383090 599012 95342 928841 734823 555506 617380 858087 927644 666892 350021 144365 93292 186966 609386 444290 59458 392850 855485 951783 85818 386943 198021 682773 726944 832910 420596 250825 159983 122728 233109 484837 750146 693404 116734 326986 263678 958786 270517 215184 123959 475641 88256 456195 141692 556326 652604 426559 940948 384192 946777 613415 465931 567970 813879 381358 728165 530287 651714 411343 841220 257893 235322 166521 444045 716025 123350 26263 278294 965465 0 736662 744960 434673 438134 540655 451070 687992 568250 701606 672604 649964 881634 306013 194476 768450 789821 750869 628253 843683 764465 145663 103396 80815 526347 614017 953617 45363 270606 558872 747687 283862 36895 511707 615160 874115 691564 707957 96245 467456 684287 452818 338530 591436 262419 578805 489003 806764 450872 466518 203430 343219 479486 398628 826006 204867 590699 942392 89670 880891 56179 436306 946888 88707 721022 616619 728342 398364 702040 75238 585151 847893 679662 560316 360033 906312 616762 923000 181479 64033 856126 561181 624035 728993 480636 264244 875614 715289 266519 976379 30865 793428 554547 921448 165677 617624 91463 242745 270350 255467 558999 188748 695928 577638 299815 209507 936820 567073 826696 94912 28576 944012 315575 973735 119796 969462 920313 602785 100593 337906 44162 566640 375715 735149 691444 105997 529934 184875 538346 215195 54480 278021 59506 179863 486821 597952 278223 560284 857101 448220 43410 144368 750462 840388 743965 565261 305483 53892 510344 204589 630368 262737 831013 936386 266570 243744 479739 725849 865809 701777 463743 443186 247644 672477 385936 256323 976234 987854 131764 716432 391432 679681 539921 966151 774367 741119 696127 984827
207635 479131 1000000 37893 23304 450187 135785 587404 352660 357155 467991 624094 631592 817928 286857 719705 578723 696189 730229 7924 157768 476351 165952 450198 447394 449207 142502 398314 984379 136339 280050 922661 603029 695703 420616 758402 126631 130488 926549 672959 435086 659795 781481 23574 690249 80765 44938 155687 255749 383086 894706 815093 63103 268406 544175 373552 45351 414325 445153 398576 421967 670376 131056 570027 35329 364292 815375 64121 459848 917577 514650 410535 268870 270145 357754 163600 496056 171439 163378 482172 487263 290324 203081 184014 535137 18237 946254 952166 453194 236524 41759 50151 464950 556690 47210 372325 919688 826078 511965 987209 197890 607091 697211 963864 907492 383557 735777 426702 281501 694001 265502 36706 53678 864560 730968 966213 492046 51662 68587 195004 302848 441249 989761 412830 499654 964849 409616 867327 967422 404000 564377 608774 941987 708092 534950 395372 902477 851736 12698 451295 374695 604493 89621 125389 575011 159105 520917 273931 35033 341641 505612 712065 574131 716927 446984 186135 794765 548768 183268 53962 832765 916454 482833 303903 689218 540756 674945 249740 795063 81976 434077 393901 67462 968506 859317 379030 601431 514462 647356 489938 728491 438073 926552 155799 928506 437221 929311 566635 707595 674322 561786 173081 236147 372272 637375 393216 428707 691155 616570 254751 331459 379184 950403 546595 947017 564851 618719 430430 352850 599966 98103 421629 898020 906718 367154 189967 671948 553511 722887 155424 447833 834003 56688 115053 848088 178748 515862 304358 555479 349257 32792 505561 617110 237278 60872 312831 886387 13131 589105 177757 173839 614663 144732 661241 784125 702986 134116 828932 463466 372175 797007 900977 804302 158925 495505 564468 778454 463803 185737 379643 151150 1000000 836531 212391 513221 926882 375589 707748 819132 802778 797300 21249 337009 532067 520101 103688 625030 415963 283997 498979 458565 714651 704886 744071 662470 719938 314913 327992 544683 112699 386346 525848 916500 125583 978013 132020 802455 19573 401274
467685 246236 346455 919031 227496 757323 764262 279135 125119 59369 323963 931059 778281 762157 68097 845085 760999 129443 377865 712009 891981 850603 788612 490288 593662 825077 777927 949930 709770 199603 480211 98071 823238 360981 111083 674615 16784 882557 327200 523380 753919 624772 915889 446902 663852 350321 448675 317709 173329 696396 727143 641549 65962 637234 967265 859245 762295 817842 775105 39764 940879 704309 844000 693205 170917 425313 930588 914669 209453 670883 558382 164863 117965 2442 827080 33456 530064 114091 506358 425307 936092 848886 35196 812561 967067 21600 289940 256532 404711 512776 456048 894908 403802 440208 897474 544802 614128 398716 805517 140573 19817 760603 798932 232082 668561 547620 888087 900646 272591 12436 985964 795824 970791 693440 523883 758000 679716 492236 18230 795076 80788 62050 891643 407001 156681 757924 560501 401392 447791 903453 699699 118305 166854 564899 656291 464695 841061 378384 798115 0 673359 269265 711527 930860 648173 447193 81259 396039 468355 380520 974517 398885 815987 923552 725007 227059 48529 690241 991169 440442 594420 573606 174063 844600 709977 621042 116812 731 782240 863671 331470 449884 76013 55669 418977 246782 891436 633312 481964 909939 552689 692323 215898 868623 498986 210055 236255 865942 38087 376026 516724 444577 254304 960388 183366 882686 677018 214844 922033 412408 935360 447337 114256 331868 898286 638038 632202 244070 254881 412565 539340 850693 57648 567905 886941 828016 558465 527951 168184 888566 791788 970387 350872 386313 565322 838572 571311 879756 211007 260852 615767 552289 524916 643702 91734 155046 792483 582051 224701 557695 638395 718878 490682 519185 14835 586770 761687 718287 639375 90713 58030 658302 944007 241047 171143 453285 588041 227725 557286 966434 108235 683440 220749 668561 150791 795634 284312 938833 877499 245313 360997 283681 313642 685173 875267 750032 470745 310201 460424 365126 144276 138929 36301 759470 510103 462601 994082 187019 153018 692668 217478 841839 477016 609856 612268 895950 242796 752717 397954
346379 405173 686296 369220 805789 288145 725931 521947 904059 197549 994574 482526 268951 865405 470026 118858 844903 954469 107657 374945 720492 622018 263611 6920 369005 832182 785650 934088 140343 189960 711431 71942 207688 269809 466066 33177 449751 150516 887937 447337 687732 502201 122330 734272 126586 301768 26352 425894 20187 748446 530286 961338 866864 597107 206495 845504 772900 155478 405498 640646 404612 626975 288757 32675 233483 553293 66108 546319 370233 666862 137179 255380 598539 340887 478673 577511 962345 907633 14792 333781 469315 262945 577563 271359 639727 33941 247387 322878 827345 750502 957621 47308 119865 599870 45284 580288 794709 359974 902824 244251 540253 984477 423980 382415 132106 989675 899470 565921 44094 68178 857817 405303 102426 560440 960925 555099 888424 54188 948785 925213 583033 17677 54513 798236 986201 97601 282654 70975 116560 764448 672565 86455 744039 125481 232215 39145 560727 926531 232836 44102 650692 800965 865776 597175 523891 749516 746652 922207 591483 64735 24655 659635 0 37894 940953 26026 880908 611161 16556 325366 721448 0 529652 587148 537174 288703 805605 328352 146004 380839 708915 132929 328415 402811 790314 488454 701069 319017 980667 756897 937076 899857 805099 925023 799478 916370 592504 695405 880067 327438 225825 521177 786789 510285 124358 634442 225186 463698 33462 736604 438455 833352 847664 769751 116237 362808 74539 42714 910415 55595 338598 86731 963745 864221 709627 400877 71650 186995 500534 469857 369644 585822 245245 51317 291805 414030 432229 561652 339389 930225 590501 385762 28042 586060 140418 503494 62215 846526 737561 289838 921087 353038 428613 350860 824765 144827 693076 733787 146999 279928 169691 539358 873055 990694 315176 30893 435411 814255 339683 741695 225508 29669 578880 426609 496484 270876 799588 823216 487461 241931 190201 376200 85091 77361 419444 313960 295545 580424 169418 761046 446951 128265 958643 251236 870634 117057 398266 486632 626022 441567 853936 113938 925442 954014 707703 630916 281108 273735 580278
872498 353818 142016 626741 860377 361517 13523 385132 272434 359313 415362 666833 1000000 292650 903653 799562 896584 334465 473828 152538 35170 623816 92480 174944 863907 751435 410434 832218 812185 36931 113011 904534 56405 42338 933301 521048 641302 731287 564769 382843 348379 188993 483210 984990 336240 355792 422424 161783 167342 41805 561437 203876 798896 226528 852666 166844 262299 210077 429503 759043 204514 357426 157188 975803 781120 732346 135355 384709 233170 139873 953442 396989 636916 985582 798981 828534 444821 711673 852994 968628 523053 402228 799611 378384 467492 496145 225816 720598 255556 173495 499190 756534 338417 706281 834557 277817 474060 747671 434077 699401 184237 478811 844156 82483 990456 368342 488425 229861 983011 292829 547087 207330 432353 153772 426284 720821 12159 342059 605020 681906 510271 703011 164492 888280 249128 100155 978133 911550 800618 476886 54876 962071 199918 89059 64736 385554 69837 268176 9136 573011 167571 336587 992403 486350 519607 70913 426402 848313 168066 495244 761770 512378 923548 240037 533164 585845 862921 30538 922090 641122 725613 976223 479404 498221 492826 730249 205680 224811 101550 23820 192015 95944 814212 115271 983160 278065 603465 743950 615907 521923 682035 73932 318740 888352 69943 843527 658207 967140 551998 678441 116922 435828 313445 661856 935147 147516 519669 190287 347891 932704 634610 818631 98587 983649 978815 722328 31722 189033 529634 96041 972202 260706 436208 547329 200182 5200 673101 725078 594709 833570 733015 332593 422128 652304 131008 915039 533526 928478 962783 447846 763664 631483 291735 408937 330099 397397 137713 289861 547726 359205 417939 277324 12179 83210 277330 295192 373762 276747 401924 97947 675292 580285 57511 209824 578705 741809 779432 148052 850528 323418 431680 550869 656322 646954 146951 202878 125782 79118 958605 15792 715001 622116 172176 543468 831225 647145 692914 410557 828406 587739 815429 610942 427980 176198 717470 833341 679226 532691 613117 780510 306539 298600 373680 171745 0 770354 889990 625986 968465
694345 589561 758738 871228 926996 196622 603823 951464 933830 682226 889228 569480 128196 965403 523863 991433 677575 545860 922390 748575 663468 674285 276815 109920 863954 801439 964790 294875 62134 271082 582250 655462 991053 564734 918444 675895 932376 40348 475208 512102 708158 957409 842122 784687 24107 569746 684042 967885 986431 0 7241 359676 769370 638241 139097 576718 74074 868070 6243 105531 512853 658696 69303 729492 760224 739662 431804 642091 397509 228860 56618 808545 296541 38192 980779 811200 455099 788366 707967 134569 814502 764184 764434 544352 559033 360460 576342 61633 825456 237747 780899 781964 479880 252460 196225 123768 543045 823006 91093 789111 693865 394537 295783 500578 405753 381783 109332 952760 942890 977782 895923 948898 0 704185 91378 599348 180004 558193 615610 757337 483951 364582 926460 562436 537715 325210 606446 53323 265545 425612 903343 144695 117426 244835 524725 388238 222990 101990 63253 744470 842443 74203 698822 462676 263936 907661 861173 494074 331141 719671 814271 989194 412688 756917 594434 631804 656971 981675 608366 879842 463133 716240 426063 195771 903348 424113 894227 702152 955012 545780 12025 365316 932082 189999 625808 494814 342797 440705 491634 669141 117624 706389 678482 595217 749996 704911 172519 850198 662108 153999 645701 15797 537743 977298 209722 260085 587788 583750 61288 526608 590880 287589 36350 325148 110440 197717 772254 126169 976659 403543 736857 363040 607435 949128 181291 898960 216452 568464 178196 407397 596566 845315 319582 392157 260426 380823 220235 626266 840004 111195 19572 183944 596147 813133 466594 541564 530189 548933 982783 43610 263257 935290 891006 273268 789701 210673 889556 468781 956314 607335 428830 154232 276471 703007 9124 607130 821848 431047 978924 294212 833721 197885 907912 460592 288495 616268 257165 609477 746322 166986 626607 644155 356815 148602 265025 821043 684065 196128 537227 377218 670328 826463 689983 139417 725046 4127 580607 650350 386181 579187 71722 643864 144908 721128 241492 21503 942177 603470 949492
94858 7845 172999 751491 566323 810185 576232 213284 184620 301941 868985 488225 302727 369695 0 26840 173937 34788 430450 763235 202500 810255 371369 898877 761737 471772 673068 426300 584409 169624 287577 673017 324139 332126 818300 644803 631134 380373 587392 25832 906433 803836 328860 913806 711207 504963 485222 868037 12333 897527 934556 295215 90716 18612 694737 959364 634597 516442 849204 583254 885011 379553 452875 965060 758477 756403 875442 721707 385384 331008 136310 449397 763133 327815 704668 562615 651813 337958 741605 767208 526154 6681 842591 92564 268323 331548 968415 268330 208128 732757 394037 347977 757343 516693 639203 191699 909314 915858 10889 276892 168839 241905 563202 650224 358062 609762 625249 817160 991440 435067 102126 921966 112580 429327 148391 717948 225634 904555 857580 9334 647358 696281 580058 225837 572910 179500 739015 459068 138670 123084 544356 290879 520473 949318 677859 317031 159573 628510 273175 762275 905235 973222 5532 380953 7536 128237 163889 286380 386332 576673 534677 114332 964314 740650 937610 73769 837362 51396 898331 907877 558644 860283 822932 377354 40373 562507 90166 702285 694698 314434 932605 880012 174840 108185 418869 878866 503598 152300 495045 149614 192688 958727 220061 261034 613769 376821 896 526922 974555 492037 419007 926062 307386 355651 216869 279339 60331 339510 272897 288312 273507 617798 971131 27269 223036 719180 638293 32378 709268 23448 674888 929096 38256 169365 694706 111356 936182 825302 181828 606935 30757 642816 657727 975129 121174 163247 504371 531510 125755 194388 360973 643051 172115 906518 796838 611337 518477 852120 811282 454643 589574 802274 360027 551260 524746 174682 908320 71574 333238 452458 99202 919450 624279 237754 404378 0 512886 822100 523083 702506 842127 871308 559562 266705 233774 612225 983327 85611 573285 902951 346441 130986 109328 997822 949217 787452 804427 695070 48953 764194 314034 66085 572135 933220 628899 58513 566171 353494 15651 923248 271401 364886 685750 442757 364006 733631 331108 123377 22090
48435 290254 373169 135979 302701 87067 661147 237470 466596 715328 51172 611244 825744 77911 745787 90771 595496 413695 47993 137691 783326 744715 662198 846706 173692 253822 162435 222229 302772 827965 939942 106715 204004 675608 882785 554864 155168 529987 916323 719025 605472 564381 653107 800921 741432 998188 822125 276311 246108 256560 961035 232966 567126 341337 142181 462655 385576 162932 349839 694815 316001 978116 281034 562679 691141 996713 644739 710932 92649 672045 915346 264982 638344 488590 48503 637871 903805 554599 606756 538421 771197 169673 2856 647677 691996 620016 898542 123470 819967 68749 999439 32210 132991 470250 704425 583381 457921 539410 698191 47923 288983 141029 486139 163538 992025 688204 910678 205953 124721 168405 683233 128845 402423 778183 435122 670132 511286 235451 445686 557223 869608 716742 279086 652831 395108 140992 85784 325751 870501 705058 427273 702831 537802 979491 27466 914844 818555 577544 827513 830101 659846 929315 261092 264522 576967 908917 882885 389508 222170 725706 143564 16145 555543 258169 959040 243615 766227 894377 643457 584356 283461 714458 410048 158754 831416 798775 343806 916569 781862 146770 300260 720030 195747 451363 303328 863342 718534 94447 175822 84945 678013 118949 736408 6491 191547 33760 604524 981108 303383 486296 233094 971862 434696 521779 956391 770541 822513 789163 596628 40378 305949 603679 309551 52136 559378 862694 457865 453544 864903 620419 896013 754061 942991 447856 140971 467043 569045 336346 767665 448624 277289 34414 517511 306342 232248 968394 231634 231286 835895 124750 715092 226058 180964 463036 637417 1000000 659543 186937 220717 957034 652505 626385 233481 805975 907646 121029 511107 371469 730558 255460 727856 815248 411177 261766 665813 156604 472959 51219 572323 157069 319122 349891 38935 909644 731942 31816 506345 694666 123574 70501 301017 743307 355969 7893 839948 440837 919223 682367 835295 943990 181978 44529 628721 814458 515832 605290 981773 591298 53481 223909 181281 645416 154449 95745 716146 801938 692407 728666 578236
860947 734217 573796 414564 130314 438169 540871 18459 513436 463894 227577 756727 16372 660439 452370 283496 837179 615358 884889 777384 969008 586148 670955 901284 229088 245932 847146 469342 847631 117125 162083 957357 165031 784829 686823 377955 748303 178014 313766 205502 954542 168391 824286 639807 668715 490633 713512 849819 897608 337587 157101 543064 773411 467057 30758 963509 310835 258951 179687 535528 951537 220081 821934 332206 791413 173970 148242 413543 256516 909957 351713 898875 454372 139418 50511 604384 519491 884191 232394 373497 940391 499380 785885 223096 646649 404579 137794 149547 276827 71570 342612 224979 18733 470328 580942 204037 249277 151865 501661 800794 422005 240591 499777 882452 552635 46780 730744 445400 249560 449317 577996 49861 971161 334877 103080 338591 837839 900180 362297 644629 662159 385058 40797 884395 478305 499313 633455 686939 128125 917569 461490 864767 705185 684063 561408 559430 267310 936191 321785 550861 493338 754596 408587 981052 612992 723953 123550 450914 111616 436047 587554 605971 95172 335969 5908 469424 133660 589738 807702 29308 796941 3847 968304 66082 684023 940559 598268 436788 509913 320672 770487 758720 92535 94660 180521 845430 690329 821861 283392 687955 84187 779546 411397 306550 451468 181753 241597 56634 648775 322680 699084 104536 51362 306247 81639 960429 588112 731211 121622 356909 941572 253835 228812 661753 615407 786302 520156 940567 223273 735300 86593 661593 138108 986724 963858 703358 487031 621054 171136 930435 889933 549073 491910 699814 962305 855874 874676 812306 410855 775264 967647 693134 745050 26560 694697 292502 68281 94516 640097 982200 255799 299819 524494 105233 855099 150652 141179 620969 957817 364032 269979 503578 653073 42562 563920 790600 153452 161452 535931 568062 764066 189439 1000000 20855 189992 918745 512934 946188 43860 841845 587026 709970 912437 778132 465586 216273 183394 316616 838445 757786 661981 676456 788296 129176 126417 724935 630139 198188 396462 753481 653566 951804 811383 467945 636062 137421 98280 840780 718497
920727 332737 497952 619965 97270 928895 354987 499723 432396 778034 969249 976467 21756 229181 835089 385572 459606 761088 650109 341998 67078 206985 335869 207401 68407 852297 742820 289344 333000 485496 626964 787862 941833 312337 33100 859162 623072 540865 968183 875894 791844 945994 243122 458986 394585 578394 196124 181036 592424 211331 246435 387191 318930 589990 580649 861437 467098 737330 362952 767022 901452 171147 866210 123614 268497 946900 885964 781873 398194 540031 918580 327882 826684 943978 307556 295607 36691 981497 145705 121475 0 298469 450497 187610 347739 732423 967117 130701 606746 0 77681 256187 936869 924979 878808 509537 905567 152630 810809 137351 240066 915310 168797 526584 601865 485037 309131 6984 75129 592243 794901 250006 568264 167987 456640 981632 971147 102078 621787 353386 14468 332160 336733 51745 496099 848264 798093 139266 589999 101278 249767 768107 642712 537872 687636 622286 176681 754680 564202 83718 289238 259618 465936 25055 27516 84700 671304 872208 407017 477406 179681 632116 567304 601229 736126 305413 435116 901563 674287 359852 154573 711590 496931 813006 636923 429809 796538 0 744268 172891 491859 932023 645017 364732 896336 38340 315415 135915 233580 325046 412827 866170 719085 657451 680619 735346 774446 939904 218163 238409 206311 657665 190471 479277 69418 493880 296213 983188 100846 26734 301749 755382 674755 372454 200454 515625 851564 598122 505512 418854 228368 908497 228422 112329 472071 738762 582520 486623 177577 802396 58537 25228 426554 670109 959078 779606 256418 414746 826670 847173 19135 628749 966682 786388 274207 622081 682365 387725 379421 414240 246998 527571 101091 956131 289215 220804 327825 383547 953054 623785 42317 294309 224302 891564 573652 295996 981417 503753 866361 670459 183540 856346 377868 808193 302971 665743 791394 160724 456776 670258 417908 627332 867527 557302 943741 229680 78641 925975 514607 93771 50085 547591 951040 539552 482932 508515 117938 125849 277926 340281 877577 386750 15446 127162 897216 93059 522581 831659 462761
232819 593012 470186 843850 93121 895336 0 52923 200391 715613 491615 856014 941999 585073 654835 758021 979820 858277 295502 601252 963641 821198 840807 370250 724741 209880 650818 943740 849000 542014 245933 315576 773017 319055 778973 212521 502226 708611 633667 996488 653905 905915 178855 733197 503089 855187 967561 115967 411267 661444 590379 421943 134622 179304 435207 406100 633280 785235 26669 753619 163232 585249 403971 624548 669037 272221 661294 753397 469108 555587 371705 233806 744888 155734 795380 219145 859282 876712 139546 646553 732254 557943 422306 353723 186626 944606 910517 788472 863181 131764 382585 318522 435384 965815 943362 449781 124890 461106 317983 836880 367230 245368 361026 849381 440660 914995 121411 118455 106540 669331 102258 534829 578790 667397 90815 660710 46224 630489 266705 809060 204313 513033 26778 736245 671810 411358 300652 949985 730236 731296 71478 817648 537715 57207 957413 135397 725486 176876 972804 182524 836597 28463 626545 790194 169662 772049 875441 41025 250543 281755 568598 500907 273363 938264 88004 361773 836207 43279 123040 927644 315776 294994 747069 22873 213767 545655 530536 747832 627383 607345 395395 426435 220080 679864 62580 477401 200127 265827 711346 95949 55305 894736 560394 338031 19212 301943 405677 538635 388445 360483 495261 643964 771649 863929 523974 31454 405285 76890 21752 644062 621290 903337 531130 0 612262 366360 737542 125834 681267 920963 410416 354407 18713 184734 551393 376326 872310 976198 314251 129954 823736 635916 316127 402003 367949 174772 761889 53013 441094 306572 11791 656351 256380 225470 598082 271138 675523 118777 891750 978328 789225 974273 94923 335216 890130 189516 767132 51442 653395 509112 664843 912523 833445 291126 816011 155583 406618 583015 724713 117950 10398 557220 488511 775506 328772 279730 587010 86133 940781 427352 353044 489118 469655 39558 631520 860518 144937 532212 112884 409615 860598 500086 800501 623863 39222 991751 582446 218104 641362 274216 37279 765841 630046 844300 189372 722587 344396 791394 450626
222577 387337 728122 438036 891855 718610 677146 25939 120367 903135 857596 71110 892322 750339 744064 87753 927339 392368 741535 816298 608597 684368 680254 198225 663774 156471 403287 265077 343251 957315 491936 100897 494686 19338 493313 126232 821741 41077 705242 840103 156310 150696 457407 355957 965505 103488 30827 877670 62197 905638 611392 52088 287867 848056 688646 779876 763010 219579 257669 896960 53674 0 837261 913242 330831 581854 727951 875257 335279 581000 125131 63839 831063 742614 519540 518257 50488 26591 421100 876088 702850 669448 873827 698435 636812 299313 101503 243103 89697 139743 982250 147184 117026 144707 590992 481898 270979 258181 192170 232943 276293 850333 127371 640779 224180 383788 798169 638885 821378 200690 229975 889448 33983 746527 571576 487092 893296 165627 229915 852801 572776 930772 729976 6493 894936 798543 106827 859050 58734 348370 975218 889681 256025 178151 993495 247937 688674 100370 822788 386903 547701 478535 764509 235011 750902 518945 154541 807551 748833 307591 521686 640583 615781 397359 851292 680183 562097 812606 689575 465570 346785 709941 561313 852630 227851 918756 457794 226865 592797 194988 572044 503330 2892 817041 932254 787951 966477 275735 451619 307652 924193 676074 280966 53271 296741 568103 340382 499188 544152 133809 374415 562276 134454 436693 297917 235343 825730 793879 887092 718867 141149 377601 517533 765716 61643 261249 287703 133835 773870 909612 306714 591951 27123 864708 634062 932853 712416 368159 391705 59115 329627 429157 519063 330477 831822 678123 792148 626703 167413 431777 805413 852226 879602 788096 754337 574501 967196 698140 124228 572532 836527 726834 148175 341346 707221 285356 781511 976653 828226 345050 178567 936435 796493 754305 956401 919281 952824 278148 769084 318616 871902 777020 221819 902176 293712 307743 16367 435169 795669 374200 485224 961190 534034 10912 618716 984022 231469 145869 5642 57029 441875 96709 462651 254389 604012 259650 172057 712019 599551 890993 400876 503248 330892 853808 673022 119643 0 16319 905235
439838 861646 690713 82344 667878 333994 951912 920714 199524 820148 338819 85541 840211 911483 701515 825789 17182 123760 373551 755952 738097 637681 490732 676470 532782 374847 946384 96048 221356 798385 421383 128083 606413 516580 155396 794053 431881 367247 946328 379136 469458 302774 798638 775367 417520 710162 405234 883780 462476 818744 48646 239785 608046 904166 773190 296272 475856 249498 238332 49158 272443 363741 680357 482136 4541 284350 785341 823831 313555 442864 591991 431794 885679 589187 518504 493196 106180 33861 849085 859154 427019 295621 873845 337136 781961 181756 897527 200603 94767 981658 652788 285998 239124 845918 598303 21282 277269 612215 748932 845486 301499 439394 938622 1000000 631804 440918 416054 739335 213905 428271 827724 388477 710700 848167 924623 994354 666938 309264 973598 561886 214540 49790 365416 637408 212297 804074 510769 266749 489246 3628 227781 902326 720945 593794 649973 830105 383340 719800 162163 489339 624773 391689 295201 839032 126695 468945 62997 67343 785041 251976 493347 723522 226594 744846 356893 252875 319365 121160 80023 790004 840057 592235 665961 826152 206738 118428 65725 102779 984641 370884 394417 683707 545568 607324 477021 88767 215256 157567 915524 634567 895833 136370 891594 249067 441203 791177 428633 958789 642620 1000000 760286 598286 549848 574517 779432 226978 147773 725448 189194 894637 411874 708855 932519 304704 945489 320883 886461 136473 770035 179142 748545 688384 220341 855071 680228 914354 797819 965705 309769 497415 669183 336650 8091 92022 8140 923170 570449 934839 263477 442750 555343 751026 415192 449825 798620 633665 611855 974196 1000000 600843 135488 787665 798005 70161 441547 246874 892069 85370 67180 902589 666409 905759 487080 925882 72611 324007 781078 401336 255899 228582 298865 412661 749451 85263 347933 936010 520556 127495 271423 745810 792397 704287 318850 721287 183701 746431 435346 29895 890719 220165 812423 676031 554813 962179 156397 590364 303034 883697 47491 23850 397668 134083 372797 918164 662264 513704 769518 896909 761822
5826 125978 200143 548009 925553 827467 958779 226746 449135 131931 295514 148390 583044 746419 18972 80686 321571 408337 209122 433055 36299 103246 103017 624601 285892 378546 115877 706477 418057 809358 466057 117162 935289 431483 986925 252593 219478 944961 5984 914595 12236 111139 917316 176641 10684 893235 459719 495479 162869 382389 479568 845244 2013 436146 413648 784714 203250 316315 875140 255840 313877 109724 690362 402431 206653 852257 510758 208231 279980 244431 810046 698689 485839 727992 971835 391918 290889 399146 680543 208705 671482 445557 935469 348028 819028 991436 131564 238556 822047 841504 958295 487813 904927 279597 310346 598570 864296 753836 932958 699093 233120 270556 140518 421764 205311 188757 782369 6318 793652 179742 370240 651900 609141 118433 707155 521277 451387 539040 905349 187356 98605 197016 395989 813992 613554 538658 341111 454485 195113 827857 34808 847790 504400 529706 388018 154125 490955 658070 116191 152018 866569 356873 574086 381885 842062 165268 394140 708400 829665 398837 890477 376021 259270 725814 86368 355043 298074 230427 345695 38125 37766 56788 638965 512256 990232 224859 906057 357230 282607 865045 816632 239490 768991 603882 318175 155879 269590 204885 78323 586701 969811 65769 328459 964871 255118 31103 156563 615409 568828 616824 721469 42177 936230 719094 673902 855475 179567 29621 36561 925631 582675 293436 423190 367067 611475 79185 167916 181704 267889 671080 352602 523105 323159 75788 376591 445812 4897 640465 135792 753926 511135 208112 384101 395529 54974 1000000 509952 675383 274327 787497 190286 597048 205976 565248 314814 38411 66644 385404 289381 536852 437838 333335 240871 789261 255894 408884 594398 736884 77190 384080 142439 746194 273072 466092 189719 60598 453704 319986 919142 632351 775546 548153 660137 910040 572413 227912 750803 185632 895299 340789 203828 475682 586147 549963 540946 45873 449652 184069 15093 727647 117815 706178 646343 728865 460172 153549 471949 722838 532032 231800 965173 368865 407339 269748 713193 988946 227532 139763 296336
833994 382323 97685 747481 664795 968971 171459 245598 636962 635566 318141 57427 990893 296008 312841 294524 618010 416692 133020 493810 477415 775089 945567 795687 326323 637594 489182 71971 206321 597183 135958 502356 157155 974885 703887 652111 915092 319048 608432 78018 289692 83630 37723 385122 600977 814384 231680 68307 453248 204557 285224 955059 74824 504311 481246 132528 617729 595914 705804 521465 107825 678907 49647 967921 314525 454738 403382 125466 99691 289098 393712 152299 31258 993601 531353 839932 943979 184799 655206 511143 290017 663139 929214 146810 252651 512109 454630 537219 881148 150836 729079 661167 838425 480020 903307 510941 687078 156538 481860 613767 230600 549238 234259 866366 715714 831307 777559 624159 448254 671174 941908 486330 519635 790080 430172 70280 813208 555195 957893 104961 965499 6537 138680 172141 789875 412286 766341 147959 1000000 752960 965572 589412 318768 176947 846984 682273 894081 251127 518601 236375 576006 390391 47548 910026 621009 974481 263035 786802 572767 794872 449625 491761 461471 874433 393354 348790 556144 204143 19439 227965 331484 358846 543793 458702 417980 99281 883002 415432 126524 695337 809599 518273 280532 583216 954501 741431 635607 860308 781620 56691 271386 865683 247558 823856 309113 702464 329431 496218 520584 844368 207974 421182 187391 572228 882384 595206 126167 120686 810215 475050 553107 322924 603998 532710 734705 914957 808052 45583 76522 377658 18698 343768 126733 386591 265316 496616 13796 286730 915473 713476 749136 233047 695542 908574 262554 326020 96927 669273 470117 94891 968335 787536 462556 765844 499147 961719 540227 829783 951697 389122 106112 613811 61596 470907 814573 708016 126693 737501 536368 205960 613422 999150 317963 654382 560374 744785 763731 353687 160632 873198 491245 442819 55874 203104 11925 364059 475394 691872 191098 454538 47141 456988 464072 353859 770529 778832 440194 917357 672030 987519 381056 760904 252024 568443 680064 320936 609702 321444 949608 931884 849762 214525 628472 516448 89644 92883 180554 847011 881080
375257 948345 410142 409620 355793 204257 835768 428248 153471 216447 235068 646427 24904 391488 840319 539620 704905 844287 387024 940386 640009 566682 130932 873441 409502 607602 799865 92920 503671 580191 540179 805646 491707 5066 628208 848675 135536 634474 631228 213798 180987 862395 236353 739817 0 554506 533596 59855 91117 911027 110636 793978 381633 470649 1000000 580459 860768 919871 358277 476825 378510 329129 217009 738307 805699 937197 576351 572334 190673 797272 126692 343061 603757 313701 357926 932019 521597 221618 458587 813698 308692 586728 858430 33161 839043 488417 612840 409573 268457 939329 553545 585849 49389 685391 757955 49526 983368 728625 114584 575013 90020 917808 874271 29430 540194 490708 342801 53790 297797 408589 556065 303228 606743 2278 735136 868641 87293 775516 262905 250628 76628 103167 242855 866560 730279 80328 745134 515462 618147 338963 849531 3361 182759 118024 616876 887357 954147 947920 345432 317599 974680 149712 429370 874434 67299 834283 802613 558169 276739 658244 576157 981999 455011 291100 307877 613919 65061 55920 873286 460353 626879 241264 231032 115828 542924 201792 114721 554928 51884 160475 580940 42113 20915 710573 872263 795055 285134 586311 70279 619640 270316 493313 262349 280210 555305 337457 690774 264123 659219 673952 461386 13444 930973 572957 925290 165403 557733 630680 567519 907764 167342 556240 179836 413199 578935 487949 534805 289198 326954 338804 844970 68188 66731 453222 302441 682365 665304 800914 18777 718846 874975 75937 230331 749941 118336 868992 950750 692238 313359 848771 595652 247958 169065 522832 411509 15466 321591 507039 958242 736474 541099 636153 367009 498793 269238 811792 558048 140240 339642 603917 918527 695175 790572 318373 843563 933234 346073 959117 173087 702299 925742 509742 36131 798225 535597 795229 303498 220078 512184 970886 675782 12059 43528 989525 412084 943435 192263 412915 182757 211268 111068 521702 654328 90694 952762 423889 862076 298481 785298 91957 972473 214090 493063 907216 50404 189938 126137 577086 543470
686533 625494 82928 859622 932662 63803 378802 346798 49699 789856 821192 12284 375025 802057 487844 972077 604987 647705 816310 39740 576119 389066 439688 478271 646967 555073 805012 91934 571197 758122 359421 466887 87500 617280 728079 220186 105953 240655 289949 615887 140756 559690 300964 762416 292882 898037 796193 765106 839362 218129 278217 288895 315847 526216 481248 242385 496556 580157 870556 950944 665468 945467 40571 535004 843166 400024 975224 983589 248726 621372 586992 933583 51393 403708 352175 133705 995941 379941 597561 950513 55796 69403 190032 595695 889852 595987 800317 269226 666886 930668 352306 717489 168076 522373 489435 211758 376080 447435 412914 177959 189002 637466 667556 727503 298232 868407 105334 163462 183448 160884 360326 110028 365087 953882 764379 887006 360778 348942 176990 502010 596884 168750 764857 26664 238217 856280 231981 242779 208978 117232 621493 30398 14570 736809 253704 753288 103463 389202 551792 16533 457228 600947 2649 531738 96524 0 781457 12878 90935 540799 151465 517155 97951 638244 599493 219752 228812 51155 262677 470081 589053 412455 283683 839150 105494 397757 171229 412432 641122 665508 516522 936856 752127 970556 441438 703154 385482 21317 970766 380199 177763 761138 494128 54314 462375 67234 353194 852047 536816 658862 25848 180169 324523 894002 650226 652444 841277 330848 139105 733178 872460 552923 264947 467188 681365 710195 76535 285763 815377 580819 710106 290523 361604 40075 620940 192424 545365 429440 834904 965339 785680 360207 324667 86706 173694 269458 604541 289940 375584 707150 827518 678144 262168 671215 366935 449676 500751 585056 678278 140679 393654 314661 308391 486836 402783 387385 414671 762536 133606 572611 461399 578447 86369 207279 731404 670328 591047 764839 755615 571154 107484 102919 566771 986693 762054 13372 728702 163977 775556 304719 529889 236640 840693 870091 67591 227047 610917 688200 28910 576339 156766 38723 217369 327077 880150 471200 446957 764642 36352 359999 273947 735091 732198 519614 225223 325826 308591 342852 313641
635240 780320 789740 141034 979206 834089 767398 872189 513200 85866 785341 278198 311093 566592 883448 520416 734280 704420 890245 941124 758910 755167 14978 747712 477915 452362 2969 951523 512755 507094 0 332573 66969 332598 943465 458953 265114 253264 803735 168833 340700 835155 234272 308214 402293 659563 548940 161249 565608 158865 100292 256564 810488 885902 297679 608173 278498 188542 409759 817334 750389 380589 622899 264299 669192 446420 671381 651724 920153 682650 832994 756985 584596 628599 376683 387100 869691 595851 495675 299639 182365 168949 562397 5123 446974 745241 794866 307556 781077 875088 821918 391399 384733 823285 552121 663422 131801 955372 906925 735423 220031 794213 799962 667602 598870 710888 792447 826883 465515 880262 903075 472153 807206 701900 356279 138089 193828 195615 783087 248734 987083 944822 478025 748239 291021 424410 153744 540456 322627 937346 328289 735652 750829 794629 477234 728399 665379 6890 733544 129744 129911 584811 200172 889511 120469 543767 927352 848839 184514 259632 325736 380587 522116 838913 56450 115219 22170 629313 444251 559070 112030 404870 75338 242914 718647 192342 46606 286401 651976 917069 523151 270569 535303 372644 308121 670357 687019 826686 871837 647182 789203 745496 456783 686966 90311 213322 547534 648698 472272 632604 415828 763945 490891 49629 51612 855573 356785 337116 460401 260147 855938 461618 955184 30173 235976 951003 52106 675726 957354 368438 522927 995354 166626 299006 702665 996581 226326 828115 798592 390088 397256 130323 821009 321689 828906 4352 954371 807483 509918 937571 450575 754207 504450 353135 669275 588260 834005 979007 259053 404416 621247 658579 920273 400615 288505 845754 948020 198640 380437 372934 400858 480792 192030 176825 114217 856189 473667 225653 351432 753952 585699 974406 615174 867028 378955 980155 372430 770338 381030 429499 354382 732220 777221 666503 321777 776736 827983 835686 817848 63280 153235 334519 106230 563820 712433 415329 743990 354467 250066 751632 350202 345676 291808 455530 991179 520869 565481 243086 982605
840774 310787 57291 6245 519440 545782 229693 759764 281340 34507 595275 810370 850544 986817 118331 896895 382259 44428 886139 318417 304306 1369 956369 305593 161061 703463 308543 750178 267131 405977 249123 50446 602916 201331 513885 19595 594174 860410 220016 450413 704374 78019 737903 672083 467660 655934 755253 773720 648529 554625 554861 722183 998595 828182 554797 41889 582330 797741 48505 788801 201630 916358 977398 172452 869012 627033 514280 572637 1000000 370090 307841 245284 484753 182497 362993 840411 998578 631943 111552 372564 716572 173265 471651 634521 360283 66012 592483 917542 522273 895405 884930 451271 908199 912260 908078 693301 908787 584638 930704 646976 245418 546686 333851 340632 690646 617200 75517 63190 360701 508459 808747 957925 817644 307247 287857 727973 156977 771851 471020 79303 827519 502631 106205 490214 433516 446255 545743 384090 756698 502152 583764 991242 350956 34260 252715 69493 212137 398331 14701 105305 184237 409865 271659 698936 625484 167511 564804 467573 487293 566119 676146 769594 954631 551730 949270 531426 421862 840395 110340 663047 97254 547911 448157 467431 87103 302789 478788 335593 565820 277230 275967 787545 911634 127106 825191 914336 981986 136539 144819 742800 104558 628943 261620 114736 811310 223155 386499 427049 259189 561342 455802 730434 619467 847895 962470 296318 848866 782343 761634 162861 768547 418498 553421 684727 106215 272023 445914 978671 962468 118867 491344 329191 169697 327826 816666 945635 978222 763459 494565 105279 77658 247175 88932 909794 760147 493261 275823 698673 478788 808937 240603 564765 188256 644904 317863 810549 394292 666368 50094 566291 104835 145763 340264 987821 627429 94537 692789 979757 212989 405216 749962 306131 358388 928392 816676 456836 292223 502522 61161 437217 603862 786651 539764 122379 574941 839216 634727 719 586644 909975 840851 328054 957344 916626 69334 460603 160208 254836 184318 858940 832032 623209 524095 242037 727 273717 177471 454533 279126 675496 709200 329626 685514 4253 578835 82314 582851 727133 536791
213423 352884 16049 116729 106278 299940 876468 63927 646969 307553 364445 341252 362460 154181 577508 204800 907700 188089 409061 970501 925902 222470 517944 651491 194602 345263 932719 209323 705273 880384 1000000 2296 894811 201627 744543 400738 612415 481139 371837 349123 330480 560241 342990 577308 579535 351767 129307 437820 370134 39593 480886 931383 485849 366355 778160 697141 756322 639127 222055 263232 587553 676909 282800 981762 887818 542006 357985 64989 425823 809920 918334 209386 706638 796437 139166 816183 379891 855950 537322 557493 493615 642481 951682 711713 950755 351846 26268 846231 797901 43698 333175 395440 820511 756784 652972 746898 320999 544903 248581 908543 728247 927397 251326 285776 241149 308042 214228 341913 948117 610959 280888 185404 49712 842534 998428 768714 258375 257969 74043 499883 632973 218930 691527 743402 546761 138968 331583 270582 113207 465467 784564 88552 928741 764976 745830 475924 821492 656523 183958 790132 301520 640875 792673 278058 289363 972848 395437 435486 69492 979880 349185 853696 811343 253035 945655 74123 12566 707803 867605 729951 1000000 621919 727479 760303 43122 664667 161244 38776 299363 341679 653411 526957 215607 907008 874068 862247 582839 716347 357109 18714 46449 558633 103886 339076 951375 321781 542861 590485 850517 829349 891973 988217 509566 320502 127690 676792 792777 870527 24476 789693 466434 5823 669471 609835 965089 862483 174574 992110 757083 631513 559944 456719 901711 544772 899900 655463 890511 730077 983552 772422 379717 884958 637978 284101 771166 262862 287543 420147 564956 218732 168712 27455 268503 153810 910568 541959 360064 719928 444527 416640 560390 534088 606033 607665 927544 214427 148294 692995 663330 341554 644850 791159 896560 1000000 635059 141422 628141 353020 68425 783009 372501 25298 84455 534616 315375 102547 280292 19225 807446 61086 370525 447054 604063 525874 830851 325428 940687 76097 815001 683805 507217 833804 234423 81865 845622 877344 623676 156920 368785 78324 151200 935462 118410 263005 493274 571057 414525 163962 991896
433064 460985 867615 54156 579836 391134 655572 892509 824133 705064 125382 86096 727421 111576 257005 51931 271709 445881 596872 702411 649593 918740 747436 556612 100427 855382 45481 459862 24297 996496 874833 976936 622511 459060 186523 275599 295571 372063 431303 753697 860093 651292 579569 137169 197587 562956 436825 164156 21992 704231 427833 240369 981383 601015 419208 695870 575793 937171 932426 494648 490811 73509 415955 118929 520393 692933 852192 569512 493331 698351 157153 183349 780765 117011 999255 81088 933989 315827 353781 601131 377614 580039 578332 197314 893009 580974 614081 826725 509541 958343 453487 818154 727282 915624 455256 818323 680766 92948 958911 603505 808867 297487 1000000 779431 939941 564219 838200 582184 123106 139030 215958 184783 562809 247726 136029 527881 969785 543357 52097 816751 325094 151738 980694 725030 103093 266229 540541 978619 759120 195751 64170 136543 663326 853368 891262 701141 933752 846930 914603 332481 466277 584324 758620 204082 481745 889222 638653 365176 910141 773627 484323 525456 655716 813138 456770 937075 632791 118952 554483 682934 285597 309488 184185 887390 754659 378355 236522 474510 817567 432048 719910 451007 987968 790857 993591 571592 783331 81368 89901 938790 373192 534271 474934 458705 603409 811239 97185 1000000 685819 320887 40401 648730 723596 530907 554443 123010 707783 134782 671463 995685 907495 179566 746640 374185 6130 502872 461873 122732 427986 97624 546927 288690 635926 453443 606605 242703 464455 813775 973831 307621 75571 173933 399418 65454 152762 473206 286406 529639 168922 55474 647420 383719 38202 246689 32364 509951 391712 308169 167999 750977 430458 654276 2592 999683 953670 997081 350802 484937 644008 894355 877790 213723 617305 557148 734690 818076 294085 785741 58304 431643 952465 418787 243909 790008 893391 817070 514697 111371 909339 211453 441621 975401 474361 235964 759542 162122 741435 734371 928864 620689 457038 507549 73218 51291 858425 349783 337693 694361 160303 70426 591870 794669 908894 506863 47681 967621 598139 608416 708476
45469 102543 562490 996383 214312 534501 341045 150657 74129 663211 658990 562108 527059 873426 296075 138661 641460 417321 322935 693035 691571 625146 856253 259997 922125 989788 109264 436245 803081 291119 540156 67551 474548 349068 311685 900162 614864 543820 706561 714432 775236 815557 550388 452912 405950 487980 15553 929393 469185 314614 796032 312370 151446 241702 290305 74384 520340 290440 241904 695375 75316 350299 277015 679803 98201 357825 615689 220780 307400 837099 690831 342412 40798 446301 798802 728836 741986 128625 228299 892313 631778 140504 216354 759574 265809 979461 62515 827995 446892 872052 419803 933833 627942 881151 499887 337057 760674 409519 450068 443174 124348 392699 689529 423306 273244 517931 112734 834929 281480 883107 321439 497154 523181 560617 964542 282471 891301 351441 796532 558130 441455 20323 547474 94931 234587 519386 669932 551196 412048 871691 744313 645018 424234 332405 252840 571999 263857 525270 802210 312021 596300 812642 126372 187082 684980 528949 543651 822000 827655 472550 652090 541974 961391 449628 434880 328087 500406 909088 178995 796479 972283 791796 281409 274401 422588 826015 403106 1517 312400 334228 536310 764558 761872 827790 831251 327448 327557 74784 110420 768882 360028 604076 770296 83234 62758 609173 739778 343483 492342 252107 458376 88235 8742 783875 359239 357964 548295 704573 548088 68992 443938 922404 260459 801490 471889 419329 834802 867346 409510 210356 853789 911964 573924 581217 363684 421664 396882 93953 129255 753449 666091 808361 645094 773242 0 106626 94382 616601 702307 78825 367035 397881 706125 510932 799543 892840 361732 651568 862164 972861 941642 713362 61073 449578 641755 954730 706118 850399 648046 437515 183927 722146 345032 478997 199674 190721 87562 793940 12412 504397 883568 505477 718138 366659 176230 941667 269291 78487 677819 817736 609209 18732 507858 880441 784693 632056 368876 730173 478714 902121 5502 330773 779146 84398 502794 176813 531195 98807 962249 101640 15278 924835 643709 900926 701597 991338 570456 212176 221068
951015 266722 70164 863098 851549 595763 529752 263176 452749 806859 39732 453850 622733 566880 270512 567980 3120 828976 267309 532736 14366 625887 318413 138778 581193 827917 984845 342120 29637 290722 49837 945457 123065 713934 339053 812493 289177 474046 518699 829143 42995 336157 750339 181229 992766 673826 852766 862013 716831 794110 124286 220534 145240 274365 97327 615281 871406 745659 358681 290039 846988 544307 780117 755498 379803 890227 478735 841755 499120 523488 332880 527947 573775 589091 906467 500149 960708 836381 790595 30961 134590 542853 174602 790972 694098 777152 478710 716273 10846 829833 517355 560252 590929 294463 391877 390384 381095 210646 114369 142523 271164 699722 285337 695889 603419 468542 595900 730994 54026 932392 701310 214729 200949 392473 798619 716593 390818 593255 945107 816309 351566 521285 10503 937435 627322 543433 906863 907445 255013 126252 706746 43730 551052 831714 495329 300827 819762 1943 864129 761641 180147 238327 342675 544512 244726 757448 858358 667066 72526 691068 671067 981298 703780 0 570865 648757 417406 522206 954243 489909 286565 134074 108524 95425 653276 371584 910044 370152 720681 979011 895625 580104 677186 203784 721281 441251 82445 510662 59819 17785 969625 68297 57894 407204 668926 261898 845390 818138 263773 142916 4290 419443 421206 971983 504803 566938 585834 551070 91868 488398 293900 359609 482243 222164 19088 809085 259571 364427 134588 622739 623920 585215 647320 479991 136158 776649 916049 591458 764050 874632 132463 708777 951810 585543 766604 544748 876057 121352 84997 396238 14336 95883 915381 223569 978896 839100 593632 771337 331710 177874 906208 342674 537668 555056 236183 449213 841452 549624 44458 85509 103350 687110 481903 922328 362689 554474 378017 664222 591189 162650 448850 621650 434619 899484 880279 44313 161620 835668 866071 723220 218874 663255 866500 979816 303829 274587 955468 736311 961992 830261 394125 915411 908074 861225 811792 324419 577291 272316 902067 641923 23547 692433 469354 371795 919003 533943 852702 649864 624447
667695 930637 789338 195567 501269 754855 566994 244884 957818 921156 536144 774069 736372 422400 188276 191244 782033 917884 957055 374716 483295 352203 107118 811526 952778 474702 569355 862519 148451 830350 930565 625499 363721 522249 871651 555205 816348 563213 134946 168257 851444 770901 762555 961240 526325 594006 171692 989089 130353 276657 576469 371160 587378 722346 232585 625291 105185 788965 634947 504785 111645 223613 111885 398387 981360 681992 239157 713125 849847 117274 890867 12544 786066 778859 426672 172511 264350 744261 449787 40584 421385 274789 204477 603796 264041 696149 88455 136817 7695 385735 306931 758080 987917 50506 566047 473352 536710 535087 967370 216164 203820 206054 32182 298411 207179 839181 724195 768866 785149 562008 401051 648893 805622 904755 174179 69424 595534 946648 748129 662187 521665 238275 417554 448426 657676 199403 490055 461177 373836 219802 480275 399912 437936 4263 978836 72353 175666 61473 93970 36061 149696 853089 335029 727412 525931 422294 980022 681119 149541 409425 536229 131287 666597 405747 658803 380603 515988 167703 103943 108114 801310 325366 339321 811524 387850 554120 274445 518490 699155 478203 351168 216467 638574 463563 225315 79293 94975 384567 36272 280968 407387 816988 949057 279851 435635 579123 379626 56876 160202 665052 828856 759499 977046 821169 587787 128165 763867 424782 735077 510823 200269 926933 921136 717458 24124 968098 498908 195526 254703 381506 305530 837167 310331 799120 419120 349006 83791 588670 543933 106804 518530 733899 21611 671166 365025 131312 482599 333158 525196 473596 363818 779375 607433 608678 805644 827539 679152 758043 555900 180731 178206 955926 492284 604089 500146 905906 885656 84177 219752 154465 597261 484348 137404 83655 744900 155672 718556 946498 57752 784331 254112 60770 789064 573466 779194 89252 533877 402919 757287 560365 508071 1000000 537873 649577 99613 517875 329705 966173 608022 112379 361038 903061 629908 845698 365816 937371 929781 42424 122636 333816 894129 874271 572957 463061 720259 998553 374384 6198 700178
968650 809871 490777 735636 863575 900043 187906 374996 165392 514015 95235 309207 937675 826571 705041 275850 53988 810720 281037 428443 334910 13141 994069 568060 686018 439468 570362 931284 657755 909843 54209 627546 973752 205082 767218 593079 201776 77534 624051 309647 617940 477228 963561 223466 488235 161769 419884 267571 959107 31822 19203 711813 988707 442166 465916 318978 807748 304705 681053 399124 613706 883340 405936 544663 450238 650916 60535 968718 670720 178060 807479 543669 537361 939317 606437 251675 564591 29372 218648 703717 386784 443811 738899 21693 119364 624814 485135 909580 971389 260481 356567 21488 398822 508436 600702 547143 206962 428118 125902 158214 703421 239337 117143 727569 713695 676132 553498 452667 42316 381536 323827 515779 586535 690215 599594 677620 294496 294026 711369 489139 609437 807787 938510 664795 182761 716111 226263 863826 82806 721170 23084 542027 315620 56209 284679 934049 751364 910188 74963 470799 884356 423959 334499 384248 82607 868802 732381 71683 505563 333747 303881 288524 661940 173501 720562 266632 255343 562173 312864 488560 392282 740758 124719 434777 625554 780877 110403 43541 388790 381012 373476 15472 829653 369387 157932 581182 153596 300628 589889 125853 649583 556770 743193 844946 921969 415185 350850 165711 181091 30414 388737 587459 405100 556887 319705 554522 733489 856324 119105 383289 894615 532140 337327 376019 42625 522413 33391 23311 67039 815622 447341 707011 993337 886139 500381 108410 139126 12738 197346 640194 599636 934827 84655 817725 933489 970215 862965 352942 310731 681645 542639 508842 737322 485067 776894 784482 610774 30486 421918 175638 107019 623251 910643 951532 93395 385812 286810 0 372217 708205 171418 675893 778994 234435 338988 522475 467999 866798 304049 509955 71832 734391 632642 537320 137308 968235 798112 179141 872235 517635 496975 878346 857748 147965 320053 108976 928989 27270 580341 88367 953277 689230 119907 342312 179530 515964 929759 96729 246771 789233 95646 408496 190468 418145 511896 56625 154724 588367 55602
462216 44561 25618 64701 706788 957952 426126 36973 565052 1000000 540107 189769 781756 839104 329255 922021 351115 944194 232045 706089 774175 896364 940040 394612 622124 254807 806761 876054 761782 578426 975617 463750 630852 3296 972823 405338 741838 373815 810318 406125 975695 413248 218498 881282 146092 292476 675196 302073 216210 775825 370279 549209 570061 580518 242111 523034 24874 131095 479567 445610 959805 868678 457050 101094 677892 270981 97947 746540 505660 488454 82426 434743 253468 249249 441439 135439 519132 723421 444792 929794 172924 159658 808388 87412 523426 22755 72173 378052 704790 641368 944494 690480 264060 753595 901705 420743 709767 265067 940805 654357 416795 701015 134107 801308 671058 327917 14780 152413 562287 588914 684676 292815 716072 989418 946893 974039 202349 999934 304945 559183 892648 759624 933112 309057 984484 466065 450450 798136 534058 284853 724602 702998 426902 418861 731430 674898 49581 252556 70893 88530 975675 778465 591960 810356 439098 178224 985993 846820 624200 35776 189945 273470 971109 12491 866443 226572 479897 541133 104523 665662 578066 944080 903625 750435 66427 431536 637791 726656 729517 482822 148526 10366 651030 587842 681895 911829 547107 481716 629562 282025 341371 356203 455065 440013 857577 389634 526075 703301 340828 590693 532698 191974 901551 85748 331204 531101 553840 129651 758230 372731 987345 149195 609904 851559 530727 347560 633343 954903 405291 561587 410249 272400 585232 858119 963697 811799 668785 194605 167807 810959 750769 930720 418613 409718 376862 854700 901786 849374 794165 829765 329194 802737 340866 244857 624417 464658 286091 890673 335394 811103 633557 142144 522275 372425 962693 0 924048 19997 960668 754722 28874 581509 933317 808983 767063 395059 371769 646136 182473 329114 308710 298021 537366 72385 189989 386430 259298 427474 531368 222986 628823 849377 768035 936467 958128 158462 202309 124533 533726 530494 222764 279473 524815 759778 803898 944206 948125 116136 883953 725611 490588 906456 551426 498673 294164 57550 678154 146235 945110
432664 71984 61197 973835 810251 437170 881666 341612 655733 367144 649475 877272 698868 665128 387400 450732 70636 103379 123496 793800 941189 1000000 832523 629672 403029 875033 899837 726917 80116 275390 649104 334341 629461 571264 250962 385604 397626 553166 206411 174280 460777 188793 772839 32195 966909 979765 827489 900201 614150 207255 302919 611105 202902 962515 438691 404185 0 105884 289781 325335 165410 619716 120561 882202 630555 114080 923468 564565 41106 193024 708470 418553 638229 396353 510166 155604 701967 933632 135659 774662 931782 720201 422421 741317 560606 465397 211718 175799 536348 732315 117414 52867 121624 244913 8774 820492 800620 358833 360128 456712 870311 74886 250259 59312 294985 564351 724671 277286 529130 991765 571535 366396 910487 690950 403212 397156 35421 566055 106647 766052 89229 187950 136062 524105 588943 437600 788082 793361 491101 943206 386490 479856 98130 65400 174040 392053 926270 454038 744566 502933 281036 270740 200990 553360 145507 335119 594619 782988 158281 432806 249723 818717 45992 826532 182212 817200 14224 545728 414631 56971 745905 290834 403097 640056 413478 772906 622340 802840 483211 499270 931342 520612 251477 697330 98772 62303 765027 855995 976097 219043 980206 656524 381569 962070 413010 823905 598138 959668 643799 579962 9 277126 245879 686379 656154 527449 257572 466811 481970 240281 354536 19951 358398 0 158009 903928 154858 625327 317145 954488 288561 249367 554860 619299 173752 256484 702061 683590 97618 456352 907335 823628 38131 617570 135543 470388 601479 107631 735495 627005 868552 442306 161876 707693 39485 502804 964561 335912 0 167283 170147 928075 376381 203094 365052 652222 262247 809564 94898 414523 809061 684210 986995 876693 779285 494498 806236 894013 34560 786513 565830 42664 832923 467294 923739 99051 143812 393449 386435 73982 145745 645712 302311 574797 917624 785282 483896 590532 639079 634723 950070 366605 434279 367089 957884 926171 169267 927990 543549 158395 423411 481338 615192 695388 536002 674650 407151 742549 239949
636971 981018 26262 383046 426031 824909 387046 855408 407259 73452 69914 932805 697632 787595 320124 981142 285108 290862 668174 563482 44090 610688 174514 591317 421557 582205 650442 713939 213116 726661 307996 767078 30641 13389 74661 873979 916787 572895 520160 316385 558955 343195 607417 458803 652318 1000000 869392 910678 259381 684205 370313 603595 925649 91997 28831 214943 623383 495859 197615 237701 942622 634101 327327 826241 983044 303063 685860 72917 981842 364216 998043 232670 292558 569393 413702 558731 698337 423606 100218 460406 466639 6247 529021 315004 314323 898367 678125 805933 1000000 601026 568179 874578 214755 755703 832696 342815 779065 190762 892350 950173 597991 869701 119925 974504 418753 276211 698554 236101 310395 480257 406993 815318 966377 409350 464845 516016 460984 395446 474670 983877 633234 259414 301074 528233 365404 417098 164311 227298 137093 490866 922297 104168 670705 581609 944090 533463 1000000 836838 403963 237759 7994 123909 451221 434312 198248 605111 574469 403851 835783 798593 491842 610639 17810 8987 504332 92548 954842 639438 447746 409371 577716 540042 276216 750149 764488 599240 115490 874071 283168 880954 553708 861689 130989 709240 81236 402550 535345 336471 562360 562875 42314 728137 651950 234354 634347 894897 77875 975761 68581 452106 347770 289300 799875 102921 405453 635379 276191 211234 120222 281834 139840 845011 64303 490865 226637 141716 311944 911228 34263 592770 899571 950498 318511 568538 586745 299066 610609 133800 948484 176707 790066 721263 376109 701450 911997 325824 599847 797651 178858 195154 332974 808019 608483 562458 852404 866516 305270 662014 635227 447833 39092 707407 258018 508077 860738 325545 645746 134965 312401 262062 270759 513401 17382 650310 67019 893660 977071 151297 814475 478737 973916 394498 171714 420004 806815 527380 184218 319809 916487 958005 834284 746288 45073 344475 86215 691031 591966 112303 537430 263124 51317 904938 865426 610407 402408 119682 808302 119470 420559 702435 566061 583830 920689 801970 175361 269241 281771 118620 438479
912467 833386 553305 488795 53364 822708 639445 768849 81464 318269 867672 804146 421910 389738 425340 486112 53629 854641 226066 815651 593822 633236 511137 819469 80288 302156 207079 677689 373839 280497 943820 36931 663584 473197 883028 655871 234586 465001 237988 288717 851231 602120 473529 180428 230739 472756 924287 933093 783548 147596 319185 460445 114194 890431 681122 546883 262487 251048 690743 303787 565028 6883 38471 15767 220638 708192 406945 850987 328341 194189 759724 182401 996675 957317 985000 408091 791544 629432 79682 707739 882994 436059 408186 51482 595580 661132 672348 759960 793741 284720 572792 384444 160840 724833 688344 288807 272121 397611 438416 467532 165810 719891 895243 383010 927984 506638 430838 445531 66219 114181 820682 353392 877418 550803 954746 445889 393102 268398 994090 186989 440819 557989 457483 940546 607214 972116 864166 763438 164508 651852 183114 629083 66415 683684 802043 379157 709191 342258 954984 728318 948555 262744 321007 743372 435094 844764 738060 574262 375509 79649 563656 421573 222594 822371 746610 39011 428124 904128 182649 528420 94001 732730 146662 221307 571646 30279 587829 425852 365355 674600 515157 781824 922099 833444 727715 850581 844622 820240 659693 128959 764050 46986 669692 875508 381934 168120 790062 419644 981599 220646 811487 230997 621689 26253 888020 135077 631673 95306 498019 432092 869901 334258 213488 570993 158462 29743 517273 882870 347022 497986 65625 718792 881143 747673 754576 473444 804160 805393 270874 232107 345679 706869 590601 409410 857196 80993 996283 596293 314006 782920 226431 260958 413801 379998 196486 138640 305113 10370 339451 544699 455770 832136 774582 772193 544702 862359 725438 428082 452616 750467 233209 44306 21317 894081 438139 655072 455743 0 218973 31076 280985 255573 861654 747829 295839 877368 855328 659972 313250 859690 52661 51408 569187 468730 125765 521484 320270 672025 447969 883800 714330 696457 478426 701766 84278 54861 842011 724879 103926 597176 829189 362833 831411 399039 402275 138324 875669 872118 908359
594042 981360 439690 638602 248460 408424 766835 873234 603100 155998 764121 181724 775989 765550 549837 234781 682082 76367 116197 918685 248936 16439 552354 859452 612938 725431 980179 680145 36817 673319 654275 718091 551556 399191 456737 330523 776741 681958 780656 812074 389825 742685 987421 82860 276966 214370 416280 507770 760260 397850 351721 527526 396629 183359 866669 923025 345502 542029 657260 101584 388757 258338 958599 572054 491576 385990 794929 111594 540893 343904 352445 449028 467787 324178 671102 31593 749992 730755 857599 242835 235551 328784 847505 207296 143985 20612 247998 625421 471669 285685 488294 880797 384996 697041 789957 525839 823185 884319 542788 527384 44446 862973 726160 16027 587133 946273 561061 257855 496276 228668 565735 524737 928128 39263 466586 98236 82772 549233 249157 970095 711892 300253 194323 109269 73915 795851 91119 697711 248395 62295 199581 482754 793744 376192 937478 777981 348963 648876 699194 389875 705558 769161 414056 292234 496303 229367 534188 895405 189337 765934 366088 869763 792392 802861 797841 324839 848234 610069 616147 426989 269499 839507 911610 748672 622933 359834 0 605428 886332 309937 286683 312749 840840 835550 150381 597110 435915 924850 871092 590936 220470 663741 265291 462375 776628 997622 858800 373682 856688 520121 869306 100487 800990 164903 564859 514114 287697 887267 319379 102705 861297 970108 757840 473930 316653 36379 970100 390499 777392 888572 982129 525805 773171 651406 694014 106195 421660 520743 498239 960465 113094 755757 655677 679666 547133 779133 299792 246140 698269 303795 516818 309294 84523 677998 965211 718511 1000000 684114 654878 989856 427471 59681 49567 191327 107414 383285 525688 112118 69452 289694 242246 743759 427357 874403 211116 531040 463515 92806 641017 177078 796815 858019 479647 33074 797633 582029 117906 405770 1000000 577575 42801 629744 389092 307515 703399 717248 783064 510350 664641 143990 879157 616759 191377 752027 741339 584494 801782 897701 862429 888652 271809 541608 108392 933743 37174 616590 522158 742190 75065
716460 670159 426027 184192 367701 80840 487795 941365 516559 707213 980548 873447 525167 838425 420102 858855 949421 421291 165169 939395 505326 11422 648819 714467 315271 168269 82194 598915 323147 883817 273860 937281 50353 604386 896024 409410 517118 303881 516560 573255 616155 944205 223789 129678 87264 27340 123100 802454 236028 438344 429043 811431 421401 339884 345686 541388 537017 628823 446806 771515 515529 665491 370835 199819 495564 737175 27757 656748 98216 734890 886125 511571 719838 603758 667346 187108 165587 930767 80995 150870 307007 390915 449542 363173 611810 768001 29556 177988 410907 830447 144332 269995 658206 452075 86778 435958 481124 696735 291951 772502 262256 703330 235574 201070 378894 417818 587368 53412 825368 641128 841482 234905 525778 255877 869014 267587 967113 889846 932170 114246 736639 675781 344641 219604 83622 337406 313234 732728 756512 616276 6236 908340 90904 557983 243305 175438 198081 443070 528063 460270 491831 210083 65844 569426 196619 94852 420584 352758 1528 387532 603987 506888 411817 767523 727287 736215 300769 332549 422900 908459 576438 610321 906666 121757 421826 956190 474429 325116 276621 38818 946736 85857 53124 637120 472194 670153 694514 920710 501456 634224 440226 164354 442302 385996 618398 924550 845934 635454 900305 608620 633366 606685 0 44638 436249 327234 88527 884023 79251 166360 332918 679882 420778 96671 647846 636787 418865 690752 749097 42614 970802 0 470879 375767 153496 791699 119908 551793 584196 441905 247852 292466 886740 885058 883393 651810 179938 757150 843094 555535 26130 959055 299641 511430 280979 269639 121884 572943 986955 90738 53170 250211 176786 267825 152936 318497 702573 608284 37678 853950 702629 191866 118806 413406 161265 670642 693271 633738 678275 170461 11594 8859 891194 505698 330616 634948 42872 171469 501667 254158 770188 204851 520739 768026 868839 947108 789648 111045 797234 54123 96639 883873 281984 232954 140236 718079 649240 938231 718929 19562 673055 200921 795231 837693 812511 815699 568364 534931 688130
430490 64895 598816 739224 752683 253306 994764 101268 822669 899645 141067 138440 186542 445320 372199 632676 319832 395420 962053 299712 240449 692245 971588 616368 745406 902516 291997 294651 220613 316324 718858 194960 987725 727749 14786 408211 910161 840304 230524 115509 594060 830940 674339 584244 851123 179748 369992 7014 178705 680783 256230 260202 212463 877601 72664 364452 231146 265017 693859 359250 729605 869925 307453 496508 788396 198737 67411 751771 292989 43530 834451 985197 548946 340571 835010 503571 209456 265941 215893 800188 275565 973343 230470 310132 833569 516916 464796 804375 207504 745840 291730 262534 298565 647655 664080 660452 476408 187884 906660 21228 708585 822987 558874 360406 985299 696682 350520 763851 580587 195689 128152 12313 284269 422550 642187 51082 450699 186938 252234 957018 686739 940787 936844 122019 46545 180283 289846 228740 750051 763373 297363 809664 656736 472209 50649 466285 572579 393507 402185 977849 276895 127578 487500 658363 365501 608719 585613 282182 795467 973360 519165 338875 885688 767811 571242 6544 186234 163905 349723 930178 190388 814555 347307 931656 61492 610053 203707 818570 63692 597876 317866 567130 982503 504822 585803 359225 923094 384080 923972 427666 480504 343773 483267 428128 31396 990194 767993 802763 515931 986814 528778 428679 205075 158991 944255 863221 129506 49747 12458 112016 29114 904435 963869 710096 401989 243270 130620 703518 223053 483511 387772 700673 835240 901877 122440 100385 509095 992140 201586 514326 255839 607448 311093 838501 193610 739777 713615 76151 45620 980019 964552 971670 843545 982036 492938 287166 742422 822809 894651 225949 54654 819522 529796 856723 622656 389323 693537 795086 849225 249851 461104 539637 242391 125020 879512 1000000 228077 261563 15826 226738 965512 788222 384119 123575 227872 36435 118304 369510 437835 678308 404213 786435 26661 588042 186542 132389 988758 100890 150205 252142 895057 77784 398784 136415 193262 410601 555531 375918 965763 509027 78401 943704 344699 919841 162575 39253 131110 150553 406590
678380 90404 386911 198530 999461 968680 759823 173646 84055 537052 446088 514253 622955 271295 521002 587904 812151 137457 555536 646637 937114 726221 273128 184641 258044 860589 1000000 972500 466207 40961 296766 124811 661582 507048 11705 292834 367866 674049 242510 952479 511125 401859 781748 930087 244836 29735 69724 206497 962003 438597 383214 27674 499146 7863 34680 924665 540576 716432 273921 36185 319938 382004 596764 822854 190391 125492 485787 321946 59315 362403 620638 753205 667399 748878 874211 481376 536085 777673 325628 55977 519755 539121 495158 140097 928019 380564 544577 463499 625882 390357 939595 520737 635813 463254 654112 760200 502706 635507 174278 775566 444743 359912 408153 383508 626014 105631 562690 669406 209886 860032 850059 645901 287545 452654 67713 121190 738949 298168 554751 558460 671492 283875 788516 44270 622171 974740 276742 827277 199879 669546 822315 937991 39029 180164 372411 866997 314122 588075 801243 55375 677306 75649 845413 133494 860918 743250 306692 882587 541992 200011 355945 888212 593306 652238 288200 957592 856596 297884 643017 864711 193895 952249 104366 197114 378878 585155 605906 841506 4430 646183 348519 407060 6136 384497 306571 960305 894348 65181 567691 875948 893695 179885 113037 965711 405243 518849 474587 111990 741453 669985 478645 93530 48741 331418 969856 930014 445031 574990 45532 863701 612078 760936 93997 402495 179051 672388 346184 702163 207679 769808 871107 85251 673969 236057 283447 672634 165037 148054 185659 12959 291271 164237 946742 401236 829051 824184 322399 852824 175417 718202 65178 375216 639185 224629 826636 349545 509955 695762 441483 697139 256318 77387 879827 897249 211316 577719 178763 212367 64810 41434 527021 705428 321376 537524 446009 577051 776748 604719 774354 906661 241663 191907 397820 526979 634536 753920 859676 396283 815199 890059 662656 600584 811588 257271 253426 315405 857788 365361 842342 299346 334615 933017 776786 773398 63599 248242 577319 722194 321642 610125 754099 286560 514463 323382 444820 713778 680911 987840 731241
122905 654190 645511 395519 379441 607821 975803 507711 358926 551182 829427 814942 583905 441753 419670 308594 686525 28353 39051 906135 82866 791543 490349 262939 987320 847962 600611 19828 298286 480048 790304 728443 209259 0 472720 187509 391732 591744 613452 540885 255023 924387 866896 175599 295620 952464 474350 563721 631990 339959 311836 636284 588774 141865 333631 470375 64764 528612 924379 853123 364772 517474 984597 719446 849799 983038 828018 418937 600155 437600 450142 363468 480926 399367 783597 615465 368615 676611 777990 846024 448818 191294 279399 488718 629580 868974 156804 561713 682884 671160 421393 38339 83507 8611 648384 931435 846050 381301 922681 240678 172919 928924 621833 286504 184711 263261 467550 258647 523687 118169 536435 494318 505119 431246 741052 304241 331971 191914 847869 549470 563630 329550 182392 912929 857404 224104 614524 879410 94225 805767 626652 942518 18040 345541 611403 959591 693213 447497 599344 896937 683578 725671 355261 627465 163234 894082 589754 866540 860763 164039 302605 450528 0 370151 591944 874938 980702 807397 70231 575019 359022 420673 850365 943881 462741 910743 734701 242281 545146 590227 777877 237524 522761 367826 595630 511241 261554 386238 174959 611540 124391 519614 167248 311489 104571 584168 210678 134084 553326 351098 444019 214073 119548 53879 703203 433640 767766 883329 857494 451726 237983 588615 152548 928638 583448 354958 833543 80578 806713 871663 565968 973403 570240 55321 246816 28713 178616 897114 451112 358455 123558 886984 393613 449536 324104 473283 752283 836736 306911 530152 745102 521436 451697 676762 896655 51565 871085 797447 722134 395296 620283 219997 579871 302381 880983 125213 791810 117007 931949 305004 189793 662079 647644 706690 787545 674661 463982 232702 37007 161224 101721 346027 73637 51089 214568 505762 293781 977619 615086 79474 54795 460931 495833 188695 858763 613710 718564 988485 580122 246098 336943 979942 536317 149120 670458 844914 395474 908559 33211 639312 266241 290120 15315 231034 980819 193194 807974 664243 23861
596426 68021 211781 517432 509517 400603 178430 966870 729741 197675 756936 813977 875537 523354 865754 586885 622034 617121 394383 828330 898471 458051 95289 977495 692386 265586 969680 557313 926838 181236 293361 966681 709880 120661 412406 423236 484865 699863 933215 72618 961740 241544 904644 41936 389085 935062 410489 219814 657738 878139 43742 874756 134464 233919 432371 479281 584567 961943 578222 321776 88999 938414 1000000 549487 686255 303475 113818 103979 447690 382327 335405 996574 991560 755588 562344 162047 717018 93785 748486 507758 819274 474758 933207 831113 149889 363863 854329 360465 264033 222689 499419 218918 40525 784789 400230 789956 433406 237867 480007 75091 159108 840741 823432 454641 825569 337458 927861 767805 565908 231807 581310 873490 465591 269135 289688 81798 764981 777771 359595 362111 324427 536344 1435 606252 662864 810035 643261 590798 516505 76827 170131 215982 896671 393469 529882 936118 705652 617996 497236 825448 300610 437077 937229 996429 879666 836852 60296 698093 380597 321073 514421 865941 298293 556968 376148 828106 14122 94133 910860 554004 238850 395557 828134 883166 190537 911466 611342 257776 402239 178400 18422 783438 319024 959538 777788 985443 228326 804351 937938 276206 247640 440508 355129 938875 413430 144194 14754 502498 460379 794212 822438 972994 817348 463855 267313 13880 395958 63220 613062 265921 933491 592591 302922 85799 604500 647158 334670 305299 555945 820376 520816 131081 698798 506863 630287 772121 801148 937301 1164 977898 307403 295418 137443 644503 432211 696620 779276 918524 94430 945507 458951 89480 282730 690505 978328 326758 564606 66977 767311 704720 581501 255706 156546 524755 52521 375459 507711 657065 358208 125073 868473 265339 345225 333864 247903 829853 599331 481585 662880 848085 927367 295427 802004 183537 643495 361072 680619 736048 891581 415561 520599 654982 815239 679137 894391 650042 769298 509401 102757 959362 668621 368986 174848 348808 513166 481024 6536 785310 805529 528457 394265 979887 577878 959462 562760 553402 784677 643653 217102
982674 644841 449096 83781 90664 329603 916531 654438 741977 135534 506234 246383 858028 688012 269129 843352 245748 661824 282196 631642 610575 106841 186413 260366 640329 375755 907039 97669 161511 328059 783145 535846 848126 127717 418819 573134 20296 368397 552359 94741 500298 441030 824938 237077 218491 39759 987386 319341 154782 814130 796352 160401 121684 614887 523372 834833 39120 733437 536305 63144 82664 307933 919652 537368 254890 698268 670876 22410 577264 900160 843686 274428 217055 618974 799871 167016 894362 5487 635380 643524 698933 22256 786520 859095 61346 811614 225708 482978 584921 677362 527519 393804 931480 784467 425976 868888 765403 362624 988144 327382 966738 729601 261478 259906 143684 968215 858391 753052 2879 962639 242983 653218 427855 252823 565047 962788 927460 428222 487528 763501 862749 586402 19513 139159 923156 172830 943743 930505 542008 97585 790585 644624 325570 939130 705407 634418 626795 517996 99930 224558 455669 227321 371821 865577 97270 578338 970043 53800 120330 608981 668868 945431 857051 682912 881238 59732 806291 234870 674758 676859 488921 234716 84732 947351 673418 53327 295915 327855 361443 877703 188264 957707 812203 27128 671450 628745 609032 243337 879255 145472 585649 233281 753375 238073 384973 335425 414670 959140 36255 2609 607382 332452 170861 372085 484840 324105 134806 233657 174673 969366 150917 703903 253630 534271 844076 843321 792162 853136 159295 264779 869397 653351 556736 254005 677686 136841 983630 830254 878287 369464 1000000 21022 357007 459754 913153 486171 201330 164225 859894 519017 538425 771964 21299 715854 668885 884716 390799 551818 254950 309203 877255 271020 823959 871897 479867 189011 694738 101356 846207 659717 412001 573303 829878 912983 75087 193148 401825 896448 0 427188 53996 517391 440907 474122 440332 172888 848432 984734 59126 271340 923974 554626 776048 806954 487596 915171 124962 669712 60594 616969 45157 133366 233359 585011 926138 190508 183174 701986 830344 152341 490880 40994 788375 219241 725269 234339 75111 296801 714415
247747 433258 71681 696231 608823 354799 216831 533546 202932 428535 643968 904460 972739 147609 837064 807808 541946 189802 751967 688844 780956 133422 983713 668576 550748 594328 594606 423756 429182 266753 960257 276297 738093 506145 478340 627781 188825 592702 969831 644977 124879 586328 78220 760713 842684 161674 712205 323935 923421 505856 194162 708219 472599 299993 389029 498258 159607 575837 461601 26044 544982 217954 661499 943807 228118 429002 64553 605458 600924 513009 909444 995492 500921 749784 720966 834662 495877 522684 325160 576885 77915 561928 352597 29727 987108 636130 510068 977374 1000000 133429 348874 881877 580878 749822 549260 286714 52383 132208 766621 409460 327284 53140 288282 532552 677764 39945 448177 847843 161472 721348 143972 497077 205579 529504 13914 489600 834615 163042 630445 831396 509015 513704 286080 873163 313031 796432 759064 765389 903972 65983 651753 314239 627454 983364 357655 284892 715203 413261 984367 493637 517375 87102 931326 115177 700451 753212 337097 158393 390945 504697 697224 845878 867114 875030 529884 384215 909437 558818 806332 445284 99038 420058 206494 650583 751487 977135 759697 397968 773153 34986 895787 636533 534236 529187 192681 596779 109006 161650 190764 668982 841569 660223 972383 100663 446342 471834 104517 109845 322197 185637 513078 51986 610482 751710 862459 686145 294823 968155 110706 363090 371800 672438 678965 113034 938233 734427 428171 727081 548522 393253 162660 271368 666420 755376 150023 94213 450148 311774 835333 669576 185220 536664 541310 206818 609085 54618 763455 379410 929617 65869 403995 963775 949411 386923 508861 91346 578971 760696 175101 992189 676781 584067 369030 246761 556323 182072 674685 662724 144848 310422 27599 172063 704631 825302 673443 570403 704700 324346 232955 19150 850322 625 883069 632000 951980 194698 758450 841013 336449 710333 324190 654444 466231 518276 605108 67617 852652 434736 190560 639805 773586 427945 579574 360415 253629 741562 578757 242482 250426 313271 278007 785029 27936 477840 468402 328326 486298 223512 186258
26048 266200 48077 693801 362535 652143 603179 344701 149393 831742 31548 6836 692806 433902 385292 759944 701433 642734 497382 455042 137350 429385 954197 525337 984566 679639 114447 20309 249499 819831 106779 438207 181030 796404 491790 733944 126662 672135 319952 928292 828697 626254 167408 642581 969208 523138 291996 557623 36921 388965 638623 827309 304170 997582 5043 261282 509911 547539 831228 727489 195655 931844 618273 415327 555025 959168 609158 970668 336102 615585 55513 449333 177755 268562 731258 268336 370035 647826 977817 696900 573911 276043 219050 555711 214009 51412 370615 400842 415218 142109 550215 765625 715755 919934 685882 139168 109324 128349 389470 692204 130592 803783 726072 954467 982769 306927 83261 85407 403872 956490 899616 205962 74107 161026 59997 524415 841472 567824 218801 311773 364859 443978 818629 865748 951137 361873 449800 107289 854004 649538 359110 496827 848534 431425 615377 845446 571279 697079 256013 950805 725931 512564 354105 322592 190418 781810 930673 520413 695201 320025 252222 967747 825451 719384 703768 0 105554 621574 537892 899714 160340 36415 958837 732884 915164 180675 138103 603678 69660 14992 864958 597564 228652 507651 982518 584128 884278 275879 667255 890731 315308 650897 16743 463837 929956 820583 622163 516694 509357 655734 199611 500003 541238 910436 502196 979925 3052 345568 625443 370445 340638 638346 673121 334160 325806 251450 442148 509581 316184 521923 689940 224371 293397 318079 311688 213786 875699 254427 120548 938350 96151 476684 924435 84657 66744 105616 638850 913832 643048 824027 670820 457766 471256 459808 261254 397307 322370 736096 701734 733196 303502 396272 444681 799697 265151 288015 268761 329236 930136 953910 784483 485043 763611 436541 305880 271501 955473 989514 790781 105117 208185 405114 808313 82071 700752 85926 582659 173996 49367 299757 403606 716245 474119 446464 83230 297052 733319 47997 235759 973711 447031 924329 940693 95759 903035 8872 82806 214293 0 721031 280570 175706 373770 539514 319454 254528 303366 740056 804061
605779 90847 896257 782803 737349 569421 984587 866416 924218 915664 420457 761587 684711 906444 134475 622893 810711 876158 177317 294927 149826 688559 507659 2244 457211 439576 694593 82720 358595 737720 143176 244928 74884 24546 503636 247313 531938 556021 48834 494892 641219 324383 999957 476415 164282 384022 298945 800025 211052 988304 301619 895025 851476 203917 436823 145213 308036 222078 595626 646245 347935 764921 888586 302308 418042 341198 114511 628648 708704 113848 156836 327102 830291 780159 550037 240676 57932 206786 653250 108299 760055 282470 9883 899338 685233 736001 107480 774214 704776 0 739077 118952 420456 718314 535813 902979 709881 778952 583944 425790 155493 966983 225077 38818 789415 708668 581074 512120 363962 754078 533423 90834 458496 922954 674948 559676 772908 843879 322882 334834 114789 806750 826348 665398 629609 888612 115556 324607 786641 99321 275269 743766 491511 266726 957117 743609 63246 8378 94024 444175 833461 912782 446825 508172 712105 129748 568518 335630 967053 525189 447615 166973 516897 675640 571430 54981 158471 478167 50999 989878 462654 896432 266264 536924 336323 450068 773391 67560 287626 187006 762386 647605 6318 374338 665304 762039 445392 89461 623548 388515 532765 333975 385726 940916 833463 917188 925980 897019 812293 946920 947183 976327 948228 531719 745794 897277 423621 763988 890434 872242 203309 51548 156368 383159 331716 871614 36764 386227 540110 602224 995523 607998 578185 683031 946122 680813 663572 86902 704356 738237 354686 666341 980275 793595 795788 824912 628011 54871 78996 465823 363734 15499 301684 56204 810359 791270 984973 460173 857849 904383 683395 282451 690189 301922 871762 136807 517905 819190 709886 322008 138774 847936 977588 931069 338281 340987 207811 568959 958853 13529 827980 137034 424137 671738 115834 827445 388381 60041 934701 834165 535149 10352 81283 723636 747992 548453 869714 696311 928349 428110 51981 711427 411341 61812 184629 873707 470159 12421 916375 973527 134696 264813 163433 822293 824154 671014 179625 693041 217513
763135 569290 53571 878492 900035 248835 873209 577261 34294 670938 130997 950612 282292 352370 518138 875222 879878 962967 564729 972896 881062 46833 972757 252347 17275 956336 643353 205634 433403 873660 742859 497938 986044 480298 29111 111987 392534 51082 751448 313904 251076 598383 968229 872871 710083 252750 39764 119771 853096 623321 708886 341539 925173 709992 700806 172558 799910 338751 655558 775999 454662 950189 0 307055 363738 589626 251568 181370 719565 888917 39623 321334 514210 653534 615728 854557 903656 69677 346942 848778 748123 463949 769168 176602 97151 334385 355427 67033 488354 924849 220993 652495 896624 966981 358155 143756 326720 961650 659818 287131 735024 75539 15981 17385 122238 490816 137117 908678 134121 147433 273702 714490 109211 889131 705668 742265 556054 497105 46063 624535 909763 458834 584153 786321 450327 9433 451408 4774 397168 206763 454352 737094 243731 669703 584241 532752 430997 377688 581012 851860 259677 813641 542188 591634 87966 128460 680115 210217 534080 835779 716100 491480 127616 712569 321664 304901 537109 5102 949246 839653 63329 818970 528644 980493 666386 789879 841336 37249 363327 427811 671874 42613 406849 663498 845050 554762 561754 708621 254346 553796 863430 744378 933349 261659 817547 861466 714685 67997 78820 121507 593828 477740 587215 342273 667566 605739 610344 684675 839008 818131 33014 438189 515131 465100 662541 347471 24274 741839 131155 313486 417193 71089 799461 694706 989318 444368 521619 451334 925765 49478 319499 315554 549185 556293 199845 505011 892550 764459 830185 201410 826526 686687 210525 208526 34361 725706 620881 549249 209351 991093 939311 904006 136500 226353 374469 61249 989436 866046 202910 95161 169630 842916 303163 306698 662814 789730 1433 908585 64374 994178 426820 47133 695824 776058 35160 871872 126010 874213 64184 146301 970091 367944 36876 228744 822258 204550 533416 892995 49687 226040 308027 86905 658736 175796 913096 937425 890275 145361 854024 938695 870538 406997 931019 990085 487694 91897 706252 381656 665263
237698 355695 990005 272263 804681 185069 430429 447677 543489 655001 220987 235808 697694 281119 460531 628026 852335 505231 196829 364456 244418 358110 685708 8893 971817 684746 136388 669243 619192 819065 785953 188790 566381 972939 332229 270697 252673 214009 948330 142945 590419 944272 917865 272312 360490 527675 926719 629335 847290 46690 947883 433406 954374 434859 787570 44204 825376 406707 755636 532201 829751 24794 169660 239852 748248 69780 213932 418496 271491 751559 536897 791496 924769 531289 527722 492777 959037 882983 724639 883315 306769 832440 56409 896467 238316 303617 447595 14132 665674 165331 620450 5667 666252 88432 292567 799318 660264 263422 795018 361276 906123 183056 526801 183761 97656 149360 192733 339136 466528 409635 573037 937878 298506 776128 317195 366451 753984 81714 295215 664530 842947 413625 860521 97132 725191 181584 554116 748695 610002 201878 349417 882723 207473 727416 829030 673135 666863 928590 399225 11834 893523 366182 586194 568316 113676 823869 824918 902240 634531 298541 822218 919125 877917 176052 685418 629747 861321 840895 832610 782816 949188 439376 41946 489190 37453 690655 199327 157481 38729 126118 439158 580852 129197 344284 454469 261226 962643 773364 176402 108613 54516 419217 520707 273406 313317 11770 772768 643963 455676 852938 537147 263088 25502 979070 465346 680174 189109 407089 619014 363098 734960 715451 652104 549120 807364 490575 160105 131558 69434 944359 749466 279904 331027 853081 133088 310781 713109 665643 194532 256554 316731 119944 528113 243396 472186 493459 933799 477953 994365 831717 343290 695218 555484 930620 599536 487992 726595 88538 988262 472915 421302 491567 297317 0 392162 523103 317414 145584 745995 278936 183519 918431 310950 488751 755012 965153 996153 448719 321859 679965 880297 442910 910966 165319 434907 482252 817125 544381 183500 466416 951704 684105 96387 731036 891191 957835 593099 887517 599705 366237 169632 835656 659020 75041 266529 271417 859323 435562 830728 31614 757092 724125 876071 653712 893634 383872 52002 432842 825271
275778 297795 170230 22316 498243 736548 119147 802761 260108 959366 750877 804191 57945 488089 143796 616264 662678 203778 867227 800007 912547 980886 184849 768482 848345 489402 754894 342328 453476 53977 552361 395995 122685 157733 5622 305858 147357 184367 476601 889675 176171 836488 15400 181707 47520 965047 28094 908709 661994 390176 231165 974450 975126 977186 540620 426537 580007 151366 104293 642727 163672 266208 17090 360331 689473 869957 820172 455762 500171 267498 307657 36040 755181 637024 308650 851848 487077 96993 441055 132287 500364 216484 661527 345967 85773 43628 813406 478572 769845 778487 976978 528441 487983 381270 647745 81547 120481 374891 338719 681807 679450 142679 299152 85116 341283 41991 536942 148264 852603 832756 14032 312221 808823 505979 632563 220077 228395 652268 402712 363052 255246 352708 435009 574391 445228 226849 853574 569785 513446 932107 678066 741673 290902 181442 338485 943996 758948 887686 304583 841182 950941 171156 835794 5194 128340 432581 5528 881166 751087 142260 473022 886217 95791 843177 70095 20359 440107 950877 113906 336316 506707 877791 25169 875672 449821 680850 924360 8362 73159 559613 479427 213790 840437 235485 963688 949533 109001 898641 307898 296324 607496 107503 493787 105178 553390 63780 131931 813733 960045 417893 944830 322532 693856 155179 0 236055 840969 811047 407047 374197 622728 411559 154436 518745 190963 217080 146937 764732 913671 985075 366182 806025 199653 879849 88642 81423 999957 950675 573248 518483 227620 342614 349686 209310 872538 795294 678440 924202 142200 727163 276036 575394 252252 240487 201336 341758 159243 437582 946938 703878 907107 665823 9857 110913 732717 667503 116214 806365 482900 703856 322231 922579 13811 147260 690885 355234 179043 228912 473033 679444 989657 407582 519712 427537 885116 754671 886961 186789 252779 32906 684335 635749 118002 307661 991643 316563 812991 554620 367738 398427 71288 6678 695922 905228 832933 823537 321033 949853 17538 176445 728544 335117 235618 914300 168961 237907 254151 532700 811114
852578 561843 693835 893648 829094 634845 883790 595184 892399 697259 62284 753832 925138 308030 408436 497839 42926 54561 257734 999803 875124 477249 362192 128779 218558 749198 894135 477626 606203 800444 671453 450690 91220 968365 252925 949940 487960 26670 802505 39950 712487 313735 620961 569142 831578 563495 588456 962975 844961 144113 722654 87701 760155 167201 36400 206876 1000000 888001 793483 728666 833957 949075 834941 331287 907678 233635 266684 70018 489196 124660 383536 57963 975412 722796 231751 469525 20673 580849 670047 787204 92935 971655 71914 672548 436731 545287 48448 290389 441352 69996 460996 912602 848006 367374 177381 525749 586947 529684 617050 146958 444851 559648 243834 673966 883003 739068 949944 164503 827308 913975 882362 825031 878065 478488 783505 103123 764882 428475 751246 677912 476734 106534 508397 513589 302625 951205 430942 273016 442888 387392 350391 487917 958770 169695 86044 349897 990314 173898 911407 549231 650950 600081 617157 70421 637928 177837 169978 38182 441679 12973 128254 332227 871642 986244 279022 106340 712254 264095 513135 807275 688018 187170 924589 964897 224378 874534 731438 565568 985836 794299 779314 524459 305669 885484 120551 607099 511951 943982 866693 451950 985642 564495 428809 323288 252892 908068 223170 878180 817363 584128 424678 643242 594980 282286 19166 657430 787601 237410 246665 936081 459346 740658 971234 189853 729529 857514 666657 63158 493980 929163 173343 786526 978626 828488 654702 338904 38978 339733 633202 553301 391232 210549 754312 340694 147777 608473 302383 906667 545914 637188 399105 797527 428507 537175 210438 630447 190332 386822 881726 569699 470855 366427 302791 215712 820806 359880 408825 382231 951432 526737 790364 87787 572932 856264 929395 394796 919489 482849 581532 250288 695073 324178 603226 393150 493762 681460 916805 734667 362334 676174 340715 343032 742158 995248 266539 31051 402650 964551 769224 60477 180273 882519 859574 257632 141942 45809 673390 398634 96050 317871 552791 56524 795914 985208 873364 6391 928008 390176 675819
222273 316913 347367 567573 479443 914113 703423 604035 954048 465301 788790 954829 177318 427226 374710 797830 458674 350556 128401 224916 454874 691631 681870 395654 58896 293996 221542 404193 898592 511959 40657 214002 978867 861451 665057 24646 812144 827070 886436 520505 841892 184060 41540 501530 15516 262388 15512 565651 99480 426683 583563 483253 207562 511693 678021 291541 131080 812856 176553 927364 899355 197505 517795 896292 478040 207971 244760 754023 162518 683148 495907 324200 699432 950131 441616 185427 396427 959127 983451 205509 789667 516148 898099 600146 22347 364218 665833 858323 731923 643860 724279 445862 827517 727266 401670 314484 126000 180221 167575 993915 1000000 499217 211864 448093 426744 151376 475462 161517 456646 566923 74309 251159 693080 734732 325948 194456 620804 472315 526143 484362 571201 493613 6801 380039 637146 150505 943080 635908 511777 982649 851585 503890 695144 828316 823817 149921 667788 192360 507018 478784 403965 289177 885727 134359 428378 121075 621185 977891 953908 258176 146391 509125 664690 258044 866095 466694 215180 533749 949248 845444 407359 587275 347353 677879 813455 989479 803809 445598 969040 326557 311766 38636 597076 65815 880510 368603 524343 59229 407437 938015 7304 35800 574540 90772 396766 363869 519319 250923 856182 273613 501134 893772 286705 777501 929059 489330 591527 468886 916648 383886 347967 630227 410333 494157 956564 855573 809988 245794 0 449944 376904 50752 101221 983734 609393 440407 1000000 759837 793097 774881 444134 554011 414534 950743 244620 842168 245149 310164 243758 303337 553928 133564 996717 730950 471890 604380 979239 87818 701119 241913 323599 936576 441819 549280 625734 79029 794389 404834 391607 772051 129330 648802 597788 913250 708706 885888 804910 873575 814055 18285 303803 923114 37011 570653 613774 414013 664284 574776 585970 804322 866701 43726 155476 58518 499870 24409 599774 903059 194332 707414 962595 907536 929765 304673 499471 673386 223535 740819 486218 576430 677053 196658 591697 258098 787462 127201 955688 687615 801259
358438 350971 433030 461250 229480 121651 634384 707607 29557 119704 353180 680094 964552 511065 109903 108394 188779 798272 49882 344592 292049 871987 294209 723538 146535 452828 995149 784871 385407 652009 553550 239687 624794 662711 338247 566293 54786 244123 791132 873182 745712 524883 667852 422962 597980 301304 0 944624 552382 817003 505821 532543 610140 367074 609546 828166 732177 534565 3818 752097 625301 778562 724863 605862 716297 356630 43042 96668 358546 713654 457956 487526 88497 638863 945692 892245 134229 627891 185206 833421 753848 352866 500844 996336 187754 872826 820562 214637 619642 850484 222550 170755 501024 900307 226437 766567 177127 179400 786262 395318 747585 402223 68070 198662 307896 26048 998552 871497 670394 189881 840433 216379 623302 574036 349824 811749 28548 576787 939976 889805 30710 395079 50463 688921 512181 104991 386878 788062 943642 594098 734500 681328 955963 927696 1841 400318 292973 545621 119440 889135 196801 357800 575133 868808 183286 653188 659949 57995 432274 912574 395672 740457 515268 688725 74952 18382 800666 805455 163043 72728 7153 402528 699531 198384 406376 945381 246421 652762 181788 137259 472949 547222 872914 349107 326060 749795 326598 341190 89091 177323 442207 54908 780337 49112 274436 851534 345000 941845 659041 192636 166785 159137 153029 23647 116924 247338 984866 862425 558982 787423 584003 316754 100069 745505 534736 635833 784050 578057 523100 159842 174643 561433 746028 369969 115819 306043 933515 368305 802890 799967 235674 268691 795268 466376 73475 34873 46756 481983 553209 147777 787618 12635 799108 766457 953905 203713 761956 444300 765022 505361 447004 525666 98995 722045 906235 781395 272722 343875 502586 402182 942839 104640 831792 481518 48856 449803 290081 340313 585727 673089 174360 609136 870595 977812 758393 257832 666092 886533 280734 477180 662295 851497 654522 369292 259615 626646 388551 0 284361 742371 257798 479529 410311 143842 182683 552655 394267 168523 560934 790042 613381 89649 460320 863111 313980 491597 21243 756614 68698
565552 301891 135892 895555 857650 793622 276714 301166 986084 564408 333245 112967 394633 798422 872308 825333 820997 335221 656034 957969 312067 862223 397325 910817 665060 595446 777700 434632 582252 770666 351318 108192 253713 722724 811342 867593 233657 174888 345111 309256 391004 604179 598227 415216 876646 808484 406530 716121 685308 997482 53389 635710 192583 591719 573412 310657 547009 540906 759490 922569 540281 377415 789428 997143 310227 183250 75388 558472 495043 960683 185895 917443 292256 874948 336154 876529 348919 465492 543887 917147 805511 529662 194783 409464 161894 993770 376190 700559 0 765693 136755 948438 927559 532358 535714 470297 501570 753033 463272 439634 521523 329112 98857 354881 379517 368812 313702 873533 829179 98009 36251 532332 513850 891150 861958 675335 146945 903073 860173 41784 49076 905301 894844 151594 226885 220837 963920 614429 811874 356510 923855 653497 781085 706547 914247 458701 381804 529198 688816 56423 596085 313456 72421 766672 530041 174080 483789 64925 402817 942589 702511 903417 246915 93197 131347 113798 641151 997171 145890 645436 839510 900925 891138 800824 892105 352662 442473 612461 21111 864155 896813 501854 368614 958459 376376 75930 888333 37367 268618 121226 536264 52642 792154 494855 505084 239067 645975 264655 810761 846846 855322 165974 158709 823024 63028 182873 330902 912681 314471 663567 108016 476691 722566 808669 970639 140961 236858 597616 967231 825232 631504 929386 189800 182759 877176 845748 253199 879574 977929 331387 536069 144745 642577 585714 805066 917242 937875 133547 719360 741907 153896 93621 41472 329012 837123 471378 326832 344816 319333 793451 148843 255831 955274 24125 544632 94163 303155 894470 56949 233234 475760 575226 491155 931941 986986 677318 356193 783047 865622 296122 73514 117436 264348 363566 83659 564880 925000 225657 478690 939940 905945 253575 510292 896405 913705 564425 817980 252945 390741 783499 646855 238806 319693 916850 253714 952319 411409 415908 164340 777644 933770 664354 594254 7473 687413 769202 856430 625364 988831
938895 916848 962425 30188 975626 803738 872435 762751 607050 872857 718522 608752 162942 910278 151116 648266 742550 941685 826269 178056 927889 48736 13451 123428 340197 621182 856116 606425 892605 235210 953541 386771 95022 807198 165997 228836 655498 160872 872918 169028 675925 914797 443937 952013 331249 382706 787644 906603 658215 165139 85935 115451 92976 372574 13668 192496 411920 212463 636222 194907 22780 523863 940950 582265 189757 818939 290363 912972 860980 259260 147445 932820 435386 518206 496761 448085 805007 880187 554626 307533 126029 0 195352 774420 260727 78461 905841 211337 155974 753141 523328 235239 22442 197827 285833 829199 577725 538715 418620 855305 989517 665267 30204 953754 263407 482237 411068 262483 263616 33895 750158 338046 0 111687 380030 387915 234533 811211 989254 944912 982271 703534 57212 110712 725014 396784 423329 296729 936376 522102 946586 438006 335415 750614 431979 141220 589725 951510 329413 133664 835904 365379 911400 261383 456456 818618 399997 50655 76215 996092 734927 339573 355405 486983 133317 748199 40055 124735 852270 325178 966797 518544 119471 354892 221529 952477 452892 63302 336816 139715 720974 181656 168970 846235 655008 148121 247726 72285 598837 574100 553004 823484 308202 687551 91950 523752 529369 954993 562820 403895 977207 871392 306345 241360 377033 932980 953269 950569 641457 662810 670246 493810 175107 647321 704725 14461 716967 385701 286730 404906 15112 950778 980299 896177 84716 688021 372234 71296 65399 606537 958753 338284 161700 511643 696927 47622 247709 154466 185171 954568 440340 635309 697579 765182 515438 561190 490086 167796 580526 398291 304659 696961 379015 989293 504988 554707 173559 99327 297270 455543 543591 479251 469925 968259 838705 468253 277480 635904 442187 759921 210890 451389 192286 229696 990512 625928 844605 500427 433324 494846 477399 25586 661837 306405 536833 801874 751666 522934 228312 950296 46181 654961 196425 190598 805029 989933 47988 588763 909592 402022 614758 244461 786853 693698 609571 391634 286462 300650 397437
461143 466932 762817 844644 799310 80574 208122 325413 829289 485270 966467 862946 873125 588740 942953 486317 672907 524081 533153 735661 226665 419018 538456 955584 316513 469892 480779 791907 365530 734957 745663 958961 323124 631825 824977 564724 481409 779311 1000000 137389 901989 377657 713789 807729 773159 480809 821430 963228 299141 738995 66422 226721 272920 110610 816657 198341 688115 165968 12342 17490 716643 419185 75820 664269 372702 557113 585282 3584 1000000 450736 850034 175999 71082 28703 108719 819930 717973 347369 121355 606769 867667 538881 522366 453427 309795 779307 122731 368157 995517 236028 468002 543251 902539 710705 763884 42536 155213 430310 92054 376011 858285 606025 550188 749726 470829 282648 895195 409858 13030 765312 275033 422346 807929 951365 82121 492141 318072 971497 12847 833917 844713 756104 330044 284323 914053 435528 882221 381797 258602 188085 255274 924395 146904 2554 998166 148316 316244 499395 315410 223512 646485 780022 286155 756487 804534 129926 978678 381790 178130 76718 704054 416989 98402 174657 333916 519175 694176 577126 443258 968854 717955 971790 65121 649349 46443 95208 796931 241399 394617 540743 941215 177229 41394 189616 754381 367537 244227 580407 499558 253507 697766 397182 590002 265421 688870 18547 615236 341763 886854 37730 531011 290712 562151 530846 959730 242934 966232 87928 224749 630942 316437 202870 69562 818285 972265 59104 202141 832205 229013 975141 5158 901031 154858 642717 69107 281786 292426 614261 270393 31640 238576 886652 493971 117875 23015 538151 407706 168328 578410 912823 513798 196033 299798 625914 156562 440469 373947 617473 247369 147433 391216 487174 675043 829395 71443 582198 268111 624519 424899 559187 956180 759037 519218 66214 404030 723933 57157 603617 274142 111104 588572 328988 435239 453342 28843 57103 45945 859990 727316 236159 531082 951022 274512 630142 256423 697891 898599 499738 717991 222903 242230 831327 0 629584 670567 8112 113088 251038 230022 35604 694879 107039 332428 75290 656326 987452 560395 871843 47772
745510 471800 677931 659219 663308 894027 971944 871415 468394 57177 614371 593077 734201 949651 693285 882242 249903 939424 791286 387236 780552 357831 759350 664435 944746 39772 254916 555965 950586 544930 202356 111567 732545 296950 311658 851191 187837 1924 994640 539880 140247 836118 336846 521911 195589 893171 201717 504915 962170 641971 351173 15684 637388 293673 164644 125983 726081 169828 182171 713504 72506 128881 932789 506939 419797 267619 304234 21354 777334 782114 723214 748278 493681 111566 589600 482914 988694 449417 177717 67350 237068 865163 662603 135617 261611 972191 398496 228081 452536 4696 198520 475159 392544 145504 38706 352286 851889 420260 941435 861575 304632 436382 980115 553791 551323 452044 25033 677844 610301 493864 662565 534694 282526 503268 165252 474489 911128 837004 356713 263542 720158 407235 239903 957172 927118 439622 195703 505065 610388 923479 332645 301961 305232 635234 640175 542005 31119 614925 573776 265760 427769 429512 499654 647230 891933 271326 91595 949395 745125 880147 448670 355644 357253 585157 721173 674212 773266 465873 25989 195601 594843 543265 468611 65497 404701 878602 83507 240356 377598 449074 888429 21286 379127 205795 158253 126044 243650 617741 976201 548451 509600 539263 438348 618753 4711 672203 932125 593039 517706 384687 173406 480920 71507 249449 237839 63446 937378 985188 311199 316703 905152 728054 181240 749549 409328 447372 972690 405665 701355 494850 307333 258166 824859 50950 502411 357877 850304 234621 409169 83003 871156 480238 389688 488746 893770 689633 56274 479593 325027 29155 479030 810101 718042 656554 162080 67463 247206 55313 467359 874533 664224 586419 868008 694069 753404 787391 963887 204150 609859 0 916949 131648 580593 594869 639481 917058 596682 288689 70797 265679 303427 406753 115266 99598 880992 391623 721359 609738 158460 940860 899132 551407 98929 687193 945963 543548 996610 402966 344636 622504 50643 683476 305094 218359 225096 299270 628945 582423 336006 347552 286501 519895 915812 654368 679900 194967 606220 311843 415542
759175 226771 430200 664620 957122 687039 913552 672424 880549 684179 425434 626371 792001 306855 518844 930410 12290 889350 362049 497982 614214 331656 720483 444091 736050 894603 126469 100231 137272 114608 38368 973477 376746 521666 942082 161331 318559 239706 46479 765202 315427 103679 156253 263357 723651 443173 560431 193415 115531 351654 640291 920300 776079 648256 147607 863536 250632 902035 443963 499704 605561 738078 656887 316044 223611 205571 698617 252562 775389 114953 766001 0 862650 762798 418797 989603 903611 503271 910284 4620 973985 872253 394994 44227 569770 60775 624503 603042 955461 34010 67381 673243 333970 776876 791811 164159 961076 370009 991439 776168 929972 28399 717718 640029 352970 726707 664853 771846 729828 128738 945623 354550 765488 657615 288894 796457 944725 612679 859911 87316 702820 358851 339301 684737 304294 382584 400471 294653 93845 595540 950036 19837 809876 926706 867466 826040 416300 614908 454310 39903 570354 395822 640429 559306 685642 217053 133921 596501 151189 227224 828634 622091 618900 69870 717685 926181 855735 131601 337707 215748 269226 739530 498986 824407 733142 697418 0 94311 998215 788405 608542 56019 464864 700012 194661 126445 263733 193638 687839 831349 448939 155468 152984 817015 386322 87518 698939 679285 490352 384306 265453 916187 695235 624412 312498 521224 283079 770110 223206 562784 189131 909821 250429 817964 726979 312238 800935 345593 717652 545144 819390 460301 608044 465253 235489 888484 904712 835858 965006 624593 906128 762162 803082 29506 289076 67535 683370 69930 322274 865330 628729 267018 227403 2763 368415 108925 513282 743356 625501 842930 118759 185817 50190 141571 571578 316439 802074 773292 431313 187230 29835 41238 339025 98096 271137 558662 125691 41427 826802 436612 325657 379075 199699 481215 539207 677520 202743 426493 729486 563576 342063 665184 413976 914370 336475 695354 407574 550590 343844 217225 980849 852656 532647 680252 207466 273658 276197 862482 591068 617854 521581 9455 752250 290396 266752 757542 491422 749954 69000
280337 848762 85993 969762 27754 316983 992448 179804 409528 680944 148131 37058 56751 383908 627030 349409 174854 648566 677299 815263 245119 137179 324393 765230 868190 419303 825119 560404 774669 340017 243486 5544 438926 313580 973112 187759 622849 369200 644557 776732 240193 32375 95559 908011 135080 933536 692086 40162 842595 159178 90661 343569 396442 391579 538928 64991 90076 21423 731949 520760 575290 276819 1000000 625052 328303 659490 224348 457416 240768 517438 546898 840100 630062 513565 706180 164021 793110 790155 909610 987373 813662 271445 523321 527405 800401 146832 944332 794205 400103 734846 301507 750496 183270 444916 357533 431466 566449 878661 790817 768044 903136 990567 288450 137811 977837 19394 349547 340324 410708 462886 362544 982429 890942 625871 508880 307973 132645 592266 197270 881550 464420 950954 693352 134310 429594 220908 318201 622264 160628 295029 570347 230426 521759 745924 802682 952647 355398 326719 19413 957538 751844 705133 43286 976927 78278 34203 882445 540417 837033 7859 433597 840211 861019 251368 233140 919010 402048 585568 518652 280833 2875 348542 726723 943259 852537 725774 304021 369259 588360 706723 458066 314145 583197 14775 626453 154025 630797 708697 561367 764719 742573 7695 617130 500758 551356 834730 138119 514281 359370 600249 533015 839623 660473 557759 75679 25390 709196 565528 896439 5021 879413 989254 412574 674319 547248 716377 342684 60022 19134 757916 892395 950769 2100 839327 4430 451438 192559 777556 686886 394058 813817 764543 868082 815809 832701 310391 794863 917857 794156 677589 481321 72411 379575 92806 619851 862778 323180 424093 373073 342777 672505 510457 698471 688116 951746 342169 31348 322887 995470 266536 814169 867730 356709 394802 102873 949179 566293 441878 365009 736507 966605 705831 815292 544628 43595 198214 61897 301048 403985 323357 107950 913812 893506 906279 516824 401323 390276 826187 42362 211142 76379 889567 515732 390488 789013 686339 873721 372878 530804 349599 913733 818338 950404 688504 512702 496843 320033 218502 221802
62280 101242 187829 0 255673 46692 65280 929834 239461 295380 399271 970219 596067 944919 93410 242393 150083 215752 799364 745160 39500 254877 640035 612839 288367 333793 767701 806818 107627 948717 785404 534227 610353 827418 611332 454622 600043 29007 663602 375562 150960 485558 990848 107124 546027 736948 975452 840010 29955 359804 630736 322594 445545 575859 684131 141032 898725 896656 108486 366255 279385 888264 296852 537544 174556 877669 140478 667962 882241 526154 303754 720847 463537 342209 205316 779634 806736 658167 716016 626952 193730 42852 831916 682938 12904 872556 207184 247470 246621 187609 57001 211664 361778 990621 431689 910780 642717 885023 936299 213949 893740 175945 16552 763616 57247 587147 644854 677949 0 636666 804430 808174 146606 397722 303427 940880 768709 941355 728677 888985 361995 349276 491728 904522 446745 981097 386878 837777 376046 438024 231320 230095 871432 213194 613823 766011 781035 282872 226824 497939 95654 866594 170174 728980 791357 518975 431425 582245 657669 681604 917924 925058 486076 155440 614063 700819 90624 765194 780960 253118 235421 657478 805467 645209 675211 221339 396577 812967 758610 613852 598705 727105 912381 385184 124593 708719 383939 989350 256840 621363 54964 56634 470037 290631 491305 100308 651432 365182 597145 796518 793999 150953 358697 662674 272677 348272 178283 814555 88942 445771 25619 339839 764891 399494 118623 931995 756418 282762 998469 118888 392819 664270 1000000 552397 578639 868416 754368 528782 137456 70289 863317 359661 541628 717145 863989 410724 403244 0 303321 341512 838882 456386 256465 306042 466123 871530 780646 280857 196737 184843 184612 696546 994072 342333 68794 890109 349341 357274 40337 490500 991121 680186 759920 439075 857706 749210 980902 289600 972444 638183 410741 20344 416035 574551 922104 534115 580248 685816 246578 106277 293318 551196 92644 462933 792946 828168 153449 382496 875478 327548 803202 780286 530610 398903 679395 159785 888760 847073 721236 814728 667195 744609 738222 542942 890166 62911 498178 229847 641912
1000000 389356 684874 993395 236875 119315 637790 679777 654716 531981 188011 37668 408988 1000000 66176 99145 37310 370683 442579 666110 90301 596612 384493 525130 515976 1000000 498595 814997 860826 963151 992359 376627 923526 49106 62503 916872 158059 293391 912858 1000000 971663 963352 615343 840362 515558 77640 986743 129250 917380 692579 51838 894444 966300 736708 918855 952489 14986 157851 265174 96604 486704 643773 97873 898527 689679 823579 542130 106214 20005 885376 188375 399983 344217 288878 336222 587523 93574 221640 124501 541702 204669 126465 504605 927573 0 733351 452294 874742 778302 580480 562980 237891 867570 789611 438951 412116 526180 127615 900759 49407 592872 459926 919888 224599 394146 42761 88508 940524 809632 563970 1646 637273 256985 6708 680994 272324 209870 122797 709545 639030 456510 947309 554374 751630 490518 836515 599360 907911 57658 954440 898545 901466 247150 339757 6330 576559 971836 358714 740200 382219 643434 965453 358697 789370 622208 688916 262070 141002 475659 651854 719904 613337 758034 671607 687325 580413 990153 542079 862537 550731 265538 837552 775308 228935 15547 501765 337676 768499 202073 734163 635188 416465 991113 209691 946087 924006 901673 191719 760552 622859 144356 936075 484676 738315 377214 597261 3376 290247 982398 370074 957180 73360 81736 806177 393937 684611 836223 913464 444117 439385 693286 364636 934155 817575 810609 922322 981712 674751 550657 954942 665108 691598 203134 743252 740662 416974 200503 149328 535382 540033 778669 71116 160207 146057 951595 5601 451945 688910 844179 122833 904346 141765 851568 988015 104178 797774 149311 773502 669160 440757 167544 445779 0 30790 865681 79965 272263 360007 839695 658121 796757 188062 855143 591850 246475 818902 591848 730490 79952 769348 901403 9008 48061 505279 953590 933401 661450 623544 481676 684178 151787 417168 793613 269876 7622 74926 986659 871888 67916 504772 107116 265271 445264 197578 374700 802624 935808 536932 268309 496887 937307 827867 154775 460830 950753 67242 745579 661711 664025
705147 359636 3901 452104 12962 749223 810597 689094 1000000 832224 67388 288052 964296 404598 920132 856699 432367 524374 613303 364091 823233 523273 508044 772301 727986 377456 402816 606415 659990 447629 868943 296958 691975 360584 268252 645580 284150 40856 748235 505878 847731 503754 717492 875747 851728 535384 13385 43269 182071 432620 136111 56677 138431 95515 333735 384131 723834 191247 923490 79152 995049 377641 164633 855656 447734 183293 366075 455486 572821 304331 933895 145811 969911 84736 802212 573533 600146 309454 173413 189551 420450 690993 650508 480443 415310 621274 822510 740818 54472 501007 133915 645578 480050 378301 466353 400642 650462 52501 858827 469247 676016 749775 165999 973640 103593 379010 239247 209444 569594 672754 173197 90958 588375 574502 728993 860622 137225 1000000 122909 70464 544201 21499 763790 443270 894826 210351 339676 729717 583604 107376 244357 328183 25897 540579 694552 304176 428920 656364 62855 326323 356649 440947 902887 684732 251727 30429 264209 847214 949570 584202 217125 294948 582429 222793 320398 210337 381170 908600 430027 478545 116439 410254 599836 422899 112753 151300 475794 943489 921975 689932 969776 947490 63936 812223 716761 74945 916995 84282 158034 395711 340939 396549 111267 823535 949682 329785 578985 47708 977577 319161 632657 105633 794563 651270 622558 501986 32014 69996 61762 779212 872973 631230 40512 528634 63628 877331 196846 705768 840595 363868 804050 689000 509448 731121 687139 38191 260059 583490 375751 222644 880288 557157 76557 70921 205941 123422 782122 405911 886987 845121 62291 264706 386275 552550 568538 811102 367831 691142 275422 384726 841113 50518 616737 933726 330999 799558 770782 953670 379177 131935 908984 560039 879679 814172 667759 61967 54077 686870 356326 910360 822652 473987 31381 182727 983640 569808 309948 805419 915554 82850 607526 298340 278185 187860 649729 352633 605870 549324 89367 172143 478793 687185 105063 881122 473246 224928 462136 219238 44720 211242 143735 966257 109391 190957 391708 404190 46903 396278 187567
573267 904959 463093 363842 706506 439985 921305 655380 706114 195055 735777 277665 122519 398905 730895 518128 287175 897398 952514 217561 22763 754145 425731 473820 332165 382622 554693 442505 788822 58574 181868 529960 399924 864124 991357 664067 225126 245344 549639 762762 601143 56712 131026 766280 706296 99908 143171 411214 798997 476068 968267 859232 292614 651941 550940 807343 98568 621867 217461 380566 969845 979337 657900 158951 431433 475129 459571 866627 403432 702191 86054 81326 881894 2468 727800 351317 70406 927386 926805 823511 501431 688697 805843 716199 233975 275725 859398 538813 89716 131769 764656 46466 299204 406344 315770 584990 351335 168424 613114 687689 786211 177871 489054 827616 7850 31251 672255 772033 606847 131593 667779 815125 741871 657121 704757 563217 149107 115099 351521 689650 35577 912308 420183 921617 806851 250981 740101 817350 326120 981307 350140 948147 636157 902330 23376 15610 218574 145241 707540 603762 284705 179659 500916 534087 43602 261733 214959 536268 204022 283270 317652 506279 820637 615141 875785 332120 860376 868022 742105 911137 241285 310484 331476 439588 664205 57245 968703 54785 504571 669993 365662 519354 859208 792913 956443 957244 401622 740183 719545 576631 354650 543596 569991 308836 729813 388254 11441 816756 17750 192825 597369 98900 222034 268599 352306 157600 348905 409347 663948 296757 70253 404927 935489 241256 789267 321409 706682 287917 483668 322234 139163 138043 697670 553914 244801 349154 586712 707430 435215 418559 611719 779005 960976 636692 201091 143238 183411 471418 282411 613987 872900 768552 891847 822153 88467 799714 749300 528137 756705 483430 189750 582305 65017 534179 406470 855886 225440 591619 659640 154410 830127 923224 936534 226350 675426 577561 284005 0 500925 474891 58387 634191 135823 189198 773213 24317 121311 542749 849519 626229 418664 811782 569084 476906 780093 70716 226293 280505 927716 910611 488338 34227 152873 97584 151067 56261 628764 212995 78705 540951 349231 271730 263293 913873 526210 391484 50450 270557 5159
663699 155608 443016 230834 731063 394523 460355 733865 50101 721138 228834 346437 782490 719223 402526 648499 772665 876972 139592 733699 183070 970786 927398 502693 202783 513605 906118 927604 433484 661418 976812 91276 328201 39181 415446 216213 289115 713889 622096 219961 285064 130786 415501 693472 800083 979009 102829 241020 790632 457527 401784 465931 682710 971867 623564 698990 118367 645818 940516 414540 347497 656739 669990 730197 82000 917112 641024 734157 892676 151731 521395 65476 849198 963941 36275 614637 43748 269129 343904 222623 891838 766281 485908 925425 295870 880352 934118 356157 259432 737770 257932 784892 153882 940792 877471 752873 20791 796476 785356 151522 631472 504656 133487 920318 867385 786601 851855 242746 912948 358647 919089 726300 133595 44369 552828 969500 408134 395832 914388 707557 520540 686259 623721 79890 698083 531782 174991 740129 297550 733848 749323 635033 858614 110619 741192 243108 45920 273365 205326 533128 108641 362034 670043 409857 229732 681132 918664 41921 202892 229683 915944 937527 730881 939985 221257 571498 806104 404415 261764 365524 759108 565877 324470 634704 880532 546716 506822 563880 30765 754429 474090 72692 400595 5796 906182 190074 212058 126075 182657 372026 107935 413378 648584 718690 973942 225541 692316 621689 467663 364587 696292 627854 543336 468494 161011 278287 933888 685883 700904 648332 440225 316539 990583 22728 963233 368231 440837 768028 764586 415844 928310 897486 494001 412977 602586 527433 861454 187471 755758 806112 778425 163652 679102 999259 12372 785518 886436 467333 740489 446876 25718 965276 981296 59370 308622 625130 191042 300709 498923 151232 141879 914399 341213 492871 311443 439006 98941 101851 840843 835248 583496 547569 99794 483749 260224 402042 169625 511266 391425 937435 520361 258409 397519 731566 0 501775 886591 496670 704408 387559 456411 318424 510798 69229 28536 560419 834606 292691 584556 177867 404227 981927 472721 956238 429634 653008 346452 606216 269330 624641 327992 312612 540441 462829 457394 382255 221886 913680 947295
685025 134459 259668 504543 608405 347105 910780 115283 22611 470730 641060 48469 563282 957500 589074 801679 537394 713323 575260 462227 863407 591425 875626 473525 51791 530158 312699 500301 619109 665232 672591 570193 122893 189765 252491 661781 477165 637943 158442 727646 213217 968924 905610 589339 191343 562214 58034 162407 715514 16530 923749 129706 572442 2562 563420 841205 748453 103404 38870 810420 566580 161346 450120 119075 61398 16534 262602 478237 877796 870527 346557 695877 986850 934059 124106 687369 490027 243560 124373 711938 382407 32742 312028 354281 525849 23349 799565 471379 642987 199594 112875 356531 58112 613802 947351 503352 240688 274406 136360 29654 341688 97088 734850 327445 198858 912257 71782 226259 520679 555935 655159 86980 245282 688911 548937 614998 914600 174378 96863 950954 446172 557128 922751 1000000 568835 139797 155412 480769 361662 539418 860527 413312 349509 637446 807639 484361 422536 689224 38920 965209 425277 561746 460935 55759 262628 925997 665348 849213 362313 404036 245826 923735 98518 12870 468563 14553 377367 100351 73665 299354 989238 651817 485763 280211 289675 73488 567714 480048 964907 122115 925370 741752 523220 440362 633616 744681 330791 877127 489725 180265 810951 202979 786484 425429 544775 481383 539872 481099 561937 612132 968448 740845 641254 834592 524762 298741 648988 93718 741195 636263 535655 982404 81327 894091 177709 511210 641684 440795 994388 393712 869610 322051 285513 317242 74069 845568 613371 990991 856377 625252 387920 566498 839566 885817 964341 511849 698831 507698 575404 166987 493403 326153 824168 925523 700737 230671 658146 159709 649887 931762 281612 488911 423647 990005 418201 307240 888708 952914 250405 24223 932709 946381 712089 147766 883646 664129 579937 934617 738862 907241 615134 95195 943948 613113 572774 334086 919082 0 599002 466443 173174 120597 98776 108972 965160 122438 0 159674 256669 493297 953801 645152 337718 410717 455035 28644 248413 419277 959912 985719 537694 371042 705594 327215 464410 282823 869017 145596 941134
383553 171708 593825 688880 0 564770 792432 76135 692734 387035 843398 370014 574777 843685 384120 749580 882557 792191 173840 595652 164158 562399 340832 686126 84011 139585 789542 460467 642982 279439 116983 564160 931179 373252 510021 762893 889507 609266 241025 369642 20498 954538 709173 721330 522722 792071 567208 673804 575809 112575 730509 480634 370899 925481 809406 811734 204695 622722 468840 123041 852906 541402 254165 901174 671928 979476 184321 33642 611316 775377 391373 650301 409557 968402 619573 281812 129500 558412 846764 262042 880283 979834 477440 0 809894 510472 374088 429743 368572 19631 836212 114112 513206 116423 437796 175266 980399 674361 481811 0 204864 494580 457120 370146 833940 180775 641955 613757 709147 238855 640566 24563 305449 119629 790712 558107 296733 871206 337648 0 900963 393289 398797 21625 293711 165980 144108 179516 816432 0 361364 41780 922075 833363 790818 495030 774833 725406 567565 693286 900697 823641 767150 494683 198373 137054 291124 720564 198997 162379 625250 717263 212049 269109 963732 908822 551299 250997 977300 56513 990929 284956 581274 137525 291247 54672 201844 325529 593777 535664 136360 500053 65198 631244 57997 336204 286514 604635 145526 835018 493016 394446 145683 747789 555075 290107 236989 39842 183285 284730 454239 731386 840642 540681 743785 129153 621972 868926 40441 124050 437987 99142 630536 451508 472603 592707 973833 195831 633168 540249 946572 143570 900456 542156 850397 922220 167624 0 253913 575583 772462 347936 869108 85508 682778 136381 920271 378049 94149 236651 189199 345302 35347 457161 91201 638476 60068 893258 847773 330044 383930 532910 729037 566046 513621 71389 579017 306292 728329 617182 1000000 528104 640154 644322 18752 277935 389154 680243 378591 664802 34333 795658 523680 22983 151700 920582 818425 466701 748853 589551 195037 767184 735068 912942 740517 503638 361698 284896 222244 552816 382539 939262 191038 154511 461815 762908 643131 148012 599629 92882 684825 636491 360311 66083 482723 360998 656230 666074 1000000
681301 365150 817768 167217 644136 552105 778263 215348 629600 637328 219903 65723 682568 150816 897192 975318 422490 763609 740351 329296 397209 775071 927341 259773 517097 963067 776787 476309 666321 781959 245370 698757 605878 689212 772592 836687 664994 577591 250448 516632 685648 132240 121412 358209 657363 597 278305 236315 817009 272081 202044 981973 604190 264287 593942 503878 767495 869966 956043 68214 313625 506999 730000 796901 920913 444874 944375 256082 144636 212914 531446 242062 630190 705080 733780 966077 875217 477002 890326 997409 401802 737447 815870 327582 98000 584463 515474 640063 280910 945080 878454 350192 745164 110037 271472 370197 19649 915850 644722 949113 405574 386344 368007 984070 813088 744769 935625 364916 604642 220867 619181 351650 737434 231180 397046 169425 53335 959986 44004 550527 192136 741412 687457 103553 578877 677962 257445 768419 8288 514015 204717 500239 199605 562922 762951 381552 88224 971294 925154 347014 960517 120398 595708 471134 105292 986400 818175 637897 776908 745879 499973 210140 606301 201421 917479 49717 459401 333124 600656 243303 342046 548743 720837 74170 334665 856423 586722 674687 731019 855401 693781 112820 644911 38285 636724 777521 349437 993266 196519 194617 157257 842354 533723 22410 724867 412568 431077 189128 713387 263932 297383 492315 728512 852985 777680 946863 380070 222518 190296 565848 543692 833545 975865 816652 151873 186625 777442 421107 378586 744162 756152 664247 488190 741311 985552 487865 259642 20927 857571 490103 658259 931802 315427 468092 43982 322427 7834 338166 79755 475856 692788 437716 652284 511487 765491 112586 652719 787091 871307 309895 123603 231177 861904 920055 237632 972609 410177 902953 942254 111932 923521 369556 404651 0 125568 331804 646816 505434 280281 74798 92420 623540 38631 180427 254199 49269 270337 804447 82815 674590 904243 236047 233347 140569 102651 1000000 61520 697268 761872 330429 441761 527110 45225 393528 832554 351309 251303 781476 256539 849190 618348 428480 33283 147553 761132 959078 321584 315953 684895
544722 357752 711830 574256 927470 67592 574376 60888 475113 678759 724792 436227 144168 254547 943029 237317 191336 66075 72417 380249 692665 199193 290472 495439 906550 463872 838707 605065 342914 184373 677458 376237 194189 594739 180026 797436 304550 459307 426170 415413 112621 938958 905395 891370 726550 777653 267280 929552 957829 294915 605932 202205 841248 327853 709781 809562 682824 736005 981989 689916 162618 501559 737826 986929 606961 343301 367600 720869 225338 110285 697678 586193 164464 632708 851081 377915 950856 0 722001 865973 852631 356364 172813 316928 202965 177626 476697 611560 461347 956385 303005 549222 749203 648187 776889 55280 821842 416076 444825 543468 193764 1000000 119476 885170 876421 17132 896753 57642 177129 644450 929816 367693 975695 430075 255109 717798 605805 298121 646342 71939 684037 365108 853799 538047 824003 795437 20049 617240 975233 381761 154134 929097 677079 124201 573036 89975 522066 444147 482179 956086 758044 806705 164563 116236 51486 980079 792130 261541 120516 444674 67664 494247 805088 250709 769697 516273 452947 627045 763551 398901 188938 264587 294410 913375 49837 596485 386226 556320 606972 275782 268154 71144 994148 9385 809069 788338 565611 349161 342735 603430 36225 860449 474384 5571 899900 482212 200825 392316 865724 466296 334313 611905 164257 120989 555408 813483 537668 310882 81337 328929 38682 508485 888437 34219 661552 562743 464119 375763 45938 214050 744073 521913 265807 415782 345226 440948 242200 123360 85061 348448 149443 654295 654001 618447 758170 985385 884330 473575 222861 19969 209249 279703 750361 19017 852310 735396 612556 490347 637465 500035 753528 984994 168520 93518 506347 861481 639527 85651 239489 561047 729382 298867 705190 474276 682024 393199 188082 36708 904139 568523 217002 248683 563728 971241 913952 228580 943229 603014 220254 440103 957097 838845 854501 779859 495076 323590 960766 573061 305520 863459 171612 693577 863034 864506 629093 602351 744022 457310 771285 478005 980071 743602 160437 563513 876835 736385 351587 704211 806377
213821 108540 20311 254188 126942 937739 744411 305176 111481 488296 93420 662851 434955 377864 119538 807639 956271 913288 903142 655122 412788 471080 977065 693146 678358 588904 712071 951340 804011 332049 397484 613209 205935 270673 47735 823420 824748 867797 717327 507568 480744 132 369913 888717 993604 840585 866139 642324 156179 121896 691850 203537 453327 198130 19815 236866 206445 336093 255634 849822 927946 975492 992303 239313 725961 532774 38547 356105 937285 187117 141003 456060 575802 724433 9192 479820 279125 132056 773985 0 824616 281247 286480 788253 931852 900044 387071 964720 650215 356818 266645 906379 563919 526673 188695 360253 13552 387178 352161 891345 809669 394002 130425 758531 110234 455056 912864 824487 960361 344750 347464 549407 790206 880112 634725 844572 775299 187810 90311 563801 327761 598161 688468 8114 971760 298681 202134 287410 589972 597594 684191 117313 911580 950700 752074 524986 323509 431238 323140 499138 213921 821549 256749 789521 112661 711429 516022 402197 348860 70981 129002 616356 438898 206084 353820 675281 30429 137673 485168 600536 90403 58369 939926 392179 993163 655442 556684 857961 405919 43911 130577 379281 136939 386279 148751 181632 579025 726288 185012 745253 706352 321580 940830 644776 566178 837190 523176 653101 36953 912814 688204 463248 398324 550139 81059 386456 817843 128265 527308 352112 176599 408632 160281 287551 650011 412315 181823 17447 682902 133193 587943 132325 560915 668265 664380 676975 992551 151038 228142 974303 848601 206856 975045 97334 195333 422094 817698 565657 757053 182893 51301 296637 141325 681215 825069 130348 208188 138297 144680 549681 382097 676051 260269 433989 849332 417019 801172 782559 25511 794117 924537 351357 680863 178558 571222 665310 698672 778284 117772 309649 419113 26094 109115 458961 612526 15279 220256 187370 294438 537777 97537 888619 627155 298231 417530 893038 839992 440042 609351 402225 922099 667438 89760 642696 736013 75795 823079 383288 507274 924826 634056 279067 515416 436858 92974 676024 188134 844528 527019
638642 923106 61828 867529 450200 804832 173174 977881 490903 403993 358647 433206 976899 225033 618543 229168 851327 459577 767418 34123 251615 553029 462893 131211 310513 540008 760247 630706 776783 997958 111994 170797 736887 74553 970707 192016 893818 470205 140811 889282 229992 555357 764455 49332 381247 983807 913481 601990 441021 672523 232846 562173 46977 421610 732155 180301 663529 932959 24440 191600 436470 495793 450325 451704 701827 807447 105107 400935 889619 589770 183843 912305 478485 607263 890944 602245 16896 875328 634922 68464 732596 796966 286476 627351 890839 74284 581446 136626 639208 992901 474399 916550 627558 26929 234990 818590 474474 930478 642028 593981 575784 568425 864752 327351 313575 801636 674321 905858 516112 46958 731256 335206 677624 287870 340845 762253 183782 362973 970264 410987 384906 407608 578472 564269 16293 76712 731118 261262 986141 71054 876757 739233 954714 707177 28042 838237 329434 25154 654046 285156 579784 881216 785686 374767 796514 252481 395017 886844 822356 31090 112329 419201 383760 1000000 855920 753806 364516 123309 978053 120295 314110 963719 548055 381921 500525 27615 126175 272936 431743 277792 638091 614167 117759 266279 60375 728779 386918 128788 959208 742011 248870 380725 160979 190805 18356 116093 821786 934018 793565 373662 378602 221581 60219 357210 429033 708329 216308 847932 851816 270354 380468 11991 799554 931794 392085 52105 702375 258313 96532 759770 176554 787280 873330 173771 362997 471122 856047 145181 335908 782062 854873 552042 71540 808753 96061 841498 712769 97702 940018 986663 365414 754239 64542 460653 355621 170910 34585 130274 839869 951453 622228 121223 630335 471599 58703 409345 886669 280676 865405 360469 958243 318829 725492 18666 553077 90122 98985 329689 511701 760090 761120 581842 304111 977707 164445 496351 933310 328700 469672 887322 281434 944280 91978 350994 777657 993309 985425 345278 410588 759784 681247 617847 950746 124482 445338 324921 626488 909504 680916 400039 477936 663401 105236 424442 626971 631765 992623 582299 876883
345381 66624 380338 179373 661326 645173 370084 744342 185678 562705 60772 404570 162917 595767 269921 56600 769600 571784 212940 373854 866992 883981 717262 499143 473319 607338 147867 832002 219607 796849 211766 274306 225923 458618 802701 4683 69996 941761 235401 924996 285031 729335 1000000 689460 505930 667281 460444 989376 415474 434759 460797 101894 196733 924207 116247 945588 688814 24838 832168 809499 34173 55323 869850 975775 328442 268752 288938 59627 823527 10953 699439 295342 670101 573531 51490 544227 199605 271389 696457 623351 785311 156616 745951 709978 331116 920350 253529 366315 194485 954401 249369 937547 962951 876898 761420 322011 82650 781362 573970 316702 631451 94504 277317 344180 358091 571373 83235 709138 404582 803052 964048 460764 971590 41807 76134 60007 237231 246648 427645 203559 769392 750390 299736 397100 866977 925736 417428 237068 360476 647727 762913 226918 295824 588088 384735 375446 241528 217310 329121 319550 224016 783183 255498 97749 791876 41417 822299 172278 642324 536681 60662 616805 654439 319634 42193 669365 280227 867971 506498 338067 439676 296417 584618 405088 572063 137905 932253 959858 268797 288011 468027 954805 452002 802010 441600 301577 708584 51175 791251 847666 246285 37426 921339 455992 48242 178398 370099 800103 808993 990372 581605 575040 541488 503269 190217 920985 306633 479545 839990 755277 318322 139397 813694 62719 409263 408880 133188 121057 322663 301255 246526 550885 386454 495257 247320 51499 662554 479094 293024 523375 488984 807542 110492 143480 270832 378284 339121 272537 57965 582056 942579 964749 247530 595218 480249 375669 52250 210040 325377 168750 185208 626607 116572 199896 11488 257553 936196 951348 884789 760521 63822 906717 184213 182322 481917 375111 99610 931967 161317 340211 630306 85907 832630 160382 183857 324702 194878 81538 643859 258930 235602 158434 847907 964952 134222 734110 9864 961516 721010 968411 338238 246683 733065 551315 910225 717904 979022 54016 353976 347957 41567 900501 262515 224689 644968 271125 253643 942026 482955
524094 132149 450688 957048 657459 415299 770801 29232 142642 499476 798270 496525 935734 516207 279822 624023 690674 951925 795818 243593 19331 424840 489942 643089 498965 125381 689876 173249 42879 45405 175299 883624 531553 805343 603629 94202 312909 333002 698840 562887 739192 751862 673513 939415 635092 391399 561423 892095 146569 918444 494577 485425 447821 890395 824659 529168 759947 51695 969755 532529 149148 559011 718906 474410 236801 864033 942276 526055 315763 955455 872626 681813 493840 609819 845820 372372 409616 829608 399456 477357 450404 56691 295399 561091 526390 163254 567987 976118 803972 556841 274345 370680 264228 908795 416154 935600 629261 848809 334958 815962 565001 376226 300945 550364 658096 863910 91848 473068 258011 111609 90653 135794 937067 759534 829396 989323 689176 595986 345048 767213 126099 614880 428213 721098 265512 750476 133546 119051 392213 170707 367336 821378 246557 388015 90627 463618 533429 784246 850350 810679 52339 97694 97408 93279 903275 170405 270719 276746 217067 220463 187776 177430 856732 446402 629073 988457 252822 285264 339204 400108 67770 666003 969500 996204 435381 393876 498329 643245 822649 750281 971627 82123 61307 673007 399238 702635 89167 955364 95234 194846 110126 43609 542137 872890 233160 511227 338090 276763 806901 443288 314666 884362 903058 744995 470283 833745 604047 94941 177797 576764 63328 30499 795041 90612 834664 808783 322362 807398 507322 352168 173240 94140 909170 381650 416452 676944 321928 221556 688162 773853 914706 920696 647955 427340 139111 214432 0 285171 17757 20928 927037 828423 609088 578710 94069 247107 384408 280435 29752 369783 703243 427314 947328 973455 866106 361090 62442 612417 191021 535914 15402 551743 425718 839854 156633 552773 144679 132463 483192 713629 73681 396598 620362 997962 507212 80177 878864 470174 685133 308659 888480 268961 561930 58750 150987 921861 429115 532569 513778 675588 926649 152716 266377 512754 666405 958956 450223 93779 881879 213684 123692 213826 815223 471809 566739 526013 29760 379965 36028
252695 889582 472461 403556 414278 690168 176354 702897 526775 337866 805778 142116 838179 416242 425135 398050 976666 200560 201231 870499 851895 460863 728866 733756 474669 539770 530649 55827 720494 554796 696594 191138 475253 253939 282991 448491 221951 514051 80195 219739 439608 369006 66058 712862 476827 898773 33053 698969 390518 349887 90012 963816 20551 753200 404593 332925 723178 697040 735559 712314 776009 527383 750316 666182 919244 881047 571648 747210 178982 833964 675305 29528 887350 308653 1000000 812090 912938 808281 950092 752180 281902 512778 169814 3057 532933 354313 772688 157385 241516 490419 612260 920329 384636 559131 1555 397449 442900 376333 538055 77804 129432 817071 474719 575757 348580 8915 740575 388862 482791 216048 155174 27483 200096 720998 429418 605063 668015 60126 11717 514107 716546 5622 552674 814890 821316 923871 836859 283107 699474 164568 879925 651811 607681 37904 267928 898213 167156 780218 739720 947008 287789 617966 834977 458817 640205 729788 414131 884848 852590 930681 269881 418942 668777 503288 764010 762337 271851 377671 651951 672438 693610 452568 168669 373507 660217 662816 881107 785403 611985 201176 104831 351279 37814 360564 466049 385941 46131 960560 127372 786471 722808 419277 991870 858885 710756 789180 222412 437058 235002 352894 645296 35437 216704 325243 534142 214920 884527 204330 84621 379535 389676 360323 832515 562631 302857 692244 300602 470252 674363 230678 70297 587379 369077 754232 617500 516591 444955 361800 120235 365460 758737 776633 482910 218915 574202 219742 74884 481881 469405 346959 313613 565151 470387 554296 611376 976241 336300 422261 64386 934134 842611 370567 571760 69102 989305 980708 15867 710200 583260 351330 99815 949242 487304 329632 510106 290163 455160 571679 907497 815227 190160 457340 838208 132243 124946 677183 755038 825525 773683 958282 357116 237442 185502 687831 375144 247405 551170 882307 510795 929265 317264 59675 148521 583870 692433 364282 746983 295015 666337 269461 819898 603646 895752 888851 456040 920007 320408 57478 975389
269429 545656 111185 806683 447666 820436 787312 58644 777532 280038 929736 147494 507007 105384 536966 70112 605413 889111 723893 263837 590108 909213 907890 115371 547939 640428 539235 520891 950475 175272 764599 610221 874998 374172 942606 598264 579831 66175 541850 219523 527953 851546 91939 214577 427693 25834 298761 912102 746119 892855 926756 83745 343455 791855 435939 378658 122835 116368 85070 561928 549577 651350 715337 95271 896790 406610 165887 295082 623940 905718 529917 662289 821481 624803 34060 794377 863478 776152 566731 833145 235326 657156 445170 784346 325174 688480 466422 953221 474022 930663 98157 433921 323436 398691 446192 267468 264080 232722 511660 577384 102650 987158 331370 388125 920980 750487 611891 459381 684924 218281 921261 621202 755302 116934 480354 553012 666873 435191 877102 574074 169447 599930 625022 345873 675274 669747 27809 0 358915 258731 856488 735591 154507 242107 776330 69831 41551 243837 635092 391313 766664 653192 667867 231811 92444 205515 640406 794116 89006 978315 944805 293769 136629 996664 216488 832512 284494 86658 537553 902406 703358 179437 502077 388305 186568 118119 295390 213939 493085 611445 493331 775996 763965 179645 734953 398992 301817 753986 711418 649003 825424 942202 190051 289462 169330 558737 61562 314559 301654 276303 842254 655335 931859 299821 504430 210533 49610 369123 720972 257368 592435 338489 418818 919674 143605 387586 265882 371005 100894 654409 193185 835932 795917 967448 102081 828712 917435 245053 924612 505282 476614 172789 821109 570314 976742 698322 311692 309668 53816 533984 315238 227980 631839 468244 317273 394591 999635 667331 532842 499133 600429 417996 775432 164334 443809 11583 625707 870018 125025 197013 780625 347956 561878 363692 510943 682302 47247 554653 44196 765912 0 907550 645444 58624 16037 356305 126016 789294 330847 765155 884797 980762 526043 638369 5856 861221 892148 572370 692588 863535 444600 768015 675595 290708 977295 511848 17597 188067 632682 498751 574950 393714 916713 433071 38697 320801 209202 182840 97689
958798 879920 927227 110340 252647 963480 509898 500360 62218 472502 931917 867449 577280 662582 539526 721442 808301 310953 979311 305304 572875 211567 567169 885084 76892 780764 817950 810515 733492 151873 105269 221874 754891 253436 661314 690756 880527 902918 100327 679499 696823 586319 432650 834474 775177 317548 391991 195267 397489 661807 162844 959513 520045 42275 400843 510384 420410 401983 646975 394968 160756 493520 558075 578583 799243 672999 499521 962305 294387 202871 99433 708921 690088 860820 982392 125231 279232 700609 528661 532316 675177 988687 790241 346427 76620 18545 601716 459892 144099 757742 310096 780522 994743 506133 286285 951364 808432 689219 835627 431425 910326 521728 575527 663189 298850 581299 444956 220267 354451 874947 602795 690946 326530 389721 722515 776019 100534 735083 259959 967989 217990 846343 192364 638383 763471 138409 362116 260818 1000000 152478 552243 729199 784807 511824 459354 650812 853119 338889 810600 154399 721496 479337 246460 662876 306982 696702 289507 995241 627376 802771 793755 378842 662358 822652 924868 888336 274896 732655 332060 658384 363929 931137 491355 730610 947962 887389 240456 972067 977692 445984 483229 837547 707054 926195 714151 468632 333304 590175 288612 316584 914093 808973 947143 480219 712688 453613 433104 929419 307211 876025 747327 686241 629317 744893 813422 201721 910114 346138 734194 477754 606404 276063 803419 843914 570499 124147 257454 621422 629004 237890 77036 2137 225624 458599 832691 613625 750504 754690 745800 48930 840594 420340 431890 103140 994820 140593 926935 874602 262482 557320 874318 395358 218240 860758 961727 186814 253240 933511 523786 514633 692121 830693 981733 113137 746620 279298 876336 550279 208204 381509 14102 885300 868930 64420 909319 547864 476191 145093 706492 472344 465745 365597 74199 526617 687586 31099 274430 256681 176201 527201 614940 695989 61583 642554 386257 169274 515370 517095 585310 194214 909810 932064 902909 914905 954830 657381 572832 184236 23798 735256 480928 6561 762738 9131 150300 704198 846469 746552 440927
764891 519995 292454 329900 339529 397328 578362 665460 602469 287382 698527 727821 222311 937891 702303 885350 597567 685000 373247 910378 938931 879260 976623 671207 754533 721284 563064 550546 611612 811485 560976 720755 574216 900055 846330 465716 714405 974116 235753 439499 200279 503967 22603 780726 932100 305107 362109 0 857462 437767 345052 204683 856608 43075 908236 128343 385265 422305 178450 282174 145930 716897 484332 91903 671229 874727 414681 459554 650750 40730 315292 889479 725376 373185 412345 821668 798848 410992 86143 32094 378100 343764 816778 629764 229793 599155 882867 207082 300878 180028 382886 437095 24771 493025 925045 176341 405109 601012 333452 746927 327040 90840 674467 146673 127729 223848 753404 961153 443038 396047 332618 150487 586205 381417 18942 985501 249359 485366 347411 685222 197371 438503 495756 882878 453860 832819 536896 922009 442637 689344 915890 514941 907472 96135 335489 156502 760483 254556 122849 683672 704871 962153 573101 493306 415964 11553 823367 755178 188694 697465 140726 811848 900995 427508 922274 926345 347403 781362 163403 610687 259357 156693 709755 684913 518538 912037 48296 874355 978694 31081 886193 741817 819780 695555 48171 868672 822573 753323 930450 727674 114990 0 531716 989689 611784 825662 644887 681643 857604 657310 353715 257720 86237 755570 935909 85160 754563 482028 257477 671704 126398 47064 912081 959074 567496 736375 424820 655606 679921 791997 475367 32214 119566 727299 210439 226849 59617 779809 913160 697583 106570 872398 865711 651072 330962 139179 290412 368810 205327 22424 833466 763381 460624 124630 856785 557205 813656 241120 196872 744047 313628 868622 120283 192182 739026 238918 951457 145306 991899 86494 78727 837770 379219 745436 416299 1000000 767784 524607 541788 532148 370937 470504 253062 404184 906210 754176 17386 84469 386064 221108 523645 81988 595828 875944 407273 577824 271531 843642 303977 566211 820204 755669 581636 103522 33002 978258 573269 883012 315077 347263 459201 72682 907770 779311 347960 559183 158041 126147 846153
202041 899691 178269 179646 861329 733615 79803 480088 470170 344451 302950 167294 764876 834888 863295 30615 743358 9382 657732 705453 400237 301680 793923 50212 591148 896783 357280 41315 732169 888334 60993 196882 853861 240836 964223 487711 96459 993631 406406 758360 859268 154365 250253 937971 888541 162398 413432 436766 399464 815256 651265 967639 104676 472554 508403 813881 179824 748426 38977 37565 678364 934787 301898 950258 165111 170682 999656 795307 215453 811569 231683 898339 545816 578756 443642 358450 159218 28799 6828 28149 78098 98705 259418 784209 243969 973464 355228 624242 797116 495220 142459 911606 667255 630166 474085 560704 503242 477086 359578 246905 427284 835273 172597 110783 147480 38379 683185 204066 169628 226268 743313 800317 148549 700057 394737 187524 531111 767327 114486 513287 794410 516188 560374 355188 216566 336348 416756 336970 640150 465966 190389 377808 335662 402937 859089 441304 479608 112006 479590 81961 567974 779267 58715 905723 949167 442836 564689 894420 547098 834456 237638 783265 309476 235412 442147 576147 528921 133017 519609 41215 970289 688063 101884 320354 373425 790836 882440 340192 491038 43193 336797 267291 614549 497716 918676 118315 919392 713422 281062 426000 502027 722544 712268 793907 724553 781332 214197 546338 352225 213273 426094 884306 807122 392116 65289 122908 644447 242871 548596 789355 535008 555476 873589 890507 518645 774015 176303 989814 846262 844774 716958 710682 95865 59119 335994 457557 348479 397725 628536 598038 663468 92608 520773 587952 430320 696966 826786 12253 63750 183702 921869 373417 569045 470582 788665 155021 65758 589632 297577 436072 656376 166430 270871 309612 187315 116290 867946 537196 409091 892658 1000000 103546 940977 652443 638159 141449 427167 338259 566144 139295 203451 936054 629392 505284 252714 738449 75967 399455 288255 356846 152039 435096 257708 129841 193425 930300 236988 763941 441790 561846 346510 646087 607529 544277 253921 96184 688440 734328 384177 226114 306131 814304 485041 770874 923926 70044 49212 241585 417269
191470 905657 941816 415133 820484 683278 758113 751190 438710 315896 120082 694365 361282 793690 956315 823617 579373 676536 445147 767447 524157 55812 690016 454664 422219 481566 825327 106726 305635 119382 287031 278707 40495 370939 289694 908017 94038 523646 197866 508884 396132 168358 4703 709897 62790 804488 857121 494164 702580 622639 83761 388206 932184 676684 872041 642407 621395 872546 967302 228430 367453 709743 564931 125342 850846 719064 64498 969190 471665 527640 265561 967003 665107 368873 238498 337639 851862 919492 806896 705554 961221 353211 854886 665798 11440 269537 547200 617315 832445 925643 405179 726853 194119 791481 238655 315606 806121 594696 499470 72888 606825 89039 701161 386414 838251 980896 899972 492323 877814 735612 406978 338521 468389 396958 447531 361528 782096 876082 923366 295413 446432 164173 174948 983499 509953 75627 577694 167215 782206 238783 330528 248157 374909 43006 907213 665074 700284 410687 925532 45125 354204 335921 153195 424800 591699 619932 842458 260620 316489 768841 777534 925181 550329 821071 346803 871147 148383 307591 580550 727807 548980 469138 78517 553384 708924 718834 903424 473167 29989 430967 548635 397960 214796 722871 348923 178625 103991 977439 107144 238693 964095 398277 170639 447864 502010 985493 606847 196353 724720 477756 556855 362337 281871 750971 950633 194484 34240 438249 934305 273229 761508 642601 143516 300464 92392 167734 706704 927414 227659 41517 292719 654223 165362 955485 749406 298312 166997 816584 136519 330515 486733 532635 55609 40540 732208 71799 372881 808841 427295 509184 266832 181920 352043 328240 460216 616078 352961 791708 137853 745264 65486 1000000 984505 598140 434979 980770 739185 988311 485094 839053 796482 132009 617726 136586 73670 436669 282956 566244 466573 389248 498660 347470 170934 100413 876284 605051 518650 644619 290 681646 327190 714182 791722 228633 795621 773168 974928 885286 354122 869552 211391 455807 233989 212254 375644 168560 327008 615011 331663 741568 341817 342573 238092 751035 522496 33118 879673 579476 516607
474867 171534 879936 357426 198608 810682 119834 56212 59593 247514 527900 981084 122560 789375 169042 287920 366125 212314 635703 465365 233247 257335 735760 646542 920379 972225 97200 795112 13772 438691 682517 730390 569767 464762 716379 834407 787239 254890 261490 632919 121786 9504 185608 620877 760303 275987 149930 687149 698987 689102 925069 688914 693294 71102 896142 13300 915530 899280 949910 578521 542142 895318 160429 742757 545281 183621 483840 364010 110314 68059 943389 777831 699403 270236 379983 619568 846293 26417 46939 955056 170666 478247 857966 248346 104163 711654 162308 872854 352527 899179 12488 896868 90705 658273 832876 338819 192851 840209 61785 292865 774509 250207 263350 972157 58646 264031 421877 319732 803420 898751 681153 251102 650508 164702 787084 632252 466147 96643 535459 140199 787975 329229 112709 64945 263716 540765 350151 91978 49601 284996 392350 899218 774742 274805 894100 677233 908326 886187 287332 457085 924684 579073 227262 958343 203169 202238 810026 276546 347333 61820 535992 8786 650785 239327 287902 697617 689741 353213 594821 772383 18614 428279 969648 469858 602840 613946 630098 112857 601898 786784 125921 810334 563975 625606 947857 369630 890324 196469 874075 878352 542879 100950 316955 188280 312671 760952 840957 63143 200971 599401 690539 351155 219008 124020 262413 358401 753591 142023 57162 49448 791647 841807 223261 220619 319361 88088 472708 481818 940126 989983 769543 246259 371792 442240 62173 312119 596510 53377 544153 623464 974066 70643 511767 182707 85101 833361 762263 739290 686744 405233 433519 451647 154712 281161 977584 529309 377553 673336 868005 390625 71309 90534 35537 867970 471007 991300 911058 879478 916986 100581 626997 386701 920768 0 556286 333050 10318 866414 331501 311953 485512 398120 678830 157100 725827 486268 695074 303861 68427 472085 602349 16948 94944 98507 753772 486836 681310 735752 839680 322184 332066 854846 497703 37273 28531 753183 456080 273733 972072 679582 92583 450626 599883 411908 210783 893837 490896 867832 452202
136062 166754 707980 499460 501476 614131 570533 93307 590787 995739 393081 248680 124828 894663 342420 693489 726023 150520 398649 737779 726865 494239 390500 914947 374981 19504 409901 912455 850647 364246 506943 785381 518419 325655 83635 733665 135050 944487 394144 907969 17118 801490 369217 1440 429017 888272 409689 484300 669018 962509 709848 955622 58179 864516 762519 598467 990612 184902 48758 37366 594519 443723 287321 676533 339205 799741 406235 539255 903361 701489 211357 454956 347053 338884 42416 825976 200569 390701 124243 226126 746174 167238 625310 338678 46738 687992 650603 419006 309306 790636 560736 869500 823864 813461 277180 950798 781515 418368 329001 943711 950243 893894 567226 143390 962466 480514 588987 231318 859588 768396 998369 890253 42079 302801 27815 65118 856166 791955 35109 1000000 474840 794822 817228 641912 459518 892794 315331 924801 369966 561672 609986 334133 761110 745624 847230 45503 627595 289503 352045 900587 581253 770270 320711 514020 486846 51434 952511 786877 835226 493764 311858 366046 988314 663471 866189 511363 331372 401783 18902 511937 942162 482959 20233 476015 374209 714453 1000000 559781 141141 440628 598448 701231 848632 482870 259222 197089 67350 580718 633168 422309 9438 378434 448084 698299 330900 66011 63063 167523 1000000 355228 409185 331471 340412 707144 224330 253122 49986 305755 322053 761433 873368 536382 36144 395307 485245 658726 667474 19275 291987 254786 613860 154801 986681 39377 912358 705057 497074 458215 96155 381983 28464 425176 102385 317505 346980 297097 822387 254833 39227 0 42566 93072 132140 531645 30223 650604 212217 131814 511371 331236 767989 584940 351291 850955 257600 732611 598179 923518 472157 747527 565272 341348 901490 562427 284813 603061 919110 274595 545720 607559 527959 942919 349356 451156 201609 189363 335443 459701 492242 341282 827719 505963 742272 600442 102607 199437 171451 172412 490347 173889 547666 239256 191534 129219 822921 157695 479622 300661 952152 252677 113022 153821 309875 224990 985994 581136 54453 511927 201612
848963 988528 207714 670128 810294 907575 447749 888509 536328 730090 551641 702063 871120 794749 675537 828695 324688 746306 627561 460528 151081 400277 812364 641569 564568 993070 560978 550811 177308 158963 544015 249191 89372 94663 73746 338871 380920 583124 853771 642232 806190 359460 777524 501839 752612 844622 239255 432129 748744 556727 805145 373455 177423 580007 334129 188998 417706 654607 863799 428855 885817 524299 58029 893717 365367 845984 518668 373976 788676 521885 869791 892408 175209 913781 218492 835694 660329 40251 707923 398967 289089 149490 885750 898506 84738 110883 488792 650576 568883 179322 314475 46299 999080 82625 310710 55366 470506 122256 353577 127681 345130 111237 325435 6155 335355 665782 335360 350483 722234 496150 906624 678297 99116 795050 867908 529522 469085 262652 214758 135935 336707 375019 742430 197996 147741 576084 24617 870056 463584 323919 623951 336557 460969 687228 123754 175309 182142 455937 894537 253837 916866 12066 888910 569158 857817 192999 770927 72801 988048 942958 690947 560237 993113 254852 374333 808197 984154 228551 80712 880103 268501 129725 503658 147630 335584 662439 674206 66780 558544 85506 616835 539356 453891 652386 153270 551907 941302 597821 82635 932922 693878 175590 397703 808966 30014 8123 89539 608495 61871 68640 403332 144259 912329 931604 466557 435548 280695 770707 177398 203326 642002 125205 211510 561928 613749 542381 252596 689146 933106 822577 14877 218075 1000000 154577 608199 101705 161005 952359 536826 314587 47894 193341 439452 851849 21042 226770 297380 15649 397680 8554 154859 861865 349311 970704 727874 388747 681790 639075 373065 592992 700741 362916 140142 372530 684111 619281 999992 59549 675370 957356 400441 314254 782613 343653 233223 645674 307479 928705 234248 937247 639117 247290 465135 191222 284165 950487 260438 826110 735340 550867 605681 805418 131450 315694 404905 194322 721206 906044 498155 407795 73911 833122 671938 558744 624397 20284 609505 93106 60447 247639 260088 865283 371327 740017 695272 672146 572211 30686 906349
55108 62577 18954 829872 287726 112030 481395 474750 886292 604298 735174 693549 180957 225446 153996 757380 119525 215432 944016 838482 669767 238723 725787 509 692368 315326 990184 710012 986180 932610 662965 652390 649561 111842 157209 210337 358523 187262 392880 851631 163358 279790 948607 800050 445849 901367 257012 202913 271116 117936 984508 304851 824246 443874 439445 103928 963563 867603 445182 410490 98947 429465 521265 865091 532379 931165 582219 812368 882437 303435 428511 521134 155240 432386 993492 136127 344337 333280 89621 660492 294161 77536 161413 563837 262741 413162 436760 348786 204327 1000000 377298 710147 1000000 646174 136757 585033 569369 870067 147629 496315 74070 565916 304141 659064 765873 271800 326058 357484 670686 782213 990801 921643 317391 612959 493042 564337 163016 822022 64137 961878 724233 594746 702114 534626 531260 583990 230655 274005 721252 479863 783422 803922 529174 656705 537460 92666 932844 637542 344856 293075 244478 63657 778563 92532 944766 757533 507845 150099 731589 248252 746419 568288 132996 757875 979899 395468 737630 27180 295647 911805 823768 253415 771870 587130 282075 757772 709629 565659 714974 864009 574056 23123 273202 600300 280722 657983 381147 558070 877897 842661 96767 956056 170958 273820 532029 864006 755180 137440 326348 15138 628372 551207 428490 888614 320514 641928 62778 437254 740935 498257 488738 696703 756247 618227 72526 827013 246080 430936 332641 556163 538123 709489 349194 399879 312921 417467 885287 864540 490165 192004 592475 810816 913718 501968 731745 769005 211726 357953 595777 24701 921733 105486 531691 455302 37057 664155 734684 434803 517613 407942 496031 11932 796534 545854 389384 304035 951523 426553 682926 537285 649930 59225 147901 38718 103141 109306 55599 702300 181350 201549 75474 930249 263406 406357 249772 665744 884288 7394 85398 230608 964613 936106 351099 819933 58974 214829 617232 900950 88605 809773 266687 72502 6973 85254 893133 128249 503411 229449 171228 397612 313169 444127 210617 559282 987988 264721 83814 50875 857382
47781 481966 406254 706381 38605 987383 546648 634452 616170 263944 877791 991902 163903 219922 806775 974611 245517 340421 514561 620796 247239 90168 50148 890325 534403 68688 37079 299860 458742 83695 878178 196927 947056 877706 772344 955221 118892 601465 106895 669260 29211 172090 425870 520776 18562 371554 243508 832076 214003 131982 777999 173062 0 229346 166077 297923 768588 534438 707798 36543 838616 328978 99399 979237 445390 428111 971798 358267 886923 327374 538571 257539 399219 947918 902939 686046 161444 99021 298827 206010 68383 514405 697682 675711 481920 978076 179456 755067 414925 119691 394800 700099 17840 26452 483910 301427 159316 69513 161972 477797 483174 623437 1000000 792612 411986 238050 132038 818257 905026 931283 605665 534309 700186 641217 49329 691823 708821 521820 143860 751156 106682 146885 425569 848134 628918 834818 643662 745634 838104 398780 601818 377528 965421 35830 614194 86134 824745 187807 521755 249531 634389 425023 968210 996967 495022 1000000 41108 703431 661278 78163 432259 690203 916135 708957 861521 64967 395926 47140 865979 828465 643410 733181 569055 946755 268553 260926 35097 903053 708718 424592 408940 161933 610102 442178 42533 751000 410543 59338 902968 96118 755413 81367 211864 51044 581365 420273 593557 666579 131059 574893 139387 958060 452625 373805 720608 243623 388710 687610 935207 749201 158961 409246 80582 475124 86540 672640 88712 831217 239511 120773 518922 731467 701476 933246 811982 256187 24529 650631 599362 39496 698937 741719 11441 835023 355849 1000000 118786 990710 620245 743444 736203 240496 417157 917525 209532 506902 141703 371449 465427 518015 912888 51650 927423 150921 13367 898251 659296 199782 113069 437749 414996 811910 77265 175229 249870 299230 4251 645583 936900 685116 95616 615573 870216 790783 902957 568195 605917 915120 447277 100489 868104 283312 134404 885815 332397 757155 181825 500541 812234 873605 238250 176670 234089 215343 444856 86159 577004 909770 713991 819594 12486 291778 709747 202728 583294 7932 709010 627238 971938
68026 567500 909051 758932 835019 833243 746045 880978 378305 226441 82987 276394 190164 375186 840735 602449 342820 731059 712689 250318 193300 493119 951732 29950 965710 784370 989413 188954 91563 920016 603394 99234 412586 604620 971142 332376 573479 574036 0 628822 835499 847493 755172 901393 907663 295399 623600 501198 982230 549042 519196 923 416824 874952 507762 490293 700944 457379 922405 734540 742183 287852 536115 818994 534141 976738 907683 95472 303312 569033 894969 954108 86366 566387 208161 481562 322676 800088 527057 416005 705284 704632 957264 854090 611 225920 721809 516671 781656 411619 240413 30826 793787 46321 247152 996148 189929 495721 493428 465278 107351 223178 772399 326124 877937 727389 249073 202368 793660 575972 45007 963612 91388 469989 699938 519145 354614 720603 467991 436269 372356 359097 617739 195431 533078 555655 685695 846386 129534 158066 128064 120171 880071 292889 832134 5836 489228 895639 769271 270837 138763 139546 515947 723646 258191 520609 981535 102038 720079 280498 145538 278509 465552 193925 375554 891116 776717 240612 212185 922343 469407 297780 805653 690194 649780 818682 773144 261054 940637 153642 694403 664689 211175 773188 922170 472815 527952 781010 557814 860706 875183 295278 550388 347802 231785 245260 413222 570432 540806 27816 222157 279377 384215 363988 490729 226966 928116 338863 10635 544625 186337 812497 31487 754903 230567 866924 455336 39625 613898 7873 68998 338919 134227 685857 235880 329338 599218 414154 110370 855138 928241 196773 584407 456458 574982 83785 873425 467785 695273 306886 98943 21376 786598 146684 827985 228378 847448 673678 945344 92255 505703 961996 488063 679748 808055 754048 174169 808314 47626 875280 615863 50686 229006 288950 361813 73462 329232 52053 511456 473488 87736 401754 414191 510519 66672 437637 530669 501155 437323 141169 675919 382689 726948 727763 885788 787366 641429 928012 377876 925194 280200 561888 835666 237339 970172 54110 293035 663684 289333 371691 319047 651964 98214 256327 940850 630431 739753 379749 564006
830221 785570 144081 155534 257376 823375 891821 436763 32678 519890 800779 725483 683616 841583 922868 495129 627721 380528 660439 632136 0 471314 739159 272689 478112 972923 302586 459424 857855 255754 235104 269169 60480 332170 227737 596147 728954 396175 792836 456837 865515 570354 757044 100837 900508 686883 7590 427221 558095 767482 446148 796919 11030 349335 579705 368849 766300 876612 531709 961966 133558 875948 167809 272482 912071 947194 462171 765997 274181 81207 345121 452489 390719 894705 956959 178023 956308 152952 735543 221392 743711 978327 293941 318802 474443 119135 438695 583929 963068 466611 974319 266757 687479 901126 25609 173794 727238 766678 2224 984388 58853 455565 417381 709901 808969 623637 455243 485168 147201 825047 701044 986233 696941 900449 190962 370435 576893 509868 529049 957804 661619 648048 794540 525528 31737 55091 938639 98073 942132 180330 144797 743532 234477 606890 477152 125656 137941 461365 395716 168984 392580 31837 396158 470001 986332 368121 658760 23994 155919 205371 143323 430539 937107 895421 270215 18293 344896 359889 265217 875665 971198 409047 291499 906018 976854 777951 920662 37215 69720 3171 401986 104803 844335 83602 32713 526192 118320 566138 979440 860327 144168 992338 664784 347942 632029 523084 363107 149754 21138 333973 118697 80070 609386 241037 10003 576554 910603 959218 43790 877110 657474 817841 10475 249234 633456 399567 793198 257247 917978 334509 174960 847155 838898 844447 928306 645264 984021 0 121756 511676 65515 6203 200540 89760 761417 626295 872874 884733 79933 558161 596903 332259 536400 375935 978486 192891 960669 418411 788845 753166 416577 212310 745734 981372 473906 221205 335027 223561 884841 474455 398868 598444 368481 316883 704303 21180 79598 511922 209312 650822 60131 149335 785154 257470 744202 760551 8954 805391 863444 833658 688128 884806 391687 848629 698356 847175 21227 732258 617735 445520 251445 684621 650684 137617 614071 225307 928192 791318 550474 1000000 623248 843376 540078 16076 437002 620914 997163 300485 679246
709310 436929 660629 721036 816653 463706 83652 794404 425100 781432 480748 195285 60767 340121 376015 66646 889651 500483 41192 184504 54209 566156 958795 957277 789577 431016 258712 317229 286723 490942 538866 67597 571325 183133 401922 849383 699797 374798 915573 456797 1000000 245119 694029 742537 364341 985992 547505 101402 883931 60694 457518 857694 676735 455863 208020 96855 427334 173064 275413 430817 969782 935563 916138 686966 788914 216439 206032 339296 82324 500257 987837 680744 448327 921130 784778 750590 607492 864436 536457 625079 575428 938834 43769 448316 450908 911641 793734 343471 221524 646564 821309 207864 358264 95752 600782 362695 890629 759004 252899 54728 305985 166036 359217 783023 1000000 27596 241085 214872 654161 801080 329036 812249 471049 242669 746804 266772 426593 446607 205171 455870 477353 893493 936016 530196 405973 41370 795928 347695 271993 172985 558534 644642 429994 800582 452586 614364 453797 794125 754133 145200 784808 25411 431261 986490 632142 346357 749175 960758 725485 361726 780886 413107 911738 802286 544121 599367 204045 768991 434898 449220 225097 351828 745557 131852 465227 984161 98845 110022 872090 597240 311447 18761 304336 423650 310255 581882 955283 565838 730295 339545 438130 648671 435622 161430 337761 222599 388168 841823 543849 422496 860678 719806 756166 579576 805765 96560 445668 912341 47672 139304 252223 157264 774880 393383 281187 687849 164138 216489 245685 85800 240649 869643 762940 343744 389808 53249 169219 300339 415370 89403 884806 601401 379029 682863 667185 636931 261186 126295 312928 922207 229240 675466 355085 594384 389295 80469 257290 367143 931625 815478 730439 497681 258345 923775 993726 875284 84377 260510 939600 156896 208269 407315 501794 260707 553520 608046 823787 419690 737180 611589 388108 861540 49491 624424 791960 857587 796878 910433 371980 425815 403478 748342 635528 818671 172399 793248 229572 654774 854634 236975 726503 141558 688373 482425 952358 977354 524377 199833 856032 983459 746478 101964 91989 902253 326927 1000000 446859 64519 431195
441832 85708 707473 436893 493472 487023 598918 216619 408248 787890 572923 512443 438537 234677 454639 234773 307423 846683 57429 615126 689173 286783 541223 809478 750254 337933 941144 776399 575297 873626 968810 388721 419515 770901 827323 66137 367532 836102 485528 202639 29715 937863 596361 596358 753907 824322 929345 377957 276183 226586 163727 700203 382615 669199 829992 487686 111583 21025 427935 727619 866351 650956 92397 604835 17520 111006 311530 13614 335553 821689 336103 428260 777502 591839 350061 845835 852078 238654 305031 738292 835230 287610 531142 553919 698359 124580 426571 352050 148543 317249 714324 7971 751313 6841 683723 97958 942353 879266 344387 925201 33282 274765 904982 476026 465148 806974 609417 594584 188733 181038 790117 202548 780590 965338 39719 505566 716090 945314 925161 402978 314807 585288 721155 928407 195935 601509 31180 362244 372326 107262 871295 724944 401031 747555 604695 741792 698903 922606 227809 286049 975148 543575 745447 145141 798556 626041 47690 578242 808403 539158 340250 924103 912145 941757 367771 772603 685169 532410 679306 396052 444775 305598 518296 311630 846406 315857 771136 3518 347488 882912 379741 801636 390849 565629 140928 390072 380716 158013 671440 969566 216734 830817 96708 343637 800349 325784 601568 560279 672413 345783 84106 327599 403731 75264 998295 562496 200007 159903 492445 204056 695965 82326 502569 494248 159117 473795 579530 445343 42598 637758 248457 326732 565862 455385 934191 25484 192189 157999 523525 14254 281454 976307 561167 280476 907567 919560 181768 566040 530789 881925 384389 919173 89707 988244 238840 259638 28207 555867 1000000 338906 20349 809251 785635 936644 402102 177782 193649 110109 39945 986110 350983 463065 74616 939836 813845 170985 797657 705069 204787 115300 79326 179090 258635 544225 647905 151384 546519 122512 809311 722388 493529 493580 40672 167812 297148 757378 646424 537797 550287 609219 426650 194365 274892 111180 899255 725680 309369 64521 539330 232231 143723 787467 600231 268775 94553 874439 534659 242758 188385
161188 243928 602060 590369 186945 357239 88723 20191 132970 76981 411824 59173 928532 582962 884566 365127 304088 164690 619990 857325 591159 65026 359393 86244 622882 427561 197001 382814 302035 791407 299607 757479 793401 781481 543889 358281 590175 382954 947980 13701 565376 176211 800705 266473 947168 363431 521180 769759 409960 833910 966164 760334 707124 99008 890882 397916 218130 877638 365830 737317 152750 187784 822366 29034 395349 82758 912615 229746 278603 638592 451498 464749 9210 361411 689846 596776 33666 758827 952096 697306 206089 880234 371699 731227 253019 749349 753929 499814 273328 132961 624699 539703 306763 729261 570226 946711 225919 495851 426403 486028 522489 131946 522869 676890 600270 301420 350832 332121 800794 718143 710071 449256 211 663886 534580 239098 398219 689166 961989 454674 364920 671478 353590 914013 757102 148667 704540 750486 435522 1000000 55866 218636 160063 98737 193630 342573 480057 60820 869216 915299 917554 585480 389913 209079 622225 725671 430245 914183 105488 437330 156870 954473 585492 836707 913604 118965 894918 672926 211125 361369 30905 307667 681759 131766 997770 418602 876238 831048 407628 144632 32626 946448 409144 548743 258411 453868 908133 314153 605691 605759 682471 373764 106139 795519 64740 596238 703968 299784 532693 971050 328635 702393 147992 318965 689226 887707 248335 84754 915652 9999 497021 569690 834065 908985 47501 33351 477136 602374 342431 753640 91479 345157 706782 710706 518866 664221 447389 465257 557156 563640 577805 0 897988 891660 115097 794977 923539 807422 423232 398068 1000000 925674 646555 228353 875766 359634 115784 623040 798808 75074 545932 195367 406595 17868 843187 350077 911288 36073 662110 452947 807791 325701 98671 510191 662054 338737 552108 346867 73740 706929 394626 396279 152793 429747 581712 14365 933274 813187 304883 984700 450786 685842 412364 968601 479754 360199 613995 207216 431311 63286 191789 245994 544013 782065 865797 490729 648975 864081 334886 62625 750610 547099 766359 493906 763759 194331 609295 531213 380685
720430 385893 823901 763113 80046 558588 167221 283603 1030 172453 290579 178998 540065 187371 608550 399175 836379 959486 568922 306083 818669 199904 731185 733170 589938 467124 805489 294667 964176 249302 361474 151182 54158 545793 331625 701996 885695 590828 135052 22471 668406 947365 314620 400495 673141 640062 809627 674380 171761 560135 895082 780803 763130 507790 682532 641007 448150 380372 660692 741239 769607 2959 703490 872528 154005 454355 720713 545894 387720 343115 795107 126989 501305 545309 524614 849882 888194 72074 276079 199981 528088 283826 1000000 832354 342294 38935 365676 75783 17989 548367 283524 150539 403133 410328 593991 253990 833375 665040 695805 829176 557122 414846 761273 657939 226181 354902 385798 32694 682848 857865 715023 331711 166746 366253 521908 779485 489375 366843 792430 47746 318974 570759 631275 614613 496472 549426 912487 105676 259348 660165 462012 415735 733178 846026 273016 431478 479371 31680 841060 831068 90809 768260 223569 875120 827696 222282 653102 414417 59631 715885 967112 189169 703822 407013 986824 799607 480366 141273 364710 129816 858352 682603 454388 422516 128242 818534 403455 741057 415397 929374 137604 83336 691237 3749 799661 174846 930083 240789 619958 863321 0 950833 794320 422223 332729 777622 976082 562666 827312 97370 985176 160648 132498 444251 197719 258574 380680 1000000 868142 87742 293958 33930 333523 940633 909143 281225 819449 801317 586911 805151 33986 479208 696348 998626 166139 252191 644580 743216 99262 991283 546914 509406 174215 184855 211570 874660 753946 958994 450128 472612 640493 235633 459361 332713 256616 918192 890023 781500 397158 612923 431869 616076 869309 888693 720200 196796 730262 897263 795511 895910 751008 130820 332524 573553 138564 231125 380320 64540 302571 152747 344301 564238 38955 169129 878668 677001 644276 706943 167686 314809 889999 428275 753615 857232 806756 759076 220865 743571 258076 481325 448810 508492 672980 234717 756477 548605 918651 916413 108115 387678 199127 694161 808238 416562 449780 779355 869389 732516 739600
294657 311421 337323 519438 944215 288548 497481 835165 962158 465524 832697 438853 411555 74235 274551 521915 498767 769306 759655 45274 172269 725416 666548 642726 947632 630752 96735 957075 373862 80405 818407 625546 526374 228417 942912 588584 59558 674472 26375 435664 539248 507274 355191 547968 618249 842419 685552 118427 590011 634972 796676 168149 737605 643658 391952 117371 786533 236001 446131 417495 751514 698340 438146 262255 899204 816917 792126 977317 514403 201215 758337 702241 280059 853623 80058 564847 158088 821150 826196 538514 626742 562831 612983 447716 997793 711692 635611 733075 444423 436529 191936 90503 941151 847031 136099 584152 704858 577744 121321 491072 907206 985452 803373 405057 573056 369951 527563 352060 486942 355732 685227 350165 591320 549581 488315 190308 217586 822975 33363 908152 898376 815145 70402 810323 69069 342108 787677 80323 178836 218493 871814 123820 577652 298263 503100 796924 686395 565158 0 665408 573971 651013 189911 899055 60097 532536 775985 827885 663654 775424 874430 628116 368497 977453 540692 364507 431082 87172 310985 695944 617030 456115 724273 855358 309872 895099 189692 11362 687796 230310 337907 1213 58794 906368 158999 381615 467140 564721 594170 382124 533829 70296 505681 747732 717781 149225 83550 645188 68323 421741 805206 994633 361992 552122 118623 270913 763885 349709 651402 110665 647981 551546 597320 192800 476800 988079 622017 435043 286368 64992 232208 405593 849484 929156 808628 951230 751074 707000 245419 730882 412056 249868 124335 393061 685287 178225 154099 99843 463077 286144 945344 901323 99483 31948 279141 506098 816665 34355 651497 139209 866298 734780 918488 819876 789688 750251 762992 556697 459648 794100 911228 758166 548450 589200 909390 737784 465445 491516 267429 661715 279880 667325 240415 126092 838167 654089 1000000 390499 427622 758664 962853 424032 810927 463038 26287 17037 22318 500183 861132 790102 677361 770570 736471 54859 96562 226908 236266 383076 548888 352176 778366 311131 397260 814052 881573 204392 301573 164298 671682
756667 687420 55881 962204 53652 459421 442240 878882 191128 843467 81178 976208 818093 352246 639811 79063 521871 622617 681413 906496 274609 641456 829247 895010 619708 102957 224989 417906 376310 598930 836639 843823 249446 418636 286162 180415 249468 337933 280263 438822 301817 470119 645085 677887 341770 952301 25039 490354 542663 311885 98058 607692 532628 731218 600190 439359 711321 902259 628613 113752 563171 616243 443587 76626 34896 441500 317511 859649 77931 291845 888796 802656 472419 582477 673172 507024 379419 422366 898523 663441 740284 253942 453248 40024 246911 700911 288301 342954 947199 678905 344738 141761 494422 772249 629168 743002 400364 85616 104480 78832 949737 15869 258159 125779 830668 79071 141622 491741 731431 620645 240555 144645 461501 598180 251111 920141 557597 125679 64433 764532 229448 637463 64547 155845 317823 72197 521854 626034 547090 59952 559008 659512 573841 877048 148086 603035 782566 84649 490004 367107 635564 809832 365117 741970 72995 229093 690658 873402 80708 277027 336674 202279 586186 144133 369420 828154 761403 874100 799727 229223 821442 880661 70021 214522 760588 669606 522397 744461 221902 0 258094 110982 819411 136372 880164 287586 925646 84138 978190 705392 878651 518687 953490 402252 358542 920994 688330 803539 854216 579293 438720 346289 95757 469922 153208 742435 388249 588355 503077 216924 565043 537714 127858 501767 133508 531493 734304 495781 202840 578653 731575 629134 541497 414045 932877 315350 515030 291661 125065 963195 186972 726901 387321 465932 802312 641978 543272 355346 827213 110278 871315 190094 861532 491709 504362 236750 70847 389645 576210 667849 964144 955277 134615 68658 96477 39651 788429 678852 384394 201748 197700 171456 743169 143858 464521 766139 934630 653831 880405 27378 334753 529961 663242 595630 70362 936300 306042 699499 696477 98351 312028 63006 648080 931321 331594 907994 120670 538624 93990 707585 942111 947350 483402 118506 631934 226017 6402 606378 108004 935198 887999 360573 42338 234016 683383 461085 503957 712032 141153
879270 87823 787291 804143 518352 813776 614352 22901 917865 585732 321612 964164 927361 668851 347547 473414 139896 964711 794832 525034 288371 11521 551551 723366 573854 356517 678282 207228 144003 96343 240921 398644 463420 799612 453255 171310 121392 62546 308249 212406 694784 390965 610705 402770 435841 188921 436638 946739 499879 517987 681386 322146 984020 597179 8486 55564 843741 901402 923938 499671 183916 629121 939578 314535 990327 373077 450656 572489 700216 850007 159352 223476 109086 348364 710093 566232 37103 265159 993798 177254 899913 105070 374559 538697 380793 510960 309059 1000000 258058 288285 826869 399551 539743 294180 63347 494179 490694 329463 808724 451878 938479 850077 675825 589354 970750 305922 244938 730947 615977 944263 505446 842876 334773 139149 520547 180867 177940 38014 764655 360478 822941 649746 436280 112341 344375 758383 150203 865280 592868 662774 833127 456727 98036 595702 50613 947555 381486 502907 594432 420417 551843 230579 161063 545975 791432 703156 344834 495602 848295 733761 406588 764222 1000000 641764 505368 192275 1000000 138245 99147 525987 394935 932004 789618 246265 214179 328080 58081 910020 650829 458900 1000000 686394 924078 843132 190171 558765 767196 862657 474353 448092 614652 547923 787905 407137 251634 773511 710808 994102 558470 854266 220650 966199 187074 771758 319469 527338 136981 741310 418290 483498 46707 590695 42725 607753 618608 212304 714619 830652 393167 31382 78792 917547 945591 229881 366208 265106 281762 150277 131357 511770 232823 944995 103746 810337 881074 410863 829246 127523 190072 321326 732011 614642 546318 683675 995258 968255 141709 3317 715967 840356 1000000 756160 782506 277424 454712 469315 745694 284390 432514 248817 8900 135310 169753 665415 175045 765577 89138 709696 3919 234473 866734 77579 219106 452351 647275 446342 792889 649317 12831 330930 253995 723624 529194 837678 792126 961266 721258 321823 448310 451807 844703 35850 693556 343224 164488 985773 226082 650909 618639 787557 201661 201995 163286 687593 584826 290021 760904 798666 711120
840422 934795 851952 404073 768043 421036 565711 477878 143751 647125 16960 803396 123861 910452 397100 654841 552036 371621 237741 689657 796509 125663 950053 722013 820041 230588 945358 824246 309604 620553 289472 566617 409389 872172 263053 761073 274013 664425 514889 803535 750086 720637 249666 264485 969892 318192 57454 52254 160125 341576 100576 811505 363970 633542 423829 886637 529674 542275 855876 754985 442099 106008 964006 685229 636945 686976 208910 904466 250085 938074 722038 615062 400477 607606 35058 29589 43808 960259 338527 820536 543981 625448 55167 897901 448888 464458 222179 170974 248542 870515 119895 943853 331751 256776 143834 465872 833649 553446 266886 908158 408776 31274 228382 670184 690366 451550 82768 447410 942584 557898 1000000 160801 43400 53354 529328 754336 599658 767516 87119 855494 785551 847362 151821 526913 548195 961278 48283 995859 889072 354639 348269 458757 347155 701462 844812 729191 713961 198412 195230 103869 508445 686559 89108 786494 333998 808642 94440 389557 43021 909525 449341 253293 887313 934794 119835 901095 514958 692971 370263 740501 46301 909249 548522 469120 933379 995876 30474 758951 796932 245903 332498 222393 0 287067 156105 651737 932036 357818 788489 20875 914822 208509 78432 496654 716392 832838 483505 979585 106086 480043 825197 302016 270343 972098 438920 507074 682769 357355 67478 655631 353197 744329 23258 787006 185535 637319 55602 19857 264653 129552 491496 411949 241763 803190 924873 708102 124862 102451 883786 821388 471274 805214 407493 305799 163503 495266 419453 689641 160991 333389 959485 627500 804736 29295 557671 897899 611617 957819 823806 957781 860059 891034 745531 315612 830010 650225 504241 302693 820127 812271 41581 775928 923083 167100 112137 470582 732632 322292 77456 792444 15769 462220 518335 577970 430385 380810 394860 3666 568493 448857 35891 959329 865464 560476 63686 88033 253660 94417 89797 139983 500284 732998 803899 387225 99079 451929 166099 913635 127040 683681 704256 792820 298195 348939 860753 741021 440895 951667 883124
238821 558433 481428 399116 682285 495069 241754 256824 501814 664887 295667 82859 101946 111317 904660 834764 890431 449203 527742 627944 433054 216624 855452 311545 575841 815303 679420 395946 139111 966728 442936 978577 125861 801600 784828 733548 463168 82725 312765 173838 540409 470167 381000 702449 918622 530612 863525 91268 757736 414325 747886 819149 163857 301528 50503 148670 246188 176392 347879 932702 421049 295849 834509 897315 492283 705859 186202 976238 917810 200936 602530 120734 637442 504933 497779 95219 435130 469922 598951 550542 265323 19126 165374 631930 920753 651482 456969 445435 703499 205510 853805 74468 21385 301684 80286 198321 48717 770868 768938 996879 625047 257961 143010 664055 108342 149986 947876 423808 620658 676577 436520 741966 643048 211949 722143 716016 336638 754679 977002 550919 775363 258306 906712 962298 269516 962096 103301 834992 577971 422396 635746 893009 964581 412061 213351 541709 779702 894946 43006 771927 973166 872865 547930 229756 235037 549814 631798 477701 975275 471392 683587 315751 177408 537863 554762 236354 591365 820401 439147 685868 831094 883001 312986 378986 271941 998412 722263 388804 471744 335745 521938 780452 323099 544150 267269 131695 542090 435954 412847 27989 457356 535507 75100 74331 962114 202044 153863 596558 460730 587577 909834 550257 945414 386682 721366 756572 933731 772551 284183 122997 400071 326401 976838 779199 398598 415489 796172 272033 720979 392748 112262 386909 434161 625429 767460 661940 283453 633196 643050 681923 271116 462572 777506 222777 897310 306035 307166 588406 432544 700939 376299 577360 13839 393937 389545 114989 466158 859825 727378 648109 551770 128232 489925 60126 75041 854721 727990 869035 278796 372327 302118 219435 665953 485571 142002 626108 475203 918646 971123 440592 251306 994848 213464 733717 423135 242031 627867 829088 676168 592938 763703 530447 447326 270302 976195 1000000 491183 405327 516613 243800 569550 671331 741788 865096 214153 595055 834869 296191 129356 330528 567251 359703 89983 37480 506696 542607 941382 476086 239199
115604 765545 815282 335156 633878 115430 306891 574603 336563 595902 203200 324221 344602 171353 54262 969222 55523 464791 705148 737346 20001 391107 158496 116808 332917 84651 635469 804284 771037 274995 695858 270001 200909 825292 427574 354266 507653 675187 249446 616903 634001 236524 495747 314088 359823 287450 407191 865524 617280 108305 304579 814470 91115 894515 519135 437435 386626 973487 500698 731972 657741 685321 173295 295279 128252 110962 224010 738661 98610 763966 48453 324889 462198 821176 583414 262308 362405 514805 187669 25353 812959 423009 327788 907594 225366 667677 846956 523043 36708 491523 721428 730604 961982 269171 306993 163061 531031 705369 958017 233902 631084 616756 102911 443043 882788 860215 874953 802456 759391 418249 347608 983132 742400 594939 792496 921968 260100 207780 627690 286509 916203 322444 745054 850655 357908 616360 222715 121836 397598 99322 102705 303537 44964 25526 842513 195991 135137 195911 55841 21442 372137 379561 426510 333734 416135 71962 396086 111306 419826 552106 568964 409159 846394 464137 463923 786003 492875 737817 830038 540927 464689 270864 520567 824381 353591 800010 736887 861361 514833 165509 348254 71541 104681 377556 558183 963142 436858 869983 722197 204603 35290 339576 320957 794315 292152 337419 753729 699604 425432 621355 217413 676831 275525 154813 319518 268024 778386 136422 587042 87582 211096 87713 668403 392891 676463 908324 703674 802967 921265 420152 408743 0 69644 751518 575043 545098 25632 820852 230112 86690 90191 493339 800075 41459 304803 891406 744098 875964 893451 108874 276780 85503 403188 828225 58936 650744 505565 53464 658718 46353 836050 564274 27270 315157 68669 771420 862372 151718 852190 671038 775495 983423 409788 250568 549559 663397 541172 276537 149275 688115 855960 476890 918010 503736 956439 865432 504357 16534 685487 421744 355096 736439 506533 479908 164890 738906 914060 41144 841673 174500 401939 308933 38731 197649 512173 848432 589911 418870 376215 717582 259091 677539 95420 173558 806261 210459 188313 862163 829043
622878 553396 230707 86548 939743 226927 994139 349737 140397 310023 835439 590209 601836 473886 620252 475341 829228 645822 757217 147318 764061 814536 107467 368113 495635 705567 154736 630838 475404 385058 899081 276034 527950 792553 169842 613317 584680 481474 975698 198683 407339 77529 191276 332118 564168 174145 471713 995163 494011 597340 393433 470941 544585 368850 662865 401137 893902 460396 930929 657655 134213 142917 466267 849685 548791 832927 733258 885920 671182 656931 177491 695606 729607 785056 861790 257218 920155 67534 575595 709959 385356 569688 769358 117425 972476 377190 864176 429559 320323 235569 337698 426341 19052 692622 487694 580556 216371 497229 132482 96541 446356 292108 317678 242409 498834 274432 434207 733857 822714 469527 722354 275291 401093 209949 503857 416374 767907 70411 458190 440178 362307 204703 607783 599401 828348 734829 680814 515181 117608 457136 760277 12847 802398 832841 73403 577172 72352 731808 190552 620641 276778 928930 10149 387777 886452 23273 446071 278921 231172 759164 576151 645098 644652 348138 946642 698742 579775 687685 778073 340689 119252 250744 750244 332250 338849 869285 362291 311408 361727 308029 189517 646129 653778 631370 236663 458546 69308 783390 849449 960583 430962 637455 524439 25166 218706 168933 177711 925347 557308 20182 248766 81631 925564 449586 117684 576142 521580 923924 232434 179260 179325 698303 520051 893064 90637 280114 454360 325190 336905 330470 46365 724695 728043 404975 812586 535464 483158 925743 769084 59930 196467 740089 336098 758558 142617 656323 665291 841436 531641 463140 971095 675564 548682 83379 405116 363888 147794 927970 174565 220026 774515 558928 955186 543758 49711 841658 619113 992322 283282 349334 332544 81207 385051 47233 54189 692635 734274 764572 418733 125077 963723 497303 249319 820482 754747 1000000 342722 91434 106812 189865 237608 50966 23864 338314 186326 257399 800310 327351 655098 842189 828677 435060 20389 652553 203328 309791 871382 446248 963022 215703 522146 61281 36945 433622 355804 669590 48586 245749 238899
670549 870704 563592 376273 283534 459980 594131 378214 116294 629911 404263 91613 543067 261917 583150 236235 281713 430516 517573 119625 67921 866909 913255 742722 440941 488713 921717 936973 118921 878692 498921 348449 122758 896587 149691 271575 788054 564621 131246 729800 421797 762759 690355 610008 515220 713350 642236 619019 290002 31040 747747 722406 862447 0 536211 628781 374591 1000000 765062 148191 0 772611 673487 381863 769170 855783 364488 479702 511532 430988 707436 607715 598002 23846 637677 317159 796825 415968 152939 694028 445312 22179 841335 397385 824350 779795 549841 284185 204343 549126 398022 730704 397086 460362 677546 902642 617768 419633 428821 297155 247363 114110 778091 887520 287293 873345 251495 965513 388147 590190 256455 558301 965969 530795 712586 436486 343099 112367 128151 663906 139605 231064 22839 573136 900508 291902 36351 862842 432301 475515 99461 33239 926190 708024 762079 897454 725796 413612 891142 16099 342228 63544 73525 297879 680396 757258 316663 790249 593463 460200 999901 790703 753719 481677 938891 26385 211312 824108 545755 923269 776844 739752 100608 416696 682319 735997 871833 649220 614780 847054 247621 365936 625452 248989 963999 232222 382738 742951 912111 610809 338540 162457 895490 56723 118394 905214 281576 271002 283018 854012 359404 827079 666041 327804 872730 262070 465300 531498 867735 891681 405502 984385 385422 647056 226552 212148 453831 896687 474461 934349 320529 978549 585625 144601 166711 510416 10958 502156 865481 586168 664534 546910 713216 781454 353776 43422 642360 592697 851001 70979 277857 435709 738977 425176 281780 385299 934820 160050 396521 557321 497776 714253 909501 882301 664830 439597 916722 669618 987591 96945 916714 167617 988258 664807 850258 633957 609610 514519 757713 646624 415218 850696 803291 102365 374997 26908 360043 321792 761479 595078 667867 545644 284599 514588 642053 863091 370443 775676 86754 363403 334989 587174 130338 737338 765835 447503 441011 677245 671512 917651 799239 164320 127675 401932 964254 243548 932960 574068 652855
331985 566900 195381 459508 913638 527069 383064 273913 103297 860455 910730 675550 655613 53412 348575 386473 608073 473551 98222 856773 940728 331050 29449 352461 537289 579222 208061 608278 447119 43997 37537 516726 987730 525650 388330 848997 823489 188782 846640 559640 702869 882108 761528 352318 38731 88741 456603 56875 291161 14891 421295 584577 39619 265206 158510 566297 175188 700666 290826 807096 273891 121916 635012 263763 225403 817946 49088 572545 16078 751141 255221 762176 366420 24326 193116 319179 124159 713420 591419 547693 842486 781723 679229 605665 25407 517413 99077 269110 319898 33419 618414 309978 806184 998792 184280 197201 667160 145926 173585 721835 453893 881973 7333 398269 501572 233456 953971 394010 360214 931259 362326 599722 925163 208230 665090 597557 283502 448375 525019 333949 418200 322116 573040 756267 742707 649503 983416 147495 871413 752444 947498 876302 682060 714061 232788 703592 380133 392933 45266 295931 163813 702732 218057 861026 38491 500669 283192 332709 94799 211045 465358 913778 398535 730238 513741 507937 488638 233087 117304 256504 586392 648897 56630 333384 455210 62558 817209 334638 743802 340954 485963 852407 830278 344867 110584 863212 814471 874411 356313 626388 931260 212847 794312 695890 588312 677702 187333 555530 493605 548871 968319 826864 272459 147248 920421 77726 583070 89514 514126 463833 976840 450277 929454 139140 784839 62045 249701 346863 560909 271753 452491 888286 630715 924985 700959 791232 247354 624038 199846 982738 375209 123282 50344 121304 281516 555673 462425 995490 182873 989169 1730 176369 528408 362489 413119 787583 638974 275742 696169 807617 243271 904192 561969 177098 21493 638450 115903 401384 675176 381775 494404 804436 12855 904169 382525 736052 340070 803893 185949 558257 841585 122739 419657 1000000 276852 781057 447843 396381 250905 367327 219835 347869 5803 813134 738683 580178 577509 509974 357135 48847 181713 312970 562174 327396 580423 658363 57172 49759 731223 180089 145258 73453 617732 472469 170970 817686 582926 818356 930109
176496 242583 57804 577859 522058 485751 569985 713507 71940 385454 698044 603334 44020 735726 39197 141669 203852 178458 88022 333124 486620 399468 358232 624705 326567 676539 943355 573903 334782 102080 867483 422944 830065 987439 709959 635167 250181 609840 896052 968330 442043 16682 141032 256316 298001 784956 798835 39410 947057 730025 897897 775689 137926 764415 116014 21096 260736 920069 599930 445931 935318 172250 629938 675128 499562 628562 262025 820257 868660 384973 442618 879400 727788 888013 370475 509583 73372 133440 710535 159603 342935 813938 882767 645434 797847 490377 340205 784652 602174 446682 954080 335342 983067 872904 659345 122724 431396 817317 738496 870569 390749 524052 77819 122232 934731 973597 755968 772244 792680 83085 220613 361674 938501 38430 346274 260681 207290 129404 356516 987935 817733 11646 40952 976466 76565 457338 844001 26752 384183 0 875401 380106 356389 265178 467062 716388 176825 977997 314657 274098 502832 766957 624503 548091 991919 391238 952249 732862 265944 144217 414455 458745 741310 30271 818984 253450 591547 49289 28679 439603 577665 943699 18165 162955 971374 841331 763601 57430 584348 558263 579123 720170 851891 204590 868524 987857 433349 208976 371661 370146 376804 175521 360074 388295 546159 787733 169726 877405 750376 23237 605890 642409 562680 587725 328758 832066 178575 678920 979299 578689 73081 290795 790420 978555 415561 214351 420839 570550 272702 776427 674497 838556 202160 755882 598648 492824 346148 817966 443562 34422 505686 438426 772845 791422 785204 468217 509150 291236 276896 314733 72545 579860 889426 497381 504865 997513 47068 124804 86508 389990 734961 248845 508905 644781 510585 682901 153759 480112 614149 127899 989726 60350 513996 594574 645269 206294 449080 148863 501642 885252 86515 631902 308803 167099 61833 918239 519325 831747 581086 454131 251178 871004 319317 957089 22956 105160 642233 782109 121507 367927 286116 426039 489223 217712 325079 384526 171513 301115 412816 51160 920117 356420 965693 854463 892286 10562 968345 211742 367488
315904 239304 639808 146748 660945 355385 653361 21882 285472 861021 541340 615893 349597 892859 876106 482118 871325 840733 61445 780700 789025 118383 653407 749142 170552 93914 588471 600460 191532 253436 391888 637844 278819 426709 980808 271421 802273 575085 100414 432955 98782 156891 894344 960637 875914 343564 415729 131280 643515 576778 44581 464955 121997 363569 87573 484971 742890 813143 373571 76638 352761 283381 884420 989931 290135 414008 717607 725385 328200 287714 308899 617494 353961 547638 647221 635501 467166 228829 22596 373718 617180 795052 763548 330128 240394 878692 862930 335305 729681 594141 664586 42475 0 393698 769604 410974 855904 543374 696421 924580 328997 114651 639516 995106 386975 518657 364602 980635 660077 487534 465096 347863 1037 805314 720178 138442 786279 607038 693162 557115 434086 146616 715995 752694 816122 131505 62355 254901 741330 817878 549496 55626 797847 182409 891460 396833 956448 221135 403382 679342 808930 633851 895320 941324 415639 681425 678447 782555 62396 614881 327474 903099 72425 928826 550854 21978 942967 317698 984656 445464 845725 170297 146898 30 148561 251462 118535 261616 854744 404544 124787 816037 811626 807915 927538 210036 469055 662388 798707 154339 112950 850301 187214 379815 623275 52592 435708 948390 925188 414611 99017 658055 857580 937592 350487 238585 650744 124655 101657 546830 705937 306474 689121 659119 217094 998711 360065 699145 140689 104492 41602 526304 284175 818768 34951 596141 205633 448697 18149 777382 861293 777195 11290 769800 212366 487943 502969 137204 333351 386043 671077 241961 804210 612778 174599 772765 773940 25188 701192 79135 518827 9119 570157 648780 911309 277619 110190 291822 794107 693661 299991 920231 851271 874255 846303 580326 756571 253848 778256 92565 825024 743861 391359 377882 821371 322312 170694 289783 172572 514170 763724 329448 578967 691929 217851 822166 875268 704931 374759 72464 133822 470587 149366 719440 291490 548481 787128 545376 801691 153411 988269 251227 911460 934682 951237 694678 780617 549564 471562
1000000 383325 362460 390235 219986 321676 972714 468409 8665 782007 444801 926824 98104 128885 545715 880002 955218 153913 39540 290283 15166 80876 366963 957504 806796 681418 315806 348580 564084 720697 9417 777205 945614 183937 683581 5923 313261 185485 748251 51451 310583 683418 832567 887719 294281 895791 559974 13125 651330 183554 803854 162132 783988 303972 583179 505959 889080 734466 264512 965609 593155 341996 294454 70976 197929 831445 737834 553277 129261 721649 62887 782547 672323 515779 18126 534773 742166 648693 9252 965943 836984 27829 109323 912702 140731 450658 312436 794560 469080 651406 358198 229556 824657 688152 626420 477912 124971 508941 415298 734925 525829 915654 639236 343135 202876 69791 293416 31783 57410 804611 548740 560466 672708 470094 68885 848539 490906 402808 806077 680534 871830 642434 694003 957234 310365 664855 170622 706150 843208 703738 315460 180289 176785 956263 308014 822145 623938 543748 919815 474766 742945 60625 354117 813696 402428 670330 973524 835455 534944 823451 112924 389817 917581 553137 36308 382514 655277 532897 595593 16879 849510 431529 287815 769819 621905 259456 773034 163111 755389 203053 292349 603257 721533 392720 443876 149776 357966 158239 214182 827516 55641 217711 673704 1000000 526806 198068 299555 47848 900850 83727 420783 853728 784686 607776 642629 491103 294070 982726 280369 916032 908184 321357 713230 553344 893232 236814 260913 915860 977587 727026 965377 160335 292662 91557 187676 454138 693895 712834 264737 818261 912550 687715 25384 668710 212904 607335 534064 542443 752298 205687 132033 786447 594331 569232 227173 481101 41316 98033 642009 199366 22808 403749 784713 719429 229331 325940 457641 292090 629189 452025 740870 91714 908497 84839 853211 911542 264277 474309 433555 424957 35759 378410 209759 540162 117987 95232 753681 377225 535149 179544 701606 131407 102213 511499 68982 95676 658946 226495 407081 546183 950684 911240 812035 110620 222591 868035 66250 145392 163510 525027 797079 522617 4278 614553 17377 326001 755464 743003 644297
217176 561463 682476 363957 186318 356518 430836 157011 624421 566010 134569 831139 901119 490283 43156 505452 687190 44894 136614 134048 685438 802795 717272 155291 297350 978663 942548 510273 489594 916604 485752 128373 245538 459231 176010 350376 218545 331537 440699 589918 327277 873481 635687 972179 551979 468552 351543 862139 159710 364516 100151 492984 824365 675071 54865 151568 245375 220699 139867 376493 604927 751395 754057 751037 835555 497430 195230 388784 82594 596217 877224 572127 776763 257271 274783 754200 715392 486221 754692 223420 858718 679792 757299 598389 616430 747984 286376 642089 406685 488452 484317 203713 43076 486469 346477 777423 112559 220743 183715 77502 437947 91113 855132 303573 147682 894076 332753 86547 830316 313290 341263 816065 40032 319825 663107 427432 487812 668868 353050 848168 799094 728373 839018 199802 184395 364676 813652 724432 100797 78746 492403 972051 406812 807712 714802 246407 46797 444098 630882 673134 232126 731057 1000000 178865 382195 992545 238661 222678 68427 219834 989970 235481 673007 906048 531546 856300 964051 862978 160305 961921 713771 182761 312201 904019 799665 164976 610676 80227 674988 199351 947492 164214 822977 819469 791768 108787 890108 966372 441016 64067 980143 749500 137119 904504 830057 930798 852423 365769 748819 117879 769023 167155 889251 385491 6075 277684 359984 690281 169670 642311 834242 511260 488324 887187 226545 71454 190805 861031 72866 720460 16337 249859 843689 732577 484696 26564 217265 169554 247259 822296 284653 643616 183867 883533 24267 92656 143772 750503 473099 872843 198232 182575 654883 706163 81719 364828 852046 726265 787858 622630 710584 423904 18295 869970 350561 191337 27005 783601 992218 868983 0 370450 492506 728145 459078 220897 919671 123318 194042 688870 396498 388206 969579 613397 950074 229753 614866 72628 997389 853607 122220 261883 1000000 666153 831053 857725 105285 784294 669018 842751 164366 987616 627854 111799 700580 836675 106673 983309 212578 433693 357698 906176 891506 903500 718674 148935 271438 974137 396037
221684 41544 477396 552393 131697 646653 771006 985759 297825 459682 473830 569801 93655 234168 768495 163226 945602 448055 701044 555196 531356 590277 79216 753014 842313 355595 569400 410341 482305 440658 573015 898437 161176 975040 887897 50774 72477 99668 878868 717143 209199 984802 191996 109719 514496 90825 679311 138620 507547 29592 892107 972497 651181 585701 663790 890650 73016 111467 13321 12141 385769 475401 53575 395755 661539 834077 87784 492497 973078 417425 253423 274105 337857 286767 6287 473864 407537 668110 415801 163269 454361 610975 969408 975875 785725 286086 105154 663277 628207 366559 150009 842945 870985 18167 859228 282964 510140 450250 350738 776029 326304 116764 847397 0 559035 553311 107532 449952 778066 14519 599322 365187 491001 81840 295213 765129 77939 95018 72361 762815 601008 828169 766998 378638 168479 389531 976137 827727 856489 741994 274243 483423 922680 266767 679039 103840 921196 301536 113149 762942 162420 238196 248796 951411 587962 101675 873344 369819 487456 727230 421315 216582 149010 960943 617430 979096 291432 622939 716397 783616 617080 722044 15495 776745 137357 150954 727599 581991 416208 749734 425625 944320 801618 933767 900564 847074 337505 218232 410725 250108 867909 793397 185079 407465 167630 760803 176840 898208 818359 838803 251408 690612 46921 658045 444653 738793 418060 286303 283092 551882 149291 351271 504168 505158 333997 159498 231476 142551 17214 248035 508624 110397 307582 661637 487658 817624 549073 92111 263526 338420 174684 31793 562826 290100 487921 644831 718597 157623 668250 808704 892267 37741 57236 510948 996402 873538 384593 120667 96114 288829 432672 293534 934957 174165 172274 460745 731196 769842 527601 317340 723000 687446 254348 143663 415645 274232 538265 215752 973270 235527 130256 98935 269541 930530 674853 114034 806357 367896 914569 533062 70595 985675 683751 94931 512599 148757 730165 804828 396846 435224 621847 256588 692041 700478 857053 740153 359178 154717 971241 861367 517502 603344 603808 507713 890577 762732 367345 965112 918850
459886 420357 91024 621946 683247 918803 77263 542087 577942 113264 11230 876138 477888 410089 972808 206157 12091 757113 146125 497694 557145 615291 490945 679959 863831 238061 909852 656544 772226 595371 180393 668189 348805 229458 703109 857523 371995 342939 482893 133248 248081 678006 476303 356594 192447 712110 348355 847905 431696 163713 399137 965826 549853 541053 572778 298856 604888 749562 201434 451307 173254 802682 987108 309912 971163 693565 347959 276470 304896 535919 134219 238956 883163 673744 802114 162623 771588 306747 474079 562451 123351 695993 447888 34089 12397 612105 538885 162440 221388 447370 626647 355939 391513 888629 388108 857823 536925 495780 142245 809052 271248 560185 229885 702021 806644 127201 830323 416204 587242 433318 642560 135294 337827 783370 170952 190796 687221 925883 489828 711793 703380 967946 880351 281179 30295 540586 128123 177701 724641 222540 139100 904833 390576 540472 679341 940005 179357 425865 700936 363711 382729 898357 630238 533551 692563 719607 438374 600608 958610 713176 179213 471699 337380 844317 708145 822059 56601 327577 149247 703170 307240 705025 488910 732595 779824 319730 421279 144932 371929 375178 861780 482010 275495 905695 125976 207111 509923 187281 654789 700632 770415 195606 394594 849407 464417 550283 421400 337797 180509 231363 125538 110973 311234 389777 477056 836302 390291 486027 493375 483312 592988 216058 600308 135138 841208 941355 777124 456176 671032 384121 888650 469738 973839 222187 741111 168086 691345 802337 496289 882679 359429 664115 82572 363250 46699 571175 251492 339567 866460 141071 522138 404763 579673 488642 471859 518287 900504 528755 435759 775372 725366 354130 34979 752809 116387 856013 182721 855119 190230 430470 31380 216554 993935 904066 949750 643862 550935 722180 448373 824207 943361 1000000 517228 203047 209139 691672 785923 944515 965507 681177 190710 671807 494013 6626 115266 886150 190219 489861 690148 437744 199567 23954 469918 842293 805627 513253 38900 726826 927065 661295 249349 842501 391983 871529 963522 944238 374279 589008 447917
512281 648627 774078 412615 752696 74875 396240 374459 834294 532595 996201 743869 346105 872722 868328 339698 586387 128987 669170 632395 65118 946836 753288 970120 274045 287212 874905 538716 933697 926820 14056 245454 291437 435900 949985 975921 875696 409536 11738 790641 559300 447726 937771 185055 753561 791667 420814 216230 955001 343600 572158 452673 284265 866314 207213 597493 438856 44678 82671 967117 402216 486796 878844 224040 642192 398152 503362 191161 898507 50032 228305 870668 869053 738663 669968 98071 214716 303092 284074 379551 39011 49298 334195 12093 491467 473403 977496 455486 420510 33607 821552 574888 996828 238581 856024 101339 966510 589445 619681 548878 805674 725333 104351 91857 388641 50239 226113 649485 909179 788398 600672 702537 399578 525708 46914 185810 2587 597835 361658 534359 151660 996485 361903 132035 794941 616430 960633 948667 370360 857911 392253 73116 802111 978511 612090 795606 165180 448782 676048 940330 198497 113000 912737 951198 357887 759972 729519 298224 803530 446248 362356 173915 546935 37974 120011 398238 348198 139719 404506 672899 575548 513644 568988 896414 300733 50794 57875 724567 494102 261496 811005 212425 958125 407712 839349 904195 501769 27191 649165 464217 943314 499266 192819 105020 463426 736423 866247 810890 938405 660524 945641 677891 634343 886907 404736 650096 374145 33383 748223 901585 626637 945583 196331 505754 697520 171119 859838 312145 92551 798790 302643 617288 46728 135859 78610 310048 983330 661445 240663 823727 236524 790199 568222 615673 501303 170379 730534 396362 590632 232501 176168 917082 158246 455015 494002 587144 389687 366979 268868 760933 636885 390065 315923 65546 364914 86083 554914 317047 474577 0 739513 813741 769006 705865 566279 64095 908884 467164 856473 320544 42844 949997 182215 226685 169988 401763 935849 903992 397079 692197 398989 718612 508290 443195 827589 655866 133472 87576 599339 626773 594601 101181 690807 612222 221149 158978 109136 290545 670190 900883 855823 147966 131644 296252 12073 732259 662678 161647 465004
33588 670291 368581 905646 325404 432140 146275 591352 961077 445629 378813 883299 376417 803435 25178 401405 387140 221626 811003 10555 630841 370114 299666 1000000 147404 386971 639999 680296 447387 679109 818665 119407 618555 323773 65284 780975 695000 295940 322183 121222 734209 626838 269844 613032 735523 574312 481220 831256 259009 891539 795901 309922 822803 398832 374524 429360 61701 886861 834956 76846 592159 186656 343468 510226 461497 84567 804189 833047 149836 447709 490588 815738 246020 44960 788508 955563 294226 514252 787664 223828 740977 221865 134530 40637 613532 28944 133094 988102 571039 143564 290471 938957 539949 530900 955040 566761 335502 355626 672801 273596 473278 747741 342143 412440 487883 338481 585772 591339 977909 320266 584895 594809 254051 506321 421558 614357 441253 306602 146860 183764 702395 842279 845965 904217 642554 876836 785081 615038 965380 836770 760643 241177 397908 181107 765380 92546 721040 867068 901321 904831 494513 653422 517556 535668 844703 587653 757388 481976 135640 603366 591297 235928 195186 950860 534140 413112 1776 531487 80531 469968 341591 349554 715 912926 487535 343776 44180 102928 138643 853528 251151 384286 773851 314389 843876 662110 527622 11475 122847 792051 474995 617305 866774 427886 137429 527770 707008 906615 721153 223207 645054 72678 397333 549063 567420 655431 749577 90269 70155 458341 556101 811878 867049 671512 221956 952054 135041 833513 706095 986227 779399 129361 112478 14516 777753 302112 338406 708288 733057 764002 773502 857736 107943 107959 910972 558881 239506 364664 146692 159035 947434 167540 42378 626491 351636 806088 449094 818044 981191 211406 842444 70626 833479 557661 573404 643473 392394 478809 534723 446747 101864 993099 19967 538747 980364 492436 678270 792688 777117 200248 4510 705317 471672 150365 552367 450877 226796 239641 375912 8666 430407 767407 456578 412430 501988 473619 909560 161763 164811 521227 560486 48712 52011 90368 619011 205264 397126 498129 656723 483663 29422 797423 511745 674303 493201 467603 932406 336484 803651
419824 357941 35155 403640 666156 209117 830577 903445 218468 949486 834617 891395 971193 631639 620193 150217 423600 56983 497646 752265 990872 870155 1000000 802793 354495 387524 160777 160258 347069 971102 805114 837508 420115 925829 45322 2339 277916 63965 30599 624 457632 389553 154555 900697 555841 751399 510108 920413 200877 912906 471045 711072 952843 401625 668034 143780 324550 612926 208840 298356 789849 234623 277029 76470 708724 621487 969632 314966 937825 988876 548623 504978 817383 797820 409314 541750 170781 340871 802301 536615 941896 690128 66720 852630 940626 56216 628043 811911 224642 103353 512456 57838 607485 297365 337574 744260 819479 282513 905071 290277 197387 825510 130431 598818 698168 365186 83951 148730 340233 944879 707494 939209 975162 469771 850678 284213 212331 252368 140123 306142 83827 457914 366222 974282 967681 482488 15693 199166 72935 445843 46609 421151 624137 716237 286801 178950 75548 625100 96098 187879 327522 411116 936224 889214 534587 160848 242971 11619 647368 705587 826442 587269 938050 295876 417171 906361 176887 828353 404538 488588 274691 420179 783413 212472 604972 530477 999511 512076 684694 108041 992365 924904 628947 445911 429768 893468 976828 822220 421761 619795 871377 8703 871586 847956 905553 163057 194634 831076 850639 184997 293023 886760 24416 436825 318178 481085 165962 167703 485016 448270 205075 631617 281030 1146 381274 494774 26062 473651 632197 868369 172369 884695 73355 829831 757756 421198 381122 916962 474851 208688 333510 754209 530183 706426 174332 278387 342942 884457 881759 366565 608935 73250 789532 373199 441550 507478 463440 929863 263221 151906 757403 751143 314896 89565 684259 391341 589797 741477 984746 765528 804636 364623 860462 745688 431281 931431 662575 956672 878679 730492 200324 412202 228953 846689 944141 953321 609178 69713 541337 965003 134798 736871 37324 982662 322596 424327 254840 745189 333543 670876 403067 982985 566115 672232 303849 65337 360780 3924 245469 493175 767996 651264 877225 721386 349593 428358 869656 340986 659307
250961 422246 228781 992658 236134 595358 543336 672993 610983 925891 132965 23668 623038 7569 737027 933458 397649 987744 879216 387485 77182 304254 463249 898306 177655 878690 911352 470131 812944 409182 9465 137501 467783 47106 1000000 182957 897683 207884 509492 702789 756410 858857 746157 374942 887609 287143 929751 776242 659254 478261 217455 732306 45933 675507 229246 469682 418552 317467 1000000 533712 231577 419280 991720 409266 828466 539425 699991 156526 249529 791657 733807 856118 585507 702833 979786 229477 524269 167385 122409 982588 167970 43130 633807 687010 567223 74162 751985 536146 71255 347104 233724 590087 221393 932101 252170 279381 246541 719683 823859 715234 226174 778041 292756 735531 273782 949132 289990 690831 594728 840058 581123 404254 132365 971587 199151 647764 608895 412952 994707 910475 588194 86658 802076 615378 28342 324721 295677 235989 533649 536922 161353 428764 284495 659591 650505 0 457180 354184 630986 584601 420826 666573 307501 124006 418408 636811 592211 165002 760496 376266 399593 175256 532595 687766 533099 98225 696891 868544 539521 161795 849503 82926 618677 833508 831794 196379 118391 257084 277154 458741 380256 940554 669437 16505 251932 288789 347101 864874 791874 776779 669026 141181 261048 465802 50956 677578 788877 746270 227946 941998 463198 494400 508596 317111 851258 230740 396177 13217 160011 497350 855546 638124 61304 739535 47225 94359 918528 109680 802689 260394 279533 956876 845856 292749 796025 510546 509286 236685 108756 685846 329682 444382 244310 684818 805373 348330 132534 80864 225026 600823 225659 205933 985396 550011 67990 823726 651318 20768 0 238828 439454 713446 102435 855230 511815 924422 56625 658997 94712 26928 614500 116593 726294 289344 36808 899275 695825 946270 265834 185051 462003 242798 477641 620524 548281 963257 674098 531777 22234 266853 605498 54401 472678 121696 43942 21432 530076 795373 659843 835859 203154 907374 156951 591396 319220 933563 980918 258570 113350 254413 711168 492032 769329 101327 474011 198819 314484 453351 353499
597253 155189 731454 886671 721233 96271 228587 958168 321065 325637 732336 655977 769875 264166 479272 653842 531365 274583 456473 326590 856339 712012 268136 568010 820012 976332 603292 266995 446977 166865 624062 996420 225827 670628 431154 651908 709086 535338 190840 976256 791542 566695 298640 414453 675988 14129 586047 355357 25655 45810 52207 302813 466009 458959 637087 561196 829095 20854 62540 411993 841069 321613 567693 588169 471753 184595 361339 453512 531994 149593 465793 119352 645616 972174 696661 319517 513994 835347 182541 2571 861724 966540 253011 558069 942892 556257 493215 689737 888670 325359 500039 838248 587825 368322 234603 929620 40491 195178 969113 814207 496083 310096 90169 479070 121976 912502 325007 79312 469273 654438 941718 82102 408268 241566 841357 89200 934221 740836 540660 40658 688450 482224 419824 85050 585993 322503 342955 685237 210977 422361 50882 646481 468282 270366 806030 316557 894248 830349 520143 934538 178264 831338 590767 516455 564445 295117 966383 66452 592633 390950 486007 608170 717241 431019 837175 749695 264808 618821 160460 609006 268999 196301 486696 829001 850621 641724 890041 489923 22145 565669 183778 495494 736763 517609 765188 454628 624394 216431 800948 599251 237521 610765 23009 453807 511115 762185 40870 525423 486912 818028 820440 603164 283140 239870 418369 422403 686766 768537 1101 550512 771272 984403 792592 300120 689222 435324 647162 361933 987822 935811 1000000 166926 813783 826671 236857 77571 921503 483491 339254 175224 609133 519585 680816 252422 24733 952264 218119 882434 473255 615531 615052 277285 820561 182754 928157 497004 43225 392987 595060 538294 894182 502434 785528 636332 701466 935693 43791 503469 260034 683713 617209 408955 354745 499380 245532 176652 530470 592016 59152 473082 462772 795105 798619 500266 506091 711986 968925 393701 172050 171564 389174 482350 850606 140203 885181 80989 653385 999249 935049 330784 342936 6230 521086 454683 360330 550248 0 156649 82724 275929 923716 661168 874964 156852 951185 536323 615666 905237 475154
283248 134527 421258 409910 0 982229 28565 68352 502730 126433 488924 474809 61587 11882 13720 248369 510088 519497 640290 860864 177537 784287 373013 841003 110423 351172 724038 180428 679947 823269 795966 66727 41546 82979 587733 963877 662188 316286 820095 8373 140570 946682 297980 751247 825579 175270 914926 859346 881138 28549 419147 10035 391600 173347 130641 781732 671520 185999 728056 194300 826839 934037 372040 985363 914204 406190 721250 573318 499045 654520 200411 290045 539666 609200 461434 433382 598134 530247 186295 673759 655644 737825 552435 577515 518864 682441 603136 572180 356527 21071 639483 842440 358631 178117 704682 128415 342648 806588 903374 14111 910940 242615 227478 46499 124066 429879 990016 566444 289632 427578 400884 1943 817951 216062 769903 294439 415648 430871 885592 618175 821126 290444 881322 388959 275460 902120 257873 211254 708491 644600 310343 140074 179689 758470 938632 660672 684053 744994 307244 878813 944018 169717 345630 4164 499701 821277 29148 88353 615107 554617 69749 922579 775980 533175 720601 927525 423607 19495 592191 386452 623035 881578 342065 67856 215484 389440 979021 809507 563825 658337 37822 143210 539019 752043 472392 914171 582750 717626 353275 91946 89381 437817 505466 656135 73730 555345 689902 845590 943261 727279 295455 63169 236127 156741 915376 809735 175348 561994 193296 988900 279530 906718 98765 396340 73411 289403 96173 102209 82486 718505 827903 523997 892780 969648 687509 287567 550409 425135 485349 861198 619471 13195 726105 584962 709064 243332 633494 3981 148193 744358 896515 939234 598434 532587 98170 145139 17928 216071 536684 440217 235851 730780 175463 142970 69693 48872 816311 15767 564445 256067 690271 502937 350877 257221 73828 142419 894542 221631 813072 748234 557938 452921 28409 270753 75944 379460 810114 229848 458888 654243 825419 620027 617054 298390 882117 244913 548146 620529 538849 941148 207127 848270 821173 853817 635876 957863 106812 669715 482253 204078 735863 646786 950944 0 664527 667245 201069 900162 31473
725472 560052 814469 712503 226615 836240 184448 193143 542059 646565 458630 426107 307986 955712 767895 343746 15379 969044 727652 915223 879469 264930 939206 600744 959750 941624 479647 535813 548503 45094 580638 246566 363764 371736 178384 209141 893541 874331 454628 377078 764602 786445 894953 297725 356275 724814 468950 660978 544121 852981 201138 719428 23793 703011 587352 760535 457129 693910 663587 838049 44944 764730 457091 24120 725753 90800 393228 188388 692990 311024 121362 474781 84039 588913 777136 476331 602373 804722 672031 906404 262244 686293 303278 98900 526595 343697 900923 396427 436127 56498 856681 474906 369113 212938 366079 41412 389532 117787 641443 811753 344660 822829 751614 795883 680767 306940 36795 101047 786282 321386 692728 153302 886401 321661 791582 614683 843380 239333 778765 879994 316886 913436 268443 307671 434631 864959 431058 994289 367535 2267 222919 328295 15916 965662 101256 756175 984366 20832 122872 407107 742009 454326 679198 352734 626168 355905 500696 946122 971001 111004 593381 737858 991695 46314 655643 343157 208613 254254 361959 342020 136199 643444 17045 90338 22959 170870 119436 755229 111083 925405 1000000 554840 31794 688092 521124 302178 66982 814187 112281 686151 533763 338302 862273 696869 826992 416507 648723 320536 823581 849965 562394 501203 98996 942051 400228 514217 564344 591405 718095 262620 351080 314398 653785 818593 797638 85038 808741 318387 367466 865321 635126 21400 606966 531673 425062 425866 500624 261647 742213 81051 280528 809540 952543 38056 74218 366344 967687 932519 157582 202616 400008 755358 82642 677991 592553 166624 700682 695038 113537 307722 625155 893670 905231 932697 687777 824152 878246 946749 874298 211400 330376 606754 103672 561294 707463 16000 153945 670947 445055 783414 142614 24558 234323 413736 626667 692951 227730 837556 459461 511748 657382 152785 184001 939484 457571 775555 690046 934286 451487 849880 909535 604017 361640 153663 354311 319963 568288 135443 849982 579582 364823 369492 869505 332656 105230 681950 705421 988849 511136
829427 808970 131951 247626 1000000 309537 536435 23817 59379 502967 348514 254440 26563 613164 360180 1000000 221362 110059 638599 560958 675152 427489 890553 289225 346806 460677 653518 346994 413069 519408 854001 355110 703230 628576 249190 470976 235379 669156 52714 662287 882067 599242 69658 323661 883754 806265 546361 900631 489519 696042 323351 428133 659452 72211 606841 591647 515788 489218 668322 587612 612277 710859 147669 941370 568990 803756 989958 838168 713732 214877 678027 880676 926395 17787 707370 68909 155566 79054 587240 948418 695226 950333 258790 510933 609943 222801 63474 633451 797544 635984 26560 873735 104204 90977 351235 192341 376855 719068 185362 233375 140904 281343 864636 465895 201870 892298 996842 375794 643061 301935 78524 425429 635026 596311 56829 475862 791498 34972 403281 362081 501082 632835 21896 381700 186655 805080 561725 640 617123 479692 215127 312355 939148 238451 833622 261544 931108 164541 710189 761496 526408 90810 328305 0 413058 58187 539869 965197 310098 543076 33135 807597 597178 201112 882992 743740 124441 170736 813377 139417 536162 254561 331285 40876 754033 865227 602449 296964 85591 897877 970732 148790 182785 2052 96755 123176 213362 928385 671055 924226 946917 913153 573174 485325 793954 739360 615804 864957 256077 935033 111478 775291 72613 700073 527934 654553 512984 49757 840115 750462 644549 522395 122882 749315 77092 261562 164983 437573 162577 624003 765450 231999 280502 841846 77919 336260 645451 543758 624258 82056 408950 707299 796551 414842 35605 71688 341847 507502 798667 928778 631080 888136 873616 595578 427841 780575 259273 697123 643539 63667 875909 879900 744422 603686 453356 942033 670055 559843 681839 969767 32116 494796 440956 0 821294 79110 978433 973658 163953 578327 465838 0 398267 194759 22592 3029 455369 490289 579900 165899 953172 395881 136137 458565 231073 731525 78867 344090 358191 406894 910484 632766 552011 181059 29700 375963 203364 169827 638053 245083 640358 973554 587840 801543 44573 555716 28038 539477 243356
159362 780879 725170 903020 831234 69732 680424 879155 43631 141435 946284 273760 698616 486319 752384 414350 693050 714542 578395 620896 548959 329812 480475 141005 162527 713814 856475 160233 901331 372114 866996 668466 951544 660044 986501 867918 770341 407175 44945 71145 416532 799449 706168 805783 677027 83437 581396 803078 583981 317130 502083 268362 976608 760851 785215 174804 598908 738180 850956 922452 593191 776635 802977 721791 160777 373523 346127 434840 182720 829944 954757 886849 453617 372014 477888 833528 950553 39357 385144 974937 141522 858298 833415 813532 949429 995643 0 681267 974454 368832 383221 511453 784773 325457 360628 147019 236009 130042 876623 300117 517987 953840 452308 172973 103050 488634 377582 113142 318475 366278 323517 920046 954504 362861 402742 545215 849633 994675 251987 0 896574 236056 414363 916932 277201 234454 225690 849543 477107 853222 307862 338052 272390 248213 960998 866126 817118 405604 844093 927181 948070 641779 792880 273669 388881 861032 563443 986221 59751 872338 752684 240901 817040 970485 0 125975 157021 51768 245843 915999 132570 344139 41096 919331 75770 252850 959351 722827 954398 21874 82813 548404 189132 162598 834569 869753 470839 612371 260960 676144 694171 392108 286781 270196 654252 530290 863607 748845 95237 32679 828058 205119 244962 325509 827832 319679 0 494183 371766 507525 851904 458618 315029 316275 543059 32708 793869 106044 630615 314753 630553 871553 227835 612219 155064 292497 767625 438760 122072 411982 298552 360950 495478 580563 250175 710182 861967 184963 115798 791360 508861 542633 925717 733812 874088 553953 373697 986310 733721 81142 671507 447316 25804 430943 903469 836236 238065 529441 75796 502131 864016 166563 792625 890850 606835 833787 911709 242541 167629 828323 63279 635562 367521 269280 608712 682166 296135 953220 278669 309843 318793 463885 976832 753818 984642 943389 146295 853390 442580 868703 500001 807357 423155 499854 773909 602587 861048 139304 27039 187162 751278 750397 617460 864671 980380 700361 374248 909215 714523
53077 846495 443960 215959 662142 415203 849303 434256 533701 865343 208369 580823 106287 452767 961103 663221 36599 716929 790215 408367 440507 842925 338471 766363 582980 159706 149183 110124 21993 406520 743912 727600 512408 420546 454221 872669 749835 399935 62531 835590 710978 967872 25175 78831 738807 453296 316265 758462 370280 303275 368968 163447 872779 856657 601514 301336 132239 853679 566669 697632 96017 100679 949652 64558 95973 812887 205772 217355 843045 300827 699382 935964 726409 829224 230268 442484 197873 193058 0 644994 977094 459533 16856 457344 917046 761758 41920 671859 957573 859896 260808 212461 362835 147332 71511 154769 829958 517733 887105 984193 69910 565071 184920 274477 555463 607688 416664 747922 384526 293718 789030 424903 570625 678560 893371 301610 589217 282974 416656 317612 63847 903007 574403 506400 332643 93153 670898 684685 546734 934671 97311 842668 673250 517847 363695 193163 689536 199730 785660 128750 134404 384637 356084 994609 819775 414955 177545 967785 579640 925567 896878 689113 455142 749709 846914 735376 368878 717894 601605 903653 940375 544149 123148 878561 338575 44158 796773 779008 753010 903677 210700 381358 859554 110663 889658 658606 944961 365150 288593 550970 828540 17629 666038 118106 127903 169368 695352 751557 544859 620509 893756 779074 419924 861141 773886 667234 376272 56919 968422 929065 529846 355252 373802 235334 318254 774404 328549 91574 34796 714650 703332 656476 631752 190242 819857 491513 170537 684538 963878 15394 58373 92659 652039 368273 302355 545008 429261 567625 849560 306613 37251 869959 225229 820329 756845 336613 55095 76760 331914 974784 342424 834284 42716 896794 395276 233069 580281 284847 644283 124513 841368 753694 547001 115783 129978 972884 30277 121710 492339 720637 502358 870997 717445 626460 768556 826739 215125 834245 938261 990948 205580 659885 33433 920477 606574 566082 886119 994111 583732 453032 950211 392252 915281 504896 311674 659606 104185 865369 764623 247709 542164 214457 94495 237667 897242 349520 55831 763694 599520
62402 412312 747967 840083 417592 427334 678555 346341 187245 195947 54397 581262 853404 298114 436408 863206 40046 20275 778261 878310 56313 165427 396410 463142 231647 40421 804211 818736 3412 325159 996342 983980 726630 260344 855767 987348 706757 869381 713755 107543 130085 432098 152137 177768 131889 892902 323858 214935 5675 793642 546258 422433 977675 566375 88099 274608 755817 183462 926012 981649 412042 773202 243452 775409 228264 255071 102945 84666 265699 10882 205576 117852 952070 866976 556817 974709 368772 126276 28554 994945 464632 19032 603376 284930 853236 524002 39277 539073 774854 332602 721231 49002 233322 58333 937206 391970 319650 440363 388392 321880 338483 591278 369996 946732 864417 781885 57800 621458 800367 573281 773089 50247 651988 0 293571 992189 579138 684006 133962 679855 762466 672061 820345 604274 740993 294158 567708 733515 958977 697509 954065 495880 416112 115458 377821 500625 349923 896151 730735 37921 656327 298296 299919 816344 194066 213865 209847 305888 406516 503951 785121 165929 185604 694826 172084 567442 354858 212040 466367 311123 394782 241249 280057 107578 148147 297797 325825 325299 333637 106824 647858 3657 815366 773978 106063 516379 763894 756330 358976 535840 254894 10771 717339 915955 615473 792343 326065 193893 226528 16573 324534 272374 479778 874615 689761 160606 184347 981697 306345 103924 186148 492157 14249 116357 406959 988757 615022 788031 334136 384059 322396 708819 886366 930422 122749 170561 987032 45253 63133 923895 210882 102906 657809 132743 558587 903556 287552 50957 509962 880963 249445 394669 769903 436739 215971 962777 47271 859474 598449 952324 443826 546745 867089 591345 306231 201266 822471 309062 122702 554477 562764 32091 358394 280772 457998 771138 318084 303812 838113 987014 696578 960056 31726 705449 758147 546568 938846 440590 577450 679814 149597 298074 940058 702192 631009 661580 972619 637552 791348 172655 789874 494309 337584 502284 736939 259062 661455 214217 938695 809319 114381 712562 976517 48844 585163 660973 655926 893466 208597
740036 615674 269101 657298 937645 391034 96047 938940 209752 110312 632537 612434 624437 675153 128610 730928 88181 99550 208238 958880 187261 146524 919913 496230 848418 14393 785426 667157 327783 298215 237262 13973 643738 828457 41738 474000 179552 452451 869811 376107 292188 598956 415293 950186 668876 20337 576072 994223 269859 548519 610669 158550 945206 506295 765934 721562 652715 160067 4436 6547 3831 716465 494777 335501 177613 268480 791262 957753 281180 800159 447625 246966 713726 354922 796056 131655 648169 236050 764084 359809 313486 346692 296479 661509 905120 989146 257073 572548 586534 843979 172580 340693 431368 361043 472378 633085 439421 869835 698924 574251 88225 951904 598680 413556 893959 71468 553952 254361 337907 584916 217839 215690 481615 661527 40430 771378 559207 647169 425178 155847 266385 815523 927228 735830 852571 189169 415842 558643 1540 566447 115561 139309 345240 526095 332835 295000 256652 990937 965433 526717 622606 375145 226592 757634 247351 496569 920584 41567 492540 999838 248174 1000000 719387 557899 197704 553156 850848 9245 378281 969096 949297 100070 523106 108019 114706 966442 496182 527184 669987 488927 443527 254398 881937 850534 463553 354302 15449 198451 578609 398958 909180 666856 138120 32040 302857 590676 385371 713196 321131 910519 350914 917569 934449 174009 108334 888988 918860 924404 878059 178204 23798 754147 455812 901189 192341 669614 887114 410734 328738 517390 477494 501385 969631 272928 578741 607701 867147 602958 512724 804541 617872 113187 950386 191723 61482 742572 503794 594330 938524 816800 184817 93128 327002 567849 644920 265502 534756 559981 361639 85792 784479 407536 656335 305118 708206 87790 788104 19429 140651 115117 317571 914029 52182 196865 923731 216717 369449 943298 163070 581040 188725 452692 214122 811672 294744 885130 737996 382625 636672 969888 707857 167437 681435 80606 443941 453160 791520 56252 900619 807586 959308 877056 544616 779786 719214 278440 645064 991286 931897 623980 464740 866081 839966 195669 562349 709969 117088 723442 596941
351586 255142 157563 777781 929367 517125 831322 942620 967069 367424 803930 762078 512575 888205 238423 699494 523652 775644 797580 126014 445690 578113 232494 753512 759494 184065 863332 866611 828098 330701 508931 520462 520468 687008 562188 531176 937907 555112 360030 20746 50009 522156 791965 966486 510101 688728 923773 324766 908137 672129 129247 912425 804183 960766 512020 128279 341924 73272 757778 734431 733408 373600 21498 860560 429880 668371 248008 212617 635116 25567 335367 643984 38932 835298 653898 863189 866242 837125 951078 992007 468335 859085 560727 264422 635135 342943 39489 717920 364813 940339 41369 798671 473670 301881 705079 535268 564815 616975 420385 528016 455249 260165 988838 104296 611954 210001 950288 908757 727144 799091 487757 168587 535248 13859 537029 494437 120510 888709 190624 408161 809107 0 412509 257218 474536 587461 387560 278912 547926 344576 917502 752158 83291 273696 663752 679534 977031 945314 200045 343469 227810 444419 8981 745932 420036 852365 432129 987265 121898 631865 535795 302329 515169 55618 804082 782774 998551 954627 696563 960770 929513 48803 951988 333304 444479 244300 789411 672022 777497 8313 729020 409391 832832 892526 469247 782422 534838 490837 598975 906720 618199 321675 286910 942295 585930 988673 688696 180914 532894 570059 50709 741066 393753 994403 893426 9553 388043 347765 579400 914850 729182 824161 131893 532977 335969 746097 528135 430642 436489 864653 226345 361763 616653 503844 610937 917774 944893 605504 456107 772359 290849 428937 406755 234424 503958 570634 516992 1145 883481 824595 457709 517929 321555 377633 423967 582333 757451 784971 91670 58203 717645 212318 805465 732275 769439 198447 842555 413148 479749 695344 963082 276934 886601 486415 294716 721744 730210 968146 159061 354348 266598 531335 533113 234912 614945 919973 724511 544415 549436 565608 488771 129609 574752 16800 216008 930962 835767 696626 801472 896521 433861 934554 247031 548142 674546 477265 559510 815633 33741 306198 442140 723998 533446 654379 897402 906315 567430 483798 843312
604536 588639 179456 153294 237549 343653 117215 445565 112797 781913 873022 342491 904897 119058 125036 497018 837123 542676 326406 383286 543111 384298 475890 291158 161062 34638 146902 240192 128239 125746 381212 650261 509765 456598 793319 263299 920683 646025 708558 628216 717076 891514 507361 815896 345906 910287 783177 833472 326508 243398 791255 407346 698144 895133 672061 167458 108243 94224 826394 365802 820636 483705 570402 901122 614353 720046 734213 176935 211797 749057 949226 573854 664095 207439 801480 92130 680215 544396 147661 281653 227050 766417 194531 416295 703537 573446 355820 661799 470001 545020 877617 45018 323575 911752 336640 618870 766011 456433 395958 593948 257155 343550 477388 134508 164924 750851 566519 247987 399779 53658 554692 249258 720355 65573 284139 691963 323054 346489 213507 222899 127589 415144 442682 611027 942216 326647 679650 196899 719282 759326 288891 451306 79843 826968 145090 392050 192622 902180 745575 20851 643171 749205 813172 996519 455278 148168 837218 56210 734415 105625 778156 220634 57545 303593 214838 279231 214971 52411 887997 663313 0 669629 126688 821125 781232 560188 308499 671202 810537 991069 227767 620379 729696 523880 819850 111176 896295 73512 381559 140786 965956 496111 251971 919606 450661 998367 89075 790611 331451 125943 141678 895294 828706 162768 413417 83717 954634 866686 208631 446571 634845 137984 117157 226078 340105 387146 693286 300482 908955 842345 950708 837647 434893 773478 619287 725478 77708 316413 827964 681227 740965 282903 908909 59301 130199 226599 680637 947441 515393 683918 509250 436762 681072 901065 917950 857687 317476 367725 15344 39223 465159 630564 440735 352679 58195 635746 401387 741049 853941 498726 363758 814278 86897 328525 421418 563250 408896 605837 930357 296782 928826 357093 29681 436064 51451 597666 594841 739480 129463 38037 793598 703493 341121 525003 928384 459310 322515 79033 866772 874189 297383 224682 755925 260735 162191 306587 788999 387909 451519 552198 484570 903946 276171 435577 966128 322768 90266 837916 300349
463402 492062 799518 61773 305393 126159 974885 636486 555307 820476 147049 423993 234945 190086 225571 118744 693628 292352 564670 867258 344536 234505 130423 12943 445997 804211 934838 771064 959640 32318 330855 647898 465385 492810 42316 394828 463000 970033 987122 554353 981549 762056 521468 126191 475222 976358 659708 565520 971499 739503 840792 532969 350681 39120 519762 595339 79537 496204 4575 874224 336400 727619 300353 885591 652801 828363 263227 319855 203909 730576 377270 122131 867795 771570 437109 491594 498143 956996 802100 58419 823340 462798 290056 507154 942104 791604 608138 232903 143081 503261 360531 118243 720907 49018 415397 317133 824923 643048 157828 103962 621043 497664 358190 572335 800516 38107 205418 76682 809637 326524 467801 214591 179289 143175 98482 869245 734864 374614 359802 509735 206542 346721 75019 731706 22551 152817 595484 457454 244794 119451 732031 613420 470394 224384 680587 943549 911597 824437 710765 457158 193996 635684 510010 10756 735794 981427 710935 201082 346909 923559 555144 806378 781558 621107 453017 132949 471688 337488 399952 312225 922825 46331 31202 531598 51675 251047 791412 678140 201631 985547 24307 341939 35607 317718 474113 920827 803158 511013 250823 209650 225534 654281 768136 448713 445816 3709 742433 503284 234 546187 547651 342224 183502 479259 443053 667259 591065 156167 753647 200400 297252 398810 492949 811224 407893 675567 30475 514390 286035 126333 688700 791577 497651 255720 957155 865361 862725 281310 590454 603477 151521 645223 325393 477487 367057 561893 261079 214993 836015 615433 490508 18041 221184 195251 448743 265113 62267 831480 222000 400478 663673 677092 131657 977842 698191 385729 408656 875122 746030 458403 221613 589336 866123 762813 295703 686161 435322 268477 93082 77633 191122 669175 304022 149153 208297 287828 289236 904418 388740 738256 160132 315684 857507 571717 235966 650907 638426 113130 813693 632466 91321 536794 219997 670166 692651 76534 606056 318665 1000000 923772 294475 867158 708138 416895 38977 980793 662758 680150 822201
258128 40870 676681 357073 167532 55123 669182 489375 36499 943751 41757 634578 681790 423878 868610 147775 203597 496629 365375 412218 483465 351276 373679 42084 701350 840800 41416 957019 912298 66122 285204 635260 220609 936935 785002 738538 244238 415982 38601 407283 105478 308768 280688 200636 789644 362265 24797 837188 553195 539872 271725 838289 711316 448437 516352 977052 669748 406891 415581 607044 240762 967458 950936 302900 330690 492966 827958 615943 727732 345779 366593 683311 665435 945490 199049 531982 390389 755327 247466 541309 52759 335835 813286 711698 208853 510125 134425 735276 891267 375909 45830 571319 647898 787010 44871 185784 304428 605530 476321 155679 701145 27094 781314 290231 593084 440508 586218 479712 914993 512095 545836 661007 209170 735865 114668 249117 865765 852333 803219 498429 704048 1000000 685943 407290 279237 360827 787065 331707 701640 533425 210038 695818 453076 547685 73341 988648 730470 696703 847294 463674 268970 188205 985314 759454 789247 132977 372592 51966 200579 169495 786794 585261 740533 906947 276170 74436 773065 35565 606867 0 985518 765423 558073 693920 112608 755839 649899 498117 216540 149103 265834 485371 944072 954997 741038 28964 254440 53788 732655 899458 876217 821354 158427 307764 314509 422102 768318 488050 111397 736127 963174 899460 616091 775691 260766 271602 814517 664303 304231 56326 36987 412545 407996 483639 959524 845994 595094 579131 897381 578915 251753 356320 373585 824215 935291 828085 988666 557728 471708 651125 701870 587859 922442 692645 132178 696584 717257 496811 264127 829575 801902 143768 217233 139172 451641 595245 236663 675963 180890 968025 103061 437007 831745 807633 536014 745878 746086 8156 670618 304191 326575 244043 100951 706300 40919 171188 283029 850164 186416 909732 236925 410679 220246 764119 211375 56992 313369 320468 147691 556219 699694 33989 299278 651491 111931 651267 597559 921095 2709 63573 109851 311999 734241 115828 35667 531468 286322 18646 419169 195855 549308 929794 382244 27775 368722 197239 570307 289150 55082
419134 385530 995045 264884 497820 246846 176048 328884 129539 263925 579604 460537 554730 338656 951272 953326 627793 785262 299412 399524 192909 141558 597418 752973 602271 435243 371732 511696 20144 197104 539836 927379 922767 708262 610393 628716 821601 343389 632399 783768 162129 603951 123326 783485 403561 562084 791714 411809 414184 774791 66849 534120 968479 752467 318201 449338 58560 742157 86621 247182 290568 330306 444123 421179 306743 672246 255813 479429 835968 81290 568467 571964 778452 242990 869599 435375 117176 223467 420182 332886 18866 445142 896631 637483 164126 988157 602909 98216 237553 660543 467482 968672 937818 570479 910714 952483 15602 172540 391126 978242 602846 457210 876390 723531 646878 154748 430521 259535 600147 951512 552441 166141 320851 565670 643614 560002 733910 74595 356538 385775 564615 858489 693774 521068 907237 455290 396953 213337 581126 309206 489721 756422 638651 212466 698640 14360 822121 62965 806835 469349 306453 7646 729245 597421 864402 737024 238134 339212 636470 199555 230426 227497 1000000 872580 290476 648389 798786 362783 700706 678237 372926 700715 64995 98145 915490 842224 736460 27179 233907 50218 766160 571375 586276 57004 916423 879397 917972 480461 146802 56082 64891 59375 700509 834698 514163 180013 496194 632079 445461 515980 252280 877482 515076 719203 555238 466409 938406 331007 903427 723187 66730 602924 522708 593885 697680 750467 859937 868980 812329 275642 841294 587450 786690 774108 822178 552082 34355 740520 62268 111120 246503 368501 777687 198095 950492 881699 308037 982577 0 609257 988252 435566 252305 852685 729587 84638 775333 358401 242735 531136 419457 798273 625204 877589 400554 854733 458533 702247 165804 526530 244214 89717 935934 537681 631544 611624 260251 238284 30433 99680 913408 118713 53327 386052 144941 431829 241822 912192 291509 671633 958839 892799 508098 103542 665377 864843 728503 415353 406696 494320 66905 1496 780665 422530 888750 892654 322805 521647 22709 32433 211698 660310 269690 812027 798080 75338 377302 827351 538798
904956 51248 841416 641835 857660 644903 646222 913009 233644 831023 642480 932427 278717 723153 421762 881293 446352 772457 942303 874908 936991 273047 670766 269455 51345 884040 401336 985985 412277 317730 888714 757696 328005 742024 430614 92243 190542 384474 374832 394534 661632 698623 892198 757263 691574 679186 92062 321658 770261 174127 370080 739325 569391 868488 509880 451182 134156 971342 782845 42254 741315 73707 842057 11172 143061 935739 621936 0 689865 276172 523544 191122 89862 679659 171729 684233 477294 255142 320138 890888 881009 810285 890981 450241 678335 534710 19512 52181 477480 643154 395603 109521 739648 715551 91267 15859 813290 328139 198412 617060 157395 500888 824807 321319 764474 569021 795300 933008 519969 65349 554650 987415 693010 26109 724806 759589 205116 44444 458569 487117 403160 340759 108543 447314 595288 266722 297400 601590 398245 743775 541684 633987 266199 639107 31343 515099 358938 987731 834457 975009 125225 36028 706184 697229 995391 234424 784067 385328 530779 801747 426602 429278 495179 403780 242266 594544 48019 153875 385126 251929 978707 542494 405067 920056 702890 608342 96 946742 325713 831930 731681 425743 784177 425024 280938 96773 452664 79070 339452 44684 710487 233191 917248 150256 445222 45241 61866 39715 419728 902941 751183 978711 60070 60381 529024 91681 341536 283415 946962 230497 451498 756353 261363 794240 835132 875971 89719 876191 233538 116686 104442 276178 521635 756141 855008 32224 745953 420242 38108 996096 115144 926256 865930 312839 948599 426191 28216 605155 583430 361369 215940 327144 292464 483371 879694 487757 874563 666553 859104 367276 363367 638062 988819 364031 371193 439939 766758 583196 981472 873675 275454 465710 598717 1000000 912430 582123 106012 618049 686348 591449 846704 874800 726252 508640 120863 388822 903693 872797 844914 364898 671980 575042 497363 333450 779046 540775 747801 691063 505248 559938 428918 874255 236019 611696 4459 349715 46144 470602 506608 670622 949852 570334 76019 676423 514170 408640 576459 881328 324818
73980 307615 153932 490389 97336 440778 238367 115751 189401 771271 994404 54500 202136 236060 383729 33178 558583 447629 370939 898493 852743 104118 872804 743042 108550 952676 287616 717754 832341 349975 633980 471869 273237 143422 847126 133344 342341 864493 238958 344771 989317 646974 410571 35324 271978 176550 962320 762835 147624 334027 198961 59724 963710 252716 275709 53607 887848 80107 887127 935194 471249 985435 89542 935884 380127 387185 695857 251580 606328 15748 620028 586892 1000000 583248 680620 605497 81092 514114 606881 97195 30883 278578 463054 775654 258980 460291 146376 490802 328059 81821 451863 131143 133057 629464 425271 584079 33390 695928 366035 995764 407519 959832 915121 154036 688426 917714 76357 777910 340848 512748 281030 216536 506926 833405 831901 21758 868851 137397 9976 655814 453355 950522 519103 117312 879820 378214 643957 297434 52040 590427 283218 464540 453965 511093 967326 425231 151044 439851 72455 146034 960490 562628 591832 231681 633008 202803 976919 923845 726808 790212 549995 633552 397416 161180 859025 724910 981009 903923 973599 775826 562329 896960 991255 867478 570319 490074 863771 887180 402129 342312 250133 291232 657380 452635 169430 628616 370988 1000000 449280 268190 538629 16586 89023 516406 556594 774059 749916 592389 900670 114698 799369 369326 237941 582539 540453 651710 967303 513061 363141 807363 886353 529584 557221 133194 980432 527189 445397 881830 119008 891623 679974 510935 459989 757885 589845 232662 130418 526873 483450 944911 995529 29561 883006 507804 441496 729515 507532 757045 711534 277717 436844 633435 467992 709921 203416 328673 729091 969093 201161 590537 917354 679085 269664 274182 606933 300924 57200 642691 819264 366996 932058 707709 566661 194340 783514 819010 382618 33760 748092 688124 49598 967248 542820 63370 437414 538276 264194 467810 623100 81681 243876 827625 750963 637418 878389 775417 447373 161622 284453 48427 16390 818085 465563 309849 860445 911907 212070 435491 716878 925726 778518 682198 435668 399230 862523 548075 264353 543208 411054
30933 851413 6520 896755 148773 261968 924249 856310 322324 134428 406028 982870 692361 458754 476616 796881 861353 311807 360318 840656 203570 638206 316505 745163 268919 17461 889176 450174 865611 983012 584256 82884 120613 92338 431465 583702 79580 45954 955864 786958 461012 829253 702383 447273 672391 543804 52792 649781 87736 738431 301432 423483 218660 652172 507500 649172 817954 167373 322457 244571 114836 410996 183689 502936 178454 848322 549694 290449 979523 647337 85601 522230 574007 74212 525626 480686 29742 125433 591230 293512 861645 628698 450643 563600 274224 369170 218504 936997 43901 321141 354871 862031 143989 917864 405051 773786 218168 559834 236767 302224 723537 687583 703903 944958 700701 170555 84625 505234 357625 358432 102815 889606 0 417417 762891 899097 203793 14221 416158 47079 150986 206095 119991 5321 496981 582150 311946 225598 324705 227242 935355 761336 958328 830168 279549 366526 659459 905514 138259 802730 92763 751907 585504 78740 193478 711425 739041 990287 599129 496000 702188 351889 918815 41010 347486 814586 263071 919825 608313 705981 326178 152523 457400 485626 680121 206718 245535 296008 708914 28190 125552 700292 888911 485970 167937 513808 785494 893296 764786 219036 185572 182095 138054 381473 447978 542755 708752 459 594921 904182 427411 772943 312959 591695 128099 454838 347094 859000 429057 953276 268972 914042 758806 632933 165567 228606 82150 888018 775113 510284 618090 413648 268463 857650 344118 636063 990047 164953 168505 275255 468651 170074 378312 961377 276278 450941 714645 24222 842023 748449 205185 799900 925285 96349 465163 213739 292341 664316 72470 567228 16273 525967 241830 736176 410885 588633 117523 544527 17979 275505 904497 606850 12314 740113 797963 358449 472047 368821 660282 797238 562731 412787 235941 897868 205978 795040 486271 44767 83396 594032 670484 635057 757691 879684 76923 809469 485384 437161 936246 906055 102220 493868 310709 827366 764095 868937 443926 689864 630739 650452 841110 542714 779862 700187 636494 43720 551724 452217 684335
325505 201628 764141 417680 875870 782442 812548 672558 875893 501556 450088 267028 894171 115700 489435 700889 782263 462704 208914 835510 74529 72707 603157 270218 680331 175081 724472 769962 629820 803554 759880 464698 312241 985310 807140 705959 654673 498272 78916 575668 328007 970158 486611 225566 484032 831152 921050 766060 867444 101210 659030 169001 696866 883888 521446 690467 715311 363620 348568 880584 387722 929939 118588 463546 119938 837058 539643 814939 381376 573978 223817 428524 432414 771932 705381 137661 474907 333678 232592 296164 887939 745586 234065 485028 339932 174113 968077 166874 835405 592579 366371 56692 652456 661639 612206 156216 83492 34058 348005 492501 503789 80504 916556 729341 191370 233121 255254 299545 811808 619763 15646 367834 325877 101343 364818 977717 591974 182659 92647 260027 496788 224961 296270 263516 113770 741048 956451 668119 288921 401504 317496 900863 616218 356744 951253 805557 391076 216485 347993 537517 665143 243274 948134 721744 795877 391149 331575 537727 243865 265924 360794 908737 935381 155877 289341 661770 554180 275661 683546 421582 652309 324064 24241 375704 726659 957497 614498 758350 177057 875620 82047 367905 541263 774013 884068 307260 96457 460400 982228 974765 797605 111006 185875 417359 781965 205907 510523 494652 142164 235452 380593 40351 929791 352355 237486 300022 19450 999223 987566 613143 891932 750667 0 493569 976059 500450 688663 6606 74401 808468 939311 678392 802824 965165 99274 525151 432003 592972 700647 18169 288457 424317 577448 626356 24537 949440 489210 359421 889714 742746 946742 28446 245684 686790 75392 577858 368837 998388 1000000 112229 340883 590998 663167 868590 107597 317251 943133 625657 124629 729560 708080 619376 824274 381437 140421 255691 356201 596923 231969 633236 281466 548595 360480 629900 495395 274072 329835 904376 872835 905091 708323 494890 270381 790463 51300 484695 927484 31687 503731 88196 788780 913431 121498 384408 223991 904051 748120 272283 819653 331230 862292 826333 898612 810015 892109 142421 506472 379784 883862
175913 816985 661450 670366 243626 925850 439826 810700 86629 532311 291008 108522 6968 496472 438665 939875 781197 268817 157498 641274 108790 850683 785078 117075 544633 729057 154022 337475 337630 44903 508119 560541 456015 756588 123581 976752 763920 0 949729 531968 963602 791725 274164 811557 980359 226841 222519 448877 434277 576102 823586 134746 675250 655878 946279 380079 355742 337224 540874 171015 314309 34786 824451 202251 869331 635468 83978 602624 680510 106849 321560 234185 667254 748361 560489 122675 460650 608016 708822 49435 752920 535890 140635 248133 592434 148289 880109 867648 931813 929156 135456 823847 685777 527191 17947 13544 890453 945424 547769 968393 666549 945682 754960 693387 664350 178971 665372 762126 124250 730767 703752 403292 520343 693106 387268 55709 738662 349778 18861 8404 453393 436028 896129 439214 468414 399817 697576 878110 787144 518753 421676 132740 689324 530575 321958 799420 844850 896757 161500 148197 991291 753006 214465 259210 841886 872407 923656 955268 338493 809791 569010 366438 564300 880134 487835 961912 983646 725984 621571 311751 164799 300965 923082 262756 913172 44364 344790 941552 98942 375896 879935 599113 935511 347152 756705 525955 52025 86322 164376 229294 718504 975923 169274 814561 885431 984291 99723 190282 402926 607358 988467 141519 524525 410028 712541 791408 976310 541443 621084 462346 235451 495519 386826 1000000 240618 145457 81068 535650 33781 577441 243025 944243 138192 709913 44448 48582 585596 920022 931491 731610 860419 960177 830448 132455 893819 956640 241334 697826 721471 907531 462887 854261 535231 768801 1000000 28740 895434 382871 58332 841418 444359 586888 67288 701481 588273 119744 430018 302332 528324 555306 632036 215494 140756 798980 108046 367367 483458 945768 392522 392360 481905 111843 581125 933590 618496 245320 580472 759476 655144 635427 396418 274423 113369 22721 506506 23680 869793 571719 118405 372159 101952 825638 289066 997717 377588 144434 627224 513162 629885 146590 491807 971088 20582 191873 496506 615722 187912 79390 164508
382735 780641 110276 308232 880947 16641 972709 805345 184157 39391 667402 769458 418201 224553 641290 277185 260561 117131 538503 910663 949263 331933 503099 907589 637887 908368 369811 248822 875787 763179 409999 261893 608256 920457 150407 399650 760562 701229 477711 540950 37564 529749 272527 843815 134735 436169 5213 690084 300355 107086 475895 838299 139061 877636 543794 150508 749263 796199 145918 644365 219738 181248 780168 61375 425811 414553 183104 735919 671121 150227 917270 606775 702882 441709 969022 68118 0 299095 212608 442076 755420 932409 529417 274203 879408 37028 571173 843243 70811 873662 531773 281468 681286 28945 397826 801870 227542 463724 191269 760804 933503 583911 852615 237484 481925 429450 294368 462612 936775 400446 849891 303239 1000000 467961 808107 599390 553381 615659 952909 354658 683739 528558 768193 10305 422208 416362 262391 152156 523422 700398 758531 642998 735350 75002 841988 733214 867938 954058 21011 114390 834739 931782 168577 578403 291836 804145 74312 630203 203284 301924 356701 59731 978502 653783 771550 257920 655674 628546 357916 719177 280711 199936 352617 78382 819479 560662 581803 301965 519525 355611 320599 734234 117765 568302 343915 915267 633078 353744 885860 619970 178205 121300 232429 604309 216415 60259 231005 619286 473168 91463 979880 918736 691860 272010 258184 16214 196726 723650 548654 412314 392361 271814 797436 921532 198159 208925 210511 436203 756179 791275 115164 283865 565028 142247 510428 152563 826382 354712 228616 307444 105185 786880 887538 63368 93515 921715 682212 332160 889107 476828 741529 712780 319792 868291 943255 407714 474420 61206 403123 593935 621580 127853 412005 452399 823248 480121 749671 778864 568992 384917 671682 947860 491248 399841 463723 704894 485949 708050 605106 465579 180385 2444 343444 297353 715867 850174 763669 633419 984155 364707 604329 992412 323366 39709 48747 513636 299269 926624 391309 965328 498514 442840 762846 20417 88402 496043 961219 934720 973648 868570 984291 727791 154975 237733 785778 368515 694622 842249 865786
384250 863909 818732 844402 282317 377609 898417 947972 380957 519141 655340 381654 176796 475850 579293 269577 295770 858577 692526 161871 273128 583525 343402 866380 948224 679009 869536 608653 658545 778527 411902 135487 863181 783936 336737 3493 543444 624499 219318 612449 982889 195239 66398 15225 710201 25314 589239 848905 864650 560304 25443 79910 935703 437900 889024 637174 50389 761297 999035 91904 664941 111885 1000000 313022 845524 938359 296975 964371 871761 71910 913070 833781 478712 966873 936931 897799 720820 623542 271604 708007 547194 1000000 352777 257117 212334 580346 498267 23436 118834 590403 654043 71520 860376 684866 129113 295380 306010 758419 931796 175529 675223 16500 195800 330556 615617 642782 861443 703455 936923 578791 676955 456539 919257 58815 932728 867562 145085 685723 651480 367749 291374 330829 887973 732786 101537 10729 445221 835318 417376 554704 180350 408943 455942 291181 403392 477982 327201 57023 596689 51184 532358 536850 768774 766344 989838 271594 1000000 101693 190261 352286 683326 560286 502711 307808 247320 876335 683708 121412 550711 973355 896160 833156 123390 196228 706999 0 543733 139214 918000 501630 280334 702791 715837 453521 755674 536225 300019 512853 933730 182628 248708 217635 167403 699232 657169 788417 464032 72579 285540 479790 103727 1478 63807 203055 568697 80299 728339 166038 278222 604679 557261 266378 760711 795771 214111 85706 752632 288390 939850 767978 553330 396737 944869 803191 102184 529264 261996 735525 462140 444777 829538 398317 446791 786762 17566 417175 179542 732569 193607 423663 608905 743391 241803 566162 685179 359211 533655 675243 520114 587956 146675 867152 75243 709767 494042 51907 226168 286848 25146 864970 650745 909874 627025 17514 649806 0 207638 606575 539625 538331 938568 845843 812719 783379 262565 784195 96427 572927 712609 566329 999873 581717 314878 354507 245541 297532 133387 922130 829470 871234 837264 761496 163713 982425 88317 789185 193364 590826 318182 860531 669910 5245 417488 817151 854268 497741 409077 677687 149169
980001 552146 882297 532835 136315 590787 695447 710732 597269 432279 678404 419622 255645 532861 414643 674199 585020 850609 551026 119238 689121 896148 343089 9390 225298 868487 457310 295756 728401 993761 140895 246970 60409 114275 921833 621009 518279 355026 368970 132837 642551 34402 61072 510048 986231 97996 820508 53593 419986 65405 305066 146236 473139 261235 245238 224219 541507 616126 549498 864902 163016 854667 605099 132509 924673 680406 578813 713183 850596 687768 545279 743794 270658 476310 596897 971155 133211 460425 280674 945595 704465 502237 481055 429152 720889 186436 328116 475545 784956 597326 423055 254922 832578 3924 169748 141482 806596 221300 909437 69010 788901 584002 593990 289454 964421 693725 172375 370714 961762 49399 344450 42520 305453 629768 899161 383203 141443 526102 320366 388586 829360 217778 888751 554703 284188 32939 740123 375165 1000000 527727 553019 159002 261439 643867 830093 640422 875574 53469 445076 559593 906477 141220 391444 239356 426353 900198 286643 257486 576313 157863 870171 796381 274750 140084 201778 41277 572560 829872 500839 66642 802641 90316 607894 343519 198931 151721 264261 366954 756123 760981 65981 118398 312181 165891 766567 615631 0 396991 796610 710883 30563 50755 56495 128416 902346 691409 791946 1169 337107 612664 43060 108827 835309 461207 597792 306432 9739 529996 748597 871041 691981 638101 814845 225620 852267 116295 933174 284498 843568 4514 215592 588817 953717 148318 737297 63169 923842 769230 677678 779225 764884 634295 180180 950705 428790 408251 56197 59252 372592 148712 557448 345973 0 120275 91556 900711 618908 717721 171230 822032 603714 698284 701341 14220 231227 416010 694633 743228 978298 821438 847954 665146 187743 325749 691792 779191 120693 28687 328989 595804 594746 376032 42234 782891 526111 118052 974013 873251 154258 203155 226108 448818 410468 405742 800253 16367 803874 692201 553172 569652 82983 966721 864714 509455 713227 351245 118300 968198 721844 534234 286478 2680 160872 116748 66085 4563 340464 630379 975757
17846 310077 444337 1000000 622705 199707 370168 869613 476523 538243 432540 838614 356477 893667 45759 392792 491743 44337 636652 511559 949372 868977 642856 852564 595769 516587 452283 621423 24979 37911 476309 598777 412665 876336 748566 265990 135579 377589 127446 73456 952390 935427 388989 783045 343959 195870 282769 371727 518754 600751 467866 432793 298345 987955 373456 647672 239110 89440 429442 301449 493228 989084 551789 132552 168026 994206 502444 707276 645730 219307 445494 261489 919541 530456 526918 566550 450592 141207 273665 561044 893632 483655 892229 984677 362399 356733 872146 591494 111782 300912 67704 902217 25806 428608 962938 449986 974905 546500 814011 217826 189634 775196 519600 423720 856823 882177 255967 978668 202670 980993 768837 578038 271379 829771 264454 923087 937304 713701 558196 98553 717390 974015 273199 754786 557248 623963 540608 839778 153952 397468 915840 214444 33452 298650 699097 481362 914885 241446 280352 795070 370 635857 198800 572662 308179 409877 404973 938931 273598 902533 399443 628125 218545 614044 794582 837206 986850 101840 457293 444627 362522 219542 215688 316809 645500 832582 395304 271338 815554 294612 509094 812937 325045 86868 605463 712461 421239 598881 263343 725643 434823 759949 581622 124174 637570 662680 464723 895491 644324 406134 245884 890232 774758 669248 894825 286676 324028 653376 910728 949875 756159 595272 23263 503728 738337 975186 656195 53026 864599 518578 621497 27773 949369 637058 323297 136896 13204 442523 870632 639956 255770 450618 50714 634060 929221 372221 593575 16171 194296 211711 912964 116061 857232 959779 501529 652938 883417 995050 99735 78376 361641 190461 292556 470798 833481 924101 685905 561935 151858 254085 606249 438780 513662 360220 994542 889463 837434 417099 522505 75616 620572 686445 208470 673303 430164 205735 891656 187465 502883 703054 215369 597542 19232 757714 225795 707525 120732 474087 58508 451482 453833 100013 916031 558258 511314 710832 403705 216890 780771 45438 282698 802738 652290 454735 894108 150847 260642 710151 439231
167930 699619 339036 566297 851336 807509 755554 250122 324706 65688 207809 461726 184184 327340 443353 642548 201014 876341 366210 168111 360207 644762 687477 383558 892951 145630 582297 27578 927620 76235 203405 168641 337258 620735 514595 276703 517042 125503 87983 203486 209987 122999 215690 144050 484866 106167 564024 844990 888577 464355 400347 727304 729474 55594 246207 67010 374623 979253 701217 778159 44535 543774 43495 924361 38719 369803 892318 156824 674708 747371 513847 142282 386517 827416 748664 684816 173586 439530 620165 39039 88313 726923 362245 592158 195547 304530 125515 685955 797968 790582 191709 443096 212497 202175 866003 30629 556456 621150 113409 797037 431253 503218 607226 250029 946663 860234 507863 201187 822393 758593 524301 674003 694319 369112 481106 260102 96939 260426 555031 62848 1000000 73016 857048 408725 826551 19103 685138 5991 133608 921450 801887 491562 782886 183054 128717 832046 224495 390144 112381 772555 782878 835002 610770 176742 748507 675239 701696 33628 485212 936822 334688 513640 770055 421458 630611 372293 145677 383993 755285 129398 760774 156558 120310 917132 182808 785706 700274 347000 909268 637038 873596 205513 559282 816289 993400 699220 19005 293310 68160 965397 124823 470061 198661 527558 224679 273807 169505 553547 506763 932922 865028 374527 897844 794279 711522 895013 501737 235096 928479 24139 467337 452004 232701 882525 414769 303221 334484 915578 451014 380549 254565 13658 875909 287188 646678 936258 84166 66662 725820 265024 973760 977849 432282 640738 423088 154497 620624 796248 707622 279805 778327 384331 977297 400556 155144 946450 633195 338539 145482 732096 841617 791547 250239 605545 827756 576603 623479 673001 395022 466268 289320 380868 854269 652569 768078 185121 274017 907611 529653 954077 175360 906407 493666 862803 745841 835730 718047 384141 975740 294181 200445 778461 920143 147423 640944 667089 465735 428831 533457 847223 619882 150246 892447 71898 792451 121612 978228 80150 110424 276312 797515 627172 81950 518762 645469 65736 686470 203966 309729
188562 447574 269297 332720 600962 418771 779896 183920 73669 858584 626289 1000000 595125 516545 616132 50618 305509 283233 283408 448277 37737 42648 100048 504764 869094 816863 486368 920370 741418 75526 966240 581785 323986 340147 479535 241459 367034 135858 698775 794690 447057 272816 829989 574018 462862 716037 197283 497821 748800 671903 479466 908686 266291 930702 787579 814875 231152 938629 976252 25249 884022 146035 62991 318756 416989 936048 686205 50123 790682 445380 629037 934929 310841 977055 250000 9762 69066 837765 119682 712684 360094 891034 595515 795101 312064 137914 451750 167165 459004 317664 990861 479325 515962 187233 517775 833985 830395 887629 306601 663405 787463 782041 973578 284968 818676 454061 963713 941843 851920 33057 827120 478129 916925 646687 305267 278539 899040 327601 273418 477920 735143 851576 341207 79708 506636 745432 47287 28949 47126 932251 414974 615421 186567 694569 842594 262296 340015 139260 676826 396800 221803 984097 183395 289081 669272 502630 386706 564779 755596 572795 171201 0 129449 77809 760208 811608 284401 253245 991096 614192 34897 624456 506053 946827 411652 989728 391883 348729 657990 275936 124290 429120 392615 59320 143545 568644 264506 549993 226630 395769 935220 604300 603838 973962 240128 922906 533037 351316 189074 309521 275368 887225 682981 89634 956088 259667 923508 409128 194563 640116 242099 299439 510105 587975 798236 22780 609594 564647 174406 630673 603936 513229 614623 386140 519806 695397 63571 319000 724675 647576 719195 52451 4227 56901 239178 994691 532324 375061 137526 855790 954698 953007 692297 82480 493818 650897 31388 745890 850446 0 830670 951009 378377 99009 23171 689374 954544 122931 910196 330130 842431 623702 245409 408841 420980 755529 754380 400472 566301 552007 969149 476543 602043 529551 374922 522157 236639 359972 598648 425342 202773 509641 439539 826686 609561 784862 66453 987303 171604 394272 584123 948052 128959 774128 251674 484580 82392 678700 102510 652108 724326 133731 629655 664472 580488 890228 680122 882989 113874
666692 666922 772029 397504 428243 631720 779031 899043 110565 965600 460368 437414 503874 307965 718939 538551 557832 733013 833925 459774 72058 978604 145495 520904 577956 375969 861202 691863 892113 598052 239266 915483 516538 270755 562064 75558 460538 837454 988149 43487 556243 506849 968955 580161 383226 389612 204336 92363 171665 192837 856927 901738 604349 718701 423589 808323 653804 274030 522619 924191 694393 402655 621742 497421 908427 417676 144643 980034 86560 134843 901335 347855 506434 984827 602209 941483 831329 798352 823182 535459 375293 80950 779510 145158 991708 537182 269873 533691 101751 273192 214470 64377 356373 955011 768747 971424 777759 376418 669470 562450 439369 37172 382519 617111 930559 422399 302844 388082 88698 485051 989474 242214 89782 365601 320555 652869 669489 105671 19487 370196 261611 939121 53402 737233 657315 484378 644192 143676 525479 771457 279764 320453 437209 861046 405170 291009 888350 451032 68661 290868 742010 285069 810433 328587 64022 299169 344278 423006 126594 158064 539939 557434 487791 645231 574680 712989 775761 985695 110524 241979 314464 866326 353097 644332 101216 940232 62433 726743 640699 981875 74381 982772 861376 132899 678319 493401 429193 937021 320011 26492 339625 0 491069 80049 472718 276508 402955 433953 770224 97357 522654 557848 110574 292421 727746 676892 217075 158423 419196 590070 762482 988713 517276 823481 129872 275174 895426 710660 8736 861654 206113 21751 693918 410500 523471 818975 184664 932943 875677 509407 228330 528850 641197 246223 147782 284342 276580 924182 254363 245052 659012 663957 442328 359077 2630 383010 871618 773998 95037 253581 82274 557230 815329 95871 512640 772407 601986 688793 588571 882557 132979 503227 719411 767625 919728 551043 776388 529872 132818 14180 718802 638525 41569 332957 469781 300043 297585 441572 848663 170173 305782 943821 329312 449641 713751 225683 266807 968562 574854 618618 156533 552418 513372 548493 951834 434921 423293 550816 646379 198248 908181 334584 506205 538602 862906 873059 149777 196475 280302
876547 858764 534689 820048 231305 36194 200800 568648 692306 0 595865 834631 819746 921580 466886 294331 428185 683047 405133 852708 727400 646123 364343 550868 508455 970219 315866 986089 989451 881978 901882 201927 437042 86384 401712 628502 882633 900870 319134 657136 46571 863311 1000000 350680 608884 396280 192584 596614 729793 353342 588742 148182 304261 0 950663 199328 14763 944378 526015 650486 827365 174580 664703 63008 992156 644497 641286 310113 406633 241643 140552 861382 445514 964851 132043 13992 88153 598754 917024 672009 851024 144455 622819 646315 176121 902217 149139 364793 197715 868473 306051 511143 105822 561095 555171 256619 173318 930119 230885 436103 338954 448340 661175 960307 630138 455168 515521 919561 396333 749102 633310 899466 682664 359050 32094 141620 169554 666804 921427 160485 755702 346273 588748 606158 513176 692610 418732 545470 222348 279157 287758 30389 719100 0 813697 740985 807472 965516 384410 901746 890362 961483 151834 13909 840429 547091 413330 469837 372998 751078 852036 256265 163138 208080 676101 590222 251224 827415 844445 455113 956561 585805 1000000 877026 480963 685521 687706 177762 829347 679641 616606 968212 829572 378684 436753 457558 624289 100733 177657 540063 485032 41529 196444 500758 845782 914949 787285 585377 118789 346941 993773 446547 822813 754700 157042 763372 740102 652238 169896 194372 260887 40574 706922 782487 176999 304822 776901 905042 851517 321437 408506 711351 653524 101834 214245 327484 890303 135491 129896 505082 317347 756101 537394 32963 962342 525053 48081 585434 18747 37229 456837 329272 889806 923511 466025 679209 708224 815614 378718 502069 147114 54632 307545 955460 104473 867342 331193 877973 995071 559269 65210 856641 311069 758662 496625 894403 235314 483580 1000000 135684 355545 1000000 315893 336276 676870 275560 571460 465663 509505 584376 425102 400630 652646 766359 876518 569172 741300 624073 682876 457572 176775 246062 388943 403776 100382 331499 783216 821937 902187 834476 44789 778023 756035 309947 374853 616970 20264 195543 765961
885136 950673 971933 151772 606551 509142 342875 811161 680683 507023 162064 690809 621607 317625 321251 835532 50796 621560 339368 27012 551956 526468 77673 611915 137905 834343 287449 533717 795345 318574 379864 132499 133234 260146 562551 981771 31130 135688 333566 679233 405892 853833 688506 864151 600409 490612 594574 82527 158568 855466 428323 702387 151125 835552 157610 241637 768391 435313 873044 922002 178677 448983 355004 165831 391192 942040 415531 490938 978035 518353 382899 671861 116784 334001 901349 184476 953491 239121 225094 462107 97692 219023 119039 831902 771251 883100 70680 184686 976520 927223 302197 896142 953940 730175 84955 803187 128501 491012 497870 869739 162353 6865 385494 332694 95989 692816 450697 521056 755774 228410 856276 820711 961162 89778 882875 166659 56511 841970 478908 853148 674051 974634 46642 869154 617204 218203 314774 595719 579073 58775 197512 953281 254162 809880 933821 62075 331403 674245 21451 740343 629948 3457 89160 354466 197685 0 620246 303763 738787 705534 66429 793026 458076 68572 123851 54793 227136 48568 639050 911366 443136 701701 391876 993435 434337 168200 717649 192559 911488 830801 811905 486232 649092 809844 802221 165681 943919 719614 450635 665343 364407 140003 272657 784662 501143 653083 349523 331681 552415 922166 223325 598003 121645 46074 568362 236018 379126 870968 728374 511133 641998 203304 391376 27499 343228 68667 191626 335515 644552 334500 599045 266551 395431 595262 384406 804667 32757 121859 318139 815610 703748 806373 187394 615215 673018 665758 561592 770318 121006 138363 203426 92156 610549 753090 967159 287414 818184 642379 742254 313864 303718 252935 948437 479399 289418 649379 600333 651880 605705 514473 401741 290277 747521 832796 272390 919391 481132 1000000 57575 413800 905269 603589 287217 741394 788629 704240 382192 837966 810792 540118 836750 650230 325496 56470 455899 207851 897221 665882 860568 258029 370073 437582 182106 943948 148940 949797 263475 830367 276980 842310 503739 145908 403767 968472 326195 128718 92448 615222 841226
917518 85258 388012 942051 508302 243889 388471 800692 999034 788502 203174 131771 749360 972251 128844 860844 902965 283163 301891 832512 596756 170405 1000000 401209 997315 155124 317986 371457 426650 779524 572671 164765 224899 182810 893917 14726 714437 439035 233534 77940 919040 920876 502596 126792 807167 953754 783625 749830 488438 577506 494837 0 597690 315540 259000 801684 754888 204398 709943 7701 189115 286460 835156 0 477098 785307 937263 454629 975550 653530 403858 18626 661753 232772 91653 97869 727765 921185 36973 741904 529941 687217 1000000 276301 986074 483332 759220 462038 461742 143561 688918 678992 741645 207110 709560 263692 258282 362512 830967 517405 706330 314656 575964 901814 999912 620575 127454 916176 754496 810731 436220 928955 435718 640100 805270 757515 424293 864324 124018 899111 285586 656450 783921 908120 681047 228216 337330 504295 580105 520514 90577 535143 438731 673794 946925 184683 367945 272080 658996 604204 464568 27614 377579 13559 185532 938687 724549 227466 1000000 169663 435439 864657 330258 137427 707860 9384 533018 642713 480971 703108 296817 535845 746926 198873 561995 67956 831515 391303 227999 862173 965844 57956 840215 984513 541172 802961 738386 79745 730857 858745 599832 828068 812194 856042 985916 387121 806865 365318 660494 493487 667051 237721 106951 742207 459874 91692 577443 211729 433725 145331 442043 825539 864502 413339 541206 923117 357802 471900 905154 361308 594140 723078 926158 0 308037 107320 666887 800936 980415 729153 663714 600589 667651 542654 629275 685637 607976 392046 711921 361729 320647 680588 342756 500504 833455 452604 247187 680763 674716 988667 785851 663538 122866 508300 618262 938128 0 535393 779351 538908 161421 281049 756817 521238 242413 81224 448172 945415 548780 952690 900393 965560 843176 150994 573179 695512 330494 228577 922329 126765 317161 415287 171616 674960 298644 183384 492760 132043 229367 806529 1000000 844666 88463 143398 153902 418052 372937 590480 898883 87082 648095 21290 439968 140346 768222 241901 870354 216092 285019
273734 459796 650102 380763 379213 521576 259740 886730 468837 834086 862697 598619 516119 806014 813481 884921 928066 592388 136994 512338 574322 362823 311227 87943 706157 302676 555388 787459 463422 960583 176425 723332 26787 619345 246997 668305 776393 959073 837186 137932 783827 389039 634766 879855 472134 82269 98630 642677 470551 181418 233076 947309 615403 204403 815462 278379 132707 914311 558901 328413 969196 725805 836249 650426 140052 982933 537503 33046 907390 468489 483894 735867 613375 686751 220348 190423 864863 26737 464740 300583 969334 615826 681093 157375 546644 775726 833194 872090 545644 852155 901411 622805 2236 45676 287970 124700 346358 202648 30670 412971 969977 702864 395794 425071 306318 907428 606146 578085 1000000 31949 675464 603820 484477 254626 842762 155328 644063 614209 349979 436685 754626 913553 684842 699575 130036 234494 42292 39329 421499 316489 619265 772278 814731 181205 154653 541963 990459 942547 355998 223625 87381 160506 10346 34031 842120 582747 631659 89001 36690 229814 422767 421991 865721 821146 770552 735106 671432 668009 229802 235634 960922 183405 338236 679142 286208 135249 31964 486208 142957 54428 237370 470433 164914 70489 238849 728713 685558 430203 390505 310026 878517 866056 285703 18552 365892 8618 245491 272812 340516 352188 745700 180659 380322 671224 89293 348760 790656 908073 197595 726335 703465 58723 937711 228007 506834 186926 308977 222923 727041 423599 737028 845924 710274 998154 246410 50340 896318 746899 989199 789817 283740 328125 80087 535580 528299 938797 475334 374170 544058 784633 605917 236410 522860 305465 404036 38475 823367 740780 172258 550876 855768 481842 304785 71285 645304 690318 493065 219211 347595 457450 215117 425602 621178 892580 815379 893959 128555 586638 243182 224864 159520 642654 680921 253571 788099 822048 920793 82712 100432 224925 566647 65199 904262 196835 19427 89946 703259 500276 126200 533916 146195 594158 132305 148476 640396 4489 31641 282398 621441 908741 735929 689114 999073 53463 217983 840481 984247 711337 878532
797049 818396 450753 194343 604921 757537 320930 910575 394145 714022 692415 952453 834276 842904 688652 438839 851535 86953 342291 680246 42204 923056 957990 500976 394420 581545 572396 284801 318522 875505 367302 316684 951928 610517 744735 272252 979540 17386 179779 813581 53057 627977 858502 500127 30270 598272 547054 599383 491860 72159 31899 156321 288621 973133 947313 672683 122228 475911 11467 360162 673921 586246 196431 360521 391218 723950 939670 901856 824878 873295 159294 563879 662516 62340 288091 880116 988087 159643 678268 564754 848545 256795 532206 821053 560536 74006 774713 790198 605248 507026 73195 556491 339817 213223 414589 807371 809830 132432 751299 840311 563451 479780 183816 552134 246007 593326 252882 520650 646397 400724 592 978473 497326 860062 863323 223752 492115 500567 841114 421643 291866 191605 884540 635099 55591 560402 133451 684448 735069 409738 709851 320704 168202 924095 810354 351091 563075 78883 329974 972623 84613 559660 458553 640005 495842 145787 459337 811097 871648 436519 485813 296723 204991 243793 0 681168 662580 697816 392609 940348 688152 232097 797517 297257 735198 420295 274186 482115 160842 403091 907729 545010 902265 626927 958345 646091 801875 893586 872852 824707 655655 829698 198013 637840 483672 70171 34487 934467 186576 156565 299792 110387 482526 613000 371126 829151 257111 620794 45854 659931 383437 59325 13372 687588 807731 386637 769794 267267 414421 474385 644263 949024 553522 514833 169602 961864 743827 632915 692198 754435 488612 338299 350159 653842 952563 975285 622468 904182 239097 394428 768408 495545 36920 468336 295448 208076 385322 779975 762573 268136 554244 914236 648116 403773 218219 940216 86514 240758 977090 177050 795129 610674 515827 114251 553531 857653 954865 11665 545328 950116 658956 47953 99505 80236 608516 477445 114467 283468 265038 527261 948445 27313 960415 41091 267940 261365 812457 66349 365426 39963 236796 552859 805466 86821 465360 911509 49841 544345 688903 756684 121573 772803 262314 980589 551751 840106 639372 977789 243458
901946 330421 831399 640768 412049 159306 69046 507275 524407 471085 378628 580831 733861 455046 527455 630359 579538 93042 625193 718117 420110 0 827200 978404 421361 712845 820518 713221 128114 591783 259705 977364 685052 474319 456204 910297 122380 334313 976607 747830 133720 382592 422045 367271 521562 524058 692388 577333 591480 79349 261956 106969 298413 657879 785441 724257 424223 221784 985138 376718 755776 474837 881827 404724 664227 714373 971216 687162 259604 479675 549471 530255 782422 110309 255255 637138 218283 302190 65103 18499 150037 691519 658330 559364 360107 249512 843063 606091 24133 683183 747782 66192 209775 270170 611009 96834 216847 903630 893114 137591 819188 855918 302098 915699 540291 294859 581719 24005 781907 250179 744915 503685 997961 340237 489518 402876 349646 349782 236561 544814 769767 226151 218792 455084 996744 615777 941665 289252 32598 423985 992268 315989 787712 73856 459474 411155 90744 739018 507526 278136 170369 515825 615479 116551 550089 426038 511145 969088 420531 878304 252489 110619 921541 662446 202415 95814 612130 82021 848243 925714 628517 599813 437811 749399 932503 877919 374524 485660 34759 873471 898938 833138 878256 409953 442281 934487 454662 523310 996762 263584 605867 351828 701806 785736 643130 388378 542468 324017 862219 538842 244570 479569 147037 635165 289012 171921 448012 275995 369766 657948 702022 706253 643199 372556 498034 221826 835113 890926 420528 914708 48717 909237 674306 508552 470373 241058 689976 433314 853450 670384 531895 28649 19990 598531 413799 863834 958161 308220 474699 220786 281005 578566 952239 139835 401926 468398 22382 510126 553510 706118 523069 960247 163028 986114 825358 75305 412753 606328 261753 926337 132595 686500 652076 970717 883932 694857 679651 660455 709610 607338 44511 22761 601140 563749 880693 586771 613131 253981 68424 281342 664850 77330 866674 494310 674183 992600 288559 94395 127865 391260 171819 44705 665094 603867 780970 704736 536825 888914 137678 29866 926870 16839 735679 77738 229647 718011 199844 108862 467453
232877 906293 420411 345769 57443 362937 772904 517714 72801 89452 931245 49677 306463 877437 952165 302924 47135 579324 764362 827721 100439 436518 573728 654175 639392 902955 290754 792780 1000000 894594 135473 825287 125215 161352 341881 27294 902979 538019 495253 791077 927821 465148 811509 857349 512424 325373 970032 981298 905533 103235 227462 244421 661933 803946 64697 882190 521465 930028 641215 139214 50712 669050 586292 264575 188205 445717 745103 532911 375498 838741 549466 697102 248764 679886 51307 145861 148332 562110 419086 477820 80899 335776 669756 104118 765516 386753 932500 123760 311542 302254 250172 336129 551608 969204 342349 933503 236446 441851 997681 846286 960246 905691 872180 283817 660499 389079 243288 291959 901654 536379 433697 518177 42404 698658 774652 267177 165761 688420 379611 671410 190007 617718 975112 526382 260543 410718 959630 144841 602157 45915 310684 33713 804669 603252 624647 859085 506460 772498 298008 839399 501892 177823 391793 859060 338709 792762 725367 965268 451700 955537 655179 194515 795444 752533 479471 342087 11354 1000000 59917 624820 805902 800122 451354 637165 288707 942673 907264 224716 38692 882690 735450 700416 234231 510264 641641 7813 696696 537843 268980 831392 993066 406486 881607 206560 610082 144894 619628 173264 533868 766120 784518 53714 208485 844140 271347 219798 176904 869777 775650 576667 292923 118423 56127 95276 67984 257490 693880 657297 172237 991179 453655 113474 622671 422890 226606 802641 289041 753533 471000 908493 157172 67762 475623 843479 472710 892223 924836 646671 233855 303619 888411 925471 178541 143885 479661 572769 413371 97081 957012 462747 657743 26261 820663 749750 749118 738896 265003 435317 188839 30568 431672 368090 333948 958497 597490 499000 437308 389367 159207 872129 228653 575584 7815 394510 437801 908579 551260 805286 502620 654501 993539 737944 842213 853683 432176 950712 67082 365871 302769 198581 523458 397690 465624 646035 64963 954056 972596 782966 293720 403065 199611 48429 472093 938075 173666 781401 215609 382430 302374
887083 226650 502292 232200 520232 620446 61373 214913 263551 905768 819617 256952 885528 593281 671770 220286 390246 15311 866485 844929 634857 87862 543697 864298 421516 962768 694639 181194 721798 43925 854273 278068 611100 483927 262317 626554 682842 542883 978752 420845 102066 139148 141074 788820 246435 139437 168410 704066 466778 316333 706198 443987 644705 108311 632115 0 948183 70576 567946 837432 596332 951843 477518 348746 403511 486049 752503 246992 348253 701433 161724 771801 890407 242523 227844 688321 627767 585613 843774 831905 340770 254958 395579 142654 650060 33366 251820 467917 618133 434245 133079 706194 666412 870769 953305 417680 812738 422913 655093 275778 161518 531006 103150 590548 310771 271957 122428 100485 260869 783722 340642 65551 303210 930311 992133 600079 360833 979306 612706 634048 555278 764984 711155 375140 46908 962610 198758 702187 33580 570261 258275 504528 216976 508694 481811 379845 346302 578048 64529 147185 130278 497455 303852 413506 706561 290595 6389 85172 152867 910248 368359 740896 949927 291409 953348 821511 4961 334668 495318 302965 796493 784983 251777 426897 213103 273606 326582 554865 272477 937863 247525 638073 533711 588737 945524 675225 384791 109027 78442 178417 893557 115183 667427 747967 354697 432924 419652 265337 202923 879124 433044 91311 526790 334040 772785 740621 781043 914603 389952 484880 949587 236821 34000 507028 416144 847465 956374 105378 60923 44871 344665 422088 370829 757222 286265 271046 933285 441868 961385 962637 685261 716350 969586 507045 521809 425344 277501 667897 558197 909850 131062 682859 771037 17837 803832 427262 169222 531609 899611 954485 236779 6704 940417 259150 848627 713845 286899 486491 977700 776810 949910 846282 874147 114397 311626 763442 494381 170758 580796 760761 407426 801941 683931 355974 953639 953409 667300 104636 961120 83358 242527 331950 647622 356158 623840 714579 3086 886729 248573 314234 256399 913432 434001 131587 314345 846166 379677 944002 164897 41965 580820 890381 399903 594527 297102 823992 377697 266869 844013
288739 656534 562477 605868 474804 466477 488589 203126 886583 334307 170668 8263 317957 119097 308982 859792 129573 904093 825399 538948 700323 512187 946217 772966 620919 585707 413355 964454 589697 583695 932608 359895 951769 21224 647971 422687 681832 668092 45480 259854 577090 154038 68885 479591 876754 332317 554978 836226 132936 95992 412664 328691 564731 593922 892370 544032 288904 261986 286421 551139 617689 794656 79277 883981 116090 774566 365607 870673 756950 551436 813670 272026 502647 839637 277697 318558 932761 587997 308432 224461 733103 557460 574178 172615 634345 396945 95367 687470 347619 606963 238751 515953 72221 821936 661428 582633 392569 902814 566311 535455 905999 477616 736947 20576 270911 146411 560343 937343 333378 771445 202441 778202 210245 57230 611887 376423 755574 537006 40239 235589 889057 7961 992411 298106 387416 367102 977546 279698 545023 121551 141240 923143 985390 396047 804181 705176 244455 336087 84036 519547 863018 361747 797960 861725 22009 308012 274884 496326 619000 223071 776224 228746 895706 571341 776915 444727 601642 836880 25594 985489 107791 381962 920648 378206 843536 947542 617068 94987 78386 977454 973592 345839 105218 767996 282738 374590 638149 860872 94797 81041 579822 673901 221528 853718 839133 43775 397040 72877 618276 179790 459958 506817 701104 522774 187610 271467 294909 826828 993020 181634 362194 194440 279232 76790 341815 598411 161264 82298 247162 72426 354550 930889 728102 108160 663004 786599 634069 441236 770359 202522 476808 72434 878379 527497 860273 283281 645814 270804 367337 340165 888781 245589 880276 651777 617310 616707 610221 894518 359418 71727 168262 267226 714903 730774 795592 742248 505315 540939 893689 865726 667784 907994 357950 365398 528356 929666 912538 872071 37325 961797 852484 23538 759522 580137 461839 908132 945095 603542 461921 879157 833727 481339 955913 473969 913588 311435 65810 89786 81810 470409 24893 1000000 120052 21434 670892 602502 642332 387421 778701 730062 702708 798315 870528 19351 565784 726363 310611 822299 415614
787269 660065 638289 51869 736726 70405 971357 515735 390522 55768 435903 264650 586907 433853 133778 874841 393336 581987 202940 792737 994933 165199 418074 634084 449928 7271 633070 254934 156744 956589 891902 212739 239364 767316 472605 791415 243881 221271 225963 785548 652945 316161 889207 481675 596623 68572 770955 30594 339815 568793 207317 281653 280907 777013 337117 718238 15939 12903 832812 89393 496481 776160 789797 273924 511867 850238 666934 53159 690517 477531 258577 866371 323231 500574 668725 546337 188415 689759 192061 591300 773203 166071 171958 228908 345178 678645 389040 845541 272591 852839 231759 487331 427436 949128 997209 787229 796971 126978 358906 12409 75623 859404 596006 800396 796826 192307 108968 561488 957124 746313 106759 711228 108547 607880 470746 269306 670112 490481 139406 312925 5564 436805 601422 138882 521228 690562 281345 70293 540064 757927 13258 80642 933693 308842 701299 122878 841967 973032 428356 243430 717168 772335 525821 849870 383144 494701 1000000 569586 225232 510552 551686 861813 115462 224301 683684 234102 9988 446149 97763 732116 270856 28101 562067 929397 198729 396305 423970 628569 88959 892762 774230 618229 436196 651744 31362 445965 433800 269186 622753 989671 929155 920154 128407 115669 84325 943741 149458 782733 489547 736946 754356 811252 208978 713669 124530 627405 755834 959512 358235 177071 139675 750917 850726 768453 567935 65050 221930 735229 932022 941901 699462 791657 684814 359052 108696 185874 134338 206904 161364 669706 853044 640249 597557 863282 802210 703590 61536 404313 860301 865878 610773 14423 259319 142886 382648 813202 553814 551335 718919 400523 267906 687472 377522 457667 924919 296550 755349 601268 961286 612277 628104 115375 635663 457626 22028 220736 649616 265730 783627 600074 718793 399962 503300 813251 36025 729493 528542 174853 184910 889861 455045 956548 259422 990175 509025 87105 790071 403787 630101 849206 863431 642086 317001 809270 924762 446912 985612 239934 907146 842868 693669 757470 424863 645743 252328 126013 455483 958750 26371
912927 548713 290225 435577 494081 918268 489057 591824 734745 505804 345607 79767 288727 485463 906426 360727 699343 393383 727788 893235 319133 827943 141511 654134 331369 745489 737101 469429 36876 943631 480417 623926 985783 98236 165267 976982 79434 971600 411189 872707 937248 492535 383756 857233 934510 347226 540100 373125 7904 674592 219052 555787 980936 712364 554601 462126 472693 35785 856545 3121 609364 442420 850305 172976 403795 678628 774648 620967 361243 934892 570555 693114 608145 79713 587170 990400 490289 174161 2125 819852 685403 572001 377758 218419 757739 341705 354732 380308 514544 5918 220832 944161 810271 962667 872152 944761 781126 446853 419107 566201 10002 377218 198569 79535 453506 873314 322099 201770 809293 197570 739944 82525 66295 765962 57538 74750 152847 312669 923988 587343 954222 510547 528599 298453 690026 727128 43523 216866 233439 30867 839024 464561 803409 60159 275938 66095 90019 853724 521254 713729 210504 565704 407762 808350 616306 946493 272930 195638 558929 369313 584411 695172 808416 354234 142000 366183 282758 93265 365031 152792 600742 84677 48379 980914 745503 206171 682635 358814 688447 482798 628827 715475 640105 113514 346517 600538 744918 449069 949875 679454 312788 182907 420597 377828 831697 619717 555808 420033 415600 115896 307121 875950 793274 794919 566196 254049 71917 382358 938598 255254 890508 88966 447222 383872 777013 855772 115798 642943 357978 667287 402662 904632 0 184529 377725 704843 339594 847424 509635 734855 858879 625257 553575 321133 752963 671154 628177 442266 949536 687355 267472 781800 424783 432329 651370 461504 168383 131071 462972 636189 400752 380218 813509 160147 895742 124986 984013 735030 713966 470192 899100 281245 425748 118467 769603 179380 158712 699599 415219 322965 877925 59118 86520 508865 340697 863635 720161 508360 566870 887123 169651 401947 389091 581844 30510 289705 401319 250771 627175 892612 858134 645736 804194 338172 361044 684477 551411 144053 873224 550784 724526 931366 13037 945315 209199 477243 758068 72438 806997
793594 80136 831746 878629 830387 989161 893864 509073 326805 541887 678814 64637 606671 669631 832379 737555 420640 508167 656957 860090 619627 932893 11747 153666 756735 483765 140849 494842 262897 801179 382653 314913 972399 240935 453600 568549 255025 607126 696901 192504 474872 243886 297898 708933 131110 73247 197476 877422 636201 939267 237043 894863 50149 432321 274860 727991 761202 955718 33171 677268 550275 814751 114496 184675 722630 473256 27449 789720 162769 747615 408361 830170 912990 480088 321827 672290 490985 966925 350720 708467 432401 721412 557495 615470 715212 560347 475629 930076 596042 999462 836443 261104 958083 658372 249951 576668 567284 762173 556627 485446 483231 98920 895589 878833 663069 770780 182846 81309 268147 847404 633922 877620 899549 109670 810021 292496 201887 931455 793521 671122 745864 988769 252362 947076 637078 472210 142003 796912 948438 888636 229042 64168 981221 57516 486975 912378 842187 807934 122172 502224 160876 407940 383395 761734 286550 522532 513424 664642 352182 813167 332958 644688 581896 953358 53155 447365 381293 685538 469075 92780 240087 139140 239930 120520 342228 767182 226663 358817 260173 958830 806924 97302 62525 909030 134499 612821 20370 430356 667794 950606 373330 387451 877710 939579 295063 154358 836518 719531 355638 763374 696238 370489 847734 1000000 286603 96765 164890 320108 188894 828501 133363 814295 680291 51455 555126 950872 748585 352159 1000000 324226 642137 671079 456519 390252 238739 453429 787723 293363 833680 876839 224917 214808 679870 109987 896654 779378 421300 729080 879385 665346 900197 400645 909342 738453 696243 358396 220775 559496 730729 961126 75664 530505 700126 364446 390719 144003 340804 34367 75963 463178 164016 73965 692825 90057 559093 759011 273110 877404 747025 706639 227566 329705 836551 630733 23517 686296 543362 327684 109637 196857 630063 959609 570920 278926 117190 127743 514525 457837 716167 164105 832113 513917 531478 828043 248939 569692 965537 48044 418112 633042 807636 898182 713453 16298 425850 977467 488718 533494 239456
558370 667226 880098 14365 962339 965013 141803 430946 641504 579298 470250 310977 537539 148036 229218 910077 721710 51855 131732 47562 475176 680443 842906 155000 443821 120704 515825 153152 758127 95860 378679 924781 510872 882927 668171 188384 285611 215515 937770 941164 427845 711954 503431 594910 252425 955270 811368 357609 478562 64455 152191 887001 625224 415213 646452 669413 738780 980600 968503 75881 394001 464564 120128 668931 230266 651254 986137 133942 970819 583986 398922 518772 276508 319211 97972 714459 981507 35347 665830 14087 437873 95830 362438 616547 770264 626584 414039 749593 863145 449912 934422 367851 145223 832037 49627 709465 230558 941327 351424 89898 767933 881594 517181 597279 390286 376566 548530 800397 844117 170081 10250 698139 533513 347723 480092 146417 568377 386887 208906 734532 395978 33719 462442 471210 743226 484262 296415 433981 631001 173441 706679 454003 588549 531721 215840 45355 764505 204651 194345 406232 452870 897507 947975 942927 122251 49536 696175 887262 259893 420995 178916 892526 173055 66187 199870 591994 813363 768557 624950 450263 245207 770384 322870 131857 35297 277735 359364 181802 495551 44399 296075 236444 565409 810672 23780 396154 627710 799742 564657 593050 624856 744829 699025 689589 601330 529054 303374 526306 338560 410794 728633 452714 240794 177933 399090 165527 812419 17031 444523 17686 158196 724850 521526 750107 888662 730463 710942 789483 887265 212491 544339 348477 990392 762473 875964 546177 435018 80952 488563 467014 451693 405205 155654 776523 941353 40746 921946 527289 788353 113929 47593 929083 434727 340669 645160 940161 334228 675118 386916 472430 909027 852725 623388 336273 573743 326264 283122 326138 194179 199001 198229 217143 487971 483835 313848 848415 278309 144881 556053 602107 546023 853707 921617 656647 737567 375651 199969 430713 30142 941599 716051 494083 756682 112436 652337 802628 346824 375111 109440 96914 743357 851072 299120 284747 820903 616358 122844 656477 432734 724366 637788 271242 0 696154 680338 953000 194622 174514 203372
780561 256385 196981 969918 592234 437027 85073 409961 746935 260956 941101 521457 472128 99533 173998 0 938068 141205 333472 452964 413281 844011 332397 287571 618298 484136 185392 144999 586631 750601 322851 624480 508945 908487 286676 891860 736702 514347 538712 287235 78631 314294 208145 748703 201574 283902 705600 174839 804226 485888 824441 248136 771903 399532 130995 525083 79030 458968 849769 326939 711547 874969 795736 384279 529417 65736 195611 623975 930304 980711 977140 333100 349603 948205 7832 722125 693999 438785 723431 629670 195620 222166 433808 461479 986244 955288 560614 138415 960871 485328 556164 849675 656491 125996 426449 500644 938844 358846 184835 371804 762346 319059 748482 200539 969043 296608 387706 563272 611166 844384 709423 709540 432630 545515 227978 285444 520008 576385 290053 980501 119002 871403 948033 638822 797924 390075 832399 846263 20617 698605 900751 122850 844532 428565 122787 569931 455940 793976 403960 624319 556596 965584 414387 710310 24330 575578 672819 193238 69311 842248 796389 969867 463379 674213 340085 976980 435358 338544 672763 897327 41456 676887 928129 262011 646461 41225 636134 967046 291146 587917 92855 630441 334111 608404 470495 609973 978223 631296 928201 801202 719880 728353 940230 662890 844839 338953 451771 914246 11365 49596 745704 741055 352342 998790 773479 362909 56349 671455 768818 603838 880858 317305 468683 542505 592011 923624 713886 484198 495224 649634 366896 916752 360143 157279 365631 832147 285026 552030 79531 924270 45118 192925 798507 779805 818059 320709 122537 721949 855920 549602 844158 949615 183059 45788 521098 527996 864102 702812 713364 369413 209071 369586 566253 42603 209244 976756 83360 330973 836578 425362 548452 6892 467871 312789 980213 112045 977350 551762 723145 631540 139547 513991 239989 655379 960955 842263 102912 521013 475431 888087 337003 793619 224875 802159 930022 505084 876077 889510 22008 248109 185031 636525 566740 528279 62317 902787 849937 774540 693908 68945 978826 631340 722149 307592 924630 265901 716100 462799 152365
337448 2668 638421 587035 144135 30708 300973 513656 922405 129154 73671 17989 884190 516931 330553 184672 73169 7234 835986 306104 294306 997294 442030 685965 842198 665766 791677 869951 767008 850390 394982 379386 590815 709670 872776 737951 250194 618300 506290 203890 331601 19586 972783 740829 639325 631898 600312 455762 247449 139131 421621 705092 445542 704616 24743 491431 551739 606340 672490 630304 969275 436868 215095 934883 556879 309728 730104 477246 51486 355371 407730 35408 696311 882045 998139 926968 293941 231493 37143 559064 280048 641323 877751 50165 213259 670284 190428 889623 307033 497537 672914 715504 298530 417634 225368 243634 253680 987361 343239 73422 398442 761657 667551 827941 731897 69652 884030 791651 372250 807527 625906 222332 935449 684728 728247 470897 358880 674900 244433 212633 286185 693517 669772 794357 140003 909866 289903 537849 428177 599590 871356 89432 103553 565924 414041 967511 431029 243429 261878 700418 208372 65120 644063 769571 665340 205827 361551 656347 614716 115846 181360 468774 260288 367482 411165 536978 842623 965662 114423 465979 802417 209570 316662 346322 218991 445588 308238 626840 45481 930914 81109 635715 84791 404938 865950 75421 764040 94298 308803 940717 37097 20371 944579 295042 416567 437879 754356 5033 756058 233857 98605 481744 521140 415432 635457 411440 412078 510597 418568 421193 850868 359112 430343 104964 880287 522476 336049 908894 852198 488022 833101 1000000 155924 548124 596262 172228 364652 232587 936990 4454 436149 749253 749171 296636 781851 418441 888434 935699 880091 117725 319927 543492 738163 562830 136902 96484 333453 178949 632827 91316 441409 888914 196287 185786 376714 115411 752871 145028 434577 175191 601194 841653 741761 491887 79896 236696 910834 111554 32181 392966 785110 794175 79526 337116 63257 334749 392986 267887 495161 288862 111058 190097 282656 460547 509449 346899 110164 249415 497257 180099 8890 960945 988359 247562 474135 313913 540987 337414 621733 41378 719963 602820 44517 243169 566144 635725 423215 801775 680368
363558 741517 504752 988289 817977 126308 530999 879604 778372 978752 755709 820987 53896 925953 206150 741461 388056 652876 571711 118726 662397 276112 325897 546769 487181 775189 326308 469499 748144 172990 128440 385321 380975 80398 244485 434322 146975 680677 928145 499435 244422 610562 974421 142788 402401 298260 481870 267680 350102 215419 595008 527038 734193 218745 842308 341620 837081 634218 134547 784208 817383 740571 1000000 154088 93172 216681 89708 589835 788155 897526 719440 626117 494445 229675 902892 89226 464023 591807 494728 174534 965768 662099 240978 779515 535490 310543 296677 625222 417897 253921 690860 649076 466833 735341 899087 815558 25203 723709 562981 917898 417251 91408 13505 704386 727457 367527 578167 412208 778420 736045 784688 880359 259911 789207 558572 812216 516398 400664 147219 378513 307107 118690 460220 288463 160344 479131 768333 814357 416361 939519 561984 216569 145329 34677 51271 355936 163193 177483 859718 302890 35319 310435 330979 659561 787687 895538 562945 440647 855647 306521 382629 937699 454046 317853 857571 889056 557201 175234 56379 144833 239054 445622 457886 149190 420810 854290 259452 989197 6081 68260 701688 459633 731982 606145 32040 631560 242239 208673 18216 618435 179563 151963 257920 127987 261761 228285 389781 777819 126880 541086 878101 911146 948143 858676 924897 147284 391110 219422 677340 949958 339934 535681 404604 290839 327279 56079 690036 203177 955044 572306 526235 814780 433811 487178 245446 820626 220993 68439 722759 696822 697267 885406 226395 943435 833868 443835 565252 246563 374906 462924 894511 511668 781452 445931 719329 932871 590301 444796 723800 194063 271912 790038 37034 942315 790190 211612 733847 79198 723542 541688 726915 241631 354636 82310 706533 887818 977427 329688 684342 94143 651783 204240 955808 192618 605139 469263 23503 687092 663663 273115 343830 992299 201768 1000000 816017 333709 738195 509167 570423 866396 912847 779326 590659 932342 139861 371379 3380 370770 595166 368046 367498 838831 770387 344297 194784 987608 235351 823603 340088
162364 285522 222477 651789 939364 700835 306244 365497 108290 657192 542688 293357 683372 405951 234792 370724 70319 391999 867029 194103 44933 1000000 629012 846985 223454 34707 704994 588696 508358 966942 578544 84844 80284 417438 166568 450767 361649 693345 225202 301347 643843 965227 514525 811132 691203 623267 299695 398937 126900 803954 317784 185498 334404 492940 920491 210939 111804 545288 523963 176253 187469 863371 556709 415352 496340 336173 817306 14472 687441 718709 387379 344528 626296 678678 507941 302951 528635 114307 653967 461225 995892 385944 424013 60655 208012 775575 157941 269350 446587 718744 380574 737434 519928 884244 509119 432417 150921 586465 734788 631227 41321 257102 260708 817006 712127 138943 931946 207481 168388 541531 767053 210827 346084 738159 280892 738964 465792 413639 945523 55621 716410 114389 178716 756484 468001 603039 326980 830844 412253 286579 12311 644191 563406 841597 341363 18956 388569 48586 1000000 807575 518582 876084 175119 271835 836061 153351 321496 882323 462457 941020 489513 706396 797852 446525 323203 763046 247023 235001 388417 718645 136439 898422 967567 911028 830340 348387 747507 28715 358649 427146 892800 925216 362351 569412 278911 200609 47127 924592 642370 214029 63124 641954 277872 748932 964008 491520 824899 615116 831972 116625 952067 661961 471263 591682 934483 267024 486805 435906 97405 117149 663702 629732 454353 825101 239762 913411 24145 185596 853226 27896 972701 0 661347 546241 686362 420670 721663 430649 743587 485180 897348 637709 175343 406633 821278 192456 344591 899256 236099 261258 859924 501388 982212 642282 918278 987053 484469 0 448857 70087 458879 708647 868228 227598 693393 612777 828618 211886 597096 293653 857969 767524 868629 553469 592999 277321 281563 609703 276192 839199 660002 857492 720627 166085 921123 510265 356420 101759 752562 726155 774404 802646 817895 465345 862066 728409 437426 564330 817151 694217 560889 600517 368374 767103 168269 52991 947489 148716 620978 619233 274362 344444 227015 67021 438114 592635 106228 659955 375521
237460 98583 938021 505839 910009 768594 804026 806608 8770 375519 292816 929804 332415 136857 663455 135701 474403 749627 111631 487727 871475 651358 462159 394534 260998 362227 52798 811665 45816 989416 503133 629041 471763 813995 845841 339494 527388 43448 233863 528805 553575 564099 62024 124996 252736 643423 139350 29285 354225 688368 472480 857993 657871 966291 820148 175962 47640 678460 341009 200611 318092 240110 442313 417587 532320 510473 529866 866695 729254 366866 732476 878240 781650 405118 727168 558769 113287 282789 802616 878466 96365 98021 727114 627140 939420 835561 85881 782497 944409 535667 732528 5846 944314 157737 100010 938491 493734 752687 295701 956523 242912 834186 873651 119048 970180 79155 794924 812005 447682 474828 302070 547488 762482 793632 720640 262906 136790 956193 620959 937411 400990 856689 15247 503650 801967 1000000 849885 356967 593594 233630 159783 147702 764214 489856 328044 225875 531965 929883 390808 297189 53088 83802 964560 54029 714170 770286 722051 128376 497746 604664 947871 14782 274621 602993 932003 781820 452349 523598 505018 912235 869398 455783 1000000 602010 61630 670710 323669 223692 869692 692176 294317 513008 402702 841451 721970 867603 319232 141906 930313 965364 502075 588991 540825 53252 289540 203998 97640 55098 898468 895689 159143 305935 259139 573159 123931 547038 351361 503184 597016 456449 597973 618883 277333 919581 14020 500518 491902 119205 757538 42233 403738 662668 269905 544574 485661 389680 751534 68197 447767 150988 749578 66120 392076 101310 244694 627059 118784 336291 889108 904034 773097 557161 20891 774342 900273 571682 262332 704449 533901 479412 858269 661404 374430 484444 889686 250144 989071 870965 752286 717248 502466 975650 34046 341611 607495 933856 365886 674754 708871 444082 560566 657958 687023 937766 293235 662591 371978 371119 97787 936133 983201 661320 504812 316557 570218 309005 434321 635325 221946 522500 165446 230545 112546 279387 216843 123892 233946 813253 520643 340527 758653 692071 527251 83131 582600 736033 760518 512076 489582
339765 940413 780212 132816 803027 543420 506525 452631 497946 860558 14662 490656 208141 721927 915876 488855 317473 92783 344890 308152 704360 222868 590151 596866 701374 358907 562750 160019 622405 48484 799419 226482 317044 481897 565291 12846 150610 294071 403421 682987 695769 221698 100209 701236 349528 109446 735842 795879 293693 197819 567181 579415 662359 935158 871272 897367 577250 270590 986890 564734 170731 348679 350435 79670 221792 784961 169698 856380 713299 950738 485477 438736 889942 507665 214309 75427 673545 805178 776591 666064 214389 360875 441802 702690 722626 673908 82216 582909 515719 100255 50195 38564 526253 884493 950498 753232 132539 430041 582263 459017 621728 689881 604397 625476 664026 622590 15114 217221 96946 822062 858634 796983 912853 1000000 318184 108195 789007 190085 782394 694329 322947 403226 838319 927712 924819 344157 557640 376597 881881 282658 392074 606232 990071 914797 608990 743653 893919 287969 673564 354374 557326 632729 296881 990298 581891 10952 824956 359153 807527 960436 5744 562094 336872 235226 79391 673140 795465 550778 717410 596673 891026 123546 836034 462324 421535 849903 95778 615533 47108 277331 785720 365287 18390 647473 231973 232162 510967 659175 50468 83791 923121 83262 715445 115690 729053 218301 133979 677230 809633 469197 558200 149870 975210 251258 983123 318962 475572 421365 34597 463565 847414 310969 466167 67714 968333 989805 957492 154176 164705 394910 248455 66752 574338 243733 848883 20205 882976 739949 244421 615487 743038 476787 441348 879284 145789 540792 777508 33284 404058 230035 480313 545938 831818 270360 696639 468252 216780 703646 223839 776715 351624 212012 73769 498235 522825 262681 360926 207007 882222 55843 163500 190283 623091 469668 726805 381023 68405 603817 632733 603343 786098 413277 752518 764266 562009 975302 752350 733546 61713 969880 406476 157301 210346 421494 291009 854934 729021 32415 196359 138699 345987 277981 7206 711826 607467 731889 894152 636244 927309 697860 722800 282063 291865 487813 369447 505628 376267 930543 384415
412098 925734 382613 212901 237960 541684 617665 692915 242912 84782 627418 663399 508551 149183 420353 592624 889580 418660 433457 560635 589625 25381 686881 799169 74780 660957 310923 504991 569272 101225 688233 250379 379240 481208 586875 237424 76819 396015 148258 436180 798593 14323 695625 13081 360540 456169 302629 892 910614 176505 163952 955546 494595 761960 47622 628455 26019 734558 620560 906485 915439 946798 710648 674813 399349 524837 543403 692899 43014 686283 611597 74569 172110 523302 229415 66624 132438 440007 209989 188676 45520 94672 88890 763910 756157 789098 996371 289977 665981 416980 50560 111632 137414 988419 870532 544119 419650 263326 108785 521983 205894 162922 126645 375200 798076 541124 11469 610730 31716 262211 292589 596264 998576 300738 148430 664320 834394 302520 450426 796923 396406 180619 509202 897745 516378 540360 72248 900998 710653 544721 129816 974745 383813 900259 51001 374786 353513 723509 290820 543247 258783 781209 291055 362619 662050 356559 418390 9372 494626 537497 970490 447677 945059 478713 282333 594235 53129 695386 735533 661370 164273 442485 192854 308357 389204 318632 938673 637082 796443 238250 531400 638757 38345 828315 650877 633178 866151 492554 586585 598221 956570 910910 460315 578804 897136 130282 75494 297174 189251 131771 519214 16857 472861 136403 868156 269788 290780 906347 673309 772108 331613 268466 780609 930243 811550 919282 716364 154475 49452 268487 842204 661062 915724 729419 113095 451557 113021 346232 975029 208423 484902 17370 871763 744157 769472 938220 268440 407054 587282 603510 641342 15521 360067 379188 675249 796319 517655 317793 126456 461855 490251 131090 34780 628427 910037 578262 80065 0 393127 50896 280463 966533 491389 525480 845077 428137 306157 387737 554623 954652 413595 440240 954263 783060 383733 687887 62737 493455 386522 961099 140002 570520 404663 840955 800100 432620 215090 210966 266333 732045 831472 955748 503943 379284 443709 555127 3308 710390 742835 229704 215069 86730 500662 657516 738900 438421 566794 682183 484601
9480 727054 17092 906972 454243 495473 199832 678635 448465 62028 502207 449525 432546 97898 572856 299928 98406 719100 824410 446839 454224 787609 404050 139952 422217 278994 131352 938272 126728 741068 785650 514708 791263 517849 15497 343084 566304 936569 801460 658341 910313 894447 804862 785594 182379 113901 944260 538327 943860 743947 625464 576525 464018 810389 708960 185385 337150 461212 410272 173577 844296 37325 959039 231117 378953 246076 520648 584814 893564 632313 273097 421399 928926 214459 762516 351642 315413 680183 808250 286253 527755 571245 699076 393812 940598 946766 338433 493306 243472 107927 319797 865886 564901 946332 396473 0 772877 821093 856225 550350 676595 271323 830909 404158 163325 886741 961317 105641 550612 517319 549563 49712 715001 108024 595284 926451 472466 941764 759877 981442 92946 304632 507982 856529 173205 463194 109223 178957 239740 901323 302103 449506 854458 827440 85268 177084 67183 115767 486613 625473 230777 198392 402329 499655 552051 235390 471159 80161 185846 374741 798981 148925 120810 346861 264216 974062 612941 209413 51100 92849 379084 500124 913510 955743 806694 404952 842406 17355 83172 906893 802674 899245 586203 385428 377215 414012 535024 553682 789843 617622 343277 483055 872386 874473 78358 91259 771535 309843 882102 832193 415051 444381 52787 228553 817075 812721 580045 555977 305287 584907 123364 591514 888984 396013 801328 406261 901383 990803 537369 0 841841 496945 554964 347073 645248 949887 885300 435924 1000000 421065 194114 432562 677047 34564 481648 684304 598924 897163 694642 624427 878896 659751 618440 475043 393005 86200 867895 165923 103376 250192 422834 424838 581334 857954 311050 402285 510631 388946 398404 997576 658393 627445 707020 379489 786608 917592 505063 501864 844304 316803 359068 571397 32270 935212 350510 750320 681621 902976 382013 683918 675706 744324 435189 158082 475563 603806 327335 57270 192370 751106 105909 847188 861420 905394 518540 109601 806768 959460 339740 291784 691498 938178 486719 315490 133471 1000000 776083 763878 232145
435540 192225 714000 947050 946380 625173 150625 279997 539801 131987 460656 899556 354520 299043 179232 341338 108226 521384 161224 531066 386139 174820 371942 170287 468067 511086 633427 966644 465801 807365 751334 925338 487740 998924 528932 973616 102235 819948 209756 166904 738446 710437 279475 727382 559162 297702 189437 371570 119510 449801 57178 160243 493100 2772 895948 578039 512476 128243 205239 544837 701280 752912 438282 408556 63662 273998 276474 777536 842205 31787 617513 850841 663585 238509 442909 803053 154028 584653 371444 511494 67883 227034 842221 517887 416664 562054 577885 737915 104516 348123 668649 354081 696152 954067 283472 407530 914611 551234 523401 756423 190741 910799 495504 746913 397981 12508 201974 63079 379183 178401 653182 81043 273095 235764 15049 787239 899137 553532 903225 622396 409110 15491 475958 650401 976934 722780 953617 98793 726251 8045 883430 459584 664325 756421 757764 626187 335917 419431 447181 273463 652687 0 109756 313294 479090 400871 654334 979412 917664 294797 469099 828661 347951 496178 377332 239436 942837 8430 299872 517459 635544 664794 341555 329128 40422 27526 57353 987382 601701 307170 244473 692243 408643 382957 833999 36679 407597 668610 528633 167338 385434 362786 852976 908765 940915 117286 336922 487763 343478 10033 565504 192103 812048 928527 731454 596766 210127 25952 846031 425566 944507 214109 41767 367445 637435 585682 815319 278013 537621 439562 86147 822608 55897 225669 134719 169153 471368 90611 359908 557958 429675 378283 6720 599967 564875 408052 373888 620903 575162 306755 848157 539196 434350 936703 358657 407124 430157 421994 671574 549306 584142 172029 581317 572826 275681 721976 568029 724569 105268 451471 865313 697454 733873 405713 7087 866395 90761 407798 281501 979610 440714 487021 670605 789207 308009 633487 598286 801003 818909 827809 77651 229422 504590 309382 302460 828121 537842 838961 252097 886488 623041 7039 783651 722046 586919 298371 314398 397091 954706 714878 341426 656538 744982 377012 5156 534366 383991 371322 652956
266140 65276 376232 245290 448457 892569 58376 388989 833272 696431 871632 610252 520683 710782 366474 55819 650994 591497 62650 50870 262258 766070 860726 400319 806035 275323 816253 100820 613852 606347 405239 747098 67369 409224 139344 993705 471591 81414 813627 746648 134484 100533 866139 58583 433271 539798 760276 647404 159413 141442 978717 990217 182156 248622 584403 850029 868518 781091 774905 805234 70348 866903 897068 546333 390390 45346 978617 558557 58843 256429 590673 343758 687638 427818 258232 403708 561804 476304 363829 211787 629974 801764 530600 75317 556868 683641 364945 609132 867197 325478 237718 301642 814302 313811 389350 946058 966313 790358 788088 252337 462273 611518 575736 306500 572985 106908 621472 252183 296669 81200 719866 320710 723513 761448 593304 277090 495269 724061 13502 119098 313275 169124 902661 355279 937576 975123 541197 361513 141357 372636 26871 298429 632366 600847 959931 960292 852659 266844 433893 391370 930170 884852 503839 826076 856395 820696 853393 464362 378093 359071 858876 192156 907492 768420 187386 614102 492233 564972 948726 728050 161835 645190 851217 856568 713194 931280 221567 550847 845790 971522 151173 209316 930249 94462 588064 977822 726196 483786 692351 56843 824964 999614 110176 923958 958956 608828 970160 478493 123324 554276 887141 693251 246558 825135 681673 252518 727959 605341 143024 660436 622201 286177 610721 303221 957826 716095 488168 284101 44176 402818 851145 467448 280160 380033 852821 471797 806143 987180 239360 860412 0 313924 548682 714996 298175 383018 403995 93119 537621 793511 405475 304977 638672 78821 961313 125637 919207 10478 500164 202113 922082 21444 636980 520275 597819 680045 138420 670882 194976 390324 246832 711083 458919 117604 654369 507000 610648 298676 6292 650708 398482 488838 144172 871139 85609 183378 598667 648706 202973 861820 370896 585511 235798 382770 333847 952183 547430 998152 406931 698806 664142 578491 258626 657934 769192 497201 97051 56136 967290 786530 388845 35275 193921 998037 495111 344894 250472 429495 906397
643101 86411 506160 758679 514632 66797 427231 342131 378208 44943 639658 893997 750588 704379 942329 30464 244350 34344 127207 131791 78162 362129 568761 559583 702080 875751 988814 805922 632503 142527 134662 40006 861447 662697 622134 249428 217903 610768 115604 315063 77762 300506 925625 315398 696989 444993 961863 808296 334966 5910 68749 793091 168163 220808 390354 181637 490710 587137 912781 728111 107820 916481 739155 241013 603832 67334 456416 578280 506562 347152 570415 637383 684288 328711 920541 766090 855628 922250 897608 949874 69712 153201 9706 774375 47968 497839 348932 798932 190904 142207 428313 128583 398017 521262 581479 88662 710716 669341 909788 496707 942133 906376 973280 116346 653957 430646 57051 99201 141161 853776 932707 189329 623134 225367 126420 382427 563696 265758 175227 120945 226279 61245 93427 93766 514305 268671 257524 696433 807312 287945 902820 471400 15983 726625 888127 333256 961410 913457 468840 414996 662976 75301 208986 895638 531245 959923 312122 924613 917021 700101 681667 859838 28478 521425 421827 97522 128021 676904 618385 759429 318829 34037 396978 815735 410763 137366 518189 711845 502830 156946 801653 303588 563958 366456 360853 864849 132128 99782 187791 124501 390186 408518 93372 308403 725577 945261 776026 40122 332400 55333 556315 981990 252155 131332 91886 1000000 642078 391336 272875 753209 206145 565733 259120 794973 273586 949175 460156 591009 680188 222231 25633 203895 492510 933696 80941 709232 328404 44486 111117 263110 833298 749321 446149 621733 106184 120587 836497 139024 263507 698977 238685 649655 302645 58619 528961 247481 720027 367945 274897 300755 943926 894820 587080 609291 792912 51870 443112 914132 179440 984067 1000000 67817 614031 865673 614562 597115 120415 882265 645160 811731 321997 855836 756393 491794 613008 793530 647124 636995 762802 239841 130590 976057 176933 801079 195186 487038 44643 707048 484778 865710 282810 234808 827792 632064 395565 143765 239310 874845 561569 940768 817801 478078 840881 990562 426129 440998 308264 111131 414521
0 550520 558256 327411 858648 911776 306410 649974 732934 185324 150523 159642 339344 127497 821721 163564 626130 302483 205410 378594 587385 444723 705616 534348 430975 566836 673764 316342 577140 223462 222945 380779 239714 843560 895674 271913 542498 33111 677358 468953 465119 327198 76355 645599 703420 402725 993610 894781 404199 821423 343748 962231 441234 84364 37530 113230 788205 754502 493693 27695 434357 870766 323174 782311 86927 374864 452887 101536 151952 286040 657982 853791 391087 899436 462666 31229 228541 66254 722843 299209 113344 248342 759937 172561 78441 55395 312556 806778 467656 247967 318685 309564 445917 749002 504795 287244 278629 981353 619774 524778 867543 942457 922296 120926 842762 731497 242210 918859 100097 537447 652174 370533 412541 922021 253422 665548 352937 586545 819224 324024 237275 602945 996914 608225 750821 389392 871820 376904 278418 927604 788720 306417 376110 160923 324675 109230 791251 901438 164386 303404 316591 272013 344990 148613 808887 38158 212027 939367 495621 704459 4732 323421 100921 270954 661708 236979 126492 425965 689290 855744 346503 158702 804489 164146 309431 910680 579750 665091 25216 187011 352268 746518 158404 102659 827974 730981 499668 564165 821472 197777 479592 138228 559916 497164 945159 263676 804665 126969 901575 164849 776784 833771 930784 517486 695048 499376 246383 71250 219706 660265 263373 322147 540036 57707 46525 412485 361644 756814 652423 402317 944329 760075 863534 432016 845423 657986 892366 298438 663358 870060 621077 898707 290904 701528 498126 691280 705342 183441 756999 541449 471592 774260 605754 425631 991045 204203 585248 910366 23312 41242 282268 587009 464180 415610 387760 500352 221695 446257 288759 741908 482330 326188 496037 321656 881321 522986 737174 844899 822929 265893 785462 489013 598673 440677 446556 744634 11768 346169 123777 606929 894709 819223 866188 457531 61368 923252 918010 418571 94179 945857 430408 595849 431934 289426 158489 216243 601332 90891 478578 340845 954593 914161 801498 731903 97496 623748 405153 74701 725711
34224 488999 771195 696433 74147 10557 929505 661462 669170 644703 33983 119952 796796 653620 527517 343715 366101 341016 710917 842538 411750 211570 199523 682593 158911 400739 755293 394999 305391 101126 973702 112814 778083 377496 827660 252599 4462 618095 738931 706685 91780 353887 395854 957681 615554 562171 420038 896935 254687 561962 34489 623095 187672 533796 110919 265399 466189 65120 852460 630807 575200 896846 296559 693720 44978 14990 414704 187022 622665 753916 0 338748 165775 134307 809275 632772 175364 794437 730043 820569 819631 698365 17960 970309 869991 616451 927438 65127 397557 81045 210225 55994 173138 326188 215876 273754 355235 945164 118520 152209 768950 382766 146235 601447 405818 403274 622672 843650 784027 563047 255960 163470 609595 226997 17034 841070 740790 514339 626522 829159 0 339625 271453 9880 463571 271228 730500 707328 380312 821398 128621 948909 197277 546404 96288 392985 95256 237902 467131 186748 870338 926454 818452 392389 822475 72862 338239 273537 246049 711775 343382 85283 505715 140968 6558 757358 1000000 227173 192709 528059 55421 435916 753767 511121 403152 762501 300846 148306 728664 394621 994783 10982 339586 698948 807100 741224 328862 369376 728103 606080 956511 983731 17362 603550 648738 308603 387048 459348 182041 39420 661778 597384 136906 83515 107689 39871 884676 314236 254618 474908 348971 7162 983974 171129 200729 221952 270363 965711 373088 453776 232528 204790 17167 135270 447665 365686 159733 326307 121067 959585 348950 653138 758506 732206 896309 263431 582702 64966 341625 834344 339546 929518 399241 690084 664949 788744 184687 444103 471808 535526 337311 320185 387365 240296 2624 187771 520453 986210 822873 218627 649898 723702 89440 544212 541272 587601 755865 993394 473035 63109 568104 747229 304279 29219 370536 1000000 505417 2122 354668 777948 557149 35501 311584 881686 149428 95557 408590 688870 543675 16904 102205 1000000 21928 29702 280985 331536 903918 915485 933585 509618 607393 450871 171061 352193 272198 399730 379181 234979 946765
889675 849521 837182 58736 359241 160965 364696 930957 249430 657041 611988 131098 824531 714079 393747 701770 312346 606683 857662 189104 658458 586300 760612 537231 973158 867584 320763 651676 381179 333383 356620 439632 267331 799267 741009 294612 68186 973467 781829 814706 333032 715902 657859 668969 501419 35208 643088 897615 129219 155324 862570 727466 739005 482808 277831 842169 422521 988250 324159 214184 149539 897442 674542 784204 12947 165171 41216 597522 424157 88664 213645 451722 446814 192094 950464 503986 185372 580951 392163 699108 804796 756495 474610 644716 919051 904449 253231 835518 498510 579118 833307 496579 997203 17556 975711 77481 686425 160172 250506 533946 26612 481688 638966 167108 957507 695087 541700 201723 13496 250308 907418 188563 846696 14702 475158 427036 689650 336745 477746 283751 630099 206726 356653 46489 894691 761919 637700 310835 200780 250221 690520 117419 708013 95527 575319 619723 816242 718043 639209 741739 873642 407070 839047 785396 914171 29395 80465 164453 552070 118508 245684 985157 502424 691425 34358 632800 308344 17825 740878 592819 472766 671259 511314 771449 54155 340446 929665 260627 831395 470745 98334 726604 652707 869352 845587 583445 538958 667424 12841 491464 485206 361669 186117 361776 104305 100931 274217 782343 388657 378217 143361 183981 484206 463529 158749 836062 769367 781156 18445 713221 198859 170822 896709 202659 823475 560336 855346 437491 106170 476566 686395 519308 322175 752196 0 716855 195732 487380 618746 144341 322993 25809 906390 743941 281510 743262 268857 711706 407277 979299 857719 827721 31092 151478 444978 425782 933573 793895 46132 378279 684316 167735 424935 861253 744413 300193 23497 977961 732735 846251 901606 391485 808323 619663 468981 770561 901799 965534 980422 545214 378046 471707 918491 305566 254977 500312 733567 773958 464160 21408 362858 892817 580792 763402 798455 244875 109107 137358 922061 923443 919240 428867 721273 996227 798759 705585 245906 684483 835164 24471 968636 770266 22033 105450 776635 232823 710383 798700 347252
589666 19326 435616 223365 699204 300838 248629 82871 167869 489473 348183 13513 955284 80769 456941 766161 489537 796715 595006 487403 677649 490103 125441 178108 864951 461791 298920 186543 241718 514878 14480 427682 258312 887700 574275 888255 739492 802290 480398 836851 973003 41797 958447 649993 158684 2062 461897 581972 529417 228272 634526 493880 643024 219495 513765 698246 361142 257706 592276 33665 353407 383317 51343 608888 267326 494459 720672 755106 926056 12533 68201 645905 66406 741502 312474 94732 51676 770715 793485 175397 534063 569260 315892 518204 722955 260230 942493 351685 180691 356445 496447 834098 506671 73709 426413 307109 508139 537446 819539 849018 67544 825828 692380 915655 803082 42283 493184 350431 785441 636764 611115 244396 112717 394901 15500 387541 666485 282278 936282 119918 155131 358178 699116 449292 670885 142268 461992 245822 264273 310165 443889 783946 974493 594110 392871 273809 234762 700641 661692 763715 453147 90759 131631 917142 51812 778162 322875 430346 820216 883305 270180 364915 909649 855345 521757 65359 868653 497521 574171 639839 3953 918974 352437 206682 543686 494038 940423 424682 414086 796226 942330 951953 355517 716536 13383 66848 322030 886834 362434 517972 133765 525304 657445 379204 582913 556446 626029 423325 560651 227987 877619 744153 6881 556104 805828 331934 166553 870927 126289 454819 467224 351253 491682 398511 624337 510824 936961 278383 734059 245786 0 302353 77643 651938 817359 722083 455125 180456 29037 875791 21669 596398 29166 792575 972742 914914 266812 425660 834965 864953 342547 673423 862740 273976 403285 313191 36575 999438 563261 554733 755081 514702 567917 431310 332483 193139 383326 143782 2113 140573 767762 537085 994750 0 700638 779469 432556 678864 32670 838232 803750 672226 683817 808328 595721 150149 949717 991374 634409 639020 794373 487265 80890 806019 379854 323830 805264 417767 821580 40176 832885 91890 526389 912572 15289 104757 957604 339808 397462 238999 16567 1000000 986230 134254 879310 154635 670099 908528 417945
349104 446411 353008 330311 749440 700041 648836 332320 294998 284884 239759 426671 457005 30231 610333 987749 744678 103619 826937 850530 811438 81538 194206 31339 428437 748555 318267 654771 449353 826478 994172 303357 464343 165655 80081 512236 920504 588695 445827 837204 432691 252583 477627 127029 231985 607862 132803 405233 603023 531795 833366 933840 549349 592879 900087 681786 531265 179140 749406 665731 658762 433190 806752 270525 610791 811707 980089 612547 940643 652532 69364 5137 449960 1000000 436727 2 692147 981982 65131 459563 745411 834633 505407 73551 573096 675438 198865 246743 253826 47408 450137 953638 128911 867240 459199 949589 970939 840826 485091 244541 151536 538576 599195 814613 189838 335767 868106 813655 505202 437230 849762 312199 389025 606110 92893 83570 412147 327313 51664 669665 301916 612825 188694 741452 570264 271393 289383 404623 205718 160075 1000000 317270 908680 885240 361850 594207 137378 559187 416883 885774 190428 147641 661053 850174 448952 803038 823169 918048 439478 144807 213879 502619 363379 235941 498999 28506 280219 353066 921467 3354 628852 351469 81004 123438 453391 721233 434269 955390 139933 634680 807015 781729 995583 223366 278707 108759 349968 965036 904872 426178 528815 73402 447734 304392 929504 35648 382839 915502 952543 410198 600384 574844 298299 568155 279185 492460 210915 924933 1000000 939252 318174 987587 233868 279858 71620 911179 195504 901553 894675 828916 350659 13455 430923 12968 663135 456954 74541 36259 399533 598169 145991 751378 848520 281903 627911 334555 749947 517194 43966 137385 65627 75195 238454 449780 938135 980907 880778 603804 970328 777912 873057 565124 899124 706630 641661 686564 356203 437780 11413 260107 861609 254106 471010 616294 930022 670596 234084 128537 807497 795758 391090 594369 89255 416267 458085 299516 769295 55875 416359 753526 358348 49961 961189 592089 248226 569135 788216 297536 483909 490168 567359 629957 731031 902208 40480 124560 203612 939330 143509 942261 854912 782578 959522 871842 691048 27748 867831 381381 103334
941024 296908 379835 239780 193473 713073 798442 35126 566756 417554 548162 633390 556602 270148 314940 34616 855405 873919 543789 209347 115859 949941 550246 604666 75160 768772 243096 498354 336753 735071 623728 83348 9836 12445 152736 18008 461872 231445 127041 647595 535001 540400 761189 423706 467800 483542 545243 406226 98232 256221 937671 631164 124644 104778 567360 603876 313968 915861 383689 421058 465990 471897 144835 908367 142061 968938 160098 641662 372308 596871 498955 40628 143806 642674 355117 972195 923468 999265 834420 346627 424788 727096 131999 853453 658769 69691 945041 496001 823202 935125 848123 438109 280234 538879 448687 904565 366255 773293 471371 835146 644428 658455 960179 133588 231978 979156 632383 671597 73421 750206 475223 153410 925006 790720 721739 803225 175016 346893 353391 6312 875839 909352 863354 507017 312603 186385 429327 688678 349291 219301 313221 465671 606693 700703 163021 388072 894058 324182 594054 558732 740505 975065 986433 655307 51465 273025 77216 900232 94203 849333 100642 920326 257999 367350 302028 241358 876146 738905 284340 886038 612842 558224 270892 318687 254363 268917 853786 963997 313800 4998 426257 597323 94047 513945 496580 664877 797641 18013 58402 132129 402601 164415 231277 716065 607291 511346 458061 359057 304651 933863 537289 438697 28121 791031 0 162639 140041 715350 601444 923525 909602 61287 792309 233818 915874 605029 553556 160201 555752 448013 732580 330594 287736 219966 968434 608430 378437 897954 968515 455020 394447 800954 890960 38508 887935 201451 464098 797632 844199 352511 350220 936927 232035 737364 467244 357423 950259 154555 490081 240223 656744 463597 502632 753907 664221 781785 203030 920325 101338 775071 38909 790124 539699 0 369596 532541 919414 798418 594866 864798 877928 445009 389843 425198 440079 184092 976208 445922 955932 600992 468801 162130 436289 975116 411040 674056 396003 841428 347108 724630 531733 99739 80419 523359 649696 508517 90359 162757 35193 287791 552278 985673 918672 273911 226922 277517 158606 525286 386843
73322 469023 277281 898136 0 732572 230806 123504 473875 17376 220031 963694 134929 158776 540670 450309 993614 70160 575765 386946 73752 607560 18150 762893 857123 82186 136817 738087 389767 610050 276512 332661 838883 668814 739263 926444 905168 930512 33426 212157 611858 873493 724291 903058 985499 95707 248656 135383 213271 485379 875285 348293 447721 947634 876575 641568 695746 8638 724229 646419 124305 859291 650222 98309 802476 769717 395682 734052 592462 120452 382177 295567 567335 298754 211649 7578 963212 764540 311561 293105 678710 76342 752787 889418 719005 456038 542265 513730 450801 886304 569969 542088 733692 162198 441738 575898 729283 285355 757301 289779 252848 949079 335045 288387 858827 524971 82739 155836 1000000 658419 514703 285158 977710 430019 179603 115655 524734 190433 1000000 799039 165241 64254 390932 26298 652311 964959 388526 346824 966513 5128 370928 919389 418091 452216 126475 562809 507057 392224 871516 217804 100273 297787 559817 787749 489818 511367 786567 926318 365094 293123 370230 721551 95458 331204 189445 558568 989710 124961 1000000 641473 39847 213965 541277 225208 492194 762656 449722 632869 719841 977251 57729 402559 675634 95962 439760 351494 44993 426603 473988 217060 636588 27655 715159 947109 608715 778509 801254 663696 774518 49434 561652 792548 395752 129516 690296 513283 67208 226499 30881 661529 639009 78802 689709 912976 455623 439610 295559 177801 511984 426085 466582 931140 455264 49554 388646 194162 300512 106274 832538 501999 157444 229453 806399 536624 717333 944196 642457 377699 58158 633152 515727 236520 997760 263476 397442 634650 620556 68488 905786 303813 458335 928119 350192 921850 989248 286327 63799 156786 384503 403212 446527 567088 528923 760492 883339 278359 359886 42004 746138 796820 196094 63202 748036 80782 201898 566612 814025 703433 441529 720908 242185 171078 83332 820457 529514 137038 133709 509423 841566 306689 488362 260011 427082 617674 923801 785631 301917 824286 15923 110571 753957 436980 772948 863080 419703 587993 743363 943626 593698
681523 947786 121353 10110 902202 744602 482314 170345 581571 451685 968417 363065 127419 716353 879567 669840 560713 200117 402439 175200 233428 579480 517080 414326 649876 934350 380248 197465 343689 379089 894263 32591 24700 876773 550032 959190 255180 241380 970318 505327 880271 288421 605529 935506 249800 481015 988223 982839 967617 827519 490434 710370 951580 388990 144202 292965 910539 317099 158493 514609 327022 461620 354082 20967 876121 644280 758680 845498 378742 812434 543111 104975 275072 428730 313475 354728 396466 782772 967332 792645 866431 838599 645774 17473 406650 751585 849353 737706 145070 238404 588669 888804 315304 928882 659437 280377 898121 915335 139036 641199 613239 684018 403609 69016 100715 446680 227125 136028 694572 178861 936386 267134 749784 602257 836548 70978 960312 950009 532232 200724 526177 557724 279938 329516 630647 432097 88749 992957 100396 88875 635973 834980 72749 828036 664875 235370 906864 600553 416451 361171 975491 586960 477183 724367 382463 202318 876222 864658 239233 920075 696679 360614 211554 35051 521592 727372 385665 177352 283363 555588 886286 388313 113763 141823 269122 364994 154501 839787 79849 970243 542709 464674 74453 373059 64657 71595 668798 141279 212111 30232 111948 364825 663897 215232 903703 286495 151162 567945 201230 234343 251149 467868 94669 117900 138467 965842 428262 847637 349149 660464 537224 0 874361 69235 291850 95256 629131 163753 152030 715851 179463 282431 887876 604810 472097 637890 310131 243911 843807 67314 575342 502774 406792 559352 654015 697429 394064 107047 687072 215038 263106 238806 460423 497866 35874 50890 113751 241470 845224 881968 928164 288031 340642 896124 269178 903639 649817 468143 884176 63614 175573 295680 189231 120661 771898 600524 153385 136197 52348 926252 396792 911600 519461 521520 862562 358403 861452 284736 422036 536104 37861 79590 398400 420011 762851 327657 689347 69654 969447 110971 981850 610258 343409 690877 389190 276316 277688 1000000 310892 22819 77510 462583 222257 366610 760630 379259 639547 977130 720602
373051 59942 227429 410070 756955 197901 864681 436535 219063 543816 920032 426185 84022 931707 89059 114369 945067 499063 334429 350924 612140 440183 375931 809312 659558 538099 769841 757597 41692 24208 67375 334244 246679 918143 77894 978684 526832 845137 283566 545307 413182 652790 24741 406227 436413 880408 566384 170025 125218 77195 887146 834511 290534 877602 936143 748416 911097 784317 450413 828146 535091 571117 218867 132293 654779 156155 392218 711131 265635 569316 565529 378250 728472 110333 948309 448001 299996 797322 960888 271069 228720 971428 891298 496362 942133 902520 696150 455205 871014 996052 512163 402701 395399 937562 877753 211153 655159 936917 918744 234233 732426 583829 774599 386167 700734 243976 268803 805670 127157 267865 771296 44079 904512 650285 174517 837595 245323 371509 474719 575667 616934 141059 787616 771353 783239 163200 80160 1000000 245266 916560 175174 809797 730854 44999 388752 850771 16587 110065 512062 420798 875074 616880 171197 910879 274080 601585 561313 107524 818073 973285 101829 904598 689440 328260 550762 30150 692907 56760 821230 918488 597480 423345 615067 305877 801970 179091 486134 657589 924842 841369 628527 820752 481536 808194 42383 324416 856713 123252 17677 912473 625754 172592 943208 77618 185081 540873 563768 328311 48730 659293 981160 49217 857139 86187 441578 429971 975860 684530 241554 812971 168573 413525 942650 319329 90472 906970 258991 906686 941351 357587 295178 964599 487617 873665 922613 735996 673504 748476 709221 561084 799761 404490 808650 541115 9584 660370 274250 485212 440774 995582 319219 449292 61824 707581 611860 724934 494052 576995 278494 958691 316888 353246 443643 378656 414177 424335 856896 914413 768870 189569 376039 327108 922516 574066 149258 543025 417285 714414 203909 779587 444243 958731 320969 168152 122302 284649 746298 858580 236149 864347 294979 462586 174619 906483 862530 64744 191362 443680 964313 35311 297404 742691 823259 838771 881944 626719 879371 89074 903943 883649 775546 384468 228076 440227 961729 560057 144996 632424 219076
992127 506670 536221 555186 518160 23336 491672 828552 153882 305669 12792 199834 905538 29733 56650 443966 735373 464727 286725 210111 441119 878944 53524 583280 215894 58765 328903 851258 743868 98043 1000000 162357 91704 182790 985183 314846 795043 82312 693714 77448 718813 675706 823710 481638 396392 108841 862226 243956 931016 220090 309171 318216 86306 422510 973879 934006 33355 218275 176972 434763 255533 640683 781097 655969 542587 609588 409253 765724 510322 190884 86423 686344 724846 486426 380279 286046 895856 545115 148901 942133 323193 113516 514302 284384 962476 832995 384343 474799 41009 94160 412868 270867 568470 340259 485709 516953 719182 582083 19385 532849 565805 55646 320710 501471 326692 995064 428226 696260 982475 285350 874336 38259 501854 988416 136505 502743 587898 599203 448463 32389 537603 973940 637161 248971 791364 419798 19120 409572 957449 737386 295939 583913 939232 947922 732059 568396 397526 514245 766942 136251 193453 241019 135150 882890 665927 725621 629875 861489 565935 987571 442499 737354 234570 195210 290241 704127 380704 234096 346798 886263 867129 902418 315735 328156 847857 388163 53085 138167 204025 934605 307054 115569 565726 743899 957386 194962 215726 478744 300385 737907 904938 556835 640389 615659 955705 510288 167396 771638 482713 468910 308320 542897 408896 550637 100168 818901 943526 354359 288935 284246 454708 884741 957455 734948 0 490250 373467 604638 24386 312651 710208 917362 355665 163159 900935 914542 541022 366264 363006 480662 742609 539373 980036 314999 317563 637368 766110 82785 602318 489868 874641 416494 786752 277992 31183 647699 11909 374215 970576 613276 631706 256423 800905 216122 627022 237644 381262 303345 342043 900417 744114 14537 668819 144943 364502 454402 417003 181640 238373 146390 799469 581588 844932 900267 622336 200327 268193 39118 836793 198896 446705 390676 223992 212769 29964 892494 346748 706928 799737 845077 909948 838053 616951 501389 971140 307344 225501 503591 626233 164630 541862 484126 802802 806524 328188 381347 313133 581442 473384
736417 99995 897892 673188 636717 144221 524442 671077 946378 107886 565404 869589 349240 784082 173930 566320 831166 937233 660056 260568 991981 324372 31364 324833 528930 894672 0 291803 867045 931416 737166 324628 331023 516587 313520 586514 484742 931584 528455 807004 439142 205295 335238 76555 556028 119580 867035 420136 461030 145938 660008 514189 517601 671392 613404 32656 506020 520683 212248 224753 252598 112957 318992 883222 337630 380579 110553 174585 230194 378812 148175 825073 456001 54708 938751 176441 887790 958042 244532 513795 469717 844396 9367 564101 844228 122150 644445 972029 844523 194653 85808 595223 49414 613490 94337 641990 771420 836177 829988 182336 348193 567767 542799 729110 904970 394923 330882 276626 152585 881033 621635 602594 414601 905959 972207 939337 504653 272204 503565 609437 725976 740018 886587 144523 688797 569547 681363 470536 219132 113830 385903 57804 492858 292748 34019 521382 893693 646354 552594 822834 38021 778727 390482 939701 255751 949841 44349 789171 346338 643597 946462 801437 929371 274265 921584 369800 565263 568639 703776 648814 875841 105698 792413 625256 66451 435894 275910 562076 664268 686392 174429 863660 137001 846368 163775 425872 321633 394997 872071 800297 377026 66787 733377 575970 774284 381054 763264 834378 256719 880759 984216 731314 956418 625281 628121 283818 799412 113068 504114 9414 494996 706401 860876 593796 682257 127771 869865 886213 589502 500985 515303 108432 789477 422559 557864 104546 947643 501157 619428 94107 738634 604899 980188 275783 239102 636705 292015 331470 744390 57636 479826 510417 818156 843698 489540 693978 995821 240878 99318 561551 763189 973777 28398 264523 265559 498570 908474 928186 870105 605374 899267 572334 167366 966889 498193 116786 886095 573456 325198 158399 152039 321725 243568 913189 803341 270415 237459 48567 69793 882840 703443 298372 510547 917029 739107 492291 19871 182267 43077 653670 375067 68810 108784 702933 34230 642620 734928 313078 561158 323879 506261 872093 553951 529881 95483 179506 332208 736373 562462
323992 225303 139782 629238 293214 733924 112286 451621 980879 47503 463594 656194 700538 901177 578071 523799 655729 731271 549943 656224 35484 439626 578737 390641 726990 647891 13601 294807 49662 726345 962377 510531 13816 934280 896777 339147 595609 483160 707568 407759 476992 844490 418461 530498 879505 484035 791206 405568 0 697758 144232 346118 394189 376337 587781 788186 259219 991658 967736 346051 73411 928876 821085 114906 402717 884405 676883 339136 922958 338895 629404 46589 263825 393097 625245 34027 639116 17612 876574 720709 163007 8445 455578 55663 172099 486878 985198 299503 978440 480695 919821 253999 603033 638070 135635 666973 9451 357180 398440 402470 252453 259790 48600 714672 252230 320393 265247 647715 748969 172700 472054 935891 65695 653765 395970 890094 811173 868370 792300 130262 589166 928446 663349 822925 540997 973299 77831 475541 917473 547397 334618 52312 790698 632697 400226 225378 69292 652571 549430 776369 698943 626965 738544 370341 658511 642609 224360 429488 34352 203441 998091 0 790533 689207 497685 953809 311718 578606 699531 460423 868223 820312 151596 794197 300082 547957 575358 527217 951075 301649 72609 220946 714559 152488 815918 603660 115655 503570 923756 898048 264724 428860 708769 161296 664073 681313 412977 840199 2543 590246 626466 953315 224369 428251 81751 891882 720067 61808 948988 815582 80842 273799 633970 672462 509655 872079 812710 829417 502350 163074 807813 526768 590579 997447 101587 823564 284363 205743 559872 995742 203828 830707 800054 569742 286752 446456 285076 696007 167071 466906 504217 634625 549120 829237 192540 491302 499757 327250 263918 20398 843585 46400 220518 373375 461061 98767 259183 518868 282802 990516 161503 821536 324977 34139 984652 494171 135022 533313 937428 51196 707647 209658 678591 372394 126040 367566 888262 717665 82610 27076 789832 565664 57528 618201 61628 472035 760179 221648 19234 425282 475499 228565 730197 925670 735962 93850 317331 67816 673358 548428 54914 718542 215173 272166 853711 381406 778972 700843 264934
659789 877480 789585 148030 930319 971018 8526 988632 527851 874205 806262 419511 222597 142653 733099 775140 316707 745433 443575 48408 661833 145233 566198 613438 649637 532885 446695 578121 565834 0 598795 608596 552182 68942 75726 250846 805271 213080 978841 103020 867263 385367 756849 867171 77981 763550 269310 84378 273334 622079 987200 764598 830115 291969 725579 307674 327821 582246 298352 431885 366636 681709 802993 24927 848475 591600 560567 217750 174689 85714 791233 641329 594911 555719 155877 750109 986475 546135 511752 43390 772226 329315 617586 958049 61453 348098 921767 244910 538016 272904 584492 468917 328637 819671 218807 510972 869087 329737 629485 455252 859599 197417 116823 331251 230341 825360 691051 642059 217964 830969 24817 503797 937592 204245 564271 675597 450253 550810 609338 319367 236642 724162 85948 193074 138364 884737 521217 871605 82224 986153 849193 185109 254280 778551 714703 579483 807914 650192 672217 232114 667050 861545 630823 804240 701165 701299 363860 966456 933834 842238 390795 175472 333421 761745 787870 908236 664010 195050 826241 825439 373870 754732 277710 334194 908299 557388 390314 288676 288995 275071 285786 385472 681533 98821 591281 282405 245229 918047 433717 426323 37122 965753 894598 976419 220572 614122 677116 643624 611692 944485 409507 143871 657536 817294 686640 968155 495724 546583 591255 629598 217625 356745 150976 357064 457230 328806 538045 616321 170330 431664 319133 202004 728203 196371 502607 983261 810059 21340 782460 925939 829780 523397 119124 1000000 36067 375674 753868 317564 702239 144533 256627 411797 320932 259452 897899 806454 591263 733074 195427 874399 249114 232974 780146 407422 66182 697971 121116 152805 599545 685089 5926 951106 393443 150993 459110 757369 382454 140122 548437 675526 192046 942548 705301 876529 425155 895096 511825 659296 914288 476439 488992 216827 923138 146507 115444 318431 240280 121654 190621 224678 556456 343043 744933 425108 295961 942109 738418 320415 463808 906388 149543 230612 237646 947136 948914 933115 26176 785751 903722
945835 293751 173067 33802 956996 514915 951745 167395 963289 581475 799665 827067 811843 290232 636801 469295 705279 420810 706595 12474 874860 746998 310745 367836 422724 100584 383324 923427 788855 659791 527256 180674 247755 964446 689469 995754 594782 692307 937755 395659 48522 269559 612170 570623 997242 960574 72041 238405 35345 701967 768692 384400 556565 911731 828536 348270 154481 170610 620981 851210 257864 432282 333651 758950 317328 170063 342735 679365 767573 468259 254697 861251 98168 920108 746 541538 351346 668686 896349 96711 885375 217658 801370 571541 482026 360502 353509 930 882769 12629 789774 146931 407953 771399 391412 648449 646855 887831 943619 269784 598091 198291 570326 488858 756404 172272 252659 246410 431021 721448 102222 684510 952043 253785 333503 343698 493392 229945 101891 144740 761472 318699 852954 899432 999492 276382 532811 709798 71493 459844 54381 272028 627146 528228 875866 614345 863850 888778 479426 582547 768234 57181 439968 435639 776888 855638 699364 134313 42618 212924 249292 865911 762648 243653 644865 154302 921248 751089 860712 935380 554889 908350 367186 514612 270350 45322 579329 351997 587879 556617 253057 427102 699933 485155 600165 370065 873477 456673 804377 54796 812529 428912 484712 377190 271906 120778 513744 153719 835813 318369 116056 512756 310738 820574 269475 368811 334940 784924 518469 829936 163761 678669 648695 216380 762569 736111 1437 944508 291528 786716 895541 754717 763477 349368 191740 800325 683512 295635 930764 263859 129917 983931 351984 656230 461217 118255 352928 925180 907201 129266 955176 300600 757835 19698 239379 641830 753931 374322 129405 857205 794217 597383 402208 453385 775097 9483 900780 505104 903551 674445 63513 366899 858787 862297 593659 665909 779663 675919 77027 652566 542496 255125 570486 959234 822683 321440 720598 524015 32691 333465 9800 616669 1052 737064 236392 169356 661743 273901 934015 782888 312800 465900 624025 0 393212 899536 328781 568828 189810 490899 271951 738805 602428 510367 306161 891092 34953 902899 350177
97536 454515 375538 56147 754406 298473 847151 818383 554578 219041 716834 992077 934395 881303 185045 937804 355193 669738 275576 374331 977694 867676 685351 13346 921790 824803 362940 473881 757257 751343 333501 55246 243616 410393 304929 844560 875498 499764 966321 973016 355591 882151 77937 211912 376103 421579 816091 8313 896714 652922 1000000 81367 109830 428263 656810 0 177966 779252 388642 825691 334947 450851 417019 668469 190401 75376 93448 354218 23853 801051 507254 118759 490885 816689 50703 724877 755303 350039 234327 649915 100844 193121 889009 974511 429382 957744 698163 231434 849238 35281 513720 512442 455595 359756 924440 657779 456593 346912 987222 828366 132072 645401 433818 115395 917961 303628 683104 350053 347438 641007 799640 260268 624333 694566 290938 44785 546399 356123 0 717084 934316 136224 595048 946791 764744 329819 876348 454306 886681 689932 150769 665598 780215 420454 302143 489548 356109 116645 131670 557734 893364 902516 830944 730225 774948 739495 931104 742486 275867 129557 807152 558495 105470 686766 648412 817570 934070 312713 698931 853976 645754 522640 143188 174342 646563 796840 708760 441885 450514 556449 110872 506225 467317 824661 792618 616453 71478 593869 957105 255735 383018 370938 836772 553452 776016 104788 994819 310737 805997 140327 739139 266005 650437 785414 769141 477851 577862 979202 739386 951033 117160 459539 176927 656787 526437 459209 487826 14359 35352 605105 456382 667436 249386 769000 274478 935120 648721 269296 995241 564907 78076 725675 794943 176865 482745 228105 887220 300658 386901 703835 81924 82372 674479 225188 919283 367709 19954 141081 571382 363977 272143 428154 197326 401066 12242 584459 501027 113361 575594 469012 972007 448824 187036 89658 579080 876234 454171 467691 529045 65029 627483 919212 328992 917325 685855 727051 583093 422232 229456 342329 767234 815215 515910 637004 793931 323032 305210 403228 286290 13954 472335 79039 383149 518679 361711 0 40083 290679 575303 622284 45367 974315 608409 203041 526816 556764 869843 350102 359594
77275 796543 590513 572821 93455 350748 304305 212117 310688 906730 24699 27465 814434 943286 921449 592432 693996 949211 424974 1000000 361051 215123 981123 984884 709479 618949 464291 545912 202647 583868 662762 230946 864529 862253 397938 450929 669827 809998 415455 183814 263713 295634 653166 536351 0 191997 390655 83211 151983 714676 199851 135145 146484 352668 653193 141429 455272 539577 326531 254831 60256 105570 410509 336827 181946 428361 457852 120990 151201 550766 524438 497245 514734 685507 831797 991068 782624 637689 935832 652221 127617 557836 758928 527864 451870 748110 297779 673971 31072 865270 794880 62009 328510 988673 167564 406754 278448 579463 250375 667929 604384 62561 761400 270965 335231 234094 938542 394671 571915 316888 63551 989845 451121 267120 288703 669844 670066 37108 711693 881988 781508 100688 452999 472941 457856 159828 936527 540455 460332 325526 967711 272322 451052 696489 98075 347355 447462 347656 773851 986067 88742 506922 414610 453613 682018 844750 636173 435683 920821 958634 459896 808985 107388 873302 663469 875677 216077 725715 376313 583314 601139 157999 948789 419540 642166 870916 106861 489669 802899 688173 700888 542477 244771 417816 958520 998963 268743 90080 741550 479843 854423 491556 987304 652045 604700 245735 83584 196131 370810 891637 739234 24141 890125 485117 410851 55468 60033 585233 952845 858466 446310 516642 966559 461260 406306 493926 404825 277890 853392 30002 542425 375039 844556 849722 625742 530838 323957 730525 359417 917980 345912 515626 207803 58183 237305 788587 970679 252732 499679 570731 876184 81413 598598 429679 118022 574768 787295 100764 364072 146839 240548 292219 545620 354614 985650 85683 199329 1000000 622925 367002 906498 350523 566338 885330 511875 541082 167712 42233 1000000 693055 768871 188925 80354 289223 356185 767956 512461 280836 731911 594319 85312 575094 296609 161126 499760 724679 773985 417978 764906 325605 362222 31955 838878 335130 547744 654735 760581 308776 365420 419641 800028 256231 682213 273949 606544 401931 438422 586956 388023
131972 374205 618682 943671 724581 436076 738977 431353 923487 350659 40956 336468 320938 118824 817007 209251 44676 271668 138382 353347 98641 233932 466981 972987 693347 518207 285410 987715 529948 521094 116884 472405 569939 953777 624434 832102 253684 312316 942109 414698 534140 360751 602649 341857 583002 268436 230647 932459 247364 765879 754965 582 381707 105224 272170 98479 647110 176510 110121 60006 80372 60393 185194 539937 152717 133846 305831 363825 171800 61776 36764 663734 545301 466905 276963 891960 7134 1000000 386394 147718 299377 471948 794570 381249 437975 655034 912974 28007 338415 854502 784815 56224 244071 368830 118320 533664 650132 704616 290301 593980 400625 486701 481175 141300 916216 268076 5636 991047 828016 185188 301472 726426 285671 360318 556910 497747 486187 881714 329012 451034 146045 929179 512353 694740 210537 147970 942747 464233 416659 92983 193653 530193 265370 646360 969939 885878 708594 266953 511972 136377 467382 317842 142407 370872 201392 427353 661469 278363 232856 679361 13118 507102 251631 951537 376587 554749 417183 242792 518945 791130 345292 82631 290131 575439 79785 376707 844350 65805 820292 282355 156351 987542 860594 423573 946361 276966 319162 754637 91310 403830 572347 985945 652958 165971 577105 35192 263842 827630 978037 230740 673384 657458 38822 961129 64994 834814 419479 912456 900018 367782 334182 407240 102731 202518 71047 728400 484400 723880 979370 420696 508638 22078 881747 738670 343887 506754 429863 31359 613613 266267 687124 966050 591717 603919 77096 306900 612970 301966 75825 911769 770127 392336 786599 486770 48151 827592 252392 131291 786447 431061 223987 535666 454251 855379 661974 441291 548994 393886 12939 351690 299093 624670 693180 218723 7090 892409 960149 798640 251727 510456 951753 979708 573903 500923 507790 943604 76749 508178 115900 518676 694312 762752 692296 774053 388418 673045 376392 779883 32960 544887 583566 407320 284003 842174 826432 78170 267780 607647 374745 881670 285480 935007 825076 195190 325788 921097 551446 529524 954915
666440 168523 331677 786455 321776 383196 51053 255849 661103 501138 278288 628710 156571 218257 614963 141308 863738 660252 498471 478302 665062 78745 900275 979121 367677 750725 231121 33173 53288 373384 373522 568367 129370 335904 545904 261535 740692 51996 43945 111708 155301 113927 884774 806123 541133 458586 446748 129385 528193 736938 774431 434613 683568 587791 989826 141907 988010 737785 372713 758662 553805 799904 953397 95973 555891 413732 148843 283265 392608 464641 852310 287724 388925 176625 477177 732433 402003 469945 806198 893227 299790 119603 549024 969877 202498 1000000 373659 205280 10315 575045 576846 881801 976884 258566 538318 751766 93251 183904 89664 695149 490268 39069 529312 942358 398270 985468 952383 459106 800081 722507 283353 862749 343303 71105 110263 792592 749016 152947 669437 342036 365250 124343 432148 607049 421598 403920 967201 454913 588455 707517 160281 338516 222657 415358 691767 761175 466697 53231 1000000 520178 149781 664255 626669 232995 83729 160257 444488 998104 902337 870230 494968 614244 350911 337340 293911 613523 690148 133017 661038 378046 944641 605374 788884 992348 160182 491917 214726 458753 820787 767775 786870 823473 398490 893560 505878 651706 737634 458660 583629 385586 545977 94576 947107 710063 0 827210 234712 137443 735664 94278 51988 577615 535903 913527 574231 853252 896584 817717 948574 575585 644914 204114 783 805689 427551 971993 968295 876155 128931 239159 559447 894297 557108 298539 479859 723952 756657 979880 827646 156810 744949 117268 20632 478658 67201 2882 116435 700960 683450 999356 669593 182852 607161 811538 74238 350254 737227 288839 129676 31782 413931 185427 596427 569390 424869 665299 106293 176364 400197 317802 697620 17465 624187 424311 414968 681951 734032 530277 210381 47901 619899 482409 60803 250199 136474 405744 685538 14302 602013 377024 334940 632449 542959 139449 777526 575388 710247 903473 152157 679107 840993 413820 899224 826436 559686 806856 395947 788949 326240 571371 851626 755973 466145 129983 14429 456707 362396 609744 808393
217004 610357 309864 228333 332674 552875 909925 337145 501706 502009 781300 923775 535982 970318 229791 515356 167914 486352 109528 944560 945180 242809 196970 345081 444664 266354 926980 858433 767763 988159 889784 103908 222296 862508 581173 326230 561332 199151 989318 103719 674448 414188 102011 428605 818088 891545 46295 649322 210233 256098 375099 445559 0 627889 301940 746545 825077 27623 908842 562639 512616 574527 859143 471685 886318 420709 109357 378254 204701 329200 197254 824713 84156 173316 611461 967554 811864 459713 405837 277744 726435 839137 330390 92909 982511 40722 75102 500340 631052 508830 965371 394816 261652 200590 722989 324893 202885 940277 721543 266367 39574 81147 454369 142679 665629 19859 733330 1765 280264 609178 268787 935616 930167 396912 45005 269084 786484 256125 11828 167126 169020 391997 694240 394980 863441 463811 674206 518643 258143 946881 11787 27265 30266 566261 619739 819872 171309 580592 230743 0 462228 125408 223949 953348 250101 320021 728581 397514 932927 542457 150118 977735 985265 773181 998889 659339 434697 954389 225963 169183 214432 622790 275832 717032 877045 332146 660069 977992 77099 683057 817264 858473 670846 470848 902921 768983 363538 839027 692336 990972 27360 877763 427426 924257 792831 358271 609790 280288 456900 875706 764857 117792 494506 338425 209317 348075 222992 721780 511237 20020 402544 533824 692182 293026 471114 558810 400363 45629 770397 427661 111643 641024 742875 665366 188089 19005 258676 953777 774383 143626 500998 885850 548382 863672 350958 499071 270982 221475 156151 53150 791438 905531 694820 725085 86486 408798 741520 476467 438691 429795 515142 306580 655829 430621 938771 938952 433958 838863 645995 139862 487982 985967 219761 677181 167519 46518 845695 37194 88846 998532 787800 466800 655748 168533 865170 506401 240103 795220 926496 562090 758375 658876 828790 740620 186613 130433 314146 257806 34668 658398 503171 934868 350394 845359 928846 386918 804841 380024 143480 309220 870508 708018 247794 408530 702689 494600 612898 540045 308772
824186 456736 594021 660578 545082 289883 431201 614253 346576 77743 222321 862705 380625 704554 312596 46080 79148 672992 921982 464775 725797 264003 183318 442985 906538 983628 99199 975102 828935 386619 105327 676148 533408 125172 930130 140820 702861 31675 938801 227702 585827 989694 935188 562643 656484 384029 3476 380141 394935 235332 527057 401698 951185 54735 272529 908154 755416 71715 598827 840872 283202 450668 16582 248458 143785 350538 637572 151964 475457 235496 818201 806226 231829 121807 705028 0 511846 840423 377308 800940 939473 499128 140302 765161 669780 489519 995852 693957 713372 853934 156822 781004 616069 51198 435856 713936 771015 442602 396250 980779 342843 469906 317276 696484 281414 72372 345851 428135 733870 817389 952519 654909 299970 584339 448680 950614 367818 441435 548979 907498 282395 556228 835521 221648 784228 403307 15102 783284 615612 673644 328438 578551 931922 2563 761574 408000 341788 819278 395990 847484 293655 863763 344273 711087 926166 474151 236871 14690 735007 826020 959619 895450 862243 22172 801384 441797 491689 37440 7436 414236 403189 105908 501601 369842 403474 231475 302969 880875 179829 255464 663473 3403 929585 648078 959911 524965 424708 943114 308583 387635 322243 300575 749298 533709 27039 830445 936497 28961 239670 461913 844272 152409 66737 64848 383854 558371 297678 922606 773448 554726 500440 225520 41931 876809 826125 940475 715888 281275 584754 190909 167726 376102 559436 68237 18070 833946 373699 694933 155451 781439 874897 308270 820696 778236 295789 656092 486065 316511 50734 986267 67829 279053 438177 1000000 200277 863158 520441 240168 647039 43070 436062 710015 715475 613802 32164 609362 529355 629123 555330 707855 190718 83387 670993 568734 529350 317399 433946 773730 354199 294238 218720 32497 444920 309425 670762 811790 905562 781711 884133 556688 606849 216789 478390 821922 862884 525185 486945 364012 828029 145318 818359 737217 351208 54117 465137 732856 310777 298973 499222 867286 521075 97846 169421 854628 727099 257185 97859 177474 622622
320005 620746 610687 284940 247091 758237 387339 465455 259582 302624 200508 15177 911467 590970 703929 828269 844278 844611 734849 600083 371625 926287 563554 392698 293595 89583 336363 854212 573654 612882 763836 39931 932608 650758 236180 612015 396796 738828 40028 241774 178421 829765 868429 987739 794662 528660 152074 354038 232551 546122 443795 24447 700445 626488 510386 579642 57059 112658 510074 249128 258482 559377 31362 359713 130436 422669 776207 873724 424054 420314 930950 551259 917213 469205 236806 811112 818865 373794 420386 0 482419 848124 75086 426380 107876 612850 402363 795698 326916 312997 79813 440909 496724 439322 924203 635237 713514 413931 151664 728760 455207 326987 97717 511388 890559 820563 881654 589679 859005 593281 878771 890718 246537 470430 118451 674925 963753 216010 685311 114260 574281 342852 646622 538816 499175 875071 885752 435762 315061 603498 804930 647374 585857 555253 393240 172245 687239 131017 649835 353964 933726 83092 902866 219563 34869 1000000 300380 517021 760739 498207 350059 894023 86353 428257 894742 920677 492483 213239 250984 865380 306310 731864 814968 208700 998648 927370 63785 755476 824419 318964 621225 41411 130763 604275 635116 58246 435534 863647 117234 692805 584092 24531 132524 899233 41508 977449 528042 927190 218178 843533 881607 148612 111596 483933 951866 814083 381939 804957 901095 139030 879266 251153 654546 164933 833064 748806 679946 206705 88019 546390 876016 825462 628622 119746 741092 503795 33830 91301 140133 976011 994412 84116 579962 758960 584196 903432 579116 127291 290441 837471 629764 518324 110064 198072 311609 457519 149428 696774 40114 333190 975153 235789 874708 570765 539406 595348 507519 177171 816969 322902 894183 736801 158062 201826 404067 79157 22592 519501 134604 145769 358158 367323 852100 786740 472236 223455 570600 474086 590006 716650 608839 233943 307833 244044 845428 606095 713970 846213 888260 19613 597774 839841 335961 590671 86632 742434 354674 400029 29307 108842 612203 613035 973236 447955 897735 167181 658287 487529 616596
538487 882399 13972 68595 238818 158560 702927 570074 923958 53544 530826 818493 394790 799601 329314 42186 556219 92350 172479 502241 184832 399045 226523 511320 70784 724372 684808 173731 137328 258291 701698 709660 561074 73753 834845 129400 715085 508685 153400 54746 276252 205530 386728 765212 378927 623264 835895 786655 37678 252873 201401 421443 640197 544390 976591 482183 986134 957553 447997 506434 577245 408484 99527 69027 42785 311008 323696 112509 421794 621557 799895 284424 197484 94544 512482 696421 550842 178486 619854 446805 236046 738931 508820 151701 485102 391930 98604 132295 903061 313785 831793 542685 6458 723279 461309 493611 516849 724764 540375 818003 93200 758441 556308 290549 186741 344575 144748 340985 251830 81878 912349 756000 871733 130062 52726 729990 94479 566959 665893 535320 411977 34001 656411 690012 715052 100820 179256 185366 592733 325157 539846 0 336173 586230 157509 257838 50736 302629 957291 594716 903959 12464 701368 139910 229310 125578 997754 381169 670487 772991 817134 784274 663419 214953 56383 121980 457777 284160 613824 764291 378581 707913 39272 846738 714509 702471 465244 700356 804529 322173 500780 327091 835298 399348 421252 393469 792974 89343 134132 126892 911705 244702 822440 644043 908240 913183 128057 726982 149458 695854 731803 401852 413459 206191 326249 698035 13885 373052 404111 582564 180395 532684 290718 391225 377360 333859 534127 194009 150672 300470 48076 961398 326663 813976 754194 175543 991017 718328 184178 577778 627767 810466 240483 424193 147218 271982 118488 927984 676252 787896 725077 230107 896835 7607 713411 245314 669903 765688 986750 355371 20455 259797 528794 862128 623995 357404 745415 224176 51865 962508 91082 960071 709307 448519 453111 345651 80051 287488 833060 787498 494932 370334 111482 560343 816088 851696 382970 646626 934414 522967 902687 344248 108461 908500 561287 795139 495905 16016 289913 150075 665026 334887 829506 86774 125979 868389 615313 578848 217937 469103 686618 826173 316496 276519 551108 136137 29936 946687 786825
557414 76850 191509 983439 41484 123003 197760 168989 447997 510464 360664 385304 1148 520914 307128 527095 919259 981807 847608 547407 15575 375022 323616 901848 420143 725078 470173 525863 17843 427813 790335 536036 858559 624217 41750 780022 226761 830063 855045 369849 13797 843061 46127 897043 589937 711440 219139 481891 347373 152531 629575 954516 614917 706861 802176 815444 57002 389953 725733 232784 402290 231173 929297 772144 68922 20577 108376 391770 823092 778672 277404 106085 346671 761049 920037 524120 203425 229393 795861 417945 70990 747385 110649 229477 280632 705534 559893 36008 864680 719058 974343 646925 996710 26567 94699 530305 296414 19621 261089 642285 178119 577036 493652 715984 542177 115838 5375 524715 24960 181633 656511 430101 171374 719763 474439 645408 744237 862991 813802 397351 196602 349299 740326 286295 114471 846462 941554 328261 732106 537195 472691 186896 856100 733542 996186 827915 825839 277251 638435 26622 309929 509759 63921 471374 35522 195579 204323 666515 513561 347347 185920 46776 378566 785299 127945 480475 463124 106196 358424 433447 209899 943921 819486 347037 287752 813926 626229 855504 376835 698548 630447 233854 565857 805552 510764 761371 977599 535097 200642 446133 483420 642611 627238 915562 195347 196689 26596 239788 434911 882432 282512 653162 938959 60938 40080 118371 965722 469595 508875 819176 291270 254463 44108 58732 89793 641036 580058 1000000 767620 252613 255865 526357 466129 939136 903589 208282 235501 32040 148207 869555 949136 522790 478858 115763 580470 525953 486506 214545 214383 36905 316656 523737 830128 815235 405457 625147 616691 434632 972608 445357 513679 211632 732533 786460 677516 518977 1954 275109 274288 769070 717129 879810 952328 649194 388309 509057 507925 894896 750733 328820 973923 416098 201535 428730 517628 166966 157317 223722 442620 377743 647199 34747 949233 54290 142871 614531 237529 336487 635103 390349 933721 43422 714151 613579 783817 925933 491291 237793 714750 978934 719115 298489 354063 576698 972591 203421 372494 475356 843314
337508 595878 710972 728354 494874 541643 912229 339451 894237 453343 610859 449661 1000000 95136 235444 555820 445686 594354 629408 187911 605348 249334 790524 352890 123902 98818 543620 574532 60549 942012 587905 458011 231993 279725 7240 534931 118334 992203 997003 112406 333090 101044 866261 282169 881149 382844 181964 451617 499478 796948 573290 172854 731866 695252 124760 811458 37204 707736 888069 949655 293707 875179 258470 645656 442704 59731 235229 393857 143704 634592 11799 568055 288816 584779 220142 274458 382769 844796 945858 177582 607050 625303 381766 44557 294801 539414 486709 361466 890994 373419 53388 653906 43172 452821 80918 511641 658321 725355 658506 630822 33542 133880 88883 871358 825294 916179 114497 848245 19233 522384 19176 400682 562574 92247 806275 597351 507550 303631 102337 799524 72057 108576 929205 328698 656065 753405 880274 362729 33103 553726 421972 153791 696950 631890 564532 376040 403912 612798 973290 262735 731471 473829 300396 346961 532730 391072 336123 685164 948099 374535 655006 333290 858355 596857 442346 354025 729956 599392 689284 548280 863533 277613 796436 462814 725937 553183 120685 825659 463317 671678 474316 463666 920288 337880 725403 938256 133278 897342 288098 82257 78570 726806 888066 197475 321227 30467 833789 107578 345190 432905 513131 824788 285869 108077 867405 673316 837283 936123 984128 551848 221113 536373 455139 16614 871852 207416 62026 200955 38147 345166 273672 520212 162634 419679 466716 434880 863419 470767 537378 291795 361251 313969 670640 264679 981804 828112 60783 115112 992744 702040 236810 601060 277805 139432 972941 15987 420698 146601 521379 461585 929969 840316 284567 874482 390578 17220 745837 129702 763648 28200 888538 608045 706116 659830 332340 821901 780756 199898 224881 248390 929636 610330 0 128032 781598 125945 608703 507141 323786 831216 656565 522115 31103 871035 202316 751314 259085 495202 322593 96327 707702 262740 712545 583112 378945 340917 560249 147391 525776 974980 223411 279104 970909 336413 151619 245210 977807 48949 77390
580478 542872 961929 405429 722860 328094 472485 322797 17863 776195 598425 424851 617683 197486 776167 787272 833409 340161 234314 140273 950610 871435 755256 733380 715535 161644 58409 464017 906997 977983 504686 620571 430605 511621 157710 180255 315184 519782 227320 467660 662731 928889 337769 324024 127315 70423 166874 166098 103913 136846 171178 311972 915430 192380 960576 347289 649454 392468 78046 923402 104694 559563 23900 104835 236491 625810 54713 587663 553691 870487 171009 225697 307732 367813 399801 796603 888837 248468 407130 390337 266539 497703 752666 71135 721090 710327 184497 82698 511878 411031 233756 310141 52635 431054 870375 276882 80291 355189 975684 52043 302293 0 530179 381405 639814 638619 499642 691318 596333 982993 164229 410506 9742 692899 177957 694190 545180 969598 254565 316837 385833 950019 865550 360569 243818 197198 320813 776086 732350 543718 188737 740621 313203 206790 952242 339475 565983 757421 121844 540953 816712 0 559398 977136 563796 796555 629938 282985 76746 351618 48159 122792 795997 872360 122982 728 272815 215881 519394 144335 300883 670351 70314 752928 658463 841168 470001 616268 545072 518360 992709 298130 709838 46189 875727 228418 740329 530211 192296 102906 261900 299489 171412 470489 634490 101209 746070 621238 125240 326767 431547 835381 909167 367970 256907 412117 929283 72304 840807 248128 945319 294971 796307 324790 807263 336723 240291 731850 86604 911351 269902 300861 514345 24209 283820 1000000 730374 388588 393518 777789 93936 315194 301985 991235 429924 777995 699285 492074 694147 513292 255449 959401 488168 702937 542460 619649 321903 951273 297102 685026 824248 672110 350373 179596 506782 529272 91381 835311 556756 31057 830813 39379 96985 39540 343520 821784 421355 152182 856490 284248 119726 70274 347761 392192 655274 973396 871725 468254 450664 450265 344542 327301 909133 146723 408025 953351 593625 805020 594158 281672 909157 190996 525998 938287 14728 655429 254951 867639 246456 31218 151708 943190 504677 267620 557999 631366 330853 670427 751262
471203 787636 191209 704868 180116 273072 372020 765387 301460 578412 494410 405160 566016 448965 21945 754079 158188 376898 993992 43516 628397 214951 365881 672639 261766 329609 896227 184662 310716 219801 453830 235122 308011 304615 563550 0 895227 972565 334301 256523 283423 205902 130405 205285 306578 422385 931953 357676 315730 916899 464720 522748 398761 145471 349034 15142 687886 917891 503504 696786 609430 724502 727134 384863 613987 832176 126275 290831 298999 763629 578330 783022 747204 649967 913356 172900 209759 381664 173722 481943 176783 439824 52458 287886 318630 614639 828882 642966 308124 963619 647986 489610 674009 213205 86298 594227 686610 746146 332073 168074 708359 903666 296284 551415 65949 154815 70955 863929 886790 950460 398764 372914 298364 182883 106368 585237 287440 428398 902821 172266 447859 449816 198287 221612 608122 829221 153243 574343 155832 469175 19243 680366 181936 408806 365161 968258 888472 456394 193743 42533 944124 412755 384212 409551 561119 81842 595358 330933 56915 279383 125093 770081 683345 537099 646538 110962 818141 60526 342229 591907 264102 593069 797247 749651 837282 174954 976726 746390 821851 873319 21452 560736 331751 684516 657088 691143 171280 132049 243101 650029 808882 982554 609453 275202 694031 7813 494816 945214 652780 617516 892205 156439 198984 833467 83433 106699 172020 51647 275013 824006 684729 447935 739024 872192 660696 782869 846690 754234 240146 247529 971494 851166 585021 559337 490231 241129 546483 603592 760976 125651 938671 490955 923513 22947 427496 340949 482658 659919 822664 476631 969282 155327 866182 434731 281416 842340 131048 773059 349103 338507 156078 656968 773213 381971 951819 353758 988366 75315 219124 938456 449035 216616 769561 417801 792573 896919 654873 640591 612307 920003 500667 221971 643904 464990 77132 504784 647936 419864 111897 85936 892717 309311 563850 400067 750844 459346 587998 967642 160725 878868 230077 297421 793704 988515 788275 63248 166581 936744 517602 299578 619256 424126 131510 422531 536832 737396 603218 420724 427322
226974 104455 562519 610502 27722 354187 358676 551277 650015 541187 121753 384700 372987 88653 452381 716008 792998 874557 224251 612591 838366 380130 677574 11004 900551 612825 777599 742262 745368 648822 976378 135297 680609 955707 668993 957016 818739 435376 359654 684681 735880 632758 809980 566411 426400 233439 786295 1000000 754543 385841 503926 122906 424431 403055 405704 285671 691815 763234 571035 281131 310595 937369 809497 225396 468116 249868 452786 72224 953169 969472 855658 106343 193050 916570 707265 748480 698183 225382 920156 447622 255229 26664 202310 894882 732605 778296 717835 458121 256721 527520 53985 159716 856406 946838 120401 882552 705841 172126 348233 421957 478620 439029 54563 80334 104129 974698 143765 381577 382185 185575 417372 606082 729924 641503 977573 391892 391832 814171 15950 392894 825430 166938 16713 740391 908934 854359 164785 580318 626042 793270 886279 275736 171002 360656 830298 863023 267199 814868 842955 95600 884922 712627 408362 667600 795988 954370 863837 101616 923977 131413 332829 73383 984184 582623 38698 323869 499976 812544 806803 118099 872314 123463 11714 667527 73581 526435 375351 766300 993070 909416 414764 535714 319832 266459 540136 781491 572356 624271 130093 467954 663199 981575 834641 423401 843346 126440 143437 20014 48018 320734 484158 441236 424802 53558 555325 358081 381264 178902 445325 443899 965458 256552 669503 189057 483807 825704 116843 977649 724510 342978 208249 904678 12832 564901 81584 365856 500224 701541 434704 411852 592786 171524 605224 949641 939377 785360 887902 439967 547114 458943 447800 648467 224276 32203 480237 651523 343314 314944 351929 531523 911147 431371 586714 44147 965336 291267 263807 725134 648925 336136 559174 196455 906769 592726 75595 396857 708143 678994 421965 439554 180655 441513 779483 289285 920205 240120 899325 810149 812177 609782 165414 963356 92158 917613 270006 365353 769671 511999 319573 958180 834613 193123 694511 77101 762060 816887 705710 639051 672689 683998 376593 308576 376843 825546 934554 537614 418829 527445 626513
855501 109687 571529 199845 270300 536331 76860 25122 574619 409269 463200 864085 87820 116624 734844 649356 575995 767591 14250 134529 53767 487917 175732 445558 671447 174462 42853 647666 381229 966580 834005 281407 144992 951883 852794 120714 371518 872337 285231 625116 941194 758228 96231 860692 352922 41531 469735 504469 32588 116411 806467 856787 434069 321685 429726 781342 432320 493842 217658 456243 817827 355927 585050 801096 776345 862864 885671 479962 410466 655135 631476 700230 686819 888473 683915 718373 22665 499533 847962 776342 138126 765538 208018 97994 637211 693533 605591 518926 147970 744530 351728 285683 154108 102481 671596 372909 951217 884409 697611 285865 78456 396993 677860 140935 798188 21371 897723 117401 920233 794028 943164 944665 668489 369146 38556 11300 398693 712466 270057 594349 902531 293984 826897 786469 124044 665237 810559 503551 737691 473354 333352 617138 844978 534867 701552 316962 133011 164792 449710 0 374150 904821 784084 431718 149497 396601 662273 613551 51749 377682 976504 95252 490012 819074 841717 637045 817999 565120 244806 465065 28735 549841 535075 310608 621079 163325 688662 232874 207862 781169 716573 729617 186254 765475 137134 691955 929218 816734 251423 387575 832716 360122 862766 644254 64367 524195 483249 470777 680521 639042 711151 766352 806810 143183 188485 197690 232066 904651 583246 11582 462582 555724 43242 389299 626923 175180 830263 614150 488452 480858 762655 561859 398600 977023 80437 277681 861627 930519 284411 187930 529626 116975 976908 115946 222405 43385 572527 632017 90353 202347 234025 367746 287339 910422 522897 381841 364610 253734 134267 297211 355559 474932 85853 402281 325802 141831 34643 352374 806156 852167 622946 375264 680255 680089 175800 18651 30631 260531 481977 848884 592492 71555 270525 386968 169854 425161 832581 930212 703419 442229 863834 861480 887566 766593 684784 335362 373719 273983 568260 671234 425884 375040 143995 677994 136988 250233 209631 197653 528609 143690 320428 49320 307035 684264 595561 476961 574034 927685 99605
441304 340427 852279 309026 464219 713422 855189 365523 583209 783829 498046 115254 16315 651145 321669 142083 206838 310490 291827 921734 626307 908225 565052 69385 86414 292992 750475 772194 904610 240821 452370 923047 614834 530133 843199 987537 863709 880056 608866 47848 81634 0 638367 702232 857747 54400 548545 842990 681924 961614 541280 582809 461797 64721 512633 831665 347996 302029 31056 712359 517074 253505 896743 45751 55899 469139 104751 762170 459190 326675 998121 737869 65707 938558 376173 134641 419976 255964 985274 448273 391347 58727 159296 935335 685609 893362 397625 694083 364344 736443 821526 106239 457404 237578 466602 979795 892616 403183 48737 723661 277184 475946 576790 982199 539069 169892 1000000 691282 623575 103226 883974 820446 937812 619555 389535 251456 811001 0 515539 905741 505722 840763 644606 159101 556451 814884 43810 612858 600710 931583 177825 766635 50600 21166 512638 957927 161724 290373 846316 372428 694035 884 46266 83335 456105 616605 525292 267734 447597 217636 355591 353225 434083 916959 160607 599014 11492 524131 727496 304766 679005 719473 100981 437041 358163 222969 359097 449095 124746 73478 173918 361223 493718 915809 912043 829409 953339 161006 986137 568832 937608 739511 581593 201397 660587 0 737207 70413 118544 188954 348722 485933 678195 670849 222535 214015 803402 256305 274325 896950 875134 327185 720127 639506 672380 248810 640506 0 279998 919514 64098 503764 561349 224890 1000000 499472 886905 1000000 702653 623040 429329 384099 749093 219682 468028 411654 625838 719579 127975 377626 255743 268296 326137 423712 283298 240031 140925 326707 203609 65039 674212 955815 116072 550450 674181 757192 511717 221501 203880 967082 670930 867670 685124 38167 892342 157700 292346 751159 232207 708167 948804 615750 724398 482984 890372 751418 548816 933588 180769 719814 269013 568583 837198 783817 264899 348094 962111 930978 712400 499881 140630 846213 905138 100559 124487 338396 716841 475531 204290 892296 650841 360283 409022 327907 205254 762694 677565 925993 708866
464186 645237 669150 423810 721881 441059 330469 354694 567476 263777 854822 259358 851820 654314 777206 338139 261048 531933 316676 741152 383935 242417 117570 6023 189110 240270 952901 261360 327233 536322 248686 925214 290514 63658 941005 225312 90123 410100 335641 555360 938358 990192 957399 136591 250640 255271 105820 440974 228777 602302 455416 956684 159518 867162 308486 448096 952351 552565 75957 298786 156251 624211 751721 294447 555266 915249 238953 410250 145653 821270 363511 894327 264324 486059 956765 349663 625091 68154 427317 475950 712663 702905 893377 200979 241999 745101 243615 52293 336378 486881 138571 453694 394077 227109 958040 438805 337672 231750 56122 90403 810694 230527 624926 557565 645866 393873 239742 811253 990840 101095 562699 776319 35453 208230 252070 620084 45814 105171 880103 211798 935970 57920 315565 646868 505563 284056 857667 948272 588910 347531 226621 73134 950371 366477 333680 757875 6694 526132 253274 125274 494623 125267 885030 532801 793349 59618 397646 911344 51316 974282 900574 109776 653737 789083 13899 510974 543383 18955 47455 214053 329169 684557 315863 734507 596014 868618 996333 978298 854478 885085 954669 381374 699955 478750 349511 189982 289810 577733 382730 637180 135223 109737 697216 747972 985770 935356 438857 423595 6414 358116 375281 944977 404017 804810 776832 211216 629098 209459 249588 361994 624667 986541 282889 100743 65082 331211 770398 567406 163729 970835 70879 394888 873693 948662 633365 130358 472605 991273 275680 365994 714191 280691 43909 615917 462967 134974 679047 387317 465187 487184 525086 8487 703950 188924 154494 912703 675800 135018 439554 971366 449086 905517 430370 282754 17584 961953 851984 194406 564140 87735 827373 292774 705289 200913 599801 470341 1000000 653938 109307 670384 341241 121000 238186 855081 91101 995178 62164 340544 519856 875239 938939 748184 267892 129555 511290 967633 675277 293890 188709 872066 176703 210426 223245 211142 638128 884665 838349 566605 213917 180375 865314 756061 947237 16530 634931 893852 800095 353256 971760
298808 874808 257205 72008 884888 210247 985611 783603 752692 564403 511299 735145 262551 134056 653536 485841 532624 473976 461662 603908 207830 77492 657583 810528 753032 523429 914408 296989 11555 951298 818340 299938 464124 32673 4566 162638 991212 261167 375162 989649 460043 405225 804871 425781 675647 102906 694034 443172 538603 621453 833257 654438 146579 319017 585253 12225 192148 472611 453958 737706 520762 130843 862720 260184 299627 810203 168690 64485 194185 302670 716049 944711 758008 736578 537993 152123 262210 202422 402107 276919 184009 30248 702473 964174 352186 233109 103138 280663 672774 263283 299533 874000 405105 353852 331999 132302 377594 288002 729617 614369 898863 585191 324960 344700 580092 405924 185166 779501 64753 22726 302235 646697 473310 410216 899714 822132 82568 894565 159136 96629 906351 612762 573568 419265 237997 669554 127070 564473 649284 55358 869499 26382 501515 761713 162746 548501 567103 872769 49635 488598 795578 166928 203879 401519 56773 485894 231162 847198 371860 495456 698458 527307 649774 142713 418663 688978 781874 333169 43578 191957 200038 456050 817106 554249 908181 206143 712636 965538 118676 997616 746889 21665 921343 315200 825440 523428 564339 625700 430874 279539 963763 146536 785799 445628 607696 171883 5797 943979 903989 104442 356445 169983 782291 746531 5729 98916 858421 656575 167995 134564 419078 47048 607544 804345 589390 670860 512581 356868 889443 470023 249009 529627 218583 566220 526234 623403 397643 732209 45623 321750 879715 229799 97521 628581 374313 626950 370895 770539 515455 216252 741271 625928 778391 670125 889472 831653 384634 342911 580948 502344 887489 624155 246820 452695 159325 433639 853089 286280 786257 682590 379814 91788 449456 981617 968383 820591 72933 840621 557069 353059 72872 62783 185060 799643 855060 310257 705799 682085 209420 67729 219874 797238 66412 24938 734474 650344 813595 300101 43271 904199 68122 396296 932080 717821 198978 938329 589954 279247 85478 385322 935616 413989 927367 115032 296017 795797 0 581940 596473
793819 167535 110123 598784 228912 589369 780475 513910 292486 175911 797576 974859 959030 740431 194110 82286 476976 436051 574042 931275 447680 982186 985934 948592 760294 605339 654374 683026 40986 278671 254124 917945 533356 217938 715826 113091 788114 520734 719357 827873 406494 584514 634060 628415 854163 6858 349576 949911 384855 838590 222968 708618 227697 113129 501403 699066 425591 920695 217985 455899 527396 675224 306068 520802 417462 982716 293443 642185 783368 114575 987326 623302 555919 838287 901705 786967 110235 462847 910306 859118 538938 192287 243749 998877 867434 693917 569330 735372 635572 532359 696680 94581 528802 658635 353892 430225 534216 433713 64377 414062 691021 954311 900131 516308 765434 137023 710451 858506 367455 845031 443537 97578 383982 238977 271092 869050 853046 815474 632218 570317 587371 106105 349637 785022 304281 721090 817000 223669 314350 487204 554519 435891 822706 808312 961288 217094 532561 395808 771549 430442 670254 911909 371142 172346 369150 786827 212449 634596 167820 246732 83464 663802 460195 297097 449465 44025 670630 799806 220090 656823 680994 106976 474287 388837 614318 52112 439065 700814 600767 344233 277884 837714 61110 446774 428902 838879 217542 873244 293185 625233 759039 857146 945696 638076 750876 589078 223136 243936 528743 784734 297254 460197 917133 427838 816865 511875 37257 986026 454742 232237 657701 699822 851040 491931 656490 506859 603197 679685 187494 908911 920747 524790 21285 372947 155257 0 416005 555726 63177 262698 372727 214536 804497 554735 787729 816242 553432 279790 46044 168934 269438 923720 942153 390424 386620 1000000 930947 49992 113505 929042 649581 491193 823075 619673 715829 350709 367392 116218 126913 892661 543250 724039 706152 332836 715094 389805 115635 96499 721269 225071 20018 177956 644643 271347 873776 70954 507473 579493 643 56752 109467 581983 931009 245456 404197 81304 871287 516390 288825 763287 708066 435762 960508 235154 507711 85903 435097 257700 7379 298788 953766 672411 724317 868881 255386 947115 168419 792993 353855
140622 170508 416036 277143 484926 896613 800355 232200 77994 802153 145316 365108 116086 390698 723943 888557 113082 155932 971615 789531 942114 736357 379963 239170 773313 646046 951687 31729 448936 693173 160883 243437 732997 300504 91015 122621 246844 815821 0 386725 62462 97411 199634 844456 421746 95314 781947 991000 486511 636459 645094 242973 876980 729895 317843 984420 874992 766833 987278 564986 939814 891755 286861 311309 36514 0 816986 848294 368701 66803 62764 983605 971117 996425 470155 582785 430231 829651 521661 508148 247990 447236 105722 959863 568485 95130 270237 426208 947503 938619 778146 435453 73162 983011 885996 395136 486433 469010 896243 809491 248223 82499 149611 242569 120771 667529 658785 429735 525944 851457 308427 32858 675239 798841 723564 275787 405564 600394 812127 784972 934047 340645 805769 477521 787435 339812 65257 239522 104337 525065 119164 316115 608051 234920 1000000 452256 11318 232787 968709 217645 577353 623183 422081 243950 63721 567584 562325 785803 416956 602547 848415 622434 768089 551199 964384 874919 854829 546418 981609 477485 653556 339240 715661 286517 823057 184581 65358 942582 46046 907140 115215 206184 98501 249023 503777 887783 564211 817917 954630 396516 223449 820158 459568 44727 844939 960588 454862 22754 43283 813128 235292 745318 925206 504907 619908 623298 829496 955525 165938 895530 764019 493668 931798 633354 49253 966769 404104 941237 834622 630215 661033 178933 111503 610440 225895 295057 805863 477879 142363 190487 905822 239327 869515 944269 614259 823827 199729 971547 750361 723971 717726 323691 890574 41111 101947 219799 928171 834332 685027 691629 155011 964640 162546 701099 808376 906411 611108 560299 847722 833336 62863 634770 966773 902282 552934 268825 306042 144670 6008 81099 934507 635695 609278 357646 544901 981055 940979 789936 124665 239905 1000000 759000 204432 533077 775502 379497 381394 257952 463308 210416 952052 591843 409006 731210 835576 180394 515969 423488 467420 564244 67675 540438 343413 146712 286326 281853 762790 239313 32544
319231 501067 578717 423406 380074 542114 817822 1000000 235839 256007 722855 352318 332231 433234 355996 209925 282462 914317 33163 360515 908641 556406 584946 1000000 642333 411863 702474 848331 757763 380779 72208 91402 18581 274189 971089 290511 74922 537253 364507 153653 400964 594313 356929 870444 793649 107228 953676 709449 902098 103320 393142 100564 29840 418693 32971 468678 234194 768632 130444 407696 624086 309610 885371 598696 361256 479081 663008 468347 818781 98658 596357 28862 107752 138497 238771 304391 355398 925655 629007 64551 329064 564830 223957 352720 424541 602640 884896 188266 560720 718922 619298 765997 541070 737710 126607 250542 348418 361991 967598 363250 963244 116255 939570 149984 417618 649690 235051 531517 966057 227639 353532 664033 707760 687624 50509 302657 691636 545401 606672 250017 584914 745665 76353 664852 126023 354495 898086 671174 905023 625866 596037 12830 101299 786265 557367 977922 952710 192565 694662 420399 986835 421448 120974 486023 216263 719948 496279 809378 127226 68001 901448 349666 16070 502354 487877 424427 717422 978275 145401 570298 841340 363132 786690 687562 212123 816447 802147 592955 288218 456326 874365 579197 199331 931987 638377 615872 52026 595121 1000000 315936 632285 911062 979013 400896 431961 717587 661571 293840 146701 192623 6491 646049 894274 263032 602947 932220 249635 553725 459678 117907 625630 730947 916817 693009 485561 278832 66769 901097 682452 740267 226908 731511 661312 820454 772413 130998 670377 746200 693639 979744 120777 574611 284175 417574 98233 991828 25589 746995 656782 458359 615029 899815 320925 692524 701157 173210 256578 402667 252102 734264 805245 79266 195539 925952 256422 780269 406188 944953 604368 607641 357378 424809 748638 165687 135035 469510 472198 440907 946847 606603 49703 919382 56849 373095 632210 928480 771716 643252 427473 113497 679058 481658 220193 184456 463667 290327 196150 990747 76189 721633 861098 805479 459183 296085 404725 524585 770839 733332 208619 720142 117871 878598 390684 692185 256161 889562 155167 43783 273767
352702 415868 635088 678309 734455 405852 823244 445695 862343 1000000 983235 725851 141375 944186 490218 179103 386205 121647 249418 183745 171441 570117 393457 589600 503334 750843 250076 325339 421239 911736 106334 258423 920120 183842 174253 401096 912986 758385 274252 332437 234315 404872 916979 152399 21482 991210 97017 584850 241200 240607 440832 606213 857703 427113 983437 729281 98853 759437 102755 356183 755754 708212 567380 560771 174760 583578 179303 344151 536221 568107 960683 528530 620273 300600 760933 213321 639571 24355 342887 148504 452070 269474 524671 274992 927768 806778 630791 494918 884194 747692 969596 37775 171060 603542 974730 33037 455629 489214 775996 881476 199824 434263 305445 383208 687690 342264 536983 395541 349892 220335 813388 613846 528774 346758 647116 316740 916235 128496 784817 513563 773945 730429 804237 337045 719970 317924 659032 197689 558025 552395 737147 48615 132678 53702 344199 499773 839681 16707 500202 422687 337452 126267 18198 330285 151886 639914 311443 779423 594134 377279 1000000 350515 27636 169836 224645 504460 344010 751508 527412 111452 512870 981646 568875 423250 757595 838193 243089 14522 39171 0 633864 795793 800322 718764 48832 975345 274555 278808 570753 645608 153670 920080 857684 293661 113568 188540 951529 249171 952760 561336 692716 557158 619344 652318 977337 184180 617090 476317 306242 78881 820975 161592 362331 378699 408317 19216 848719 521711 834652 755869 432780 423319 954433 161227 385793 711908 621083 198708 560565 948243 16849 253960 123093 267996 434970 805572 835070 356687 513010 71532 18894 318118 629209 889992 422686 272500 855157 587946 997635 139113 494306 823817 258852 582890 912384 205352 946021 781163 448363 926984 30422 136506 908885 811622 565141 7616 534130 380946 589897 908456 578385 262248 891586 656510 809978 732645 236702 290442 401872 827452 51108 930053 835931 364906 343171 442322 416497 721465 355061 938078 388106 105579 1000000 950390 144366 246005 380536 345275 607271 123113 38336 169390 935936 57899 321609 763837 16994 71832 192991
973783 46648 923663 592326 809475 822988 442486 121384 683833 958648 386959 180334 471971 492081 207805 106396 693455 882450 610338 723131 53482 89194 941433 92067 482997 20631 777967 328444 29922 274992 537187 198360 280707 810615 689741 711933 362391 911708 450270 211639 789850 105124 444091 439845 376302 302023 165258 713081 972795 5492 613213 967614 286377 18872 791981 232280 19888 712114 487569 224290 854401 312996 815503 565604 341171 952398 945365 930153 670422 162733 297821 630588 74196 242930 83604 967423 461012 534898 698445 820215 944879 207534 538401 0 622190 707155 103914 149814 472078 208605 681159 192399 285385 382426 248466 839947 277818 20173 363364 256536 844632 19381 175387 393465 717162 925141 729080 782681 371778 395284 347740 304463 807944 68250 605685 16784 149467 320904 371130 364687 441833 499793 668493 499480 373215 936648 975544 180616 974688 192657 325252 914095 278059 881662 564960 528141 215665 428038 438148 120854 705317 985871 275776 626348 154033 32214 396168 589011 291783 125968 973162 344023 242424 944556 940568 49741 822489 420048 163610 520417 707657 36766 820247 529593 866041 717347 628256 629047 793455 25927 825391 612603 562922 403327 474356 515779 192871 222143 805689 240664 864779 534594 137330 385600 447114 314239 150190 419541 354421 521269 347717 298809 177028 192009 222372 22587 525017 836616 981450 526874 618560 899593 754424 937412 268177 495913 771536 219441 693703 748719 278992 880566 295728 806200 293329 953227 787322 772612 535343 55862 965817 927790 861165 657096 878310 754477 798926 269673 147818 195323 798468 224923 1208 383681 179138 544653 725477 394276 286876 20611 177490 738846 287475 710685 114958 695699 392725 693738 419950 764559 130695 381075 919788 2363 800658 43865 299229 981746 807123 745605 769652 340274 209407 804763 65934 634832 576004 31886 541943 542355 889983 667424 719023 106356 170697 430836 237428 560658 221807 541889 611420 377001 697138 663083 186342 957127 904270 765750 974114 455833 919941 202641 176044 19898 698792 486088 532306 169638 75782
523778 645679 582556 584575 87316 1000000 801860 738082 283655 789320 269835 927847 709207 953158 627246 298110 484562 444184 288226 886822 513166 269932 713957 638685 676851 2770 617231 330599 207781 750040 483974 447083 413608 766539 748633 451333 443262 501073 995635 498470 499886 466057 414392 693316 560687 970451 675139 512181 545433 942474 449779 552470 196657 358338 726008 708231 776313 880783 488776 352884 707034 667014 696911 699093 811311 303661 59709 399286 365549 338875 519089 939172 112936 19378 718804 928708 822503 489647 133889 916975 611780 525848 810078 633778 72180 800335 757358 840485 909487 376570 318962 899503 368561 869856 293258 719270 761007 426669 202038 166950 254283 140290 1592 278496 570196 680073 208187 167275 132231 440385 760141 507188 716206 419197 237301 726199 532679 772287 930613 962700 109426 278997 688645 648353 83121 826485 509742 247667 730449 450857 968836 768562 953729 976562 752948 405930 364513 277300 698920 134429 53049 866978 717751 669475 23679 951705 800294 661023 468826 415319 576913 741763 638588 742909 84169 677418 978688 6829 908285 621261 329468 849946 971267 528516 953467 724064 898544 371115 324263 76581 820689 667688 614381 931496 15913 439989 964973 127267 577654 223636 52157 798594 892452 118213 404120 16432 376802 597998 753353 492694 683311 134906 813389 851073 96674 828116 193401 747815 742490 57668 759087 846441 419141 581173 23031 576693 644767 82187 804789 570552 887207 864815 898439 900962 692871 232883 856382 598655 341126 281240 613730 390488 623114 845888 259928 151158 960465 2022 378683 564289 316753 923042 681445 223794 529108 124261 349571 722610 177419 482547 671928 56240 880855 846475 374658 288547 280558 489650 478795 891200 128433 657048 65942 286840 924820 379964 556575 138958 799895 166400 40396 920019 947839 490299 326145 405358 140454 632947 964393 602018 423000 532976 40527 641665 165458 910155 899512 550283 341036 874105 824958 236876 598343 437395 573493 567619 917391 837515 218104 491572 718947 248081 579856 379860 691497 684830 830783 970234 623262
521880 515301 906040 367951 691096 571549 555341 335354 171613 918401 220397 303484 888878 759422 508747 792095 751613 23707 67577 491366 757676 709345 584018 258304 903183 380334 56123 937576 510777 84361 430905 215595 19 243922 532704 872791 396964 744385 981504 537894 24473 210330 357068 65912 195572 357649 958326 702425 24523 892602 7614 864474 312625 964934 783833 217873 30514 162322 323447 353711 643680 421548 941269 724373 275027 407426 765582 896110 737448 301286 541408 558692 101973 892976 54597 445323 596140 29742 562477 17924 977447 350226 325914 429905 513823 676952 692045 522299 527669 215461 985354 541385 471774 208367 597477 238243 827437 279685 88445 641648 77871 857943 818140 603048 484129 112416 449811 55480 157377 659048 533993 846353 406401 741892 68906 297622 227547 217174 469434 74691 681193 409470 53606 310014 843364 843323 933055 113919 360435 659285 281505 713549 570864 850468 517224 309554 354022 173069 235153 42244 902528 648464 863891 739886 71099 370692 12494 530458 527259 763232 155941 296636 85579 338651 891529 932282 444971 801081 853679 779535 826402 217954 466586 784064 897143 222571 905720 816286 114815 592924 303261 50525 957400 796956 823762 543277 353564 279193 530912 0 32170 915700 56943 519652 51993 897496 848944 636155 270820 645271 72824 107238 262486 56309 130347 603633 78712 372931 677681 131786 963420 543120 963493 859213 390791 711217 663814 37599 282038 348706 876669 669236 372654 297044 945274 623340 738865 439648 778372 634513 268657 302706 542292 475777 238419 433584 864021 961007 875651 18115 244173 185227 81627 587380 84551 70546 312166 329086 982637 935029 452077 575886 147552 448984 792896 121506 215736 599066 735972 849866 653667 895812 249575 160239 724341 569867 939009 235476 187662 717540 284771 664580 698423 753605 553131 10969 766733 779948 496529 328499 532190 481802 780262 9332 964578 75841 289032 571132 336606 426971 727483 509902 965039 151434 945612 21630 644517 976804 460941 403255 541832 639338 190051 288925 328151 427254 38322 546837 341525
NO
YES
301242 404560 242950 843960 103219 311393 719910 43367 337455 384401 393787 822487 963191 33493 94915 193636 842078 797078 929792 884982 363860 530308 836685 871348 725977 368051 336539 239779 367335 285064 490107 59893 550262 961310 220022 308177 148417 158536 599420 725813 670616 721131 224686 976265 700643 453371 86826 5795 851367 344063 191855 808056 442557 755346 795671 510906 781895 80944 254083 779388 80765 531802 995613 498577 320726 488860 578229 780613 731066 580174 670116 111971 366932 52367 629674 87206 964129 122683 188959 515483 1000000 432214 861362 553623 135774 664086 379049 274815 838260 709459 726835 976265 535217 548088 923374 639418 9102 525514 93826 232291 878547 199546 547772 224234 883028 109336 293955 348770 896421 4401 481799 276202 436667 274353 978652 976265 397522 941051 604359 137001 54197 274742 448851 527106 619067 697507 853615 584536 688945 249241 630853 448764 314992 248361 243433 492313 74584 513639 804683 455972 587970 910494 182513 362420 810761 67020 836361 130567 48251 545802 616963 720300 555337 620529 228016 426409 546781 372216 510399 392549 529529 955289 603365 892375 726218 265292 864967 455405 858171 492492 165413 101171 422210 668731 245573 668131 370485 269238 139515 417232 273059 671242 348015 976047 312959 385799 773508 915196 879665 929391 310466 545188 750785 500096 762709 636954 924642 860797 865357 890632 132892 191205 329600 570374 202598 719019 451057 470840 753210 660743 328283 212012 103804 402133 643303 869256 862541 544944 168702 3871 161314 804966 51287 793256 877552 445859 157436 666690 832752 551244 785436 317403 644014 631073 122897 965548 726482 181333 348379 636056 255236 435700 470487 348799 173146 661461 647215 920194 583708 562792 271942 483378 761017 949656 424374 767716 676753 321589 430533 253816 258278 632657 86710 151856 95456 875657 609879 458923 143009 12962 232754 800245 678346 976265 502610 828543 901397 390178 702547 285916 986050 226159 386801 686938 163659 81847 906936 457090 878672 586801 860413 189988 48673 393943 433507 814687 134484 854238 716462
708864 867313 104784 455132 610362 391121 576747 199977 438223 732989 143053 41038 823253 208359 593364 332954 368249 820636 673690 999220 89358 219600 820611 276480 268986 451746 685636 817335 339382 71051 181020 270082 904009 704628 700534 239146 427872 570298 964352 905137 344428 516212 909338 509391 902928 934502 431634 17372 218095 298949 277929 305500 682934 351086 608308 84938 109260 423569 989173 165330 23856 671773 733528 863784 510925 149457 5989 195759 262333 950336 609495 685774 102689 335305 304146 331088 523824 496324 910584 572494 312870 235996 9791 847460 375527 73182 885477 65952 941094 386350 188442 851960 330871 739498 466831 497108 84765 965397 800908 406356 248326 128252 311906 367040 228106 737708 561376 206184 921358 771871 191721 265073 518411 332754 169118 482941 742552 215376 886624 403884 349929 572988 932188 598602 687987 240730 352640 611183 37640 950807 841306 785219 377921 141799 504953 47433 194438 150466 99353 488299 994802 984305 336218 222519 847880 671687 614937 563824 752674 797511 160290 861686 698456 370972 964187 656114 120021 265988 666249 302146 366070 226557 14388 579463 688478 398067 490644 403160 597151 833408 11628 988095 545199 143231 123737 151188 622009 42442 885624 452598 466145 569828 411890 104141 118917 748357 491978 562642 351124 511274 296548 476849 551649 823529 201604 152461 586425 155483 715113 308955 569121 115728 933197 720917 429063 454438 205342 375588 755026 784708 692843 224768 5006 198911 624747 695895 507122 436430 874702 766958 45284 948864 725230 428949 902888 907910 317567 149296 166626 441418 921849 792946 582148 65943 787994 164724 272268 273479 750839 1000000 545854 675035 252482 75302 895105 620159 483893 562114 756912 398256 213046 110334 308620 626483 568559 929254 668426 241406 490495 217837 827838 841569 449756 429315 255820 929578 948499 544166 776713 514715 231323 424472 309878 588209 477344 788343 784024 347457 736931 791408 325146 319812 485577 311603 340004 320772 195852 157902 752655 188514 720974 428995 666618 30016 236373 553305 323960 716264 562981
275155 453661 900830 740927 413579 759041 244823 448055 985892 618352 120297 712156 649771 969709 120129 286126 554091 90878 91835 923280 491631 891171 93093 532599 254442 453992 12743 822322 562755 379631 112997 808684 238612 635394 377310 656470 195479 369693 302325 980086 859944 448372 596381 54303 355905 141528 725357 794605 1000000 256944 905668 574594 120808 751117 325337 790159 734541 780418 256543 523623 0 823373 914159 228564 831098 790395 933083 877239 941640 299679 50697 291836 275261 89240 818928 552424 710438 708328 502993 700306 214395 147348 781595 617984 187339 516598 701457 165333 785466 16764 810530 729758 20277 316668 927614 297801 345329 636486 388899 814789 321520 750481 631591 63490 451723 207566 475694 541579 293512 599794 581603 709415 405912 895959 564348 742173 502938 671861 947057 983112 33440 907900 138545 807450 889769 772266 626071 519137 367349 807555 684777 955398 990193 203334 235169 20205 733206 882869 654888 834292 173680 914002 722973 225999 102027 464220 664794 661894 640035 830657 686398 850127 653591 15193 239194 652194 60851 604893 329010 892397 186870 586631 552856 590293 359697 938243 210467 165538 760941 118848 341100 606559 151063 938326 910981 80823 302026 344236 943152 495035 205901 603911 569304 754557 176425 576653 341085 215012 132475 142545 369337 185152 591298 999192 779871 428231 296600 151655 592453 646967 377572 1253 117427 786329 541997 113459 683033 808748 280065 707125 285699 54183 657669 517919 823658 809011 153416 366941 733802 903208 521515 743782 567123 894192 507495 702839 842414 894140 303144 839289 463408 622376 764347 14977 321977 563988 818331 935308 158834 78558 96804 676123 948174 443684 145743 618243 41826 846859 925731 54156 148889 204128 49778 251112 240163 842582 269989 785796 198377 682592 675603 431749 785968 340991 754752 575214 793726 85780 743087 662001 774996 613090 465140 838262 211950 205756 676748 966591 888153 482122 474765 389956 300779 636144 257225 701900 382853 588074 422848 687681 570290 601554 260656 794622 722119 822806 153362 465211 392632
719131 802645 68228 606519 990251 152372 397660 385277 656928 107239 123240 535169 398794 338593 537295 610526 51161 128513 365842 579202 14745 905656 361871 378535 702481 968788 234576 986831 1349 440662 417812 551370 19141 493896 301168 19900 971571 879304 830214 370292 801343 574098 177224 54263 873700 217953 700816 557286 105925 897781 156098 579811 574726 518874 581082 16774 315579 660552 652437 324092 328188 840425 214778 599537 908415 670265 836368 645876 252489 962001 202280 589603 719496 81809 340692 836290 120630 964097 600789 435499 930371 657301 885864 100736 584812 158288 526631 712452 808632 11137 0 838907 578293 648118 567367 238632 438711 824511 50598 203401 529358 787542 74803 689681 214211 670579 157171 674677 695770 583580 872892 542791 655735 233438 912520 451130 809788 407358 384296 86731 739802 108511 815194 145156 927798 251261 890942 224449 244118 852805 672990 957536 435671 939647 501161 745429 357316 438412 97320 750314 283732 132191 666251 256575 682246 904612 91612 450191 936228 511539 502063 173829 63916 464928 315761 437863 391795 364087 637031 770050 245471 181993 774619 322267 552135 820409 784773 132465 632553 102986 162835 163294 828651 468150 392410 149407 272410 82189 348121 88129 805426 996252 294489 807563 453721 953994 437492 438039 207079 506786 462149 513279 271727 637595 483307 89715 826731 482832 804648 207152 548786 852121 276838 183806 830323 332816 150260 240555 361471 214264 986133 867581 912649 938191 486140 54983 713167 62378 181538 805728 82984 832298 620907 876265 831193 630336 762909 733992 520676 50295 390261 827980 859675 824195 445747 722711 831900 296787 984452 862842 432758 718880 566042 305373 401513 100039 387579 601516 411519 104298 353892 191080 689982 155384 187599 986199 109648 388173 221721 362503 271856 983944 397441 789430 921985 58059 200989 380626 359462 756693 822416 98761 896686 259156 917112 712647 438157 74637 75651 580191 776780 641860 498632 87923 385486 971348 540197 687185 996777 625074 920615 454031 931090 428956 303676 885166 248268 269416 675305
91711 995653 114282 200678 506246 845013 862863 498780 337683 606415 547100 370396 981088 149991 235180 491192 329191 45231 84987 849340 72860 187018 72735 437510 460669 736427 840694 57580 450704 553094 858275 868484 73792 128017 821091 587872 525986 934416 471230 114859 278501 330792 877898 438719 798209 270584 282041 644705 208613 395205 145977 304626 805483 481577 204847 155311 254823 971537 681400 463453 951999 463293 430613 88559 312443 703736 786153 968991 679629 670233 552122 835958 286784 707597 211210 928381 1000000 266799 399917 691972 194358 458696 450222 478422 105116 900978 529879 100999 772880 523667 412474 88452 21954 475701 187822 411449 992095 369824 606896 860968 284851 601129 48545 11717 512967 299348 707090 738880 598351 861667 912172 325060 20404 114760 906382 994031 535838 477418 672729 374380 389079 771525 602124 408330 406588 774177 754487 309938 167136 578604 585540 435129 797589 829290 321270 796945 473041 271341 30279 373169 832099 465413 993198 870835 419853 958004 830561 68115 255504 464585 516705 460217 931892 357386 181278 468651 952635 429407 607186 134026 121975 136342 260370 868008 874846 98468 294728 14661 544145 245005 200828 582823 325475 609181 231397 873822 245729 362811 67097 960020 454346 268872 853613 41563 586192 975680 281062 628741 104025 90346 264267 649002 764571 533848 501504 959530 848026 858628 18528 838275 974392 496751 83421 362252 693943 285274 735878 766604 135568 678567 430259 127856 611201 688917 140707 29310 666375 717687 402071 751662 56488 787735 123644 20912 616775 946845 934911 132735 262936 207278 649294 85953 152685 124207 742506 787840 265845 385426 374373 825966 963775 580119 777325 620699 571531 209832 443142 236502 961384 120790 822852 939952 267224 35382 280419 265163 782670 460932 455217 422753 539139 393588 562545 108218 439809 504895 219424 950653 400971 994370 651127 202844 17417 647675 751459 686737 705384 130475 458729 760935 440456 886029 932238 171206 802801 109664 925461 134258 874082 860830 38422 491500 7775 563709 650863 493399 74695 604272 73459
575222 403007 130576 988124 434089 574390 932760 516213 68168 770391 478490 620756 802630 828561 829247 85514 424618 154993 575914 187504 501116 236213 827509 332179 35178 870275 169069 985275 124657 146777 471613 313355 869812 240073 521908 883145 538947 150661 563654 32455 324354 354479 139533 457110 265126 962997 97666 424871 363369 511443 704248 982297 906571 316639 644818 719051 89097 774496 542040 32310 718231 557395 673546 112398 664707 324938 504601 618158 768607 134927 974468 561744 853055 47599 763040 369771 382875 250069 889217 687492 497780 470781 5607 698488 5386 668326 69376 95876 618390 70020 684262 375789 977784 104859 337711 19590 97894 730596 236851 589668 328357 57484 35071 797436 122715 983351 14438 32082 301924 441759 93261 963648 672582 63682 744464 301996 148031 491916 501959 932568 800965 578693 658493 797975 646881 680737 726298 421244 287607 345942 14766 403827 603431 591294 308638 459963 879984 683656 258566 920023 204349 979091 576472 410148 469517 100722 419328 863574 369795 341806 704113 1000000 666471 68965 135575 454885 675418 879229 935204 768148 559410 98008 820622 53770 208180 8919 398340 541518 308755 989058 289769 805105 577843 820453 478055 984941 201099 563625 291942 831950 651255 153472 137183 295482 102757 370145 158285 595425 66017 958027 33378 525281 216362 63013 928209 603789 198295 467194 305047 33525 311459 720901 628020 913434 195412 512658 332558 173778 560602 987503 165126 40682 609035 977953 882476 522431 605163 980531 370284 76124 662964 105032 492169 408350 617142 615630 925508 666642 98031 976818 209161 491456 440334 286625 802481 732379 553375 919612 704554 397890 18554 488481 398173 305979 859771 35271 333496 556315 159231 586189 944934 323718 695716 228861 103079 524457 629982 409529 347080 536281 559288 497375 729841 899502 749041 775374 668733 723125 712858 689743 111036 361524 436253 253034 321295 808353 870561 587345 485585 532535 266335 259633 135760 410446 66560 719288 387346 32509 598776 670149 581012 766369 484494 908123 110649 139245 632696 627761 291917
682405 720914 449808 277677 170357 2336 13320 610607 227145 380008 30172 484093 296972 965974 221480 450088 504080 905149 316413 712859 586570 329639 391278 160545 392602 151543 750818 15999 599967 804183 811546 826392 629002 602459 814463 377226 844973 107099 724551 879976 534929 299929 116196 566108 176908 570653 245599 460022 777775 309210 0 592188 608435 593411 218409 197521 349206 65546 956514 439228 736555 464556 491398 634886 202226 875070 593336 183070 525367 730508 215180 290429 485285 315929 765716 587146 1000000 434505 238681 568191 107125 825490 606977 625818 674634 791421 453540 525174 117319 148129 10438 764039 901391 4900 64282 695225 181302 607426 933931 261945 603668 905507 414092 536062 29625 756902 929842 838305 86724 46336 561975 41403 503775 455377 217472 255577 975570 561247 108459 995327 132276 818960 508758 720158 955086 455824 244939 424583 409342 585632 510120 306961 6687 305931 53457 838800 621798 28612 231343 54206 75641 705591 588252 643636 585259 478996 794024 300478 544658 334455 749980 385819 641245 707707 549774 547564 780203 174847 13111 918460 971402 399282 333352 357030 644780 402738 855856 923582 186535 410778 543814 14179 113112 387133 943517 926766 723108 25699 346275 206615 672529 616785 745154 753321 250102 743086 786588 250306 19650 473054 824350 10659 397497 677120 782451 925547 665942 430865 63660 366805 611560 914525 871127 528937 375901 310803 551440 780369 273644 971707 968220 757764 936488 713843 818725 68427 806848 276627 21421 759644 31930 299980 108837 376509 627682 377109 381476 814368 725304 638596 31525 742375 985469 732369 664398 484976 24286 581540 552334 301723 822430 684815 836339 403963 538340 657059 122255 456420 136243 257125 533007 772048 786516 977030 833005 640325 538062 430144 958597 977566 27166 765543 441020 260836 748205 709265 127718 152805 824299 427692 481336 340141 886429 887 464960 743309 142933 305256 175311 584826 78505 107753 231981 764555 818677 51654 898918 291030 988514 846599 743783 996215 693571 301920 596464 569894 265175 430842 741022
950834 597521 869345 401140 516522 427200 942916 883002 588920 790372 509117 960373 749501 806060 24137 360232 871356 490463 830899 467650 136025 244825 823592 225583 179366 416346 982813 212267 394249 868200 978505 443472 547098 314252 259725 88184 928766 64080 0 555071 234011 17956 757144 15093 237041 758891 742577 728324 641750 929354 231296 580134 556515 956226 43942 785180 565076 460144 711083 220027 241652 211589 302574 309744 998158 92893 679105 571010 826502 665141 566157 344628 891872 9467 316234 310292 221010 110469 448108 348046 992436 0 657229 745608 69964 494438 486014 662842 759073 714974 262633 369640 933347 138622 942891 709579 412066 544241 154158 790714 830188 142585 283762 306016 961738 986248 974926 34764 658570 949240 690118 807184 865512 617319 914540 844696 533013 147630 670798 683870 159247 359705 232736 417027 789308 616132 448330 380483 670447 2298 979697 63131 100129 206447 927884 511592 683190 617712 463217 431224 90825 122621 406604 806899 442628 994455 290986 8607 457354 329889 751504 20156 425421 365804 267216 161288 593845 899091 967720 852706 689539 403650 876158 953564 929237 787948 884485 51692 945996 400665 678251 265734 699292 258640 498118 826641 537990 127338 542067 454624 646807 138344 237101 949286 396119 502943 879120 653221 516168 650989 89315 155608 802871 19841 783368 528041 677008 95597 569573 630765 147824 848922 77428 910202 169572 44811 283488 347572 134769 333363 792589 147143 796912 625078 736439 337014 288583 134791 504356 641542 782021 361924 381031 631374 431855 914402 532574 819660 567846 94843 491676 376515 346529 771547 331806 607728 295261 492514 387107 984657 870845 441555 169193 413532 374137 538808 657098 828370 842664 176090 245511 489894 281269 909707 782379 653362 940427 594608 552367 736133 997769 96345 421060 110421 939847 642374 120717 7530 692458 615546 656120 247957 430320 265174 596107 241978 224864 511669 162327 464833 950178 733393 103436 971032 1000000 225233 962079 112461 334219 971118 118695 67769 34577 584387 598146 371112 39273 922174 660695
64331 577843 924237 689444 708357 612044 587758 498746 116769 183820 953166 232497 196883 636675 450528 676335 690048 254997 189036 849055 637975 584894 14934 842949 493828 554286 647126 141580 265234 699562 351052 525500 193366 0 78438 275547 817600 625390 203418 661960 682787 276381 952576 913151 124576 707759 584370 397551 566548 504742 75428 506190 82812 922549 308367 269430 181253 400272 948293 782480 986716 458441 253941 73948 155730 67362 17341 105973 560895 195560 873407 97222 488852 740058 10100 279027 125655 114758 983040 664153 94794 108762 782226 857603 928897 717478 488168 871053 499459 813432 756817 800486 841823 555140 386925 613916 454531 214880 403104 141464 647165 277438 349789 524503 323279 577751 135166 223563 968759 555386 760125 84100 467357 1000000 143305 505643 394854 144317 869151 551489 747320 18488 512598 723675 563216 267935 615817 862470 837121 132979 3783 692910 709722 25713 6523 672634 8174 648374 736137 714360 300091 658823 261275 849463 658893 245571 25361 771604 484209 90299 665453 541597 735458 275202 593323 800958 133789 833929 228902 395699 419080 102487 740128 1000000 132238 546388 141613 827964 1133 547847 264335 360367 704929 312485 127867 882160 707900 977368 964812 102950 277449 485173 755832 660330 207185 74952 513067 702245 572023 599322 41018 998525 235681 128688 871871 951393 466321 643142 511109 428001 418819 718028 602724 972614 88427 311525 197755 224617 377239 180066 365597 246945 45208 841890 930963 519304 500458 427177 256288 778363 80541 608254 629024 663686 641637 343500 147259 704587 581408 209928 545218 918631 160415 657661 841820 236981 427075 223387 953342 997426 396816 489369 230300 486310 763637 854448 411365 927176 871228 854719 549066 103052 14714 701639 904826 946198 701284 561206 727254 154962 148598 699574 463447 590460 3915 730858 485798 531388 758374 158310 519473 633297 367201 791563 884196 745403 837774 353446 439356 875387 950334 109704 524623 577066 919171 150431 283803 851096 414632 267045 885051 229618 905255 763694 395536 813426 905207 507350 830982
45616 186859 259210 328868 942014 240970 520043 416098 928482 701992 263837 637729 130633 994854 209117 773074 778183 62552 384308 474233 581734 744635 82676 611929 863146 279407 810278 229746 934781 700968 775150 582009 241319 414716 206842 647627 202886 124355 649387 509796 307374 919263 431797 306574 905658 829398 325121 293340 345539 787332 642023 282352 700205 587538 735947 867466 70604 902619 553618 468188 978411 297782 459826 803447 641934 559244 714411 981382 217142 624822 903415 515441 939225 851191 822642 764964 18333 650159 815358 501629 519138 232469 726212 50384 895689 488375 435511 215228 233691 774352 853243 677052 272477 569087 979518 316738 252170 939906 446613 146446 885745 842759 286150 603069 252478 297291 109781 990969 810132 841328 264223 558744 109554 261288 280585 515688 978874 215018 847622 64095 778293 498078 190080 832284 265910 13629 290285 880684 488044 213539 344705 315730 413913 956805 197893 473018 357748 317247 529429 179572 364543 626664 782678 213239 879733 921444 311850 769131 533889 539493 600977 847305 15877 869646 262016 955018 641540 502763 222670 770566 315653 83829 695893 81961 34556 433454 75450 829368 230639 278373 620699 374739 178856 421264 939878 974210 9261 946473 482329 827071 799717 676514 57378 191531 519035 57335 66010 944288 211302 78267 352358 287808 29087 118691 629100 483046 440198 95480 444359 803224 854098 679068 817187 404733 489622 77871 629622 674978 445397 59926 995053 362414 872931 151547 723812 328054 573032 961624 792033 691556 11674 209603 733440 402326 525251 429369 255118 830332 734508 714105 914831 893571 377241 1000000 915125 402292 144959 106006 642674 500103 641623 942161 802223 519891 387490 78026 877803 551707 846905 606259 306137 371413 257552 551326 665195 758595 28777 107529 900003 289780 667726 478268 789135 118539 183643 151453 916701 252408 265824 965060 439699 828635 526574 809322 863966 305567 566304 973885 728723 900146 442758 617367 332106 533206 955409 115428 725714 578140 78152 394330 65391 557339 226439 644121 154415 435153 959367 633690 39675
82223 651966 978192 742257 682766 31462 502398 613032 59854 280238 640496 808194 317110 270667 893525 893553 214635 220369 878004 175428 87551 136319 65945 442256 124760 463033 852531 46249 960653 428158 445961 744581 18183 803975 0 706422 467916 248856 776111 179579 694892 112398 69785 622331 979011 403994 919061 723565 217203 826384 260842 501163 158078 76679 537269 999854 208076 562067 184398 329844 804758 424102 802795 26151 575632 215392 941664 134433 346058 691078 729976 445504 318630 895064 163101 637897 861806 258539 524098 414472 211618 556118 367797 566142 1000000 912397 321037 962550 516025 605951 964105 346185 687668 706854 220376 505549 89324 992073 305518 822106 186062 697636 581793 375515 402469 656220 218725 710564 704503 634910 574129 193912 215245 156136 76651 929845 921193 776151 261759 841636 710551 611154 770607 542390 951888 643650 393806 791202 864431 461463 159729 526337 308724 415597 868238 693936 503986 330564 68465 106995 161780 42487 389226 291016 516718 688789 73988 310123 691405 81187 109611 50174 795350 103160 292827 941837 909912 621644 722220 157001 83819 82423 170541 534542 500250 758295 432638 419548 866993 214097 756991 993340 237158 683537 552368 297083 96753 179049 185334 794320 77622 192894 84540 231361 722228 903773 930757 687044 702218 735181 479545 110337 373361 45609 426991 974406 725380 110436 900488 695375 710663 86179 69057 86504 152508 522609 644617 386741 143130 831127 834946 252774 556277 874497 394924 781009 545051 178351 749947 275426 685818 639154 402798 782383 693890 801973 527461 763372 915497 412859 986288 758145 39374 205465 62542 297250 693629 621124 780401 479429 929680 755138 579240 232765 948839 279951 573764 184458 368899 562015 735654 815032 135055 254380 72441 653328 102736 471859 982959 268935 824491 312942 367645 243611 388707 920678 631811 464743 460869 568106 955677 717196 702979 379164 811331 812796 812266 175002 559561 149324 312522 260113 436479 913437 580133 659947 350866 164281 265850 688483 960050 887438 966404 700467 530437 25985 922023 523529 246992
583630 996221 710896 551243 120746 723022 114023 424036 875601 556480 768093 191541 303027 197487 450325 288974 890343 146147 616280 795900 183916 571538 49288 35492 429456 327014 320269 942117 606948 505556 801556 727823 955893 997347 844211 932726 332785 278597 972524 681910 945001 540106 943329 120894 446855 911458 760480 149110 377619 282674 329226 733948 519131 385660 97402 696776 491783 495444 252358 754510 674792 949473 518070 935279 393566 610691 749867 193841 573676 976391 957533 320453 72642 909314 41624 577373 444388 180743 678672 172662 380571 304987 818808 392444 178367 616629 75593 869687 807404 437657 855339 343587 565568 875244 966602 730662 74835 588318 196552 742268 176342 20743 342308 678647 761353 476140 917944 153541 888120 736750 571960 975939 893279 789427 273404 294412 382335 877469 709039 870204 562218 167108 390822 375532 937378 281327 52695 28994 915508 415934 796782 111118 840440 413763 902472 102254 899944 392472 106638 368008 255308 568779 693972 101565 966639 668004 256034 310379 588732 518782 156995 963934 319965 963369 679729 314915 405374 584320 206175 48026 871176 91272 314029 975627 43161 471831 493405 257411 73692 495227 25348 996974 281411 126057 80005 780792 515903 597638 491560 380121 156568 144172 563370 921334 123275 450714 667843 125280 800302 610634 390683 698403 911013 752898 903805 846459 513154 435895 62604 525538 402160 102629 349672 77472 29023 963060 214537 356895 191954 831439 469579 136860 397572 38412 252315 96120 888442 299015 392938 48477 784237 198654 317751 939599 992543 869176 0 466458 41333 581733 200415 847169 242501 371477 276680 901156 233963 92170 707886 701982 427264 445455 98727 971641 807441 40092 22302 827559 607341 591809 59928 695913 452818 84715 667827 416751 508254 301067 519770 589534 71960 121712 65800 203355 926398 264451 209559 442575 257503 574744 443400 464888 958402 344827 416112 348901 277746 699102 44944 665369 995902 639086 842427 8109 198881 462910 107690 216395 159712 306166 191472 564825 584271 806299 821274 241743 618949 953368 222680
583261 133318 600618 723797 78613 750135 96093 817131 141079 537831 609945 877583 841007 862082 149427 79341 412524 824727 612467 711579 729823 786714 377463 360586 375340 446655 231846 969541 808747 330729 907374 398006 22843 535588 813936 873260 451755 127709 691826 354721 211410 498014 230154 772370 695070 715166 183461 706030 152405 428551 955188 166123 991052 141806 451065 927959 707868 94056 664926 164270 204278 850156 453234 707102 306335 591353 877423 114843 746500 834810 466834 237514 989512 304635 639222 429241 341378 812035 615846 502493 827161 84466 657195 812578 495139 48357 237217 947262 198319 562670 286276 78888 798527 911693 752571 520253 743137 593781 301322 736429 110470 936486 600834 756968 606588 946226 827569 682007 436081 704748 654858 121888 569162 526023 934418 612416 666870 753437 172338 715469 273367 954206 723262 422467 442563 771542 966294 854564 125720 174710 349245 446185 66395 940039 755024 773394 235123 1000000 332144 198394 537457 40265 629855 54959 574842 777705 729263 454564 326974 902717 20263 142817 80163 84930 537342 1000000 819972 772402 502564 653259 396566 656881 474624 532931 1000000 595700 882158 236783 398133 285613 27884 87887 293395 68886 15963 400127 138763 500631 370906 438493 618716 725686 284987 816554 418531 236874 449973 386111 635208 182642 624470 737085 329348 911042 68327 702788 234030 264388 367385 272130 407986 557069 119231 605057 76421 446982 442073 409237 710481 584209 400286 1000000 925115 973230 0 208835 760740 865144 649304 562451 193450 699090 83618 972383 871079 580044 995075 595087 752584 375247 556251 183948 259929 674136 814653 600347 266214 107890 361265 80035 404757 780726 111720 829457 864857 541360 657395 890566 828972 680900 961594 763576 74994 460899 835201 886768 225331 881911 746315 302207 478075 829800 810867 239311 703569 44941 2269 565243 763268 264639 321849 788084 417421 517636 162198 719718 384305 493371 753291 870836 616887 1000000 501255 789115 159129 861201 641642 570044 965515 735346 993035 583932 659495 74501 875654 207970 430069 531899 464692
67843 227377 560735 459137 338133 628183 407193 715305 32486 618336 44102 928482 181356 845267 138249 512961 490276 831826 126220 312533 967790 269243 429485 662011 863835 390505 67261 708271 145924 920991 336219 673086 87463 672459 589843 836607 132012 738504 787027 833730 910208 1000000 545525 836489 640170 320888 182389 472524 673921 202232 553494 251150 855598 213771 710605 583852 895261 324612 623061 859126 462267 950356 251516 76946 545592 243317 591100 500394 545859 672855 480137 636896 233624 32615 576815 608676 328516 263813 423085 595263 339783 37889 621618 68565 865013 585984 43174 231905 928734 264946 655874 792318 582003 139208 86568 430808 465851 10535 478835 106191 934515 878155 528052 877329 164876 841045 382805 210518 186439 334639 722753 884214 514552 68048 688751 559923 724707 921044 806987 807919 876278 493234 255717 278888 903434 11096 187190 85348 736479 246916 634075 200473 183005 490418 855248 695644 651129 603266 16827 351207 852943 862222 382989 697952 77212 535693 905769 56449 653798 935722 992630 430633 45784 935224 646621 90451 593666 599853 118075 789946 410288 789189 477065 612142 230241 121919 744578 876969 548180 524464 198561 626539 682135 671788 16013 619740 235894 644388 951145 976657 788357 333495 687266 874944 515585 621515 574153 917581 898524 164177 376738 487386 37049 445160 808351 20299 268926 719498 406789 46732 821665 243478 977594 291892 859024 751503 279039 284284 985608 867526 745164 964614 226847 405099 686918 936948 402696 305821 658746 588060 401425 816745 139131 646103 223498 545645 528878 421592 47861 387780 72908 422608 143393 148228 870756 391597 902593 322939 265106 686253 18027 58255 804862 409268 25020 966612 443698 720543 301497 535527 249708 722435 14956 689719 569062 956550 768714 970324 84941 180522 255541 985928 581256 611105 333931 5387 224616 538349 458085 106374 224696 632663 18000 672721 989493 93754 887810 848286 720770 809023 745749 378154 247540 97874 432147 170457 854017 17404 374932 782806 169729 300859 2564 353711 792921 919860 70589 833183 618546
520904 192648 679898 732287 872822 877549 203781 171152 763544 808437 804423 592911 587022 953463 789296 800791 226991 121128 34739 894032 672445 524002 100695 642219 860530 52286 700712 280507 962972 668349 149308 310000 371785 731314 786997 78168 501277 106987 635436 675856 457098 699515 246878 646845 607517 403923 444978 879947 645246 601708 703253 705933 675939 92307 844132 579151 753965 542050 537088 941423 6901 137786 497961 113106 408797 138258 570923 789311 109339 339436 736837 8711 503560 609644 911766 901220 238394 221107 256121 825156 731030 637593 119476 249507 231066 635264 309139 326775 161903 509466 434851 471258 19722 348399 747959 884343 762515 60061 229311 578014 378841 294925 463597 593535 551033 293889 621652 477279 482550 398296 417294 147775 688536 248827 292211 315833 252406 286867 445874 853728 600323 719841 782014 503118 780285 446281 668440 818694 534712 421082 337880 332908 788956 133495 351285 503950 844244 49305 741371 372366 975946 924524 168954 290141 525085 566654 523172 329545 757876 293089 448574 0 425679 720979 351379 80292 902507 491185 309170 875184 589886 908510 792394 945930 859506 704861 272254 736982 497483 554405 734348 799772 392532 759235 252532 378721 593009 166348 490133 689787 290781 223465 489800 194237 629336 308960 868444 912583 199768 239200 116372 907910 882605 262994 918762 604396 73840 421338 776528 55096 687655 752102 439760 381168 162183 372678 40727 368399 650420 218420 111959 33755 45728 300281 436417 278513 706195 187555 119698 341923 766869 843773 366664 913161 894412 504848 599401 857534 857110 605393 902624 224742 870877 419581 607986 787426 936126 627568 761317 86446 274900 626837 410850 22956 194975 227989 155355 856198 485717 752547 8655 186330 634780 522359 692740 946068 794746 756558 541899 328352 939885 584371 958988 5988 264804 236584 369553 966474 870099 232625 522801 290234 74731 78438 357659 950078 304001 978339 931387 303995 119795 110557 130958 456155 492747 575625 193382 226359 98455 210647 501212 231687 958377 112623 586487 136727 467603 77388 362327
877293 458482 988616 114254 318996 957244 814253 513513 400391 484775 899478 866735 745536 752972 394686 349668 771389 315798 311056 28734 355106 101194 770824 131839 390771 275257 649161 377560 250056 554408 686700 767882 89418 410842 694328 401544 788355 306425 596072 66329 211197 256095 660879 36644 782888 326671 477245 886010 680670 494679 705441 334798 536361 898284 847619 738935 904919 505113 749350 814289 177359 468316 557497 426049 712706 163013 340695 780348 779583 857511 413074 633464 682986 627799 701008 341277 280426 74143 479490 254375 440485 38687 143814 308413 197895 738906 749124 336042 871129 199157 297456 90977 908539 880851 187768 801921 468734 342043 0 24568 519358 775885 175289 203778 446574 160064 844551 911131 848826 443218 315015 441474 176618 574299 445078 950072 606912 466287 545746 807 923200 816743 362887 955753 525745 503888 793130 706271 363006 587881 66916 382 128841 247926 322333 883922 446382 74545 924740 95862 356276 129138 321234 893949 580936 602147 674653 430945 512514 785908 740152 864604 273106 561687 153187 698044 227065 404251 481044 715393 798109 318670 350262 797856 950180 287344 541834 995216 584709 201677 461874 22643 414787 246935 234710 301521 250038 193662 419328 635157 605162 943885 327335 758665 764248 841536 748366 141283 722216 502598 55510 712188 560768 502560 427917 396771 323442 649631 529829 398792 671101 170718 494041 925435 538792 710776 58105 776227 324793 937377 586860 822191 180210 635205 319036 210179 472016 985601 254956 498453 846835 29019 925155 262272 741822 933590 378332 644892 323627 14382 900924 638858 959120 867607 873682 451515 829632 229097 545734 25548 167481 250731 135328 958724 766891 656868 862525 252443 831445 248351 876287 141962 310878 24987 59805 678850 624793 520233 230378 872116 366401 662635 326686 907989 59013 378836 256098 425891 923832 27129 767141 340034 36892 992226 811885 597573 790710 140988 955724 673301 291587 873724 526946 892189 603977 363031 835962 513995 817297 816374 344526 345353 758405 806501 243681 801763 770945 945467 473539
816259 244025 847833 717236 846646 160975 321228 791552 351379 253298 552266 684215 650372 564013 636214 664547 756492 578114 725414 583351 94575 567237 457603 964876 407716 448237 818680 659836 776450 632531 154803 781113 454987 935814 907101 345460 736211 899598 911230 34751 706348 26451 461227 527535 679996 409732 922095 114650 67719 432410 807520 852655 950694 1000000 871819 934674 558054 726137 657536 980219 783824 75057 313438 671501 109881 517658 570678 804515 457992 952427 817446 638219 128988 723173 423474 161030 540577 195 91823 212325 71744 646915 633049 61658 634936 81113 663485 610818 867086 985332 378960 446631 73942 547084 158478 825584 300788 693669 743971 664197 389527 986771 559866 353740 96173 326081 407029 254412 477425 418220 61583 187880 442887 683673 971431 535363 935286 0 19779 217783 547417 861927 138874 814859 897335 404812 738032 324975 335426 900427 750457 83658 456347 368947 569313 210930 32257 176731 763447 459940 354768 273879 104804 501700 265657 476764 958529 854197 453790 814848 552516 701212 918267 911695 865482 795502 590967 749059 286400 398905 441447 799240 579681 830557 78544 157618 699381 983902 401881 256901 584986 183056 444159 390696 468749 639340 690129 222720 588412 228497 8822 537076 33954 638821 939760 563205 878766 485098 950373 956041 221393 744418 552289 18757 819274 12092 338806 828232 762764 910318 23668 778383 907632 263800 878663 676739 117077 431393 15031 786095 733974 24282 742991 689062 80746 996761 447591 955933 201062 654484 664925 985060 312211 45505 352278 48270 477274 866175 921511 891981 370129 731241 557738 813316 496639 930745 36688 320491 762398 385117 776281 580744 778789 718951 13902 760834 545287 107929 29602 700246 46698 557445 414701 621695 720371 378615 635932 294986 518510 446040 333632 726213 229901 121553 0 803580 582007 12327 994009 451447 302048 51417 45591 569749 835570 526141 669547 466286 652151 384095 808279 993919 329368 521121 994071 561277 969340 943108 640524 846438 698487 217755 717270 867767 288754 397794 92769 806175 197545
138073 856438 262321 691962 13945 768308 421023 643355 498487 482939 385706 509720 73933 335746 1000000 236139 454884 674835 637696 297055 347502 990033 475313 265360 302405 114061 375963 424632 553522 409088 174845 615342 264001 621056 298564 948236 307186 769052 549210 301756 482833 270322 56899 896363 158271 416034 401039 29741 958039 840965 776877 354126 647659 714988 227373 268809 627391 802015 991597 995235 980952 75642 703663 135924 11876 628229 808813 326905 821941 281904 697857 575654 630078 266520 378683 896930 380664 70373 466183 314553 953493 880972 576054 0 207930 15133 368767 774496 656029 491291 432187 666146 943364 701710 391898 491721 458870 257535 328062 181885 299327 215339 535006 266345 123483 856524 940452 4050 315043 835299 871507 968392 431662 796246 206680 768972 884747 659241 140392 405044 739397 0 785169 323719 655712 18512 263287 302972 982360 389332 141936 238748 782754 743326 976592 195042 382368 102093 157154 842409 72057 0 737625 264880 524903 721585 949019 335095 255541 474474 998868 781563 261785 838 413368 236958 832742 388941 567622 162805 886389 359590 275201 192689 537921 670199 72199 283647 276788 813053 869877 435012 877995 298423 728285 619008 390078 966899 620966 452079 648902 573924 125356 528206 660939 575869 18248 477328 687769 344808 17386 757730 145816 637072 0 669863 480859 420675 679711 562702 232832 503886 119760 462203 93511 208766 14947 241212 695936 993930 190388 488804 544474 110890 477470 72837 25787 565439 531499 964772 834821 810054 155139 178353 975448 259964 635341 879696 127059 712535 443118 683640 778341 848946 647381 524326 633639 569960 481410 831925 227797 417655 333005 232547 1000000 306243 568309 133266 609559 508587 25388 962055 855264 119090 624031 148719 55253 74580 170830 923934 411463 520811 568415 400116 503960 580912 116040 669790 551517 594429 561464 961595 589536 847332 467417 93647 541237 848879 132049 947975 34774 249490 732124 208047 160507 293697 141104 339441 90722 694245 518567 449742 171462 939649 883224 837211 746857 851881 260878
94984 944812 869788 81256 877034 220322 91381 67818 834796 653173 289474 380400 146937 679836 397677 916525 347003 297846 880187 705255 27299 575081 827767 366413 860257 37105 31367 720446 786961 705266 902003 578534 41231 945173 716510 249799 864709 524137 513429 142797 783496 816722 117164 607796 880694 234549 829139 592651 583706 114692 677091 676273 714666 410905 745715 426377 77929 533531 811059 114670 326087 72875 196476 785518 513558 28444 764509 226609 325252 936635 23879 608718 971064 744690 546005 521383 174329 298743 215798 843953 9532 726659 132506 777640 991050 395160 211552 133276 178786 776994 174303 10115 760840 95907 490515 570504 679677 692871 891382 87892 171581 240399 669084 0 672744 18674 541323 266214 337232 173550 378571 48128 727345 940411 552670 448742 982828 307142 540270 593679 368018 830481 308297 109723 905038 277468 501573 496065 758541 43016 40842 706319 721644 658268 654877 406866 950123 723009 547177 872409 718919 620680 36029 298242 64916 830812 650631 620349 622672 18072 715590 317202 876351 29700 65136 854202 500170 512241 528729 747393 707194 636304 286499 866446 687369 820889 349886 788647 45194 208959 561381 985380 625723 696107 919279 447878 81691 946083 974697 499211 422978 138789 78871 839644 969744 829709 557217 877821 510229 564793 551921 112931 96723 498513 816451 19359 8615 6649 88590 59327 203344 349369 644630 434853 677845 731667 641139 803883 600510 152221 175303 986998 19757 472591 214971 846584 549736 767116 26103 226766 173610 762744 243338 218050 218984 719559 846052 971900 993780 678848 600363 832980 654245 881427 527446 46400 749128 45930 798761 840341 560506 302432 785597 570295 670105 524838 597116 436675 574766 649963 683699 669076 731280 610217 406723 516701 476497 722085 707549 356896 982260 195874 385926 295063 89903 919643 377744 179477 215475 13297 517470 284081 113711 652079 803257 9460 321294 131897 402886 365073 741251 154808 120512 510330 229145 805705 691469 264128 147953 501358 794015 829826 28450 919287 549302 895058 282279 616703 11665
197476 236148 170581 395574 508467 563296 323126 897586 169965 481220 279884 593324 674633 256720 867212 197323 993829 906970 20242 314799 274737 534219 93694 72717 57691 364216 553150 980270 836083 576601 703809 134155 552486 332926 555553 432231 533756 110647 1396 481492 397165 999966 203623 568308 564263 619917 58956 172166 919682 558399 519732 717689 447753 882595 330593 929343 482392 574436 705942 309113 702406 844004 420906 138567 204178 155008 944559 524723 570291 976789 765968 285119 484003 968674 600267 459131 722358 843396 501082 967984 465841 991925 721121 814195 67677 541103 130225 738709 80061 615133 142153 397213 772206 923492 802313 16720 679098 19243 26026 236411 280832 674275 906896 438029 725595 489218 790531 78074 918194 949612 469696 471104 157490 40019 932930 325507 4836 547392 478044 280073 588614 591029 739713 742296 876459 511952 410072 991401 569958 944381 519646 206911 594708 204117 302838 196821 54972 14404 476336 352876 115652 765956 21978 326449 855974 11864 130683 891647 884642 618467 313269 750062 712063 336707 858818 463026 285265 250745 204528 246351 495022 365153 524412 964187 952073 985710 443710 96911 291235 791940 886565 86086 563988 190358 658947 739347 239948 535440 500947 987519 522264 893320 783511 864980 311178 706729 668132 853097 587605 489096 294971 309881 621484 615617 264739 360474 524174 480891 263624 191020 548031 91040 747847 584292 348104 426656 29900 736245 610636 908250 258015 67041 344934 419066 603121 646724 939933 381275 747713 296358 97568 821079 179835 377031 175386 873687 910750 862475 528446 529371 477330 779112 784488 376452 992021 804768 727293 500419 727536 770624 942560 960094 813786 128854 392787 401133 797469 1000000 294535 322169 377134 661655 943861 62295 58589 133628 250180 704161 922049 51534 67147 128639 583453 308483 537839 83143 773576 609487 37834 301292 691577 504033 844618 288784 838711 259824 631048 191427 600862 738773 550532 879989 916135 410321 774112 59152 797714 713902 14870 356947 589493 461969 390074 542982 381743 573879 695016 990830 827620
414724 340531 289528 570362 707452 434696 541529 743441 743662 30066 357763 576610 370089 83618 283521 457365 250886 953772 821209 420080 434765 27087 40777 122932 862465 872023 616000 156614 854936 631451 840067 582698 274321 338995 262607 942959 459903 211121 112301 636139 788388 747822 643145 515932 542935 521645 246300 756297 632739 763239 636524 758017 542736 166462 579287 634638 804602 699870 117119 411433 179915 633344 153833 974788 132257 686129 248595 941248 837490 914348 791436 756897 119437 405332 506363 133816 88428 612290 85520 480583 505727 123088 481383 768709 186599 764697 886713 743808 350611 718870 786602 314263 699932 375943 263982 818652 647325 794253 710139 355170 563676 430470 752100 664585 106937 367438 161751 964676 15718 420386 288342 652908 239142 299720 164365 411138 378217 617031 946583 680385 582877 867509 762577 216501 382118 268113 575966 264355 549943 642806 713648 743312 590678 736922 566957 796438 280145 664649 188947 187947 833706 147272 522885 770176 345874 540103 81916 116035 794309 802144 909514 584599 276539 0 274303 270208 802584 758826 221095 241714 957213 492387 280892 386801 385709 695025 698454 587917 413100 942809 874397 391660 498924 792094 80616 933217 598611 603341 67521 758607 393382 555787 269560 753375 638984 729721 705672 123668 590687 244764 306181 619694 612996 271555 465901 378728 819640 567870 673512 366752 206804 227629 296888 972797 137699 271253 477297 466136 642002 80771 849645 832927 395175 444196 373900 90876 493855 504378 450543 903656 377897 172737 503230 957092 776029 595466 956551 435703 435430 337082 106585 510784 994333 181841 513045 786701 446607 452978 783571 333754 527808 609717 444396 15575 858087 949485 311880 278085 19934 414683 504363 973408 770615 296447 338480 548309 866159 30973 74803 910207 662957 609400 229334 769991 672084 145437 488464 366909 943964 704245 952015 770171 257283 852262 787688 128364 576379 103732 401458 100641 701285 316088 413734 315510 898609 676815 202267 815419 892273 204693 150869 647710 176105 730007 312606 364556 407904 253658 956436
125913 585118 166797 624804 477155 240203 506094 167308 332020 349680 161718 845070 987745 361814 970676 559168 335091 814463 782737 498745 338626 896324 803842 663714 888182 89246 362932 513528 239127 627191 957053 282788 236367 332764 12260 185413 376589 21043 546720 508803 485862 221062 290136 78609 214733 202811 505846 187015 612583 132522 603302 775031 147883 934630 872860 577996 904949 709776 30282 861183 429609 789320 737876 70472 169790 140413 870492 785056 175493 926676 889834 443849 830609 889643 803416 833582 887236 156613 526087 958591 811655 586502 481560 248488 555096 572048 276574 697228 244645 972028 312893 203152 109492 34998 425632 390107 958307 447014 140975 576811 265699 212813 41224 188557 985147 628779 36965 568629 5481 247215 124213 68765 753836 394478 168504 331303 576850 54126 203265 933904 224521 471081 405734 641289 813735 371678 538937 155188 681619 19184 410391 188873 680083 598115 909111 354378 697273 561684 715856 876718 534627 725493 287241 408064 433604 649494 545795 920282 229550 792490 635723 828850 783828 47014 279641 235980 359686 572341 223982 961403 855684 478813 553531 72119 516095 976623 926627 465043 273107 1000000 132997 547850 855560 371785 398298 819218 504332 859794 872348 541032 293628 879521 95222 227977 791052 954971 96789 264545 210881 146013 578121 960589 783120 434495 10023 140567 565495 627965 755928 302932 211106 478269 622895 805956 192469 76951 49624 973242 110480 510143 957560 486743 870155 648148 82624 440130 672944 939281 215727 42048 50811 974843 101836 557596 428665 610668 526292 559605 512741 452871 204479 833099 131010 662687 835430 396648 172428 802376 751364 973611 957790 683618 310169 575707 143594 976552 877610 438743 565470 720988 993735 361139 473265 357950 203110 371292 951246 689313 601988 825773 940053 585019 423915 386305 380276 354590 128328 197935 806275 402762 889944 536962 344382 523717 648761 297365 609752 172189 508752 825730 873799 620936 163729 396671 594868 17179 698014 269379 768191 390733 493631 496716 439176 433942 338321 776903 325139 690666 279001
660043 887054 228192 333839 966547 470111 227009 197580 131203 166129 249073 641027 377938 372449 165170 183875 342755 50735 492049 878879 339875 983254 310153 906748 83494 49124 860477 556800 873870 174116 729925 246597 289322 802752 455026 598029 117276 367458 678268 104311 958026 606710 100815 20578 603719 290068 604037 298565 862606 663313 145540 49545 536952 371192 303258 851957 73431 76819 455896 364873 409454 32494 539424 532040 129350 241294 194749 567661 967073 736776 620029 974219 435389 825405 676588 860370 126444 796102 315371 116371 167512 423561 988611 218567 629642 708667 3802 394861 522491 258578 1000000 492538 896457 14952 52801 699535 695037 924994 178793 433672 258697 207254 601449 644168 634782 267128 241690 594076 349933 714764 382207 277709 296821 889330 91584 844528 321075 855043 919556 940439 916089 307827 912746 937151 222854 529364 26177 433917 333201 90971 706618 17327 310162 571506 645108 382690 586244 519381 810965 489276 730077 239194 709466 335210 126197 668716 791683 885324 924790 689886 219436 466358 35961 918936 959734 107142 367446 445273 128679 750244 489633 57005 60967 329995 448525 605523 369931 745264 948593 351647 39263 857878 51901 771562 677672 802877 67400 952107 60354 726849 345171 860767 507477 931998 686202 546901 342749 249128 310929 818692 730615 879167 204920 677928 429336 377916 787291 401924 854138 851076 1355 424258 895238 581728 515431 790335 317490 588074 182440 357337 648103 675856 703586 132497 426012 151113 269238 622250 691063 820652 244816 382414 350321 1000000 367037 617356 379720 230138 876414 686698 368194 781387 589649 602715 134617 376378 309237 588570 776697 224631 512205 817045 818272 729608 511110 30340 315249 294752 682156 275656 996765 308968 632395 162293 718714 100442 862074 791495 886651 975109 818528 101625 565388 968347 292958 17256 239300 12209 448059 307584 359980 84295 938003 532573 587998 92926 688523 889620 455065 277077 994973 632650 273984 466146 674373 198488 369456 542864 688272 739223 571262 994949 500721 715261 132662 117389 814741 828746 881981
431065 895288 240467 296748 304736 832485 956048 620995 948259 928253 271554 219705 63441 861644 939678 469407 279815 786496 66303 878723 410700 743662 808737 682203 770344 819782 936797 81137 897962 949926 172731 917114 172589 448209 85344 7146 138612 21492 316433 715729 726982 586754 303894 34878 615975 138291 587238 605648 202634 451151 812845 553522 305905 994223 438041 1356 711635 204264 23062 318873 109540 376277 509485 162142 727556 189551 777384 56198 243026 475330 47103 647146 103124 574860 662180 389461 445710 879836 213547 53296 167431 343706 953259 80952 627181 603683 75568 931865 126864 641396 842873 342289 280247 32943 116265 813796 514092 979697 145242 45738 759539 83182 49388 150094 892990 866738 740845 802064 673178 489868 689924 616850 558064 585937 508241 793260 163192 44532 225595 933202 649733 175419 570623 92146 662029 995352 491976 840806 495641 770286 561080 36313 407467 557609 500202 144138 208785 170376 706390 608045 172139 527256 496772 989441 655539 654507 1000000 814460 294166 339260 127742 903585 790619 930392 83934 522283 388999 907186 918878 227721 859627 502434 685054 871621 935562 149535 411711 1000000 484173 379989 177417 715009 897796 851336 619557 474124 43370 3001 214633 589970 824052 487423 802691 763936 851617 406749 440325 556453 428392 799115 252 684022 781723 738106 878317 46392 346772 154900 979685 919744 861472 493836 422301 954145 479153 64253 888060 173914 38647 263613 694279 297022 154673 27261 408140 936119 97247 160592 954142 563973 297785 712682 166087 958839 820446 561278 847860 707501 864420 577898 283965 230679 751809 854847 977906 234469 277577 425000 856342 723611 380552 11222 119396 754545 421503 522956 218711 598115 748691 209671 436255 681648 291845 692244 625262 666449 769410 36479 110486 781123 898126 841630 527504 778118 329874 217061 430732 328533 503232 93071 320771 380888 20437 984209 608647 36628 613601 621326 684227 145731 931793 886366 469260 72142 692388 432808 813408 36981 949978 783246 186427 258754 126051 703970 890493 814478 932656 712946 871217
579591 354020 215084 397952 939504 379920 390922 779940 322703 297829 902948 165443 711108 32451 777042 932965 144353 573721 6675 363154 170149 357121 932588 139191 332628 629420 373917 113660 371738 77176 514119 334239 628881 804514 736331 760152 976042 732437 170584 706486 100639 74356 517182 661416 409801 175728 992965 869942 506074 103700 532954 169154 31833 79649 115521 604730 536223 811793 54267 33990 186777 671366 319216 657088 20379 504451 757984 49570 48434 967045 553022 367733 185396 453902 911334 679370 414710 921372 928048 387019 595051 795301 87968 855781 559912 348295 270678 103554 295993 679130 295911 863852 837216 905872 39267 604903 236922 446952 194853 618787 453096 51840 808486 859988 788231 28392 372671 819648 353225 361132 897516 460871 665572 418227 720942 413584 751208 800765 545222 257999 403456 753118 907443 156880 836451 260303 620435 204724 828378 980975 306425 815246 589225 61946 67186 778164 488500 440403 397655 883954 250557 87739 448590 102531 36125 502331 658095 503551 574735 981574 180234 63874 687077 89777 94051 190500 707459 95776 131803 572146 543249 301821 431707 294077 583263 960943 239079 335225 646902 303592 235776 233378 110212 901255 610142 405672 416992 548180 459358 598385 420285 343890 977382 176266 620281 180989 507246 666371 16874 66670 27314 492058 190960 437427 920122 482996 134848 591990 239114 797028 494179 773945 438682 305139 605552 430369 393570 302426 54880 279905 218546 78466 295113 802767 778198 329033 575292 645258 965947 90032 146641 53469 696363 937991 89756 732187 590450 499609 529002 370510 78573 551177 1000000 131651 428335 109071 364324 554547 742594 520453 946568 840109 39761 572264 300395 653220 374375 134042 909703 122739 165735 659701 749924 358330 447635 438864 114233 979670 503852 41918 882461 708483 401933 713559 710547 177920 577621 225390 241793 700390 437302 663058 689836 860803 582780 748060 728514 190367 430624 912567 941227 858557 902831 449338 916293 547560 574776 899019 905647 652953 634010 696282 599245 574609 398787 200487 803089 364411 236133
442737 839124 675859 106554 625963 295205 107446 197481 726210 597193 578451 890375 657996 122359 756075 163875 530699 252836 47505 839095 705758 487429 462178 199715 610483 453916 382760 297282 11157 590652 393353 907351 305600 266770 513716 853578 98795 794876 828110 353885 776491 326069 141051 567646 21991 122028 504688 319752 413526 932734 135038 45735 42523 134937 851907 100162 155723 915142 245749 999914 960941 476112 241556 902465 725760 823791 227742 109396 333361 212189 613773 329188 564742 73519 696421 567671 128603 269276 26288 321992 301948 479313 764711 691727 793660 819539 331898 905966 128430 773292 300521 900390 349269 647387 934216 828859 801407 623186 791435 987810 771410 378912 436373 562583 223293 619824 981135 270400 201095 789270 792705 489071 641003 37405 591618 609119 175222 0 124384 80970 603460 472565 747251 814719 400614 215925 779563 44418 790924 287541 79809 949474 619347 644733 650726 251279 697581 328367 649579 809506 544910 104148 110056 737194 271763 801328 245761 992659 796493 863738 235634 647366 665729 203396 400089 752336 204907 390445 194507 280728 716492 191337 446309 3435 809515 974416 244985 293425 932945 7682 407950 225913 685281 726853 77181 628121 868863 759535 595375 94588 0 593838 94165 66576 146652 558202 515281 875825 77276 755723 57121 78837 914007 354632 450993 457761 848847 454302 70108 908420 756118 37621 716507 383178 572045 779580 877440 547970 564284 465361 874620 432692 27755 212751 414118 207557 98205 72468 369587 979317 595888 623200 758030 326208 763538 144749 992090 63350 239680 747962 95153 408532 441128 238446 633979 976542 671932 674477 53756 514459 132013 582975 581793 321331 203590 710324 794184 213344 538635 414455 647239 708062 305111 430719 356570 592773 945562 789718 128678 281537 433010 215975 690012 268104 631263 337465 776878 522240 583388 779287 135573 266625 207213 244432 164558 725908 915526 760928 624254 224368 469006 397151 258931 691260 46207 343524 744307 738886 392461 528237 406982 113644 993065 147593 154515 846966 16196 52844 230211
436652 54512 986140 144532 139345 658688 62800 804893 87091 793423 953264 158911 428835 465876 192451 444018 729006 155201 7821 145939 729834 403764 154967 143716 847656 289420 755052 929404 969862 1000000 388126 783914 102389 580433 942807 743515 908563 389710 726550 255599 236771 67727 614193 276421 741216 537901 146265 98651 802491 398061 203273 990687 891844 550706 862249 553566 279905 365714 970767 700882 596712 427707 535011 238098 108976 741997 758330 391803 135243 168584 302261 294933 390040 666014 539868 377928 690373 483095 940185 851830 378038 804637 429849 75033 950861 70433 775293 774798 820459 923135 835308 0 816934 627039 231544 10168 256383 980557 964381 691858 750648 409723 880943 903175 932671 600196 0 279772 168594 497003 443104 405460 71446 719577 856402 112570 219092 63573 826096 359365 146547 378766 63179 335691 907106 15047 0 444135 181796 856183 874588 310349 168223 385584 708946 932509 448531 349436 345877 373802 535816 884608 887876 56374 925681 425522 487407 913567 641527 815616 33498 949552 406357 602123 622757 666703 923223 141591 430351 672439 250456 963388 367015 785290 22392 51685 253677 155654 753943 465476 882880 179735 218247 761507 860392 934860 950396 979510 657056 85029 859955 738261 153944 297610 64167 209327 153801 173648 149818 474754 616559 232825 724070 930465 9394 856825 138228 916581 891741 565220 842625 318130 757829 521214 837821 831464 568705 660467 770941 921163 883544 694789 983091 574612 524258 848354 312848 266387 183978 23379 630379 932489 526566 327230 800140 996059 954127 960116 0 961059 667166 327694 246975 415776 119226 614884 123073 288455 16191 140411 498581 750942 225425 858303 149200 618142 420030 816326 944015 208934 0 309722 447571 370139 351680 606851 304077 490645 798920 668432 817075 543643 34770 730901 579837 358545 140831 275785 519605 357913 199019 277224 904161 728293 456962 124541 71683 845776 869191 777162 171358 108113 504962 495754 325958 550911 356036 891625 137007 559608 600399 452455 1708 555450 932447 941477 283666 921962 370878
105421 902641 904342 417783 209271 595860 22981 966651 191114 329711 957896 845619 548437 228901 947147 856303 496241 310195 793503 53911 37350 148609 134423 919488 46408 240598 895342 374554 382512 600779 488503 782568 494143 457823 758516 340916 671691 338888 700326 238826 347601 648632 177154 268957 18197 437019 303680 798180 485060 983622 161663 493693 112752 270922 787958 616849 104171 731656 24719 51669 339834 934227 989798 830657 63977 808502 260822 28295 502100 631817 655416 131171 177233 734169 682035 902022 225292 19099 191601 178993 409467 206038 800058 688794 444430 683069 131242 310679 321599 709992 598256 871538 482318 365951 855977 227911 880028 771456 137472 378950 915744 713598 185493 32914 20820 489459 365273 861094 693114 360488 800410 14996 597327 203435 365304 872427 550808 109114 517499 730055 261348 942641 478500 1000000 648416 130699 652669 892615 170696 535459 837045 12668 209823 385220 930389 545575 749536 413664 852591 128308 168853 203627 603366 982503 189966 415083 27588 41830 754961 40627 257070 899422 960809 563709 749286 441562 141347 447784 613359 400044 546176 404978 242963 199734 203874 325617 281363 619940 368769 88219 630348 298104 658585 216968 318070 400624 118000 899733 311197 61125 648471 44653 969936 887595 838266 945856 285144 898018 931159 788331 910874 937395 386063 254020 788745 823796 353816 402457 847235 201218 434269 1925 851853 695722 263838 968727 88114 397799 149629 996823 84719 602994 597711 370875 351768 588046 479182 778694 177438 319908 345874 644347 32702 543682 969331 189909 775661 420675 382640 0 867480 34885 900921 301618 62379 315817 307923 204394 87153 761380 149215 682116 415049 542854 442540 887201 834248 482585 583390 490142 376651 12647 33657 181277 862939 284820 282790 142281 51243 195710 198704 192865 309674 427179 541251 902936 456630 387561 481758 128829 279068 520003 721162 307545 599720 921625 523122 160369 249977 230041 736771 766923 565129 865948 298447 845037 705249 493444 124116 520764 776022 226050 705731 78245 826296 984552 836667 657922 420090
83754 963003 815919 619869 584964 244864 751696 208315 920347 911419 924907 409743 466057 657950 913685 238818 974660 678891 942785 288778 152925 205419 589425 173933 849452 209313 959869 260984 618059 335464 307788 591105 539323 216918 977030 542707 937069 122497 946214 50816 471567 124569 991885 453330 626601 366934 599122 292686 477036 441379 350828 127889 368215 645345 358451 876025 895595 675092 766452 289186 37426 361995 621132 84030 531210 370346 82353 550014 846465 728384 14599 393337 149271 706685 212298 885228 223845 51832 597640 740616 894519 83129 29892 258007 766879 315411 455455 204132 60496 847082 158344 567747 41457 867830 552164 201244 201620 526417 201684 657644 111865 536665 169147 184106 521027 407914 298763 206139 153970 509820 76581 376654 286405 464610 845842 413083 67023 553976 420540 465786 636466 339264 554694 96778 663248 152755 185298 775215 642736 865044 29407 289943 545562 646402 549507 586348 93482 133275 392376 450839 266502 282769 310336 260621 197859 423475 353138 503620 467072 161454 261468 324996 108206 450243 816212 71133 692252 824046 139795 131770 540944 827909 132095 103615 952946 91909 412088 706417 595224 207992 584637 477984 10358 309935 263962 729582 887835 487834 184519 693023 370400 387724 268909 805969 388986 950620 520411 136444 264379 220324 637793 771665 225843 845980 651393 243291 56023 337518 21212 622147 666247 337505 571763 759264 94564 457352 535920 500881 477413 460759 888385 794247 453393 682169 85632 273154 366839 225546 184361 197420 347459 712151 396046 915616 842184 203504 742112 164519 665720 942000 675340 413575 571831 798853 294412 36848 510966 873656 537286 949421 732543 802620 835892 400686 962118 0 912309 422227 69436 202739 165359 615552 636949 273312 609419 188618 898992 715588 813601 84322 143199 6308 340535 298004 781690 875199 848536 733491 710379 724575 561795 814698 466499 335953 141547 876741 709491 819586 64500 121011 982061 253640 88626 454056 929142 730650 811810 99022 125941 361362 695779 879077 876836 251440 860766 200114 257882 395183 45992
750782 338774 826935 28298 312104 810692 587670 861190 810257 221421 39412 659045 214730 186208 273763 124250 341576 755660 742071 130971 585903 895459 311224 46922 840165 220609 712638 656267 754819 867064 644251 148273 1000000 789571 879174 73686 57335 487857 568559 430245 505034 331066 738144 17255 309057 106361 892281 496375 895298 614540 98086 494283 724280 216722 742990 309106 729589 56642 311744 299463 777515 696323 132541 468698 674660 542820 638727 352439 871908 896632 93348 883172 907503 910784 76670 127580 810913 639532 148232 727809 980255 573293 563614 965421 365941 127659 164008 189219 102453 643808 203315 893002 844558 461001 690533 527706 113002 572111 207676 328201 859458 230208 373873 728382 811306 494460 88084 498596 266768 672478 936935 377822 948781 54071 266783 690239 893027 786614 403450 647597 400326 529699 423607 923439 871306 710311 700989 111030 737086 0 99197 88250 929094 736803 354645 498015 294211 776993 637002 839693 428394 629025 364644 0 685007 0 988562 787769 625592 532257 921734 688536 96840 393985 542131 871323 202512 504818 654646 458129 260662 150044 227931 913424 181348 104887 1000000 336886 852121 262095 1000000 940998 43646 562625 163643 831884 368306 143882 281505 441027 921788 960547 628715 582513 184114 398401 988660 533699 902170 988796 71490 885080 23488 142611 455491 394736 455508 440563 841793 65357 229079 446015 683890 685595 795984 38691 191539 564545 718807 307275 166343 453349 772257 600883 924724 382718 10700 69859 167948 158735 810012 948502 520383 464495 74797 441525 423124 973590 826615 502076 51414 811420 893994 210919 727623 853790 675435 891902 116028 249962 371048 500989 603859 469244 256783 873587 759995 81413 307693 204703 779739 496709 539421 941594 327127 224545 180710 162717 133869 875348 1000000 836519 471763 341856 543950 561742 1000000 42891 622814 634771 427446 41229 478047 487212 280821 692990 430673 20028 765443 19633 900680 274105 337841 991657 304823 280612 256080 311132 389528 593743 744905 662001 796113 93634 105984 724410 323731 1000000 124053
1855 237600 283542 420402 465787 116496 316992 233266 739481 223643 643871 541049 399087 774540 561533 391516 353429 427242 983231 345424 540555 85372 981792 632633 49844 651352 205470 366161 497897 662896 775252 924641 588934 276335 930803 212890 525468 339476 456830 258883 232012 270486 425452 239756 475015 671062 490865 676584 759692 413169 899308 796785 542201 597440 973368 886603 204191 312008 358955 474738 470988 41303 533264 70244 447177 785426 322515 479520 890812 337815 762019 891603 181534 269024 661736 327993 451685 922829 704640 118681 952695 59087 620192 626463 569973 111716 281793 570303 468546 828559 480376 176447 511448 669999 914679 45995 95795 752500 693324 227432 719806 344493 615414 347749 815437 884312 872828 774729 861016 592650 451802 737061 845611 357586 54321 738233 197340 740687 335220 245070 448872 602271 489919 120235 374035 879510 577907 312655 707747 688766 551051 23832 574164 686848 730044 620611 386654 805576 771039 640226 147531 634731 967972 104600 99026 138155 624243 387764 283508 124460 211658 798082 40013 37701 348080 394248 632054 740970 753958 478607 80749 515414 780971 753484 402726 65966 41251 895578 675078 445454 270696 704874 60951 861760 247175 93815 515692 719500 476762 750600 419420 508652 805632 923336 99786 904699 453342 609600 371434 522211 864999 998568 494088 674303 484951 916087 744387 510387 341971 834347 872570 659757 0 729407 966109 654446 916253 758165 221861 803024 604230 502605 501623 538993 825972 802217 879388 126086 496941 972575 1000000 937669 384779 39864 956594 103871 142943 646276 292883 521245 194607 998532 289162 483796 884501 871615 845927 732476 821561 121218 812871 10632 445344 379120 156675 410269 316626 470086 826171 217473 306825 130831 328853 712991 181036 415144 831145 102051 979728 993919 860877 733949 610199 964878 958843 65350 349409 232944 473526 274288 845839 97143 790762 434458 898997 914419 384837 31201 217020 385668 626364 843078 108634 92890 734169 983058 634804 269924 382944 272975 77057 793555 400655 324453 270689 461322 963703 897449 287366
13894 854562 129408 926980 452010 292868 877112 21637 22423 682573 266309 864356 500976 633462 967870 963306 584768 757618 40119 696835 329139 40788 483166 833949 819740 618987 152016 8779 282330 127613 878774 490486 671743 616478 760109 1000000 506607 304693 215836 152845 691288 599254 568539 709079 577991 665308 380842 266915 622479 980202 791742 748932 37520 35875 333712 726480 350980 817233 89016 356211 716491 886928 306654 726353 510807 897327 896001 974535 485421 269007 367786 928477 584552 899295 421468 440228 707393 766897 691749 170607 583252 255801 84457 200629 799376 829747 900861 284764 975654 836959 144492 78346 407726 874916 188801 433739 561561 401268 898938 356442 803990 789849 542809 993276 277773 31170 729420 603112 859382 93425 390329 232137 357109 677216 515040 821624 991949 609973 670219 824602 38513 509397 681395 189838 417159 185734 519890 675769 564468 72325 788224 566706 929115 700321 732476 883108 487452 455027 976878 456020 885716 704598 627999 811308 670674 755167 629486 766036 843261 674232 956011 268106 915385 186131 315723 91081 28168 573885 609771 20386 173077 39988 332557 571890 710035 349036 887667 381468 379802 381371 622278 593355 924446 426402 573749 521724 82060 897382 901086 996605 821377 335410 715105 815664 270422 242825 193481 570243 355490 601543 377612 324488 684112 341606 620783 436585 54360 470083 276465 343566 428920 17698 986877 434990 213726 834387 840431 645361 89715 150488 37428 874160 147831 839768 351946 486298 877868 876478 358832 220322 73710 316194 115224 77890 264085 698554 732607 872968 456787 809309 952975 538855 324694 736421 246226 444148 769371 926818 214384 540392 930431 525575 110425 791213 774375 692616 275624 701222 489689 927958 184367 933839 115816 619918 531500 942568 659678 979854 70167 82312 849111 29293 869684 297748 778900 66131 530833 125305 841256 760360 127591 115008 601991 750106 148267 955409 309307 295976 977891 421548 758856 772842 121731 257184 206704 164590 111340 816963 381982 410165 452554 827955 743123 289830 227031 305467 131364 214196 489755
576665 677912 146898 146522 624929 3150 969823 670397 169840 192668 387145 509892 86621 129242 707173 388855 858974 1000000 388574 978142 457319 223688 347296 842655 305812 526464 900751 97755 627532 714737 98024 93067 688013 907276 989436 218689 183281 273338 342746 73078 329087 229018 857546 353237 525978 794516 131029 45559 740303 396965 833019 705469 366403 417264 643724 584732 13231 343097 975099 455966 264734 88012 615316 573142 976439 859741 279392 654309 126327 305310 783430 448900 574250 942648 922405 194374 438712 725167 562962 250889 679596 892779 546319 105880 313015 163057 203374 658724 456015 53969 89167 378297 467428 769470 563547 685528 518833 934658 741032 667402 864388 567399 387067 161889 989042 778442 143458 791043 210308 376688 802435 276906 979329 29679 394639 963841 351815 200702 68116 824739 968297 376455 267172 22544 75861 376266 674349 623937 476577 73211 474760 876452 555968 707981 49568 210083 414108 887999 976006 517300 807424 740841 180853 760338 829491 85815 364470 132767 727833 1000000 318947 374516 978200 374123 531213 388915 242800 811045 459528 893270 974584 599204 938547 316370 703494 714944 181750 506642 515609 635405 279976 411888 169415 194391 523040 301526 941246 174022 921969 439147 228233 747160 735639 587779 874424 79030 789593 479517 774331 275371 383176 600485 633568 158824 1000000 178822 542080 877015 92280 9879 378557 428809 549158 136229 889455 397420 264347 419420 451558 229893 368470 757893 367826 93559 321253 667049 842323 106086 650072 859058 764411 63782 494004 140184 876916 31460 626623 802640 930913 256285 243879 711398 736307 728474 479780 39464 256189 26746 515895 737689 736422 200877 401589 938371 588924 363578 968439 808872 730115 950034 896526 786884 349377 365404 827793 799664 223827 1451 801193 818046 845781 863949 255486 417289 933446 84381 340329 433844 451023 931780 45495 536993 900949 724730 623188 213151 42633 674606 710386 307458 668078 555729 929350 541184 735789 980815 157525 227216 966619 666677 745907 401784 615810 399854 459490 701268 43870 527789 30024
635327 745459 35992 48690 551166 238349 977710 211137 412476 635531 12079 806127 249093 0 957696 826615 929831 744454 24515 303267 308333 251159 582887 283388 806412 465497 209447 848198 400490 404828 178689 637074 0 980231 167627 219195 652040 849777 570394 685084 198774 595545 428946 911041 380210 125318 12812 0 787583 71117 420719 171455 761558 10557 101522 929 949782 427038 752777 487025 996765 203375 603861 562761 821249 127887 19421 419560 306687 786224 463875 341823 88926 604776 755020 177 616109 714265 488347 169029 256739 588673 594566 483901 868085 165176 159595 450263 68576 824947 500949 517396 36840 606068 877275 821613 276073 93365 326586 810972 550809 339955 55812 684608 861146 377766 844404 519238 708393 814857 961147 630661 41591 763571 740087 145317 38935 710071 814370 839741 619435 670145 947039 678756 766990 284516 560551 723509 926237 771111 838903 952798 702769 168535 215334 46655 580215 983769 724359 131909 966951 520647 855280 677786 252924 27355 230595 916874 598057 271380 930848 254407 919261 126877 855984 34514 706106 925991 310611 970479 983872 822089 321831 144490 204291 35853 593644 664357 3622 162961 810948 676049 647751 874369 52849 553417 820813 134710 750119 64859 671391 897275 36657 522120 962998 560005 37215 617484 345856 535826 307484 769985 637653 495503 770950 533238 332589 436413 696952 685550 46888 467307 45202 83621 280395 895835 559049 333578 321759 51382 925971 72428 660727 952183 486016 90010 163424 732936 589874 281026 288758 630392 838453 475381 567154 37204 119823 953443 877582 328196 897109 619776 234927 183184 281930 189839 746203 432380 254199 381017 112798 483710 832477 400866 878427 915990 857763 326693 392880 38150 741310 174208 67079 492193 532372 412729 863207 722814 160779 458515 461036 928535 223358 758820 457468 796231 749302 924428 854380 94424 446693 869813 935307 336323 455134 123126 463953 655658 971060 462051 534051 136697 23496 398476 555179 478183 664908 354658 351289 474307 427773 246770 154158 601473 24906 764023 524706 430186 1000000
150165 337659 574075 319823 405015 971123 791413 28374 884565 100937 778253 602432 825232 392512 249384 300236 536196 511294 318233 245489 302259 944965 896961 213670 115518 203326 905486 887481 334904 854212 490419 816895 88215 608327 458251 842369 776617 458646 886201 90758 175260 672166 929535 225178 500565 15141 906292 194805 310550 385214 148604 564187 130927 882146 931772 953693 516342 450655 59744 776128 771229 68029 605212 25118 170997 79534 67350 888587 510668 702781 344315 142714 423854 35717 335452 721761 1000000 397292 986435 193905 941887 459380 806937 559837 25467 674147 912623 557486 97468 539431 183794 661090 55298 895244 742185 613344 360049 87289 997969 265520 720586 459223 447715 461992 452984 515842 379266 364517 972917 901127 839733 239453 421478 577744 411099 774147 654979 564216 39253 65364 794361 929032 110302 346388 460163 122147 424405 997700 665226 219977 382126 550927 454668 785265 440454 590774 15688 392071 557707 985144 864962 790544 116003 290495 723677 291158 558861 766817 573250 732221 526932 420746 566695 988618 786639 612206 20751 903080 716492 945490 206194 400142 834660 911215 771011 463488 680979 385391 878329 731761 141562 843303 105235 998500 918100 816612 808395 95921 344339 623877 52569 245576 269322 206615 870097 616437 724775 559905 328031 223148 636704 910813 901327 610235 930006 290137 759679 468804 605141 956546 195593 285657 903033 607601 218897 101012 434554 685850 86158 557817 318353 861259 27235 310149 492849 277073 763833 450946 182950 932516 864818 445370 171951 857332 37748 556898 450199 537732 403537 870620 807488 380795 308037 648945 912708 860761 445223 629634 733997 776157 880902 168881 538976 705107 768768 548756 328110 441262 469398 299379 573024 140519 111216 724604 302017 304261 632153 419072 940225 230686 81316 623233 221051 30618 386838 541961 925868 601086 418923 781921 703924 494780 350868 823835 670639 777605 466880 629895 198288 639413 352255 941170 345150 324875 821592 990577 967197 553216 590252 722206 581666 857829 400102 45411 451400 1000000 474947 239299 246555
285641 198823 487034 308499 864976 563782 987546 777072 647292 613786 310150 649108 525538 475803 672658 573822 881727 729402 812001 902246 775343 817883 69355 596122 437216 95356 356965 930101 329879 219999 145953 870193 859664 404372 594730 216783 822583 831697 459410 91637 78313 758773 882527 825666 501563 553140 497907 457661 650642 311536 934342 0 459378 717546 476276 360353 124265 395683 578453 572666 740889 962520 378047 476582 437094 396933 559204 826008 640258 142618 517451 885753 568008 13529 590179 443737 553448 115408 473161 299155 502778 149571 969723 627971 414269 899015 702097 519547 969507 655769 455959 844123 793819 593031 508633 748429 241321 448328 537200 97974 602817 543357 560511 554269 436294 808787 87204 419029 565493 923606 992481 449111 116599 445766 287364 239720 21520 398771 676460 806165 139228 948767 402687 109465 780873 855176 181670 599645 318760 505278 678950 519670 459393 980352 50061 229829 199867 217607 447982 415104 249597 967398 404030 528506 567039 471393 190007 208529 816200 79906 258865 76146 261028 0 614681 660132 795443 373587 846051 387359 381986 495338 553118 810963 794966 590477 770189 483232 218048 509481 156403 511038 625182 950027 48862 849667 466560 836349 237905 537563 314748 438617 807100 734586 785696 618588 112757 262295 732161 1000000 624172 441922 837696 156589 623875 507718 202983 926966 269545 175028 330828 865656 291058 552580 996298 666260 648784 461149 622402 122113 128938 648546 995487 292386 470131 485574 596097 341906 716673 212290 1000000 77727 990336 892724 980588 358210 749198 769054 248888 543474 949681 294531 770844 613891 246820 531556 396388 726802 191670 0 486877 516386 600893 344985 593902 280960 14137 0 600001 625258 737055 979238 859526 456207 551772 685320 960489 676253 478321 483930 202136 882881 786739 658584 877568 124723 956615 757063 280731 249291 411114 333043 175570 622841 575748 126930 76291 978201 434008 548009 600993 271569 1000000 101572 300286 765692 436185 370419 887700 208087 778325 943043 488960 641026 332011 427695 842839 398692 502447
966003 452391 16165 53098 143256 991865 906914 248416 868216 815967 149466 383051 99755 467690 54388 153226 885685 484667 482741 933810 893321 118577 492533 935176 314500 154872 308463 416214 104088 838125 754283 0 203490 14176 394672 926802 96328 847128 218382 7169 195570 366257 259202 898290 523274 23119 539660 16879 170363 219476 805999 333441 440183 806007 128459 128013 23933 815608 27662 115679 687586 17856 114957 583958 57019 303518 301172 269956 111445 887771 357725 883839 293548 891982 929551 908314 264730 922719 429531 834024 583119 431196 817148 557595 928020 874676 28129 623504 986559 554920 26993 319189 596575 494481 209682 268157 688379 501176 197573 451219 634335 589359 723347 400196 671544 436228 194172 598518 528044 19748 414372 217570 295794 94340 242192 14335 953262 84059 445744 844757 683574 774635 318870 366468 454640 749151 691468 927844 439021 660544 903850 623699 842484 747400 760397 78902 507232 321186 36278 723661 676037 658688 94760 762123 168969 832899 132685 56842 301421 565029 751236 868567 977114 779949 67446 263061 835124 406678 141538 292370 273409 246898 418735 454840 794390 718210 404373 945759 443903 405330 623650 902238 984378 839940 173590 63853 628128 437366 299384 669687 389348 639156 265217 640953 722482 622818 515477 101512 432757 383966 476685 498819 667795 942161 937955 268077 662532 507342 741204 666652 625808 695590 691769 104193 924704 356134 875405 814306 143830 53074 592593 400111 830011 949609 60575 90099 581654 670346 384966 875047 788246 217748 972887 567750 709204 587324 277927 230665 271007 370349 227829 669473 620716 86822 8443 713978 613736 623643 649942 803805 31550 732795 684224 757811 952088 331468 774083 654892 722496 574420 724762 245974 676138 645287 107170 662767 252833 34921 560792 965360 543955 860761 26427 155315 279678 329023 456150 249338 515921 64671 182603 32243 832690 398088 344602 724608 527758 988212 652724 39198 393637 712002 174898 960092 80795 633692 723651 615035 932695 297549 564080 783386 103216 830435 959671 3457 928025 819779 744555
711856 532468 243392 912898 161935 772575 824933 930972 99423 211287 483821 441274 676445 763298 959631 196216 335705 371139 275179 121802 253739 751796 24967 287056 575708 767348 420482 776909 658822 84126 492141 498452 849309 975060 429886 868954 840800 494297 495058 662220 146257 994448 418436 160553 900181 168603 468086 930538 944616 578493 112069 724151 975840 496560 651875 556337 731045 800032 390074 772964 826061 698995 758029 946508 149315 336834 144247 775574 621378 465570 593341 648471 905174 48738 657042 524266 146854 582863 649301 574521 966013 532589 340640 567565 832617 47584 361090 70381 975682 972348 454915 860763 845806 705290 249036 240404 236535 596588 216879 240000 533135 225036 183623 193003 447375 569468 192530 796605 491154 357370 835157 455545 657782 620539 483864 626412 121860 991058 443439 862414 739065 705218 433254 298554 531273 341646 660128 798238 765224 91238 927158 779956 535618 357331 729620 565852 901460 801982 260219 949595 855720 350143 967198 112158 24891 204523 361223 756314 795057 366516 659083 594244 408050 7734 1000000 823852 250949 684823 49762 745594 330277 183890 671881 974673 90348 296121 67056 152864 412553 387919 977700 496925 912806 512451 811064 857484 264821 542228 501332 505990 241639 534763 801993 484377 908423 388650 859063 152206 315229 767926 477193 279359 693518 73075 757455 636781 310184 808290 567717 981587 564829 405567 754991 679133 923053 481464 928453 373903 43774 872560 504692 90629 639808 312334 98973 395074 341501 872886 327103 749836 931317 538433 767492 958939 46835 873374 607568 487603 415856 711022 740945 419394 319468 591601 141574 622552 855197 758544 0 885685 290602 26104 721465 902082 49609 964091 248734 532421 408647 824518 385080 233613 404338 394540 785129 404502 752232 861931 898189 185593 634987 721061 135093 480928 116367 60572 447216 765612 371373 888496 550501 40815 243055 147762 162025 809456 154314 581992 281074 335525 623794 964517 193799 894481 170927 668987 926559 789376 155803 541182 282935 360131 133734 273040 428302 986263 7275 794999 167329
458216 897647 857748 250156 448531 487879 412354 947386 920352 755349 668258 656702 402515 718227 995045 107566 736671 463920 968012 955324 495329 471929 37592 365398 307386 531048 381110 16291 220616 777048 567981 425862 156156 548302 514187 65364 275439 374358 260750 827895 138399 611945 716664 638921 391818 34078 782111 876087 713469 45013 357559 12179 311564 497867 482991 316139 239538 587213 359265 15017 337866 488694 799456 270264 87535 970748 995857 108082 204989 637380 79072 526596 563021 818047 671397 7405 206459 681553 162079 687071 388531 623032 375827 858270 334508 867059 143385 209962 251178 693175 253499 244500 688474 594537 578663 224703 621057 176708 190322 519752 316211 982787 683043 50173 244935 945196 600630 304382 185859 104984 753879 936628 889786 965831 201821 548791 631137 253824 147887 786075 738834 226285 383143 269023 163880 947826 172403 873391 551489 392981 76012 179886 451915 847440 862140 598563 585453 598650 421165 963530 348802 968393 233793 866120 748665 505570 44046 540172 886148 745086 392913 786764 527386 790943 891073 750652 28256 335332 398498 939238 831341 213130 96878 112827 971224 0 265096 547660 192914 877921 780603 117179 559535 8229 861989 281776 525547 653322 143045 558806 316164 816876 631456 532336 703317 488538 283189 815179 429488 341165 388001 226663 671995 408018 714080 352996 680795 289417 9521 937364 542409 222157 593996 116330 962705 793535 717626 516395 376423 274037 575843 848293 831381 875252 721972 584892 787556 399119 7993 410886 482540 280639 845942 380886 883322 238326 87110 806654 832384 209022 525888 907223 671886 811575 301567 35600 776094 654618 225750 922549 421549 870433 537763 655618 884441 554304 232806 360843 849958 246967 564294 782963 908683 44945 540403 267170 58268 620465 681116 679977 300257 848582 475076 803941 366552 608 127039 28102 134730 735974 321258 788442 506833 860920 509968 299770 973300 421024 159112 680673 340178 338363 937376 948234 939170 990642 742843 9644 514667 979862 704002 820034 993534 924317 570774 179096 326242 845271 192785
96529 520098 917411 57517 544131 345208 232403 978529 744252 862305 211183 707643 68760 154465 142148 306279 287811 66161 207463 735373 745881 774072 876323 261788 530803 672098 455732 554567 139584 679788 55135 856364 452157 6438 4296 49510 85692 719591 704682 466553 854686 341975 321648 277955 177769 788821 675222 938333 462878 303819 241497 1000000 660200 190480 57960 336046 663101 583574 734017 575169 776507 493292 816358 521195 56472 739140 721935 245860 263302 100233 299353 175390 160203 607357 787013 917486 40634 208069 443958 613045 840087 35816 494185 76276 141430 354171 560924 387119 732108 613152 332071 148287 505157 169092 953555 888492 736655 673147 202224 444609 160161 533813 181294 514353 706916 144832 476832 445223 680339 727583 152991 337122 322618 245691 376162 357894 702445 133993 534496 376943 803799 909928 757523 524370 498212 274815 232809 921607 298026 122878 107350 827038 211020 523925 582080 876750 521564 782844 215404 382689 563232 69186 525491 485400 222322 140663 849151 979538 218546 585529 324453 196667 377945 602261 507416 290369 571532 961776 282342 288952 814336 385195 785516 862917 775520 855374 855407 441313 836009 274242 375796 37809 838859 426332 264590 800930 509046 763268 224147 367338 977508 968235 71626 439169 803989 17864 992965 603760 410659 758701 996160 62626 419537 765880 655240 552416 248162 113166 787084 513669 563347 961398 49558 591263 976943 460683 268438 457041 573898 112408 45394 857531 602480 534198 673597 383862 490806 121828 683624 904983 446473 69745 834695 652597 46620 721467 608716 239262 18555 236242 443335 85312 198156 633349 175083 141192 999758 300888 458499 598714 785972 289595 763321 676587 556382 837590 157149 80602 936107 314847 818626 667220 936076 770200 618795 922041 617687 518154 887681 79521 815165 751311 961754 505110 999400 316226 797815 426442 762777 196342 672115 3156 984566 373836 465757 935684 725933 81721 664594 155608 978808 813007 876644 349642 660700 902292 740433 729826 58341 326686 602692 767480 438930 999646 283879 670628 876723 766879 203656
335591 788557 411791 127733 962389 340762 1000000 678955 35438 745515 39941 301337 748604 511795 878073 1000000 121973 950922 770128 253177 784376 781768 945960 255469 755759 13001 131127 886832 712356 981327 725178 235810 292359 582640 123742 722096 104959 153989 961503 111768 505952 68520 40525 708230 618997 752667 0 280876 876137 779383 744489 66887 195881 37476 49591 189218 171130 482564 532017 180800 650422 820627 953068 843230 382074 566491 804282 430687 616903 495767 144279 598214 595854 902963 159731 745164 547144 661221 139698 996832 983070 185298 647961 953265 177772 591447 584703 146213 675863 149452 580511 488421 962284 872995 177688 940991 172491 220119 256425 637960 192065 324117 523934 907478 350283 504629 260728 239803 672772 202946 452586 626736 309477 303125 220039 62155 195830 86130 951906 272533 203838 960594 734840 294336 109823 1000000 485610 138921 703565 136739 996146 777649 410594 898111 905537 179959 295547 631119 616048 15966 838946 336544 759318 763944 484974 33457 653357 300584 662745 247828 471626 811771 344218 369711 455763 524489 376433 205725 205744 434771 776784 862344 602376 500222 62916 888878 896397 811364 893905 170439 408463 353141 105066 858415 327356 111456 214928 639422 202912 906672 210507 828957 247008 961230 119809 62626 202660 56452 995858 570623 623493 628153 606849 123609 347564 89923 820028 234518 140274 394075 156847 929915 808398 134270 36866 107530 239799 871906 725256 159790 479175 899965 702035 829649 56310 717079 565859 562268 45331 192980 586343 876247 578513 103824 970989 698582 495742 512027 765334 927300 514887 443498 228078 798534 783117 13293 552777 595577 767753 692268 576148 27282 509910 18726 660808 177103 663901 513769 111863 271285 798758 906123 0 646532 736416 306897 220809 213315 855313 140820 343116 403107 684279 458152 627141 116557 62179 559575 205499 272892 683766 471707 947310 669826 125395 633993 616224 786857 957473 98565 669867 546732 819966 459466 667307 210102 778598 181435 774266 452853 875020 855721 265337 266998 128578 250845 551927 450637 691729
333734 662554 307987 101514 516214 576950 908187 641303 945526 249775 407045 148268 452977 567580 480129 808894 511817 406986 826388 1000000 8103 68868 866780 246597 960071 91355 768710 918209 156152 401423 305399 422730 697891 444272 693463 596865 83607 0 934765 932986 100844 695861 418366 772195 665448 689535 17971 341374 317832 377871 230284 905250 234522 767762 923946 11938 283361 66566 6504 345164 633782 575402 212532 628084 821544 723955 241808 898350 864899 181292 14109 480596 269117 41003 908916 596821 504355 543541 132713 33684 385367 613617 86724 752289 9892 418796 138160 911755 971047 871034 261472 176936 562587 496157 368379 379997 54888 132845 64624 658518 190926 805647 543986 227249 109876 276323 633956 961128 228849 567644 324514 792565 895201 807768 738878 473235 463173 935250 894948 456426 44009 313609 364013 607953 632477 678660 791257 965375 411036 386671 354716 696309 215154 326301 548081 914269 640968 475737 513988 866397 84565 247993 746703 881725 434964 537069 416283 725396 488633 248102 144494 629138 962600 12886 789704 955864 694368 329154 873181 604866 865616 388703 398990 314559 270295 762641 327551 90214 919497 454389 101613 212352 399721 818432 490282 468097 525956 240290 179905 287279 402222 637383 375700 173704 804906 761787 966429 46229 782342 549303 111590 762169 662038 883349 174885 374376 283047 615557 247467 541313 762105 54124 596150 420169 716834 126749 793647 973059 9680 764111 417988 957607 863226 228025 657249 10106 862754 376046 35827 164740 656255 399800 500643 819020 170255 511985 317489 21179 204378 992641 52076 993774 963441 202673 106623 120781 699975 300939 984123 90676 797025 345998 186493 443465 28949 596897 425811 785766 645175 48756 303597 845818 618756 90734 86631 172445 658149 750554 628034 499663 219884 439659 887999 502226 214955 446421 166815 920864 320751 54392 139739 695445 344127 267501 374715 477492 300565 853525 133322 418053 571372 903114 645597 337137 213463 198225 832193 918095 260672 476233 150910 708913 4112 994137 400386 694411 181130 904221 676422
636609 921272 393948 361196 849632 721263 579740 998020 290395 896920 82281 799465 850203 741096 832003 926053 518074 775109 500045 42270 812933 679118 45449 839803 395493 446668 87512 56326 495797 133610 303825 197372 352933 468719 837896 846808 604624 190079 339523 898633 330907 788978 0 815068 789142 787350 742176 265875 758124 830372 484293 979890 520149 822315 812582 938917 468053 808490 82806 38013 308237 61033 279963 562259 108157 923530 158090 369590 940982 113371 615081 631704 282157 835113 0 810294 881972 894043 247655 66049 796550 91070 259013 427596 199749 926348 953639 503035 383390 712235 95560 799167 447583 288721 448115 49312 62218 322188 288767 146958 728607 5173 187381 785267 765428 340198 247100 308289 403663 345622 819518 313372 747278 807936 619186 56044 453903 588480 994496 972661 549332 420392 568622 351883 36081 937525 645516 130464 543831 149013 187571 163145 712903 723112 306497 440562 212100 496206 591582 944973 108289 15197 35858 353548 464422 743652 160507 894102 614313 491106 271979 143374 69279 560017 169013 258614 779213 255896 181897 784209 401912 848198 852987 618008 192300 1000000 50307 831639 526174 157770 486963 452374 489135 504889 897819 773909 506281 359198 479437 471373 725616 367422 916475 216193 54784 482984 529728 908582 466495 613497 1338 489901 471938 244895 286481 761086 468145 520063 165976 329791 936500 666924 664576 523179 899248 942823 797989 317747 17311 471634 414834 811385 227894 774361 4353 715015 834661 340378 535209 772388 455410 841555 586829 892427 981979 428369 1000000 728407 591184 713113 428083 905509 435931 445968 484760 708549 43029 245302 965023 516641 431132 329145 721239 79189 587314 288595 30650 913415 405989 575612 427697 938305 717745 113427 814021 361413 199261 192955 690512 14946 200901 786837 526823 749112 641341 776694 445392 820280 826841 857626 31964 151067 117543 973156 1749 32077 428604 217657 518125 694418 859664 803118 885260 671576 755198 111490 721128 556090 126962 720461 497767 856250 116270 502239 884299 842240 837264 80264 184521
660641 131193 351535 230649 999721 436487 297237 99978 562591 92213 474869 195662 439098 736973 440441 309178 288075 208621 269477 488139 705338 237633 269101 692436 89279 361329 815459 836577 101409 920835 704914 935645 922786 795348 516672 323224 641787 602219 761238 500110 11812 66197 652292 868390 664568 294904 555305 664560 487648 221145 339798 475134 509524 71150 223112 136513 157823 0 96270 92613 583177 628087 90687 625925 143309 595712 956150 517442 1000000 701147 874801 255225 937894 29014 58579 589545 871245 851902 205336 706080 414386 596993 359241 305631 322312 461074 161953 108056 866057 90250 187544 342965 995676 170966 718676 881549 358928 361079 741393 929534 746184 304390 422326 332644 694548 41682 510840 606746 79450 575653 530673 318744 790373 747153 834031 735382 997734 666830 196462 31867 707289 932001 948587 724953 231133 197656 999252 341095 119504 93556 690132 150810 684491 79761 489725 738880 157178 640969 544203 974504 230872 60069 632305 1000000 453603 118457 7586 684857 923364 505703 278402 101999 934106 602427 581669 696756 463861 454241 357226 285913 36042 266559 594809 83671 225095 652513 436109 596545 516502 233184 749608 992476 603052 830301 529099 115209 481962 375907 605019 954998 845085 540909 908576 601470 274092 756868 931252 343655 96785 376234 608271 981172 228033 597928 806974 878809 995691 708603 323921 601119 305605 778970 962672 568602 474009 273692 521914 379522 294376 958557 356482 857007 83923 828015 27594 165533 152222 546443 867538 965226 2603 328399 351539 778763 334964 525626 151115 791863 776829 383271 292933 561291 460261 542714 508451 513607 58604 594472 895172 825252 647356 804195 978883 526474 459497 573451 65175 330804 424362 59791 347373 804082 938142 188289 932804 993839 341528 877208 441499 503048 725854 753028 99422 262635 915078 154905 375168 312381 470938 81491 109526 416413 324639 194565 433060 239510 54144 575034 193850 856280 812462 375122 292652 127455 496880 903729 177204 394116 348090 753207 809665 285354 469122 40366 580243 252901 9390 507793 19026
666891 3985 783484 74055 700845 872602 311634 214595 983863 630900 855384 664929 961696 438638 309669 273638 608615 394466 230456 314237 481702 170507 508706 279177 833742 685874 272827 197102 743613 484586 581161 579075 956326 653197 409337 935148 752465 627160 464342 507648 274456 487609 785662 697545 784315 930875 175592 92053 745686 69939 516766 886420 673566 979784 557281 301343 936849 331636 147257 270908 454489 813435 820112 42715 855332 113202 796810 163826 191677 628122 824137 692036 804718 785562 137303 193166 904665 467178 295207 342946 306298 523338 517307 843932 725845 279392 768210 952007 306120 574937 789427 241290 73241 388445 888609 996571 808587 974918 15130 415499 846310 29261 691912 772917 987154 297473 82227 147830 927703 159641 487405 0 832743 150321 324666 421257 961759 451619 48326 522281 467131 412610 555739 122537 32734 949684 714715 137013 340743 858615 544716 595956 89502 816340 593429 62370 135004 293021 196592 89136 44426 150537 932285 468372 629609 656654 57676 241793 488098 916438 964505 58370 482630 434812 77261 776023 658481 814364 0 581198 920658 696449 738011 896641 880919 269887 561894 391574 775719 564765 62570 529874 481866 614086 527333 669382 866991 688043 886546 456315 464899 728941 358792 588891 334393 64421 79939 244498 474543 97200 296781 123153 686093 984526 218456 953898 89963 103482 5119 650924 756458 629461 914031 414638 813013 161592 365580 706828 579787 118013 200287 977131 49430 251925 151604 256382 79171 936733 966417 698664 405915 405066 932502 566938 476947 514367 795587 172737 303905 744091 721382 533470 740376 344598 898427 897973 738795 601553 885584 929780 236382 149136 756784 586344 160799 720999 562017 849453 385687 686642 831162 703608 808400 656001 562822 661497 333399 389640 396311 740215 809905 266453 168785 801827 166359 791823 401361 206644 534836 485990 117157 915691 4663 471324 363003 503225 992976 736973 446606 178149 629094 732568 158411 518698 660874 413916 211678 406387 383871 867805 106528 23595 584510 703080 396901 239361 292218 810146 300187
482288 375945 840888 73096 465424 675488 136324 387712 267808 926386 131079 555363 441721 953903 426498 166468 153138 977427 554579 257448 228362 646406 834676 312320 784024 460982 176279 693943 252213 59421 54109 455320 783812 724348 336408 444585 753470 377280 926018 482026 995037 538541 411676 887437 590678 843582 981205 294378 107674 583661 642615 912323 558477 768483 515046 693213 378346 633600 476589 805645 668842 223420 245061 740539 893159 625474 914517 84053 533300 782891 292240 497943 237250 97875 6222 967766 50531 365211 93322 658474 342867 1000000 31213 518690 264907 16293 270531 691231 932286 102205 938052 431799 557027 593903 279547 240723 273679 45657 507890 463839 425069 676708 425765 259335 737923 10941 827302 317917 681355 657398 963947 847876 766894 364276 119397 718131 984168 836532 601599 762071 338846 50965 565447 874787 776365 975336 379537 274307 716661 388996 907553 664528 665362 793134 307434 794193 450007 239939 813531 682892 89533 255239 967088 570852 244199 586876 805460 678600 653619 72641 307123 836447 895462 411127 995327 615141 930030 729981 545987 220280 58275 983021 333917 397781 144554 445329 932307 456375 74380 293841 845268 524626 69983 695167 711261 160029 466868 896477 716225 719056 113560 715517 744357 324336 381061 330060 42775 204832 286583 731215 304613 693949 829730 186450 505251 106614 493323 455749 431675 348439 318423 300895 626168 350354 73880 953939 707099 211561 871124 315919 836356 416396 252481 278230 727507 90019 134148 976179 671659 698634 260656 598575 27477 632196 391409 125812 839433 879611 98107 810229 424105 802954 42933 232025 798186 121766 723714 723849 709302 746446 319477 531186 410435 912713 373958 377822 734087 343692 851203 495261 503742 448689 61865 52812 342790 999130 112030 714780 985841 334490 260619 446784 80856 431994 555280 517960 727455 0 330585 836077 437208 663093 199832 165107 302811 784837 154969 894392 296684 941704 74423 84961 518602 937702 112022 194008 442409 815177 382261 71150 917167 816699 628585 663814 372549 463517 887323 735692 313746
38601 250134 339084 254789 73481 678984 376970 607728 338234 529356 42065 834657 394109 696184 369406 589350 36058 136279 318345 678523 125681 419811 76415 956455 746521 627124 540001 112700 982227 514396 955454 446713 298148 692305 14998 305607 901585 871147 684043 728658 414327 303704 38440 511121 711904 730044 29705 255907 470853 538954 934683 775297 918935 495535 76831 742255 133041 312110 522543 828848 101098 249071 140492 783928 73924 494662 4834 973124 470896 950187 19405 147279 590297 354878 727979 989624 419884 132277 327184 199104 759775 945948 175029 25415 467588 263548 988268 186099 58508 428690 826094 901483 883292 401040 980469 81346 538730 46335 288913 387462 192306 204369 528381 460271 0 475678 955558 461844 833413 320236 453854 763704 981587 744028 974589 760293 320916 770261 723541 848418 89670 401142 303296 803581 224471 288473 695607 603632 498513 450709 871485 907901 229953 388074 803948 1000000 790602 978100 179838 119785 501170 458133 1000000 832981 693381 771914 266307 466126 450658 342430 251829 359569 47763 817599 572226 325915 854955 763416 360406 97973 648962 872786 228370 832331 718146 695247 428176 34218 505605 326974 868027 343689 433709 960202 837773 603167 710757 1000000 222475 472853 808503 919701 195140 253398 433071 713131 946921 874566 94094 871203 494236 541245 435497 713580 915783 834649 768870 460631 719872 351366 667364 91701 282582 583178 295490 652644 77802 647973 90913 4684 362428 15021 963062 750415 845904 280798 819252 217196 890393 801880 226264 234703 740630 25776 681025 209047 888303 648702 509783 702790 180758 853113 231531 654604 452539 78781 138612 127633 962370 731219 232642 853601 488278 360486 488146 743885 579196 38512 431760 408782 358657 630583 205393 742803 572906 647783 352063 541450 742322 372900 196443 673486 86975 667869 703331 194842 668786 341691 214895 990842 702521 452891 937132 486189 588149 227857 384143 921975 537285 422352 492563 106017 557880 415132 880868 559292 454022 113603 134368 958291 29990 483614 834025 882675 631081 749550 569074 418596 455768
271727 377042 157615 0 105950 454846 538311 173051 162148 612068 463385 469676 499241 589769 694012 373448 982155 229061 482363 906095 462946 525931 347323 332046 135189 46825 886614 718602 488600 223044 328156 446404 858166 209360 771708 0 186356 152346 209678 776498 968671 627922 179074 544679 35575 435352 296340 465015 250476 223787 492466 32282 924256 142857 885213 813082 444799 377092 216140 545152 440476 44989 934053 143584 30369 83042 196018 103461 541957 360731 540485 927436 984667 210858 367120 317465 792183 614367 602445 666432 944424 192828 836976 35407 453849 954444 110789 628778 411699 675649 525955 990270 564326 357895 480731 889250 510473 63260 183609 616319 480301 864948 339007 560970 56363 727298 826979 8134 217477 127185 568252 13051 923566 69521 190560 595592 817987 576186 835340 477936 838842 695490 554859 75213 259191 899626 92883 674151 281285 781973 71263 402812 880456 170258 879992 723299 87516 345312 317713 462162 989674 623787 643996 709818 215891 43637 530608 386668 147715 365981 252249 892299 263548 325877 407344 730616 164316 390711 599773 112390 35087 456327 62658 493686 530669 534728 24253 353425 73008 362392 607649 874026 1000000 74608 210318 819201 566778 817419 176468 166495 196332 660676 129475 446278 301247 302414 389799 434354 887081 138065 358241 934532 277649 554376 734809 531488 631218 641018 442295 906154 625205 331576 43949 316543 834523 317576 661956 774789 794713 480778 879289 945988 993362 580963 506554 484851 476867 875668 658499 682002 682954 666920 336525 748685 672413 6803 0 827023 337742 565033 231682 597901 382552 28229 245658 194854 734694 341749 91351 291891 218923 4157 530623 557247 295502 188518 709817 643298 78161 26183 365645 89140 363940 0 822222 108098 786701 467334 978495 0 651997 972032 822460 878060 788059 63255 110849 151909 763522 681397 207675 883212 789970 503055 793767 525240 987742 273071 1000000 26899 295441 2659 471760 962094 859013 152332 34884 203099 391297 27582 725726 94732 150543 140678 908262 269623 730750 914182 402351
19636 220692 964172 386699 942913 571903 418166 472225 811023 553228 532571 543781 107197 294542 854584 785198 267314 622316 656778 78109 588648 388839 992486 530297 269006 483525 967324 158334 136533 785078 624053 486556 148356 348163 674845 503848 350396 771259 604995 117713 920253 134566 334809 112181 602075 901453 607257 625329 304751 138741 419941 94378 653095 182698 761754 287871 380819 427596 400036 964044 177027 755120 743416 490768 411216 729716 18975 232136 838747 677424 80960 111329 867396 157518 804566 533415 1000000 583469 171174 371264 957191 814798 790695 835349 328352 300112 742678 119485 84026 856973 722227 242005 902736 753361 461619 381800 482986 9215 912371 128823 582971 281291 431944 661435 557110 351206 791220 706020 128751 386971 180054 693990 915804 17159 586030 364610 933553 680896 449112 203326 823981 828206 721209 735462 958916 961378 13118 238255 346764 214952 746598 42079 987778 935444 740257 438884 595594 862353 617949 428503 306340 329294 440117 645987 945550 660936 823261 715874 385354 666948 548381 26554 682767 573436 210896 465636 979531 668272 988972 670656 912990 47172 602233 573642 278920 925132 589170 900446 276631 463382 315659 423734 800121 494147 974823 126093 684780 145376 152210 440956 190059 714796 494041 395515 809205 617750 594845 511828 291687 716494 245916 611097 527986 458139 38202 305923 834870 104841 671273 367131 927322 874899 883339 878054 520336 437743 398390 195429 252878 172573 796349 923389 823324 356012 965035 692616 35125 999497 411521 847236 697074 5966 581330 931913 51921 893609 85668 431799 193721 488293 297954 762007 723524 356454 938457 713271 955149 219410 459081 494512 157829 395617 244983 863890 646608 53942 679569 280351 456389 897628 901122 440281 875509 493415 402761 314942 914152 87694 549558 955312 931784 408787 637210 38713 219456 185958 737071 403310 970210 362731 782312 839819 933600 782766 406325 639020 592396 884303 883694 846692 114391 249079 816657 344721 101847 142615 295028 133525 242337 828352 983453 362674 18973 31607 320123 308832 439921 883112 181515
592324 647570 685745 494198 11381 605832 369133 653112 525878 663875 781479 688758 572375 685484 801408 183216 251546 869230 173296 800968 789972 825085 879702 229614 737087 85776 180712 516213 478669 572810 305015 817944 702105 100908 217531 258788 446907 453610 188960 861873 327864 212626 657015 690942 513576 604558 289293 272172 650364 840125 733808 568119 499401 436069 560653 361662 917913 420382 402324 237909 560714 647048 237838 704850 882315 731133 988547 354590 105817 8982 803448 754808 71412 818344 869641 498683 627133 451592 239149 350265 107314 268126 876219 661268 718761 550577 628368 830070 550248 960754 0 459387 799075 110571 431780 575359 914238 819190 10898 741962 464749 758567 590793 590337 308017 534396 238878 240143 511117 429820 590464 467392 97880 102294 664293 48351 206790 728728 819214 733846 749804 795251 642869 135090 162238 991922 752152 738469 802211 219258 435045 329125 493914 239219 436051 295539 132297 14553 288455 41073 134062 807868 595185 738617 905081 851433 891455 0 652810 795380 327642 959759 596912 125314 86040 2703 685846 55396 21855 447849 619813 956306 112594 783905 932337 55118 813467 890395 667008 688443 108355 348672 153434 267851 106961 294430 503907 584929 373899 871064 6671 957317 437368 246124 849092 82060 523162 577924 115810 510624 331150 928451 888391 206107 493624 68001 351336 944210 822162 121996 36239 18555 66691 663760 977740 32149 355514 787598 814145 207469 190307 45884 139795 120195 913390 862488 770320 33652 875150 341471 452549 339404 796923 133017 262830 921840 353849 836708 852451 548625 317417 430076 168596 103630 12151 530568 598154 233428 728011 451407 386714 642822 928682 442994 254730 292132 534419 592319 253575 760392 235086 491879 461562 581643 91351 335393 868944 635429 308163 483889 331361 468326 736568 828006 513271 967253 970970 155671 774450 511820 543216 261673 729082 598363 61102 622049 474639 713101 698264 103004 886096 124736 551564 133705 52968 214087 503081 635712 478518 834085 355994 621071 119702 125084 651802 142811 676251 379816 135284
641199 684829 759080 399519 161668 344201 81175 151292 906657 722771 185393 48179 181009 769632 680828 337365 23299 597643 856502 307763 303731 88732 24854 418244 204435 696117 978878 513806 1000000 6569 966738 914541 463988 201138 962166 631835 733849 216816 960438 912500 687407 778317 210212 694670 70992 204146 399982 954243 920177 488027 342453 260875 119573 509906 705524 658727 741440 226865 263473 478875 568672 857769 365205 535151 972532 855849 244333 171008 487100 78088 102206 324904 410257 968392 877373 127799 127748 150725 465337 478660 342762 640719 490715 420581 686394 761300 971253 120167 340169 94645 951350 464791 212106 165980 359267 756247 189431 551757 150563 516459 904322 210166 83345 276147 267893 782078 601169 445649 851218 364910 270644 99313 214878 431750 841926 448346 746165 176971 689769 225205 250849 578851 540072 255705 293665 815191 396018 394979 606042 142315 10460 776042 708241 15323 538633 706450 345204 711420 251808 303827 144002 736596 222400 507520 35085 130358 201425 91739 704956 228009 751375 185541 969449 960494 818574 611116 307189 378518 979267 812555 62153 449285 193859 790373 848630 103129 94138 967118 356844 503648 714609 277583 788708 938814 597107 491066 198409 758251 220135 7759 889042 81690 71414 110583 822870 443562 469991 773463 378665 433003 473907 803550 155601 415617 327909 512694 47299 605148 224264 389626 717034 574670 864066 240890 897334 427898 757855 583110 335046 73667 641611 45166 632183 780018 405444 981278 274762 886066 190512 392866 616272 486586 323808 938727 336611 799742 612540 789243 189668 595341 837221 387856 557314 699206 55787 217444 255685 195186 203871 359499 295976 928382 188128 734596 885259 374149 977163 15873 167442 861107 4755 802847 949585 411793 676787 33217 823921 129310 608329 718672 410952 963990 626772 847860 280739 142782 29643 548570 588462 976197 762439 119846 862655 880308 214208 666990 365156 735871 525522 616011 718659 111507 950924 668341 745862 870329 17930 216276 511337 91673 202795 13654 150566 439095 206328 399505 822503 701683 382387
71242 642139 583797 270640 684078 914412 676782 977639 782087 624298 924527 184392 760974 580297 485077 640549 76576 645907 797774 879478 159561 736581 895345 909029 259194 779762 541438 699116 16799 497020 955340 194016 870248 287162 59177 238558 677380 984508 156708 761650 431739 486142 781801 343544 271885 244080 260645 728912 519918 762654 141546 498183 501386 628414 754547 250995 522772 624133 246274 941340 616230 325439 335950 128202 503216 485709 252014 67118 807503 431734 566464 494050 659327 501771 606841 458876 899671 802754 59968 363711 221050 240792 739264 213303 626275 322637 662182 855369 823064 968185 17145 392887 560621 147753 376505 604185 458159 63561 191343 629245 624599 584418 492503 844450 377858 924611 265697 710980 245346 459788 316662 542245 32837 996895 3674 366023 286767 432143 397240 44447 780999 808514 666351 543743 19418 998119 48604 694807 316240 189954 201198 781386 99172 137617 361686 569505 804049 451834 169298 664628 28157 104377 835524 45648 968372 185831 810712 89245 434422 17591 131834 584610 53451 66365 719059 581460 829362 351903 446983 793386 911455 313849 929788 116115 74981 553384 450629 879564 846461 900585 937737 472882 444900 671441 881407 308245 816117 565041 362914 116962 837052 872266 477913 375153 120030 320277 501156 642218 614885 417309 516652 802463 46369 360276 185447 539635 480548 950882 102039 566921 360251 312094 643359 375134 290505 104593 807377 374385 682897 664576 229865 573059 537140 633793 163424 843083 869653 995959 877419 297839 460338 56030 368730 942430 161654 670882 618729 502553 144691 740262 591887 241116 201929 36153 345141 677483 408789 131048 589427 614801 96149 53907 434554 349813 688108 265836 852851 109384 556560 718775 95505 912841 141545 107697 430545 724593 833497 837350 390764 278499 268858 58875 797833 110729 116941 171620 938790 265265 463372 233496 970863 942997 322539 206473 224972 1000000 433296 852809 411200 332475 906642 202755 682529 610364 612874 275437 552785 650976 112725 165944 605748 137711 283450 444741 92826 372040 615093 555207 422601
293173 168362 14607 291689 840095 545195 5951 583811 181522 550681 90958 664138 847309 191276 1000000 881597 443313 621038 539448 211386 436941 871451 784444 401184 123037 379416 953738 506900 522405 318627 117813 673329 888050 232224 884428 807842 790098 809484 268932 816606 937464 979441 316567 233130 284787 87142 910974 691520 896735 18604 100254 972345 675702 691720 330963 261516 877726 700804 544572 269593 532607 279979 215529 927724 22215 897259 647084 111158 388623 788717 517306 769648 115359 166725 858378 385465 314464 16434 511369 388879 299418 755522 114557 189746 468341 204013 319526 439934 20693 310900 298282 255656 635831 547540 361496 629464 392281 524150 829449 417548 438782 73326 298317 937187 424003 372539 611766 939530 208474 632068 954369 321694 498633 848207 222983 660045 550800 850038 948044 504272 41268 377415 338354 170906 969201 438877 685162 377277 723266 315099 900995 45101 117717 747731 909717 545835 61926 166517 684975 323384 335220 252976 417796 224356 543455 818460 98826 519449 165682 113949 750192 742661 943075 223343 887834 837202 838943 982935 696302 510457 423438 628926 311384 21988 80424 208696 535623 769251 135429 453425 372949 722599 56477 536186 725380 316896 151717 610627 230367 369149 971032 220139 23004 105297 570628 392254 898277 776172 479051 684128 762026 552037 484929 601667 123899 932024 701251 527934 342370 391839 460586 853294 212699 596799 886260 782559 771084 302416 344889 897850 129797 347259 339074 30524 77559 891350 757113 355935 857897 43044 44524 698326 811252 995226 269040 836512 25157 302770 454705 485465 141448 599523 815160 774578 125315 942693 337154 563856 618600 566081 97069 81780 119021 939697 805983 717032 75159 895185 353 659448 56924 840403 581365 563451 599989 11387 565063 916856 481017 886362 716219 855554 125089 400755 51243 303495 98545 754357 44125 787232 121112 210268 811029 835679 867968 365855 911516 771351 272132 282993 523525 660971 270068 530213 322525 879933 958335 471098 917672 263183 687421 725604 755234 240620 766849 376946 326860 737316 688181
840698 511870 102309 280666 609546 84754 200328 569429 993117 148435 349586 879177 834703 8871 133880 947673 207076 8506 849187 323725 183564 600015 608511 722703 829573 538251 833531 344622 827344 816168 133162 506130 843182 34347 407163 71865 152018 760484 281353 733791 765847 124711 32430 49248 599530 291124 204854 806738 695329 777710 574440 56677 238002 479291 460274 51674 752501 355966 634235 476861 341801 594130 658888 85107 833341 197505 947627 151633 381643 151871 414644 982730 509330 625753 343971 944032 540178 706561 160357 772450 791960 914669 488002 749234 433522 990112 847520 677640 851154 516438 671518 496268 132447 1000000 318224 847561 406113 59750 607810 154411 348553 672182 655638 584587 303524 414031 334562 407830 804400 914176 953732 917802 55683 445260 215914 234071 512355 578897 789362 499111 62824 702755 26246 266568 45762 208532 912683 555064 635359 964132 335234 564254 25627 892282 616944 260574 223345 293377 44860 242295 933011 106897 645162 886064 119234 483537 680282 990017 752365 29827 193885 794503 389288 760137 773772 487565 545879 465656 327665 421352 10438 874393 330521 44759 525160 548642 215235 59817 910399 807628 418403 524086 300966 658515 126242 658130 458758 318680 164032 800480 593225 324687 842603 879384 271541 748390 634967 639284 767132 209252 943633 997892 338659 309642 831692 66895 390625 493355 630178 540267 944411 613081 638435 184100 764867 464168 273740 93744 454458 686748 238973 169148 996242 570900 824649 102077 42402 60833 220402 839996 901299 161281 391188 868406 781348 63305 824367 433599 951020 211552 18706 510817 502559 127681 767093 368555 875865 64676 767388 492087 561871 233525 40189 293182 564798 822943 497491 464493 989007 756588 937165 51167 709944 567897 735393 697306 777360 95138 304559 308261 832031 711764 885432 597195 763256 899904 902487 798913 929337 487538 148909 16905 457968 387292 22049 782182 837338 599435 374288 652609 638151 222043 227947 710310 477369 902885 142249 868564 744765 16955 567374 864502 168749 656107 178161 827799 292653 74260 424300
410202 584781 242471 96071 869981 668764 409701 827417 583116 575702 572726 870175 970437 84937 215679 723248 713690 765572 217651 932431 363447 895110 384379 969158 945639 687121 440913 352811 377091 523920 745637 96628 514117 905086 171442 313484 21888 379478 819245 791146 173940 275228 317653 435158 48207 728257 753176 134199 147983 529414 386856 754679 223299 829188 275033 410849 214445 392373 944148 387477 412444 97918 40791 722818 985460 467446 446376 524696 197159 521471 968174 753668 639550 210372 320563 322776 987510 311724 385178 921355 658834 46862 410104 271863 346255 718041 691335 996545 909945 561468 692935 640613 191017 190617 957961 122840 534953 821999 690316 484310 301536 869057 192613 713346 231609 478293 667128 153232 923994 611881 792196 238823 56233 65199 228253 157119 812926 353607 349712 563535 889964 150803 572365 262405 491963 259457 896003 141815 259822 912441 214532 218027 882289 977754 84308 983383 330575 295683 140432 206815 642471 12102 14725 287731 497514 820544 164113 515839 553928 859667 253776 302152 17750 736882 34731 910597 162011 313459 394208 313881 356064 487472 466413 967663 491947 74038 885954 419832 807637 672253 433348 567263 957938 936705 780015 328631 380868 43246 437044 157030 728559 846997 296212 821230 595788 122345 598406 947579 708080 47995 716643 940842 711840 397239 134285 391315 94524 518425 604136 842667 879445 978360 756045 524971 990740 332532 927639 886412 396509 238052 447289 190921 409639 707713 63930 831915 116039 211980 5586 432193 50502 101180 881245 50240 514886 793526 784361 322273 208226 800022 754863 887573 26453 924254 208556 624447 832467 368032 187091 787488 491023 718129 882278 74772 335570 213227 569925 508624 587550 416369 593389 123141 316865 76720 1000000 435302 759428 836718 956477 94051 393367 857342 210830 84756 286393 526708 849305 874795 840987 587909 892272 124506 786936 941401 371470 560328 718432 292710 618137 234372 576928 952260 916759 982416 838750 87453 796097 300233 881283 762205 903299 117912 624943 884167 468834 725713 777230 352868 774612
117842 24803 9628 746435 216024 463388 656818 873929 773155 888713 583033 352504 230353 798097 858310 510076 358427 3937 270761 720092 609013 319660 926016 632791 210402 276604 510349 655962 525677 643071 736221 642751 715835 1000000 671649 90618 454688 395445 637412 482696 738632 634305 38424 565204 525144 169682 771172 575188 97369 930859 166196 63566 185616 30950 82861 113216 43279 957288 967405 611019 810747 198862 87177 310992 619813 49083 170272 889111 578681 834108 380084 65213 464412 668024 822393 779696 355727 145036 935192 290084 688889 786199 977079 622674 23510 279074 318921 325438 922461 519470 810427 432739 846747 334594 547074 58200 787497 348070 492541 67342 487184 935344 815766 46351 403118 726140 960191 803359 164035 526332 119113 434759 559386 77043 167400 839727 672333 529164 308006 973679 522680 567404 879977 508809 661991 640319 510788 234157 562381 494533 751847 820518 277192 790980 605567 908421 333413 606655 309249 645757 572984 292270 696623 411582 478129 890232 650976 368961 194762 312678 182045 653605 38626 324757 186184 919378 572480 260223 578886 542808 40006 518461 710317 640486 840520 416051 462052 186427 555764 619142 441440 438581 727498 567435 891120 875179 776800 262480 9996 316006 64521 211223 466126 660211 656967 950910 803219 630191 170129 443284 623321 527004 88241 302413 551327 842668 51830 457495 260558 543520 791154 207364 486036 191847 127590 968804 983022 118915 597440 52865 156807 326881 608274 261521 442970 474796 111601 626082 413082 298987 396873 986467 358857 398273 220434 715929 190460 570676 484963 754065 178356 940855 710953 632640 897672 329550 648318 339832 476505 524631 591228 338854 109788 585909 508573 861418 187859 474007 54080 791622 808104 214842 154712 707284 63303 220142 88455 93101 269389 152475 315633 382666 178305 398403 609176 665610 212113 116980 449096 708379 178776 686671 882296 272347 760215 147965 156671 14849 631787 272196 663530 490615 295230 87156 685734 904980 548455 254741 750095 390337 776392 844978 286444 118774 445555 713980 967683 560932 271468
150639 769592 983025 451538 178384 302427 84450 250356 423935 507894 501456 984729 173349 122869 919624 935427 324841 534306 527568 217126 253036 305132 168292 702666 355045 486283 41465 25956 483712 771840 910510 158839 182188 114261 96587 185351 306893 55107 666730 732146 95993 191503 786902 0 318209 315064 109969 860488 470598 166641 957050 528045 372974 514185 535589 273112 100623 502838 438170 5622 340206 959416 299321 542360 35163 105614 822513 515828 499071 298569 818738 428372 938881 604659 929432 954626 424322 609213 468335 918489 811150 131287 330382 373626 611526 808099 283623 792477 246417 822184 876608 619882 173992 799974 438092 321938 340353 585537 690010 16002 555358 565669 616660 754963 842481 776980 890430 22060 121651 351615 807166 466099 337357 536332 95304 872114 356585 45918 502242 236515 226722 227762 58402 712217 96838 564511 107666 221348 981271 249664 744964 860440 816078 100511 908688 887482 202658 556127 766033 1000000 18399 280749 462798 29098 954042 626611 785631 688765 595747 228116 488621 131684 930901 286399 803076 263281 483934 332018 567858 872280 572654 578752 582486 39076 579774 515847 20833 276361 368919 464459 146490 114514 640266 689526 698237 864322 36293 754883 555943 722131 572992 491307 884379 594840 828513 334610 666719 500896 327490 603986 481095 639525 933187 411745 193601 771124 427514 495875 21983 483983 157098 914636 318375 928837 557752 424335 828880 98115 792648 332619 797945 18486 258355 327535 182161 175207 633068 633844 989539 680468 193298 225206 250842 944911 178485 852178 640982 767249 557234 934150 850281 897765 615431 323950 491180 283243 840803 114994 668685 795817 780678 537888 582221 832977 944346 287504 987117 346892 294370 733329 867653 328966 158470 193725 378779 611960 493706 528751 442987 489423 238490 109016 254764 979677 161346 16729 884996 286326 978261 908568 319168 808080 337289 110807 53839 13557 531744 15765 377693 679232 980986 104284 511024 13503 310238 64048 832911 572920 222468 238765 749465 886125 392457 50304 204014 569866 367742 320073 34511
728070 618767 696432 75464 930513 982916 599150 686345 936412 955297 599352 364664 745718 396297 517517 897020 456297 334332 168969 87204 249778 831802 748335 829421 425495 336385 223963 264379 875357 208047 118735 715549 132215 124559 628943 304355 119114 482549 463176 573750 931605 13310 516145 626766 144358 555909 819216 670780 550621 833027 459398 597197 93912 918463 341792 798754 467961 784415 338481 468092 361135 76848 52533 977385 354282 79679 476670 176859 639160 889101 643269 240488 841810 976770 943941 975478 309331 364241 473714 786107 660989 791090 342675 400115 509116 837571 52505 482322 266099 338692 347823 1000000 839826 863395 290185 323018 774530 268093 810685 730147 939879 464904 109787 137051 635451 478864 112572 879300 394934 187537 470025 694509 397554 588177 59772 150536 232333 916893 597616 164934 193635 371227 673961 582572 301906 866150 386180 231213 285200 771959 585725 233498 651571 376043 510642 672401 623834 419540 370582 44162 34150 964961 260917 957266 917634 789065 906277 55543 967197 503093 966578 129434 472012 416971 869564 719189 941436 715457 161807 92049 36448 536448 136759 845120 546738 759406 117433 279775 302412 294822 9624 343680 280068 121695 210629 249234 67846 357715 460235 577842 941202 85917 116855 596576 566112 105511 581365 573528 243878 477028 810215 766566 696583 207542 600694 179527 352122 144942 559018 445553 833779 260680 550338 481890 970932 626327 445826 323603 211293 359654 383953 910740 502546 510005 963689 36492 385704 254272 2587 467554 63053 547529 968794 110207 975757 380023 87926 468686 912626 687385 933900 326106 143518 704444 620703 166755 365870 122934 73766 16980 614946 675961 768812 124002 176386 864420 822040 551001 985160 736102 88187 109067 984028 686588 495291 828536 248473 718029 255357 177990 241830 56764 164609 72920 642416 16801 322318 716437 441978 910790 520533 110893 141995 657833 358579 190115 600588 61895 359431 610989 665853 337747 816935 219752 918663 681888 62264 495098 701552 517437 651188 837053 310178 731752 627664 539298 924861 814204 246185
129885 568950 14892 241128 72276 881100 116483 34991 76549 829508 104552 259363 152756 633535 219817 475832 128212 76992 649275 821538 790148 53154 607046 699130 398747 364284 535880 318450 790570 515008 776241 545612 672473 13702 844244 758750 717690 298065 612723 766319 778504 103914 488799 446317 355716 80916 134585 31374 155973 1086 572228 805070 755020 661088 447282 954236 639751 121174 724929 22666 191444 798869 62386 808376 433393 169618 762575 896895 130305 376692 14789 42231 1000000 131064 477463 952292 661728 340450 859897 950514 405957 118747 91203 933819 122302 795209 159439 644254 90848 301130 961067 330427 866497 634016 269421 644211 28965 798103 960394 874457 821090 247438 778813 969849 92815 505100 891539 182647 974726 288007 461045 59181 282588 763008 448957 898992 463686 218838 589702 369799 296782 2489 207391 736976 595980 291113 613747 541005 714538 809693 510111 102857 454683 19771 687039 9804 859763 552441 296698 198680 733592 354235 733991 481043 546159 414498 68472 654421 962270 515041 222074 823206 201115 63638 156451 411324 555108 805350 538727 908617 620881 478329 618069 474034 740090 876800 665444 342420 827197 550075 228497 637134 811169 948361 427515 399235 551631 619058 720576 609997 821001 367341 325514 398861 222783 644955 920913 307592 666440 575611 152110 182808 87855 645877 841238 687456 14188 819469 899567 241906 944266 393449 166912 397860 899312 254087 584740 284170 587146 757459 953899 71475 116489 62478 840486 691338 749850 491960 349862 592370 329442 403870 841806 562441 920657 259110 652609 673204 766506 922203 577396 97056 589332 313956 18987 455902 522645 575104 457976 742122 989603 685018 290361 179451 68899 498468 332861 275612 18458 58172 524202 771914 579473 945811 298582 578030 829643 873720 493953 416502 397656 136532 74205 552285 78364 187293 373271 199043 821981 445348 208033 913629 379846 745134 252425 426415 337561 635722 104968 552444 998687 74138 435391 654188 332738 658693 248530 626153 173533 501665 789367 909735 594805 680513 205156 289517 69370 234310 405878
415021 316164 78372 591910 974210 152646 467234 990168 225429 58345 1000000 467851 715163 894247 764624 7485 484623 225038 760034 812565 737939 418034 196878 496124 43782 250729 808382 293607 66832 292960 5749 94417 202085 84498 569002 29701 137417 950615 560153 14058 400405 66822 762455 339514 474759 273985 670377 620983 873098 399381 903464 256896 29410 995418 510490 382275 377188 418638 178876 521442 896823 282171 212737 846353 674570 859006 755177 912195 735097 860283 483701 898859 669909 406060 255350 358581 547193 127637 848480 981936 301365 870861 835818 708078 346496 209697 832788 659201 481372 531000 825465 851746 769660 769900 359038 177512 883332 422872 679521 665264 773729 533531 349467 455876 2494 682132 748420 103286 957477 639837 634110 771048 578003 633854 665309 36869 346065 904205 477848 597104 120755 671885 770684 769566 482228 783519 0 73035 458020 635003 361681 493830 144082 850025 25191 454857 274066 113533 548508 689515 125477 477868 615340 315575 532629 379412 509765 296774 508337 111363 713416 118141 802543 312860 557155 161836 708147 626139 407976 433854 547056 310519 885505 100152 775145 641859 27892 621220 743577 198840 274845 835183 188117 965775 550864 214015 353285 574072 29185 478509 913702 912558 424489 764469 792692 301475 479072 650617 668428 197257 841486 128251 37706 867304 806039 562233 115291 547427 683056 605662 253803 715370 893399 939906 198198 132650 166918 691224 505342 241753 359526 384946 560093 387326 644537 178781 373358 727309 613112 180736 669660 421125 65408 253501 867690 426178 723551 940382 999479 10755 449885 233147 211199 891660 529368 371082 799315 301178 230814 847016 975752 298618 276103 946761 245756 412313 53412 52685 751312 256305 34562 961204 720175 18423 253690 71246 434983 600903 241568 386749 143011 500023 428735 156139 70386 983918 70676 246718 737155 755469 718426 276455 190678 602368 441664 203447 699415 589610 734407 342745 394310 458148 25893 93152 706006 282117 710246 581077 514049 783392 639785 141702 265275 139474 540832 397012 150977 994156 106352
405949 179171 623400 990855 56577 936549 979943 794474 973081 311533 614038 116939 119088 753159 424555 584215 448751 9591 240406 363764 863891 22348 105947 492839 195663 750678 337958 457399 725247 722273 647629 307561 802407 163128 831168 888907 921811 32393 621940 510226 740102 681675 876747 70972 489581 299338 477661 661579 765812 109276 655852 813115 74516 847298 515905 907307 238123 329915 397106 382379 670458 636925 25362 543775 427940 406914 245498 199485 538822 626915 699758 571269 693287 227815 351797 218208 842250 545132 315606 958076 618647 834926 342030 478444 515841 378978 289656 555981 953592 25356 228902 461577 759528 73865 90066 764117 978912 820502 475939 336784 327805 335907 485793 149190 530526 320001 779534 1718 925567 117206 597017 667054 643009 850651 270301 761697 604613 89941 853657 516172 984032 868283 470709 188216 817957 60116 253497 46549 420546 652272 469526 11729 342949 385013 71987 13308 887289 936088 947033 763338 951060 365157 394424 519421 562186 584715 415483 405680 468819 811155 35495 557345 23518 725024 720672 993769 648191 752751 857625 275974 336101 116169 317782 546172 30044 674545 262597 85007 604949 924987 108596 756214 874409 447771 40990 383655 895548 387091 82903 508472 21740 79014 656971 802526 247831 383266 848160 679273 238079 594385 765939 326175 262131 897753 301128 961223 325685 835638 741927 238326 939345 563435 619929 391145 222156 718450 526449 656336 313685 599919 911963 268765 367451 874736 520317 670668 575117 268937 2368 424206 779208 779625 874980 855344 780798 25497 350127 852080 606335 387994 294894 0 893710 685282 632145 338113 445790 19272 837354 351913 372296 802456 773164 673703 235606 568202 228140 485247 707224 393536 867618 114178 647689 44363 233712 401111 174857 219446 736487 626806 320454 759195 965383 53452 222195 871034 561911 802835 607125 14745 837745 966855 889547 212151 578267 476224 441769 526717 621244 509091 676122 798299 807501 164918 181933 501005 737549 571992 234536 407647 135090 798473 172913 391356 596861 55519 298153 380540 689168
440307 413423 133038 365504 420369 47274 666459 813840 136344 363427 161332 358750 247779 546741 344960 510489 361571 766909 722613 221486 501513 911491 657305 360388 31233 590232 541564 103347 892885 846134 902130 397455 12118 236502 510769 733945 488848 325448 536947 292645 333554 960064 892107 128447 654724 472802 223424 579715 227762 887354 209197 555011 110359 407731 279609 54531 15522 482198 982262 184026 17627 163604 704730 112160 650660 316138 620050 546692 900845 170264 731325 980490 121122 222231 137695 585069 68532 297376 796202 748831 180788 996384 818151 52534 893744 939776 291237 71115 543734 632728 971849 767420 623197 919952 502117 582213 961657 742353 783331 223542 223226 528849 460128 125859 443177 787698 390930 330424 398939 616866 443465 525664 116478 731014 47555 1000000 847663 566442 768708 192423 961689 273891 989923 894748 742609 220329 384047 518597 133902 606735 164178 23632 102187 95469 840050 907031 33209 156704 756248 603554 491660 738402 214291 614266 297566 784100 347187 672376 613963 170594 784089 863628 162016 600185 330095 28169 457748 333726 722073 488772 128002 71386 472845 293351 924328 601747 816176 540064 867192 541638 175679 731054 279779 388654 847045 211597 524047 136963 976926 777370 532242 362267 563347 233668 422782 821411 863691 691280 724961 338881 374862 553460 710084 188601 194375 842295 842620 205531 518199 681794 303998 368025 166908 752561 1024 192410 122303 211206 450467 376957 16134 507391 816518 366369 296580 584729 401336 55557 821425 705615 124100 461212 440035 392026 323777 148977 644659 509205 634285 786285 631319 113811 776950 532057 842844 969733 844668 593867 144071 503618 579755 487243 574764 619718 664587 338395 788198 21760 913008 475708 506278 508687 760013 635022 897294 903997 118279 162855 423400 966802 687727 695449 999492 920242 237998 621136 962228 399493 635678 819360 81872 328393 713847 725783 7078 964782 369830 704554 958223 369724 514038 479320 561103 553090 938322 135255 753233 122372 586073 223772 12678 944236 202208 620614 21418 776455 810256 221203 796142
290298 68217 34906 597545 983679 421305 36993 402408 815864 746089 361178 450701 207306 299221 626363 800593 105692 712158 443294 718027 422503 482813 207699 435496 456484 567459 465864 878879 747836 492190 319607 678571 762865 929796 121820 763035 667409 455493 870367 72154 536561 732788 545106 633053 62838 835803 612741 629008 278589 390289 375948 729392 69319 714282 230318 316345 983012 60003 806580 67063 162425 248255 936556 722638 707081 58129 352905 180288 779304 687289 982288 173046 58087 14884 232922 937405 478544 293203 903476 262690 703820 213706 661004 463718 881803 903986 905301 571235 87302 764509 180845 138459 143429 820076 639288 654421 547712 476023 938586 482822 40917 881229 450954 938878 630536 0 538819 409077 676380 157097 695922 793141 110188 942585 860301 848029 65551 309166 342238 222220 451908 661933 941531 706653 31187 708 824781 639801 762797 770296 456235 865450 411062 105965 964129 53151 186175 163100 61415 729061 794763 260521 989930 122172 316743 546242 738236 885093 943200 128770 576847 197512 470020 578875 750177 968771 403229 808635 690739 248094 664240 88785 989072 563252 842537 363834 138073 865311 29145 749417 766915 836325 800712 288196 476635 820051 556671 353180 81665 902821 155966 702297 607133 559217 667893 982692 942937 420917 837780 682216 415815 312664 34074 506 475921 232382 247109 684900 662127 550337 524235 570482 844829 636907 610189 104583 396942 720249 57975 41602 207632 433675 192845 133304 885398 394148 952706 164750 127056 772368 833602 972769 123338 49041 104547 34348 885044 380525 774905 87811 56878 762964 933652 44705 689916 280987 349901 965132 132687 876080 863188 547582 890206 541920 655495 245007 323598 666050 595603 998430 843637 358763 261130 793770 473017 695753 906634 622802 223087 43319 675125 559285 641239 594794 317619 489441 380961 454352 781761 662783 766433 889712 450846 815178 168064 939841 498078 900085 211606 464970 100932 954354 842119 52789 854305 707785 100028 370886 814280 162552 552413 367620 262814 213034 17151 249421 294841 926127 120921
263594 118318 366494 241014 526377 385711 448832 34925 798421 439281 679867 478629 534649 954875 234793 404397 620908 517401 117164 794449 60909 410117 894995 378159 576130 688531 211304 741000 447659 682357 859673 38436 282204 607151 543045 129546 583745 974088 708703 404924 929320 796392 613997 43062 855446 305020 900149 791343 202045 834201 488 637824 564948 29179 322095 9469 767757 515148 589340 897961 366548 225030 786626 295587 766469 332356 64698 906126 493686 655933 481442 205273 929135 496365 409885 310758 692762 422260 177496 557326 215035 527783 755797 361736 430202 13146 865543 320431 793633 786805 906304 472416 539627 733712 21320 714174 272795 698705 295777 799141 75094 486577 101613 986074 768858 344755 467919 48085 126312 669260 771897 313848 878121 847054 841602 605506 14760 183627 189280 993867 748886 549970 933891 429247 766264 764933 416047 280898 964553 281099 367540 210501 42397 484141 714564 404776 476345 322079 513342 48873 15824 221042 837911 496374 256447 905269 314516 745770 811356 73458 516714 162392 82076 423001 0 440406 315394 391244 158869 902003 684726 887654 339967 568133 83255 940837 557726 810745 105564 810766 329008 209812 672312 271052 700998 220789 907500 439222 836089 330754 884753 744817 572015 944765 69073 436375 968703 290090 382984 94288 367523 292430 496939 743008 966222 415431 93053 147003 992521 877992 1727 308884 349128 706559 942502 111879 880163 763194 557383 966118 752680 905309 50242 533012 378434 66780 125853 101729 590276 718801 630929 890390 948285 696979 452239 787557 768127 232778 701002 909052 464492 951172 76642 171420 916565 787971 606468 127071 399687 738042 591914 863053 331915 30271 7197 136703 649716 152848 546183 703508 216809 566402 501545 616124 289843 820967 886066 516164 77546 574696 978173 171876 223077 713536 846895 104421 423026 129092 974868 372180 957136 631760 190667 683507 569129 296121 655744 37818 595704 958901 515458 404326 369193 906493 182483 670388 643715 922350 727791 611964 817429 408636 351824 710041 628258 711924 407498 644009 233730
13862 75441 418582 602894 843498 948363 286895 566812 303228 831374 403552 489278 408204 38486 411270 567808 544725 890337 403962 843862 832941 176689 319381 82967 821537 648183 878885 967729 696475 480924 988505 326012 614110 396120 623933 891835 905718 839162 718650 755272 88846 696306 504739 348763 59636 44160 453144 910145 270000 75593 465957 187942 956897 909113 1000000 467685 964395 248175 688973 900914 516098 97151 888024 243303 323689 865620 764840 32252 267739 777583 203754 324861 30480 151637 106671 525724 894015 572927 148591 777496 84701 51371 883590 650044 734419 398163 434298 219240 413445 34022 620520 124537 185719 449564 829108 256289 632136 91918 717237 124534 629020 916507 229808 986819 173795 294426 817650 684765 103972 880175 724719 695418 37214 755109 646580 671466 224567 320308 538851 982761 961719 148569 748774 790443 953556 779302 690217 554472 939077 864737 355018 108062 849582 660109 358244 250711 798138 122347 257967 455560 83250 573518 325191 383311 263093 60061 326565 499560 730689 283303 208734 734952 174578 225057 456724 30483 138483 244209 495522 1000000 84863 710167 176401 101160 185733 959583 609113 876823 447584 894486 373140 170202 775322 670163 739675 755612 761710 687589 205488 546962 561854 943273 762370 54020 714911 53279 795103 354772 364211 232457 0 308422 739592 993699 303238 627372 340263 993532 662204 853700 987400 256980 981765 615316 794988 349042 68784 631028 848100 689818 303173 863285 10800 203814 670350 924128 302032 770015 498021 204893 408009 647000 134145 659217 10584 174014 709810 901833 395347 324857 182792 535267 888488 148766 232595 825746 34405 643745 782760 214539 828725 478083 59428 819088 962695 204936 978973 104247 481741 766506 748364 486881 29797 680340 477264 68892 605292 117609 344738 195422 468419 263446 570603 702043 425293 781477 498280 809472 917955 173266 283068 808759 154084 279996 369398 20709 119712 152223 707756 400398 76156 646625 987233 439912 743068 600661 55882 592558 598030 488596 128632 499451 438424 30758 167793 541364 856206 674996 295754
30699 794443 375310 446587 743720 523937 11946 13495 641858 750251 912297 111479 168161 843996 46100 833675 799594 83660 807818 70906 135235 399830 986494 917246 911142 21768 379944 500931 451032 434895 637236 442043 105671 347274 714740 232697 781812 187173 939222 929739 447765 203121 694990 54288 425982 993344 890298 332869 307586 322252 547119 845871 361780 209060 838942 769842 415548 337968 341678 449659 376735 470605 177534 652635 242382 51714 324146 533304 814072 222836 988660 175820 962309 991320 182657 210268 74379 672675 888465 197309 701759 104458 471178 911317 82500 559054 808737 871296 26752 784959 812441 333199 184848 367634 669140 234786 944078 474886 349062 227888 111455 543861 582088 569370 728119 858087 35350 561542 795833 839486 50828 104768 593663 97974 812287 85975 148937 853805 257871 605272 39688 812952 828075 446397 867933 199141 241405 799817 405639 792875 787075 816886 195820 555985 867084 299176 0 261343 889104 131510 505138 326020 741935 856944 941800 109276 8867 938071 21677 988237 681822 566743 424141 275267 530366 354429 561660 516005 476202 191654 466073 883589 965081 571306 330149 618597 823194 583768 100796 747915 177670 314645 139850 260401 671364 345685 496986 542003 822334 264628 682159 577069 799821 883344 932442 879650 340475 96093 541272 900422 939890 965766 650669 967009 839227 560304 374675 357018 857406 572528 170677 275683 390660 635150 983692 296348 498574 910219 994353 533580 656806 982726 837893 654783 445561 71746 507938 429058 702634 772104 226873 510853 445041 633811 955310 58313 65144 918875 271902 713328 605353 939989 87257 600376 687952 422569 602282 862310 720810 701753 746263 484508 497281 780793 124496 202907 19179 172571 894069 362173 615544 660545 333721 684734 98012 514281 509805 188325 276161 996935 883962 187726 502121 624745 816538 69216 805118 574696 491534 866395 297865 832544 942051 417399 38975 56384 227787 56654 28539 818604 6191 144930 620083 731357 265836 332059 558878 452907 497701 423737 936769 765806 884174 957984 807173 112260 65717 701169 631808
75736 614709 974860 725220 448963 361639 565035 91668 486864 381280 502550 847643 218991 527746 692356 576628 885329 11237 819996 408939 861807 84159 655605 590751 347359 806180 865242 605375 119585 749526 504246 84676 531262 139792 627034 857633 338227 28102 433580 528060 330473 682510 816106 192090 574598 941309 573467 588030 819696 618327 272872 598327 858941 802889 221565 130902 51361 210706 213879 667414 104363 507895 833960 667941 733166 258553 219912 350667 809568 106128 724452 585690 921962 791987 180746 92763 883024 746812 117546 999751 808077 962901 648650 770307 665001 826703 419833 33820 901545 559304 182966 667782 570981 957269 34072 965745 908781 474819 808745 621944 848442 786714 406272 22520 982977 33806 707486 449890 580081 918696 124951 527984 740032 235508 810928 118578 57600 605042 117720 497830 681685 540952 183252 58169 521525 139075 947783 358169 549078 494971 225992 928879 335194 165130 238228 474979 361338 356676 873618 241915 297217 774608 409790 798381 912088 136821 264359 120044 782490 583926 771999 273598 71226 448862 226754 670831 175954 740760 273996 525723 834392 79074 919156 641190 560936 455724 283924 514229 839252 49729 874638 817408 43181 216465 273162 708890 802445 47539 427338 208651 977055 521512 953957 199220 678335 322038 943933 56110 23797 53529 557236 523741 922056 850839 915221 784299 350747 35415 335167 446394 65301 893112 177671 116966 37617 957337 507368 117096 272226 29026 990374 905943 926726 583735 699002 230308 24121 845194 880184 641235 485023 598413 856511 593231 349608 738443 52136 729852 698726 935206 135758 87044 429258 494886 288589 572983 930994 75325 622815 494052 683628 258841 222996 161485 240078 781303 934831 239650 809399 336065 92685 832617 641637 423592 417709 230109 705516 89276 380423 695284 895703 867451 936614 721026 529403 33439 194730 61567 832658 786347 147413 252517 638368 669271 568057 0 260775 334977 692100 207154 75656 122876 457450 252935 69734 287479 730498 174206 69658 1000000 483413 835207 336378 209122 398915 9297 536918 489618 478603
349992 240998 419268 373552 229562 302249 652849 545046 125929 771917 676402 602661 316594 290029 336312 613031 977111 230848 760754 533575 169149 556845 41214 469414 602298 736513 99435 340103 736315 386094 332874 475640 350848 394757 289661 819550 508963 752094 145397 404171 910811 141067 694059 706948 911989 771180 529366 813652 710899 576943 882727 435381 517999 478536 597374 944714 520542 861187 803551 697625 716204 917321 142523 648604 223012 864422 140747 132259 680393 275777 270851 969743 130616 176825 759352 844087 977591 821510 516090 380265 670629 323780 492191 290547 864940 367995 114443 782278 940371 814114 420724 530292 690071 31082 211894 316201 686542 341002 369812 196426 169402 527332 553343 856939 528461 247069 672409 493692 405096 484587 317693 581684 13143 788688 749558 328950 624702 527676 946856 59740 40979 800805 413016 411567 322045 811503 589921 278977 324061 318076 342064 489299 383563 520997 669536 146449 397656 444312 79215 686471 356283 376284 41955 240130 186729 782134 897098 363810 287383 993869 27391 309788 450120 104795 760165 9884 794634 518293 629874 662040 175473 149800 672902 302411 745883 572114 470269 612063 254250 569424 655032 823876 569829 577885 124623 628751 624518 792983 800732 582701 52450 732210 365957 851874 858673 608240 496620 136487 0 82088 3882 320060 418643 469411 299954 337186 971506 337241 249082 79885 886960 419978 727826 402199 365838 646624 962720 350811 844454 42081 603980 621462 151000 947214 942468 0 661601 756244 191225 750318 848036 330905 440284 32 130014 717598 881603 336789 65416 373292 607618 283563 735148 547683 992604 851089 835687 109212 958069 707132 837719 522126 315359 195567 141033 367094 598616 855623 69346 664067 115108 16999 405887 604325 677820 447600 761372 613555 199879 514377 82582 725661 241491 481011 332967 826682 381314 594341 291497 897504 740398 90476 522535 483197 366227 239734 813381 215890 412334 109645 932052 867301 479442 809040 305273 298672 260538 678112 387627 110016 121865 43890 81101 39906 854222 979128 951349 444615 414378
858912 506730 558139 490708 871417 966144 178115 602493 968136 322438 750522 590651 911240 553502 445348 60646 702809 108043 449088 982198 436862 661780 525583 812636 710021 716873 207039 695337 749697 661227 773318 391328 242142 23064 196205 566320 321233 492765 251761 399447 194199 862027 258908 488524 599176 941436 683035 714017 799108 680829 485170 915969 245806 176945 338807 181867 403296 864685 140058 265707 106423 136826 656138 703191 37097 77656 552796 895311 546964 535881 935057 452962 640662 55277 52716 805013 960981 705619 923594 210090 954010 126175 944104 367613 89640 925927 674192 89194 338625 700265 761829 452919 174363 519069 838912 874609 505996 410072 827327 874481 267908 963316 869662 484059 309189 251768 139282 803479 990648 785412 509384 249912 211394 439100 798011 83363 314301 13994 592043 660655 651268 464362 211302 416090 725294 130246 568307 964919 882219 345542 317580 918015 765734 632095 739340 780434 958422 309840 852286 810899 29767 780488 200000 660337 313114 467710 246573 277157 769556 257332 929127 541440 670366 949652 97482 499515 501580 327689 338761 802630 738779 493668 409008 542793 151815 922593 172454 483730 338373 692318 417586 881996 314708 761444 662901 597580 421001 581585 112121 577596 423715 653289 216730 432845 300977 517091 431715 163248 258605 600975 395999 245263 575839 303170 305557 491257 271957 126677 820906 444536 822270 422544 94476 198369 849837 871861 216470 117994 336492 920539 257662 20199 567364 159808 345539 931365 27248 397753 414729 516733 433875 166659 978468 883131 585965 304088 480051 98298 535524 626610 707104 550814 231623 598313 180262 353600 562328 335596 1000000 428816 481553 770292 213500 623132 381933 425237 866512 288322 637595 508425 275561 766370 462450 534157 231162 652577 500554 87123 189692 822849 374352 515961 742873 272076 702202 630515 960425 230591 960843 724688 58775 861721 191520 214650 461118 98079 291313 489037 377224 284759 78945 400013 216862 630440 340132 860665 77755 24224 866135 399555 51062 961512 648314 754457 763894 842540 684562 391643 162737
818571 107291 485477 123307 72390 541273 797842 115565 225592 666055 624390 872808 434492 575459 248749 509446 183168 667686 801125 116138 658669 284647 20277 895435 889902 639035 940585 595249 770158 287368 194054 90393 733432 278537 188648 710494 788114 611461 813548 718399 729336 22070 938024 327507 852022 358554 848070 299012 870201 587250 841406 336218 28457 829764 127081 744820 438647 1000000 73257 631955 10237 643156 57361 881795 349401 840272 111228 352692 430202 509343 699790 747887 1000000 844796 572258 282714 871311 209684 629366 20790 104427 534010 807646 184577 991381 217857 93568 249318 278171 959967 992665 204106 491929 842392 592853 883594 481256 108149 461816 379014 991404 29467 594474 227311 529118 513167 741298 283303 960465 702622 768559 802656 831020 992035 394749 616308 934406 782812 828238 131090 733092 745663 620845 846358 980258 133093 892277 59484 905731 479007 279535 43804 408674 700717 304096 804189 313055 110295 281688 111301 405886 95909 606291 126381 608425 856593 811729 114518 148727 359049 787250 616885 434190 648268 617746 135143 320894 402699 50274 746198 70325 569846 566303 339983 841082 454805 64609 451801 115176 906251 193983 948466 840537 577703 838645 724832 866715 709281 114901 640637 322038 920578 326077 973112 809112 61522 634879 566794 320677 712301 380641 313806 99454 292999 775137 167519 788568 623211 234583 681951 298241 285424 564345 617941 302453 809872 830674 773552 22225 189467 923038 47578 830803 44839 915439 60543 740712 311167 240548 752545 37192 775248 615156 630757 110712 620248 851908 604108 661816 50509 582176 0 734559 870539 781888 376921 58831 658748 691588 193573 177030 53453 856914 292548 510926 989631 996352 339926 459828 253146 84357 538209 172090 303155 816680 977664 309028 21652 105526 308778 119450 450336 662162 340673 965102 956066 209524 201207 147211 666413 433878 807748 776072 958424 470695 875412 7140 996609 766934 754065 25752 357415 525303 639563 316735 127383 825239 707344 345283 824431 359715 930568 883842 912872 245501 752232 128032 302563 260058
0 828985 685819 719814 783722 205973 68007 243409 408895 74557 748149 519499 519980 927760 384726 216894 378513 689137 902168 994177 929597 998640 49357 491887 302366 610417 595534 447392 672379 269414 257843 545867 199768 792085 435132 114914 450788 239506 884690 455789 120672 165529 56111 649673 633135 370636 616336 741502 837623 663605 267790 23375 714 638930 366488 120936 772501 496356 231463 955364 772501 189387 51352 146139 961236 394192 579518 707640 279751 309276 451846 751042 546629 806563 288264 566725 156379 597765 831244 237918 744170 939635 900913 419634 413424 340177 401842 534045 467278 292162 515432 986788 75677 64980 884867 875867 837302 223618 0 916164 870838 931114 978116 657762 263172 811734 568635 111429 521463 760912 29444 525734 118513 540563 900899 735347 945996 327909 577866 243831 868475 34747 488138 946713 96816 476633 179749 736108 313127 574543 467166 244151 890935 210533 351419 260158 861895 144162 134984 630615 878927 190006 396089 391926 334728 456638 407711 713068 669317 725394 67913 183059 904672 837848 620715 304527 274000 44656 681333 907962 865426 366866 938626 619863 381379 142824 751235 671628 830202 797954 648191 597545 832771 687414 915280 175419 958059 679110 37703 916601 0 678287 461337 422421 344757 957407 354863 602194 167161 837786 780765 347553 582125 731136 702394 426046 730874 201129 45880 322671 295151 927713 770919 419044 103121 444203 386815 265233 628533 951467 151727 764376 333326 374844 831552 311485 252476 760112 420691 500201 831465 770425 390177 494307 290997 689157 70398 417298 968237 393981 0 742203 382419 265949 592237 657855 228500 749082 96966 360628 903744 726891 151980 680375 437636 216336 845724 771466 214697 254543 438785 251099 458857 962334 180827 665530 351846 103301 224850 383771 644791 557678 929267 91938 10115 133852 637869 44199 177642 222564 967808 343509 777225 733478 637400 1000000 654154 176320 920424 598533 686075 941160 440784 34539 482359 527450 191301 761141 655766 330365 642276 64552 49815 853201 171500 517536 770308 0 495844
871521 127218 35952 949373 362612 481253 984171 333198 875674 423073 461309 862327 29511 881116 987723 935378 933806 81807 866094 100720 304829 927455 967269 687015 487154 462664 54145 837100 357549 415425 682376 744513 774864 748791 678870 295107 667514 435144 849050 560083 222317 752250 21881 461761 478946 763093 113621 470191 939817 635372 158454 839224 858883 940674 487636 517478 77010 615200 914832 85625 626135 988638 987968 367494 160677 949129 964148 445302 283783 474350 417535 239739 187369 319596 244638 500740 128468 349814 992850 8235 841587 475766 822562 111019 694522 305449 637060 947930 925116 3011 764394 794990 943432 836673 219431 483799 350189 38254 713886 252323 891615 539421 167617 934341 617588 392651 406896 533489 606022 205830 775439 697565 671015 679945 0 864248 842036 962449 20632 37580 165383 695158 697189 958271 189834 768510 650346 122701 873793 99532 590988 734204 60970 436443 369027 148469 826029 15607 941074 206765 236544 905376 980618 318706 990571 432097 637748 958196 364417 934888 449971 537703 640522 988914 292349 711711 239963 788299 81257 659594 558080 706085 530490 843843 25826 810666 393229 612113 585622 199227 636030 49312 883292 289976 803451 632957 781794 47055 304819 164523 791666 467541 559276 753920 391706 586298 282890 298897 503267 108101 596686 842559 560924 756529 279256 55253 75226 463777 950235 216752 178473 82983 610588 939643 643722 516247 695426 458377 776130 495751 203286 192582 80148 916081 286409 617932 379967 922518 612509 185145 621908 170476 206324 223583 992332 948560 264480 206738 279287 603131 125704 101280 279353 243711 771881 504779 190123 72196 453318 780068 881691 912479 983226 30936 297610 876855 710289 844416 239865 441188 519267 698165 674906 506726 177889 518417 202154 478680 362355 154818 808067 716392 984016 803403 34143 130379 732221 465905 640054 293209 114533 66268 233031 413972 640645 855065 830011 159221 674081 817410 139000 565038 966361 120300 739608 43408 490073 118480 247885 509621 253855 417565 499065 695599 79641 59449 858386 897251 632162
846486 14241 868017 744188 848121 820519 911601 837623 608911 492056 580627 104374 594102 930399 225252 59646 599451 663647 90492 719376 875535 84646 511595 77572 977845 320408 12853 53507 624905 63987 920723 575503 669931 556006 36085 350688 703185 817988 727263 666731 124466 414773 659371 865509 871164 515045 644683 578716 990172 483548 227054 35201 222847 687687 141566 206169 456956 842712 620738 535318 145488 857152 142881 639106 898462 91323 908076 51005 201286 343648 500226 193209 662434 199992 425927 239689 386503 920503 348472 616409 116514 802337 341968 850504 903544 441376 370613 303521 411192 370352 853756 431827 453089 306855 665530 805548 752641 156494 601741 615877 588040 512051 868678 248707 319922 904234 367181 543961 948029 943040 864146 700706 699531 2988 407952 153184 222686 902707 529229 496173 515662 153356 1000000 377482 675157 964400 738300 699226 80219 466950 61643 657705 417975 472137 622499 788704 626989 469369 156211 817223 990279 770420 717020 561447 329225 497148 598286 489230 960910 936249 606841 399884 769925 169891 290513 354663 208796 911209 56684 303390 604763 905790 81238 253446 887004 767789 667135 25076 177240 446852 491669 28096 742390 494525 256805 182459 746455 547717 703794 888347 733559 318242 50951 123455 258721 778551 502000 471606 360492 931795 932444 552456 113421 496528 36320 747610 523263 182082 502071 295459 541963 674657 102953 949175 509508 557108 59243 508525 202329 857010 475323 722823 596466 465777 297789 884339 525400 264775 648319 887982 307616 913270 137137 125075 502573 350859 73615 971516 110736 137920 838291 217470 682703 502890 462813 431240 865134 741866 341628 974813 681748 982134 538995 290603 521615 840592 859757 85889 813132 384627 768216 250843 644787 682165 947868 928668 423979 679575 988585 94950 24243 866371 462228 838113 640680 157074 329134 805671 853270 460741 589963 825391 436649 468299 277459 334364 326116 586103 85833 291753 295416 114461 732028 369399 712954 779590 454897 516965 206361 376735 305316 548110 868605 655945 137573 936502 241554 745165 155522
898315 243122 703171 260929 394175 728697 946568 366246 290867 675218 429519 584421 430343 33708 917800 887730 408217 392390 777623 397030 371766 577218 966956 319687 297098 807368 292705 296955 297323 316703 938073 176872 675403 377025 922709 470972 862532 244170 968386 676117 74263 862915 658193 442425 669364 288951 115588 421871 123357 377309 984861 18661 877549 492748 7098 820134 775718 37052 279079 283486 437727 19602 174088 459684 348549 696674 18170 865158 327883 388639 315284 981557 220761 306103 627663 443407 854854 850530 724801 811778 64390 967597 284882 245534 91423 193116 179837 32926 10682 464086 429605 157053 664913 706560 0 220383 231920 634691 878918 208509 795643 801743 131805 65030 510138 765574 811592 622280 692767 698166 710583 799987 811418 779378 895564 98967 770681 861774 464827 843413 867145 457592 928046 977767 889386 378226 742472 27494 193378 832507 26201 388595 821598 332339 202923 955034 815979 21553 955972 430093 963675 931783 812541 971781 862309 109301 738521 166013 265055 227402 519798 741391 372490 78486 272218 335719 462682 72443 508773 191956 834202 322468 637506 946866 252715 180538 315712 964104 274445 318757 240522 124786 206659 562955 841691 84318 1000000 501567 683023 84486 14441 468775 416964 347166 726400 418416 434638 50900 458358 384085 123384 746046 939098 197112 391160 297821 116177 457029 662137 130681 12619 81741 842179 315203 150623 763946 946667 15379 107419 892373 822840 578301 507269 823904 533288 865090 541479 730134 54914 686922 183581 759096 28100 393135 127997 237606 59569 932297 118534 329552 221863 761673 112328 578173 919259 815714 7276 547337 451077 22236 981709 424821 860823 150237 55867 706291 798235 509925 819401 400543 660817 87333 834412 603018 304885 343560 140514 608328 976570 827110 594928 194720 317403 461619 78811 584500 539135 891376 33456 387999 9888 585616 61035 210234 302607 627168 537748 99646 738929 354517 166003 188735 974682 827263 98550 90891 463131 301263 691245 279496 533182 906996 628458 811981 782984 372095 434677 99918 994023
195374 818203 434762 238332 259170 130799 818675 961659 227751 349945 73015 180038 411379 163871 508115 634563 476702 667048 651503 97443 827799 550896 426837 449438 936170 626313 611928 7702 386824 114591 656595 952931 96257 571983 917498 491150 341128 684376 47909 917839 964431 103501 704471 261995 305454 348121 196537 863378 659782 439367 265904 425084 919326 354542 647861 164201 680972 595281 415752 686735 849021 57605 617232 845311 213860 146179 75460 2996 917027 670316 997473 118321 723759 243919 969850 482613 712199 249583 162858 290631 406745 195793 866535 842464 238054 640667 520206 517395 608815 655242 339337 108477 557371 162541 142421 468308 460909 688765 884513 669489 860112 775851 979396 257282 832144 449357 384022 111132 452146 100391 60915 413419 784115 876159 906518 238211 375817 568815 485253 140125 201833 396687 170441 708600 949281 713220 516395 548820 202393 971317 467309 741303 552553 400288 759541 117823 86267 172718 881142 568131 862734 188797 998565 1884 295582 752586 201982 877365 300631 700548 484416 848636 667653 240268 282623 355608 510727 904033 894021 838782 328842 114746 420068 260356 410733 451875 711015 923269 125386 710264 84252 683793 985277 367652 800966 408547 176923 160750 833693 185826 549891 692984 342198 586901 65182 292009 458782 850699 757236 87893 93748 338962 147974 680414 335443 557215 709412 664911 995390 218630 1000000 733843 38143 502322 365099 606456 670932 427276 391136 862 855873 773630 746606 887915 990155 433761 786321 160625 29582 698445 892629 593174 923374 11998 870333 485007 611825 216800 870172 679393 751440 431043 803069 620751 329785 714693 215484 109700 329534 335407 36095 518332 601477 764176 489808 966238 536568 39529 229427 847125 632830 919305 385318 344076 382287 922038 430832 411962 643555 61944 834755 652219 434288 936893 884131 509130 418386 105868 345880 252966 729834 692436 787425 212568 588007 120286 558123 638007 674130 141933 254517 464711 467010 803891 988268 508993 970144 908955 318281 581105 791390 737169 84441 760199 348189 549981 868906 850818 890906
312899 686056 107885 862743 491402 772807 815779 11140 53803 550349 898938 655098 700086 907451 292403 528807 32194 313855 819913 312428 463343 682379 703323 751863 920110 728460 70419 499889 931740 886323 65090 574813 46664 860868 723230 896408 244267 731162 686790 277444 775054 712963 659216 954804 978065 775870 613231 733795 126912 430872 698481 241030 84739 47032 227479 236010 304571 578433 906016 152817 469650 754891 77033 935655 885865 648342 580619 130907 236563 239242 644904 987332 959269 938049 42186 873113 983065 520307 599949 210886 820662 75221 185009 370132 414422 934485 247758 640005 576408 801663 477548 65804 76779 481532 495072 338837 312704 383598 401765 825612 793074 954014 455536 109796 399398 297642 738166 153990 594973 754495 904884 1000000 359041 707735 755837 553905 864021 590511 66905 780965 232069 443933 92425 180711 473168 887232 362262 590498 149433 726475 33475 930019 172421 393251 395346 586781 671390 791102 531410 734093 822398 331224 168327 419200 415231 72455 281851 956885 132190 970349 98049 323386 224850 556911 37030 732490 185148 916993 343004 54708 322481 95063 189449 468871 76111 980943 384507 251911 816215 99400 10519 661073 237705 557901 605954 252003 337231 170998 732785 567375 794432 147883 80913 923828 188885 748392 770974 890717 772184 975248 242375 492015 91708 638229 251591 402234 275405 322784 597251 154341 258598 646674 225586 882279 536963 833171 823948 248512 174941 795194 592912 374342 17485 185896 630463 33498 804571 830158 462337 22150 564643 136579 417454 94879 147248 35317 651886 84181 717232 705787 871738 69656 683585 835122 168219 250678 268859 289037 876529 286413 694224 78125 933606 449985 469488 181490 134053 430200 872590 465874 111386 191402 219875 727140 637852 578446 667845 791830 76085 103615 229549 967838 877252 42767 700977 295621 126377 557762 931857 721260 547444 567167 746004 212601 750837 656027 141838 848925 708627 498683 299737 673173 786963 863489 499248 420708 145711 938586 464405 956949 592643 351181 833732 382000 403998 503217 379463 650714 818860
160232 401048 813109 750820 640195 645616 319726 83261 265995 35846 138979 643363 697209 97314 67802 28638 923453 588269 845220 231765 806162 46963 668810 444867 59424 548595 641003 634468 1000000 516751 164233 753651 490020 114480 336251 737997 85970 265411 18426 582628 276128 471273 387416 789988 225605 701777 692075 560782 8244 578375 983359 40181 249418 822622 837667 589590 515334 413886 323491 470191 144660 580112 349716 780867 280607 781604 194058 895701 160075 504675 637163 822414 675041 684004 740979 781351 407229 837405 392976 69279 930522 397242 804088 587660 637957 365878 112508 953181 143935 240673 186315 911668 682555 721088 467658 565283 883941 53141 289841 333695 374438 958107 406510 993624 684427 402395 217737 49373 633038 741807 853187 201431 638691 351168 308701 65539 867318 436116 660902 669238 933128 559463 259575 509510 532537 138937 662398 950217 898892 463516 706449 115710 511077 531212 631721 385276 88071 562888 933251 227821 498489 762184 681330 505293 122106 873374 767552 348147 682178 977204 143151 574759 581311 495434 821359 913368 607314 939207 865058 231179 583653 824904 301474 566306 295020 173696 341750 159095 473297 792997 201880 276186 819403 219453 517666 123222 736180 543408 664690 463642 677178 586351 497111 684447 81389 678885 155120 417889 105990 120268 23835 648286 721431 666975 442728 346481 634829 485487 27961 375108 265768 353011 775528 4322 299498 367182 34099 654972 342298 435971 13222 589609 533560 99012 817909 228542 388994 850345 471781 114351 167249 954231 763313 539215 750601 679063 322032 831707 217089 845944 269498 313649 143765 258844 67089 629312 462375 744821 347915 260570 470307 738608 881242 773076 970250 993918 577559 888279 892841 406362 337659 159710 672255 880011 743112 5473 120279 189945 986024 697856 138926 548074 396088 117087 432755 5114 274637 730662 813959 545425 917863 251900 292185 653209 705018 347955 59372 70054 171267 500352 777434 215654 452528 527919 709338 659090 13626 388307 690847 944681 977395 275252 325091 508601 627413 473973 627019 442369 565428
258245 461161 11299 39965 37322 902812 192216 280342 378747 791335 113351 394682 744905 148739 353645 717312 375893 694471 253796 863749 300446 620849 660514 568953 315931 715521 509247 351560 381747 372910 935249 171286 362100 339581 291641 956447 964744 197362 0 131256 205051 979324 253498 712503 392974 504844 360824 621630 269290 984582 675639 555094 219340 916671 820619 39134 17679 9448 989756 388746 697732 389929 416992 477154 450401 594537 342625 193249 641092 764150 655580 502588 561016 137639 436361 401243 917785 752599 731731 706801 658979 414794 957812 91777 26477 344712 35359 786917 41609 588004 188680 294817 88049 990119 253182 949994 586448 291671 592566 22930 17250 744859 852854 460516 486138 952647 784218 106508 604184 663562 806945 443347 648121 320582 191527 477768 390809 241765 877359 151646 503818 836314 228513 34302 199505 605223 560820 135667 395398 867081 528193 915860 121548 684906 1000000 855166 258370 858690 100536 806884 814496 695901 779870 435123 833261 449581 82153 522933 216079 722582 671230 737846 341676 748401 548959 934194 319652 152517 554322 279351 900082 768990 193756 975334 153681 527271 104105 742422 852437 892627 653577 236050 338337 628641 133740 681290 596271 7292 811302 52427 875791 368013 832914 104674 630100 707294 58508 301541 574410 875813 277985 987325 760049 41881 553835 202366 714577 963594 129183 252154 706342 316729 958304 40374 686090 782876 577319 230494 273921 110305 114213 822184 72675 693281 193593 350660 17238 238557 523940 285123 225530 99133 68578 2907 594875 746925 816851 165314 873795 597274 366366 336736 346370 676752 902804 784112 546911 592101 181215 920630 428723 943947 393104 428227 724252 181683 238875 920882 769867 528149 391997 495270 39424 707606 266011 582182 313829 310021 9038 632039 312486 714307 598945 723628 222321 480507 673641 485472 81618 122170 774426 731781 644334 969780 658106 611241 465868 735176 226558 333805 688361 945641 974106 607762 329566 351759 436233 778393 568795 180170 76646 91459 534214 667565 671183 205234 174811 976883 376297
838799 247531 483373 886372 599658 238591 254001 439821 862632 209211 479365 977163 850731 502990 980569 196435 695265 28823 611755 15036 299341 561202 790897 645079 512167 830920 857338 493895 180711 570351 60996 775591 412425 23838 518208 947815 968342 714231 895236 553131 890532 184184 615489 889964 399448 576324 935606 408936 759922 928589 950966 479691 686986 118672 457954 944414 945810 552135 601116 207023 338423 171794 537393 109086 460292 811019 710688 694841 308241 932342 63778 856496 617796 535984 789221 149904 316363 735997 661673 789173 702714 231450 209658 4287 348856 288174 686947 123306 834424 418609 331342 589210 602600 971070 220352 786939 666455 344322 320233 757471 418349 553906 768022 296920 62445 848667 264327 659811 208942 306880 924236 804524 786001 375611 271632 934793 378093 627078 673924 231098 22223 186255 412288 316922 695143 193922 837687 102117 334128 355208 46787 427876 158989 75687 603880 321821 92047 114436 740987 334183 981598 292803 820309 553726 198858 301493 570568 132565 453973 156996 254503 389149 980149 0 193821 10121 397324 178722 526211 252940 485756 591795 566745 727753 374320 425998 89329 410180 773765 366325 992849 845874 663558 267149 221110 780848 215314 63300 548249 614679 849825 364764 374281 500159 708693 151640 985982 326263 740052 146173 568936 844612 878967 523472 390904 290745 335245 273144 244190 466768 691173 276404 780515 562797 721008 838756 253818 392534 793239 435427 119736 107631 999605 898043 366158 105593 696566 797716 390628 230655 698609 260121 735492 801457 515737 945807 727293 251594 716108 714941 253852 168299 53108 674621 707870 557952 641493 249473 165445 916423 159720 634828 291847 791489 625700 195627 979678 529600 193529 464563 555265 390413 487369 940744 502332 875952 229261 186259 289870 827701 197807 697255 380329 74429 899320 533867 281093 963539 155265 117873 919853 438573 252282 907867 43359 99381 467380 674819 414881 738925 822403 584544 240080 468741 589354 290151 914559 711731 510071 76263 14989 513038 150490 399430 465257 476978 366291 111812 404874
193615 716090 377920 713545 86300 156670 336505 65125 790576 100570 781985 853283 456832 844311 931865 943341 141563 453684 1000000 751577 192939 416536 295839 112568 319090 59189 777294 666356 716189 327147 729418 811378 705973 753740 238592 817184 626956 516634 543221 243662 728659 528610 542493 22984 12414 122897 163786 5713 619435 792093 985190 262922 537241 927795 487962 594108 96305 436273 774109 85749 114924 602925 163475 831317 265965 736824 968932 425460 276694 950911 583076 459392 478398 148729 526996 621155 884140 664586 570699 111706 888139 298081 559152 579539 739132 500381 515625 54365 554905 870538 406635 895442 272030 728242 627564 20746 974319 33958 931816 777231 434004 800664 301560 201299 553441 112566 478674 239490 882533 83436 562342 591055 376686 598794 800093 592661 707127 659166 297443 956384 441739 976762 952956 254597 601754 934325 279519 634602 844811 706378 952613 795190 213103 372045 675450 632640 857031 548164 997297 529696 902269 821993 278814 348505 122373 502312 872412 676316 282491 904657 873003 427533 832198 360427 89350 283390 468628 686483 637289 375521 620381 159957 215365 329380 800254 304257 483378 1000000 727940 201648 728177 16031 63893 348813 865507 973136 285980 373197 930620 223731 80137 87964 857531 997150 836646 603507 844906 578427 908362 607163 842913 850635 673518 295879 279947 260764 731173 79432 103613 838936 263088 477537 782693 456552 559858 931473 219317 894074 292404 939094 179286 508377 844000 691555 925575 257294 906955 613100 800826 119036 174863 974860 844250 36303 494901 116579 714646 40034 512290 402482 975403 362197 929029 485083 989032 934357 891056 595848 885740 455230 957194 216157 923634 291220 314481 956890 960478 422726 887822 801993 594402 813895 711620 17505 84376 797522 459777 961179 292411 471335 708279 559938 441782 127171 568136 524297 229906 566764 791381 673248 394996 352086 303044 452857 438130 550339 862741 736257 141901 73719 143757 107400 576846 613616 437766 722646 269533 930628 342044 299168 374485 995210 196916 230995 646457 986612 581961 665159 147891
125431 686106 641898 935489 595571 883547 270272 159501 259849 840386 925628 955467 975031 472706 791950 113853 733093 982397 401041 654487 826582 238040 308804 258852 337664 941168 66473 740805 728455 745277 59306 708478 367605 218085 169639 199094 719400 3919 40334 765194 906031 935661 530189 901227 321294 652449 746825 602832 515875 474117 35533 587637 198198 222118 375617 729698 708813 555891 393486 682572 757102 644330 338679 385242 438977 975381 196584 409626 468717 761460 378537 144287 891824 413316 251020 969165 210145 252664 792955 78617 760500 545233 455559 258002 254635 390418 381808 129412 115165 880338 539876 949200 261156 929957 56194 721874 39426 559499 674370 731620 723525 811057 410378 49009 51032 397345 279700 298020 630949 704105 272785 652470 463351 134611 379351 281554 532005 159498 517165 493680 919702 25090 9155 712008 77220 428116 721064 788915 431188 594480 267625 531957 725254 465664 145342 732712 61706 612438 452749 315138 641779 572169 740087 881547 332271 380507 936731 158677 895795 497106 878624 946052 431476 843659 51170 326020 199588 913202 818871 205799 48443 652790 160247 574160 200502 32326 813497 92761 793422 0 234582 850758 395619 348386 941094 151288 272453 504978 839619 889781 127649 802189 193176 677931 527417 463128 668222 255675 315252 468178 969840 640346 223456 162090 678783 895724 609847 791675 898262 302849 5537 704493 726700 609699 499771 657293 768117 583428 106311 156569 91310 791329 814551 710751 938295 168199 366537 563628 636203 14031 398857 778115 379284 679713 492310 619900 120652 67898 709814 280179 535954 705670 284191 933456 641481 341207 306971 520948 492883 264061 47753 548040 649743 927856 705465 824475 323446 42999 406203 389451 105219 479873 366827 776083 361457 43901 773915 435605 788375 640603 39989 166815 956357 504864 271015 318455 339084 708979 405890 749403 321866 646773 360849 507646 714113 242033 163740 860728 958624 692427 182883 911918 851106 977409 521068 192984 872386 393693 119062 196562 102171 781697 165546 722741 813025 432089 778837 540850 300695
966663 537732 271004 292515 305136 433365 582894 315556 711005 171918 536690 234814 71357 759882 126496 268408 974923 711166 399701 918761 294903 857978 808157 824076 824999 75482 419290 177863 330491 490468 920974 698477 485246 955836 970463 725333 113466 371944 154534 184957 171239 195422 793667 674595 47317 741021 506186 559702 288958 848618 660518 853667 829155 144308 258471 520315 16032 707576 401779 877138 873051 707839 929661 341997 5192 27635 175128 87726 134862 856111 514197 192367 463191 748551 344244 936651 117372 612159 506727 300255 999108 63418 330333 803193 719132 565436 526114 418397 336196 973046 749254 126478 75948 34917 405801 822313 743158 916488 151256 988527 766067 659016 22329 355861 570687 22048 355701 26732 737748 352624 663514 718301 382154 603289 205127 377823 608911 434164 401896 225452 294960 731631 833086 181408 673912 550410 153617 211449 394106 543573 182785 332057 967395 26323 310671 290417 285942 533446 575165 472312 552609 539563 411956 681884 831947 759520 665428 807559 468512 788020 868384 944823 841910 669413 922619 993372 323128 946066 344777 357799 705180 174809 654415 915918 399612 348076 665563 413681 561136 478198 531825 796751 540969 879491 834395 316769 87648 895311 1000000 157341 380985 418075 648937 70103 348333 495684 949764 655084 855882 893818 442327 851634 321685 507460 400292 568759 900269 557780 772199 357709 977396 275856 764955 533292 902133 383325 442892 807211 595193 896581 697374 187640 311755 378474 47523 293102 476648 196039 699897 299952 8415 251153 119992 303088 215694 658313 459294 433255 766276 324549 332902 411009 0 933337 970434 568019 110394 95999 689516 389270 503384 862921 521389 400839 144825 322386 124012 234634 220391 947206 514191 142508 119788 466768 24095 9656 647967 281494 268829 330519 422767 173409 398415 562953 986657 153761 894076 884747 810691 261558 552096 256977 28237 932385 919659 924559 831180 531749 613955 219888 130934 753073 843962 151860 327769 546306 66786 258516 574477 45143 800677 512772 558938 483635 678944 989372 837413 197595 446535
433393 771994 512582 330331 669069 211975 368861 107846 962398 246277 646646 481246 199252 214631 989781 645783 539627 464491 581711 818069 200912 298919 940210 238159 308541 916169 670210 798593 426595 869187 818532 476884 519539 532214 213230 985801 603743 922941 248283 310420 919719 262246 662543 202280 447623 720763 314065 169239 424281 739840 712837 799306 592454 318726 364721 979320 837706 698327 458508 594901 276240 946115 974155 756876 758415 890196 497542 795691 275734 343650 486861 659471 310501 647473 509335 808973 154763 987577 372360 48529 860163 535310 380975 321820 275036 524843 832670 378892 843947 92932 275376 828512 994827 295554 719464 109864 982188 314101 873666 868728 261377 576426 530237 400963 678827 697882 942422 492610 54401 175898 372639 845174 177778 918855 868442 900706 957743 254076 403359 512911 727008 488651 1000000 421173 786417 531174 101387 556082 759103 949590 916689 228002 986134 415691 108376 909485 87789 208051 131307 387888 737641 689975 941255 480343 490154 651081 120458 485841 978526 978751 731357 709599 929530 79356 981515 435943 934263 133431 842559 570150 990411 77861 170238 773602 142210 875842 251886 547767 14961 664908 495571 632485 383360 684039 654532 320646 691860 228940 185701 293324 397049 911830 194658 894855 210010 325485 492045 237102 905539 514601 692884 215984 246606 488392 283484 938362 733166 262612 611323 129483 570711 763317 833040 788872 865408 869085 225631 407045 972441 265342 499013 836974 658535 477177 816422 628372 427661 983581 872906 704002 797370 410513 157876 636890 610229 370539 725816 84870 563420 712418 207098 194126 389507 906999 755155 745465 810898 456656 856167 924136 115439 223454 231238 26614 612517 327775 839989 957728 463446 588956 102012 932519 958961 855289 934575 596692 119409 969983 724576 925546 668700 857408 813947 895196 780379 605260 256872 611057 671309 968366 288739 338445 125882 632960 62630 557023 673884 251632 855042 522654 138822 872267 262339 139370 433035 275700 442673 150060 975515 682005 780047 597484 471880 446450 898043 324694 862814 954582 991810
263544 783913 989600 915831 118084 256542 485072 498436 782468 878024 476244 456052 682283 172953 945137 968388 983430 567163 777180 684678 42822 0 115728 688554 711786 641343 806565 534336 332188 903815 579006 429839 610771 91073 280768 527563 43077 515341 777302 576894 78414 346667 297900 99737 680672 39359 425948 190950 162518 153346 953814 66210 117751 167014 896089 466055 376614 554623 397123 535258 276428 422958 118683 203650 423862 941675 97096 799592 869691 237962 718559 45543 444786 376305 509919 699746 451690 131524 384688 559653 809886 429744 882560 895281 196982 672447 747917 326288 709063 244600 621874 628502 793672 3475 182727 370198 867464 561279 591015 249962 604663 456307 965239 167994 892675 364174 262675 789008 512878 716069 819583 90468 872874 175052 538392 204975 294490 57669 183091 507632 929551 811347 410871 512731 69658 45337 395175 52676 588312 726805 172991 674204 232156 537745 939798 558975 18752 785239 604258 243081 827686 611672 181566 293747 982365 162405 314215 195761 392306 187982 395531 402632 386866 373836 374442 759161 910040 848828 532059 198892 648739 694069 0 532715 453924 861082 909542 949993 423031 767379 786056 598493 266167 222473 908992 692708 165418 569339 727195 57626 950679 23053 107766 557538 911649 926344 517803 214432 587548 923317 219897 213336 970280 893806 358874 510392 244646 889352 350257 279035 101987 491964 180849 564398 688396 810620 479770 377540 831405 924823 353753 152936 276292 398014 472795 137304 668635 96536 840315 678633 173682 154397 399150 957357 125180 639151 572691 770061 284153 3161 75284 495576 96910 236536 577103 235392 996482 122428 877623 89141 457585 196773 182252 717528 623035 689038 146737 977706 307382 579023 969464 83732 585321 817927 725989 976662 550668 255296 160783 714707 122951 194026 915363 841383 598248 541526 697903 449219 627969 852681 423193 180738 78138 342425 794106 119822 761644 8834 64686 647327 581847 444191 718855 850994 112583 626181 331682 274731 145084 762287 222765 640872 157693 180218 390436 30953 418990 257190 929222
30174 9882 961311 40228 385629 134789 781690 583036 65342 449893 434240 996428 299280 619978 498639 491380 450429 270535 876265 897456 527953 257571 542470 534416 751033 809140 623931 784749 187054 418023 206723 732653 642594 860451 35210 301505 602545 404904 935676 344538 583633 555208 752035 567256 598737 528134 921582 35658 213121 179338 848639 327060 718210 51941 899353 129994 802611 610432 908086 557424 932848 698719 307386 516887 559902 856169 105525 278125 869899 848327 73243 172937 353526 223198 707149 346983 617951 654090 106024 382935 341827 436683 513539 447645 924842 968580 427474 399372 353644 44206 898816 241187 429557 553382 442908 709535 756451 825760 755014 760009 808603 349000 435262 137762 438354 596078 691157 50005 245358 483254 313460 65938 890100 847717 914576 723332 887004 243805 191332 400792 153938 684497 220915 907459 345464 733309 1000000 754247 948034 212739 843636 324315 737486 942066 276174 73623 312023 686363 683242 287886 771351 740942 731282 879560 0 120357 632595 644284 717320 496748 916229 773282 389780 171609 497971 970295 140650 513359 220311 427667 197919 277003 787487 166343 622627 42764 252604 236545 878186 252214 295052 882914 777089 218733 412690 204774 51450 888243 971860 917761 333736 675169 897849 398547 20145 609190 25842 149342 636725 187655 325342 956122 335308 580293 895967 233521 529017 524339 852599 958093 272813 741139 562230 926391 994986 805676 138257 861242 324387 497241 532049 567910 901885 161080 737999 491518 219000 420550 510440 731565 328414 54747 530185 254968 475535 690916 458784 720667 384812 156993 671491 107067 883616 140173 985215 122173 877805 323027 833071 449671 954827 258785 288865 963478 315074 943268 482012 416469 955996 622310 934967 863268 701110 749972 658596 883616 737270 637157 566207 447868 517422 515015 888256 137100 712683 704977 202669 454627 529159 18064 534935 844121 499057 786064 93516 169066 130945 750470 327389 864372 468275 370438 296592 309508 686231 395380 830732 414738 790139 380355 467359 60215 994707 227723 965669 280830 180115 23448 328898
807848 967150 844596 512721 442648 93447 843410 851922 362002 822953 983252 940820 214893 649101 624050 815569 4775 139587 6308 673777 756648 686277 645797 685586 720683 269183 184027 20215 314495 737444 878142 1000000 10960 455454 921861 86855 607970 647011 142297 582885 620279 552512 23254 283546 140514 781618 648968 778377 711315 825203 179651 771681 176609 312328 503822 242914 769601 128103 370676 259087 600859 34095 840146 226299 868524 810241 457948 406891 101997 647128 888986 887637 202493 206903 880507 894887 316442 657875 650616 129918 755368 473859 28620 80560 135854 642615 352625 276921 57308 799927 773275 777907 144378 915812 257223 257251 862340 582676 7431 284778 496051 550862 659894 531976 835492 623019 568562 791744 365516 692027 696958 717123 562248 790896 580367 639294 135608 449979 126015 565886 666635 100812 19086 397428 481192 264149 17966 856785 90186 725688 265264 280645 63851 602054 404673 857353 609559 363120 516615 672160 606083 103165 503365 676515 592929 520629 501640 664287 1069 272300 83815 697883 435174 221852 422640 775578 643457 529195 540564 231697 763055 687155 689297 70655 225806 873925 590183 818992 54345 796117 562357 852329 405237 177833 691767 735541 783416 52412 570411 718911 544306 773114 431134 313894 795338 657452 145415 21638 905314 542704 568792 898366 547332 135025 265535 253171 977810 527873 203738 419545 987771 632858 518380 300839 918993 708252 234369 973517 38417 300358 214770 919569 45921 555650 130566 713222 815368 799064 431570 580936 425592 193127 68609 937599 3618 135062 127586 704022 487978 35608 164886 225441 831613 737738 260674 342458 919795 647988 852988 265389 868785 805136 521792 200386 853100 641823 653445 427819 316348 353036 529889 946935 44730 282322 722057 42349 973413 861180 837723 619317 137743 876897 227644 89809 614508 890103 791918 321348 866302 745765 762874 41442 329775 770674 631843 715661 636815 596060 230339 268494 828921 208824 680579 822549 26401 625118 343011 758446 976806 487461 142733 973386 338823 878647 117577 250834 351958 28811 302177
790754 593446 326816 870985 396926 336508 921733 130509 783384 237190 970849 129758 79073 825739 564193 394495 95879 71807 232142 946685 354560 72827 872124 162913 937264 468541 76660 255442 752076 993418 309695 381173 266539 309762 309602 349267 789435 144043 251209 469562 12312 913653 404358 855694 892721 785703 516369 523103 483219 80316 589992 607697 943472 553112 804669 504483 50434 4472 450795 977357 774508 451055 376883 665656 974862 902737 224729 659452 22701 583497 701072 92027 435064 702509 293804 203050 700934 427592 822603 589658 570255 154460 891629 952571 925922 493235 713564 13971 996885 943750 754857 645774 402991 551697 746948 941023 130820 591411 562380 260884 515140 606605 638521 926010 154416 913254 897212 809344 201533 459884 249111 184478 370957 957103 562697 398677 247986 62484 31252 921961 83907 311251 107375 444756 63867 366755 333769 320211 368416 158951 644348 24063 148151 606969 201319 649615 449238 722375 424431 823482 117223 675226 102705 145278 313459 615507 375907 849822 25608 895550 693157 826881 636935 549760 274285 705012 154833 209018 933349 141170 750703 198707 773706 985781 436812 130903 893140 668904 505478 938916 710730 0 599946 22432 543930 841916 716748 424504 289023 433023 794391 537881 642643 489909 821391 497494 808079 629595 42662 401909 111932 361446 477230 705935 701385 20550 542696 759376 850377 4255 348472 444186 406282 881008 33637 438405 415396 71442 766341 110494 560122 663882 152407 896435 698808 338741 682330 239271 66323 513266 833834 123520 758505 149344 258845 978590 941686 405015 26812 987868 660796 774852 445844 546231 696312 997590 329338 688582 948662 133756 184752 897693 623151 416170 404373 830224 590566 848353 606822 757505 273733 397644 343668 949197 904953 857336 770822 802568 619702 704629 547494 208654 657312 915274 155508 763596 805345 730041 997374 906259 695719 913334 115559 166927 213608 482136 336151 256488 451498 674817 964400 237905 941775 833900 782139 345519 616209 123958 387514 375540 190762 709768 195718 37373 85929 201474 372167 502318 503699
422854 746998 650583 402753 710962 561143 710385 514947 171459 14990 690399 987057 224457 274391 382006 618092 834979 154869 879118 617301 846413 948430 753751 584948 757947 334246 542519 768826 462426 364141 270899 294973 375977 838816 705756 753170 922470 182931 183408 297429 115241 197155 954461 486905 293963 140909 751458 856859 533587 348822 527882 98843 410761 740623 322197 280678 406053 262778 423437 743435 271479 302428 787979 579646 318299 186254 547839 786456 100820 788437 426078 464836 874121 641136 483139 767757 198842 522531 517902 32735 850976 918177 81867 726845 882912 544435 680923 664691 911964 689057 868177 358640 192988 635583 585264 326992 819858 659091 110200 58097 601352 862153 425083 868046 963192 316657 789976 195188 380549 203312 801256 185963 454297 785184 669310 98409 596650 356933 737993 684209 940529 317586 592178 107437 768618 872985 489655 671828 290024 581098 779337 272681 314370 55319 590223 625461 147889 744994 302602 487611 673907 681648 956705 174409 667066 169982 596040 807037 742019 535594 351008 311765 480543 486713 26699 618810 517246 706580 272370 646359 485689 970640 231312 369766 333621 433541 800333 939814 331832 377142 518369 632178 227578 850481 419478 323164 601138 121269 656134 59375 301656 392715 576569 0 439877 681164 656902 580747 808970 567757 613842 793872 783516 702734 675089 0 978856 30419 466351 82962 403190 715160 543535 915957 967252 527745 223853 190663 661627 156439 987118 756738 41150 306454 921736 833024 940165 718319 738878 257781 464875 183865 510399 347322 532945 453278 268693 672201 875628 723984 171305 12547 599716 39176 244482 178388 104854 944830 827681 947838 285368 444168 170311 107448 279573 479321 178070 519855 890917 881436 428747 348316 408388 816852 616551 127334 69692 364951 665158 894198 100124 685036 420388 716089 213239 188435 585672 653300 805765 434791 471868 112031 523065 586009 746184 935991 979289 186446 470986 829308 398817 2707 321199 0 641122 835000 114067 686155 342858 43571 445756 652589 990746 203209 671230 318175 613102 1000000 471587
350080 184890 935764 485905 480538 627932 452177 405756 481952 535979 244452 660275 130081 255132 192936 414359 537753 308264 129302 229755 304146 291277 207356 263761 166460 814954 606218 863574 990771 168035 883032 611032 310928 520253 897287 678077 515308 264315 878033 462067 739495 257694 848503 264563 670028 157848 213446 779402 798681 191808 670834 339877 383005 232855 116436 311192 811151 830927 227903 12560 757221 310883 704801 72111 178905 598251 546047 164970 802300 677508 58245 871573 978156 728295 242679 469276 814735 970616 36576 130095 104208 400744 906290 638719 875759 937952 59783 722124 921526 1000000 587998 205292 552181 747806 679870 141989 457940 595860 985996 712260 756430 380753 262579 219518 489244 431084 545535 838566 894890 414535 905515 205839 964367 473162 460925 648476 342502 571633 38184 738102 341918 66209 277754 695310 832933 483748 868639 175205 463484 930518 124211 382643 122878 264805 408501 309478 712174 228907 242320 100515 619814 145282 18606 333124 402720 817683 240128 647486 806762 120556 967545 770329 52498 457661 386856 593669 911665 746114 543416 345715 429813 555362 398096 854064 822768 763930 443909 473611 637538 303117 916210 58282 596070 233423 529839 397942 179730 121496 446699 243948 393310 426745 870397 825228 925595 787467 953690 699077 236738 845441 529662 901959 500484 788216 950265 323414 303988 31427 625186 407063 476017 933814 403972 396527 866433 417398 107279 34755 974931 429103 875133 189462 48209 369572 370175 578842 832305 628444 90267 184437 109203 318859 747846 368845 257411 214085 466110 519762 811966 423135 1000000 830738 170690 413693 292747 149052 818300 156577 222794 556131 104502 780368 847512 736284 11850 525002 562624 667257 281912 560190 403772 790751 469008 411298 130674 811144 257423 368384 600008 119269 288327 698129 85602 679607 850682 242568 537470 895876 210951 800060 869404 716326 415445 555982 257376 251400 886817 547370 871129 154583 16226 196089 965484 560186 172344 166910 89137 952045 570335 678384 597117 112399 157102 483704 563991 512778 955751 925837 658409
377928 956966 685887 720840 485568 328873 731080 370410 370826 125607 290815 805521 728471 435305 142206 308957 264281 704468 788005 732298 57407 223944 936228 884895 721121 645566 604341 689117 979061 601765 1000000 636888 530416 17769 366501 282322 39237 147299 333834 60975 817547 308397 75805 343205 566184 426096 705558 695693 322815 810475 670967 482071 765795 561729 205177 76127 165941 722233 629203 381574 747908 961096 417211 599351 307553 727996 436547 833006 172237 937379 7787 951800 330499 150181 738839 454583 765068 47139 294605 26332 143690 346686 81065 354963 950606 134592 893130 528717 13056 249495 718443 467971 198179 972265 812472 261538 876398 829311 236049 836763 579036 1000000 586869 509361 804133 722906 956694 703682 604624 503080 745803 503936 298905 808265 395065 996973 264082 256317 948009 748090 233405 471588 206027 643475 819848 801699 545526 600306 378505 453234 128487 9360 566364 468703 656011 184324 524625 238182 121577 797740 722925 455383 859422 618388 826018 195425 9234 697511 242659 795393 689203 190515 975468 941157 35339 895412 219846 538613 767511 712780 471996 993512 436161 601135 967263 766521 825101 236225 675511 404779 793048 246360 145633 27980 644860 570337 781188 643870 937942 451509 303060 84857 459780 696783 525716 169301 607369 376083 681280 85566 149823 900049 793686 689896 848682 32970 864445 666074 406511 691941 97520 589562 980989 661625 259394 349819 375802 532581 873023 404579 432138 424280 572656 417894 368632 16119 202796 655033 221418 387666 840977 15626 451353 284785 605155 926937 143991 399401 858528 503335 448427 664123 69834 432401 586824 731104 392561 466007 951387 720424 882741 337565 790976 386279 429228 270877 547974 210808 802328 426371 761540 452292 423639 203913 167412 250027 600403 122921 680364 498632 214608 497413 644586 86395 215012 96093 834176 428603 66688 680034 239299 330321 387569 930628 339348 887014 889641 922699 777626 488897 286947 344648 930053 816386 435245 545701 836561 12186 386187 225161 625007 751745 24166 660627 650760 479778 961743 405259 811536
679503 227274 439628 488402 766716 20155 151474 311716 625733 215782 220298 487436 197221 102514 42396 541685 342673 18462 840382 341621 321145 606557 234502 84703 733094 788407 841821 435534 854063 712873 236379 448942 981191 779082 372385 317987 168440 453512 314228 415129 345510 733406 652203 481371 51799 621519 687103 428023 817241 744465 398866 88668 576719 945122 821329 477844 401694 308158 347790 186176 377794 401080 622205 887612 532537 432433 581984 714564 63193 988591 559110 699199 856314 75794 450405 608870 764383 582951 344510 99411 823432 352578 880850 853394 420059 398768 359486 393864 400613 673201 631242 537414 594194 391431 759647 342970 899320 889978 429625 562107 24478 922121 309279 616686 506768 567800 127410 687216 40102 914221 549936 22931 835549 603153 42598 85933 137512 758385 398718 553069 508683 941525 709365 832330 533304 440482 161415 237020 479558 712338 315603 73962 592056 660502 712810 361782 901923 307935 478805 491263 761994 919323 705039 313727 775493 293568 747671 688226 682977 813428 751020 128893 184146 262248 130607 477202 193150 70980 446307 288160 637453 262947 193991 916752 502424 639467 390227 142399 523480 447365 48176 979330 476246 485568 695738 730544 275614 962422 28460 160173 17208 393787 376113 952731 708224 943096 332616 343831 270093 0 716064 739461 329075 237055 988250 281374 214456 296239 633890 336951 694637 136709 798750 636365 243177 393965 664988 21847 390069 550601 744764 261661 537530 220954 430757 240021 866274 99317 365214 865922 564178 41315 428658 670255 226920 564010 634011 494581 7617 456577 241718 936702 30685 568278 129768 258641 593639 823083 988926 711387 224464 210543 279911 906716 132884 972335 506467 737785 698711 809380 911404 331255 773190 330362 460154 814300 603424 991585 693638 83219 855451 895331 19708 144735 595768 551875 197186 711070 201875 984640 729471 67131 171046 539937 961291 979969 505586 318931 682559 267879 82384 562147 228290 17826 85573 810794 715138 465114 884253 202583 940472 277462 57478 168229 876061 976162 597651 378593 509301
568239 491346 79142 152358 462464 790623 915319 867700 751474 940626 548304 149517 56070 632831 524271 924304 380834 858102 640758 204226 54009 822382 921119 694125 470358 726880 239723 622234 445982 862887 992534 881537 727403 732375 353103 848651 502029 222693 502671 751790 36125 613741 144887 846848 691055 367982 510656 414835 303824 392947 160834 308167 922865 531167 985638 14695 221277 237377 794897 261229 859873 27315 201133 486297 942096 785456 254682 603148 127996 230245 197547 210172 901370 308706 782342 129332 799330 465516 672120 192969 491151 509090 294610 297808 879446 111092 335486 22655 844863 974365 158695 592113 489313 651748 410704 959523 566808 410420 832486 588041 558792 520735 709838 474007 42023 526061 634518 793563 206405 836844 361170 122250 65343 919593 377232 48045 525152 769954 0 841998 506477 656614 553816 311884 339480 779297 436270 442382 53108 434305 369878 851840 238521 343374 24844 237704 778212 13908 908051 789719 254860 153087 625860 716807 902394 253548 956392 677853 231163 312599 514256 215732 14377 214552 37482 611096 101178 222417 966614 968579 18922 583301 885643 41336 848008 597366 788844 682900 556227 746732 12544 961354 648947 7323 856699 843521 459076 825230 668149 747893 807374 889601 55347 603198 302387 218059 204865 705903 21168 775812 814946 791171 600615 180219 949797 773979 506735 684702 716951 766670 81972 20107 613531 868071 512989 257472 968576 741104 35549 828699 317770 365582 556084 658385 695025 157009 915581 431276 690395 401817 917478 169789 190969 704590 978827 501844 523656 678567 51620 543832 228447 988827 446963 100371 715691 814653 596913 928289 90314 623236 117181 174661 788686 612511 159746 798654 198136 502925 612374 273440 332286 298597 169541 233737 606517 316279 153775 25521 350242 82382 167420 265255 947143 711515 548070 233313 868899 571811 713446 990291 861135 870222 762669 509112 825263 512074 1000000 6097 228510 262987 575933 920376 321613 757091 405089 526951 87939 444800 1000000 948363 59777 763198 766331 99138 137741 792238 596754 105654 793305
42550 930355 906357 594718 655564 868754 799052 260883 920084 805969 701667 582342 368511 886838 654718 75913 330963 803419 90264 509921 754043 244671 827864 23621 807788 431090 205797 738255 991565 748716 951917 339651 990713 327402 149628 845277 766733 243759 222507 763290 21772 442109 367693 339496 534567 216998 872508 382619 323498 830327 616668 424174 607407 150907 890282 663778 142005 256875 69295 127788 705425 214775 542191 952675 244453 255332 160858 0 538192 69197 232593 708971 506011 404731 92461 563627 979036 4874 227929 726634 628903 195342 268644 385807 888810 477226 139899 176829 976669 820097 415389 57256 839097 94660 490343 716522 220662 800156 580709 816570 265099 685127 482253 689184 138735 983247 431107 323869 79553 377224 713247 727217 554163 966233 400031 662696 49391 606256 588040 326106 241078 867739 317885 260441 411670 153427 165403 791513 185089 238309 542028 298125 699348 57120 387858 678492 97257 873683 313141 354320 116969 974405 707672 101256 28281 271455 620003 10062 801630 127127 147606 390458 765894 36931 529970 612959 797463 31621 532050 584764 982271 864163 0 801307 102294 733922 980467 612025 194956 734423 995120 225798 158971 805208 116856 205188 61898 402346 394296 940524 859884 599309 253131 9411 335347 964144 455743 829398 809802 399221 370816 11392 882664 865826 815543 800711 182095 65835 562519 624486 649094 428258 201344 846061 249798 215200 279384 189751 176520 799943 941928 794331 551622 562540 612980 726790 589215 168769 829951 504503 13313 296664 569733 728955 16234 908385 686805 144482 662356 729388 801727 445132 512862 234199 982759 806126 542170 533438 461213 989817 186310 649739 626981 351203 181282 764547 450517 138660 910926 251482 888517 307469 532584 920602 835536 996916 593049 214728 438363 201270 938451 112001 15383 21244 4755 199838 285782 960532 413017 399157 172205 764545 412020 231863 769431 664655 672963 349899 488380 977188 197899 131082 407161 172309 351717 450346 485918 384512 944929 306764 960004 27464 728696 351825 333750 960984 16423 435022 151026
953079 392373 661835 624667 424301 882949 939212 712618 524175 928543 154395 555601 209647 586289 110092 739461 58597 604287 378270 921841 941316 788909 124213 479144 749068 306858 176354 172731 1000000 495513 574955 566265 803939 128683 45800 514540 9892 98792 208484 825704 672244 806739 769165 69364 103291 392590 641506 463917 684200 294253 433495 246817 685641 760231 636906 560729 997961 374422 244410 666826 851873 955534 911484 18916 92619 199124 643392 543355 61375 142858 463420 97597 911995 193020 535904 546209 325517 229438 445170 54555 338835 464984 830933 595789 553586 957995 662271 400859 535461 384344 552545 881936 96022 447333 214105 823465 1000000 790412 552416 862128 748749 765031 305995 968056 309356 934595 977694 602963 154595 604292 388133 549499 854660 332615 904664 950689 482080 367814 418104 673971 751486 948786 624173 882896 818774 812786 797563 682217 699244 937215 529283 730073 807394 602391 996196 434016 107399 543740 429727 752795 457748 675660 177757 492809 652013 389177 610947 459138 759079 349572 428188 339862 454703 461236 767931 854190 507841 815954 939819 90151 252488 598736 884440 177627 616073 695575 652153 200338 611152 10051 43026 500155 672006 836250 130652 282216 378576 516740 690739 686347 287191 488682 964819 12739 336895 421067 37479 444024 267055 813542 442616 815975 41331 769238 0 492839 92495 469909 153278 608081 921021 101903 690694 810143 798452 314841 596727 831302 297105 170566 216467 500611 122759 755412 697937 437293 236579 360472 596174 540751 110906 527143 526819 409819 521341 625200 955083 392133 682757 41276 326221 250060 423633 436215 614957 514699 44407 403776 231739 374112 692420 387296 391089 43126 296554 972502 44244 970557 978537 335977 800509 299219 254307 920254 947562 323653 702576 0 168068 340291 524577 11516 957097 316325 726078 703801 238420 865621 317530 680504 90082 52886 550264 777987 429798 792378 655220 941384 703648 469319 266674 740069 227255 591436 507777 363435 140479 640480 696380 502079 702181 574308 465891 108968 968426 321576 608054 342267 292352
794299 586273 357484 623723 170797 83392 319686 240375 447312 588060 276010 51898 343915 460641 301202 743704 487420 662782 63717 299049 553728 172777 912477 663502 998088 946702 275663 587923 57310 117689 804217 372567 212812 960352 868262 75124 855462 48285 777203 309104 354059 803470 536533 270375 224329 99784 440202 109994 482683 519665 620675 616948 947637 975346 250155 331121 569172 913452 795233 83940 55942 682167 349625 87117 225064 324305 272287 234884 476092 447438 27703 773068 664165 767210 35764 732244 408442 57517 933595 47857 129840 197887 155362 738137 308980 328656 818585 154172 397224 146462 304464 30652 942651 1821 634774 488563 901470 437068 676271 430362 848319 529608 398554 145154 820531 216715 349392 117579 884481 622055 793867 278621 827646 233703 681687 262900 329307 949868 493639 941795 922841 546073 419369 390250 741532 759448 405544 809769 80013 501788 970908 727130 504056 395215 609718 511768 728492 530107 274471 444192 391120 455201 544417 760706 36549 70950 613588 81778 979561 806927 103874 422781 19091 228294 168767 109477 822619 602102 583327 87674 403751 736974 946294 453455 203851 79654 309313 950976 785925 789873 863206 516974 981971 706115 177258 13475 796847 786051 12698 733140 285635 236124 709987 531334 453232 681523 641962 764574 678092 113138 376813 655735 36708 958226 569371 194139 963545 821058 861199 278397 375526 475162 466374 62875 345252 4618 957293 121990 702055 352454 828661 410354 636931 891910 221973 418711 1000000 557564 964146 276881 353214 592954 317642 666711 261078 950952 94530 888862 782122 49001 237116 23272 49624 226375 636968 270309 223653 282484 765778 543538 399481 473814 653290 291712 679862 372650 444835 530976 215502 764420 17727 106192 562727 299098 714217 312243 19726 411078 883379 774128 917329 54949 486025 181851 845252 115833 871007 497331 271119 922127 874884 898231 905270 298679 639566 388457 780836 825569 413459 933417 827728 161402 14329 204763 818212 924437 863812 85630 897956 871566 582089 712305 398429 661455 244752 383529 34054 563764 559349
969813 536143 497547 16445 363377 124472 128658 750745 210553 41234 556586 623752 400416 67505 908294 63008 511884 240129 401624 299284 29940 699170 251970 168703 385099 408915 103086 59294 920485 348365 52207 684685 670445 975044 670000 54475 482479 36411 56741 8402 420586 101241 181311 202646 707701 383169 374789 727964 559217 134477 729530 552528 657663 601277 738457 893975 646155 875327 97354 625487 262124 239427 38233 552288 497745 575263 21433 588145 721544 65934 932231 589000 111453 486318 913919 366611 543672 890788 294585 700229 785040 97219 225743 426068 738298 688296 889032 684130 442883 724991 560239 133984 130806 896391 875368 129401 528430 865180 949113 611967 287218 520392 629849 709234 306206 968853 646920 512337 389695 9796 990856 195168 996877 686 468972 892295 322255 763601 935384 608352 179420 356260 322913 710946 547845 286542 250320 201505 235800 557302 801178 394984 272144 638955 429205 114181 880135 962586 438339 431253 549083 351358 895913 784845 845029 648625 206077 296353 489300 161322 261006 114844 466882 66922 67452 508831 399061 924935 204504 398158 798175 869402 980095 446014 434952 236429 564397 571127 82897 586821 669860 287965 232608 494215 891568 70932 175325 205309 690941 40390 162131 38632 730208 758764 0 452000 841485 283998 351313 584595 432925 923187 585237 91971 776412 661745 301905 185337 454737 49045 370694 792318 930730 145805 820194 611571 657970 871653 358614 673907 991833 115864 173240 961958 377868 224561 696239 92302 528618 346760 477207 519265 189552 204279 833367 631036 57447 188362 702324 787335 557013 269848 969941 125071 446448 987143 663380 101298 671676 691190 655806 111989 376382 893692 582322 741861 576344 925573 137906 3936 487557 666292 312713 284614 185618 174868 679676 164604 75877 187475 760940 638613 245141 127243 580693 727704 921097 989803 20434 470026 415056 623055 262370 185925 924995 645782 404026 37222 903958 276929 533060 842296 10195 258103 484644 616165 858133 501448 543966 416904 525447 839583 974898 13833 427184 684910 828742 568113 266382
369465 600737 814842 294255 464078 741039 315257 400419 116182 127367 552133 387845 741149 851507 516966 858874 137606 251569 788210 695662 331685 725802 920358 685568 191133 111096 821771 538064 671288 518461 474586 94807 366739 30030 877598 540293 607051 531043 69046 584514 540314 67563 336065 355550 843248 518099 886224 305467 467040 242357 368437 802712 801064 663345 52216 912395 252217 623512 283913 865306 921503 473092 643804 824349 495531 617393 504069 507781 429828 656272 522291 23772 502798 879213 452834 435194 430745 407904 974923 72625 725911 692971 565612 848835 793432 271092 974788 457546 466900 509622 973982 685491 746455 871719 130041 951200 109584 788767 752976 912346 141291 771919 415900 194761 786112 456637 235763 375558 174714 843815 493142 713191 415257 359074 731281 191942 421374 559557 438493 911723 34058 721933 855875 694142 523981 801329 545168 520811 67951 407955 684985 876451 984293 503044 893771 99834 319502 762187 365894 238875 818168 831823 422055 275753 685415 689971 573184 761579 242795 351605 631615 753315 467242 187568 253650 4435 190792 454672 691167 723863 826901 611280 302822 650549 430899 795486 1000000 290459 395126 692508 234769 356003 579551 354398 610640 817217 654226 875993 736244 219666 681877 976335 45136 478206 150710 915819 975147 940382 230161 14559 358796 488363 68290 222378 362436 606979 411037 497503 509529 685745 532816 37030 855112 707804 637008 42881 317048 528940 179237 913149 718292 453198 968988 104232 108059 891399 88081 972375 544031 577312 974087 852306 682555 960044 598292 817444 131701 69317 191289 749772 846849 90010 868727 369612 892594 192148 277905 488164 250340 101527 601745 752807 34670 65066 696281 856833 691304 592179 35081 705597 16636 360734 96633 977 727674 29694 701377 925844 25777 890304 454376 545577 13500 840322 696485 934625 623835 809267 205537 535957 401843 879643 967743 631172 998871 450631 920439 202420 921800 292651 308970 944734 908035 931021 688544 669676 480407 230499 584948 924717 90960 758192 845241 138139 250206 604914 431788 349629 808942
522386 789672 126954 338369 259239 745303 604957 581600 566415 142806 821692 729522 212727 767234 141823 360261 860361 247716 413947 844673 847366 547136 121286 723717 925586 800508 655333 453 729984 790806 24310 391696 40221 653011 9531 515951 293095 250959 673798 17981 906742 554160 208221 845633 493168 12103 808765 383484 728184 785389 660143 96930 673512 377606 872451 894330 135351 199583 947043 588054 784738 303723 945886 516378 623838 805079 204613 67557 693667 106862 177870 367613 631277 667010 647570 316248 814013 967870 40743 817690 36542 397933 719317 514610 63471 892067 431689 312810 596029 551183 552901 298078 964077 991648 38428 308229 945277 696283 457495 321529 514299 679424 402158 247764 648572 278978 64607 243912 521872 479269 175388 177871 877058 126688 228222 979914 135706 597340 751933 510221 799190 951159 74362 721631 621762 800911 830122 208521 660515 603676 562805 440231 104492 23535 915541 605532 690950 503956 505936 752156 288851 91206 34812 1000000 663915 821210 720750 918228 519169 518869 726781 93478 975628 104182 685117 735541 389854 702062 760605 153603 13531 786486 256875 501256 203999 960955 466831 615065 917488 870504 985588 3538 465427 64701 209882 31088 183855 18522 598705 649010 472612 582492 847166 502624 556393 117101 1000000 309853 322259 847093 773664 911415 296137 753840 831774 386063 493212 236735 636781 439921 863056 539792 203760 182178 534566 608981 660163 187716 549644 62275 143309 656257 44714 784303 738562 502050 922198 404853 915733 576779 68371 233181 589006 783676 96817 690746 908190 871962 924749 713591 943057 516847 871545 221211 422480 712118 894581 488264 476729 416657 145804 906892 832355 178375 486106 472917 992639 495548 877251 846314 675122 829019 176514 176142 46569 179381 38496 752045 504391 67315 213992 613179 411410 448720 953166 941163 245306 990229 698277 886892 643543 397561 760608 670045 227947 465042 934361 840565 192889 496691 776294 416098 31059 303233 340244 712527 574438 977075 136974 122865 251983 225548 745672 761023 145490 790449 744390 655290 655093
415284 423621 775324 188391 677887 331988 27952 673355 394917 689647 746532 839569 240820 633328 498588 961654 240893 713340 95508 1000000 267805 261072 48987 762448 106759 270223 751353 202964 8031 591364 558393 251962 167576 367846 354129 492092 752829 991949 844407 51354 823680 443963 144334 570675 715960 589525 153221 421728 107297 335452 744828 289438 220168 672296 533539 610241 181492 144945 907343 409580 349014 731214 0 769612 832382 726386 21344 87676 401199 514493 256499 787939 51850 417015 131411 424835 447310 664185 395977 839023 750942 222432 80610 175180 309948 103642 353605 501545 873986 783796 55258 81442 867050 178494 790472 227495 610050 142267 554061 413719 694423 89062 311557 817514 132665 365072 731522 629282 624161 916664 667108 813235 563835 867192 819997 824729 348200 923917 930833 721330 900035 828521 956932 693937 160797 46892 669563 676745 338457 689927 811872 914852 334790 686903 396851 165796 778557 280738 567999 169489 987377 994622 43079 186503 86481 600726 61104 83962 171864 397364 613194 151100 408830 589613 989040 824255 881721 198898 942512 45559 234897 956852 113325 407365 238046 166841 814035 405225 905171 0 966514 938571 661613 167679 205456 340077 258658 986236 256622 948828 30726 463956 519149 340254 184416 210290 905266 630367 77408 187643 804764 111194 501453 670987 512616 39905 820837 364459 26469 644114 94712 392878 327352 560038 773286 856546 579413 23825 700997 78442 34013 289962 157988 622618 741739 655604 66830 793726 745404 203137 722691 504566 603785 294031 520262 570971 686759 751896 798505 843785 655812 968421 88543 694021 97574 225202 780354 161853 266856 547116 23326 363618 492633 236548 229171 831531 611890 109977 577070 769393 81663 934771 853356 306359 205097 972140 906596 174871 338816 871851 470235 956721 650162 729407 39948 914200 505204 344241 367542 654820 756338 446764 292543 8630 363788 929494 446789 272312 415628 898905 417075 363336 642811 228267 258866 629014 305815 450825 851864 886567 127877 986567 372407 917501 119929 452991 720321 548371 409113
9046 483045 355072 903340 147543 339573 588172 980360 560487 982378 878242 391466 336763 417974 989374 376908 130686 801241 953235 64322 979496 217140 690040 65096 532565 226314 896772 396863 241636 427238 463643 41112 660417 379764 117928 386202 641426 776892 602469 912526 680031 532488 589693 245692 110344 782377 443451 396819 345634 177904 510992 326604 487626 345821 339107 461887 248174 438410 556404 55632 944738 252581 157376 457263 846642 83699 257599 861764 481857 466707 292154 147976 569874 346578 921225 55749 140526 675576 124678 631887 489073 817072 148551 260939 122766 689526 637699 398532 557102 902079 294756 77524 508719 970417 825051 554410 138848 544371 403740 510313 242209 143385 774842 985519 856429 397154 351049 836373 322932 90482 855424 423075 656415 61732 309388 284364 210695 113357 839386 451868 824191 507544 468181 604382 1000000 875381 727802 352119 111631 32589 15098 651188 417988 202022 633151 991212 896359 485131 738790 894389 808006 16436 220601 286198 39513 308498 67413 219473 739911 151712 852316 935745 314567 597042 864827 891439 532353 580057 240709 678126 230794 959508 141588 761460 13827 903910 480797 741145 24256 163773 193796 808080 916947 516882 843103 620697 73162 468496 148465 629191 0 631290 361923 307739 401520 209855 112675 847869 283767 508963 644946 492230 199999 771721 845478 113079 23957 691214 906928 230335 705621 577398 666667 961706 653210 662668 330286 644950 96300 876574 540897 856002 962862 58637 768159 280746 858491 376165 415903 287309 587425 452995 717678 336147 729200 205500 763880 445727 340534 470183 466037 503705 591850 900714 820774 775795 419309 848337 406686 919640 436895 623688 641438 593485 227169 958049 321883 92340 233407 639848 935179 69433 242130 184108 450233 485047 766604 768399 863287 135647 965224 183114 480671 712702 261392 363548 13946 848497 705872 956446 923455 268921 746918 72072 917699 964266 48433 859428 693403 203618 743449 975205 387334 319331 395501 650348 315269 553819 625055 890624 619839 838826 327332 755009 647324 665870 968804 980043 103941
743299 821051 185761 323450 418068 229456 466988 577355 601579 952190 637245 150773 563610 233993 687997 323099 786132 168591 872351 140992 495136 836784 167828 360336 635752 732056 345269 376505 358783 40865 712666 219021 966125 242605 220563 839701 22730 659867 118708 666161 867184 140395 553036 765953 319543 183553 826768 856148 73385 182197 880217 943538 519274 292180 669016 741905 867388 94576 856886 257741 280792 80608 39026 213476 260344 336086 26740 436812 320316 108578 896141 509843 450217 953500 120088 838760 27768 702542 238317 331003 700122 968043 54413 673955 652972 704583 414905 224974 896842 533010 364381 27646 240792 714573 963307 91593 338311 743311 335299 196861 98799 377891 876504 424022 501936 1000000 875461 951224 604049 653602 702518 509088 231804 367332 884970 261581 975096 477141 967354 82051 276587 593912 89667 527271 953061 317551 913231 770687 174091 506392 142652 551814 427279 488179 507870 331703 856879 30945 547496 339849 899307 822944 611312 0 541049 487669 641624 384519 807645 257590 279911 597816 985411 705435 482294 559830 486 308155 132822 342694 355412 686529 117075 109972 392885 651053 456537 975247 422248 29111 424134 894852 366746 156363 373696 1000000 402896 323431 307293 67119 792793 314569 649066 53431 951299 994052 931540 805576 460132 873962 476410 391288 295333 889148 633475 546493 444383 422722 347520 19218 140243 158482 38370 417815 273724 298132 741870 506170 958903 412658 247369 41430 332307 433875 561212 913888 377053 234654 854135 922772 202724 69084 419482 97434 383997 579839 0 674050 46309 222114 900615 145107 66123 655969 0 356817 648266 333437 749587 667104 508290 10822 698614 69639 938087 576485 334639 84062 434261 820036 354591 694381 839040 436181 942348 840017 125043 272209 244828 263165 902634 333268 936706 273840 362172 6017 411929 708053 889844 694669 661004 213937 364567 943891 66990 459797 340815 246158 243619 270690 691215 486161 801067 132856 345517 326720 110853 147306 67681 783077 487878 845564 379549 619336 302763 341667 431433 990955 549500
652451 674054 6210 806739 20017 410387 588169 845971 480433 717917 160137 836571 627801 700674 356358 586635 304406 774868 890808 988806 381412 390075 629537 333571 861740 337139 198777 753385 46501 435050 806525 484908 947452 408749 254022 118266 538988 399936 613634 429059 971913 1000000 384751 476346 918760 678392 235945 536026 563122 573608 700014 415850 190136 471800 275255 449914 163571 737918 345891 677613 308637 638792 820971 893228 551610 502788 373935 581194 80179 896547 59867 892512 257699 709363 964748 293303 901303 88571 640058 582877 54551 371467 647719 807251 14225 753977 720142 627457 316257 831379 391401 943337 29688 619487 170504 978237 882198 134066 47831 21858 716080 624299 762042 815522 447592 533323 511442 875043 181342 847996 612060 31109 453618 324770 279630 171208 909915 163340 800853 896340 482478 549655 157506 173438 850055 218770 637475 468944 230002 955597 605343 574316 804631 957370 989565 793551 651681 29583 148142 13999 514480 735928 70757 353186 754156 517739 72659 282871 113344 722877 359197 873141 458855 8275 780062 483804 31612 433024 697226 532140 290886 603439 118347 139463 551409 924846 344408 877005 990650 597910 178817 21642 311678 949197 210453 985061 642803 178200 339288 979677 373548 361003 762816 514675 681202 669982 814075 535666 354405 372309 511859 113434 286738 184412 249096 893290 175167 423389 664434 466558 99493 591146 756311 174362 836622 487518 325848 981248 75061 913662 827730 486462 576631 47307 477544 919284 441040 756239 960701 555766 621025 960104 874120 981053 308664 752476 796074 315414 753906 364774 330629 112364 899966 149925 227386 872559 452689 647584 193601 320903 809789 355592 853945 311430 875301 576795 100468 509481 632358 211237 977433 984087 457459 318471 259927 639013 963646 607358 937146 113980 976018 468465 385546 222467 821585 319712 518138 821099 410775 297146 657085 310448 620428 552831 305736 936388 690807 707822 312872 962098 743472 264022 317780 502454 521872 7847 327591 526785 463545 922199 266875 823329 15830 425748 89279 632059 921462 389659 835797
194137 682455 780378 346951 765742 808631 928259 964725 107549 214480 194678 144604 354931 295136 553686 13660 662927 477093 159765 944805 598615 159013 891725 701185 459262 687298 730005 727058 242441 666262 859739 59547 738742 16793 303511 185299 415134 860138 770683 493155 265665 237571 867214 508009 502129 758071 33636 232573 462913 54501 637904 861155 684099 436207 255781 602507 992382 928740 953977 237785 417413 293022 737842 106995 493739 664283 252209 586743 93815 710525 0 8325 788447 847617 401785 796146 437656 674109 933671 70001 480981 234189 406693 646574 18757 380837 894613 398437 92016 409662 181764 10627 713934 569600 406687 626985 107576 193065 893837 985119 823560 224374 755772 285639 680389 122623 568179 185008 166146 20937 349624 291291 992633 278982 782660 662062 801722 774411 530615 0 1550 627964 722215 915567 28870 486533 810822 509911 763044 351952 508843 287416 159741 537665 498442 454282 39013 801626 917304 839359 730490 703782 759919 634782 372001 482349 701510 196379 915653 680629 155783 405494 818196 498014 600742 410940 633901 258158 469837 819063 357685 409817 919832 544950 882227 713801 268748 57910 670078 922563 751951 811197 153744 569063 511798 107784 753414 702119 941226 715458 438167 12219 656058 87845 679743 533021 593835 817980 348751 864739 963713 184370 859411 745898 37058 357624 300388 384453 759777 805095 846073 913857 221487 920756 762661 560396 81412 234390 640725 534168 464181 714802 595307 216991 674703 479092 856501 49845 916799 419621 107663 288292 279988 687642 221231 118453 683437 156941 403852 647654 799721 345579 95765 271513 366522 640422 572652 327656 59022 501202 288972 298490 900230 412319 522360 575020 166843 123608 397233 163803 990656 170057 960311 711537 275008 930473 530568 937806 881411 438023 538392 435416 808421 214180 341123 856668 538925 196437 548831 122799 869180 798557 313507 508527 18239 831081 549295 937218 732545 350778 883543 767447 777085 695316 944230 177598 834265 344559 8059 487965 109322 435169 880155 957203 24762 572412 139715 731947 834283
464603 775724 832044 38850 456757 615977 588731 866446 966214 969825 464453 881132 823070 408963 99891 693406 834450 784538 818431 404423 298056 304964 923367 192454 72278 420138 278503 963305 822697 594590 37390 109549 133169 406127 621399 791616 415621 7417 470087 948027 742629 863057 733824 593756 218704 53895 112507 942066 765350 229239 622760 861242 640559 594061 81008 51798 966563 152267 955526 68769 202387 851995 752093 94597 416356 382796 553849 286519 41275 758948 386496 872129 178952 81268 381518 712178 783233 685389 525114 724959 917188 18859 126964 16599 947375 247656 329200 108723 343151 308678 765804 686375 682159 792608 594554 947276 65994 839886 528288 801775 268572 618796 731343 542142 213538 236416 951490 668126 739172 741076 441993 929141 712655 554586 370634 890412 285461 892835 93701 35043 351466 681424 726880 45963 296474 845709 658080 269035 550138 846954 489665 382638 425124 599039 304773 654866 737478 254109 345913 779446 921046 920440 912695 173789 733485 751744 546241 541516 618012 336608 221618 660883 279180 465726 851234 961504 360083 377318 89486 114723 774245 155182 386866 690360 818793 407429 523194 619915 491667 636863 145879 122199 428972 437993 772492 614317 388748 809998 9993 325102 849795 401012 470383 264107 763470 601117 101041 841949 331010 820592 537909 405418 0 635393 612487 596548 381010 802471 898660 775004 404002 884449 629676 874091 956752 610706 719310 975883 352412 870982 91868 196160 9230 466661 398462 659605 422495 719687 215160 634839 730671 925389 979082 237831 212715 70936 173526 89261 101900 136606 811306 600694 844231 192723 809937 157924 715433 159759 606543 640231 988117 407113 15134 152687 921432 281489 449940 337233 747417 146169 63429 346921 455591 498608 579652 615627 449760 245770 534428 713499 251954 423439 237778 807293 217062 946122 652177 671974 66780 640611 391843 969580 584716 32131 289752 924564 439604 263038 951123 202005 173997 829495 510732 278945 299025 20052 836735 347173 837472 670164 702592 845896 645759 826902 202736 627757 76915 850344 252253
342678 738109 874249 763820 417055 835602 43270 391705 444488 953546 792801 616459 963744 400053 410977 132776 108471 928470 662069 352509 26195 745480 336039 486634 222599 62368 807583 374375 948847 637211 614512 537769 314303 156542 458023 569040 405805 179991 35266 207372 113075 326126 790750 752964 443149 799646 542898 569455 87445 62481 633580 288848 990586 489852 566340 82102 420621 585616 282652 908627 634661 843159 715315 681405 350176 421539 279752 491503 671550 599324 372921 371757 534140 763565 966605 684034 501667 363052 88304 267612 896123 35007 425747 896431 325344 127005 619406 129909 867289 571553 375943 926583 645706 194626 547417 428516 103998 163842 762544 930776 602527 248199 1000000 184924 263069 895487 93723 873673 870144 531142 337315 551910 153631 428787 889212 177122 153741 704655 310872 688703 336340 267537 299231 504520 24296 717406 136667 631069 519133 941993 8001 610373 780181 456 564508 646255 715294 575488 995510 46235 613522 355182 77240 513041 659242 147017 965499 141929 883930 727181 285827 634382 774611 216415 742883 922077 283317 415799 266331 349428 883617 852479 982106 34173 99268 568571 853980 926054 197178 767132 926079 821515 438946 977207 564787 576146 650335 732531 882178 613263 146428 943055 609035 24500 198781 907758 289326 174015 574171 734319 402756 396656 854576 586670 397784 807899 272626 979082 358407 579533 596142 360904 740306 826347 290764 266510 764085 420388 913198 46124 668903 785789 333502 144010 268088 112200 803532 87169 995334 150083 916424 151484 386741 576475 173107 568236 400097 220232 818234 668891 553683 198365 353825 592444 949909 500373 224686 464229 831707 175559 343319 595792 448979 30714 251226 743477 713628 953841 887770 844999 193272 643210 373331 645703 961465 700603 884463 594013 954596 276366 93664 666602 395211 36460 994993 65076 175102 884525 560153 448463 979259 555083 86073 967848 2081 410737 343384 58459 665981 949971 170997 784255 112895 258028 11633 635998 347970 97633 764222 532897 19086 263737 191751 637014 723800 749036 908520 221199 541811
84816 321090 343503 160574 629442 462246 227835 824171 429231 109973 6535 571394 40333 93220 425111 606367 112472 409565 891498 339952 792962 507776 641238 694491 720756 101091 93424 227703 164736 925282 532552 596822 714135 685247 570087 774181 276883 953493 403079 189217 104253 275871 938683 63082 12396 592919 280376 866386 924169 83674 497426 38486 518044 135979 655621 577858 281883 508797 625686 867338 545466 871985 464604 541494 537071 951025 459947 606899 260293 144198 443365 636244 377305 233956 840409 745184 194807 431003 852259 0 106069 785947 503206 265311 932654 67500 944277 551994 548873 284168 745256 600263 531074 267095 101739 245026 831741 36611 733387 308280 778137 118198 900565 183680 717029 679901 759421 462088 469452 761759 796757 281006 774782 667806 648060 729346 676322 808918 839932 281931 681717 138808 855341 787571 509978 584218 580269 973598 307012 717419 709691 692863 26422 296151 631593 474167 224319 728161 752746 60766 610999 326648 108081 261618 370311 443426 620333 710136 799316 10349 838176 998286 539129 628123 463476 567919 683774 602452 882698 816956 376603 677795 785364 924769 470191 943123 715882 578144 424220 499218 77147 391254 236609 309124 181656 842543 141196 307425 992453 998492 789317 366332 552086 305460 456101 997612 297163 503243 800338 230120 530652 632387 620209 321905 839210 446838 602359 369064 83331 820188 472127 780313 623202 262953 698888 859606 850525 988167 593925 238339 481916 444167 136739 199829 589337 159935 191811 661332 473247 506407 481413 781085 37042 115644 903862 752185 174169 65648 139198 44888 477214 966750 590276 118640 805527 244862 374386 647267 127448 487158 680602 339934 9334 882112 419315 285693 908033 954087 689627 268744 529807 180260 830208 455570 224620 114133 550435 80799 308245 290690 528369 272181 428155 929918 519650 592082 455343 395479 891331 928353 209697 499537 179456 545464 763192 412579 277133 415679 629276 313728 288922 104096 297332 659788 493334 214474 585799 1000000 242922 498141 988800 239487 855311 153464 98348 763093 966136 814382 796009
357947 924427 981201 520169 675921 232712 929104 871316 836082 614994 408437 681300 878284 9723 985066 286101 854658 883102 716775 212762 206234 607327 301756 33717 136700 310166 993487 780539 192399 500140 769356 32894 178784 627041 726769 984089 960170 917703 343132 964301 335384 440291 508068 414763 953894 573366 697828 503714 805224 683605 902083 615821 570322 320943 729664 68998 625702 226662 88323 168525 919318 607713 844788 852968 533333 678285 830531 964633 149885 565767 894612 64745 133420 989207 851892 745856 700905 818864 571413 671172 379258 667957 403555 622870 1000000 137537 962443 863027 987812 364988 798728 708683 598186 325982 130054 13481 552508 191463 279880 242242 397711 310487 21679 869245 445015 782593 479407 219762 447196 265763 506976 21986 95094 446949 463943 901546 191440 780465 549582 403425 131256 808068 338670 834941 543646 79332 816455 868315 392192 554298 859249 934823 966161 677848 307260 681259 283083 658214 429897 550351 768421 771765 386402 41409 93479 126252 424399 548385 36223 143035 143527 161458 512507 640241 771222 718325 977826 15132 145119 210047 218530 870922 264520 895103 872960 706350 372245 846419 457922 727482 56539 361296 661889 753018 843339 767594 980056 724017 195187 581396 48249 830350 185049 328595 352820 872511 416515 984209 818038 100543 308957 896374 116013 979621 631420 258283 344670 159522 498080 167774 106283 763295 587226 200864 560093 481264 702046 584130 690382 635505 541497 580852 111738 404029 815028 94786 571578 124759 8066 490157 633386 824061 211906 397578 509967 530614 623100 19784 28461 570049 72378 341142 842426 278581 429789 433341 239746 140930 763660 393433 710052 508417 656327 763580 126366 310599 340869 16868 112591 974282 941597 530089 958786 793571 995506 314689 668265 395180 300497 917505 674950 757323 178579 546334 897619 496535 443611 312828 579713 747504 210534 131258 848804 918770 719929 183023 398928 995728 183911 234769 858258 598693 464237 552077 358734 653691 13814 836403 866012 552480 457143 648703 237986 153142 497447 912198 937360 446191 514787
620241 746710 550484 680149 588644 489866 755554 779310 52874 681339 217405 433224 782144 489561 656093 423232 296650 763925 696598 970064 130825 49900 278980 171764 663106 967323 991127 92200 705736 35955 412444 979964 152506 76218 344639 84411 343416 488986 622796 698732 22894 742767 719758 992497 588775 199323 23350 574845 528410 628636 32366 105817 329155 764650 785098 776157 759174 104781 285372 83251 800927 1000000 966580 913262 873464 14707 735084 372809 238062 168063 879406 103642 388981 0 55268 424165 479428 542559 771936 877217 589294 90538 816998 557527 523132 347534 843140 709436 512504 733086 440989 499117 394686 80161 441084 915095 568563 372820 556644 35545 384919 370573 45401 265541 673561 863290 703954 15124 454169 535900 79431 478733 648403 664032 662700 293358 106517 812302 116234 410058 59999 852268 702148 228070 516638 70008 633863 105885 359379 239262 548456 0 126379 468473 626230 919954 316452 430013 340013 396248 206670 859251 984413 21622 89139 421544 373633 924268 324800 182858 968658 83956 282443 54221 498160 937471 787071 897704 487559 783702 23309 771985 916872 249942 629515 681098 283403 119281 466637 805348 469755 43625 378338 385978 13088 943421 636767 73923 834203 462744 926752 279501 948124 595866 635491 895736 882726 414310 864424 648267 173452 103951 626431 430951 582840 181930 717194 541619 1000000 377566 413599 897966 4159 922613 539977 217026 872814 96952 737887 838307 294027 881222 501579 257993 360697 837867 51407 0 399651 429114 136251 525467 255542 200580 525181 253926 247379 802777 708057 269451 289728 165486 209291 908530 914994 217457 314110 393303 132650 466631 193422 728906 415094 533095 240458 479883 359044 745398 468100 465306 835121 8612 12286 297745 674299 741775 373181 216642 335121 466529 611346 127613 653569 179977 538287 326205 293114 11490 60297 452753 30393 183898 861509 806022 394045 134048 484776 52945 961188 82629 517180 148172 334472 307312 197202 813118 145146 175281 750803 94754 206668 481793 804690 121667 233380 309379 547533 507467 76662
618835 108983 476133 197489 190822 441911 709676 206829 891932 511210 66251 293836 807690 244385 622694 712860 341229 65635 204707 260806 76109 518927 472223 854397 773109 458268 135880 646163 797886 64236 742508 347262 131174 64154 991873 11747 45689 141843 972235 356820 264671 679378 509020 840863 371162 233044 753599 68363 70591 918422 143040 693113 900696 94042 640915 233524 746083 449805 170282 776914 371030 53575 116697 27286 991300 422634 632810 57274 168267 872861 616538 975276 532552 121988 358369 415515 475174 238819 510409 44705 289937 218918 660354 115594 696126 503002 525165 619167 931284 951071 454100 278133 532862 107465 911506 362716 398382 809789 704364 361629 43871 93278 776213 897804 881062 210185 749364 800971 193568 940758 150691 719244 842411 217762 941697 137378 274051 356715 740823 304863 540503 906586 331109 221622 368361 175637 630563 724759 761739 567697 581941 700024 155112 886657 535336 529917 805451 566080 849429 460038 781099 237514 825610 579838 1000000 29098 500292 235097 366107 686709 176741 706464 928934 392260 451564 877681 244686 345935 273896 513093 934165 272519 732143 902545 484554 670723 282053 764813 773755 173500 947281 133528 77856 555118 59590 698814 818714 93719 717509 701820 135462 732516 821594 755133 118548 781515 955142 82519 94562 808449 963557 706757 503546 214614 614296 959490 433607 36036 99077 59729 164726 236350 782644 290093 453987 981509 987805 693249 802622 71826 490494 6643 122913 617134 217571 321180 285362 210861 366722 512840 344012 847060 236903 867272 438846 906116 825425 156729 701416 821391 987361 436115 255238 75530 86800 557714 683671 939235 417930 452463 176533 117678 536708 213815 871858 401811 559069 921464 790842 201875 582900 701287 201922 488559 382697 601231 57138 927175 93020 79415 628222 10142 711276 7297 908836 403448 855140 751530 755648 444020 271625 82554 26243 681756 682373 563385 263924 927751 515012 226782 220359 283150 892602 895286 937745 339624 252862 40749 879025 660975 89900 222874 505927 849626 234709 496974 398563 357328 889344
819040 332412 891676 908301 153827 283776 681711 81751 698527 834800 745275 472942 57109 681642 112459 744138 428833 985184 457552 336354 653905 577237 130749 531074 105928 707047 403105 539521 25622 31953 57970 779301 260969 715776 870480 21367 887545 716062 114575 67614 112174 47458 180392 10470 266498 21516 184294 70330 938456 837998 876725 159631 457153 652790 62144 928181 149045 85957 872553 719159 985589 32347 163187 444649 548559 678116 24583 779708 331882 745306 299731 814109 401296 40037 695681 532292 251942 160392 33281 218649 422616 476630 291267 693495 102502 537602 481039 356920 998240 786554 758021 763486 520641 637175 952334 671005 951560 66023 273535 5102 740770 920676 429856 447924 180243 643798 420356 758426 204624 486418 513180 960896 432092 48589 134446 36221 264361 209510 171138 90331 510736 803510 295803 443896 980155 758933 676591 181233 336912 828737 525168 812510 794032 297126 330987 999328 940070 318949 1000000 405236 116897 505583 113973 947624 792013 66855 345907 160766 925989 196790 973214 760162 618007 709773 767634 91816 940685 220044 512484 710335 105556 900165 637244 712501 0 911467 114005 801626 957421 673521 242124 209259 457794 600345 955673 510391 220657 202800 264292 237617 958032 2539 988320 136702 92644 437755 220223 352028 218048 560789 142810 324550 294847 870365 36793 952444 711463 353084 885202 503676 368000 801733 858909 589580 395406 65249 415799 880324 791685 935829 867541 867110 267185 805823 540684 307268 177934 161609 846789 904295 592814 360567 284108 311124 917740 618455 382227 788155 894437 173008 626322 149839 160756 477239 724383 437896 295413 333045 499433 714231 556809 903827 531371 458624 774045 577872 775390 801102 371951 979529 325701 230476 925255 222992 483954 445347 329500 353590 384753 565607 335926 293439 955433 579436 615590 370749 664609 425177 217428 876513 450232 947910 595503 169106 44162 85799 634915 981189 321869 577189 595863 390072 920845 362272 593507 131715 279442 899476 432395 929290 992452 290180 965142 349838 122351 769433 821104 496819 40635
354890 503416 711138 537809 143234 318477 123182 734924 77418 559554 885088 904936 740095 941667 703393 217749 366770 736975 359081 743055 893214 23409 660590 535338 50552 681408 100983 778099 244826 382288 528370 640209 79354 820596 140798 719265 105698 989616 764657 885358 900444 205826 811966 805646 100650 274440 839696 291724 741475 430611 842610 216799 785382 963703 226853 177061 478078 614878 410479 368834 804709 750472 713960 471781 433275 316910 621261 494537 96029 553175 359096 628584 485104 356517 687667 181277 20586 203828 38858 975582 511117 261425 408510 825647 369665 427858 357493 701962 644188 315060 905879 125877 638757 0 638700 843831 169907 211406 430750 284991 773674 639909 420400 602980 393155 321004 365649 663056 267457 19007 266338 481271 614594 652467 882691 150275 470657 476131 806949 946862 680701 198418 326966 112857 260163 595500 154004 514099 485556 302427 679166 906080 54407 236551 154295 312087 63378 862189 923853 533710 195702 198624 833720 374883 586924 536529 464855 282063 38630 523780 927232 864218 207004 146395 612134 486203 640155 996586 789371 665230 814429 838240 164366 937365 59377 840349 29814 841672 751930 942248 867921 130649 101890 900825 533863 517478 290072 710193 962952 438961 746544 374876 808019 159800 102992 899973 915140 427173 885413 151604 343922 357536 962518 925486 43846 66718 494175 275142 343541 351531 868519 727031 291902 759465 908857 765330 985768 972564 692651 718367 962059 316404 586328 982287 457750 610556 231898 360588 752785 118705 101608 196592 774823 157188 249446 876645 100855 563515 508417 320095 102007 157139 57960 673558 358196 383309 596585 131935 673893 965648 825962 116470 745416 689573 636152 287156 477147 874796 111564 655486 194903 620386 285153 537361 905496 801677 689499 137184 193680 725 868585 385029 509990 266087 898769 763462 739260 111695 956064 587055 213628 62621 570732 359325 301903 937672 972251 595390 273750 761196 576020 31755 139806 6577 268491 226083 884349 554084 60956 971139 337828 723533 665819 58371 107833 80813 56589 603419 511683
417594 70728 441219 114960 166268 651080 238273 224774 637353 228045 997359 606838 615751 972216 376753 43924 272906 227375 508134 590289 258943 261098 652019 861039 264168 971853 681497 747498 381193 90147 588646 168851 412527 702112 941776 335463 397130 481380 372984 489688 986429 674009 938268 92495 240550 329449 136893 894591 849276 647297 161590 902246 462275 33299 305469 885747 793334 528124 390184 688691 699120 751881 338574 834207 65996 380908 654776 371136 694147 286381 566718 376329 971843 387618 851292 607356 241664 773174 412284 405 895801 825738 104213 914056 932720 178502 144539 389088 200769 23798 677841 810865 332824 33646 407942 455650 982829 808722 682619 239628 199798 162795 262707 131886 420160 329583 285310 885422 832267 226403 101522 105032 849946 671830 259725 455042 480522 731986 123187 666789 529582 785667 163817 959993 745229 562394 866346 995705 769609 847018 385812 495496 617779 0 342089 880455 172841 721147 906387 724605 227363 1000000 592727 865763 941867 412008 700845 571859 292506 971810 477555 410233 357126 398760 423671 723714 550681 211754 888073 136596 134376 490686 755511 290586 155366 882273 240740 671623 161827 455538 109311 844198 145674 313312 549359 443399 225141 866990 471994 605620 269629 930464 786972 148484 743902 985221 86594 264283 494465 570045 354824 166477 830919 915683 215873 381133 540221 243166 599541 806610 317665 321929 297195 306231 903118 575053 453776 339129 656934 4642 609761 655070 985387 215289 364122 817928 575118 447423 108192 415399 245934 976420 277006 284268 329134 466769 259387 5141 417030 515777 929483 537054 311298 397292 47769 474693 282281 0 947627 128470 561754 315276 678599 691986 693573 711415 403406 595675 214467 59102 861315 587396 11772 95364 596176 456768 918572 966517 213833 882817 167186 239257 207270 352361 703639 188600 653957 762345 415581 797514 691032 485817 641823 805383 237609 941843 603952 22804 64826 744758 972676 385764 221988 638767 281649 227120 63028 765816 202246 9411 739557 149783 538414 262093 404114 618962 111346 596844 456703
940932 822523 796054 334527 420128 973471 178920 242344 201979 520777 378398 816066 499069 861030 807068 234475 493060 758828 626751 401527 186487 667575 789291 68412 240996 700632 184954 695196 270286 127580 677007 152291 547647 584789 875914 978105 521806 878259 685280 31384 456350 944567 95038 61780 828310 246983 536271 705222 905943 964431 791803 436291 9441 589375 378419 906362 138395 786344 658350 340636 54493 647867 687417 392208 408154 137457 298891 581248 170666 631191 340043 414396 501837 468657 65802 787261 557753 290756 783485 42995 116794 304705 712301 432857 297780 451504 734396 830657 197196 355469 979211 273811 477347 736020 210973 600818 829423 133122 79605 857756 117514 973318 837248 931221 946680 256886 35364 762882 726157 587965 656314 257284 979685 306828 88864 257931 507794 435999 528213 222587 591115 799132 312304 686740 407309 68552 803665 837039 973802 347058 685975 248277 903592 202122 708049 101570 756366 222049 579480 895418 118288 320337 75363 465908 162907 615617 448839 99637 756193 827677 445453 381063 710065 135837 275346 295781 992360 117408 833593 671237 808960 865116 825273 242107 551107 413828 177637 693647 506948 398985 369250 789564 59281 881125 583370 320423 192016 5048 313151 625374 139328 142258 138563 82472 814880 839753 88582 539392 583560 0 985518 165101 499764 116579 865455 681221 174559 643503 47480 504603 43670 545813 310150 326475 339116 235311 23925 852276 527034 753675 299024 144245 819899 673979 956570 338578 188174 586130 645186 40570 256174 329055 651472 413016 31674 550322 894226 680813 563956 481184 983907 838808 341538 641655 358742 495268 936028 798637 464733 334041 847044 302717 350018 673062 259071 55144 0 195756 123178 744803 76252 843066 92932 548843 897673 298170 215254 230991 523490 805666 529360 255658 714626 751741 509165 94370 907107 408630 490386 643379 701287 235591 98349 751477 769551 874301 202501 269764 781315 430477 498419 33468 974101 791671 428163 178715 7468 82384 37837 441959 467914 520751 351388 543663 633949 463171 956545 693647 681698
133534 498454 77532 545050 497299 588741 202863 766675 753407 867105 702299 203147 761553 467424 709418 436827 744550 907726 46350 681084 358386 782634 590491 526853 316518 157380 368670 790828 920528 200532 857354 864251 819278 973380 568511 844265 362507 257091 48725 436947 214538 965042 682183 587627 508460 621185 691561 645660 463025 928213 902330 268377 883375 407980 590448 999295 228297 645009 873927 675333 697654 658275 907964 953538 654409 170017 453411 334564 620754 598452 819583 857981 723966 803824 917554 584015 490849 433751 467505 440727 178667 222818 573724 751920 967293 665015 573289 317590 256987 213566 848211 115352 919746 748881 98589 865957 910031 109180 589043 415006 566480 150368 902549 70185 93466 369198 385694 206445 284265 582740 160448 798278 57983 680697 706483 960172 747161 668720 510618 314168 814617 841271 934177 44882 403816 274109 200948 709554 963748 553923 892785 813293 84461 93134 748321 422825 967799 125067 296801 265912 160568 180712 359963 233752 568298 807097 927811 875009 641401 68090 525175 125258 326008 56501 830948 825992 603057 853596 361349 12776 6197 218538 243115 946452 257047 1000000 879900 161736 883461 765330 59989 626662 296355 780949 812814 884579 922432 143827 465075 902955 905100 432746 978957 665305 445340 730287 839282 400384 874027 985766 263400 492037 740149 242828 529347 311615 855545 258918 725575 132825 15234 60592 447634 721449 346604 892031 157685 601096 991963 117150 562196 950849 477318 574873 981889 847460 269030 737010 554363 62515 118361 895499 10874 966489 286568 770406 792592 112843 618264 433305 581472 384757 685081 699986 730763 518474 383191 159006 210701 949710 485071 354179 825702 33805 581028 134554 733021 733925 710003 197278 114205 285445 720539 212916 300683 774168 713677 619747 818362 451034 268318 133229 38334 234932 981395 932975 7127 488714 985209 920346 119331 621520 328917 521381 546477 456713 313961 787962 621120 813605 289738 375577 488596 64082 173732 423318 276278 604984 149819 622823 487346 748208 451561 401813 607252 528886 987849 212404 80089
165402 306401 402501 267129 39842 823974 279241 837118 445748 512153 580239 270790 231969 613221 931944 431262 264906 910383 368123 508269 926136 29216 419971 188163 577278 189219 926628 84910 630216 982130 996971 460659 242382 38196 487665 13476 782003 898227 319291 108195 248629 433048 53564 38883 205938 262891 955299 607506 84275 173445 813653 475106 360373 249042 811319 903223 514956 95540 48665 547801 212403 932653 121466 482295 283773 26142 964558 813712 448028 88497 463394 974920 227933 869490 465139 818732 484994 567080 29510 721948 819577 198780 967114 989391 973369 396017 502040 383845 428466 317000 684604 804605 630322 72356 636881 102775 221385 22827 890415 949607 640184 394869 155907 96531 607833 409936 881623 501031 902079 519255 221659 540098 284121 469000 232110 115367 98013 667675 557871 455304 119083 32951 132257 186427 667017 867140 780535 56323 554348 49289 332948 138294 969492 419522 847986 372546 152388 320965 806700 807361 594350 579062 609860 622181 169925 413671 225542 877470 959021 870930 360330 905297 639316 196185 428578 957838 802116 279747 770038 628359 449892 245984 547429 446337 396763 823092 243481 957453 425039 939539 540121 864432 204425 641771 787944 708608 70460 350731 32249 450837 477351 887160 21262 929204 744260 83732 625539 21051 915695 803040 760565 122620 799387 611708 750481 620580 328833 806133 873211 328722 795995 912415 529026 20534 674364 359950 478804 159804 892021 585202 535836 209124 127497 967320 154255 737502 523253 876525 347608 658987 769169 169392 913756 505362 876728 46592 733254 719804 856963 826324 569336 593207 577956 88206 761412 526758 198619 836809 1000000 426716 215460 539269 313374 802182 12778 414814 734919 90058 176865 743576 575195 561564 77665 891251 585532 193253 396147 693458 584857 849162 534176 60133 384302 115172 230761 885966 386418 52323 501203 283377 624941 263154 353127 718317 703392 69725 855907 467102 817035 521097 324718 165919 711131 916687 218620 61234 82498 707287 533012 850779 86013 241398 444469 490694 706772 5576 21254 679989 312682
361976 336125 141051 149767 203515 341262 488689 842879 949016 0 283858 317035 161464 313011 782288 171049 547230 577172 383955 821887 29602 429305 250966 709286 494598 751255 103743 442321 600765 428039 427063 879837 443870 184479 219531 129153 899412 270083 88398 363727 604446 958658 137533 986842 315606 334001 793783 575232 766535 148197 851835 70546 407211 609430 329651 58724 335862 360629 93369 75331 457675 530931 833080 941486 857269 138695 875275 292730 392443 514366 612899 187000 810909 997896 667865 285669 39258 532366 235661 3482 770551 46254 436994 531751 148385 652365 723713 205026 534832 182788 397100 283626 196541 869791 503054 463561 86822 840291 317986 57593 606797 894063 90725 112354 392535 974079 56724 718975 165244 923355 299086 637676 142357 716196 929571 845807 767234 238205 188871 199746 888619 596815 18528 468035 443083 367449 344150 250074 936277 231137 770792 225062 642222 555516 970115 556586 303140 1000000 701110 242597 121514 222896 911810 325234 490843 590874 395560 626577 897767 128110 769826 329099 214605 416313 552945 763581 611041 288016 520131 350583 965748 44247 321992 617352 44944 265309 427394 896346 399674 874468 652990 234336 688125 51415 17744 435826 146611 131911 958137 195973 44845 675279 33961 980493 340187 95035 281763 560272 235161 267287 229552 12360 344992 616938 511563 763044 39555 280662 817746 177733 332975 414347 388570 535675 478028 519094 334486 711369 657038 580926 209193 652800 15121 460297 454537 914581 835197 450255 878064 567025 230644 885634 954399 504620 113077 840405 721986 981229 10078 232533 680797 644193 763138 589537 548290 661364 123976 794604 28491 523347 950163 676052 39594 180731 132376 624800 169824 503041 840440 238087 572036 592488 747612 398054 933910 291380 45621 425228 983727 400325 911343 298214 33842 30749 770872 744888 261442 72367 726147 139345 507250 180170 962099 291217 756776 442754 474426 400469 223697 123460 347069 6006 237116 660767 125613 154519 311584 130981 109778 72971 928305 556574 94365 642378 600103 694172 44185 892189 385360
967241 484137 230578 112693 313355 419852 21629 838955 606057 925899 142181 197286 422273 30069 391561 968354 433124 224335 842962 38666 375279 574744 346159 622168 535438 852183 152761 345560 668211 137799 804076 907060 510058 560876 476218 382172 341524 144613 473611 892408 842238 694087 630464 517625 903436 180042 127009 369967 956026 114558 613673 877146 213828 543097 162985 505588 271979 21385 304622 153196 875757 114427 592554 976028 878523 441236 177719 89564 718796 559599 779204 319671 241613 455275 617977 700041 384968 520173 127485 726163 938845 992930 532903 555965 323262 227246 906163 643954 387175 194797 580319 195175 551772 889512 777779 338643 851589 191848 269992 552731 138072 1000000 584960 267019 629653 761438 541405 452738 721943 364782 875190 660215 928245 538201 309714 830767 409270 500362 452466 23427 476307 249645 578096 421414 483286 310600 406316 689974 225301 706549 712418 172663 754291 57427 775555 15134 765309 75665 277152 401415 684168 521373 543684 350183 28626 856539 130541 248327 625735 297231 660910 328261 873032 82579 786573 141646 446655 105274 358187 919566 953555 116133 911758 52967 806974 396005 107433 627066 156483 42416 279479 939545 638165 575909 377307 394735 289231 109781 580054 44893 608478 954408 284444 954019 15541 974327 785035 761328 229463 603837 801550 505996 37009 935229 225325 32359 628819 254904 745813 346355 372937 882189 923106 540753 307082 536158 641552 559946 852122 871112 38162 403320 525676 371577 47791 515662 175619 213614 599630 145185 524410 154481 655757 989022 211542 500494 28962 59282 261246 570096 403217 967104 551431 95052 77517 597183 850915 217789 763731 42215 646963 876442 180027 859127 156035 305925 342107 287640 488993 203170 308913 873901 636541 510198 956172 852229 599853 323795 347531 704836 681400 598434 860327 577452 305856 440282 739127 391142 44745 22719 28099 97232 634136 270387 325941 384897 58103 499874 768053 173990 109154 703090 197383 8708 542237 574922 984999 329401 136792 790069 258560 293996 542208 531425 406972 107462 318198 0 599973
464478 657283 663115 472541 873503 260398 743264 497367 279036 149278 661589 387956 891541 930093 780540 755895 871120 930944 930612 374515 767606 234770 462552 996780 364698 993740 661394 745510 175318 520865 239713 759307 177564 364689 361136 527928 636665 244906 56660 31522 523106 140519 790251 720357 537509 989135 179216 856710 541641 185188 451280 423411 703645 626623 249644 646004 553783 97970 612156 327388 852140 775406 832611 29296 173055 117354 298394 804890 347870 519932 182848 917969 473741 455701 81252 270670 43327 873306 166034 17456 617304 980787 634095 432106 817830 457347 830913 482140 981823 40577 825037 970275 130193 971008 301529 155384 749444 978888 224332 344450 751821 724650 448876 154448 736620 682262 633154 573414 293915 979333 946344 631323 433902 589311 875088 314114 637183 941497 785017 333689 593299 228290 647520 533637 804072 111502 636930 865848 954010 175545 679492 51556 214275 635317 915365 548609 293659 660553 933119 696433 54195 27541 361619 301348 164143 952816 222402 979068 912874 942087 237045 869439 701486 546857 144575 807721 333847 512141 572829 805056 607021 242204 666650 937402 941359 883819 414702 584619 421664 349108 959484 288724 607691 474846 42009 130723 477650 622627 593939 480317 978054 553260 750614 16823 623241 294318 897972 832492 441186 107386 411639 638419 184258 737652 920873 456636 437640 354591 96310 693172 385336 215381 155522 540760 945069 285514 471037 168585 183524 982865 99393 620400 618899 837612 590406 913919 751484 770349 508816 979973 111495 768584 172948 583421 262436 531360 798721 353100 456941 945424 573950 245863 575354 182373 918308 129501 150532 977817 632611 643258 858796 369719 700899 190576 598999 354053 788897 878960 514338 650837 120180 923054 352345 619062 605359 562784 536929 944756 755609 249379 566304 501049 351525 93014 53749 747120 786232 206218 894349 430871 120686 630858 0 902576 591773 833156 511620 349847 635628 856164 168915 405131 845860 494996 673084 399512 15098 180865 351220 43945 237883 213860 437535 969694 592120 521001 241605 151647 922887
117136 525068 463102 804052 818836 682401 149175 557735 657652 434786 312029 735070 377526 678781 299559 585043 31787 7866 920613 359653 441110 288811 209671 716210 205434 279351 193803 518264 115473 910950 683831 957382 532931 451630 256728 782861 661362 4516 862692 247770 303337 955479 317217 502255 90109 220001 11828 507781 131472 485372 928962 274962 35558 577883 151838 738577 689900 985189 769370 960549 452673 490655 890586 417837 934043 891847 347683 583390 44835 401911 573299 985010 528829 146760 33030 250861 180913 291982 244341 820124 250917 139944 72852 765390 786131 457284 733172 381287 200774 606995 284375 933052 707884 626500 786940 829517 579208 848814 875208 676552 178313 721383 378129 394741 234359 96822 315884 526423 319206 636249 841230 582040 801455 598531 511755 312525 725378 682876 728253 667490 273272 155677 59012 691243 942935 443030 103337 207075 424103 764882 349539 173283 637111 592243 855553 776002 257539 447863 848530 942342 453973 47106 780261 148370 382481 289578 827395 191694 475467 864853 992026 692994 16496 68481 337736 772735 228769 455960 472997 639153 567938 60449 703541 885887 1000000 402581 65138 468791 85532 378028 102806 808982 212634 824193 811015 621952 720972 285970 591624 10430 977562 294894 784041 327766 413244 209414 238101 67622 202663 831851 611077 484926 450111 917272 944086 68560 372526 243921 661761 536404 267240 369955 200874 260060 227880 243503 542717 359566 279054 17392 257555 460499 776400 879596 854922 440205 720040 772127 861145 983492 233922 551392 482968 127162 639580 449742 689411 267290 912930 498059 396225 31517 142257 196164 547768 881227 167051 639376 246144 463705 490843 99420 182029 45326 148771 788616 556551 185564 735658 514871 342064 460202 624201 699282 627770 181940 53708 876837 683370 431580 561178 35553 111273 595364 749037 853191 400989 136846 505444 792704 706246 701413 266311 181712 758039 568124 320566 263152 541959 614593 104593 607597 62022 48718 311340 298863 761540 37122 354981 605401 698660 932142 911339 649393 107970 446422 388280 144544 860649
220195 770247 955958 20657 920365 563049 397527 858410 96402 161464 561347 855100 565575 503428 582957 587723 186612 848879 112320 289861 453269 214159 274189 739633 601565 966421 763283 655391 41626 935278 853245 928772 883019 120565 438137 241907 708443 195927 204362 756110 84618 994468 24329 632662 121967 396004 824513 774226 689218 805172 317789 205533 789590 633904 738469 332235 366744 98307 427704 787180 981512 497256 166716 721913 512557 694062 1000000 886016 684286 243653 949055 519739 60543 255758 530127 660528 50543 983388 40785 277091 470652 610489 586063 188650 128934 642506 250631 719944 1000000 320529 63331 714291 918119 519087 724785 80075 459988 51977 287837 280100 619061 783551 313075 116300 875056 704027 489371 405269 64597 556496 66313 134448 468965 607475 236966 682663 601395 436584 765680 266779 432547 941854 948137 709946 503685 501653 567158 322196 0 586348 640980 797445 688342 343567 724041 540752 408839 898296 913917 905626 318474 614061 917708 247288 917684 716980 553085 378259 542914 276317 309635 464129 332831 807551 774561 450214 212393 539142 412584 32662 51006 248939 972770 599874 540951 601607 496188 668926 196841 456473 179189 675851 726628 860997 764956 823850 384495 168868 129830 815766 748698 489751 740525 356802 513321 125946 852441 611135 72087 926729 150164 872991 885903 487147 768127 675432 52706 73367 768501 526862 990849 631971 348329 179672 652704 464378 93721 903324 299341 937198 905219 952908 967489 134797 179076 99715 640503 782376 756585 157324 99305 782364 871196 248455 898441 314712 562589 429685 478195 934727 975640 779804 642146 358486 326304 408992 639319 30791 696256 951125 171808 623795 126734 238271 171888 363767 146360 54794 28258 790303 745780 867858 21166 591489 447445 953906 782954 806591 284151 93877 780890 89926 301432 222992 231312 235631 284241 987930 303643 533723 497107 566679 730907 349576 553252 411939 863092 63840 940904 316220 512211 745768 788616 463356 154031 488632 652986 607665 96281 113042 419811 50580 957842 649159 721903 149695 252353 608312 507442
180597 329271 989319 392667 778964 138651 943268 319277 353859 179262 242895 512610 879582 288536 478601 508479 50513 113153 638835 36029 67666 671465 573821 58845 916542 625134 1236 215698 586751 330256 711320 304569 740745 839340 584294 404379 507870 280350 306682 944330 292182 969018 374109 923891 492292 636040 361201 551598 947476 426185 959498 835115 966331 996758 151786 316954 619757 787935 805711 52351 352920 766533 74876 325902 675101 290428 119636 105933 773697 62266 3864 107190 874254 837708 723527 263403 475294 289651 633812 631573 534583 84706 447481 182309 698842 164562 613127 697946 636725 431667 763647 683499 966562 697106 745920 1000000 798722 840928 908802 608225 627326 26469 151962 498231 746669 997077 44502 882708 613066 868594 538581 544771 110150 892815 976901 700394 732512 1458 258534 327254 760846 412107 465919 479681 578942 626482 247765 517057 674448 815336 680810 44476 820698 903524 937134 40952 610417 388216 135083 174642 187220 175584 171480 122006 922871 40477 676346 528502 478161 572427 852828 157053 35899 551609 9292 309537 575073 930902 571314 127624 796108 500758 871773 165424 449101 975296 58885 844313 602880 948168 838029 367916 432547 519956 194585 70270 233523 32198 951434 415229 457196 927990 386113 305951 397611 963916 849791 861346 860764 486668 996094 465436 510015 934862 74913 616846 891848 981360 547636 311842 460124 882589 654996 428971 20005 718040 840520 849549 130129 57129 522972 753447 794307 212468 501963 52177 160455 393288 708937 833062 88675 387891 703570 398418 174142 37329 378770 945972 507289 878170 48306 313991 166071 800641 254105 832721 656197 313773 613826 151717 654879 879306 314926 586463 543691 159932 190544 523479 349026 295003 412458 757557 692423 493139 326727 145504 364042 931744 847881 198572 819935 433514 695422 628013 903060 373758 942066 412105 300508 654678 983108 305614 120428 325809 605480 536471 1000000 390669 782530 420915 255380 765744 998335 574458 974199 906863 670226 114768 613238 608702 719582 940594 475077 498419 806867 619262 209172 2320 602510
105492 111301 831639 795133 878350 292348 17269 23659 885381 268586 838682 700267 147847 58505 730778 169717 623398 981377 782464 585203 421457 405623 772754 960705 601728 435202 853407 760842 236232 652858 573158 283384 572411 628079 583198 456657 466920 552288 498640 291094 601856 980766 76790 862985 582689 738877 462889 38723 138259 638264 4679 665233 513197 50949 512530 551422 696788 622288 265372 810121 740340 752603 95658 434462 686903 994122 254588 289957 242174 62861 337296 722823 809077 754151 426792 25472 349503 181392 207318 291754 134442 925381 53999 521565 439240 498981 841895 589464 783307 895887 210824 789551 815526 345476 778415 962590 832870 381300 242143 208957 460897 836185 19484 568240 199051 371714 851492 932475 102399 459780 208315 945581 404201 95357 291715 347009 803575 442698 780447 117555 258730 969660 466415 962091 639494 246520 790339 204159 882869 340999 262140 786622 107944 497648 55493 503481 417962 911795 19915 522369 644731 492953 203688 139892 600278 996697 979653 814739 91239 405693 510269 487820 700946 40060 749760 435517 543409 392746 766093 849779 520803 74420 776671 233449 699093 607454 21067 842237 651166 287105 518265 954704 636269 247063 981110 628103 479886 775297 368129 718561 671852 944888 791528 77899 315781 552614 527142 265668 400707 510315 337769 953013 793773 113858 595517 1000000 119358 766849 772857 440556 55695 751474 658448 892432 593560 386746 908715 149744 8873 860779 93647 657970 341817 548164 359339 832837 736038 798224 322795 804462 390557 483317 200486 878018 854507 801637 747436 169847 641744 805277 86103 414077 526734 773147 240492 210334 826717 636126 536166 637665 303144 220762 161119 733689 67171 504174 716755 237433 221565 691756 118872 519206 836422 236411 262400 312828 887079 166233 502426 534518 253010 723810 869899 22837 279316 576251 66923 74178 612107 445826 826209 265736 186232 790055 294280 566862 353241 644624 271441 907561 229248 769711 388769 464968 530166 495229 793564 487751 437586 851028 251775 210625 495613 438378 193350 473818 851626 47106 716093
904466 667129 75557 271540 436111 132310 376402 162058 545515 629062 324306 497220 262668 163990 697110 180357 528785 637433 216942 895888 453814 209871 288125 456952 382408 460064 285954 422655 114857 20839 504723 830735 1000000 166040 958184 962688 876788 304405 485296 254595 521083 259372 25383 219606 218401 408581 303274 196686 276036 95811 597610 966667 437157 197953 640474 859955 766750 763824 662303 359938 787649 615358 829484 178453 44898 871743 73817 218257 164813 880661 657903 80742 445954 35184 729951 218506 41384 215363 341500 859847 252683 275306 136107 108338 742561 804582 995207 879289 765780 979401 450264 856457 203512 17164 523311 474638 10489 2039 860993 282578 685649 63007 87251 162257 296267 812567 666239 77670 364927 357709 14962 77341 765401 225575 188302 715501 560429 459966 653981 129622 886930 45166 655075 921177 110086 353571 453833 131557 15531 910261 709790 14226 500308 323062 285816 831560 346018 642493 803686 871653 195649 841085 717299 650352 832434 410868 415191 300823 722749 452636 958303 489301 858497 853537 345472 233140 835365 684424 928849 877538 736880 283753 463758 217353 19234 835169 471549 944089 143308 665994 392218 325056 231306 46294 137660 562138 175787 893541 261743 401502 773070 641576 690137 892974 260154 268539 262647 976941 215188 750409 664019 555541 549106 807725 752890 823623 390799 760289 834826 56172 356659 370012 692372 471688 790913 464815 841014 169506 207576 419778 169170 767694 178128 448329 716966 810538 47643 805398 471318 101754 741798 967604 732976 530483 266050 400870 19798 75222 85345 871784 725959 78705 574232 241575 134422 804541 128894 939147 895623 269506 871477 441984 893646 955787 353459 669686 693602 538450 899404 442496 746578 70571 102008 653279 168192 267242 941728 920079 827788 585899 147302 41575 838242 480170 648585 397997 217308 172938 510555 133076 368028 1000000 24857 435973 701006 683053 32540 963594 760452 460005 67577 95869 928982 227957 626759 821388 386992 890560 393585 735061 943310 294893 616601 581652 378473 240172 270498 487360 806417
407589 396124 686783 821653 411478 423608 532524 42025 401460 926088 906425 76590 296436 907168 903926 703887 306667 961932 967788 713017 31855 920940 660200 774310 487911 19095 834712 704331 584116 310656 392314 609237 859125 429973 679505 809815 581271 95742 962923 819319 385849 441341 907367 314217 429555 668136 698974 117158 16959 486624 893172 298209 248759 732756 964384 244315 227747 311173 458422 764496 7832 347778 651048 847532 505351 419629 835278 843121 98485 709023 848700 33422 572774 190424 903497 290865 717335 35609 503358 789285 162211 613400 694470 588104 435383 775706 619641 94985 866551 754628 523993 114625 801894 373788 424518 438883 787019 30724 365742 143510 664221 426527 360215 39723 320094 363173 236460 498850 718281 353323 310033 209733 701807 907004 485411 161895 218178 965217 702662 167158 674751 550498 110387 627286 741857 356464 129168 492264 880388 739976 281231 656119 140931 882718 388754 442837 323827 241353 357942 536519 328457 160937 170594 129033 54623 327298 841619 484857 918966 960216 196703 647985 896758 395026 231839 773165 23046 704161 451903 526233 824052 721449 858220 602944 312612 573345 804991 359219 322223 80596 422812 130609 112547 123174 172598 108670 253479 486024 558213 829714 304186 61259 898494 547014 872612 176958 226980 670400 104415 937161 640066 600511 542626 124004 0 492153 579863 821828 522803 819063 97573 533541 594906 268750 641988 209178 111547 255379 935619 258414 343122 711715 354793 667788 337724 713977 420571 31884 262470 233862 381992 642936 216435 957386 408013 346619 887608 588070 50572 295009 859678 48978 599020 500125 515918 337801 587509 256862 604500 959231 571456 797119 726192 858484 940448 454903 728682 742600 572545 364766 545757 645910 780041 947902 517039 147834 381575 158846 287527 627950 119407 857670 63345 413109 6689 642227 587964 313082 894097 868487 803207 835892 570503 858742 387351 534596 87691 627113 931483 828846 474019 803920 126823 22919 594195 473549 412423 178513 169635 492419 382714 498738 635361 747408 805673 557610 732516 701693 802931
133501 712626 837462 461981 723185 628795 181890 476691 654294 199795 520245 641410 386299 297433 221610 986869 786442 842683 337613 291250 841896 985316 528232 765274 431926 274848 312391 379139 168733 47794 689581 775930 352051 289914 704612 887264 771819 224970 988154 620743 242321 903749 891997 856612 234768 167831 198999 792374 11108 190071 735939 71572 231816 547044 740519 674032 920668 816482 731650 347306 802685 7482 828196 278886 898997 215897 1818 138310 54238 596998 453027 239621 394761 577574 888064 771515 636416 413720 632319 304514 141222 113280 835444 969169 730233 395170 821444 841109 480829 631652 398942 225177 923371 705414 600642 612850 678473 15778 981116 470840 363475 246260 590267 183431 343744 317847 48424 532695 504243 50040 444870 658002 0 783230 850389 645226 978297 722187 74162 43419 658132 240789 20183 442762 454637 660968 963933 195753 984381 435609 299593 132134 0 291519 528202 430867 678652 700202 751201 691292 804455 463392 517390 284041 888159 512524 834840 489506 468843 753135 562566 580085 579326 625703 273155 816533 975573 375944 740368 524344 197461 55128 92455 871949 593827 583282 218717 288254 275161 961673 1000000 749637 818238 121326 175339 420466 891731 784104 634325 721631 232281 378639 773158 653665 360468 597717 777399 206155 793855 960487 919947 704663 529787 928912 330212 215278 507390 602704 167256 469152 15086 581681 678624 202322 834772 171383 492959 459288 729637 466714 107937 599355 803285 842026 351350 26227 349893 324446 179537 977006 45980 730396 123418 740115 30419 790008 52454 538307 666638 216521 453554 541085 311308 6258 303378 548263 100052 38009 141468 772992 306038 981792 654139 211739 212541 540448 342137 536686 509187 270844 703529 435583 730060 684195 911829 493363 752011 812332 595742 204206 747072 849122 487668 457398 272627 831105 82828 212301 190535 513668 797314 127153 654567 323362 735350 510847 678669 742684 25619 639556 358133 110682 88521 518694 215724 844336 249521 675942 387576 514355 634386 115754 757992 142659 142679 878742 558341 926322 46643
507777 606564 33749 483306 376069 168559 167549 15248 741392 598878 994884 202684 355678 96326 426460 460043 224274 222511 588420 836751 427134 599898 409900 661908 46232 123553 340343 442889 794573 393078 613402 323155 43264 78175 618829 968645 713207 770579 665868 73389 651680 983501 220551 317732 760438 297930 335545 70455 542327 95930 237441 636673 807804 207045 609879 139573 491003 577825 332924 719636 494638 971793 385432 371007 631725 631484 958499 70477 473705 328972 48687 972172 869301 535651 111388 26630 995427 595518 44291 715796 586808 928058 230694 378072 489718 495932 798113 710399 72077 756039 503917 498553 292242 298095 811792 613345 586680 402762 64848 884567 76862 627358 237321 747865 656137 693323 97082 231556 600298 575362 543318 877866 760753 113939 709860 348066 755193 266305 0 923575 185396 534052 36036 9750 434832 76327 202226 821394 596157 480164 875552 883960 891231 46901 253235 15576 235353 304389 835894 401096 52361 592498 57436 443532 924554 693757 806160 390826 176866 20273 407863 541904 684538 150000 277971 670591 728629 503611 856869 978115 176087 543991 273752 383355 786121 769589 608136 297234 46047 167211 119173 737819 460991 833168 628590 962092 756442 610534 11350 493590 621542 393218 142117 704056 956233 8555 791060 743602 420256 804835 406330 812664 669675 694201 416001 367256 177016 410849 29753 715242 859367 845920 843745 283099 31751 987607 499810 37027 186235 922424 110780 350692 278406 850616 705005 940525 432784 964528 965821 516390 37901 529844 190712 456890 741026 761764 933710 982592 559392 829358 903283 484974 6243 671173 938594 379674 479079 7481 478596 92339 276588 797508 531751 352230 510893 273991 100140 937323 819681 782553 984726 471436 330832 512229 81189 194188 543328 850219 859201 322259 796104 270355 559592 679239 118982 257366 956909 505001 19148 628268 624001 330145 665078 744424 739645 934048 443807 252919 543570 372039 912463 789027 143753 216780 352922 33128 189111 541542 486425 307725 200671 319338 421802 994629 195199 353307 64742 670341 264764
932465 340797 452936 637735 501260 32396 314089 306785 228360 602240 427823 110477 545806 982411 605921 106490 129174 93921 261318 740402 590317 98988 899652 271382 7931 248095 322916 694907 619880 218621 673074 863488 161839 562699 902408 946692 883543 17160 662362 718548 226918 543694 343875 101482 156728 291231 251493 317687 285434 210859 577260 221342 388004 454675 196099 137772 578376 668317 633288 2283 836510 834716 566667 208181 369698 755499 596293 683491 395293 887526 802960 698657 208304 952980 463178 779226 746166 10251 594342 627832 463491 721054 928023 50927 845857 699587 543494 853339 538233 658217 322331 368749 942195 460103 130141 143188 384176 349685 242178 394410 631036 591792 176212 200914 650772 841368 425797 82242 0 605924 632695 178620 389434 979154 541672 662860 828056 662171 154282 772995 425989 950101 286101 183128 321988 186789 781234 709282 460801 61666 385710 632674 229744 187537 839555 615357 243952 801035 613635 604441 980760 410931 548291 978990 804869 439828 845876 390214 586627 359147 845888 762770 822184 878660 296839 237346 308317 786649 451511 255935 609360 740869 285476 708874 941170 520332 994871 626114 948356 253982 58362 669729 646850 720486 535870 970957 456516 236684 767073 776208 847510 659982 778997 235625 480544 713800 877212 845411 898167 182820 159190 994494 177677 796973 889046 875948 435179 681503 778534 366330 822146 237846 680085 202855 344262 483194 466833 920768 617595 250947 68714 981412 124847 353980 150421 229774 144933 796823 176189 179175 476933 592616 519431 485149 312284 483560 294700 513840 81391 641007 734123 465761 168814 112214 256059 893379 688306 68378 972195 115388 989217 50613 394542 596456 236236 146952 883026 661174 860253 774248 46046 66427 272884 111069 109098 483204 603719 479016 353765 660222 823950 103604 925093 58985 197777 566213 583334 780077 207349 493038 689913 907782 272023 826273 797503 347287 878204 29099 35639 460408 641689 219942 549730 784668 973211 514188 252666 982158 352471 83572 623091 779293 897281 96304 767374 212959 807475 634974 1000000
427260 273930 105224 99062 224124 603542 657810 587404 185852 365230 345272 243849 442450 756752 97895 132939 201531 690056 231908 904546 0 989260 330706 550954 42623 87645 350208 812524 233196 61097 656814 394967 104658 306057 154347 803132 946208 560808 233576 779381 970979 844077 830220 323893 673083 60357 723727 379518 184315 955019 95545 926722 939379 701945 906950 501079 349371 317486 194652 909638 534707 875398 21851 656653 780346 548038 187223 764931 924561 778944 412802 875559 851017 910396 419870 128670 981493 71989 459125 883627 77239 138664 261768 137001 107821 9949 109309 201489 134007 1571 403603 520738 470539 875672 350266 101739 344946 112557 86189 91319 348972 562158 63155 798157 108251 60684 128701 137775 165188 944414 203882 864207 626681 884085 40011 347681 688195 100830 889626 103337 927793 813013 871325 166942 146707 254978 497478 623941 138408 434436 890856 651435 111138 589223 395148 234273 437188 392717 417738 635981 274973 795681 576389 132953 576014 701897 980840 174412 117011 886334 415728 315134 597030 340340 982924 756833 252833 213263 464574 772665 345283 199145 142318 486023 337241 762516 138232 0 939568 799007 700717 169158 507175 479240 884992 948852 670566 234753 71069 583883 212697 83183 954705 403139 983377 734222 708565 183409 763056 554395 592768 188526 541670 396274 680546 181741 323663 167792 277972 197394 731546 656487 155232 663976 379190 703129 738693 653057 867977 0 812297 703198 901149 551338 260022 395040 907568 483422 224914 513567 993774 892564 445008 65472 52088 0 237766 503008 394540 400454 336506 410760 372747 727163 150720 166988 55869 332503 272300 255929 490958 510965 84081 674984 204893 94901 200216 146398 126467 167826 982842 423488 49530 344935 405240 908818 13504 723270 83380 638996 393826 313670 782432 719544 773963 657944 346889 830975 817596 728630 430691 713730 514087 217150 227437 799999 370367 830470 656897 228645 833163 909396 126171 400526 267551 138116 727708 314498 819348 108943 406387 611730 935119 984791 269474 27837 507753 299886 824826
389970 871710 299205 664075 898878 494104 290918 152371 390269 390096 527606 972207 174531 570718 641026 174237 307774 333137 666008 35693 9259 656957 385554 985219 565124 71242 425845 426371 150320 310016 215159 612692 783246 402683 933946 85858 912303 470311 848134 478476 43950 278505 122980 563226 752801 433615 572450 624346 937656 838970 670456 403210 165234 403929 306523 809198 496661 790597 134889 494031 594501 513340 218709 586652 700688 642409 124066 953842 969484 337613 306799 798212 869108 774274 421218 908232 275854 450688 168799 331094 116481 34031 536257 308885 177636 646555 246506 694600 8144 656815 564041 75354 774477 455621 617958 236732 32386 346924 656506 625247 240652 70608 414062 28941 761546 395147 275609 633388 828408 731151 654599 425659 238442 28512 506191 667819 958450 894300 475001 72952 253520 101342 203723 160775 512646 56093 465702 964538 391798 800576 258206 344265 833105 786156 368597 200952 719489 547979 263205 454653 867884 938250 1738 323787 85540 594320 608692 128373 627322 359942 1000000 529530 441309 153271 240107 159555 984431 875247 982391 951071 936946 427031 608160 26604 416172 70859 209141 33318 869846 244529 27448 412367 946933 271112 407601 820277 361031 979337 526307 316097 315335 603140 457584 652718 785078 67089 858188 375424 401837 438990 431482 579312 580437 662595 699935 395528 632897 169623 351403 389188 710057 983122 514785 842967 80940 28211 85651 28842 205318 875921 446673 105687 938529 15936 723869 186649 299253 53105 127442 266241 258288 836249 155229 921392 400751 218508 360055 873469 814978 449303 290930 597176 164865 949411 660323 20922 407886 292387 862718 749728 746063 485539 356277 828415 690373 312214 615542 276799 925258 256851 923010 82728 987240 791268 433249 470850 813178 256266 243127 790722 441209 28423 449520 98606 754771 54351 461618 749728 36892 473038 438362 240254 454504 278197 165538 498931 799555 683836 526602 415762 260793 134997 16148 86130 88910 620558 419261 506470 57529 307043 460167 341597 995964 479711 47459 523620 708076 599823 160265
377094 514305 991222 906684 697537 656334 560444 709643 9885 727291 948596 212322 504552 448786 102200 654528 398737 558317 409938 560307 497242 436041 279622 360229 80758 60678 35134 751837 314881 819117 642304 771128 635212 500461 577048 713177 226331 487218 510006 883891 881538 130462 626540 34445 841814 470300 899206 171836 260284 662050 84651 64453 867889 626794 952884 526333 509199 130292 554852 616130 461044 279888 366275 277619 618956 871653 763595 849554 670482 609900 754046 67724 436675 822596 914864 811587 7190 834190 700143 940959 262203 325912 441595 988557 805490 287692 907100 845457 687847 478014 4108 908630 120002 911854 155268 695082 231605 811247 141328 789902 601993 317128 589906 104448 388723 73217 539516 329724 351173 272407 133429 223043 827971 392208 737635 851910 159170 959196 5453 333212 383330 263783 853383 867225 971411 119316 750589 876755 51539 931504 46821 330117 741489 709361 922077 515665 546272 544300 330086 982578 37178 252772 773526 848917 894007 184689 35280 916405 793190 46414 872346 137299 210163 914371 367750 50550 253047 989523 933744 522118 156039 470788 435299 680353 524348 933543 762047 288815 784899 35534 724785 761850 459237 156996 964232 615385 177669 162584 212190 51037 519760 916337 437746 10723 935989 638121 714728 917437 602301 541760 113675 60463 483537 759454 79869 62929 708335 77061 512965 19304 54488 81698 660080 925646 92178 154635 89653 882825 522986 209711 455828 60578 631132 570507 193431 636765 493016 859358 975781 664715 581538 179907 320724 872003 178128 68354 628531 790217 246051 493619 622324 254368 304988 340769 302815 42724 840038 78603 767059 986298 856273 161442 790429 761645 212987 292580 653280 254651 936232 7774 410523 807686 615821 38194 987626 51839 840552 969984 486461 873092 770900 549337 564141 907132 659429 292142 526114 566173 110742 501766 203182 7634 649238 375075 697649 70236 827584 736829 0 437373 950687 862694 191514 553057 99021 475768 183796 27334 355155 349200 308406 404426 371677 529881 127664 346202 885994 143181 488655
811521 282578 0 54994 388810 721217 517558 428889 775240 142755 401699 337557 13642 114097 941380 95310 78868 986123 926626 252252 900374 260074 476621 188885 593444 944352 490758 176239 128520 987597 739618 219595 486203 120865 482849 200659 937239 466627 950669 403579 542589 13126 895816 689697 862358 343815 634719 940944 803578 882599 770438 427592 859792 206212 27375 226531 813019 626145 804439 86903 530993 375034 232534 884598 158496 70567 334450 68727 185194 745075 973488 302972 229212 473606 241213 240958 916147 444533 736608 347644 212743 548654 867659 932134 768401 386302 148997 228627 159314 795494 826524 630118 593576 733074 725072 95109 303799 954972 812511 22987 341404 28653 431783 807981 141385 695579 507213 319632 714990 940630 572982 0 802294 545290 38715 564539 525090 44883 536375 366265 864547 325474 352680 113687 283778 330446 484333 21445 396439 786266 803565 125812 114100 190041 722977 933505 954770 28598 986146 182714 414658 273188 825404 558363 718483 64320 898495 743958 435669 976702 552145 128032 986166 492498 341537 501704 185544 998856 1841 557404 69877 894947 103598 767833 449616 29145 284034 475504 26240 938839 663948 665094 574323 234301 865705 453116 867832 865588 170419 256636 179802 215251 675102 654905 535600 39725 66148 555384 308749 270364 981605 406978 816639 622659 647753 576562 591287 988808 287793 535657 849959 773699 540608 741341 444409 468947 879449 401622 99215 997500 359469 792265 658181 269239 31890 712403 670942 628436 544264 214687 987957 626449 840338 956146 376933 991636 400070 264938 537136 808246 690198 576847 569506 213173 492765 499293 590512 8487 417561 689289 182525 229629 244589 105625 502288 880760 10058 188215 428594 703911 971273 52302 737438 300916 950002 579849 341421 228286 91443 5686 316309 304320 409045 994693 891334 752268 719211 140148 144836 282040 53135 180254 267638 333816 738332 285098 715772 854182 883455 688850 5577 677290 277556 568985 606952 381599 130711 938765 14843 50461 61733 370873 926582 640163 162211 728927 523878 478294 86269
6035 497103 970175 214818 154705 290615 343037 542017 400273 473929 693101 37111 433812 755610 764717 24346 355552 879645 795306 943829 938367 719471 864329 285929 629552 529461 138696 888608 550734 865050 499467 610224 959953 162305 519976 685952 801784 911518 137462 898699 747219 115669 86841 317391 269736 686329 915168 352815 340519 819223 127111 485521 200217 550153 164746 236465 832975 568162 215980 444303 267695 360515 191966 285523 459052 935317 569066 107109 245560 522751 404510 691278 189350 923921 532533 370874 646171 740147 524920 591693 497587 491860 950762 586525 410142 125519 917452 758205 607515 598843 350676 322574 533925 114290 548006 916922 901347 585221 207722 389126 307929 50879 779868 36639 14654 478308 404097 821914 752100 93695 239879 881942 489540 626387 727878 869993 55763 350077 887744 635227 256501 86491 818041 975500 388133 137557 296250 493596 779305 716558 302269 647917 838320 735631 379220 732298 710282 408978 517736 81170 521524 789063 225227 634183 714855 830396 26746 476421 684615 594433 387242 795542 858006 729192 811040 700572 742538 964085 538929 333215 28129 132010 911948 880651 212096 69878 443743 709859 709215 263310 119135 867691 971625 873362 248539 648621 676912 8635 404623 495236 517092 44227 218944 403451 70588 90457 238976 718119 461431 446091 599614 356716 519042 329585 935825 840032 577176 153489 790769 989811 735762 645298 0 423408 910733 468664 836655 885223 859007 414947 108499 775735 607044 775782 509332 759352 374225 738337 462918 885426 270767 193187 516709 13386 697558 114349 532434 19112 248932 858866 986747 704668 815578 847780 748957 624335 807594 887261 856752 81326 457151 600178 9436 528748 836138 197910 939962 405300 360703 229750 367157 80149 691890 213699 66606 915110 596345 465098 825452 974938 146463 971422 982374 528802 538666 60138 145286 395028 356169 425845 521270 867943 641812 551298 844294 128098 140332 659902 413003 175822 90626 39384 982916 608226 147064 712047 453528 351518 721453 293485 163652 43891 272220 284143 976081 441853 161518 584536 706921
357792 429842 261677 328406 327400 71182 590010 118043 314888 0 415838 157944 700965 608060 848904 457846 597282 260773 470456 386074 300730 557770 466838 50987 223457 226846 827609 600427 601094 1389 40367 787396 117931 222207 103004 833757 775245 706191 153170 103330 135726 663576 301387 614477 675239 390989 60404 853308 993158 694678 837730 399206 635452 817933 646964 560103 646104 163070 416753 961642 713508 450397 320778 916814 247666 668557 247360 935142 503375 452236 86228 730234 369351 502048 910806 813384 264191 726747 587374 978951 946627 397593 308257 433143 863764 52340 262343 48331 364822 250976 923744 481900 805207 57596 276508 30546 194897 300691 545881 18812 936759 158299 663072 444559 225364 54576 343979 715474 878066 387065 653431 51631 118795 813988 780717 835102 597870 228886 126334 608204 963325 367954 905510 691820 531798 113461 190946 434916 786962 70096 591367 768317 16034 611843 95508 676184 889647 5632 844476 918312 569816 691443 613335 370142 763784 525837 629025 31979 638097 674243 31041 147870 77147 302995 828546 76408 585392 972036 96346 783753 201809 27335 184027 482236 249850 576231 836960 666228 556335 487677 440812 497073 37694 390810 480432 875069 783828 574810 922639 225690 940244 336450 966267 418918 955975 936836 165086 274582 678915 491925 664919 306093 382047 329698 706394 175780 912865 778668 16096 386938 644971 571732 595037 572984 251771 792154 550260 207695 263858 778616 155514 945939 623131 573355 905793 341959 759468 399304 133287 723140 382628 399527 566524 237436 498670 806567 394811 131222 431514 278188 759886 809836 293303 373445 324232 856566 669227 917627 654837 933174 984854 178227 286314 463366 452768 22968 102786 569420 649250 677961 676089 257694 730103 296826 966261 25534 831119 969566 722842 784464 44017 166683 420495 630286 443874 234447 413690 667013 915920 216631 719715 123873 637480 120718 765477 649034 757531 786517 653677 930114 777645 156535 671302 29088 347935 322011 622837 492125 775470 281689 181424 799944 442926 918102 167795 802572 760879 108991 359240
45974 140629 534343 363150 73970 223683 122142 334330 48477 700423 983094 395433 861794 762361 658693 15473 712964 88967 323543 349505 834748 127567 429385 368039 800866 690863 663397 91650 542897 711352 352478 253625 420792 56168 531343 230578 516889 298250 733449 947954 845287 496984 865585 251797 550893 561013 671873 754248 156447 368179 601144 309746 79652 212812 219172 311635 390301 770167 11567 185141 957738 836610 571101 505085 278141 581765 222002 858813 756963 279482 169289 766121 255583 399005 721602 878472 391983 101047 36829 638785 258732 496503 424530 748379 536631 86959 448644 816095 802577 803398 0 377803 12904 824092 967169 736604 433220 78460 447326 43267 221622 356807 817198 846311 578308 203468 656957 225150 665428 270530 89138 495375 375227 344910 473035 222922 643522 132520 689395 266719 598833 913763 106178 918310 863460 703023 417405 826670 960134 752475 276329 312343 581366 623982 766844 600368 334040 868659 101481 193716 113717 864527 728257 696022 269088 48128 866910 481209 603676 107290 284492 817713 857288 205536 155354 608552 968067 120590 572103 299975 950491 316266 462462 605346 653813 868594 909325 535947 889577 471370 655310 866960 145844 634660 752820 726824 205160 599710 827501 747418 451101 735475 869919 405213 140064 50149 391628 306007 108677 574864 863908 885698 588496 913125 751548 924140 326102 833611 497259 613442 989671 657517 781504 727680 120368 334763 316020 73343 127398 564810 761180 455378 41950 916290 956904 950709 256087 183946 379807 893195 282095 84562 720445 979388 97563 820307 355483 209912 758780 487838 974270 592930 732411 923976 554241 302950 968818 503156 106857 972568 655306 781196 154412 138428 654023 619215 669293 836234 892737 655048 197805 964588 576922 914387 335279 28135 24320 137481 256996 631193 594036 166633 395318 644935 412264 639767 234368 796762 248353 305030 896494 378214 80704 675028 365989 610774 101650 216919 340594 11519 720901 228307 952679 80919 154753 455981 181470 446225 558139 638995 301909 742411 106753 453027 236841 365700 2200 73355 681836
361346 67276 54660 692745 478504 28689 660082 462392 564570 373030 586421 429429 596765 622829 103406 604005 626100 413653 428930 531506 94352 661065 246161 896387 741349 398109 676394 619872 423768 270514 270950 245684 702996 115701 529948 796814 91461 848179 74616 59101 26023 228428 490652 798052 403729 78506 420794 482861 359017 998654 706326 302825 199941 755864 775562 348600 786857 190893 6565 403326 282378 17021 284952 854595 843929 722701 129110 870557 336094 518466 52363 609574 961259 381933 671651 156527 41152 887832 411147 715949 737321 313243 30529 635569 347904 855092 155188 429375 198500 428079 899058 607615 287534 409887 967231 315896 72956 209212 475530 821633 989571 491837 250286 240328 567483 683491 214873 249537 730316 637129 607407 621972 760621 479910 275410 974850 893159 957647 735281 791356 595468 112219 808057 73699 188215 744084 765287 122407 714433 265478 716263 343884 258183 415558 951877 358621 889084 473057 169654 662446 283120 191711 593496 927197 153442 730886 189321 509957 292950 18213 688666 284648 475833 440205 485890 275993 333802 371747 400537 106460 587800 834572 438363 60402 161446 9379 980716 144175 457692 890246 986506 836471 81285 769197 668103 268812 795106 0 339893 134411 230243 966243 587832 404673 672386 646971 571575 514402 519837 396424 22592 77304 67242 507341 758404 40461 201196 373187 707011 902439 799014 908925 607152 69736 139928 379528 183431 216129 57866 384722 551607 497654 76749 509363 723531 686045 596526 372675 756503 674224 511725 568202 925518 419639 175908 300489 731574 767943 470157 521884 709025 96782 774996 284169 278898 21779 647078 671089 87068 504451 138227 46126 631936 953841 83663 804380 409126 983926 754409 607673 690540 1000000 936210 483244 475383 616732 932324 474345 489476 408189 481701 585859 0 885676 887304 202516 948464 506481 545773 482128 10610 802705 273432 867691 391838 234805 462803 331005 661844 79963 586695 499601 360525 894242 797628 533256 284409 733755 15793 182093 734076 52711 606310 220246 35071 549399 717249 911376 76916
0 292954 411416 471373 891008 758812 343486 299414 676448 310721 55731 379039 708567 737191 56803 7824 509169 355446 349972 114225 702999 992677 390587 114159 127078 569743 797995 445463 76970 313568 625183 258659 335664 311676 211957 188329 915541 608503 299739 896265 628700 813236 245815 804484 794517 911922 388336 90611 249863 731510 54572 810098 921052 116719 866984 299795 767252 427831 985853 988886 791779 879037 812696 757436 899478 713353 646018 366150 748701 126284 260621 103832 988333 622848 334077 900979 898393 83037 752132 695016 442171 535175 571645 422440 38956 216659 146039 753331 495186 331838 592095 155668 750891 47117 602633 44313 52722 165549 151984 23545 163479 48661 302486 690130 549864 939273 886075 808892 733076 641196 802186 664036 758630 417948 75683 110909 783710 428360 72795 75937 157691 982158 691596 498224 391813 188547 882518 885542 521607 772763 506118 175497 460763 786292 433338 296197 608652 912784 863688 402870 892388 708900 11301 198052 87143 468493 672693 674627 966035 581127 587020 935108 794764 265887 583174 40716 828794 566577 903024 500994 41696 319946 618674 155051 570987 799261 221398 823434 923117 729739 417476 172155 509553 789853 825283 4966 999853 669929 55846 146845 212739 150464 119078 539945 392261 442246 220701 844301 502859 770299 120066 635373 640063 89136 402381 480569 225474 638437 267543 318357 942595 311747 45424 899064 252544 997004 428330 924152 769277 872435 178464 637786 400302 70994 581517 909390 279187 8187 389005 130118 447295 644618 784462 337103 968756 329711 85441 313979 745289 474252 21963 440309 519348 455958 673437 866853 675081 456752 694948 472349 684936 327370 736133 591481 727257 848812 957985 461232 991239 467149 219180 798519 415847 6487 20102 711672 973886 580772 305615 262867 854056 11236 567117 91604 1417 754059 40361 518678 869470 750030 656029 465029 175922 317996 418837 299828 536264 793094 256348 79421 28480 998397 267570 713322 884044 550400 51718 877674 623554 495449 592644 698174 105971 990918 866690 530071 289381 303565 280635
589505 717858 93725 944187 679977 259618 168029 240505 311056 362343 182045 441505 672014 894949 749755 186150 480291 186391 845311 913859 27631 377493 477725 753958 635863 731973 821804 816114 81541 599800 498947 164597 343918 286809 872960 335756 997225 443612 209761 772087 650188 29885 499622 361669 934041 855288 21351 395644 8161 334255 829805 987067 826935 108268 237645 437451 938817 444730 445725 549038 877519 131966 901669 518912 454453 114826 22682 381476 378285 300205 731053 628500 147001 71123 221706 480877 323798 72583 771386 728072 606823 355430 60890 619693 749143 795687 129570 791839 924187 126511 756382 32689 855176 467186 933942 784821 681933 827482 557889 559191 281962 225425 832835 779345 950848 280562 866898 197835 128931 271979 77342 664745 645114 430003 826648 379129 30443 393490 242880 697115 198732 493402 74169 246262 960467 888157 811899 194582 643951 774071 887886 5031 596145 102971 648155 685495 580398 391350 378474 354902 711483 909720 615048 904667 744105 609552 555599 3465 756314 854221 482023 855508 908991 713062 523272 245142 114789 93692 340349 591223 333060 223690 818169 857918 171690 989212 488903 945695 730442 817842 517031 978036 2068 514341 437420 885796 271141 549854 820015 576809 95212 850049 322469 287732 850379 329621 236442 45609 437549 524832 852585 471058 554188 598385 759585 713045 936759 32830 793237 626407 746155 547445 733028 19817 506147 888434 589210 456285 612044 190089 255388 911261 172496 215225 423940 424072 777213 332992 120149 718643 67517 282729 234343 290810 591342 754334 960055 819712 524486 252690 547062 440033 651716 622020 436635 349879 936834 340854 255023 524341 519164 855203 896448 447040 357037 197385 111523 140583 52562 161383 749308 336122 815839 697057 381529 406031 641817 852598 534389 938238 173914 621068 787496 192840 180676 420793 864038 712694 739514 785545 550303 214434 600155 691344 357597 717967 299359 787178 1000000 31259 355240 158234 457796 200647 336813 194960 986845 752436 81056 647547 14671 578847 545174 766192 840439 141620 877586 927529 661577
37293 461782 727084 247273 751212 273670 860731 209594 867582 496847 44731 69457 203607 318035 356503 465658 72057 988718 827512 849659 833700 719248 357747 814931 822723 164700 241070 833626 931771 254292 64912 430832 858853 95228 664472 431349 907685 135681 844994 457908 300140 486568 645690 522191 833626 594973 96050 280179 71867 354312 389820 585985 581905 890547 138813 225718 507816 599315 936647 710431 324557 570618 848431 757836 98779 933165 669458 756383 389077 811059 164803 600137 985995 864058 898217 793255 266826 255564 213958 166737 125549 799158 793839 530151 403247 12592 630007 502214 392908 255791 233740 158850 697718 104663 40521 274197 302797 769877 277454 847933 992582 169486 18402 698944 126663 332987 794897 258010 614256 617848 944429 333197 62306 457682 208001 8151 596100 502738 341039 968430 391017 129172 248633 826657 595308 86034 797318 779980 209482 597917 5949 254214 629642 27445 830405 842560 724966 884068 811920 64023 644825 386368 908743 636231 382923 44488 499602 732432 745999 792028 869409 504543 388525 676124 341710 196685 76896 781869 981008 423303 45875 64902 533830 31640 351090 352822 77496 334844 516569 946917 170520 39833 553098 25420 352157 507298 256009 229271 63165 657105 686472 930125 411920 759737 75850 250814 11652 692061 850296 372288 722896 643712 229821 224082 411766 710731 157869 196571 967726 178055 885366 210355 802742 806122 251 195229 494117 878130 921652 789649 561622 457449 642292 812525 162907 447783 270359 208036 959112 290258 792567 848639 464229 918033 931411 340830 388077 100368 860122 558584 536259 804836 221072 988579 881630 694330 203895 543499 798433 876047 576382 805813 579022 149175 32568 386217 346483 790393 410400 41951 990558 961982 575713 810556 438670 535709 692789 771618 604825 489414 47398 103269 482632 7483 968310 199310 940193 130998 70637 321521 798849 838757 470220 1000000 744729 859223 638276 450834 655543 381052 869271 532008 907809 325055 225230 897362 607491 175706 777603 541210 994038 938274 27531 477133 90806 712407 593579 336702 547188
69039 855539 927292 201240 127218 788358 53853 355312 793412 149798 90459 150031 327076 481351 326233 298078 570655 232248 748397 89008 226423 369552 394882 373676 20352 814665 664868 432004 154772 767522 129233 435134 581915 44524 48530 897784 220315 504288 118694 203908 770935 620290 558402 696906 341883 347744 5388 817280 190387 960550 948894 722206 666213 117442 743051 539587 494963 914424 169235 278929 535082 734742 829233 4694 289395 254372 200163 272540 248641 501716 108891 957456 24037 529256 684872 809283 954281 870244 391479 722587 803249 596625 266816 491901 790077 269935 150435 50389 535003 240041 764288 517993 878338 304513 868530 302598 123403 380228 601570 175889 927405 385379 921499 258678 427897 673472 369660 650866 855949 148724 347031 959550 658868 176545 272778 245132 800691 680347 710951 451108 848697 645185 860666 567992 420501 383009 48397 557409 652883 510575 658959 941318 587840 197149 503692 898215 322544 262227 55891 571200 571223 724882 81590 748040 254430 146022 101685 429498 830116 617937 488267 434749 163820 101364 374453 245966 302472 422146 772357 357376 294725 706177 502168 679924 640224 506778 388395 731722 650560 181826 767775 932518 497283 363603 909450 163531 253275 982961 757615 704111 537767 842186 534573 966275 891178 535317 951899 678065 89482 538791 752575 615892 594363 314265 982870 265104 440892 520290 38766 730987 369623 252690 263648 587139 688701 29300 731485 771077 477339 362513 884183 331371 503611 652360 39401 577477 817354 483561 527508 319817 851808 533837 992755 704205 312226 370016 537112 662785 990720 133258 61642 472399 856321 278225 917632 289832 317128 921282 662830 649153 105078 524826 861100 136665 419653 991078 56447 335852 538440 123069 300031 679637 328425 236850 777160 933628 319375 431534 652427 0 115391 893512 76124 499118 985068 431655 723076 753665 548442 802876 125373 670596 939813 691221 627716 231200 402800 569023 643454 562235 817173 764661 724238 919003 371053 186867 347299 975339 920114 160716 46470 549092 930053 627704 148129 761462 559821 94178 35299
194768 810190 853528 165798 468502 80732 622266 474723 645236 626434 281422 494498 7068 74712 496934 412493 475692 614511 690921 944849 72973 304509 168825 568276 980857 577692 573236 554387 566299 407159 471059 257259 24166 915205 656209 835947 204124 305344 479430 58517 446 910027 858425 410667 620525 64028 263171 707398 476661 439520 915986 130840 419024 213972 253744 677995 963015 651176 121779 559646 399534 678811 589458 417444 171601 816214 261940 399702 754594 922910 362380 768188 517151 28122 230911 162766 775530 373653 248883 279756 967958 233701 42382 879218 599143 953528 136040 506959 881556 357965 834727 930232 146830 663817 361952 601079 716628 714683 588058 244022 108226 402226 535830 407608 497963 615042 970229 649100 934517 282252 605258 426190 390780 133474 218770 204764 65539 623777 925442 77906 465285 323804 433287 863113 925969 500793 833941 414890 263782 266033 28340 753909 860405 827273 251879 986762 530010 248168 390558 70476 826814 641281 10679 536281 650847 282526 50967 469670 248931 697182 904544 135947 542657 839924 471610 179826 535289 523603 18833 33835 485046 812697 633679 62542 349483 605712 185096 619167 796247 682370 679047 188144 390428 898656 273950 618852 470884 75201 932615 462923 560987 619978 683390 582578 978417 523512 955438 576929 25428 179633 247920 778179 453746 132366 25670 301220 808313 1000000 903413 760226 978902 169331 216858 319970 824435 392402 391281 155500 165659 930971 984621 449968 677516 929210 585466 55425 142485 766114 207227 453682 593560 141553 900798 937398 78890 510668 963155 500465 524810 505700 662209 411225 46648 362658 142591 720007 407173 514999 652705 439407 377472 729610 886788 871657 815155 601488 352291 641824 721965 584803 401609 978840 593699 278999 317581 94867 876846 784541 491675 454935 431440 492240 186474 848182 150760 978850 460634 246952 206742 570298 788242 855460 882833 486472 567025 120195 346754 198895 13179 851523 45167 178210 702058 299966 396459 344430 321976 859825 914553 2034 845938 639298 19265 833674 877099 220848 574933 279317 57006
668762 534533 598207 925538 260293 275094 167866 538746 660718 863396 432547 745032 845214 268587 815245 672453 878087 484855 962277 365141 745368 719082 217599 854406 427064 290231 92334 429665 443097 952058 512287 379286 750819 580266 829764 546963 909457 704656 542377 844513 583152 668827 724065 780034 754383 75397 296074 669568 748079 390447 973018 476320 579809 651390 387569 704187 906633 698560 552746 888917 889843 259582 196214 647359 713751 197881 569200 684421 777114 946679 509141 837130 747133 271128 894205 677647 646529 44112 315120 46520 298553 493832 614547 894635 604466 813827 886109 134314 339990 798632 483080 731813 322249 635523 486631 579899 274055 222026 904274 986012 196461 587441 817097 373993 689359 473184 499866 933451 794435 919719 148777 48768 201160 630433 649455 23610 110900 388855 311055 324548 827921 949525 354587 207966 420783 519219 408930 69384 855098 790083 880211 90262 705350 146851 921682 875128 970633 646004 334949 43768 612701 100025 83585 676445 826904 943581 266622 312218 746862 76471 719937 628824 844116 667236 447620 98267 89108 620963 142140 94098 969367 270087 377878 609057 454040 425472 795229 255757 515718 805449 224141 548111 819835 671596 771549 381872 683628 698914 448925 112061 796478 423985 15919 312142 964683 63918 517772 349688 896472 959755 897431 75383 902938 775115 337694 638680 309269 238321 640990 436761 19857 462896 988371 665584 423537 815211 168616 178304 593132 462302 261934 945091 561414 339836 236797 880756 475055 162055 776590 98543 341918 154990 749741 688227 421034 82703 337462 297554 539550 443214 910818 764045 44568 623105 608039 540080 870887 271951 410931 327158 157356 358060 251515 549930 196953 326173 115521 380154 551298 586091 152121 718240 565381 258205 205077 493647 810134 171095 26079 737730 948051 653791 577046 0 790807 635958 279150 757803 665116 706630 464191 309321 947896 910580 168660 13385 10005 760574 913322 613209 943094 41002 529763 526016 529076 872970 690390 401326 237482 153016 253430 554353 922266 184983 602595 660567 796241 108444 358404
793650 373162 961407 292453 252974 947732 605940 568407 413422 826487 385767 251054 942413 305957 738159 183655 847244 295528 333795 492804 842428 43523 350248 475222 951929 908879 167979 345472 703324 278220 457057 398048 310477 276009 697879 443116 962042 171430 879013 758293 62262 34370 601768 165497 561046 42272 287841 658060 15032 16230 863811 838803 56036 271293 16529 129914 25248 578094 686619 94018 936677 833137 344751 982042 808866 332845 687652 150917 955778 884973 488235 962814 449632 919526 263338 449756 711926 49033 161084 389414 159365 678166 74841 722712 371458 523793 787139 489746 231370 568439 46801 654786 343306 518394 385875 8186 800537 62985 548350 441729 792117 394500 312788 1000000 170309 393304 643525 389790 265837 725694 444910 476720 37006 18904 654622 339998 25751 474635 454952 750885 268897 797188 389955 156663 879984 236668 277059 437241 414782 968985 471394 907779 957211 905333 500574 288899 780608 517086 659159 854251 340933 690315 533848 861923 65008 719644 623379 253584 891163 677410 260200 507292 917514 64644 849403 744470 960129 608747 297322 958641 782724 170258 188448 165659 634438 185789 716208 411481 592149 591289 809864 736257 42504 65199 107210 264558 779331 391087 425861 783306 608319 361735 966416 749840 101927 95879 936770 308230 591368 214355 280848 483589 985159 6689 832228 481325 733047 691396 951546 972187 185001 501950 879820 641859 183523 412493 562034 782480 31532 581472 863933 908027 130923 838177 517854 361434 669884 172473 724933 994250 446720 176002 328397 177405 326554 474385 871672 716159 456472 620492 119087 629358 960696 713629 176452 120412 871216 347285 102718 299484 806255 70641 668987 530130 632454 68128 763073 516429 268123 995593 577680 949696 463786 743032 154740 265927 821914 164787 214034 612472 144657 26273 22372 826846 231595 689256 934838 820376 169847 33904 239611 516179 454225 902581 116906 95768 464998 498853 865549 814015 360329 327325 905543 909241 749408 445143 207593 269736 108512 332488 128237 365901 663975 444985 239965 740423 694379 777583 106683
828993 270836 307064 116437 431413 969360 720274 106767 702945 748282 808994 587421 150195 48665 76902 479004 979970 778964 597881 679251 469480 239183 52841 726938 220307 426596 120788 879265 843449 488893 524888 448845 239252 938333 176890 510051 331624 578724 145776 6824 378960 914595 90852 88409 901642 830500 115866 929184 805118 155531 292803 19588 689915 126062 850956 420931 960832 746944 238252 720042 920304 443756 579356 8443 540600 44954 574273 262196 701530 230700 430918 779486 811887 673259 658353 939344 662509 906125 577984 337635 629058 365430 722274 390472 713010 44702 787429 326936 673980 239096 152865 391757 956467 864021 655183 133692 228962 846284 117831 549917 66365 884131 826774 319119 288417 701370 413416 623266 356113 40410 595956 437832 386980 322628 200998 836187 691768 168662 21600 882094 55828 642832 588124 719209 618646 592698 760477 525121 369670 359385 447594 62325 935268 838417 130825 272196 439588 705515 986045 879042 570704 752545 178426 635407 923611 272431 439596 162662 393699 140786 87392 181877 355262 680494 889745 546718 165659 255855 811702 220844 379180 573301 27230 927583 368301 65994 60117 347158 1000000 643339 927375 475470 895724 188963 645194 547553 325394 551473 632953 706513 160739 292731 197857 799520 142654 670452 915635 62109 312976 696400 358903 407723 943238 286132 521905 310166 885185 808254 9466 141273 541644 494906 525201 252492 805321 350157 434186 944214 6858 500260 735527 171652 979433 726032 237944 478055 472725 331324 708434 199078 322742 273500 758121 825116 263495 257710 696055 154384 482142 129370 999122 887332 324861 790954 686520 612999 816190 510809 646763 400922 289513 356204 721311 966008 303758 327619 78748 795310 177076 791897 30181 74307 88242 121255 668344 212053 794719 490203 739032 979151 253467 747908 716517 892941 741793 363551 624354 629959 154164 417625 916923 995011 403834 260704 837137 911423 602378 860288 104000 727463 440915 149237 893228 242120 838423 244945 517428 421224 267260 861847 565465 78173 241168 873786 386910 787673 256256 961983 213336
531169 48445 456145 474861 88762 859671 673815 302090 223355 307645 959899 731390 919250 304123 706331 586040 984331 10054 238725 229016 140000 211419 319349 498391 43193 442883 713563 128328 771919 112792 522790 137861 124313 344653 924060 227308 473933 580443 392105 345935 901737 136002 121236 895930 959373 424103 53039 435183 755676 418409 549900 333277 395138 487644 190772 185838 517751 423884 255172 620252 143929 316157 201307 866786 928947 307063 261215 843059 952189 787718 74453 305980 313715 282623 43209 791683 968349 983627 130899 399972 340226 949366 892099 501792 0 44478 537093 117573 309113 113487 189319 637806 816229 349441 205061 959796 697580 264183 117242 662086 290264 863985 952753 679786 330801 383722 424862 371284 99046 317378 203910 121998 358788 196686 755729 483507 213009 216902 497324 944490 238180 859501 235281 349530 444576 193195 576942 637263 227313 88974 230570 503048 948941 152606 54435 920083 472816 833716 858160 921375 38114 574158 511743 653575 930086 23583 346706 462098 388649 42108 931012 508490 834470 867236 761739 907754 443354 343484 824775 79130 951966 195091 235656 626817 345873 570810 94546 708048 650641 668914 951051 351556 621541 975340 187819 975866 825229 831913 495892 744466 765101 29607 925519 765958 723789 588839 40606 88376 131491 10878 994711 893815 883282 362853 318248 190332 904820 247274 62161 659788 654523 195774 922939 377979 927636 120129 695347 77494 777991 710430 547576 320831 125458 222630 149041 330120 271578 570944 105595 339559 329174 248634 565676 442100 840475 215804 680345 28100 649646 778200 910823 567094 516758 344538 47464 913965 892508 338750 468294 358027 298372 229905 603398 639293 715867 878024 404894 160488 102457 495991 447455 966035 805153 16449 1000000 566539 852167 723335 399125 946884 131934 462872 89373 880336 824822 20905 275638 351526 766824 375551 788437 761058 1000000 896331 878621 569967 333809 325507 875212 406800 625261 255008 524946 880466 23251 875871 601033 541799 429478 809175 784497 852634 125468 17944 353440 700001 256767 700655 246033
578732 221091 276522 44679 518585 888342 228870 88175 157340 961119 9857 656047 139618 448054 959704 538440 556074 112574 969168 636282 309544 948422 403146 109035 319695 612959 487997 322853 182260 532609 943078 528199 493293 791918 800014 133078 835303 158146 939266 337084 673054 793837 821011 263700 212760 539660 933155 153606 457567 322122 425960 617926 538917 7362 175316 635808 453028 160323 969460 506917 584623 53824 329622 814802 831228 664471 300842 883296 39459 453551 898183 481639 889963 750666 204656 514010 547610 371639 348500 414667 867526 535290 762563 519006 352281 769373 441453 966022 245431 371045 185784 675772 189153 658409 576560 147388 227502 453647 403571 35534 632361 585776 362881 555364 829800 807822 12963 872774 738783 267056 830462 21764 973480 553799 473322 902410 301524 952471 403613 67134 962813 38617 696250 726694 241385 537739 137405 52961 426252 265183 411400 26631 20780 652292 488275 706635 284798 884158 615420 329346 772920 769910 831458 815737 903916 466620 298069 192620 643287 156450 154972 878010 499422 162631 977957 943124 918447 661723 552564 0 345899 479787 539680 868227 867115 886910 958308 986357 457408 488335 219459 350885 311788 330232 284033 22870 813330 583609 482223 110620 93768 112453 812096 128751 920366 870443 251811 820444 630785 37525 6719 717445 134365 760323 309565 460104 187886 98795 684635 285736 846000 794479 173607 487372 404867 581347 18252 54154 0 408930 957449 318402 708197 238540 666507 866915 420329 57576 716478 494840 932529 791540 367101 577491 229720 868614 704480 855017 224500 63146 71292 503318 511900 786800 745788 640864 902255 821301 782002 986805 874440 162201 701079 132483 269766 286569 160628 785630 392035 934442 89355 531422 961951 376307 218173 20006 643275 877321 423681 205431 138926 237775 699504 166551 919295 114314 498281 351733 909496 550555 427566 357958 727854 967953 752108 288810 559046 893124 704365 938372 251742 585625 474149 498750 896122 910776 480177 632125 929899 473124 625190 787054 564872 292123 430799 402272 138161 730681 457215
615050 109953 412099 949568 107626 430193 482750 378469 45197 252537 391882 797833 792579 396686 472562 99928 156420 23155 798482 522885 500804 457709 205892 635969 222816 261331 486740 344387 676762 748938 238418 356920 430689 22412 645570 280710 216288 908260 183910 590505 891509 848505 884195 644520 891758 868881 179383 3202 506307 812863 63016 702669 782095 184452 13077 920408 63383 155774 559750 83630 579912 819295 958940 120185 46087 0 23423 757642 79876 702528 29750 723893 6929 878392 291867 625681 9938 176346 645723 676152 477945 646845 984601 413396 77424 598176 851658 407592 980435 64951 36377 290000 978733 526008 516067 439455 702622 581191 279794 629703 572427 685293 771738 641839 106778 668262 31318 152582 610802 52874 106221 214645 548880 933731 892644 669996 255712 346952 167509 581071 47558 393880 729409 875128 602639 733102 168900 802775 767928 754470 128624 53785 301355 211069 838917 324376 99138 434432 930675 982361 211232 106656 392719 249006 288052 378821 900638 881127 846194 851114 253322 718266 162784 971097 378233 358865 754704 601910 624109 830273 980743 319719 814151 793540 249713 354775 435676 367860 816123 882646 745882 431904 131813 544453 325990 274906 861350 370011 483982 189639 290700 143736 70751 485505 629679 823504 572970 103036 884114 81787 911418 882561 193832 967788 596763 711471 131143 565918 709990 844887 332591 279989 421601 880965 138697 1212 932822 573320 665211 222791 63715 470685 587029 669269 524991 81719 755523 979253 413860 771932 0 645806 759295 444833 190176 686738 290853 881599 588852 816993 170930 554264 348838 332986 352852 0 764700 333298 276992 453167 373594 769952 547988 143007 927023 562405 405165 310055 737482 536288 976399 512030 471464 542901 516911 697033 995248 533905 793585 717580 505196 36464 482032 386700 569628 526781 36711 196049 658582 138054 486225 217386 981505 698268 203361 609694 277636 16244 681041 281939 975632 194126 938432 356753 392291 518108 445865 807010 238760 713577 851090 412719 551414 863246 564128 506856 211751 869224 177113
71535 582816 522444 231215 28253 630049 166019 888489 96238 155403 494350 608839 0 320472 264687 909861 716916 680155 251238 990966 237887 766671 506251 510547 116761 569134 186700 464084 424653 419053 945910 12631 396057 807010 494090 528717 945508 850308 592317 376498 58882 623979 759798 588652 555777 226211 73911 990266 135326 534452 346588 822109 578095 235241 362507 959396 866724 486054 395158 284735 317517 714273 97683 399142 508140 641638 742557 12884 406511 0 884889 999400 30126 619092 436360 785766 20864 247655 114746 502295 402255 387959 242599 341139 712987 688974 578726 482048 10751 898315 106374 226338 349200 864300 312235 537736 424928 742094 340984 280756 247189 356563 941722 857327 873854 952348 607370 713548 337906 140403 757690 130509 339302 228409 979524 623352 329690 127811 552270 872624 887756 743416 688879 773718 505033 564329 29677 779394 941806 134762 14267 818684 162126 605303 25107 902022 501746 199963 46312 383140 781110 292668 718693 903537 326291 422390 207115 778150 533173 790314 203135 71952 221705 523599 509484 994355 869306 835512 867467 281557 518114 144765 199443 693205 29379 124938 481897 650326 160475 963215 823716 709538 945843 393682 557203 55706 672976 97412 913118 429409 876582 795902 51576 847543 41632 206387 84497 309709 748370 756445 266107 178703 628222 36877 191204 508129 248685 604077 143070 143262 922174 657488 390315 779461 550608 403076 602594 769298 802832 460250 406789 347832 330038 847432 109178 836960 183228 898768 554683 728807 433911 302399 314697 920065 667817 220061 22302 967174 926573 47611 145377 256137 190200 85370 564579 646493 579116 942860 460242 297768 939801 332258 317778 356376 488406 37511 287381 542143 112220 30922 155969 765447 433929 809245 70990 776083 275673 890327 73746 83127 143205 31073 550682 379689 426885 942659 468700 186199 519506 378006 164579 242821 151164 629365 485151 455457 856964 770304 40797 762847 964389 236181 799256 246953 933 750177 0 11914 499557 245312 758806 870724 590631 24253 456939 545982 24922 844011 870568
175260 390223 674784 67470 854824 923845 267645 74602 937321 974999 910737 393624 625105 469900 540891 403645 414842 521245 146154 484319 303954 904711 119013 959562 465133 138843 118390 51139 0 144681 619057 482621 448277 720901 345914 263515 124385 806317 54881 642309 203088 338468 463059 369580 838838 800079 912592 440114 859892 331654 35802 584237 579283 458554 634647 460500 972709 923884 106056 741642 130658 80957 348279 221249 73365 523558 314126 674997 214649 489405 705517 961804 516515 717015 469188 352252 364744 224527 75087 322264 849810 333598 257933 215893 236751 975383 986510 529926 422565 216547 183290 71261 285984 287273 842047 116094 42029 652872 589545 609668 746893 432720 556169 553749 752467 469350 497298 266048 38373 562963 70970 47787 624408 211731 809042 47783 911909 729030 144650 633063 512259 13364 668005 264407 364035 591455 872789 569590 357728 241076 296873 340348 319240 894561 533417 117110 208809 424379 933644 37312 181076 550327 318291 776841 447727 597117 816706 723960 769242 969907 180350 731400 684232 132463 465423 592641 789980 519009 448150 313363 67557 27299 55059 758831 864101 220568 160858 720032 286742 743483 207452 249645 431795 366569 129429 591211 640090 656906 78732 859429 759497 599526 655167 726258 889359 436641 874832 510851 314404 290119 388705 792912 645449 734959 143312 450219 88541 888998 330921 430274 343188 512937 535905 719680 863798 193956 484306 648466 197793 268539 624675 573315 926020 976568 971734 968109 786608 471681 419710 236333 40783 94448 7766 499894 223243 473829 567420 261028 840305 205262 956019 745692 790450 718 20706 43545 291721 934796 213323 780120 70716 616893 500965 177702 759906 626937 596479 155969 431269 337477 149942 538529 581387 767414 882764 365860 52608 312804 413004 909917 217526 420423 54979 695565 325245 263080 851800 468325 616499 175833 144253 151985 876424 175878 218088 240096 690141 587825 923318 483904 476153 515973 830511 88035 902240 470230 787978 563757 640327 495996 621421 396327 950490 785914 977065 355170 237093 854875 901371
118378 964929 971537 714135 354085 939407 96288 467439 819811 787870 688427 0 260714 435446 927781 302917 831609 168057 68743 782252 892485 411372 51615 439613 921232 553365 935902 736185 312546 935596 254042 685313 338302 618715 241471 990170 542484 37178 106017 249772 363074 305468 471837 183288 850293 331957 674475 679870 209869 387809 992631 696716 296055 330597 378822 373556 588501 710756 836840 242716 972384 878921 425867 224622 726116 631450 268056 162401 493681 21656 491502 107007 679812 720791 26973 36185 365763 929107 431240 898400 967622 647146 124108 603871 178697 174019 398244 91590 787127 788253 436115 214749 343715 975390 702338 809501 679459 964052 671614 212362 733766 689188 833250 458789 880112 388697 175198 123854 292991 713219 624473 937155 293635 156586 844262 69809 747438 922704 43594 767021 139322 923899 100795 357097 641843 695557 806686 301717 144148 200027 393692 663497 240990 57975 867684 180138 257870 578032 528662 700931 405903 877872 744410 308721 218881 864768 282955 416439 347685 280956 74743 952442 15644 320685 609879 219149 635632 632224 692788 401851 560483 356097 974900 154855 733597 541355 343470 911434 335889 759528 952074 812976 758353 228393 874737 922972 251802 296691 160782 44622 940761 483196 302328 561343 679758 55963 202881 831258 171394 986244 348130 697380 790153 285322 587613 740136 437723 343670 195783 171843 900352 262389 183141 866197 707817 295908 543721 792019 309878 534041 37959 113891 80561 110905 806272 540884 880644 16796 304497 75149 593180 827244 125235 627956 16192 105771 308142 288952 341916 210228 339525 857206 799990 803474 733302 10990 806714 599637 929669 462328 793523 674711 338299 458411 723580 998813 968748 991937 824260 887107 533731 652679 279802 261812 152634 945900 457716 78748 648579 401096 764555 990090 829664 446679 789191 128198 622920 860440 642359 978803 190091 200566 859034 393531 425947 929251 836181 825363 931666 500531 929547 67128 871250 251168 545313 375844 712156 801776 444689 562017 127267 255692 794306 695689 459997 214686 912396 554137 772468
68549 536223 724375 572788 606000 96917 982976 173854 470117 678985 686086 765329 230128 808992 150497 754049 97500 374224 495436 765418 448514 221207 821525 644349 635032 212673 481737 680568 204888 140111 602609 323199 422482 513168 533663 277291 379549 617249 879128 886439 133079 176298 249740 142822 349789 428569 127822 14735 893435 192940 961747 668177 802212 604377 705370 52690 226038 683875 955514 595339 541829 296524 325684 782943 117753 603055 893913 188503 329873 854912 176034 159024 996161 541180 659986 607388 244773 559793 396559 320226 377824 693680 566353 892603 896610 949826 315617 600508 190709 516440 115628 356237 566371 920430 688103 599558 551461 983609 805078 483588 974076 66676 614369 728490 732985 350717 863140 816897 855631 352338 674051 965935 247753 432948 726428 105167 909084 490390 3598 740865 705161 624477 109695 88761 709232 231199 188565 629916 784893 206366 828366 372437 288881 1000000 20830 224430 304082 542115 39412 292217 174634 535300 592804 705776 93342 14648 238961 970823 626745 799122 212955 825782 371131 267952 884523 58424 997712 309685 916338 610055 216852 896926 359535 173731 74897 292962 373992 277146 146615 387502 352032 875984 716809 753217 829465 674818 277011 994930 741004 386197 716462 714335 585711 859971 473087 965123 831976 622290 617196 390034 62816 35869 666501 712425 278643 671696 391027 859067 167216 898259 759410 606366 215577 406205 250813 296961 57819 529121 594690 633024 910922 670858 732307 202133 746046 910244 238183 401652 471270 826496 455428 693438 734237 778563 529415 377347 140171 331768 263021 202060 924416 944846 988378 57034 71316 686953 386845 552825 649075 51395 926685 868875 371498 950256 913497 679219 867126 125759 568508 623588 507387 2306 90799 541385 647307 157762 119647 15452 725511 257223 628757 662251 319533 271726 244102 44818 111474 848462 904355 320396 24921 209816 385889 824135 780680 812584 97015 399409 692427 9212 893290 976936 270962 93818 838616 616730 233858 806572 494179 959591 273964 231062 735314 354985 749859 783983 444061 815659 711015
732287 331601 309950 636703 531392 974335 294930 998245 357280 491700 379835 368295 95384 80146 24216 214925 576661 932048 871270 525185 629689 293815 2804 970158 67574 60349 972132 237218 359344 996186 639528 795914 79783 390365 518789 541596 355511 995247 32627 778944 449645 691389 473294 379222 468623 754949 591544 882069 94295 80275 724113 436955 758071 397118 431268 357054 585785 798943 944401 328415 293664 903807 880642 608281 714527 608048 323133 338029 898689 164764 463897 963264 841311 134805 874110 371063 676829 546801 754491 251483 972676 280501 609398 739569 633689 215348 150344 282828 485079 125304 44184 223751 888043 158095 805057 521523 735 924935 673331 766945 798716 760874 677972 997717 887105 604407 98465 467010 706289 154570 809886 169456 775959 457070 226930 616800 250245 190651 475175 429581 345477 704673 683397 643409 898485 822044 480469 527657 957365 567322 426531 169984 919538 566050 457174 12894 313845 859836 42169 768316 975716 277531 387834 406366 266613 629503 368692 787693 895113 537660 819391 148659 155724 822785 803607 196340 667806 969440 295981 485023 403705 696724 895363 383305 714478 988161 403876 636763 268067 846709 170075 430993 505194 57993 901709 849718 629197 462276 817124 408002 177768 459430 241047 560884 258468 745146 981119 426238 824299 587474 15950 729933 76924 450119 1000000 885304 14509 686994 423910 151888 873924 894704 393848 122196 392444 721264 188365 380456 15996 86035 395358 272883 942193 17168 5900 435462 744500 56051 210513 550060 910336 775707 418371 974785 158242 702275 772892 285844 397044 235546 65114 581262 334409 263917 731542 153240 353598 503792 717716 667712 190913 597480 906664 528505 818172 165221 230945 237121 771816 365403 518674 361882 239055 302457 408138 940907 850075 673140 635225 715267 131693 590886 211642 400712 680323 501681 629193 987153 115682 827735 52940 327104 394015 300682 559876 74088 641308 38566 493620 639697 654159 375646 262687 149301 147457 827502 306993 470172 708776 783497 0 474030 871643 909721 174971 564164 553762 46963 913057
111607 140435 107437 139075 730462 562022 146570 949419 351964 422084 827823 491520 265456 531760 665210 691439 958260 8711 604106 869378 210553 807857 322687 649396 350012 52451 134089 163872 957255 434161 485820 989464 721920 136120 827795 739805 994530 365768 84475 256481 717800 471642 881363 539306 453922 301473 397494 460499 63501 729188 550168 914758 66652 929918 741180 882034 767120 701459 321730 84054 225785 849766 474466 887054 414615 938480 23875 835971 771895 349411 27149 521784 437302 19176 210453 95561 798018 948639 149926 195122 130184 630715 448415 257582 411180 262983 45430 673157 827290 231719 778663 574512 200247 950815 152905 638611 679795 498628 472520 546873 269943 479202 285595 356509 159647 517418 867907 15013 518600 246517 445403 56663 448527 180217 941852 21363 642803 222092 625359 416557 183448 261710 363430 750904 744710 484657 0 236505 120315 266727 981394 835640 489706 606996 188422 407752 589518 886053 203524 7187 657754 599996 599874 604967 94950 135208 935225 551862 647360 303795 42459 31599 459091 379299 781598 681969 453653 471172 314211 36069 313570 154788 958301 457522 580071 924803 236758 397657 9873 769610 899220 502847 719084 74125 805700 433835 885108 77685 974050 412669 429996 252949 722929 660982 723516 69257 310690 437768 962556 652709 743738 809789 902467 794310 112925 168028 43628 524527 715086 963436 844462 839052 983846 884560 52669 945532 37917 214757 171531 307414 517549 832397 18338 325729 468273 537060 459568 487618 881737 99289 950249 371838 714286 646956 9632 454847 289593 208942 298270 597580 840899 685916 34455 171560 388277 741724 619821 393098 627035 803256 508433 0 386553 19393 334574 10616 91618 197028 23219 120328 28693 492338 93517 308276 570564 730814 124719 323881 224918 778959 372091 932801 322832 813395 920351 284054 943295 208033 538291 368643 637017 499104 257072 382225 185041 263293 143805 705973 848344 0 16152 341545 551625 245094 660265 844131 192861 19786 862191 845299 714545 504625 387337 321684 93501 953653 353087 249201 307362
179703 23116 897511 435529 277449 802211 174133 106851 197455 803435 639181 103327 887202 48693 626388 531642 554890 990742 240474 7562 17039 690273 887445 665376 865708 164997 504997 745285 634998 767757 418661 408064 64452 665717 430035 67326 215447 348503 780290 803620 204467 793596 988582 759585 896426 109920 131294 91522 468632 24928 834120 797263 200842 49260 404881 849436 301333 960098 987518 714999 264565 829969 282863 888584 816983 75074 760398 675150 740177 537553 624279 780965 752648 187094 601139 475319 628742 427896 871177 841657 904481 273178 670157 572836 103799 244160 399945 277868 261319 119101 926121 497724 637927 279880 296827 509109 517017 9217 779185 341392 247516 723667 591544 618915 905539 248351 323864 778390 13475 533401 509533 171333 426632 531489 821711 737195 382278 660580 916334 194355 915294 344395 961424 280620 996036 867091 537091 844561 70259 218504 263251 421526 756702 283398 109607 649531 966601 138460 715932 23349 251496 942748 278371 960869 808349 420931 802381 38442 179474 387738 750143 441795 904929 773749 947770 470947 53760 918339 754912 881737 587064 599798 340173 291021 168258 616855 393305 898991 656432 507445 559461 250508 892825 387347 221882 454926 981607 954478 503993 681313 806617 41831 348143 4135 194093 920698 922518 632481 476933 618615 395025 283489 493449 297910 509148 870383 402911 981691 400975 668578 42214 378590 123818 635854 603917 32627 979660 569494 579723 397155 324785 306781 647924 225596 385009 558162 615789 188856 877763 377099 726252 449086 254645 736492 173722 704821 670231 134841 173715 475294 708933 686250 594697 809978 425795 504982 869562 258937 482035 354088 419057 37512 751883 588836 696271 714778 675832 643877 694745 201330 685484 197954 840293 915403 1000000 7839 428768 243419 65401 724910 274694 348211 607886 465307 199555 944764 962497 437547 95628 737468 403811 980247 417280 111634 55970 713419 579459 658731 375309 521567 807863 982557 428151 358782 216955 494133 758122 767109 325150 510677 867126 872181 207479 713863 247351 674000 266590 519285 551856
670957 20448 943286 87804 209656 346114 199314 231091 137280 43680 419777 19446 907216 166857 116929 811600 53984 264709 195992 244993 543696 671418 715694 449121 84876 929744 473879 729925 455140 286851 206217 761275 404940 856851 407949 981966 88368 932358 622426 568394 854481 161012 296361 630144 824123 877199 446515 186970 909122 882789 547915 51124 236455 169476 865106 232071 296598 420690 507028 685624 516977 798677 18676 157312 401649 78035 778760 348888 211641 272170 123722 262277 890344 576147 110029 654412 302709 162433 360580 861039 677453 521728 128015 498210 728723 21101 652059 8253 297974 17143 209753 61514 175731 0 400646 495222 285587 539288 688368 492862 701280 326908 259280 187906 88095 222760 675132 777661 462811 812434 655950 913323 89730 232882 884013 132017 975655 205884 286530 8609 350605 36858 117699 669289 339597 273219 157026 778659 59494 277238 608641 373961 805374 834492 853412 377432 123075 147850 25048 38354 360287 196102 867619 578353 890134 777928 688946 278305 3850 264795 709958 174203 651087 523079 733979 536227 526227 945758 877344 488087 664083 902717 556106 302335 932405 274185 767125 278713 363289 302531 459443 832195 818899 294216 37873 483782 149913 433160 96991 1000000 475433 747896 408427 32821 599203 210561 677352 546358 619682 259967 419553 458153 285231 246766 614404 641063 548648 490830 499484 171875 73272 379978 63047 508709 538087 527470 253246 432206 6835 895944 713502 486446 926720 64463 355222 924826 176050 472919 881380 93578 973536 678766 94997 601351 701749 248207 73290 626101 908112 913628 450858 748520 975649 264862 151022 104905 11514 877567 262385 504388 553727 87143 655501 214493 625119 106225 635279 452874 60068 302128 847565 178089 704438 750912 273209 212759 132449 222502 731775 613325 188241 671103 958381 74077 992001 237713 262356 254485 90051 498929 857311 142538 798244 819693 41522 684011 554882 129483 969705 262026 885629 358603 179791 231141 209695 811674 819032 700693 286024 394289 283249 347219 450415 250397 241075 679417 303262 39287 65087
189636 1000000 600917 778302 894986 481237 702186 170730 489292 683405 677656 684568 539927 786754 345068 524354 17216 421980 123446 629283 840824 11014 81886 772961 569331 160987 41031 699537 834008 848693 325875 385593 400776 53859 183757 890664 860902 147980 261810 751981 429863 249495 271456 822356 579556 748100 529795 261600 247404 760677 697930 445352 902404 614703 602326 629093 764754 3306 735518 385598 185302 33182 628255 658859 634102 160376 39189 129523 368783 17540 664469 181380 711148 938948 91706 437476 669934 648873 923211 262436 47948 852750 261789 753661 453340 745531 972841 837862 884117 205011 413410 370760 158200 397988 807517 827764 873480 816366 405478 937598 359530 0 588213 725368 588185 750285 353106 211401 701805 776698 592878 707052 156966 346220 631377 592132 779446 439789 843991 683962 812036 359598 349197 974736 291335 708152 772055 70734 223430 60869 415575 41208 101048 263690 870381 179422 547612 851865 134018 77874 376042 793365 92963 585941 729095 767186 923129 72275 609738 278476 720486 178209 741478 337383 525049 483401 244605 801772 979229 197818 478548 270015 838017 747165 781838 810458 466410 369527 889357 477447 420814 617926 612968 965634 230492 221170 42812 264820 957258 77663 468146 706981 927556 86287 544869 174455 566529 955335 383483 425270 505533 260420 778543 861912 482152 336589 871732 753181 611126 953894 196692 180940 892956 717976 436236 538957 883241 494021 312100 536975 670415 73466 131878 78940 15344 78058 249549 249531 323652 618601 656972 400597 405095 857231 910157 254196 650772 250365 273015 122063 219659 400051 441329 810285 507629 648850 241493 744965 224775 642804 697504 922748 496198 329328 47000 958854 858075 2279 718822 862300 28794 758819 105695 388195 132481 977097 0 649395 688760 241568 506854 457414 499662 30346 376165 637397 127759 244358 812783 322350 996688 301206 256537 183309 357826 948048 23029 935495 828746 791409 937658 29280 230322 276769 53692 237951 5547 179233 34541 435068 310162 156474 951614 647798 52297 213599 970567 678723 552619
570850 51927 729385 18203 531204 551773 764862 414503 894736 890385 634972 142475 30181 309017 701586 84434 160301 891539 801000 488386 159988 299788 969071 138305 208826 845340 66181 249616 569623 116587 69697 946179 235464 262803 348956 863383 347948 868037 667571 303845 421684 941059 438903 949416 472040 899577 312303 148001 945625 415879 793362 512628 827527 243675 487439 371632 224931 336080 632877 515193 588063 432186 626021 655090 525156 540860 566213 32397 978642 517156 533369 800132 428222 600889 700235 177396 739536 418388 76238 150569 344570 166051 441830 761569 850802 499825 599339 291896 269263 744007 718940 196774 817397 206687 243751 314253 264699 717931 306990 265366 883532 905202 288933 604170 502309 495563 476032 414709 535117 949030 752912 341575 723455 10418 620654 8004 6987 624173 716465 443904 541027 907962 302926 241458 263794 705163 42085 551051 341644 453547 0 417862 325650 101015 927225 844381 217496 869837 570228 963050 72249 383876 921267 192843 918477 191851 549984 420898 862115 22678 200793 722220 946856 551665 923104 593421 404432 563468 25819 280866 534372 497353 989652 422615 872086 876313 300430 454068 739560 18960 407665 950401 910085 666263 464004 6024 118696 47890 153307 441201 705307 519201 449518 639486 354546 346858 737074 228849 288902 263696 908718 165720 319767 719402 253547 230403 981505 37996 275659 338685 859732 584335 768262 551457 688821 502294 69363 762724 613552 834573 314640 472671 302094 502114 146178 455240 464259 471754 151710 455530 771025 995567 223116 557702 104496 634963 655704 211037 348560 799602 300268 499604 221544 26390 892917 479676 213457 320382 601582 259309 289586 825448 411250 157675 755331 228557 46131 31875 768878 735499 717507 944692 947110 587690 459702 53014 759942 272134 553269 296321 336901 792203 677204 552898 567230 880589 497223 923130 307132 305095 672811 108709 200295 520218 739454 336837 753967 557995 187600 544770 738969 143722 334200 959453 25519 221523 223458 306367 173335 19969 361459 693502 957443 92643 301476 771649 942533 995376 273064
5844 37365 915988 318457 701592 158336 592449 556955 982967 327366 756107 237420 688685 725256 666034 106001 12921 577134 883975 293107 679700 934498 249430 371446 504081 63791 521598 105602 495114 655242 399676 805781 585315 224635 439729 368074 333926 585901 434996 155397 570540 402136 801894 207360 350966 18469 74932 431318 737163 619122 798236 233855 742693 279335 17713 573431 130267 910837 848995 481908 184668 714368 426303 534027 732784 666035 414771 439337 913135 192690 424001 863130 982528 309678 6860 70222 295924 412716 399859 583669 480370 248087 651839 167144 766686 290570 845024 428483 682909 595606 351369 214704 591406 985322 584696 36422 457876 645722 715316 534037 903143 768242 202160 112420 767857 145525 116609 625818 917519 779275 572712 170175 567156 181013 303884 970798 262214 591329 881688 427880 480610 662183 434330 803452 845151 924049 208124 533900 578013 517942 391443 859517 777 712893 607814 524121 275543 549802 187544 808561 946537 261985 877397 910493 927663 675180 610317 143517 382832 865032 430078 715371 453513 921389 369984 210845 98039 334952 573792 877202 992042 940345 227512 627096 907422 345621 386877 286708 938635 831006 24043 900333 629927 258281 103573 889292 312897 884911 156048 488825 986098 288842 536938 762931 17790 867725 415145 531128 26089 375930 121235 130374 275153 622528 744238 538686 427705 1000000 654536 700472 562100 526981 174756 961604 862505 550458 816228 794315 895138 771660 816940 491554 38009 95864 75207 296073 271389 566194 961735 773948 656962 553479 1000000 498734 682332 380470 139768 56319 349131 436293 963961 380860 648599 940695 494410 858263 731264 794307 5511 622737 179830 649246 450424 503728 207678 188160 392382 180270 205723 464174 902571 349355 473353 542655 235971 260739 559159 637476 87574 707683 402509 454077 99915 319065 470076 961682 838521 649382 206366 896655 856250 807773 889793 252583 56081 976452 970905 616195 237866 431840 706107 548562 525559 529898 106231 372626 643998 517491 544968 570507 802514 579545 575750 255988 62060 576771 107729 551581 827831
339544 389726 828459 796721 119323 637372 104897 887568 891602 239631 864001 570148 288614 829035 664258 859153 920009 444341 420247 614659 937729 860963 502300 912081 134115 460563 553811 15402 0 641567 406029 413141 465496 558040 268302 619362 1000000 444505 958487 636848 929408 342734 647863 158747 675327 792196 949236 669278 61828 784247 554890 416782 291861 337564 123107 440896 69046 975021 886441 215337 28227 394974 333667 179006 766402 266030 523465 740986 553580 128342 195689 708672 591793 134216 87708 756317 458032 259392 425230 356367 403981 477161 90197 198381 479395 665485 210243 241407 874184 365672 461759 748245 293078 981005 267639 711409 742066 29082 420444 668221 126377 264193 272701 864347 295820 832686 214862 936772 863709 360388 661557 300548 330727 930731 813488 264550 796013 814067 536054 970405 454199 917435 483725 265666 22259 154115 663971 250049 534446 166218 938153 416743 510106 558148 212867 334938 914478 417549 670438 838261 202742 103527 147328 551641 876077 745099 887591 308735 149620 840485 990059 939867 110512 289793 622820 868482 302901 534864 364574 473693 638722 938674 585208 479156 931859 263993 332949 887918 804532 773475 659979 645070 345290 302947 571266 362016 917351 34054 657949 71253 367905 98530 812013 740886 186002 273359 706579 814468 568418 36660 970049 735258 372654 415451 898224 888046 494472 322642 242646 638445 785208 357533 753295 64691 447504 607475 437385 732441 756821 229362 817629 316937 460164 595855 283657 557932 1000000 650079 578855 880214 817116 478788 649438 154164 346575 343503 178934 948800 114249 633923 340886 23847 974876 448225 77522 220259 163979 945462 940451 368420 684505 741001 408998 337859 409703 584824 462391 549306 258677 740522 107160 166181 432733 412680 718737 678057 474643 347237 513330 202252 671818 480514 276134 309695 963862 594474 832566 783109 506060 954244 448491 818683 34244 337899 190598 813064 887380 328448 58771 809740 66990 761561 2069 98668 68077 350706 901396 856997 522147 194287 442478 83301 605059 935265 59906 628551 415109 595674 997004
559823 513075 529420 588153 602834 569423 326178 200688 702932 691453 734334 240956 256204 496371 806948 769769 587648 680970 809323 745383 520653 281826 413732 16222 741283 673036 932956 90107 283268 818550 647429 698234 602794 792743 618009 893823 770058 853518 393117 307613 439790 230149 23985 691153 762039 228502 446334 34063 719975 661822 450259 951607 427148 956960 444516 97494 14093 667777 794802 718785 625889 489348 512616 725819 596020 445186 583813 747262 198847 721843 46102 807194 222600 930345 361507 142667 754548 626085 829702 188428 307569 485717 759712 643182 887610 43977 433398 644110 57688 724072 132555 285662 53823 706204 646745 511638 758058 530632 975244 15281 294199 395478 719623 8203 724908 314243 272487 744110 738760 909956 594720 837771 482253 388895 538224 488205 299838 657949 459399 479204 35670 91148 356605 627361 95852 131211 129811 478172 312733 813244 567253 885056 293006 954638 835108 655998 382382 642981 40976 849961 742149 739483 513522 499905 871756 105217 546925 808399 672918 96054 274926 528825 39481 720902 689368 740344 530157 172180 624530 295181 310244 393989 833615 953275 910374 809639 529853 593412 692428 601987 908759 824999 923385 153086 636210 751139 49838 497832 128614 367675 423673 599703 145935 504201 656367 876159 281934 13310 161235 126250 840742 22690 978279 257262 249223 543504 543110 29247 14080 832234 746729 755582 560729 402617 229607 681083 871304 99417 528219 214221 191672 820633 760499 105567 261411 974938 528435 621947 946477 248094 776309 831696 86246 339774 796902 384104 340925 0 166005 179438 117858 989302 585111 999993 43234 502821 298538 466017 836991 18901 943348 68876 524639 409310 819891 191926 830087 888614 822068 903774 753457 610642 67496 698927 243015 486143 214125 809447 900216 568544 576572 119811 506796 89101 472174 70410 738110 274858 143928 590567 742443 344094 739037 907309 703481 230668 547657 548725 667704 942143 583769 739811 260003 186015 915950 121398 363651 643070 809371 241243 242603 124523 888681 358479 400332 500062 298325 24102 630793
322874 270102 778106 689806 621535 395980 953248 898732 492389 165823 658995 812082 582001 665988 956598 105472 668823 702354 884611 426367 48353 475491 348645 511 835893 580871 133975 409642 512185 985640 941880 428384 604119 857204 194883 947257 698865 403692 174312 970013 186313 939281 568768 96684 823353 93305 356286 196597 512891 84212 728646 67473 795930 306825 622884 293089 440801 646353 203384 647335 991140 424285 862539 923439 638253 946662 346672 30816 411970 606540 469562 635792 981972 387404 458673 146894 197765 930526 640712 136182 586148 459454 562294 939221 972544 144031 116219 328253 180331 388921 118500 873172 488651 219131 345127 752568 353444 920257 27594 515309 724956 310311 215897 378270 663137 937145 472512 275669 227641 358024 947082 30719 352024 775734 389085 918074 101614 664513 564427 722661 559682 372044 169096 464185 783191 240687 352231 6730 3967 404879 226785 130206 770704 436488 942344 878706 970400 76007 673514 506761 947977 429456 807189 318156 578627 621343 399869 7057 0 725668 699040 878891 526612 97665 259987 104966 794386 47154 293747 349690 1000000 547229 60953 289198 37541 842181 767122 382380 155719 616467 430877 0 114230 751356 293094 161367 377134 641629 885152 791429 648845 792127 473156 832328 730513 808707 285805 451983 655461 631800 247770 118130 645045 435289 250470 537291 700305 971947 656430 523968 222052 515304 814497 437992 106557 598624 707312 359416 743029 468657 761775 782993 698766 869394 623765 464966 889522 254599 259513 885826 135469 612752 698932 812199 461482 141949 443321 496669 870866 220152 679654 407669 420708 630658 551298 179727 95157 507365 513916 203026 546756 114594 762224 659494 919108 214648 327458 228118 279298 223466 909870 259449 657620 229602 434533 126387 654241 168977 178856 958888 597913 640091 695668 817099 999635 687872 233202 525101 147148 64076 772070 987239 326379 136091 179237 899711 855408 91946 65856 848727 192334 929601 622034 504711 911491 399163 148831 325242 330853 817939 806496 747318 242779 447546 822581 12625 894261 873871 596154
969273 670735 638787 375305 0 101380 631406 79646 733228 842553 619923 831374 91616 977831 800434 388526 414418 945343 58153 752145 74894 165922 775005 649360 413548 755006 225978 652235 759197 26699 926801 122254 213525 892291 276105 881302 291527 77074 570343 334178 741163 341054 514845 792145 690988 416953 946581 866497 211950 282732 445404 452279 42549 540241 142033 484726 683267 7869 157036 272443 560348 266441 874018 515080 428173 149837 702718 805761 90703 615761 453430 297669 485474 138581 99037 871508 549400 546024 474375 622237 605508 893370 556855 62218 747480 488149 866221 531838 439735 419735 226296 513298 690 974534 385967 685183 802443 415607 103174 514738 689441 802137 826187 704389 829430 690007 237657 548749 972476 169628 625321 105529 379118 472034 453956 591098 152436 905796 1400 695813 696105 605782 776849 161770 599304 820969 199468 13881 657042 377364 297376 170865 511388 540864 34690 129919 494580 0 818522 205058 226294 794065 606600 590704 519094 334135 28114 194438 79403 197873 93880 432088 464200 423665 89566 213217 39846 443176 159989 593630 140364 934160 362747 941831 539081 964658 270095 903661 798509 189610 576221 196609 885628 780771 678867 612433 262186 706945 818141 711041 992681 829919 427820 161467 555649 552008 428884 328325 352303 754218 644714 185913 578380 740446 206645 181693 880455 581659 246855 280022 722421 366774 250017 525331 142833 664025 181702 646763 624960 843687 178812 807782 762866 960528 276150 717855 644573 181816 244402 198665 124657 46860 236854 110472 710136 510779 816914 216592 537880 948182 414688 762602 222463 415938 954438 727492 418684 380685 913613 578690 116906 258100 21497 74747 23288 778682 139585 305166 938365 142450 989559 951429 311051 279099 714624 111447 52414 623510 472661 327635 458915 185753 456689 192073 659126 538117 653549 459201 626794 361915 563948 129815 89978 715233 124673 466727 18801 139114 804770 165399 704874 751409 76942 258935 124300 924610 824083 464075 55791 748574 970225 589694 186294 65774 928543 218972 3501 113538 369822
231543 87567 115848 105317 851221 336815 302945 199201 653698 146830 45024 592824 858800 260007 703381 714753 72188 789394 958377 390530 393609 360396 901689 393093 1000000 582256 922292 141011 179736 241456 780510 363142 852465 351185 975432 149687 481229 892186 962276 765033 389375 513441 613179 819904 777130 869820 818100 641108 256132 178824 42733 1000000 776530 803319 833087 839252 258721 584255 293219 640231 137739 23365 651990 499875 925693 337548 792672 736848 554552 912032 248641 933438 915386 988597 961891 308610 80236 536233 782189 871182 476177 69518 913820 185531 82068 758470 184658 798569 520427 573781 894509 797849 341046 468415 653071 671875 988711 915794 569180 377725 413059 910507 953763 367859 248100 448378 153685 429321 599307 16429 596056 131017 199880 739690 252962 84659 584461 515842 935406 831521 290889 252143 964731 168980 912292 20701 412035 376708 354150 75316 38176 365339 292523 935469 956607 22265 547266 550642 594216 512757 230573 218442 628528 720951 353245 957109 877110 670852 418921 420812 657694 599257 303805 700556 298967 563779 843046 154683 649411 115008 111836 21001 265102 128004 975250 840172 541331 847187 925757 210717 56601 420100 672484 685946 727284 429199 351352 888507 757075 154408 180472 91008 953966 469673 481336 312001 551462 823474 435855 10252 766809 106618 743026 302652 41819 988637 278103 93451 630063 939063 668514 981761 328442 624445 642270 766280 409612 508098 600919 39637 360632 762283 245740 52908 561734 616691 888377 478542 744528 174357 696740 242918 811873 45346 387178 78086 860052 384214 797279 197739 585586 242588 56480 895076 149348 591079 655163 880825 365009 556234 112360 333483 329064 640834 900365 754918 115801 177480 922610 411835 650576 769267 769816 949322 565444 334005 826031 267025 226216 217421 94064 827980 362190 789205 813858 494986 650495 860662 176053 230605 530726 103327 302371 190710 475000 138961 332221 338302 167202 257896 864295 499553 965441 310976 65974 478764 217947 168085 124608 719734 179190 465511 506023 263536 385462 483899 339595 175098 495008
859803 850909 519293 114852 927523 87743 862491 684461 943502 749011 197965 217947 918781 622351 972857 280309 401048 904619 137809 860455 405297 623946 437781 817563 141828 599776 236219 369410 771049 811550 326506 869066 425469 867381 82200 285084 290037 666338 471899 790394 10043 799078 151490 887195 208655 287588 579700 697934 188866 16922 353822 193978 124530 703523 185857 486938 226736 457857 762107 31956 988047 605048 942577 162715 942030 223499 830867 748964 88818 568504 756083 465259 916601 84758 74752 437075 51530 350019 331738 483571 950395 731382 9476 957279 20640 860100 225194 849647 41072 220049 223011 939675 872347 251929 670693 611798 78021 418611 965739 999528 97473 476387 546846 501780 720154 129791 185393 972408 183360 103569 985051 357453 890412 483104 839655 195019 131372 588565 872881 0 169546 337267 243303 489657 523649 196943 938457 21518 350605 886183 466664 368728 618087 49549 731561 426378 336347 796572 164047 546964 718909 938417 552491 10210 728607 452401 649793 18274 342778 373185 269599 703330 576683 131526 585506 227900 134735 511357 201681 770942 931174 712229 582956 786195 735923 171806 178554 349612 360541 542696 921434 520890 223106 916834 356194 293379 507628 547900 724236 423083 754311 76317 865538 851359 336587 229348 64868 311173 520074 475365 391847 848705 982194 740899 193211 73155 470338 922282 187771 107101 469669 955814 391879 885791 393178 891871 101395 843520 144220 498614 215139 845521 259158 666652 587213 190457 24228 20648 479904 30673 706816 820227 667185 693017 703392 809493 542030 914356 577934 621860 531800 250084 645311 241377 150950 179858 792853 245782 484416 328900 214346 191401 633581 691506 925070 240262 326653 265277 51087 633397 844160 411828 653737 128174 62126 666305 824316 674535 239057 662564 708723 388670 496775 400780 989492 382635 436820 327026 26861 172746 304778 866558 116243 681981 773019 388535 530902 698230 125309 674168 39682 20847 656402 663758 833666 171570 709771 281609 404680 827714 141082 948832 226311 98436 127533 296619 100719 310809 524802
15455 267201 407165 316486 19830 450933 701232 845652 951758 665981 296193 191627 316975 1000000 821854 591418 502314 435249 37650 376151 635578 369120 356472 140733 395095 388335 279251 134239 232040 273913 27813 790392 884099 42897 587113 292704 482285 783990 776148 357831 944601 249722 126340 509025 857281 816027 786169 235314 461338 459563 209679 379653 803673 33857 245225 25982 552850 49559 528529 748067 979457 744431 731907 508118 287841 513127 928283 592177 465574 946382 273926 950221 772559 202006 558762 602828 735930 460046 436760 698759 75026 591718 401028 778407 165534 414321 225530 730932 846619 800459 655239 446968 268967 450927 645383 647783 18708 893703 208945 416890 348972 203886 308794 961932 426589 792296 931202 357710 149638 287851 207434 184988 938202 71059 946600 576438 899356 913979 776279 146330 727771 424032 111424 25623 913731 354419 795615 909969 705065 730012 887272 54664 811445 639598 234933 725184 693561 929100 754186 683239 719652 466899 348523 879295 891551 370604 550883 152493 165275 493807 71933 81280 478733 202613 102075 301770 100603 886197 288661 506341 606573 346142 525415 374907 602539 247256 493599 946760 932271 808146 640138 864700 230999 461078 68287 314768 393670 111350 863975 574783 686620 152839 756792 451173 464473 108292 445242 131121 514375 546534 885631 849319 350566 870884 19221 420272 773404 901075 153560 304902 585155 444336 698244 651695 387629 133670 362878 385142 399971 611540 28819 390583 334412 171655 737176 755548 981513 624643 558243 133501 23686 920780 924124 371109 102905 523113 594682 472743 214274 975971 235471 333162 842586 162736 322896 916186 347835 928052 783748 866505 514043 45491 989469 720933 663441 813467 788421 513351 473518 369970 29202 842182 821416 150846 452369 464682 468355 298845 746170 272229 888315 949360 790666 699633 571235 804014 163633 162157 899693 868230 520217 662456 305503 963299 297683 798775 171193 696723 639083 533828 251022 705241 36015 114693 716563 606918 470827 523409 562600 538808 891022 675002 484780 472429 305467 460520 342136 32089 331602
252463 222457 860052 611906 374581 525217 169730 713301 895268 906440 862510 354428 589350 778107 526579 14616 254321 65261 582041 25242 488128 108503 675299 536771 283292 305765 255725 777339 641317 546229 424737 108557 780025 190619 659659 92219 885297 587987 273692 933632 225786 632058 31349 780635 2729 732319 833419 642734 1000000 317594 950166 352827 648097 969464 194664 126303 743986 562850 338944 188838 452181 993952 133033 870365 92298 646698 279306 390229 549803 258751 258130 902756 629721 216398 406954 145093 164443 301310 218662 95909 343426 357626 62009 337446 187039 554365 240326 759624 703101 82546 82488 348770 121969 138103 390882 548337 83337 388456 607755 367052 825619 314660 366671 629635 447199 260598 510795 421692 740478 124323 76371 246797 863248 677750 869732 242321 314206 437689 24638 445891 917586 471715 748288 508914 467180 998733 932623 642309 981177 174315 147914 991790 424790 698611 414394 655713 245351 431028 203795 88338 679623 462194 827599 347821 29663 585406 915636 696333 264908 558005 188922 733215 90903 110877 971916 809471 739914 117171 956484 543799 542907 229379 509506 236543 167487 267682 554761 485862 156233 155580 479690 447074 222264 413768 587488 427280 826316 167470 631596 421796 474132 819468 548302 926191 106431 522875 623773 357470 811288 447906 332494 173263 734271 482365 349987 52852 660505 981289 31559 891510 424540 292377 879856 110963 155367 553110 168706 538340 492137 274788 555653 230725 66220 336726 130398 885738 329618 194863 207502 441817 595166 392438 791137 120744 29136 793426 930280 407993 403186 927645 65995 877843 368697 890300 497151 119420 575939 41185 948048 474474 687756 645955 946435 293467 942994 71660 621391 471613 505268 993931 322586 932781 689903 486017 321226 24689 961319 412656 175842 94790 627373 89937 167298 766026 648181 912316 122929 603734 965874 266969 904946 262548 154912 89268 627843 623102 352334 839419 919856 267230 528815 678943 142666 893949 125614 270122 53544 193311 76763 413281 694682 854794 441919 664297 773415 839576 869095 152260 740152
244632 311874 913245 234569 409427 74601 983879 367534 877978 80833 782545 603963 742265 386052 374281 85177 869946 978641 620579 596214 247455 799019 880766 114517 724158 838379 319052 76120 505926 572486 867005 56677 963569 538404 557895 476911 605376 256009 857971 402511 555486 10273 472535 841674 277758 113261 910050 978372 67368 646433 82218 775397 418163 381814 907681 556864 947022 556250 428257 0 912938 147568 360428 624536 348817 258373 94858 521384 768016 86844 127928 856694 75007 217555 692501 993666 929444 264161 796415 208199 942066 801529 756313 851054 714228 383695 474718 33147 668771 527881 330178 521956 150823 406757 297616 181364 522300 0 987715 411742 708199 504025 459067 172029 370556 406615 94240 861730 156616 685777 497194 235745 678367 150446 760810 850292 386855 400223 880003 190508 907734 523929 557043 1000000 434521 240803 542058 490142 106305 778384 544762 930709 35164 766575 709455 366194 359780 472100 543126 332788 877367 724565 820997 116332 515626 767196 435473 32524 168489 652346 887656 3130 144401 501260 192652 433640 805313 417334 732320 548797 869498 469506 291907 834135 948311 477053 663078 878374 670187 111799 617740 662993 751025 724378 210493 968867 208048 211306 304451 921092 646200 110262 193566 597218 353552 411148 244284 535314 109820 868182 448879 161248 396458 144905 96663 855884 313895 814953 880314 258614 644584 188904 472103 891234 266851 818788 416657 185094 807799 579869 705408 398021 170141 43549 11286 609199 692697 733293 83790 948949 26037 578086 422638 949455 37099 914873 280944 799326 712828 444353 208008 17253 402701 820815 16092 770938 571557 336778 337974 575905 344825 791750 399756 790662 202244 368862 837340 651633 923068 397571 672270 596302 94218 29129 75104 346486 258589 700658 350631 92354 266303 283445 125849 797520 244769 280774 912262 683816 298143 29179 628226 701019 153168 397257 833029 484221 518201 702505 651687 465847 802329 572800 448926 492211 91024 695041 68332 462293 466617 865912 147505 346782 171530 7717 501493 461340 971943 952598 708461
855792 122174 755916 823425 548437 903450 680144 343037 237099 583641 765857 304955 258886 955501 289667 169346 181607 263206 656945 696518 64568 959665 906030 588381 469567 355771 483102 473783 885732 532060 323903 807344 618050 513979 115643 899007 497642 774001 880910 163206 548324 333270 406772 117087 242140 626484 447922 82482 946177 946958 270984 941690 407188 952682 169210 458210 827832 472211 279457 647792 330991 631539 385017 37675 190102 95423 55726 559466 243183 84829 781136 119145 411720 140177 619786 430762 303016 806000 598678 625825 594071 22115 372209 716027 540123 536078 935299 564989 192540 42996 487023 870837 503307 862190 342605 364016 858851 557585 486750 130002 588583 377905 56165 150361 71298 944722 967192 398733 916313 759644 476033 886261 895224 11774 305152 515100 841749 873061 653445 454582 922035 248859 28316 699729 738526 511718 496969 289857 630384 754918 121139 119289 570674 37481 276160 914731 549439 117276 119529 177931 105052 851599 50615 550368 430429 781014 727873 693378 576815 622969 757666 483031 174635 104839 485601 177231 43958 834083 355973 58859 968843 355189 481311 490857 417509 466002 933977 555344 642775 650378 646116 969847 458491 818533 900639 402474 979655 793559 919692 404889 354196 534525 558227 721822 9928 0 610594 935199 476195 841451 138263 490356 888711 601660 854625 632160 869871 39841 650955 763042 710848 211774 445045 922749 736858 511154 143083 25775 718435 831286 489271 821987 140700 878958 330372 115363 531123 168198 127768 692092 988580 30681 80503 214721 113276 651146 136399 688366 542315 773710 423784 897794 582196 398260 616272 763796 139441 495826 344551 825647 481298 519644 483612 409186 356078 15808 97276 674457 908032 752136 364000 860775 731291 965199 91949 471372 643155 264933 921071 373887 334480 568648 20540 798468 739543 110386 88858 135570 269164 327955 624972 835090 670689 831381 487146 486830 513494 878013 392322 15695 901968 872401 821008 263742 599958 811557 868529 605653 720031 411999 119380 967028 309887 131830 591854 61144 690128 965702 153475
240308 141865 719765 633637 542572 824244 899910 910956 636231 438183 930761 601323 895356 292435 816755 549396 772680 74982 758536 202065 804283 784639 784541 705822 67435 267527 696334 109298 513127 64131 381984 631092 497445 639502 835961 369286 680316 975584 540851 252352 927932 777266 942147 329059 222636 367944 918284 826855 618404 300622 856144 696345 614588 436854 273272 935885 236543 701466 32523 882122 919982 0 255660 660421 840270 731314 547599 510810 615570 0 390948 917489 144815 709852 374532 560422 548350 140817 737600 413443 218214 243018 481440 589714 881093 732148 121779 0 212774 794014 729268 1000000 350790 973843 687537 587311 257270 135978 375629 872714 30368 246713 306423 743325 498791 638370 843518 620909 105920 307574 983763 640596 993904 682136 377250 300651 163929 4918 1000000 0 282955 723065 195645 822706 836753 501743 680469 717733 896640 428475 458411 437183 716920 936767 987130 694112 958126 92909 420296 875993 977198 690457 216342 440396 361382 450206 495654 753984 532047 77010 911449 270676 302377 477236 27417 431836 1000000 267848 396171 643323 718016 562711 963630 425376 1000000 505621 217077 120324 517722 678441 545897 941696 371789 824572 314419 741438 193267 333017 958664 285127 893783 772985 581779 306209 980156 868807 908113 489329 944045 10308 937468 507844 842382 595717 703359 768849 362420 675357 732141 968776 166829 838894 926425 451307 588317 957797 719769 934541 445951 861416 109355 282963 342292 211407 79329 431438 252169 922852 797118 638723 750764 796461 337717 489104 169334 374669 631846 563159 866696 390439 784707 887795 839305 665223 90438 493917 246850 688063 573687 798981 252309 696367 165408 483529 884818 285849 477452 860249 846333 482887 762131 19698 813209 866845 913943 15971 54127 563882 596981 52904 895810 507283 852218 603785 389256 603758 594027 786703 656690 253451 624477 194762 926874 624815 58566 497575 420406 902970 627354 80436 175035 498382 511066 126674 414964 409889 116425 52917 155447 682219 28540 829083 911716 0 358973 151275 411144 209481 464035
194713 363687 458022 734975 825642 325173 283196 825884 135525 300094 770026 837140 200235 908851 935120 332025 232398 207144 152754 152658 979839 942602 709246 464605 157651 646569 348083 197859 985556 377121 360624 320060 199927 186629 103256 253769 937827 776313 245993 1000000 900074 338367 566138 466752 238978 988586 435521 194884 161569 495839 527330 854356 432639 91972 990015 91393 626473 488355 73059 975131 191395 457873 762098 702248 656560 567412 502347 719905 642377 303834 278136 580744 276237 66535 702078 691174 574098 345563 290078 630408 115251 799724 218853 340858 0 204837 537416 337265 212746 59506 434510 966328 561781 911356 0 979909 365688 319693 659330 510490 520695 131913 112042 558740 659228 543925 796679 719881 763242 150007 136684 214103 983881 213748 639413 657076 19269 60011 301866 287711 480189 297388 977588 1000000 774600 148095 962560 201464 860518 217735 228335 842253 207868 224567 432834 14520 621192 277682 977985 478105 496463 295602 35217 302114 494514 94954 220655 280377 357169 359099 418635 154693 555110 798050 167340 863061 707768 473506 7832 647211 685374 636753 176735 126754 841300 11765 805341 541473 94201 335176 764143 688627 575748 600574 0 255102 170471 385704 144291 657918 567975 207467 455732 965864 226968 455927 165946 912138 503076 20813 294312 101587 831361 421738 106769 730958 509412 653751 829131 171205 461816 163165 179110 850961 977379 514445 966512 756467 212798 988288 142706 911808 931843 101852 974878 375821 580942 770223 593743 53858 111931 999047 242889 309903 0 740689 263362 545013 262114 991840 231619 399989 373522 478547 198225 716911 840893 637082 404883 80598 788436 902593 781894 985703 207844 688924 132009 798094 927493 241352 60830 119974 418471 61560 574403 733822 166181 65901 60538 139429 203040 443978 677275 535562 598949 173011 916888 179679 957747 220733 471671 356282 679716 0 123480 221867 805209 102419 431311 645852 76387 948516 313124 664539 789056 748613 722981 409567 356136 294179 884250 713856 723615 582038 34741 260903 797728 462887 768769
614777 418053 583717 582034 451727 326396 465568 562179 71060 739047 431135 273566 523254 767034 615565 896110 688783 333985 848351 379487 66306 389707 660501 416313 400543 543319 887942 727337 571246 644654 42804 314263 762639 752770 109710 4929 311038 905556 848155 938880 806300 958223 597574 371607 171269 222418 621765 340743 380656 360165 388098 23190 453253 482435 186470 370563 15669 302697 432059 361781 523503 871291 756123 48395 849406 236359 718990 411513 103456 817440 24395 645802 938574 398602 388170 725099 665231 103734 630714 372097 483753 131556 566914 816502 662349 122269 200358 367143 410597 850997 248058 113883 742379 917159 223073 99008 212934 131649 637997 494202 828423 134876 93997 301070 210893 19231 322620 844537 783451 0 760613 989551 564565 387293 84601 842672 862809 433311 379699 937530 807281 63627 524610 499478 578214 217991 739910 515515 978234 455528 48756 921962 577275 452535 345119 826647 980820 408914 340368 833720 663419 194755 836364 797307 614417 246195 467083 657896 945867 586050 427782 115652 414000 108122 725572 679446 649351 238644 697324 973282 100024 316074 667962 235900 207409 408078 200821 949899 43247 971320 857052 348244 488479 573824 950359 576297 293499 535203 336644 333833 318106 548807 671586 351233 543636 921161 634358 507604 20151 620581 489975 185560 439449 5340 475103 335095 909573 591947 186561 454852 598307 59805 730853 197336 79713 776711 902879 756420 448181 313602 81487 1000000 868192 14687 556051 891056 323566 615439 284753 257343 359303 982522 764321 800278 900118 890522 624958 817674 539417 57533 904420 444753 301081 756321 846796 743350 541106 128163 451015 495054 308401 222562 734202 44343 154413 128395 758836 8754 1000000 571114 275131 850186 692851 464632 436584 845752 51230 889615 960467 770914 781041 12127 644981 351303 882645 121406 537127 680785 901085 869379 210473 587321 182235 292257 14327 125477 993165 103993 248559 100266 404364 963758 321728 641970 52636 127697 388921 863973 499228 310386 49825 476668 198878 10517 75742 959502 228467 649393 406188
184610 114446 889873 733283 869328 896748 60807 498227 939333 368810 914572 191486 617259 770863 776443 574464 466102 704839 505221 246548 112618 360714 598169 539076 986304 193631 7284 209386 162333 108055 670882 166883 821043 460248 253274 557305 790956 393875 531133 801007 657675 778641 77391 465789 545587 516345 746413 706372 302675 49925 234362 573380 612541 538514 813980 667727 377105 815973 590357 762382 804190 894752 214544 539154 646392 240454 49034 109604 104115 293919 156853 162370 729588 340917 700127 426033 837237 448504 517297 152077 102578 355870 523370 716286 890226 386952 137009 739112 5405 579797 474195 320285 443690 114733 664292 738033 554445 553622 898366 602388 192612 786271 916974 520758 916644 482500 150935 659058 217826 918783 528827 58827 333965 56645 286021 50123 738274 165821 732154 18104 694047 324613 933911 608688 949295 101180 128313 688152 273961 702652 876026 657375 133493 993158 724491 309643 123823 395100 460293 104280 527577 634052 565575 532571 388163 580156 661966 253848 53797 250597 708741 389347 979469 912279 56908 757446 528302 378582 474600 364394 937492 549644 958169 254710 390814 907653 89548 435917 890347 663347 566461 513126 75728 177822 904937 613908 751980 122259 909247 895473 744102 223130 128135 795760 403689 450519 779955 752047 944064 553917 629194 709127 940870 43934 271653 827266 269884 330866 817782 990823 156784 151024 663220 961757 198765 819249 129492 645922 182591 925083 574546 715555 735288 858791 462045 651382 372905 591993 234503 175506 671751 300298 509797 739672 978637 502741 447185 892168 64324 997500 823730 278007 152945 600256 788997 96399 729993 672689 213139 679576 18205 62039 261683 282307 378021 727421 483709 0 858916 438392 444958 214571 420197 587943 979394 402464 772458 971008 256707 925179 813963 429206 956056 465976 815077 328795 63918 63914 220892 199350 658484 945401 257430 752821 425617 608739 970577 336977 234642 494870 570232 648635 842346 808426 33263 509754 613591 815663 556179 174926 524812 517976 782610 388220 766534 248444 918352 859071 418557
457608 711368 976743 908571 91739 595687 177288 760622 322412 490660 488763 845781 347120 391142 192666 78685 86416 865254 639857 238610 644029 234667 258024 756084 410148 177074 567621 537065 153324 446254 53544 9006 226074 968294 373889 290778 259841 869302 431120 644072 859330 267039 251571 647538 472715 724170 431304 222770 821082 168508 689018 683536 155041 787679 31378 563655 342759 707092 342112 196542 738643 150738 927070 732316 680750 515572 155244 903191 641220 223831 246945 437046 928572 565749 748237 241474 974690 249934 22787 481796 530395 116153 513057 78013 440838 263040 370003 194201 187133 169121 295628 672724 836222 11956 666333 535003 91184 581061 973450 412441 743012 186712 875257 210408 563765 649773 219402 695256 155130 426236 653115 926178 451676 723087 261863 661466 788271 186231 406228 947835 727967 578300 449594 219687 954432 127363 676599 917303 76715 275283 118642 454970 374483 127899 178464 729924 480927 844535 928522 942742 355540 77055 870323 658110 414244 932278 636837 305734 251784 993839 345815 37668 800527 227201 402769 782776 699267 213282 290404 641168 285333 324217 258333 391798 558699 456469 77842 747536 460238 991378 660906 704376 409560 725341 681938 477480 613228 249969 261479 558068 952996 986075 945826 699680 332100 660315 343417 0 408111 827985 301523 818269 752812 761383 191300 757676 396025 570527 25138 261350 916780 658233 998056 300386 410039 545851 484433 755575 14664 79171 651494 182494 918357 185672 422750 242499 243298 96983 316954 560373 0 781255 604815 824364 390194 754997 130107 965928 461661 730174 210895 232453 757543 13340 130537 518968 963509 97844 762585 118639 96475 416978 310208 808313 76196 69617 856085 345864 299330 311065 383721 742837 641184 517715 174849 92510 934653 459629 580814 618884 955995 47757 111934 688062 278192 594112 282047 763763 949432 498079 936808 592810 180308 145667 609744 272078 120975 737326 38113 155520 604512 324841 237372 416690 391189 134458 762592 960557 195712 494357 113708 161792 44007 921374 167525 447787 537775 249544 424382
127094 814932 158951 37270 469955 304152 401247 134271 156683 480432 374411 897338 52245 862374 305287 790262 407118 736678 349259 732192 339767 353409 714110 862216 624391 54299 630781 104866 736476 695761 875515 806042 584232 425643 630044 647318 156836 284664 287269 237008 516652 293021 947998 600672 860236 779166 830666 576637 186347 528090 792973 173363 888422 377190 897964 13551 975604 680108 470001 548433 620820 852401 430977 463748 432573 539217 76432 631782 233158 775468 577668 353031 294347 36247 98823 733647 589225 189347 696129 263486 991386 343461 871121 203512 475005 489942 537724 186624 275738 198891 882879 675911 960087 388670 528742 217292 277348 589707 92198 539597 945045 240740 91432 913665 879343 852002 822264 287155 899653 959292 55397 11539 601539 318389 280219 714759 612511 97282 910012 756922 55867 524 39999 166332 792170 55193 256737 771983 744803 509688 311790 832755 933018 740310 903355 962274 272061 423467 960899 52870 512671 307621 314938 175033 455891 766011 479649 891637 816827 755109 985251 794931 939624 539533 589659 839990 372318 500335 167547 43617 701971 187599 278409 246423 987941 709686 464378 929530 24683 878295 245074 314379 338985 888857 420664 428155 346668 723000 138549 830704 273949 290093 158494 70411 64884 590742 818880 966348 726625 26460 517068 781450 56634 186110 128546 318450 381472 514410 784392 79546 627285 234707 646176 720528 615379 418415 674436 617606 242228 170981 94823 978449 46753 405684 661653 853724 218896 904451 376381 331205 773177 729158 588486 115079 660572 129134 491707 141877 625292 205382 536155 244278 253276 626484 357883 142009 965704 522676 355951 524039 348247 987147 898753 255172 272426 556058 886122 976795 15085 513029 449893 285266 188082 449284 912324 557212 884598 435399 150899 163736 964435 0 755506 741626 460121 81006 265137 343288 457215 334651 0 436502 959277 192890 627118 628306 619677 236956 412299 848218 815074 930909 788909 37013 671720 797609 341131 766859 333103 940036 695423 492231 35085 717186 299924 852338 131254 229984 573982
240088 620687 309149 132694 922669 839967 922684 753568 846903 564285 688975 991492 807849 69194 488519 301752 381969 48382 623580 686454 920518 80284 174947 738611 860276 711447 808982 126949 935594 42129 505459 573290 65055 269060 50502 300972 613021 378477 50510 122816 132663 884732 535022 485266 833520 351999 821920 765541 167985 993055 784598 675218 431321 132448 95698 285505 588831 455994 139328 729805 332791 464444 246375 817231 576518 17067 727020 523942 97720 613707 467779 95247 669169 706959 597352 827020 91123 427763 171134 128729 925699 428265 55617 562328 533926 383918 557369 489205 263819 686780 682611 183208 442956 832247 242673 622652 922174 824236 149468 823964 701012 408416 274157 754665 886007 286685 238888 55283 601117 378592 144339 789294 423172 706923 713809 750354 446679 290399 822452 804660 980813 146738 875244 446832 778406 258230 711243 995750 290065 185036 729069 536943 838835 671272 645100 651261 746933 539426 177010 77467 14445 520249 10300 452087 630745 795642 761696 289133 358456 369175 52853 278705 41598 727577 389390 916131 541275 398412 128116 637908 554362 820157 711477 605870 720230 644441 669091 580835 407494 673429 156861 70598 954428 190729 543579 550012 452970 348508 82381 79347 956668 621455 218071 17331 723196 288348 168586 216401 706927 849247 626965 238333 29140 675925 276289 803912 363762 388490 274251 110886 684122 198611 936196 811397 98250 431790 950936 448889 760938 829204 673851 804244 370847 202650 749720 332212 759715 506560 586127 483854 291149 965818 909450 614386 150222 404803 802917 279320 281773 989516 39469 669737 576711 403980 203002 115990 692470 703490 626723 146011 83300 988735 728047 790360 465940 967601 931686 623684 636457 59935 632395 213836 791160 539807 445492 700663 908752 186793 115715 398280 149799 311090 0 772267 251301 692360 217059 690911 862095 901424 483238 99029 134894 998748 160947 995280 291309 831102 838703 587503 370269 235385 144485 569979 185692 78831 109993 160119 323742 766043 370012 833209 62606 392165 811579 566182 2815 147388 929886
157910 460823 142121 82272 796854 99032 880428 761676 727676 849662 781154 339268 828306 32744 9511 647450 863741 315354 905822 614354 443546 14879 473965 501063 258943 183785 575795 11655 653382 305815 674290 423234 338534 744104 962686 944129 681294 707313 301748 382642 793793 989461 533375 453828 571075 793052 314484 894159 723943 707760 967756 944993 924801 501523 247942 405851 26863 612316 506646 153699 983931 116512 284650 539907 302986 916028 864198 487559 982146 33926 447240 586449 620469 779061 931126 941368 116820 120862 79868 940850 33929 839928 257233 757663 145846 401055 113604 442796 946514 226987 138833 148072 723048 216420 331366 518602 408514 445341 433923 457629 774450 535796 132745 941462 104585 280851 795824 855423 782526 704056 424805 94734 685795 924688 192755 879401 269875 552821 584427 728319 588111 259305 560283 456206 769454 193395 633773 33969 888008 652308 949210 372230 796885 110559 219016 705208 895024 45889 599596 841237 777268 229901 528148 638909 214876 789671 187127 418108 159346 812099 759209 406881 611502 876772 442386 38611 795126 871218 349844 70429 387334 127385 654714 219854 705316 554699 341284 401357 180937 297603 906282 578471 86717 821341 93271 20678 589617 896762 58524 8193 587413 328241 323674 479538 871512 370308 982872 404123 693724 35034 740684 101951 446136 919306 339273 53041 806442 233591 282124 218152 804859 890333 433126 639530 753825 601730 110663 264076 942717 481499 945034 107774 65663 6929 451605 224275 608752 568487 263637 714077 403395 42078 583383 216316 923143 17712 400093 590890 631201 349829 858819 882241 240220 87994 147406 304425 237831 772548 170835 830987 218094 844362 802317 667107 271683 909813 252637 243777 104626 941277 533136 877152 922446 977635 62524 29905 572326 116749 971708 225631 149037 525996 331069 681814 587396 550602 133472 792235 353117 649 842355 560739 699953 549041 266869 123238 1000000 732224 661639 408613 193633 563925 442565 189270 238333 348225 399718 66669 56749 141304 577271 997796 303931 44457 437750 614348 294305 854299 232424
810776 139229 140723 151138 723326 361720 726404 745835 781274 915446 185897 791757 495191 528793 104324 708291 411658 57020 642578 39370 703515 854471 878527 269429 970172 455882 366958 829602 647034 428595 250634 823329 412526 25756 648590 220012 99276 921243 146221 489136 358989 1000000 294053 549863 140496 450952 414518 235941 72302 327560 211745 22780 257147 574335 86801 914128 336366 351460 515633 986096 715905 149818 393736 73031 505630 994415 197025 34874 52466 326382 364283 163447 511588 974302 680122 751424 695861 87160 825606 499907 798436 134580 80675 751358 731018 294174 453692 503848 191298 225845 371171 109495 712521 517143 360227 28615 79777 976596 163382 742529 208734 673762 813493 454397 281336 992299 693387 236347 942471 347599 228666 875243 522195 745515 51321 943913 731057 870271 412213 581948 574054 408080 135573 731635 247954 89828 894483 142843 586913 319022 633 591826 926391 17617 16819 635253 629798 431654 134331 51381 556515 168215 577806 490708 453069 387360 194696 989002 288841 726922 213393 989793 487201 412676 909838 242370 70184 665707 410943 164131 449721 639056 497047 625821 833487 836101 53290 266008 172634 400340 268449 227851 193802 365275 355574 590826 124827 620544 36046 639231 688898 346537 591018 857245 855820 919207 501616 317231 838092 957704 923776 739272 288478 527012 944254 879217 594378 604216 38089 961987 790273 4924 251739 855848 885780 584546 616684 68890 433822 352909 267671 799033 679309 470161 674091 654512 322627 149103 32724 651155 358409 267766 269872 773533 199087 608578 751945 908852 327039 723322 2208 691986 317711 502779 215569 392417 434576 390434 145966 999996 663624 420320 393668 277027 700196 348156 131108 457630 268716 953144 291047 601145 699267 569657 897033 164727 344554 970056 327329 329412 834908 460185 158814 492163 477445 761908 730626 388239 883893 302107 919075 686836 45996 343960 500915 674441 41764 798789 747254 85977 990762 636658 694683 791614 243581 922646 788731 265777 586641 435987 237021 287241 914186 795283 376275 179885 856338 207669 722436
467667 422502 187998 20398 70303 763376 945576 505816 406498 78322 734342 786034 887535 322676 749654 461942 693721 479753 303515 974518 301737 219132 533003 583045 764277 466500 55023 409768 183977 830543 746920 899538 734688 460473 7442 826828 605670 36366 198380 513139 502985 524960 365720 349083 469590 573447 206648 953628 945576 900987 757023 0 951575 453506 365209 903553 974528 484562 770746 920295 217449 804154 835831 205240 778819 477808 308458 320302 465623 835736 384227 821972 118819 498872 800054 567188 645994 987059 926317 51260 21571 221724 406898 649413 152616 211691 144610 493367 653159 962565 164598 128173 306640 281368 618000 932745 291098 515199 228073 565670 176494 3940 196004 940097 129548 778144 865776 317792 802428 163128 55330 769877 215712 73580 800431 842648 661729 15528 298476 872989 471752 93442 483679 302534 534270 401019 352878 137735 441535 527911 627745 767806 695161 867356 799090 866768 572308 422783 588686 565593 13793 445032 378607 912448 506524 462682 684661 633385 454503 439771 395518 283246 86480 869685 311500 776305 380973 812416 232827 844999 606246 602032 196103 135235 783056 888426 972465 316136 136486 416827 194147 472973 330729 47359 650443 343498 940831 478130 655302 841060 386797 381714 795894 334437 655341 43843 273663 452750 749923 402148 391307 484126 169923 694155 26126 230551 506035 463933 715920 420823 287123 318871 986257 59768 838195 336026 380486 202695 507628 646169 889384 57422 945881 539144 317994 171544 507623 336733 7485 582645 878568 522740 199601 495884 519456 819138 901123 542429 292433 5786 795171 450539 205721 444377 480732 299822 840669 426089 489474 36341 568208 933770 96817 44812 667344 329490 930080 502977 445346 180671 861867 668547 649396 903544 41615 742026 446636 167307 453419 354267 611572 653239 380967 173373 93852 465858 113152 396316 598674 198676 286154 633996 596553 142230 485473 420803 4403 549820 639541 140630 169379 76567 213104 566944 326722 604075 465980 519059 612244 287503 136518 986631 650550 408648 966129 122912 545293 316556 370744
100696 879675 624129 300371 938213 535341 727668 360547 327024 429108 780286 803506 551510 244934 974473 394946 843476 354543 616786 18128 384714 343091 676715 555771 51186 914485 1000000 343102 496657 979693 98887 359266 271028 791438 191925 165356 334165 186934 17916 928115 243829 330974 128289 566367 80478 318401 763352 149990 434232 288185 207302 735860 918570 974485 522055 954780 57570 65473 629765 135284 959698 25836 722027 792848 365536 340659 622386 838606 969594 409649 140200 219172 503836 93199 948697 61253 242459 866513 81502 534219 961641 874202 742229 353575 321212 605290 818363 525331 793062 165678 1000000 842752 405272 119289 754357 51824 682215 242545 358350 208544 161912 292524 409183 116797 149807 261700 904514 224508 633332 198549 340822 841717 802652 705662 23592 377812 40073 501005 186212 423099 36441 168958 746409 111672 501989 77882 788456 917844 717098 215191 923525 522786 454678 112672 871403 777194 326789 273779 953557 55737 375766 384051 933280 975319 113576 184407 545195 870409 174299 438643 823864 237324 202611 760920 154394 724155 226580 0 22802 527652 404404 545218 342409 575327 0 958764 810811 432116 955126 148271 319171 897443 107232 90169 303555 866594 535866 770772 980980 934947 294956 242816 366530 96316 432938 515583 934028 608651 253818 663787 808281 417283 457650 530054 683351 241599 190043 862738 663032 373477 564191 482866 831684 169499 643442 912040 180306 884986 94064 693915 895495 633289 269887 237791 740847 732739 403359 68288 705896 486917 259652 215359 282674 258018 517171 820802 419397 421864 994377 516746 486249 515061 29466 438968 612844 276262 277075 233549 595775 621794 279044 609930 88434 741500 959197 762044 417064 812452 44218 42799 206479 958907 876554 932833 38708 930460 738322 917629 13087 428323 473688 187089 876859 328362 714710 945279 569278 611598 645867 61064 245880 216967 368414 372440 671694 681502 318275 453280 713041 560075 983517 274495 820252 115734 910078 586024 82893 282808 380185 689436 617807 80301 278748 773364 688085 961668 935325 815785 649741
328511 342975 681861 705729 633417 79500 420548 545293 551560 771496 95489 205857 847108 216299 76749 694064 893914 565962 695542 492561 679095 229327 648764 932792 433780 264326 680170 85063 898877 643703 44684 277189 61548 742396 8243 483063 57750 414097 86552 647175 551320 920502 555279 759973 549724 278640 305490 22103 135034 378885 570768 517154 602913 996567 339524 511184 720248 957861 530177 784441 235210 443488 285899 767533 898898 384526 686716 452659 290182 55589 214620 74104 340576 922919 957356 933720 361468 229310 125507 67777 358125 609743 161709 880472 499384 216334 964980 541136 137701 809586 431196 37753 770403 187848 988434 615995 675129 671907 218361 570327 226606 237354 98190 551991 499303 51598 359011 233061 863307 319689 579923 821323 475034 703268 392893 78417 919452 777297 269714 770995 450568 330756 911478 892097 903571 39071 264717 944818 847286 639970 380390 621182 748012 130238 655402 640838 23095 82984 663195 757899 187033 631734 378860 358722 920489 609308 270520 937818 711599 671807 163467 269580 260550 0 612066 444917 802481 707520 453151 189695 185998 275402 562240 598036 136236 427734 673617 907033 907529 612140 888040 311947 383062 607321 619467 41873 474884 257968 12963 679406 876956 831218 712205 281077 845110 980052 393568 440862 793075 686576 491430 80354 302700 974151 660032 80212 119073 468641 639136 404439 786004 315519 467119 77094 770048 435745 786367 502838 674412 346253 135386 655470 878809 717794 14326 766024 479106 355311 974292 243937 307348 398804 485689 889320 310375 787224 442927 580759 167919 959312 891364 557364 17445 993742 375546 24651 895981 54624 486647 736603 12764 878325 244353 322124 203623 532569 109282 664797 346288 877416 226380 633385 605279 801601 880187 642997 251226 842229 115478 60810 386534 493094 231549 671587 496312 299957 259022 679755 92819 415380 402795 778398 828604 550689 725817 167632 720525 906077 716848 347983 167319 646770 263517 860792 721303 38786 589879 629671 49917 593080 619313 688953 515810 534386 579655 311783 980602 97204 357614
645296 403014 701361 547009 748938 596824 355841 954052 617516 124256 785271 67930 10798 32060 519510 42167 525041 113667 619561 137175 273248 860943 755186 611507 109972 186710 531415 105612 419634 252568 556419 872629 936960 77186 958110 23135 71818 414501 379821 586913 454844 551769 690095 205196 765663 137608 368791 749518 937625 411042 97615 138937 196228 800501 545890 954795 817726 611941 563719 850547 191064 999327 8204 772733 879183 766605 389708 600429 332609 502722 579449 517582 247515 559516 75713 614380 54742 102915 685432 993246 610603 808515 490810 207990 533482 918742 321235 666778 64923 581854 596612 116936 877743 644603 231719 549634 0 336865 743902 217705 611150 422892 516983 0 90929 412646 785045 252198 421972 164495 629658 697590 505223 433320 301747 767832 141241 944311 642879 389029 49288 528686 827826 670465 538368 842914 284499 306453 899619 648486 186959 338777 21737 797165 64186 431959 780362 255269 433737 899199 753936 341327 539826 190424 846814 438324 684509 284837 181272 106242 930772 140500 766628 567262 584641 752145 60475 406558 15708 815216 908451 655551 791311 68281 491389 373127 731105 604097 285294 315290 283208 96463 580706 467759 548778 903239 799382 172541 270307 845977 809694 983006 450446 648573 623848 910303 6529 131504 166890 477399 393475 841832 745661 534453 99974 134201 73474 624715 629287 855739 622754 25534 687922 993984 139206 621860 732411 521519 173363 674100 435307 493551 732676 84409 936303 516692 635745 405874 735434 314501 610685 180901 786103 983304 160991 342685 35334 416208 460188 929384 638284 674946 124650 323422 570119 849804 129289 460538 247007 690810 475779 890105 429742 302590 365839 935930 762202 744042 29363 938101 660488 257828 4728 951913 162318 459715 213423 425558 146680 708036 58346 592674 516886 115915 433725 996101 46518 51625 810878 271811 970476 252186 666491 520254 924327 218829 431786 291485 548761 629247 798878 230047 457813 469794 767227 722606 603701 27484 622078 762227 250260 617011 242885 655169 128088 705361 665546 144478 43325
78427 161418 914543 528666 393344 95506 358061 576263 921307 746459 371149 199684 99235 557712 889270 690497 922457 186009 229496 437736 423564 512147 903508 472283 394301 897474 576625 223289 524261 922387 801179 838217 115259 278913 984773 353697 268122 356431 97343 990184 185773 568255 653035 390194 50739 732068 335796 271383 822213 219618 360634 605626 201988 185178 381777 515296 786273 411401 215199 163130 191275 222676 920769 655817 691614 376062 440309 49475 495789 940178 122184 874705 985427 512455 827681 0 847896 809695 437837 239358 446446 705125 879021 57305 628602 527782 266482 549023 644108 101493 167362 792019 838871 686962 682611 817884 37382 498343 773197 619072 274943 474280 201773 109680 232200 877101 458274 204235 463968 156028 533964 584234 608153 554131 387717 130597 691246 206634 272414 173703 0 357149 377247 123067 693561 219279 310840 990059 16851 679797 573378 454160 211538 663093 308233 102695 474605 924711 371013 173195 262871 968853 40082 827115 418572 798734 224184 369772 691712 532258 269551 846492 224260 239705 404545 437038 378613 383818 185536 426009 8064 430168 116960 496924 112287 29500 44172 237897 248863 925935 642888 991509 188448 485294 162021 505659 558637 599850 722753 459368 523037 870777 420315 620816 524091 851711 838221 63336 126770 642803 942089 621664 32490 589172 756173 588402 336203 967250 847852 521808 945559 368122 332748 226228 681160 859608 26952 916847 333317 878020 508461 541799 824445 243143 342902 932289 244540 913990 568425 404992 522735 598072 806932 830556 858491 911065 342115 634890 714358 921100 790587 640170 409511 986645 99229 31325 8983 647637 990996 428377 818545 615044 252576 519916 714411 426997 135705 666997 301892 911616 882268 694416 99526 540032 652362 464257 823320 889745 521095 753984 914813 297478 230176 622872 904097 409409 376950 272478 501384 633093 662898 368764 628638 491704 566782 892103 136325 490516 930144 415354 195922 301087 647903 804900 539373 44734 519983 162239 661783 925488 116570 10038 534268 714501 74843 881345 444429 696216 656997
271214 888302 826423 264768 937919 350842 798197 222831 493747 676617 963321 142815 61780 958759 779580 321418 564308 200392 621416 587973 852701 803939 638270 305728 777250 876213 135413 258816 461261 983568 436424 836262 578854 19535 965362 150926 92200 158515 721885 639527 274811 680890 74693 728961 430094 754579 199536 985943 370967 989476 396132 461031 141060 81959 468605 586036 213186 666943 498260 199501 257861 669032 712561 493456 854179 877788 346957 502509 689945 162933 756650 329711 148729 902969 921999 207688 62430 551578 415853 466791 203201 400435 171556 965349 332061 658942 590050 893949 8958 464883 851470 815742 796421 442744 75307 597812 285456 183634 708178 202372 703768 973832 816244 812706 900481 763907 844484 288846 950067 121767 387910 824911 634004 627214 84314 463642 510694 205212 153280 821895 334590 780267 940823 641052 36555 48254 184769 795037 416714 556398 539320 402020 444916 828925 468728 306811 617066 615395 443920 281239 769452 330861 411481 845733 877351 825876 526295 53849 574331 13013 121431 869502 78331 225247 371878 909908 716683 60652 408233 755777 884603 191754 248609 202970 438519 242616 455140 765329 239028 168773 47983 831886 776322 707977 707062 850072 157887 260794 949530 232604 910811 339042 519340 559940 43354 15569 337447 884726 451023 87193 407991 25261 474066 123328 604433 925656 782531 325262 587939 342528 762300 102299 330804 539831 643352 151315 797127 230324 896595 550661 0 192483 553260 581048 798205 298495 957080 126698 421091 613147 557283 122076 69787 837302 585683 799096 941644 606286 107813 150297 206053 68152 766773 313843 350877 149691 720260 928319 217352 644390 203952 578355 763627 912632 766376 510857 900347 288211 351792 44572 233403 135333 427849 14692 556366 996723 419580 791504 951040 813554 841652 914575 232460 116921 66806 831055 483453 232621 854526 965700 264272 24891 112379 929518 611659 669852 797737 715711 643271 971791 377949 534034 141000 271369 316518 635643 75243 500948 86724 348438 12263 762644 87082 928056 246835 302386 132109 960676 518538
443231 458158 672196 734345 34687 935364 255188 401928 123144 449547 873072 537178 672372 525946 695750 355177 48324 372793 382867 987869 997837 565847 812479 320552 401276 531425 353364 150739 27766 625652 283639 920722 42473 653783 586783 252053 900949 316960 438476 545827 128140 580244 685685 441669 563074 40980 409320 145418 777397 591300 386420 316823 951538 464282 798222 561774 351084 255723 903459 571146 745922 504517 325351 136782 822591 629019 504074 934238 931811 928583 872181 653025 620286 401495 911469 337296 74636 980495 989429 168045 735124 862421 530018 107411 137988 45938 313772 602208 896096 740963 903409 168986 463585 99931 254351 103138 593732 380887 712419 768092 869227 778389 781601 498450 393589 160987 12629 343644 560845 439504 422430 869088 637400 430127 298628 581339 188326 953925 738463 713248 662089 6345 326329 960721 556153 732388 771832 554502 828831 987355 128511 683802 519080 785119 317078 147911 821875 590759 472377 847870 534632 853714 902981 723185 632042 202495 63210 901878 371159 627582 586455 267089 965920 922705 571294 792102 166996 958999 664611 843592 317400 690368 891298 274633 485480 280799 252396 484645 0 657992 905214 328546 860733 468401 874780 561123 108758 616232 569129 505153 427487 748393 539357 324972 966598 812402 892652 112550 656448 362213 712055 728255 678074 901324 497045 816075 544199 397834 404202 210859 576419 55620 884936 195358 535074 573437 14970 990299 144992 840328 743334 595439 723170 930832 303668 89803 360817 151595 458867 893052 66550 652177 518931 901218 791767 172106 39957 835117 750627 779538 673911 522427 517623 42638 328487 736939 167966 501199 934148 632530 815344 241909 968678 751650 173313 659159 778932 380913 738476 341064 348871 329816 230840 465052 333384 39170 566347 335041 284283 976871 716666 218765 186190 940318 588347 221826 961938 360814 415998 292938 551310 761584 849298 717550 76917 55 446571 45138 716746 71066 626987 0 999571 381155 838332 947307 223067 448897 26475 133510 926911 770945 801274 689765 1564 978226 922730 111993 421044
935109 742906 444561 20739 191090 499643 864737 584728 260992 920674 638227 780846 755361 624086 919234 224763 192457 167274 851634 251724 527312 492790 68923 723761 799206 80660 16940 797986 982156 961641 731892 904008 663860 655829 485974 157941 705137 740420 333016 647931 215515 580080 869060 929930 85477 359125 34435 28655 596020 884547 970535 534704 815996 444686 176080 491342 776527 874707 334487 559121 750505 938634 626589 164898 766227 269825 355520 654443 396924 738668 678859 458965 769975 100040 868123 186519 75347 868989 658432 845447 575808 670048 262805 520752 393031 431402 916172 62681 759239 858902 364919 457358 520998 707303 245952 254581 616401 383695 101472 860329 223101 484689 372349 215510 803634 688206 542699 598430 693282 587189 710981 720451 111806 293059 928434 669660 999459 299895 851407 856703 949540 193269 210194 1000000 248591 195351 612162 640221 738443 906478 743301 215355 598146 864281 288022 128700 505562 266488 408915 356727 946517 859925 122309 98246 423001 559634 544370 37235 141389 465124 760365 288062 739595 854826 46015 644846 556414 300908 218368 682540 983031 381476 915513 602480 213110 916150 720086 982205 192953 223026 413779 636877 736281 157224 15318 588356 218063 677630 856251 118723 82757 647493 210727 140570 18869 850028 668969 794796 68125 445460 183607 921914 846362 170033 136479 69646 805805 676871 471598 710301 253277 153474 952633 521629 526811 170778 580874 746293 570671 249489 78164 866653 507062 584335 765763 439644 439310 192149 942128 980581 366294 160602 160318 319410 61483 821776 769494 191223 439843 590525 173909 223088 907756 550075 529901 594145 695968 17983 374871 745219 185713 386383 743699 334316 925818 917951 113789 859714 158638 698994 354509 367098 545991 444441 454134 453973 203296 791647 73980 655314 627957 424141 89617 162277 922910 414712 312076 812294 953047 702475 978836 262482 138356 694175 823343 901688 123074 479887 774148 384883 163380 367814 837238 573103 159365 218281 798089 910105 966779 371686 367443 190884 401133 263928 493735 291904 719492 151539 156786
136002 926936 761978 265769 549355 918607 785144 269484 739546 892847 829339 589193 798545 534658 187560 24653 296496 352635 774646 31511 214858 900685 277582 223806 862946 966769 630739 831805 221749 70658 691821 596592 724698 133543 978475 838029 285766 158189 677427 576616 588193 838771 860608 598691 143870 966793 144317 132204 848154 435841 280483 128118 202724 886985 662450 42828 488614 110477 411446 67152 130054 830871 227303 523474 591488 254395 714405 64925 781551 976512 341163 732209 266226 946667 651846 724309 253376 287257 466007 901931 487454 97900 225715 735177 725078 949415 743808 493227 772274 16529 184780 800187 764449 483640 899793 489109 253364 5087 166287 903489 69476 290580 126741 648581 185781 208503 532814 20645 241216 532439 132701 394367 901423 755011 496627 492734 446166 392691 303317 763946 663291 107980 218122 632154 676079 785436 256528 694287 768422 807269 191739 7916 552293 762774 942262 154471 156762 463594 804666 256113 221476 731811 638562 529739 217775 89646 947221 27938 465294 306438 441852 383060 757452 902130 956843 155568 454987 26254 636758 731568 62116 0 591666 397584 551649 34268 835055 930768 398777 287110 999018 436533 487724 603932 329331 165529 966402 681143 374250 805082 302424 187469 322116 882215 547224 874281 767159 311545 516036 879832 469177 491065 219641 655313 818514 435488 556415 553825 665968 613652 892717 782086 951308 344644 127644 323413 909047 266608 907589 807500 230242 893460 535572 567133 94833 892147 417026 546144 242768 640409 961688 742111 810258 29943 671032 323823 477317 781561 946653 545045 536669 325375 517710 395111 112704 785156 475343 320189 501014 478548 532512 665205 799771 474421 933194 998377 831119 181817 394373 205381 544426 184676 512034 320892 80919 718390 754931 49407 822979 688414 810528 286467 897772 689606 932826 474401 127342 365864 364786 673244 11905 910076 103396 62018 131847 902044 866809 279662 581815 699715 47093 815637 418510 574027 795759 473981 930648 983633 408858 289380 141987 409647 926671 662266 25153 241353 194890 958320 532155
838630 620190 374811 32246 499396 61846 429955 897877 120884 690741 985701 502273 795298 733632 608451 110248 925809 888275 960129 350292 749689 182417 761713 858004 481041 922704 22305 989399 298408 836389 59360 254053 290776 691267 913714 614325 372737 395807 677728 957759 284194 653675 470828 395967 744989 320041 249464 243064 308790 525286 198183 578510 866939 488412 867288 55043 509156 226037 563125 438191 694743 1000000 744574 727551 97058 121173 471849 394128 233331 891653 282834 5771 604189 407194 9203 614292 991271 372975 1000000 312748 465715 794283 768602 572042 192447 0 933269 387405 132252 517281 991213 255372 455175 719293 691639 259038 481359 291667 705122 159887 504600 612601 660864 243198 25285 955388 29911 152508 734875 516236 438100 483735 476159 641177 389872 137481 634502 880241 499636 23856 392727 975902 928651 438018 104892 630522 843256 811884 181221 829324 273242 745664 456021 733215 923248 11434 32236 910080 787156 53987 897953 870053 270568 354874 561960 560121 677890 652453 743369 708299 855864 8451 343026 268322 860141 608185 497521 755834 391189 684051 346170 94777 412083 404236 45548 379978 281327 464226 440882 270263 95932 831934 273253 833074 435553 925926 439589 74730 160785 102778 104301 689765 482794 783267 341455 383436 372805 335487 152388 382563 265029 114326 728843 518419 107335 401981 48038 786321 553571 153984 299034 62099 522390 96146 8011 698232 453426 261586 896988 473397 406609 845391 193562 811657 459709 782618 460457 569976 605178 177652 544959 351441 826131 158364 932868 942419 919471 340270 869062 891315 367812 460463 539542 414907 244417 590799 434824 997758 701906 26376 261271 36527 996570 422908 521382 137304 695164 866217 391160 866906 784366 389426 696609 347592 37086 738750 332910 760519 991275 197902 597926 857079 794152 662108 650755 361354 682771 720979 533527 461608 598191 243800 170286 255678 632416 751642 827343 503296 69353 600740 215100 456800 54139 22789 67378 582478 424015 307845 23429 99007 449239 671846 81746 576136 544756 649254 318203 245821 351711
531552 619250 457417 838475 670761 98798 174871 897088 310784 499217 398586 727859 639794 189965 56172 470465 186210 376480 264173 628170 820653 398148 845659 921612 60186 208922 188303 674458 102674 400254 780914 828452 531588 437336 507262 129382 552415 907173 824760 435691 408335 833661 825656 481280 83590 247013 345238 431182 451971 473375 780264 249566 739080 563100 174991 353054 86780 191982 762926 244904 751723 54724 279472 314459 271452 807193 318287 197827 783898 596321 715345 379797 430796 433013 440369 413501 483773 881860 525319 711897 113828 165541 626100 671034 736401 402982 718343 780227 107953 479329 519445 419892 396933 211091 12225 689611 143474 677399 981771 842282 413328 302693 487496 665682 346329 123749 207569 57621 383694 811344 434577 55451 839475 23910 457640 561019 656203 874739 73944 734691 885756 414589 60340 574263 734162 951516 740110 601298 76330 626452 704234 760578 514229 351603 765248 929952 553100 396488 25373 823222 297657 0 676517 486189 255281 486847 850417 603814 850539 844021 372068 957781 726626 101537 223790 678346 618175 299132 691148 831191 850693 814342 968706 65211 439808 939377 395766 641071 377813 216021 293234 183477 144328 630360 220040 908680 108074 191939 993571 575665 183813 322893 701951 505794 281325 97849 28104 9355 552808 957214 551742 35618 60377 698086 349635 937239 404643 478031 891556 397679 674273 398216 505503 579147 345475 779126 172650 611550 854370 743507 758040 771379 0 420402 351194 769280 677813 786350 293640 631901 812747 252654 171226 430887 631608 57832 784578 937633 257449 878951 40035 463468 729728 165122 372346 785353 604751 968011 800360 651148 577925 933848 683616 889294 959655 822176 903813 857184 549971 933095 286053 866546 935641 456086 595810 720758 356689 492101 311452 581691 333913 812172 243112 494486 107465 936086 732180 776531 719278 453941 825792 21674 900211 307713 412580 300087 859281 976873 788422 537019 52236 411225 823892 488793 421294 447359 400441 985345 991833 339311 962666 646812 875280 323691 703153 8810 543235 446725 906474
809591 430544 951762 434461 240198 481438 156493 619703 138436 391305 728832 45656 398584 438686 800927 99631 765579 279902 567582 70941 990213 523243 967868 691085 930922 142981 410543 416424 706685 974000 587245 190863 721024 0 637236 652897 752027 453681 384668 387420 984802 882625 801703 919461 366077 146506 533465 142255 633292 974899 372998 806026 101287 840541 259564 107959 892308 175931 842147 684013 535295 532642 848387 898613 721426 283444 384129 195726 669038 931781 798424 348742 863199 373636 357811 111248 476428 122383 478497 150910 306423 939880 499828 68556 245929 439009 932007 940206 195872 303848 860582 1000000 831194 804631 870163 816170 316739 920849 207694 546346 492652 615767 88498 414129 441740 518263 147215 0 336116 856214 385060 16707 143171 133409 501354 159497 809884 629837 130151 259367 965455 416821 804338 338366 860222 366580 997219 646741 488082 846213 295173 27184 917494 744700 133349 928464 303484 514927 173569 595884 750142 936684 105610 294709 826521 792103 960210 298716 45493 924554 859052 352392 892353 484716 195640 632904 78382 636368 215496 239129 445939 311496 227034 744496 735596 180306 374581 192160 87941 500506 155517 819570 753231 787934 170088 37739 272386 296428 629197 690792 865840 764088 575446 399162 378659 290696 281305 610693 729449 623375 915529 381016 213519 181783 768758 200165 121448 75678 689635 235183 941069 78320 318932 122914 22576 201335 213332 674429 216119 451518 996291 170445 166541 534002 191694 47887 862288 403669 339241 338643 929696 947034 948640 461275 49952 885673 622498 0 483011 765979 562669 449598 203004 269818 518018 721394 85823 432168 195019 463701 959608 107329 923625 482694 356364 78110 292455 834367 442738 308034 165333 407421 297463 184510 973025 298306 688161 889795 476778 754337 722322 864530 228000 254283 120850 34310 522668 241760 338600 832280 313735 247652 128229 341434 834142 162689 744352 753177 104485 705926 912832 364109 773547 165901 44024 931830 899833 337635 813147 679733 745964 372406 751996 688244 550029 20651 997559 375395 841957
7091 276097 82573 551495 183385 918240 140525 66987 662695 21679 933983 415728 539178 814873 224157 446259 150150 746073 316379 145667 930834 85607 857973 134165 123090 489794 442127 25281 551325 471138 564035 853260 84636 514493 699131 437005 315752 503719 211275 210417 786745 625192 566028 186294 75373 465367 91260 80467 22169 716249 548499 134674 893205 664052 206700 463823 79569 317659 250304 849969 495205 24354 672868 919360 267716 330026 86502 764212 562299 313939 506024 422230 150435 772896 263799 765749 99875 442753 818028 464544 504110 447687 289614 926843 859981 233352 88803 774106 960455 554815 638400 548303 827104 754696 30673 964581 224106 847602 648357 713230 642785 212775 282742 433700 9724 372038 967869 833824 784997 279337 722944 857730 406377 869311 617090 137015 739315 721577 166223 621209 744894 770586 651228 686062 27476 644667 395373 217716 362570 671906 185377 590420 11156 406685 36274 109712 579955 942658 128472 514056 13210 665561 951228 815528 919773 395171 269885 87048 224304 380396 702387 686430 868928 529913 31149 994660 417939 989143 789113 253868 675091 425651 418873 393900 170911 898424 962969 784059 738726 1000000 365269 895516 392041 313960 390005 156554 670881 467758 351467 449653 482873 787440 284990 528662 252721 760840 104461 336325 414812 477038 766886 437038 912758 731287 945957 367877 0 476445 948258 474092 364680 529900 930450 349956 911550 944128 444906 672892 311668 902300 691858 0 53028 758529 673825 294271 702391 73656 442434 153572 50295 899501 980428 917466 436674 830132 605369 953792 486133 803141 892081 856380 620430 907613 321507 828981 403318 553943 835774 14530 48868 359358 103080 300768 526560 724646 788273 708596 493367 103191 940744 72458 405553 582425 203782 684229 258567 20583 0 483879 495840 1000000 67358 543525 823003 570921 492798 676502 610807 95378 520523 803789 648657 672499 701255 267503 50895 778635 448328 162046 8704 234313 840641 210163 244816 339373 602643 915884 532430 177008 448491 145200 887376 864599 392683 407062 162620 196258 959832
655220 201607 385585 533833 326303 997945 446538 998996 798792 180349 299741 640247 748535 425830 85948 837834 258034 573544 999676 325487 492988 228754 918394 67043 325403 167568 855287 218833 857740 860536 339045 308619 713917 277539 505435 656425 338333 765131 51675 714472 831603 341820 852425 901849 731714 711872 807654 87071 668014 105431 825765 430582 742871 195391 713499 363977 133692 674598 368507 690815 135714 969835 408019 981494 694913 463156 425810 261762 601127 507069 580358 822096 41220 174297 125106 606916 604423 545659 180659 206086 750628 701430 91724 310289 455736 564988 89768 311872 478262 43815 776816 148317 132265 244893 775483 570784 357523 900036 798031 787031 84435 947667 394962 684576 125227 766715 257244 536541 253222 661355 448292 212173 910242 76585 979248 2777 721288 628570 149046 436810 894297 419833 716424 794662 413190 489070 538504 443519 14661 550515 923831 198789 732011 708869 374476 336932 980793 167807 764495 727808 797119 987713 877608 44835 450124 814172 96057 446128 362910 228193 70934 128864 206121 273768 906531 571479 250110 904380 994343 55477 826127 376876 137744 71104 901110 26339 549482 784281 933320 262585 630221 57570 23700 8787 299074 108718 265285 656726 114806 953844 301308 490640 78933 81752 183238 271611 905453 977130 364807 154147 685957 522281 238683 703917 606611 295086 419089 92399 966968 6434 527326 546537 183924 243269 693799 589209 68561 740572 945189 867010 914941 917098 645522 641606 603259 341803 897004 425983 598985 562805 890849 877474 423069 862531 748914 384195 495768 213272 447803 845644 503505 1000000 37419 599825 998982 153057 507036 851698 972624 416866 296978 484690 117148 751478 100196 315156 738644 918847 288301 955725 771479 295481 653389 570850 44088 858447 171769 528190 666300 23381 618964 804644 271860 933222 794415 780176 787715 578671 836296 416299 800251 959108 198807 955018 329503 301527 981360 940112 532317 344507 230600 364909 541206 782052 668593 385003 764700 355476 909758 742569 912523 782434 847190 943911 893506 222124 707415 717951 200259
109590 788866 65454 90601 495868 822102 524954 908215 797878 724510 570383 967196 787795 577813 672860 288066 802489 335623 238887 219625 466534 543799 768888 411544 787399 200343 555242 906865 800936 940006 866848 279859 917464 878068 733881 549468 854205 425572 908705 463794 148341 584376 543066 547383 342972 180698 549787 1081 886257 348952 589647 751283 720882 275804 199239 282704 508462 288013 909678 629328 826231 515033 461515 690600 170739 985405 374084 240818 684301 532047 229391 276934 523525 65318 501839 801054 147430 720230 136090 897554 268360 282516 698285 105696 760073 644894 141049 873021 858240 200911 716858 78195 320059 965724 788012 889224 798572 914471 71552 720749 780848 303969 441978 302026 278796 837781 763614 870664 623100 80713 17075 168120 555451 983032 313465 445395 333126 628873 255526 384077 972203 482834 314790 629354 958977 42650 383592 442464 672962 449296 432889 779134 827342 137301 330439 214827 665588 28731 31712 812240 274268 462325 739511 470137 42750 778192 50549 722723 421759 443202 852758 586720 225281 375823 636679 35071 47283 967223 277514 939601 14190 359643 78749 419438 98937 682321 537892 303569 773564 589290 925878 119985 790400 203696 415639 93438 924161 570720 254148 376084 82445 502333 390173 120352 136119 662155 687821 849396 473377 744204 821335 545603 964661 49117 114055 920964 451847 150292 333004 414515 92996 560878 270516 524822 28529 553478 66272 594630 71508 633794 734125 412379 164311 867781 281755 443363 732039 441444 284519 860693 774994 362750 647622 894941 755004 1361 406855 462355 579832 431384 1000000 444768 26079 94474 775771 114530 129982 805023 587710 919058 846159 611105 85962 851967 250197 126063 486148 224657 570664 125507 736091 437235 648600 734603 87578 269442 322094 658207 948232 20182 702141 716152 311180 729620 634552 170036 147535 346819 684406 983114 164334 885560 486201 82238 228119 258676 545540 600603 748755 495510 88759 606267 671071 82093 58547 607997 148410 538590 588134 368069 705695 189990 314654 482435 626632 692090 350229 812466 43766
10521 363841 251290 122271 567421 741956 816154 924750 40472 155288 8492 899118 429487 586785 466256 419539 365049 952732 389686 727980 467189 904844 224410 90035 491190 105893 337740 953785 234828 130316 117218 95916 437683 830525 255479 781833 417812 446644 262452 630139 569193 194264 244130 783575 168455 327843 702909 212004 760036 556681 89787 818766 294959 24569 169669 456415 206818 610824 563078 296377 121881 712647 636379 357035 595230 654437 387000 302895 585963 888295 225709 758634 483874 364594 549406 406253 633156 536445 177712 885427 671817 606757 79136 975785 730821 72148 606049 674751 820083 916044 854083 669486 271925 173747 107243 180639 476563 345568 774301 231779 881511 571819 741914 787529 894722 949727 257155 223311 805424 617516 623477 60822 540445 493825 766460 655799 409023 759142 0 177738 471296 829705 707268 129829 899369 43766 815582 429451 438817 910013 468548 163111 46482 808609 141783 518680 746294 27045 312792 860426 26121 932263 949046 610731 135629 460866 233788 945000 825271 575845 555706 38371 439980 36469 333741 37322 513519 215665 181377 795860 440702 193465 58081 666907 117272 209862 133754 403953 5707 578479 475661 136264 152891 15873 179902 815673 192295 387324 108225 563613 967952 443572 996853 272734 110225 603654 100688 540565 476306 878644 384733 166301 439325 318292 676539 495833 421737 780226 493250 207967 740721 469058 92814 483944 619166 706397 19426 293819 862604 355697 17862 282110 631125 919594 502850 331401 921905 34293 764887 444570 968526 281340 259670 425539 691233 337673 584973 328953 72432 590351 575911 827258 229250 162088 418209 491814 520180 891271 740702 567621 278958 878614 129959 210923 845531 516936 101326 124177 94153 827062 623968 821679 283341 766207 481624 42950 8323 298434 830729 157761 449746 599103 331012 58167 871003 881585 589099 380537 377060 965542 658563 334902 337383 673068 485259 690029 875484 70270 201647 212291 376543 864523 461914 609945 530203 176187 787523 50591 685724 438929 593803 457747 884484 791299 341976 929634 959266 804001 933001
718584 638107 41807 545559 454104 842257 387294 565221 601019 646349 414701 792312 381724 61630 335768 846204 527301 83842 714742 906113 888012 523603 624162 343287 51149 633472 718214 156593 25552 782900 193747 818831 598511 242364 73267 891270 435710 159782 974449 971510 612677 719479 911887 721046 644093 770544 60555 119797 908060 505510 469868 873550 390646 30044 838709 234726 524094 745316 280727 32796 375833 168443 852714 901239 797786 178756 286275 569273 978917 828302 467216 304347 356003 960374 516040 207540 396496 612201 116035 707855 919808 493681 151702 537559 643867 802644 55304 872264 343375 608146 790968 163961 661841 792636 571076 449379 184618 310623 696402 0 89063 879233 930303 532202 173697 628787 191019 241529 344681 549679 345506 655930 543432 827794 23009 652542 259827 766187 769346 55 360947 223115 394185 511024 845104 397923 314458 558941 57698 829639 630404 462032 712878 573194 928015 210951 737824 631109 130799 596099 615212 216525 715766 277639 664411 478848 315912 466084 257450 320121 893784 745818 789304 575527 502807 345173 965396 3414 397195 761236 105964 246424 846391 68241 68803 133487 566550 654097 975436 478058 81716 282244 472748 419141 787468 804311 79796 317701 923644 852746 754924 106335 544854 55242 287863 245298 355765 35251 425150 161860 775736 128523 888997 449666 816178 634582 525931 796263 935773 666363 152206 274652 960993 543237 667647 581925 287011 517972 165471 301738 330626 124861 143974 931924 288353 118420 858253 42431 778453 328275 649207 528971 907810 685667 483776 293642 872529 68723 507382 830397 905816 637271 911309 597136 327129 283385 640886 432149 321624 613656 311996 748174 484791 266573 961725 882909 141826 307466 244340 632250 844143 853565 544144 335832 663569 559060 42196 266861 280065 448661 726682 873103 799733 783290 658190 163219 803918 487859 821766 863976 455859 235704 14926 949678 209217 430831 503986 152277 643388 787484 388092 145600 191268 649309 319518 557162 176615 258501 392610 735965 742610 278773 359189 608389 265290 786025 973439 538951 332901
208966 260201 370431 474157 992771 387632 647681 410996 931538 310393 874332 178759 684664 755550 862605 745561 191087 227426 540788 102376 929195 481672 188570 251599 890502 208058 651822 925327 661333 166372 579741 348787 90668 249419 423881 873961 61910 539339 455329 979769 102530 141059 838918 513111 111643 101580 377535 269813 746399 792268 318312 172469 32750 455795 767490 151941 670299 980492 799477 955098 379122 581821 962404 4399 789772 978934 588862 626431 640881 76270 204966 596278 999522 308663 341306 40563 479738 0 781308 616340 769189 164373 231872 817188 400885 462378 343598 37151 709351 651204 294353 794128 261501 406366 468256 737616 92315 136969 251164 235235 564166 543527 973166 941513 925700 860849 434500 578735 682186 210168 475657 589584 57195 724602 167610 451814 424062 854947 446120 804548 496671 608006 64557 909876 810160 437374 305036 15012 138090 121382 533450 114351 331161 714030 515561 577926 889830 271801 619404 305449 233100 232367 58456 222723 981530 702675 21537 837731 972620 896927 382042 312431 142383 844372 319306 883936 971813 408110 491756 552953 450155 418074 808815 803606 722858 402874 963698 518979 436801 718030 0 900212 536468 730070 607067 940822 705320 242649 712245 422554 341855 393757 554157 932837 581723 677789 419956 652788 810431 650421 116008 106283 566321 643896 493412 763832 291508 893691 674410 660023 346278 930962 179026 518268 992196 205087 8264 135368 993554 120209 692237 336446 260656 239943 805633 458050 645938 276642 615994 936070 370285 304929 250863 823272 505558 788594 131812 152867 878645 951341 967304 886160 592169 755071 55222 528429 386788 871078 37994 195632 289170 861723 914470 899594 354582 393073 415665 419642 465536 646632 442029 55507 756100 18273 397827 379057 306174 550920 25291 594109 106158 602347 450905 30278 846531 66593 728476 749697 57297 304759 998229 203053 470874 131202 1000000 382232 508873 209749 513444 801312 448560 364555 7142 352208 338653 907236 375340 441348 262260 263985 577927 65371 315013 231234 50595 184617 887969 170457 960142
165401 68161 440305 265181 526230 477212 794904 398916 465805 309227 2609 555 646352 339333 955712 591934 293848 999923 155181 164685 826867 757145 196914 889367 281245 664055 935907 781349 259499 520375 246205 949190 355519 871490 733053 110941 724203 443859 710095 653083 334439 94489 392332 203797 510446 748305 705295 504465 894745 450204 473763 2443 324104 592393 439915 883311 154925 197980 594320 77738 867944 894299 889716 320480 491560 280354 772463 768293 483877 239616 982926 559498 27106 113719 319548 196199 166449 774216 812735 185356 586957 209433 196304 681563 707294 262333 415475 578646 941557 665278 98865 279235 958323 329739 736964 581352 88829 434612 424971 759618 438636 513597 385257 679986 752649 558214 657834 906010 87760 115692 294335 507096 975779 316932 226410 113946 443224 100170 872209 109050 161586 988312 485000 182029 986257 914870 9685 74499 201637 140466 627906 156432 965667 909127 1854 406461 250596 311359 613423 902522 835143 447021 126160 678095 939213 709270 466662 228639 743586 638827 502205 648181 503394 40566 768929 732186 349998 15165 171443 75375 771461 418090 704303 205532 316904 710270 707217 987924 653208 692204 738134 890804 562147 297850 27095 762737 825260 177958 104867 448319 399178 103242 896068 255028 644328 676476 857597 115438 136756 904351 332377 962301 359977 885601 249442 324135 332592 749877 818549 601887 75174 564291 140466 746375 362442 831750 458435 670731 342987 819083 721328 850769 40099 174894 67602 455603 933370 924202 700341 471778 286262 566110 286408 810308 170059 504929 500361 128839 969965 391705 792908 93273 313585 589152 479500 270274 663720 799097 549535 932770 781551 463244 70923 618062 429742 526694 907276 0 137013 865666 304588 271136 186885 906482 733222 632017 263536 169343 987809 509239 957597 659132 729197 232386 25408 72932 18730 482932 343253 987144 394303 570989 208282 630501 333260 426842 810482 946671 332794 483399 101597 792444 566829 957819 602419 890032 769267 408181 831615 111659 713645 253741 69421 243510 448714 573946 689474 689380 337435
79442 357396 63564 623596 548402 55585 680743 472581 259777 76469 700972 687498 629911 232983 563678 307095 46981 287081 423600 474880 684150 439226 447998 980370 90315 0 97542 752321 102956 148180 397327 710409 0 247822 85562 518541 363543 440694 399849 244192 532285 909238 208987 159130 592876 868061 209346 658416 23111 747465 983423 682582 80421 989539 884268 902713 552997 436479 132297 682645 777830 654063 348609 781148 172959 42898 670980 974142 801595 79920 29300 352901 979836 13118 718968 469703 901982 571413 852042 686428 972403 308863 621106 704073 213016 160303 1000000 206089 897743 758369 513488 469992 243278 705773 974378 716761 155756 652437 264554 740463 514235 42405 1000000 349923 813221 354876 953386 36415 450651 183430 691454 186036 647361 912904 755161 691841 137423 901412 704999 312720 713124 213775 203514 326711 244777 686434 811188 487979 1000000 487356 573119 175116 883716 928593 365289 41518 9133 227486 481141 550234 914219 726070 351567 936023 196066 900477 217869 345319 368924 356822 366256 566725 606968 871439 628200 788309 612745 426068 736786 347967 515804 37405 848170 603091 918019 228741 472715 936807 776083 259684 808089 891191 460971 636563 879965 16585 60591 230476 661453 454860 686579 366456 312044 162974 897799 279436 308230 788236 269092 914377 916190 245727 163083 457221 235908 375455 799650 825243 22514 228866 31105 527464 623008 347639 364519 715917 94544 410154 772910 90232 467170 2483 92696 463735 728656 489747 762923 510948 204270 166206 674095 787060 105588 253805 117992 943480 212918 511349 17836 100747 762057 572345 977587 512086 629221 57061 380600 404509 669693 283275 461151 199449 74141 180169 190433 665769 81591 394734 426612 104590 892429 723020 609184 875826 545917 266309 265271 737754 924669 539060 608860 100787 123072 880277 56132 317470 751677 99735 106121 205134 474664 126098 872240 885889 663259 553110 308031 920383 944307 177607 693107 49742 643778 402698 231524 303715 777286 930374 968957 556610 117862 1888 86886 466146 835781 343009 874966 187411 339394
87554 105351 226421 440840 49738 1000000 183515 228728 651196 577179 347432 264687 793803 114704 349046 764867 0 530855 176160 798268 936895 711812 349935 246404 313544 508467 428152 968768 383712 826579 345628 700944 922306 842706 947307 368663 170176 125261 114501 878234 478567 35287 501479 333302 498248 901084 762752 83375 101753 761806 282737 261028 254346 548382 791451 945124 699448 58428 563083 313534 883181 38361 256301 26791 462241 747507 334357 288414 854388 128735 694767 681351 437211 304963 704644 157052 245795 156936 407153 214320 159281 994319 685223 205156 421142 109922 302093 515712 324718 909547 489883 768716 691667 754237 540559 460462 617924 37888 75239 264869 942924 276257 192840 584026 189164 317934 75391 106416 217207 360141 712075 1000000 222081 882931 702182 736229 677814 92083 859472 202159 574787 202667 13719 262129 801364 219357 42133 417810 816057 483980 648916 320631 916149 971927 137617 775629 343252 345327 279887 537689 353880 796114 888756 851996 909826 20732 710432 468390 218969 502378 612581 432133 78565 665624 637602 130706 432087 491189 781696 402840 115091 405777 686783 926626 910899 851058 277920 536187 905539 779891 52689 327330 277325 489245 959914 246589 771030 58483 426735 976933 699913 536360 554345 336768 36858 344378 428784 793229 84176 506909 915197 326613 638998 460853 0 22668 593526 388743 484185 328224 530865 758060 978928 706778 884338 486335 262311 282409 167026 227463 482346 302772 821299 958342 406189 934271 968274 540655 756480 910153 274630 221523 0 348996 532909 665095 677620 772339 723929 326470 519783 843721 139246 248943 766648 409473 534871 840910 23049 388509 329564 730595 313227 222052 70241 869703 433105 524442 335417 811945 504654 143066 77182 664381 550375 340845 520444 172628 62810 662340 424029 133378 243051 537515 50128 564648 318061 320445 933477 762300 180990 343393 735518 0 769574 32930 691344 169593 813037 227586 502580 718304 665246 795455 252786 40078 701898 497086 596065 238802 21281 427589 163539 849144 918871 833527 365381 1000000 639017
691253 491922 783573 833172 351510 382323 178959 632951 244815 413400 483053 690257 248027 107118 868312 889429 390263 271779 556426 129103 773225 930106 57950 660673 403204 299868 102921 886898 671693 499374 842166 185112 572588 312969 12170 54972 161544 953440 434861 304503 197595 802232 413097 600198 205139 382849 342339 122881 569718 241609 224013 889847 38898 22868 953330 111192 712023 330054 88492 362911 469095 669649 490989 967411 228025 63991 349717 480551 125610 116887 439546 554792 650638 189063 418927 567369 265785 159069 402594 252060 440887 889576 707856 136922 492954 767398 400615 362465 763271 948044 915796 294477 272501 489754 404081 645420 651165 867789 119121 748181 458408 727970 939031 623004 698860 478583 882194 529998 495788 366066 807691 81930 581288 423262 432999 87157 747297 493843 485537 393028 395518 162173 375762 396242 846998 681488 944261 304012 17670 931172 353210 760091 590269 814620 509136 870908 676315 793961 334107 650423 655830 710635 242076 882471 604799 669748 481682 1000000 352149 236348 272044 251821 446838 912550 670322 318786 373248 856207 693714 346454 346455 182177 733980 594522 186085 135562 16378 756028 355171 337982 709293 549201 179135 630251 75406 593291 823234 830137 148045 302848 643566 365553 380500 203771 661598 94898 727486 396218 345791 458318 916812 448162 967075 865865 32993 492673 694667 521654 5787 902909 364797 374772 157949 599558 669317 39671 229570 28820 385233 632196 462542 975245 875066 543836 918052 703374 634069 101590 936515 983648 571739 629479 475931 956205 950083 496543 480528 965701 844113 961654 8922 237958 456729 183676 525831 524117 682102 352011 794789 38958 403059 819354 728572 466531 241265 548648 326701 789379 985631 165976 611471 486455 814032 726730 498941 672095 25016 432713 513412 846578 155332 126185 153635 201365 409207 867933 557974 23003 566 288996 879736 385931 143610 299722 424112 866758 849629 264526 680811 355249 898985 207807 893889 817092 637448 877875 769501 855299 730796 426505 194047 914458 455661 825583 785033 363726 242230 938683 374802
809472 104389 603023 22474 703280 64466 751984 786070 326161 412276 988742 780599 300146 552647 742585 934989 148458 558818 581092 414210 78148 447408 47523 219306 530077 415547 621557 263833 751735 244890 633933 609704 330457 333228 618270 964338 953859 986458 539242 348180 415237 336981 459556 351415 401794 632473 774553 849167 415941 587968 783111 611456 127494 487046 690475 682774 918400 614267 983673 42324 223456 0 204398 357430 794800 269263 837831 741127 429879 466383 816241 298348 297408 619978 517628 148881 496328 377546 906067 45525 400643 108578 924423 989229 908654 340263 312950 403434 246518 348533 196537 61731 612215 174925 783478 746152 669112 617992 220273 752459 560875 90379 398564 863316 703317 203653 319966 208593 664329 910016 907903 999293 894072 954329 957799 376778 290675 362715 890100 323285 424444 416511 815036 429244 412737 497208 379410 213728 123756 72360 651720 881103 188545 352103 638183 352727 772728 380775 462967 338408 321135 35100 947488 206013 870008 423028 106274 134943 771036 470210 624458 460403 647247 809698 80821 885172 428711 231831 283132 388293 208302 118592 589395 956703 839042 885218 817742 739229 201643 515463 347980 627240 268140 606589 261771 660545 104653 253227 293757 977004 431312 637168 987384 234362 823268 21367 352083 422476 788257 780743 744439 491890 363529 147673 110314 110564 72843 701973 297475 458237 706977 473473 544942 819218 772710 238085 407679 384096 365130 474717 691004 897753 956005 923163 824531 878768 886637 237608 131295 252610 973537 569190 451748 631163 378114 85279 452537 117180 484596 223183 496916 60194 894048 805523 640074 15991 306075 794558 692186 504262 891442 562125 9852 14764 510532 645306 388870 693518 890218 708292 344717 134678 674154 178429 527375 320446 302891 37388 134472 278321 215173 136205 294568 644400 602786 463376 155425 964609 488929 384878 811845 199349 886870 667403 825566 338589 296628 134008 404916 940371 124778 890549 464177 651325 931757 398724 638913 614982 176694 908305 356965 459201 884412 291624 335845 576632 238161 754202 983337
864812 972511 98053 19345 311711 758742 111035 422336 111436 342186 723803 179823 184452 972799 977388 852803 838199 167144 230048 56262 683146 442804 691498 430363 330085 787294 305869 186358 232500 781061 957754 566701 375072 536420 585377 898425 767919 131973 15293 335331 94749 784306 88896 114100 71667 745621 950999 698483 404171 653611 67131 896214 905031 952584 35490 588255 770012 860466 600691 85186 679452 467120 232885 111210 189299 479817 438147 512989 72476 422397 875826 579667 495053 984658 853268 27643 1000000 460013 96953 628478 341134 846352 283172 194300 502064 969072 53567 964148 853158 450000 43988 242885 241092 846808 939135 397186 391117 336586 77973 454894 163272 609713 720859 749868 299756 367652 755449 918986 615507 168328 49262 163437 27817 463380 421231 468958 114610 442807 794155 288660 543966 688300 873175 663387 615574 146933 583354 14268 261368 959357 843530 833044 311443 765735 948138 650099 238491 67329 455276 811636 424715 352895 945988 1000000 354096 185306 182498 875437 176913 833138 131015 630808 526684 707117 617677 838965 924291 271962 385762 896520 94286 48077 305677 837390 21599 360495 496210 587778 94310 155141 278830 513545 910162 366097 312563 714065 84532 374610 705127 197411 838929 202396 694762 925796 877962 828090 592424 39681 260953 19771 787388 839307 337555 22731 544304 285570 577195 741129 763858 51036 37188 609738 205225 111219 880575 986356 460439 502719 301353 295605 520797 978160 733824 351264 964414 854529 390730 349958 184890 388550 891086 812697 10431 168431 690503 830144 921265 882260 645467 181382 811892 841139 707646 520921 204472 781716 42113 597166 66226 969249 158138 479355 516307 867961 437455 308499 919216 67605 741432 954097 460332 984866 592960 121868 749860 40341 408052 799967 428924 300065 855285 717374 900293 574889 687015 58878 706063 503781 501209 825968 609601 388768 700695 243039 836868 613527 636793 60697 574915 82085 733372 509435 76241 829585 433173 521027 455156 971444 214680 137748 20867 46361 507028 76383 677926 745256 47941 377722 298423
527201 928708 934866 939861 858913 78122 326028 239748 465622 687469 226672 447765 743375 116353 719776 563383 74575 979676 465134 828479 246716 830148 415838 977129 493430 517811 97638 620594 605143 916618 935784 559219 137552 785583 741820 874059 94073 697353 761686 17065 737186 1000000 427667 402542 607552 904746 952325 869197 91891 393404 588589 903542 219491 222454 804238 144027 347352 46264 814192 102509 634931 0 322746 871842 683310 757683 977645 952771 842674 638260 15907 1000000 415604 577781 587681 158699 570535 170995 300419 93488 440733 639225 608062 993431 620691 519811 407257 953967 72814 450199 624188 870121 278965 385617 188953 705261 682398 753646 761531 522484 359350 708811 157659 774661 119132 892546 49785 196615 495462 291753 221033 255434 776402 613635 322610 45528 337068 808396 877604 224472 154118 962298 911759 569465 696716 147193 106346 753940 534339 70408 955520 600302 947824 559728 518503 232839 389409 274951 389291 233147 724846 562232 571093 441131 717670 533128 255651 42971 468588 263009 94679 353649 955808 523571 328633 810609 653971 214288 623374 443552 849494 95684 784341 563511 60495 679856 187972 469896 665303 386980 538694 117245 811987 869925 274982 534052 730677 353464 713448 17608 613156 86553 0 905550 41880 80887 579729 501691 968466 760318 643895 930546 311264 825393 110633 350471 406056 640764 907771 284932 742084 263368 203001 997036 803264 530796 0 950060 493947 893284 70432 177073 324835 123294 561859 35047 771246 193472 619720 242737 198882 758021 543203 259204 387774 278997 648045 167087 202899 686730 687805 494526 191220 923325 201160 736291 779819 91297 762125 587753 912152 439615 554242 398822 31179 849267 705565 76729 966394 603933 890386 29598 93934 500603 197769 775107 176624 236878 325993 327127 426947 505923 849200 126765 786677 303246 570882 874254 357882 255974 927254 319805 39769 534587 207463 100937 83978 806654 136090 693032 156471 318256 213183 27996 121510 533078 346456 287429 339316 366094 576033 389042 99587 604061 389815 339773 367206 25518 862896
951661 850981 465436 777311 45745 215309 155345 509392 388472 965823 288575 506065 559244 218596 390927 954470 626058 58709 626723 12321 792999 865813 72739 829488 373139 763602 657788 103433 269932 285198 326465 417570 963430 381668 710888 422119 753147 458957 867530 199232 649956 573074 167643 848883 241538 674971 262309 29765 259097 472686 401631 116430 484217 467095 730473 72020 824991 218391 135825 375896 8214 50841 860622 653557 815909 73762 871974 729668 431390 863645 717380 711867 336539 967546 765194 635923 515914 797719 113345 605346 110393 183768 204774 402339 687736 408758 428567 723184 343669 935596 79071 290316 694217 331221 879652 428648 523735 298662 300410 648709 347843 545915 170042 803102 253520 986252 687763 120761 336370 294533 159581 422718 250382 803445 81789 297036 731084 722840 706617 905319 868811 664326 492175 180663 758197 202067 481143 84990 76279 411797 525700 803498 303875 143405 266894 101800 527155 84935 749681 306672 865739 511267 556378 823548 842673 377810 321093 252235 839569 126637 110761 839654 279301 428764 841090 436254 551956 382810 451238 646034 584122 406572 631617 227354 905734 214435 676833 185406 420809 928121 292387 852950 470504 228495 611259 301284 494913 644508 321323 593544 610490 242626 156212 104314 808610 32251 396117 126 73669 598971 678423 403651 376498 929411 137411 709740 447529 462464 756465 367782 848030 904956 287580 488692 100878 111054 33369 895907 571860 217288 12191 305656 976522 1000000 286967 110936 100923 202908 732613 433566 762093 851292 985661 716099 727386 131756 212526 327042 649073 325931 157167 893868 192727 755010 108661 397786 244471 403019 220268 909518 949821 828519 69379 574701 184215 594332 295126 882210 176990 53649 490616 391114 114378 956359 348342 789040 415964 280124 857464 680023 831638 904173 192166 302425 876691 767330 444554 856987 951382 723084 279725 946452 33575 20399 230013 35600 64729 85915 786549 749609 757544 214713 259781 426429 570569 761006 334877 439135 164484 227724 355969 381964 179756 400510 525172 515708 370635 220670 785034
704311 546267 95805 619773 747714 185084 37758 978841 7330 511367 543577 69478 702599 540875 443605 608117 158983 903995 183783 828482 682231 473057 540329 417851 237632 880237 418457 21521 654617 843145 754678 0 865334 476324 604454 288115 748762 188667 595478 773223 20147 48893 175806 925749 564927 278005 80016 865376 281718 696582 363004 953260 37068 526912 80207 694583 868545 369564 701262 108073 523715 799190 680347 319242 635670 854687 345150 604066 869627 145487 247860 155295 62754 170483 66588 710794 951930 441529 539799 45547 277120 15763 856497 108280 646275 9933 213394 36040 358926 646359 142807 711197 251630 664072 531567 319412 589873 638274 539107 679674 66669 337173 844690 697354 523679 197176 998400 578423 511110 822620 890560 68789 941221 701790 0 770643 0 580920 948546 879385 203032 483254 826094 713561 372520 220650 825738 453721 295766 878968 777140 831681 256164 46653 610595 273713 604899 795464 83263 569626 52380 580794 876640 208652 729894 545848 388631 130588 106099 871290 563575 915523 630787 713333 352450 603813 216776 524887 74017 78104 552735 175570 523820 574480 772789 97974 98797 630000 330043 546151 515868 173108 900665 540917 279705 493441 731026 821458 919496 898191 628418 145211 48567 586027 435005 441685 549501 163697 986351 897857 142789 323672 277699 412778 237921 807460 680414 348333 527148 194797 579948 452865 775804 514700 417557 1000000 543352 612823 230347 169376 489395 689289 599487 751900 565618 791432 879618 783583 780833 62915 3948 842309 244689 853399 168122 16561 281325 682338 474109 490388 926197 841231 356444 819720 705247 620679 530933 608089 932623 106769 239944 772933 773910 136068 319845 972764 256796 908476 401133 1000000 487311 670311 534422 716649 860836 21049 985995 874141 794621 393453 322617 20886 71659 550010 68628 374415 843800 370448 200496 276544 980353 159790 670046 803574 446110 739532 941620 549600 199422 475050 746373 161536 217080 110172 339778 735621 116138 801351 281875 781082 119283 119782 65800 474570 933163 939150 227568 252976 290663
191473 868773 803879 331826 833997 14686 401950 898664 778828 843482 938197 869475 387825 449130 487447 433239 644622 620470 400629 529366 181789 213153 657040 593468 841338 645522 901904 658294 90443 922193 252751 411413 874166 84140 659004 236917 141039 695798 919556 32242 44903 373480 714497 387116 440959 210519 357338 455609 164792 480944 523963 307144 461560 399755 571010 204727 104561 313567 762489 972985 388972 632111 433639 602182 916541 651903 863576 259331 641248 778408 827852 634518 9971 208689 897280 729077 180716 26623 581858 766504 459533 485789 509431 253178 686707 736963 708909 985486 233721 91090 28455 398799 913999 15115 653996 321162 781957 879944 62101 921177 47861 509397 917771 687154 332688 898420 200074 11584 176911 509295 218422 772938 447632 866596 592767 1000000 164032 56252 258060 351982 382718 372788 86757 480371 185942 112560 847119 289201 848842 592955 942242 685719 607689 826027 883541 379802 210235 441147 628436 617819 505788 805856 969580 589493 343113 803832 235520 990242 93743 480854 461104 347015 717007 918981 434508 194805 799694 812857 994865 956553 680926 649088 45563 257587 292898 239791 107106 567951 767031 204478 134410 958899 125260 657996 988973 736634 151713 408964 787108 915898 554367 818351 563120 97611 546137 266428 680244 875288 974439 57729 441388 84956 643807 206760 651763 109486 629247 545968 270852 142373 627861 984645 676957 895493 29839 49148 185533 369542 331676 996341 969946 295682 750968 603160 469517 170241 984653 336399 188401 550428 796069 381542 41872 662879 828686 921030 928900 346332 165152 521936 46984 100015 280413 794580 381584 12787 396377 547266 407318 579688 112841 515508 841132 143208 84195 561204 3249 49718 15252 972187 267562 998562 553648 734979 820811 423472 73146 475870 395842 586112 182887 432731 807139 456418 833518 954250 660819 427999 945033 659671 121380 871023 959702 566009 605682 111856 785774 589249 789065 656872 840002 398029 941344 510699 944195 514562 639010 490222 968479 554970 518252 883453 177827 624755 922033 690004 461436 605838 217709
429858 696972 577778 150428 404875 226961 865872 798022 833608 474729 62917 269873 144306 269304 345358 584946 971452 835983 519253 644836 1000000 864225 583676 639737 783859 97702 480529 865470 853191 358195 195964 652011 904466 854099 591501 485792 530952 121932 399545 316154 943105 541867 880196 784508 420897 951122 774787 93830 0 766803 450455 260231 77293 277088 392674 987031 91001 982618 136417 734614 588892 832097 782295 207953 774628 634978 691604 983356 326308 475577 966152 604152 458794 760635 683298 273764 593712 60832 765233 908563 876956 26862 500231 532461 402873 917259 360093 888975 569833 401929 92085 261066 753318 484698 630954 181157 614770 839276 182978 412603 575544 904155 118512 409345 197779 867449 900979 436826 372043 892194 130176 3098 291726 940525 676341 310221 596998 899469 752031 633626 815853 686691 381523 343282 653796 404462 622060 854397 90782 327653 70045 203601 644090 298450 762614 527810 413462 884206 392145 623317 388907 145262 697981 13043 23241 342606 439951 306243 841353 346301 229869 431780 355730 719192 949635 69638 520329 26655 341115 19214 172471 362363 397270 959502 533520 461129 420955 764363 212195 156197 192787 203454 970628 1000000 496285 576642 927432 899799 457436 631718 180751 734175 699936 516166 698215 63047 372586 259687 76278 577019 200656 521312 428634 455774 872045 961686 335579 841664 236213 394652 953568 319271 124685 463415 823453 207014 987708 64630 992220 922493 428062 952114 63410 783662 433044 966715 353939 525794 258832 616925 306824 979808 830442 241000 66809 479289 746093 132417 182000 959433 538865 264279 865597 72452 361344 775039 430222 194286 866982 976402 28950 244664 319732 322834 742784 543299 18681 655546 518482 683271 587555 928970 3542 64586 264530 4737 48652 329648 723482 864451 750371 500717 934532 429621 294978 618619 420737 388970 580318 340442 824004 839247 900984 147784 233865 181466 794645 744600 996011 569785 759406 1940 649092 141293 436833 421347 458804 532861 938263 52395 985746 321018 637434 605039 394271 653544 280919 567333 646939
616133 161947 206694 340964 738416 579643 866426 221859 644090 441499 705190 242321 547833 743816 513017 728146 377109 183179 860953 103013 442371 462434 741186 152332 705948 298649 676003 434327 93675 882135 519867 457049 60254 398830 818539 577940 784943 992339 116953 365828 728825 103220 844696 795258 914606 647299 23128 280342 478535 14922 230449 967285 323677 155595 263859 718143 506851 717675 431422 628232 785557 173848 509285 329532 886051 950903 384010 642040 735646 610623 857479 101649 457708 269048 489792 264754 424519 345140 62945 994682 937127 252635 131113 928087 688760 882475 128400 211627 279305 690387 516404 156232 379789 201783 634729 201945 910440 446904 975072 406895 819497 123658 639048 870844 276772 976800 598015 344286 0 470801 763379 438269 285643 570844 364714 610078 576062 131777 671487 879558 724433 916485 308257 33768 177998 269918 329098 505554 634363 289452 469098 970934 500985 504365 297064 322069 469876 883483 658016 307027 571146 674725 904456 930884 167865 699224 848546 438318 358662 607270 17722 742596 112849 764054 536135 487811 614724 362571 96724 938233 192026 201406 917174 764927 593213 128824 859513 53600 388559 287012 321854 265009 907013 252612 591721 264953 747030 290180 206587 927922 963856 188045 751740 155385 690599 324430 666165 941224 276552 954606 214418 908833 796346 988256 652108 551949 789344 320346 461441 291567 927420 176520 940188 665218 31027 662927 2383 501348 443973 577094 638680 597789 466692 488627 309586 447173 701132 899195 332386 595016 372155 913793 932917 717947 509774 809199 176498 216983 44009 570671 303159 287567 121526 629042 182775 21638 494408 415621 708421 721599 36302 51535 956914 291064 904746 103457 747626 609857 507006 660970 173447 203292 829542 273908 701066 958703 23824 342885 177335 606383 175148 41629 399848 287932 86601 985537 757748 800323 544343 431897 142937 734507 421737 654861 973244 986235 527326 470980 855035 802671 96638 132700 923561 327657 616251 624695 594497 161411 244236 596440 707766 972285 194345 818409 298434 865285 113319 745884 805875
169079 297167 40342 41457 821200 358595 199172 626431 13326 627344 948377 381058 878695 891035 899124 154326 631133 902082 664463 171453 120543 680079 808941 343951 108265 484189 161707 161859 402714 425432 458415 192982 210600 211644 766263 568883 186988 949876 994684 104703 361714 840466 771655 479019 698940 490862 401980 282362 413589 922388 258189 89773 305362 96846 224057 217798 972992 792301 664814 48709 654452 986687 856763 38800 931455 367155 875773 146595 525555 0 227837 78259 237471 352471 680186 512347 32338 700850 585706 810976 575681 168653 524679 873647 890917 152731 313382 515927 634617 526108 167713 589311 794075 863832 783267 69418 507705 322943 593526 471955 337372 376469 764133 447078 715557 736365 734098 819442 23192 605520 542085 928564 563935 458045 938460 279892 440319 718381 364002 39431 901219 628268 156157 2897 567219 161526 983759 93042 347638 866171 372260 924463 911337 437651 252442 529324 316846 956388 743961 799116 847258 448448 664966 785308 34369 856072 784979 412288 197304 787049 674371 14599 840355 504847 745218 737328 314010 745943 152932 472443 348338 37214 330614 454233 862989 132814 145123 430422 393229 634806 832934 268473 966408 606704 341188 984798 732440 937239 34630 666519 421141 596848 630833 900150 337099 672513 826540 690929 802592 520065 662279 799274 543982 203714 922151 446209 130926 539381 380770 937534 576227 312099 70338 791821 564146 544595 908863 744782 188697 697998 666630 192224 933945 88723 693287 419684 944558 357968 714642 209661 441796 474949 40603 936251 990521 341378 882250 527627 448639 883491 934746 865319 737036 354902 898819 612009 477054 639159 645750 84222 0 323806 627509 500910 460972 740653 675114 379797 511953 512785 337364 447494 127832 65716 732057 503086 386179 404038 174989 956549 765401 588370 263352 978889 240500 748765 748393 592860 62870 88110 297003 52136 369757 368718 106413 107656 19983 467972 213921 472155 732704 854006 571360 532561 467401 578373 470272 758423 584726 14469 185598 790437 852577 218500 759987 393250 968428 444623 193299
543934 798899 232455 19315 184040 108570 501677 83328 56733 774208 463014 723688 249353 138008 175291 661440 700779 686470 950913 521389 694481 526965 246446 743106 796682 733134 607341 510651 761450 460126 604014 216010 12003 441360 653602 912694 912233 697095 256912 934874 722761 18883 894741 519530 981346 897768 896143 551610 836960 510475 289549 855176 708052 701298 10481 979718 985629 541390 475648 580792 827831 331400 74737 348510 961616 497363 650290 816069 170433 34806 479046 32583 111748 843282 661186 52559 44052 76650 757489 389120 732013 478883 1000000 836354 461321 976812 490368 249194 703835 975015 359565 575906 435759 493393 809930 962390 17090 102201 42937 356608 25969 113961 870019 749260 458436 328787 88999 51321 438528 968404 269078 406164 0 671640 248795 608645 676089 717953 499532 299326 154864 153109 326334 599265 529876 767432 346469 222229 61665 932331 81604 654496 514747 561974 496842 42876 324800 956407 193565 844821 428775 200150 718470 583397 456653 84562 726033 627239 27477 460956 659861 567719 809144 566910 65998 494663 925951 778416 813248 647148 219699 17012 693881 538305 799057 778274 905138 517785 361690 617222 94670 652670 32379 412566 508455 943725 498301 645644 328251 93554 77894 998635 461836 654031 739352 349065 800002 651041 447633 472566 574462 619508 386762 489380 125276 897476 926204 824731 923683 247523 27384 500895 683378 252733 135168 369614 584863 848938 267411 583786 267625 487367 216660 962904 874050 73745 99598 18496 942854 250032 721885 309363 758041 47365 766522 821718 723664 177684 883775 147029 941238 887470 591856 486340 519044 232300 468641 270066 113439 924796 580340 444513 437099 530481 58344 632084 570326 211827 504120 982678 96008 794409 681659 171778 779609 540081 22640 258682 485071 378723 931310 802518 973935 620898 170180 191351 54387 874483 855485 421243 308220 839910 711025 444840 124347 596003 565294 274499 512130 712095 319518 42695 721806 11402 703397 782503 470596 37159 596801 628070 381866 611002 674908 635979 77258 210542 507757 391652 746688
437670 310361 917726 717231 183770 300042 517582 758289 841153 607466 125259 166252 632532 378095 45805 467431 993570 831826 335370 164721 187764 30917 990419 560011 791885 305923 915820 490177 389524 620065 115771 486745 549576 901795 709119 187331 75155 600068 277829 448441 442105 476700 519389 413303 649641 930982 8688 520143 72688 504729 434763 911284 516728 539556 359663 641093 869182 264850 990133 262194 82550 0 535212 757734 517179 12075 572612 870248 410163 846020 262221 646210 823946 822630 44549 575185 98994 547386 93271 123111 411050 662521 272056 796541 455686 678524 505792 435183 56400 421073 428468 917166 0 661690 319851 996269 773315 234484 378424 870468 835071 129098 320969 693841 301554 955895 742025 831336 75346 770584 344988 886377 861896 960237 561787 773112 298736 485841 131940 463653 380712 252335 462707 840201 152453 569419 79206 504252 178935 924008 395745 362906 135054 195581 886963 340062 287793 592851 347222 114598 937101 913614 125178 419628 612273 315910 504932 537819 721689 952983 85026 938820 916089 891747 89439 362041 478215 718837 869614 839997 620624 125687 145918 790002 55329 654590 854820 429120 702611 60406 252749 106900 204253 777772 14959 89453 252235 777689 277603 214678 237824 80885 979389 574668 391645 33057 106971 424296 696560 661517 682655 6824 31027 723082 170943 544694 180093 520692 523188 829514 686435 962762 488495 995919 247822 90656 448515 225652 327678 835483 36749 968673 959187 54094 2636 67215 525654 239393 452409 669419 43786 436954 798671 728082 257747 189846 836852 515811 97779 109207 667810 292822 129809 809378 736694 204442 219865 861503 924758 127299 18834 608911 495845 937558 735435 408871 852334 54142 646405 546271 204952 312868 172349 907396 841609 138493 232730 787585 196819 573510 672317 300317 228155 372221 461741 113484 186045 155889 719863 494109 583653 511806 487882 56039 272390 872241 693338 808353 897874 884875 952572 155661 325010 863710 28039 711183 287137 308087 679454 560704 872911 676296 103163 469288 0 974855 0 566638 631746
680501 48784 412106 225031 390909 655396 452635 500251 214254 125559 583346 175289 903492 262442 578290 821399 32475 517792 125582 807113 283060 830634 374839 657039 101250 729221 382287 367721 594349 114390 641181 225717 639249 676118 854135 1000000 448447 88593 987003 294872 134313 692697 655717 634034 520330 838796 478470 800973 450457 511965 835572 291285 49716 29448 285191 462830 117231 144610 810595 258717 439968 476120 351957 19676 14034 567559 686703 156119 400774 995236 296983 262352 481260 328048 573538 767276 97863 766880 348747 689175 143288 495499 726285 26098 73921 904283 284755 787922 583079 367260 636570 634954 142972 216289 88334 313385 167677 949304 603023 85225 432219 899668 791760 224957 996748 175404 264056 51134 806060 175141 428629 867085 474814 552427 592220 742135 266474 358679 56758 767307 251633 669117 435094 608353 766434 172953 697077 48330 503005 349698 497354 61801 846262 559269 559727 205178 31710 580542 971011 929468 274049 781829 309710 591416 719395 489116 50405 402556 148787 341964 727183 274544 35064 30669 995974 560510 886065 61456 96240 99244 181710 159689 637315 535219 462332 201036 963037 891667 294888 621659 168896 380414 783681 190530 107811 333024 261806 255583 565612 12583 18769 998738 694765 89113 815138 296033 215827 108056 64501 113346 40732 727652 64031 52597 279741 891890 582982 82541 268788 392330 769101 207609 47703 349119 249390 163120 333236 186175 235877 201176 710873 969735 54906 464949 134216 967196 452282 726266 256520 117677 248806 541552 790381 947584 847857 3715 153516 347140 800359 978377 779073 485543 450035 922740 951120 985432 30940 964927 524897 228849 948065 904485 962996 787473 874067 887513 109775 969742 425499 381472 408674 65608 999364 124118 440288 343114 847687 194320 509723 85876 680096 90280 599672 280097 126279 995198 794540 323818 439857 18054 944310 674485 549512 988797 866324 678549 101622 573386 290986 266286 806010 166168 990135 287333 748755 426713 560771 757385 227763 81734 701736 952775 67597 344172 299859 103431 223824 899733 663498
85683 181720 952395 668475 522348 884045 241900 808167 552433 572517 487147 450318 467348 142408 344373 763032 654345 151199 209258 468809 451822 446852 632804 872259 170149 525775 735864 51794 760078 501001 65488 968062 832613 230144 412452 614568 640016 470953 341794 660173 829541 44167 180121 12478 100791 877187 701202 367090 901423 300831 893376 482760 549607 405051 841520 781285 147416 671878 964308 712979 321926 684956 608843 394337 888495 703473 889422 698841 815661 916404 551459 171510 945924 843586 787672 822381 398374 503111 730455 261264 435782 632083 432622 214704 326997 692527 407598 865647 848385 714717 202606 109985 375161 975983 70869 685436 385887 603928 842825 696622 269847 954830 885346 425427 696680 744556 165046 127178 561666 909910 67951 156288 636282 316526 751754 228487 453775 26097 557843 392709 902882 784143 150859 183272 241253 90956 972943 546272 862590 913600 124505 42938 257410 567002 574988 546126 432033 679947 438702 677845 902869 100363 513798 875218 602655 90382 528397 219945 17511 897133 236825 41382 684216 82836 400347 0 636661 518614 86226 806227 786846 573477 69198 36226 799717 164324 411474 190956 393942 827604 251769 30918 64134 709316 350146 698221 111916 353175 683099 238736 86332 934187 809821 679133 334123 870348 885065 303874 821071 234248 801319 323547 593933 755427 276563 696673 524133 897323 742682 441008 139589 591907 540408 694416 634477 531768 168693 710929 145996 382899 783822 597319 628370 653283 907727 901067 511546 576222 864459 832625 34215 2681 213145 397516 292624 631181 294947 158507 841054 922367 973346 675498 919528 22272 435794 516284 783624 209822 188402 379950 981380 873234 581248 360747 69358 571732 39086 272435 290758 924890 817634 729801 589353 317675 241466 193662 859316 828388 422343 494872 911843 498070 717973 276946 134557 774999 356287 163985 366212 413038 937321 651289 857493 92259 497789 688044 190015 750613 283801 886974 816575 356927 841686 80270 310044 682714 534786 9442 79378 759823 325423 502153 549319 715679 752233 307608 714615 792705 887750
780695 146627 985405 992294 377512 40346 136448 43811 56934 137872 992439 737233 857985 99256 33473 641224 14211 129474 648589 500492 576048 459863 738960 557172 508988 544617 934825 275046 855244 489172 679847 446997 362858 919516 212086 11622 15187 419085 807731 443867 227943 466546 85079 579925 817302 425946 786779 875996 580344 535078 722569 978552 838773 215685 162461 712429 694865 746283 336438 386514 342748 368081 442908 779500 991469 119356 922439 774828 206416 643964 296059 246794 556999 480776 404380 866243 574921 381213 408175 768329 681470 181912 946876 160104 304445 948194 623296 852215 411484 524640 637751 974982 203577 77888 10408 415855 484549 911795 837972 488373 107226 468583 681847 845655 217770 353734 280412 390817 75075 783674 235123 834353 962013 563516 422659 79802 432126 335698 395131 24781 919408 935114 536538 691013 216214 223640 906506 628921 796379 481713 268762 489289 512994 90848 74298 931828 583381 922145 491933 371191 920676 709384 493605 111477 696763 694879 40054 963139 251779 435024 939922 476813 311097 763894 36644 228331 702330 222230 108900 323873 169225 877533 212628 932052 26499 311583 0 278704 42963 971485 868639 819377 263325 26040 645123 394932 25235 616427 400031 213683 653028 81613 547294 603736 630135 148892 261091 195000 503797 200719 685406 816603 237267 468277 544587 644395 379551 279002 942994 734086 863814 193396 726515 79261 275436 316951 697510 659818 452154 847145 554478 539550 66843 532874 1532 960332 612411 904246 392530 13988 436776 538726 802022 54173 174224 294389 912454 438840 145895 386449 980753 849733 504334 829593 278066 4850 598115 833045 977528 384821 284707 854399 856581 169971 352226 791176 843853 338187 779854 177042 823195 855402 577440 953135 105529 819128 921306 728553 844597 558692 147 263320 725176 653508 130266 488261 110904 536480 338804 506338 184953 544945 357725 855388 659891 433710 521980 434116 608698 358424 522027 839593 192108 368046 488377 738830 637715 156488 712856 703152 17064 763484 878654 198861 100148 816600 251919 485509 868983
378403 377991 377395 375356 628244 841359 432998 415504 0 482273 532640 431550 541917 700390 683273 924304 981775 585418 939376 359570 320985 516776 26978 614033 593563 803015 715350 911243 703987 550518 549253 329033 541457 421518 560787 676934 27133 622281 569683 483345 0 645662 670030 623499 656794 61659 647398 847472 302135 903900 841723 104707 484582 338784 790633 268907 0 149822 195927 0 429298 431199 117667 608751 169774 446884 817052 197844 913044 814007 389290 774052 29805 662122 44891 278188 650187 313024 97891 699264 689639 790272 951088 667440 189448 981420 185752 694903 245099 124827 599361 419991 918705 815970 785792 243000 484436 95389 187723 427114 109830 706358 201245 888768 755171 129394 907904 79733 775712 120070 665481 142646 838540 451522 562648 196106 806553 389841 68382 435155 576137 974115 741672 294129 429373 668486 767572 211867 232860 993533 695379 126885 287983 850473 238431 867476 600663 750551 264169 513003 459686 760378 320209 521945 913090 945538 342376 24827 860992 641449 369688 128390 135494 336572 418572 794171 706815 892177 590432 640747 627244 302271 375752 689189 119852 803735 20361 795370 934067 217979 43392 187412 117387 97926 474222 141058 424645 762029 188230 401182 149161 210071 767743 178771 100690 1000000 900392 405397 177580 68753 396446 710510 274392 982361 933917 906761 131105 312160 567659 33613 44146 394552 787481 869836 698591 408245 28818 920167 472142 244292 175948 910812 770158 716796 573258 298094 82816 88685 129099 963492 457268 200622 716591 466270 32163 606444 70347 720256 482625 723788 655489 212515 770835 52637 119838 998813 264676 775388 965971 599261 559168 895001 774492 43054 244672 965380 47810 418271 247312 454110 649864 216245 632891 446330 510470 891594 795052 546885 714581 590335 439257 93319 42194 579281 773477 240711 53475 498121 378746 583479 343417 725119 883883 93140 753989 227131 812395 287576 226088 671653 186770 167832 875470 317311 808332 86113 155749 516761 122787 711159 44717 310460 935756 654312 36526 684993 435570 486465 517776
563269 198228 545091 806193 783029 527291 881977 838903 654983 796302 221334 206912 264263 158239 625378 60016 341644 561125 261682 722015 369899 996606 235758 654147 499374 491452 92982 118688 36139 396673 885954 215565 53223 562562 732883 583285 282563 716986 0 477586 319173 931926 458624 841738 616459 114016 852944 162027 111189 719294 633340 137013 774416 321097 913531 608070 619124 572976 714624 638298 620841 737716 998703 438376 507008 127269 387184 279236 152127 922655 699534 421607 461535 890822 981401 180030 478677 679412 598659 17220 131757 749412 272901 729009 218943 754265 487850 433897 820730 678799 497225 194388 220533 494136 798503 442523 94051 792960 516664 975278 170189 957707 29152 964360 340368 896362 678647 519693 96042 590185 482393 274634 382674 304325 682809 937959 729709 196971 841367 729729 805673 318771 488209 118684 746543 964594 810235 462011 669109 440546 21529 691296 379086 503845 241701 341857 669572 727943 777404 719354 678181 505875 373543 186993 96811 80514 218141 915148 329855 874683 118352 960136 185199 788593 564188 169036 861342 639027 133339 485845 312390 12573 596960 452300 157597 683369 700553 324631 263893 808525 117825 226920 583343 877256 301211 72972 545436 162225 840071 804681 815971 554936 388067 586324 549217 959877 917890 37325 561426 61753 100634 271932 492551 567902 49709 617251 756379 719083 215164 358397 579049 735336 551917 780157 62921 887911 153218 311548 892896 229470 125794 771504 128928 273655 778888 542060 794773 676409 501840 280163 529132 932986 127423 126231 475814 486814 761419 68948 275416 254232 803090 50331 474551 875925 308355 478448 58372 915872 227122 646602 532667 889212 328111 682336 226177 271189 884842 587373 397302 580238 304138 542332 471748 485725 592706 459456 765538 830193 218272 783642 386356 314612 86198 280818 234078 376842 415486 5510 832777 349593 852374 866845 810278 705675 506265 535670 278976 690505 270325 105839 770460 820992 135389 811551 277559 826694 516015 721353 767051 863517 146362 886916 419257 367353 794660 369590 543957 167970 688506
288341 829109 825850 648275 760789 802223 30871 174354 127665 438446 317929 380089 45797 75595 333144 431093 661213 899775 360221 482060 773485 765518 908618 777999 949976 476416 9210 269833 162321 601121 49819 12819 338545 639577 856913 327319 591345 995289 518331 382237 266519 813463 491485 271730 29955 947936 153393 761175 448947 593625 431335 61754 945859 53765 771483 281335 52678 105812 904941 496446 525999 108814 228753 11044 987192 471893 255138 20416 766765 642125 440909 917941 45099 427144 885414 541568 483618 214762 201921 524034 480232 865712 811792 830902 90674 41404 115212 180550 675756 340824 248591 147618 391714 453548 131822 245979 763323 76426 767940 727130 548840 269420 442567 662042 253117 790957 510413 743946 907196 262821 548833 865568 466444 828184 909816 513796 229085 865460 226652 665323 350804 442164 460845 274391 986335 195025 326934 865351 70158 863677 917126 964596 726848 972475 475951 739885 866932 720799 555352 114376 466386 126638 664949 43590 224980 273135 25822 696317 258614 543357 325066 115551 613277 414577 366902 357853 373013 734634 579444 789321 369638 485096 629668 73767 270509 112676 221686 478460 36728 831554 288608 389700 416658 589321 698760 876087 491369 718968 836656 834617 468860 964758 150163 647915 441765 952172 456820 755440 250931 382242 231834 486352 913068 581799 415376 534679 164794 186932 549307 454465 924102 278643 368505 516405 147143 98477 144462 907482 526036 616086 728321 338389 427894 354571 238516 345498 823345 132035 761947 635329 470874 611434 884316 562093 377861 231751 245306 381746 640076 188679 321430 728465 592852 155327 851374 936957 92559 437803 656234 797067 552089 741127 404886 253281 955558 918449 659569 724475 675914 131279 255474 984621 35690 333195 692321 357744 614529 973497 381658 201984 98191 868418 411134 741795 754321 132242 636673 885613 695034 22472 834534 845781 608195 441955 174007 446098 384060 681471 148149 838356 548672 80581 1000000 611142 337043 696181 471519 263192 565668 334427 947520 80059 671978 123550 750394 750298 978643 648230 906474
744944 583924 817110 261341 853633 568736 630662 596740 883158 534502 482784 70705 875286 968483 680301 606137 272005 59921 751814 177794 38514 328319 198358 864181 80246 468750 962750 675578 913075 395852 429501 0 199967 988753 456323 144993 903290 570769 416418 303996 785015 237834 816131 769131 926549 298192 929325 271089 34960 492377 40278 460927 903760 388558 822092 796578 499455 407785 320695 22548 378860 339488 824719 611463 263300 706987 842780 415389 301099 804271 811086 512869 304547 648131 336938 789520 210449 234578 303113 556231 587153 520434 39784 279403 743916 645783 982377 747010 466073 967675 867523 45878 103443 679957 525376 688663 376823 940864 106188 323228 975816 748667 819028 88681 444023 293006 683588 205077 864362 504780 753604 147235 613493 467613 784892 915470 174609 397681 742712 665712 463355 950793 826780 854253 995219 171654 204279 127081 110783 431971 274909 941641 319166 324490 841657 201643 960975 890340 913583 613771 890729 661004 387309 170605 63564 88482 438996 637768 798917 279632 677278 383373 43046 822925 777051 624431 290477 925820 518478 720685 730331 431476 866128 7132 243485 534126 272076 203517 505171 712665 701250 313001 357105 9099 819794 595979 91024 246182 920226 335457 675103 172977 590741 822984 530448 249565 734692 373168 140164 166791 413718 744836 151139 410091 659614 650608 611456 200167 95008 11918 947683 629777 146394 346895 217338 253524 751109 469108 737740 770023 486771 14209 492229 565539 703016 317625 897711 35595 101645 376968 499416 271976 375627 415377 406657 90457 22381 528906 389098 149023 300803 677073 100063 945904 512459 733175 622407 177046 922576 177537 75789 523239 131547 440281 264259 833075 699818 256581 357804 548601 38069 379310 526840 867913 923748 703866 973113 411959 879134 49275 987468 597616 809574 974114 169713 493827 464504 325146 72916 905704 652363 689590 690100 1000000 448798 567378 411416 782424 132595 465167 973652 763326 490723 237466 155121 126511 535356 375582 36355 486226 794902 99880 24570 13025 282521 435164 730929 550527 211363
432748 38188 107710 280259 201504 722600 407443 497705 750756 79527 622098 96244 833433 594645 337430 143774 82187 106632 311006 203804 475367 120652 389006 328492 93559 617543 687667 235602 268824 903920 351755 213014 556312 533094 897275 247452 861765 623320 542182 855841 641294 935725 179843 380388 137053 228585 59015 610322 938119 954008 326050 621625 888547 728021 743837 442025 462118 707867 648758 500910 830330 545115 790768 359336 716914 643135 970979 160447 39962 716129 246562 968745 10961 505110 254912 792824 696863 108606 743856 485436 200106 558842 704712 255748 961037 648986 740003 378809 349605 646870 103633 81587 148998 738117 103448 161023 520095 766285 913733 211321 610554 970663 894391 454446 265726 368504 244146 307330 651185 161820 709463 663323 403659 540788 37589 995281 23659 743242 863641 832201 743550 533340 818157 977834 383244 32441 691288 887409 12979 760259 464310 902211 766067 683340 373699 286179 457940 32991 467038 848713 979960 513056 30145 4854 640537 664704 931851 589924 815852 618405 662548 597991 460466 397340 35184 141032 384191 261087 772680 482387 190283 443860 36929 861415 587102 588715 500981 244985 208463 230501 960469 514761 150020 917883 890859 461009 144535 505528 653668 748090 837248 774936 828992 843205 234511 111363 459045 833131 3584 861568 753478 494398 406073 139911 575352 354062 522088 578823 873995 955813 471672 697509 954814 84233 557655 718591 341152 619165 171536 572663 383916 931256 801689 14329 371891 172305 934498 569109 310129 345334 934749 909057 202855 526428 394490 355707 408098 505809 588641 605306 292417 932146 392034 466169 291003 598747 386264 324640 453868 111554 22326 719943 751204 222211 168080 459411 655457 327209 621443 531698 891525 384182 32673 341363 237976 594780 893595 880300 667827 457560 908572 576609 385752 935814 197239 70888 990427 802140 381555 263381 171225 821056 453388 882106 429268 358729 599529 948723 141984 939710 912867 424810 446967 568275 320586 864826 559719 0 396419 105365 278422 787723 0 431103 932267 489677 6811 451606 279609
84048 501875 20094 939756 305011 52747 245480 405169 771517 694582 242518 923017 365584 451011 387743 798500 489368 551179 376755 76280 178990 886249 132165 719215 86456 914142 866647 936108 560296 677532 461954 400634 47861 213493 498997 308732 151459 499207 858420 450692 643970 327009 153466 969631 862803 251931 506154 745377 504605 141498 33375 559094 333550 118679 886724 932565 411488 372207 404214 516378 213288 287088 238108 758202 844377 762497 504344 714630 416743 85921 112565 220522 829754 912962 246157 489672 700760 138218 43120 946009 16309 619470 66826 769117 406991 315718 724214 869073 404154 622041 14249 407648 911914 690536 192587 878992 403224 664568 361093 646178 475876 250314 784790 874907 469394 708365 964677 510458 161320 229372 903373 847918 631008 873417 494199 437327 733311 486864 206918 699107 495087 247072 962352 1000000 916836 181322 554306 793141 959062 343275 795008 387668 684020 139912 243091 459924 812858 149929 522204 285752 15928 300691 875855 404530 654299 434993 842300 541429 893727 488079 162071 340956 212389 418598 690368 158762 462708 68477 304684 402706 550557 739572 769542 149304 85420 637026 229417 484921 894412 321870 978846 918584 991163 315132 61697 234211 126908 314013 598591 924193 244226 155117 380429 8247 231525 482299 299528 324944 714578 255985 69071 667917 553712 25364 905614 341665 268452 728608 504686 8960 149319 650078 178205 974983 8267 288317 278231 701694 833038 183402 267955 302420 249236 603644 894627 98339 86833 775416 377216 952715 808313 832235 437748 361454 223378 509649 704421 94491 712244 131531 282562 271963 842162 696653 196382 719201 720946 58562 911892 752710 734577 386738 385260 721017 430476 911876 723356 866237 437123 476150 535826 407965 913315 996443 540489 812031 390703 160410 951540 806150 827557 669777 248277 491401 944228 947442 558983 967131 385314 288510 704797 858412 349369 721779 339040 386462 332565 927419 422378 854101 221301 943349 362254 642964 723769 342391 915265 163092 414898 331569 958923 281843 485188 979250 879163 48337 690724 76093 89443
870443 376007 884714 106023 808808 50010 65796 400676 687627 981873 260806 903418 286112 513156 398244 678452 722189 864873 516234 359307 749717 753718 269905 723345 218449 843050 277724 544663 822331 260095 351082 573158 470089 365226 518546 45730 628600 368416 676077 388421 815806 961140 568389 868777 961683 342127 259530 573709 55271 950451 891920 727055 773501 264765 874889 194342 915491 505806 718534 628591 625910 300713 382346 234622 447385 349350 769714 927465 738301 725644 449911 542955 714248 651812 657339 511938 238971 722738 456816 955291 612558 744565 774077 477095 630055 754908 898744 403775 203005 972779 769757 773146 905406 489798 887645 858706 167925 853514 969572 169958 911506 593810 875440 678544 158356 882742 420072 94550 601272 125755 41494 303748 720668 980821 330102 829748 862358 244060 339398 523341 227247 652824 860028 212826 131652 153016 75689 499633 466385 112151 488712 597369 780486 630019 743131 591078 58282 169762 980116 878136 721311 52211 697019 288754 409400 489680 311743 453234 320472 316920 76066 491194 263552 275673 973697 832996 938507 209443 317035 849984 329571 604513 858407 997705 28784 722619 852613 452191 276905 941698 698650 771217 770670 495481 523541 1551 108935 976433 702206 0 852189 504302 641076 929411 95656 576497 533003 236640 372617 468776 918678 42487 188841 614510 708704 757418 524381 773962 176658 125299 500068 501390 857358 186725 85249 459095 305951 803198 862602 379496 888027 282703 359136 372867 305782 998369 794988 15628 382899 773801 880858 29896 801843 123413 770290 668128 409098 975377 173758 914085 111102 925074 884546 925227 271315 443603 802599 766217 708546 173008 972602 85206 467898 434539 298908 459329 606201 330599 923068 481388 858790 987147 110618 724131 308557 244403 760345 509319 318100 591179 467979 853840 93359 464219 219852 712438 427525 908043 221472 17251 731222 244190 575344 803752 152314 308266 999623 473876 517366 236759 411965 330517 362359 562030 729616 557076 699781 163509 203494 13584 387835 934142 647210 316330 703082 118030 477559 195521 571401
796534 779131 589873 267268 114018 978069 407565 169788 391753 666227 559999 850347 54259 413732 745565 580913 97193 975942 531044 864422 269580 308792 769089 303299 133623 687683 418298 464198 734574 333187 129918 353106 186002 654150 723004 565275 673749 882067 911060 193113 264002 870872 577453 543787 86841 828640 835154 221042 760912 136889 372749 354582 650307 874752 111779 587823 422467 71254 188849 906710 821842 173412 892144 886024 449890 335750 558374 808809 703088 830558 190797 991024 519410 357617 450414 878972 975161 185265 361323 1902 761642 818209 293564 922448 634784 193443 896180 676010 116285 719284 785488 917771 395802 563778 24920 742143 687644 56608 449901 137742 889606 463654 357624 346500 326023 841323 850723 936326 881528 273757 495214 700007 35915 628939 250330 881022 11791 849822 844543 66680 466821 505927 325588 536084 421082 152112 517348 0 415036 181706 697056 688634 667241 429707 500866 137985 976136 965943 955846 92824 971541 890421 1000000 674060 416604 609247 649570 288568 793197 492784 1000000 472643 744613 724850 490552 829740 827065 663368 167960 217395 518081 265430 435753 640093 690922 245676 54517 835488 324586 634187 683017 250481 502290 900444 951118 592609 130234 414726 688140 866360 232749 539256 929353 912128 120140 72392 331790 645049 281105 745425 2330 431195 655087 688584 917369 71365 129615 45177 447288 764452 622897 511365 134847 647195 889359 686016 683356 325499 334288 811987 299485 323764 679545 398601 288505 515904 307595 505589 181653 100407 60863 493725 158329 440403 595850 458797 0 765365 332217 688797 921487 483741 171944 102382 311345 703616 612097 269786 930038 892885 904022 820242 415671 949229 905487 848470 66839 496047 846329 663115 934912 551215 763921 925391 425849 720074 998815 610057 242068 622225 70031 27579 28376 662199 683729 943971 14722 859354 172260 518298 659844 718895 787296 516434 655949 689312 979571 933521 735306 265783 361308 733688 163384 203491 943983 866866 554833 972451 28753 71329 871200 472370 730309 20678 570279 31380 531273 11339 799366
90773 432280 436823 116198 771658 818226 560284 395625 811425 192607 48327 576650 529526 648361 272796 763259 736191 153413 700519 954225 276399 495076 231903 179301 532786 719355 785112 299973 230116 149373 869791 560423 466255 953572 604209 470571 312833 473142 404755 318399 220027 967920 485519 405803 511352 345350 406120 762886 822396 121277 90335 531340 136800 641691 436892 446383 1000000 534694 116943 975931 33424 636554 585087 933487 623836 303481 21400 853588 352950 595473 157868 294169 284910 400859 829179 452 622342 591287 644714 250344 228791 225801 873190 891171 432090 311414 759439 643073 156840 255696 456571 254695 249455 424775 286839 395220 106876 35903 472379 724571 180675 299182 175780 155316 237222 94504 491473 871669 683027 881641 345381 607364 441409 541072 131322 693440 444997 256885 819590 304837 644132 673724 36108 704316 730158 974579 960360 839135 192388 98810 304648 750001 465187 602408 779543 439334 267304 425023 187919 426954 393581 146314 918057 446383 66787 503836 161576 169978 694354 746683 470891 828645 512630 605032 244359 619740 545485 196896 481299 13884 160364 392062 991075 248150 88868 337862 686939 600430 150479 590249 203658 322675 812870 615003 863198 344532 279085 50406 465653 163433 36299 936393 159567 38757 238257 742301 568316 616788 75181 598592 229598 299584 235013 457712 987313 297013 228740 61610 359077 352461 543491 158453 398970 792056 585662 6902 7779 566626 682272 267805 116265 203898 168588 561331 90600 262484 556908 513247 966433 44761 652974 868055 561203 610340 706706 263242 12377 790176 201284 443393 963327 40607 992692 120809 451542 845429 749139 478795 77629 759975 908254 835834 411824 216070 308816 940069 576196 163538 753721 905838 972483 410146 635621 477164 446006 847476 322808 494535 891183 238842 61785 508310 73012 585294 649381 189635 654467 264807 790695 802061 48216 555706 44282 261305 300901 61825 986314 853953 17621 926300 900371 130196 303798 551939 155224 935649 928282 732850 947401 55876 27593 727333 572917 967072 248345 93663 17329 855150 448145
707566 195993 634557 471117 70875 405711 589127 372134 80115 508106 241261 394413 522605 495828 861766 491968 169266 402655 101680 532905 358169 251553 607954 96003 528666 50764 751610 537331 222671 87592 982873 107066 558930 403233 154322 247810 875127 44458 20003 943415 381333 775468 103625 80773 610102 658782 309332 96317 620885 601695 242581 487123 397285 662513 445082 513199 134863 775416 20334 679068 339935 955597 752028 848962 322783 896744 683523 87872 271709 646772 626025 583399 739338 217358 277439 706469 0 715952 242320 734520 727992 768693 906517 859966 374716 591862 239556 648158 741931 955775 224258 827729 20717 293932 382711 162272 619695 657934 293610 317151 163280 218066 337632 773510 85746 782945 544613 676284 981298 97729 284573 621918 513605 724371 442214 525978 767828 75271 536606 106802 281850 758625 99857 906209 339335 907059 678084 260446 384649 954292 262023 118791 91696 789724 584024 826614 804380 286940 151261 850310 817076 748091 40155 551603 371928 281467 517111 916016 567087 476552 872345 818218 149431 115976 77790 477510 856362 302187 797756 183105 958210 217259 629322 587804 706962 132456 226366 822666 500235 461476 225598 516123 772842 421989 3908 777353 52867 781112 775188 921881 793012 118898 200080 149526 590783 762700 353751 36379 311357 444663 880315 767006 985761 427819 848591 758686 963812 614268 629278 146188 422002 184759 725385 946041 99714 476043 99471 549594 477319 554071 115007 869459 735724 746593 307669 894269 687643 900031 709492 854763 304223 94257 442650 314567 771353 844315 569071 369885 633766 37326 737681 324747 193155 876571 802715 659418 589396 182829 391175 619105 146766 862227 534272 206753 555968 166218 677553 818494 616592 717080 345051 364739 996475 951028 831707 809968 149609 587419 477068 748305 247943 890920 565432 302539 873456 330318 298098 855940 427765 207151 29208 380338 580732 946864 897457 174233 612527 770829 611199 233039 791774 316869 892181 697626 630118 308729 687232 74006 901216 626740 190800 946736 227701 958086 656349 637859 966824 37895 651653
386537 812963 532898 80527 783169 845554 158676 687923 751936 182472 147213 777624 937571 734578 389388 477767 954031 170526 639693 483927 151586 831682 701920 577034 109046 123493 790489 246674 39339 101705 276226 363394 135304 525099 273558 70375 117263 869318 828782 943785 104046 724046 15023 158158 663394 745592 149963 116531 386627 399491 375541 523473 337268 754316 304361 112805 226017 736787 321440 789416 385120 869218 483741 600815 53122 77364 923158 901996 160300 60795 234414 121391 457671 945626 60219 594373 796380 594044 368799 604051 33599 990017 544521 809223 830665 261373 306739 435597 301219 893786 814107 607924 22531 980778 308005 660615 988605 529566 1000000 68821 860946 634367 744862 170214 964685 402315 97660 140131 891839 196120 778967 840825 732650 934709 899460 490376 708806 702945 468260 431542 88796 853945 730991 583649 523522 432923 791133 872135 84844 604191 738002 84420 971171 359360 187105 179897 290084 795741 837406 501040 682543 247081 516869 812248 175637 139875 836325 727878 604483 227344 307172 427687 516703 634803 894931 939090 39802 693909 282903 936558 434461 695712 679071 193426 943486 269769 901855 500733 318111 949869 370434 301279 688481 80774 497295 610040 65216 974902 371160 980069 549730 835942 647567 607871 576845 717272 390635 611970 503568 485734 246979 961293 453795 304917 938282 21381 131670 575284 130510 295791 701291 306767 945529 351738 230474 312072 246914 401113 922703 879660 645318 604531 494328 643449 329605 918177 704032 269130 418765 54902 456735 23140 680034 957133 331089 288282 155634 583431 611029 77466 602722 331619 326495 477518 713267 281024 333986 180862 240463 496041 366474 787392 825695 190849 914540 668121 371728 49407 379394 619446 53986 318032 215668 531596 475581 401936 210604 712774 407987 602841 801993 982797 367444 594459 55565 764373 481988 659860 342692 517163 240421 827740 475676 662384 111164 466177 796629 141901 653613 234498 812898 908381 715268 172462 116798 857944 627922 311683 376710 213306 754780 414026 402136 896062 449213 919126 845905 206349 892588
380808 682928 627149 78564 842686 389493 0 212096 843320 897209 345799 45812 826578 294886 304293 240013 446004 577559 973981 76590 714734 776616 260045 183099 952915 883473 857754 182635 117023 936853 219420 735566 308236 22664 284812 987246 694883 434454 122846 112685 368188 973081 557580 53324 295373 278538 907085 346777 72008 793202 95665 910040 683131 881287 479018 816442 497530 818474 446367 484670 737202 395190 34127 885959 912026 161375 49682 590015 802141 685840 10189 648214 762748 671807 406453 640336 667325 994623 722171 857415 675261 795827 758216 7999 510041 566670 864451 979851 167900 472937 913662 110083 190173 794082 417995 116373 280967 23440 675744 471538 296293 339258 663961 240815 29804 857392 425432 125532 491491 838791 433857 153320 488970 853680 171805 852461 657183 952253 571541 213199 12441 917251 441811 905043 671715 43507 149613 322187 752042 412334 540384 557091 874343 852315 223936 276606 818188 376646 430577 336265 123987 700949 813380 296001 350824 745225 72961 851387 506259 453780 163748 202188 791675 967480 994278 500009 826290 86842 228274 130510 118771 18007 482335 819168 285169 730248 988431 43139 859496 290979 250451 198983 719451 354910 779610 157013 280206 886229 995005 628164 328256 809195 321644 897286 276070 645982 39399 984563 760747 712468 775457 899818 573278 480762 384063 275687 959145 274651 890803 684436 646538 197346 159259 287348 866081 988800 982560 361286 221732 955422 29660 840335 286975 403212 316827 868582 989693 396104 34473 438099 928633 266173 96904 745435 667636 136014 766706 341229 30557 275951 324400 958556 143339 884931 191412 893785 612887 987194 237060 69598 578241 104402 561765 255724 337512 482421 817159 720508 51699 778048 725511 384943 403886 615943 250095 940047 800405 145829 262314 270831 82810 198520 934620 917635 371510 108506 69698 87789 954453 336788 257177 80522 632730 759436 432346 896899 644460 437750 736392 966917 221952 556851 279260 738744 453318 573476 213369 726812 64039 433239 670024 517142 591470 528753 407301 925041 460445 333332 868920
272979 382624 760128 988266 23170 114528 867694 172600 963706 297587 752852 156599 7487 25864 14621 891839 1000000 288937 636738 530137 936805 740252 686683 237010 919809 255374 102398 802744 103441 912857 539325 968163 501462 849462 922492 947430 770744 158804 202663 819075 875877 652891 678380 385658 705214 148478 20034 587238 83009 350711 11334 362271 929704 289082 168499 887658 543638 492973 763312 353998 264886 253908 591236 564406 564789 425654 608262 319845 454801 332288 498351 817457 901406 829633 309139 956299 618188 103493 840407 827275 213430 423744 633244 339692 507970 643376 488878 647335 481908 739763 29507 516431 955604 304263 985409 921543 720064 876151 32227 67519 290430 840367 514160 337054 716072 614706 239968 75277 432790 396765 570037 838752 193339 475650 535505 576342 517945 311107 623603 404639 331168 170780 652054 891064 393047 739705 22811 307086 740046 817555 237880 125219 817188 651806 527567 737233 621293 867640 267426 710904 363266 67973 229820 158259 351782 647963 648588 837191 707144 957488 372076 713161 706573 765740 350813 698496 588957 969316 311064 827808 396013 359710 74723 891816 441257 897490 934933 6025 940002 410615 475661 165096 673587 514367 550361 987711 451836 126790 656433 180839 204544 285369 550720 963287 267926 570953 67937 938362 241159 877303 177074 28639 183252 8425 216033 623487 750728 437364 928302 464516 133334 514057 384842 712549 311928 694178 151081 793181 231475 724715 365451 635548 983519 322719 350112 199629 82036 435935 573107 197117 424131 870726 146288 9521 712163 266036 659386 925978 805691 733205 417884 156940 466004 385249 599852 241792 407763 559255 765257 418330 858540 778793 639297 792428 677242 1000000 298835 902005 60983 990708 746766 942588 70154 126335 98838 615660 753300 448973 11110 489051 70875 548489 905987 536929 654867 665264 446763 473297 780232 298367 75675 260856 304400 387220 769584 750964 432595 903242 929919 774377 801724 838424 517111 200225 928573 983406 96168 838356 479869 313305 354024 122850 20615 809440 215534 60694 733878 495241 519844
785925 198612 319629 1000000 673013 587430 717642 156620 432360 686634 772948 784460 238196 825747 225117 71979 686135 793023 212522 357731 539797 510710 949265 534191 174903 20248 665616 887175 405578 837850 407160 603066 625319 289150 863306 796575 562231 704824 965485 405911 261721 234683 860110 782479 196476 735510 258376 200293 413896 857344 637490 558626 546086 327812 63298 632182 88653 616903 154192 262002 964274 192718 595929 212553 270966 531723 832314 582641 656325 746857 44366 173079 716430 616263 825692 451204 387885 748877 161173 522439 755309 104556 940736 178360 872765 736077 186914 425362 716881 352920 746 422172 42167 51682 475718 304345 583462 148091 965859 574240 767349 841312 539458 425631 280398 879011 433609 774900 704829 848617 297523 537499 688576 133163 929661 526578 527563 176904 968321 629242 628041 210101 802046 253106 775801 266194 763359 471516 714157 78092 956423 596119 409956 901936 773544 696600 817836 710220 294986 224139 802466 579177 412893 79761 584283 848214 363486 849417 161535 224342 610253 166571 62530 224640 651390 133842 803308 150534 211829 54090 765309 190093 828135 617810 573321 863461 136715 719663 392122 154357 310369 270589 680638 416879 809687 795812 904991 526797 133839 515148 46532 178340 682033 833661 926817 548647 251681 259107 525736 32730 753266 260103 49565 667440 927912 935694 955744 370880 609115 673647 114925 631405 486884 683000 835458 667486 621745 750096 223834 515310 476997 792026 287577 759263 865865 707467 481284 739091 76622 936208 522639 501669 941225 303491 335299 63717 689793 210242 784950 740740 31659 215987 356431 769903 116153 537577 929691 556403 307281 255211 230465 593013 545189 969910 709489 137407 222902 541619 906658 86847 71514 382833 699530 638831 602252 551173 224939 705257 214991 330789 324785 399030 905776 494296 670672 236104 877250 803144 964854 343658 452344 752958 464349 661683 610844 478250 749521 42313 880493 575648 384553 14103 122726 721615 394806 632461 108140 792291 64205 471853 253828 337166 179789 217000 711783 447421 662311 563337 438887
569934 969408 826574 275426 233183 795434 482315 369086 765792 500151 690308 14248 274093 654709 841271 59570 406889 915024 110049 260141 347669 154626 494997 87115 405397 261767 749759 340005 806007 77040 336173 165201 367964 450882 712149 297183 731349 978246 666185 281446 187079 436124 499682 477309 949224 95633 266594 376060 812729 785480 736204 309870 619485 406769 895945 116623 877234 764393 705847 549327 631987 508717 410533 970675 409375 772455 197812 240452 607394 175409 631810 142442 701872 806070 587716 732080 234417 311889 769906 972034 840412 526351 978683 615726 981746 388452 152797 192921 63550 772511 519172 257687 422018 125117 967903 554621 465267 253161 13754 450203 814037 905001 782928 286618 450438 896906 314692 478014 923895 334217 761655 430154 638144 422560 661470 982921 556584 368633 463312 778649 124625 372784 180150 179715 649831 329911 372641 355333 663119 979953 248802 451827 88354 694170 586643 198224 749369 757170 225326 88360 832829 18592 679052 488571 871604 112693 601834 10193 693911 396357 776812 381026 978894 431338 535658 483544 915080 661580 574108 597069 446748 646889 805304 792702 218904 455730 152505 487125 170242 767310 315211 875275 160798 799242 581267 95119 256513 858964 749335 35610 98461 544661 694613 629097 763240 236025 404816 386940 793194 625386 365819 336388 554777 615261 225687 621897 240131 568704 76360 895485 7222 203129 13118 338139 219676 356236 841029 938910 149292 573250 480464 10785 165573 0 829185 954613 456018 335585 579066 126525 468806 337313 302171 139549 800168 818215 255486 901761 94124 910824 195433 52967 583728 318213 376796 968413 191961 180883 102030 863827 857112 579107 484221 808789 792162 817325 990668 716616 140904 705972 477463 576339 119207 161665 959516 556784 653105 645635 760077 326458 190205 474074 701209 394048 14414 793436 347043 648068 703330 889731 94314 247833 685746 8565 354046 162824 989523 877238 188974 298708 249413 27908 448739 121123 959479 92005 894812 422281 287528 148691 529801 532958 351987 728361 43453 337937 511173 120247 625046
313181 180329 503111 693589 386149 947151 601379 158997 777262 748360 363505 417366 290048 708911 422013 146728 110078 781792 902626 925767 772672 152649 769055 25792 840455 39278 827252 485150 506693 494831 988639 916014 561063 179769 311658 930609 174745 298831 371095 343084 982545 996097 461690 638141 259119 931631 133165 837245 669587 879404 718304 80787 723189 818839 297396 839989 331331 994101 703880 389166 127559 281061 456740 0 109586 428701 139619 661549 968310 692337 340071 561273 30836 29589 235861 981947 984594 977891 722949 765105 725421 483139 749507 510455 538036 820684 262778 770457 826847 732986 731247 796136 246236 668793 331158 824423 958989 803872 599812 406012 403645 50515 8367 986415 647318 919691 393651 956499 564706 928631 189965 819735 557187 965056 811466 68359 373006 716507 444688 523662 937921 784102 276390 140893 638497 708510 496786 789267 352717 311886 848357 325362 232153 836188 407574 816752 152446 622879 79483 665381 478811 728246 651772 601395 111071 972217 423805 999177 14400 482774 500286 951043 121849 581304 162169 229534 142696 347585 698671 166108 427896 156899 469764 421575 598100 829743 972570 361080 442901 1000000 236897 290655 258216 975790 723478 801992 148953 249662 783518 812358 542102 956707 152068 316320 333889 45283 523100 568549 549844 716242 347337 955382 385820 428420 29529 802493 140973 190373 901401 608786 629883 177215 45743 693214 869002 909281 955634 759468 118243 852142 747005 390273 956586 867942 426149 666030 621983 531278 550923 315697 330907 388142 732424 373256 8562 422484 533181 227378 131655 890855 850236 522686 291210 444182 346884 154669 258245 705245 746338 418327 505784 446254 923704 836501 413211 319623 442750 296330 653742 887228 456679 992965 292467 268186 968961 31981 537502 361992 648993 560572 821054 908078 946605 148693 835751 693165 379945 64434 662519 748109 926324 740974 495802 774931 950334 599871 782526 223796 783850 260839 991450 432590 444224 508364 498965 425999 286570 585284 89340 428600 874972 159944 673295 294097 597660 404660 550409 856441 923910
110633 421371 866667 153374 179442 951641 84097 201620 630323 368641 710087 551025 665476 319997 423004 14621 951754 566196 505863 377007 885983 734933 338328 724054 863804 155214 131773 378569 633823 338892 120409 813324 735716 41576 869043 807056 56689 709357 299939 354378 496557 841885 418961 282123 8839 783778 130210 859541 664699 579270 570275 345031 262116 631925 70299 779762 565811 45622 865117 973523 309256 782250 461489 364446 627841 874039 953743 487797 612048 555645 643511 933789 695266 976363 873294 545297 488295 454395 152490 589925 0 84633 513067 950492 940050 949545 140921 818920 692344 723784 557773 48462 592257 867346 624571 654545 321593 250966 944082 133252 841651 83358 363570 908644 304875 148010 280180 734480 195460 465476 151996 387825 203924 301509 424998 669722 630410 63264 100310 365616 662887 91847 367645 874725 879323 704773 84009 592311 473646 401801 254651 902333 865653 997857 324289 982964 730666 666013 313693 105821 65446 704322 960078 819211 509132 602867 924017 897863 218578 453651 312943 64577 431849 484180 270339 446293 806194 205833 374099 985645 584915 480513 973840 926347 697281 905823 986019 387409 442392 936716 687780 406187 807402 995132 984701 267975 605841 882329 171819 77487 600762 1000000 680200 616925 48079 414451 359279 399413 191981 486459 760613 334476 252754 828958 838583 423214 547943 973461 122618 357395 174043 522824 736144 675720 501619 93028 929997 61570 842751 95130 353088 865723 685728 451577 594798 681942 513351 891944 15372 434151 396408 1000000 396867 515962 581595 267286 685861 762952 471773 796739 35452 29434 972776 743281 720401 822253 58375 696373 821320 437716 636155 968335 592133 267701 604420 321737 339437 120399 590202 547994 763893 696400 343635 456495 873679 405595 22450 797472 932063 435563 325573 269692 244533 953964 221744 789736 992601 278186 327200 876514 831939 893880 169183 267057 666200 537550 414862 899318 18972 897038 936875 784545 199080 223938 406360 102060 671760 600149 862884 171251 420895 737609 965241 534163 720865 213027 442418 0 907155
824211 63127 191859 584328 516102 512451 306488 993354 704376 968595 76639 80971 827088 644097 396029 473120 611741 264905 599712 937501 0 725159 841165 648557 351738 954988 771833 209946 244609 574805 863225 509433 757908 738471 360238 169873 418771 657713 811149 606669 104028 32100 276900 520571 752474 826219 933270 115847 912200 490730 810010 983091 381150 414600 851841 231265 870462 69499 478152 367741 180107 193019 119391 385666 594801 542611 249204 995680 509600 842885 95450 80834 166616 515311 974428 230594 894674 979269 936837 719934 761164 26388 927792 225382 454340 385066 548341 91979 280354 831625 245075 472698 492408 82529 261160 578553 613846 242983 921856 719639 395087 178312 469919 480790 591852 855135 704233 661170 152322 487408 287417 270017 594962 651742 191041 873798 400015 491311 485023 205453 72677 855099 299785 199320 462937 681940 96394 860592 897921 436770 362063 974620 904411 868479 58387 291993 583791 542687 671441 414095 124473 657297 549599 720451 701081 976117 13038 730967 286955 232862 247081 232287 760578 211949 872410 501697 419853 421962 530828 806731 23788 782711 182334 620136 123158 221776 228777 187036 18165 6424 18609 304949 505581 436546 751698 920847 357353 984679 492428 498938 139772 449019 425743 877364 733087 786015 257504 647622 291717 287854 117750 92533 809819 914281 108791 609085 336170 70231 197491 599375 569180 120776 741241 249202 106023 352272 483153 495626 786680 689448 28109 571349 673532 594463 158609 78032 423822 734825 851413 445871 745374 715851 353423 871084 182585 505037 746787 425817 602904 321936 245269 80110 637956 831423 316158 803029 843270 950331 37656 229680 690057 765341 679969 236976 526295 430801 662288 178826 276254 816191 860293 944405 380170 909290 645738 791761 346156 77357 936662 253822 490398 773775 288178 394927 415464 461059 304474 851906 791254 851182 954433 991712 765724 274867 331330 279646 41301 213375 728400 449022 130795 610800 9994 990376 912778 758960 150555 35676 964091 982056 778942 482035 908834 38252 633062 204609 117342 872558 816847
56106 144921 657698 751381 668512 868074 931740 281484 637721 639248 823683 288245 162420 331237 331357 10710 269348 913197 277748 271306 807202 922964 903883 823182 562463 618710 391623 651691 998498 679274 662190 435712 694604 185419 928409 304952 143865 494712 612432 190530 377829 773875 675938 282122 33095 314009 541676 778612 845153 746971 528371 182779 956500 474553 759870 748170 760764 836599 861436 83056 635137 574651 182456 668762 161680 833914 761314 16567 475741 124455 307019 744478 697444 538397 670336 158609 942718 179150 192797 827878 428410 698099 763302 665774 812262 654031 600491 28540 799030 350303 922983 708272 572582 232243 896037 119818 239920 828112 893615 78444 931298 402686 142293 696407 75027 925620 670622 372722 532111 243454 509234 83902 362297 436070 531351 700071 637052 626207 386572 452030 730205 210355 712541 198003 804222 722468 458040 478873 395624 340535 842342 970400 652513 508166 985391 579893 886339 435678 995756 913142 695647 55452 904877 209775 58290 958858 758609 478223 968110 953456 698083 609145 975117 106082 45104 735881 846504 509058 564532 836116 59775 409069 527676 888901 530720 88868 561952 654395 701288 185264 930422 534369 718999 503980 90321 764799 886025 825575 572411 284038 358973 127147 982620 197524 814914 655466 223000 432533 756520 515672 678047 919893 176043 799673 795845 255713 27860 870060 694336 18220 1000000 208059 715947 263598 563618 835486 650230 33770 757748 726552 313220 927554 683718 630576 408511 428753 180548 696523 357404 627864 437891 12409 723799 984880 947184 306066 354938 158265 834137 649203 988644 685337 296728 923699 360878 631285 214312 887571 592750 671234 530369 375349 558620 90891 665705 68401 513432 748154 944297 441261 351546 910458 243682 882768 669465 916386 983474 44354 185179 339638 524365 567622 469058 653809 687805 65461 884221 105370 508817 581859 724341 857984 52718 241190 68231 685916 488978 237498 360796 592948 293767 466957 736951 153895 502968 384417 231332 959650 688310 726920 483630 839591 632782 121668 518273 979886 194166 519377 147253
995563 665667 470812 234269 60204 294575 944238 577676 655589 520576 589550 968624 923447 118584 743341 770606 999669 46797 349881 307791 520991 380687 268707 851329 246044 287980 556350 741992 0 686516 633089 808917 724262 718942 875506 660524 609167 250861 59575 71927 394103 545661 413830 715418 481641 296244 319738 134560 14884 30961 869306 682050 590887 3131 514078 68429 357068 726026 909261 711714 694062 630147 948225 788665 945185 446328 52852 978455 740718 698359 251965 372495 687557 326330 159197 62964 853259 399691 835584 667312 224892 262973 987320 815750 199935 895158 387009 537583 522898 694798 782516 555222 836643 684606 754780 303764 941002 844108 423960 807005 102685 228059 52061 458994 10949 141051 470820 902259 883866 115843 462929 769752 412803 122508 18264 992886 122104 25543 755146 485865 557608 578029 301482 39399 949108 253767 84207 408982 64331 766596 170908 275604 871666 989845 52328 816550 484740 502347 486028 205777 380334 280203 824276 500309 265949 680923 466484 414915 265062 687137 186601 315620 695587 496879 276831 196193 627576 159992 267184 60258 546533 911536 530310 60301 752388 637339 690934 239418 870357 905013 875762 558507 757492 687592 790168 673899 500916 633797 209542 445417 475810 296378 244943 198746 440324 764284 769948 685040 698193 734265 916592 531746 659760 770011 576485 702074 515133 554671 18528 785860 772394 97422 989443 170147 388308 981001 817856 925610 553175 372651 478238 516525 126624 103040 340085 788666 17747 697259 299432 726768 380659 653695 605421 590174 657906 771806 985919 946732 311698 462103 171181 498962 366872 74509 379544 232382 806949 962785 962918 931406 606848 913244 598946 121633 60436 830246 284044 802622 720677 880435 29249 72210 374308 735447 182516 502271 643907 580250 818130 871462 496308 404108 353325 422248 170135 481439 426314 486742 529493 752031 569376 137463 305971 282394 463835 127884 604493 970341 856029 358051 194846 195668 122329 916513 434913 430411 141738 215245 963433 263861 460896 621115 564268 568380 161033 933208 580864 869291 582311
424857 675916 762135 963962 390575 953574 288928 293091 349317 836696 263087 788938 88196 442158 845364 297500 935223 82233 84737 389514 756912 208769 808480 77149 490296 313167 976160 72320 386037 683208 459275 126629 787127 187280 883175 549279 301626 718611 513140 91901 761913 945171 680190 55552 615409 388980 964289 350842 611920 996669 927316 61317 686181 563846 834305 826687 772594 947161 324875 451984 494401 86278 621361 8620 329982 173061 993525 233686 452541 604335 511351 503698 498872 213796 12970 612884 898081 452514 265315 691375 412839 380897 425912 737095 898181 693113 982027 389255 656755 986860 809663 889027 516872 448739 397103 744150 698130 551144 616680 7163 867084 717943 141267 789742 82802 897463 215319 147311 582454 487233 459937 69936 361549 194362 742399 313813 931453 837030 563302 391949 857273 687940 367428 505740 454377 526249 11908 352574 847856 609298 596389 481051 692635 10573 499081 335264 1000000 623208 776577 326287 309843 638985 817838 8395 909004 20193 855094 50231 10997 707284 885127 882854 848175 385194 714680 91731 742079 151861 191057 569818 86085 821859 401654 644166 862459 700587 78113 936497 608799 389495 348696 983482 929517 209370 365826 461912 91223 924779 186567 180042 571145 621686 509249 378185 163813 392958 935911 941798 735853 568870 249911 174356 446206 727170 182725 190477 538285 974072 100470 472855 0 322816 671143 729624 979305 24917 163031 846625 8455 517616 194235 911478 245752 728020 458287 147731 774765 761068 604812 190949 538113 375431 336483 148860 804174 601262 276570 640599 265034 200382 33074 359815 165746 333743 876906 886615 264255 412845 349161 914225 248711 950817 949144 477177 194221 941489 875697 300619 591482 322442 477131 467424 535218 947730 915689 593459 454585 332984 760575 164692 546933 103218 673933 539825 70009 421123 830234 270092 32974 216546 959660 300831 766070 172721 249742 981448 48903 883194 801004 834775 437596 565014 99849 108629 566441 246761 833592 180034 301885 859190 728211 914331 187337 535347 334374 206306 229395 797489 31325
358384 891070 79982 903727 227926 453006 221525 548762 928155 384886 687351 214602 37706 698255 203428 367818 979150 138969 254921 554021 101830 6930 72890 372337 751295 4450 461651 361801 684764 813549 311568 103898 256818 36826 254521 894 810562 212850 461249 365016 343288 577681 567864 862364 768230 794284 104656 959678 773918 125995 875767 118595 863255 528587 987719 638069 272474 155105 716967 429114 224961 100075 149447 625974 322081 172155 184734 894885 603841 597394 841745 456249 134039 324621 561701 308134 611938 306375 955741 566639 709870 339377 939632 381158 788603 294083 518233 389632 600375 437257 379719 145085 331608 344584 419804 520400 246493 742283 555852 898581 992511 40554 479856 676947 450490 715715 792481 725118 461358 498116 4864 687737 414073 349568 482817 854681 950044 966586 414486 169069 487718 83841 484949 767526 948656 536352 532270 195131 808506 182924 721834 490488 732290 898447 392679 689743 852477 547355 895128 276718 538061 466240 949794 494902 541226 102984 368205 889644 361628 182014 616624 964221 391290 197383 892498 264099 788915 64558 781527 554855 485774 844375 124046 405828 847414 263082 88862 390003 299692 770520 81011 57519 666609 441717 426464 153863 355150 175988 667918 504328 497272 815434 173762 8483 540549 752135 753526 623501 774222 140928 75278 641416 584812 278049 161646 942738 569197 885222 455820 575513 384973 52549 98718 0 502209 760868 998975 186271 401591 156540 236227 834516 508576 0 63148 236871 220389 605910 462608 482981 91824 173456 161671 29823 86417 794136 335372 552317 995495 321623 769549 885372 419736 247866 455730 268143 824244 456094 53596 282128 772419 910887 99929 907971 188334 802790 50199 327065 947851 7958 735227 641861 453134 147387 6932 1000000 223665 42150 122783 688595 865195 778976 474574 674936 265876 107792 80977 591736 890723 457592 156822 781273 501951 256236 60270 819653 669383 211717 667368 135765 185953 649680 111178 414759 481079 42028 184464 22861 421132 749330 22358 647799 53577 186267 551510 80982 572254 72141 16257
787468 209911 859805 631851 340397 311486 624997 852355 270226 376142 961500 883129 289577 809342 204609 69289 748745 154497 846716 607114 623367 736310 675273 287861 626615 418253 243982 631231 370519 442717 919854 840194 448999 70260 54176 213735 564087 404745 46029 641867 455926 904451 934580 134987 863241 281209 559605 869426 970112 291838 2396 945812 530640 484317 980518 187629 34669 946048 122122 69075 868720 357620 516738 519416 836636 96315 893309 794438 369206 821714 664799 426736 777144 583806 856235 692236 741717 544831 976844 165505 599230 865593 367726 539086 212238 165101 170808 817374 919205 507007 215264 583550 993665 611562 840949 289422 298360 642429 984004 747746 520364 223961 149526 73367 164415 766382 129139 563032 521877 113434 928743 26367 760439 342930 639977 801060 740273 909954 417711 509711 126559 852030 83228 548524 854145 427960 927246 475212 50173 489037 311424 664203 721866 695455 209381 954877 984254 553164 297987 999191 747988 390092 98769 848554 766980 68401 394836 747176 405405 534339 348788 168312 727021 131924 441247 47376 923411 627761 329537 992303 675548 205512 285288 836915 151827 310092 995130 275070 316 424377 955850 642403 192595 61207 243030 600116 855058 321510 816622 638554 525525 574122 768825 588939 0 317010 254523 957835 692672 505329 51503 796124 623657 1000000 95189 819553 524482 547742 868044 700139 597084 754089 937429 710865 250071 61163 706661 91955 610221 634337 965772 730288 160708 226829 327271 166104 995638 653786 413246 779804 677420 705775 678461 993070 739355 944357 864131 73486 442453 934447 174263 295486 714536 284900 647399 950903 989016 248553 205390 626864 144152 529985 98934 728776 348475 409522 603784 801781 217793 659640 984695 677050 412043 711507 96859 123452 311518 859655 26312 688689 860572 770414 187090 526838 336277 91634 840204 308679 918345 799455 195176 28468 681343 0 464954 748854 204478 563042 716453 621328 326574 550081 667450 138065 672589 402546 12558 684304 143057 543582 994753 193695 669313 792620 823695 882581 310971 52464 672569
822044 280769 654021 16779 254930 613566 743572 30125 739389 926464 528065 115621 444584 978984 953902 163412 898601 66282 465357 948869 411153 37641 712056 815621 937854 213080 705914 179935 340353 2763 89692 285381 335524 955302 203839 775112 760349 882450 494027 551249 260777 541078 110580 422444 293478 833905 452065 948603 265020 406416 437999 619193 104155 621887 320552 491526 458394 626939 637283 906773 20298 506367 761300 145125 115215 578684 774726 71672 582289 865949 18196 587662 891084 528746 101321 838644 474770 852499 180718 100706 121694 493685 396588 903499 375745 357701 96033 481569 15042 371116 588107 134645 500417 286981 101161 689157 493458 948312 93856 279478 661280 703828 201958 507955 422394 25014 380103 866678 715039 578511 484235 63427 594950 63335 438176 147845 426357 736517 114426 609418 353099 463881 970852 898260 291985 764050 184820 313261 357001 854715 559964 957673 533863 100374 799191 811781 70201 203224 980654 804606 356135 935114 145651 711642 58701 542968 97901 326626 431785 451555 363396 320499 382052 385715 79035 876860 736376 639724 18650 190246 467241 846416 16988 899446 798357 348239 592723 281893 299076 827579 449192 89789 496991 722177 648866 630743 59791 610940 860377 842955 96680 985368 197896 942238 216560 99095 165644 712579 147330 753909 706287 29389 155243 553022 182971 677214 493277 590144 787995 590507 923089 546508 797788 40582 650 362332 904347 533406 982529 197145 122442 291821 79112 40001 801994 639812 508803 305885 660045 470263 989616 385760 149402 293992 559470 10022 288842 101824 860875 682891 827739 74331 920310 899824 44136 573325 455166 174889 498298 111188 13406 457992 602541 828963 185169 42342 675596 424126 478175 345436 50146 492528 784078 479143 161515 905279 196128 745331 414632 95533 104889 604949 841473 163085 107638 615658 446009 719587 790040 60295 894368 335038 905704 1000000 263316 51340 140953 310286 520882 113545 415652 747007 106926 374102 901615 808371 797242 80396 787455 561068 200625 513184 688811 565675 407636 955708 367976 946509 797018
475265 612288 687890 323506 736141 499167 855478 87520 169363 968397 344693 960519 274769 396621 745033 334255 624759 201973 182539 701837 874902 751825 976139 200814 534443 47368 769824 890799 530391 228601 672491 766692 973330 918193 645237 343638 940217 11794 792035 349283 685388 3562 689638 739771 775104 705949 151222 140360 920066 773161 350224 990574 253914 10431 766218 670240 49358 174824 666628 929163 711148 56322 340276 810440 553583 308103 212552 306599 698199 375677 405675 727884 622303 162693 393629 839317 781106 821826 975884 449690 403214 567670 884935 728995 878901 654094 409021 969113 213808 972345 983575 100356 372868 642338 558740 693733 610526 446820 717796 1000000 791112 78855 491931 982233 623988 483725 167131 355935 208376 688983 597894 102303 306872 375364 223072 870788 976989 907395 1000000 245137 24668 157056 879525 300939 217253 11871 884062 262464 787709 880304 436019 685636 454746 637704 390481 434014 397031 724806 16058 85197 305598 233205 477077 43309 648556 565332 13243 182463 0 850140 401294 853316 590957 221681 246188 832956 778946 555169 144962 948963 12095 466998 683086 529741 233378 47708 693752 570855 716615 969891 932546 471423 768524 926642 913549 889993 302117 532079 646647 931523 943901 45143 808197 586681 651670 892602 632480 254160 278618 472593 577089 744309 562126 481978 249745 257868 1604 927835 252251 818957 697565 571758 786352 538095 741065 749735 516229 635519 822313 879506 173922 502587 626721 144774 123124 255901 463145 480597 860333 696579 829378 498786 188613 372206 805168 215201 299434 756706 315039 381494 380163 496892 567255 904128 259429 214543 361729 210366 126953 34388 232521 828696 564 210499 221356 812606 299316 160723 965900 681575 151550 579758 179724 422663 188720 100114 754505 865732 714519 200423 19417 57381 535940 727756 992847 1000000 910956 590239 613638 155106 654592 105243 343379 534940 762479 527252 168391 597279 592031 329174 788005 484825 742528 103859 486325 968648 946868 502660 540443 321776 519590 340006 765920 504648 565940 180076 558322 752049 531923
920915 947064 247279 758887 740354 611331 861211 43418 802778 377375 748609 264813 36740 196946 883023 482438 244573 607661 73278 85045 70774 885318 96872 58991 823818 357447 224984 317627 694348 575305 335902 717053 504857 607550 529515 497122 314062 145979 105269 481782 680704 974984 827528 768808 1000000 0 859024 484072 339421 905866 481219 172137 814988 216893 794848 501537 373990 681462 493008 931751 419865 838201 318465 407739 550160 359163 809911 606358 703306 655479 124150 270014 72330 142882 45344 566424 988437 437352 54711 94083 529134 99824 948222 433847 397451 411951 366178 96399 610642 665744 969109 517077 271412 579480 710589 353899 776256 180496 270290 261141 217927 266577 678528 724039 15985 358986 878234 378251 269110 848527 324123 987044 13244 853235 974080 367403 392161 457136 302704 595835 808750 177409 1000000 995064 589398 571270 547418 446900 612592 927994 579327 628389 186340 904599 50429 518067 419634 114156 24226 46831 978643 387573 370567 339406 986607 667121 949057 794689 89383 311796 646583 89136 438057 755516 611988 523659 512074 958218 421567 791137 50616 514511 628659 238096 688758 54507 644922 703124 8714 124307 899657 662194 437766 856756 692043 465572 336936 839302 763838 0 441598 37503 711890 11616 457189 746360 999130 271013 107018 680943 332839 211914 860032 588831 577906 176565 663569 351659 157387 659823 344164 65110 452076 269031 354368 287854 114765 327303 470480 433379 307042 461232 422822 780083 245005 745883 535392 389320 324419 184523 324838 289824 789144 320598 322644 882165 781290 129086 624496 71278 447866 298363 67544 0 789372 246404 817454 91453 190337 699229 689577 619428 937402 880028 931939 481848 479244 384221 646045 411989 41923 633067 978911 612192 509155 690225 278950 732656 129274 481671 142382 909162 281915 104470 876052 755288 376247 813709 28231 545396 822841 763367 895032 1000000 949604 200661 896760 598500 139911 878088 879944 643404 929069 332094 711660 270110 977003 955951 607273 231837 745469 967490 168804 93709 558253 118916 262764 372174 813173
263865 136977 204356 126395 927442 689867 516293 399909 603864 699174 813748 310629 319236 302442 519471 885418 208481 123109 294820 112464 784259 366949 99668 400904 977511 734750 270849 214502 860091 966501 45790 885877 947143 614285 297827 461282 14939 95593 157643 247369 475270 70266 811198 57366 446804 931221 717588 629850 194733 557901 582674 604984 396527 88297 445131 88529 702672 668176 851716 716602 274983 796731 872350 84345 117716 53392 527775 785216 277402 359155 61672 85120 407555 425101 981262 678255 685817 380291 50156 966700 116123 237966 87886 455967 405822 119757 123550 860809 627163 395484 135962 195104 733144 142188 717932 345255 336601 360366 287732 266101 212946 744228 183049 495111 701995 963098 452322 203072 903398 23988 813561 721264 135152 643103 388047 696929 868175 205193 37418 492409 267728 78744 270086 494946 437934 870074 747331 460477 316700 128338 280911 86439 303276 183411 96423 34709 63739 69224 425020 679836 437492 195875 495047 715890 451707 592241 445579 535555 360585 546180 181007 35087 981970 221647 951040 337065 494586 124430 621273 229093 163192 106496 360339 53237 718314 251180 950803 575853 978064 865596 730810 382121 500746 115697 720586 203045 654003 74677 106213 613760 784588 794500 691127 158022 73923 599841 578511 124372 700255 51547 929602 819677 261651 250791 851644 827622 968147 673270 21896 836276 996104 702894 567210 970385 894160 958960 438993 533959 566041 397651 755208 697688 244899 38256 551932 326601 723699 343092 613610 680210 42080 67617 432281 504833 654192 49678 256873 308388 411661 655317 770422 821343 670296 28324 221462 966357 539796 30196 982769 215114 295595 387498 729354 939525 488199 353381 127541 514080 781781 604314 195958 484743 902028 165041 593758 747093 365926 210822 403833 391298 615745 11747 13130 566486 412359 649888 179694 744772 543009 80829 843120 695123 501627 319420 618432 789132 882225 25029 224979 398124 656290 974881 528939 840416 290506 306478 628788 467380 1000000 75356 152876 85107 914337 110928 74818 478044 672682 91635 748302
506947 191861 165568 988628 887588 843364 530524 685639 939784 751176 570344 87434 258124 400280 301988 458217 6232 947310 27011 879168 645422 60092 397123 491794 65244 101069 16383 402381 597532 991707 983360 323286 724946 45915 15793 562925 780956 707426 977275 220893 668792 54850 375794 414523 645700 847842 97523 60503 782170 744442 803772 340621 646667 112290 899418 849615 957842 505415 92198 264064 892425 594789 975026 967864 222015 716994 276815 113262 877198 840296 410915 83856 770479 520206 53593 414229 389233 120181 339067 435877 519423 165439 251052 975970 573408 293914 731394 144368 419906 928669 722070 696277 178739 607021 242932 451425 286121 575575 362813 174789 991954 642882 568094 310090 117675 315071 720263 196876 335148 724570 202114 84086 177595 707485 682770 665211 299807 838705 652259 493782 746109 844758 372946 704893 543560 569159 841393 408377 58233 152313 402081 576989 262604 631249 658391 475134 774440 223604 869605 370066 131506 998209 794612 888316 199450 138567 302321 794189 448570 41404 951264 951942 117802 676025 662308 287380 26232 496091 961802 714927 241565 317688 128680 235388 939676 517142 161768 401461 864102 638444 818932 460504 160074 979617 908916 865124 859219 123767 235912 372090 499132 27399 692557 385130 448621 24470 682798 116644 980586 674434 722047 394653 223506 143615 272154 799820 123595 292599 519455 800610 789652 921887 816705 458492 668147 17319 18531 526531 906153 380775 146798 85965 483589 98495 140344 342148 245440 506855 63956 806758 631141 391370 849903 515747 209373 804546 285461 843585 282850 564663 663240 499129 347919 449933 882878 690567 946722 448580 828362 810994 465964 438218 781383 488525 185718 819446 972890 458587 982535 777660 246776 61915 541201 909744 88932 831804 19722 115136 570871 973961 971959 723339 626851 363592 725125 929052 928906 490739 850111 1000000 397183 577818 849955 803898 580034 482758 793865 870615 310557 520792 926471 700107 481634 233483 493460 46367 129294 948686 295605 445068 480510 42929 329845 340756 497704 930006 945252 599826 868699
478594 837124 352819 350458 316652 30114 974584 739676 193137 747013 86551 636416 19556 299783 259552 998954 401175 570247 67370 801336 483002 862438 320136 548218 747385 451708 688432 542084 700018 800541 794426 958295 221153 237603 251754 861826 872416 39319 0 906706 891163 987727 535570 190743 28087 703593 256063 97240 63608 813071 668595 929367 488019 35443 748880 635304 705687 899217 493589 604495 946248 787912 94667 75473 458150 25801 325407 925342 281450 952616 525996 799776 335967 99142 239864 374755 347453 350560 890787 839055 696167 424730 739702 653616 960978 104630 354287 556986 849168 368415 719316 0 780868 651771 773892 227050 528317 374456 481991 15803 816394 198760 989708 532181 14404 809714 543154 53461 380976 230532 847282 933227 210399 616247 537412 89513 747736 23182 83404 784424 479960 837838 909654 866902 913468 952930 406584 383399 583717 457257 602098 638628 272478 255978 867031 293387 113228 222541 56429 750866 395440 150823 896060 605744 81183 174446 578955 255428 755058 538854 501782 665323 406629 211822 281344 874815 843468 43240 784886 28291 466945 717172 106260 290524 321205 118027 985763 592241 773193 953307 969331 882107 294222 425983 936820 203699 60767 381663 875108 109718 676517 428996 478442 944810 67469 732582 478014 20473 292322 51902 303315 753477 314945 350847 526351 436895 927349 706847 648549 183775 311466 163017 316812 61120 732019 54640 377154 22702 236734 566210 494017 441154 60067 841562 94062 213099 955743 996551 257027 519057 578137 143547 732327 814232 966136 301244 800859 604990 703771 626756 259435 176049 81846 770167 980369 623100 132088 801798 787493 528657 245733 118679 136259 620781 980426 925860 48400 269693 720833 68739 240507 636869 540399 222461 841429 1000000 434119 656347 79898 818465 812491 561852 971629 1000000 264949 265218 901762 393181 106686 32105 539244 171767 849566 403777 503641 521528 690006 707342 709226 885916 550190 729597 398858 633028 935282 193685 778112 157544 179077 515370 221676 722737 568838 192162 496216 883916 48322 411571 113348
809558 302670 829767 951977 740158 832970 595797 765589 72732 770665 767289 671623 233312 760065 578483 748964 207990 412078 120012 880565 845249 89092 414029 838568 688368 879120 480081 300963 169836 611180 625298 22298 866574 139349 723934 883717 842401 460887 37278 532316 287803 488940 196271 135021 829937 912650 796005 85113 23842 682712 258306 33404 131394 152881 667225 544893 371113 857695 254929 950575 201186 849126 377039 150627 734375 283781 616369 0 431510 130494 173537 653011 121784 650000 735916 910327 138460 606757 93907 234665 228672 904028 653713 257718 357103 957682 883618 283229 436995 367350 478179 825322 264323 980772 181286 881456 910404 812393 385979 720618 394825 231140 690128 167502 897750 365440 808071 937075 788546 561257 730583 341787 100168 962751 688422 920277 943504 301336 827911 280912 575231 830915 493632 912840 438398 794714 612743 632321 750616 681653 724428 318897 205557 340128 605600 694682 591796 500752 566836 155079 379034 557324 212393 15995 117632 603842 136197 652251 150679 809085 180796 891171 675808 260155 433835 493448 351175 854940 495638 954021 517115 719107 972348 840316 399249 891911 195822 898255 330162 5086 79545 665137 364401 610605 41449 908991 688585 195379 265829 358620 890797 545855 129727 322074 632877 391287 108860 394641 944510 772759 622089 68725 309146 439600 491989 5138 620744 287852 474163 36675 932060 119224 214742 817326 953979 193137 49258 132087 700485 789861 821864 660606 28503 483534 755786 15701 595173 429800 1000000 644662 616896 325727 568959 19879 759157 228241 227680 220536 768159 590090 640762 95479 434524 974236 573206 488986 462249 22900 757406 799600 716817 867301 482858 594554 537454 386009 553863 742641 726644 266950 395666 174672 938965 909715 333960 366424 867536 393805 823452 415463 120855 716117 987683 791824 111262 345869 296355 890638 147699 503451 504543 861611 187672 597768 643272 360638 507441 315845 107243 467856 142357 335366 379993 621809 335893 699061 215303 459962 880731 729356 152744 795288 101518 1000000 632305 954153 400471 803506 54488
436989 967187 618932 113620 465736 339938 790119 350671 448187 613557 374404 703400 335729 229192 888632 773247 578522 790100 99276 134319 234454 663772 881339 775130 377887 911264 478999 607110 129556 417950 837088 43490 335812 80584 618223 939237 409308 553299 297523 460371 813505 300299 321832 924724 61270 511794 200569 833385 443710 971693 825826 133989 366404 718328 207391 93692 666552 529242 508902 126653 450124 519638 15812 280363 45256 296839 424462 574321 774525 402351 89830 26086 639721 358415 643263 3835 480287 610213 689290 256291 161830 53041 958679 380437 464343 247799 838389 236786 240107 405832 226120 934479 812412 905219 288402 657295 824778 93749 485780 900329 486659 795553 806365 997930 875771 747211 74204 401528 805670 674292 217539 433834 586253 375392 187095 854895 412645 623913 88146 690490 864921 625385 802545 315257 291751 323427 521767 47817 504916 562376 718018 678616 979045 54775 797263 191337 127816 556071 214585 486991 225156 61798 789570 450260 233604 563252 551695 419335 702871 842475 96724 613723 139677 776903 235839 449581 340665 551642 368027 666315 97591 590247 150747 36843 451586 151549 41267 237202 766506 807850 624749 0 840487 652639 273013 325740 522855 164390 782025 230254 855784 911872 127374 77250 62459 760208 470215 197624 778817 936485 941418 155975 151222 484231 597705 612406 866661 172850 563560 318348 344724 226327 924250 177803 164364 833128 267363 396333 218868 579177 174757 59728 669336 736479 162175 950250 241973 585775 674822 24375 120127 300396 76911 935718 116076 766104 717404 505263 760102 374777 989015 674344 816857 516675 283108 603638 895013 616174 504705 992864 189111 911767 349298 567830 19696 784922 609003 410657 156796 637948 561032 702603 858165 925709 455855 334789 532153 153466 854195 713681 890375 478537 803193 959853 450100 611322 361196 359360 591052 161986 738250 328146 317572 396029 100923 779220 536226 922341 169816 284372 470121 538096 356367 873887 925507 145312 735576 633193 404430 378572 369284 217691 964990 32786 251719 776398 173048 419095 336096
919956 957137 367922 80163 863784 758625 751761 59828 417825 60362 787083 885616 379807 954094 271185 766778 937503 189688 642096 173896 920895 786759 849418 389325 364756 759286 279770 36539 384111 724413 691059 624524 594500 26896 546904 822762 989871 41120 899 859466 851242 678466 230231 388098 723514 270289 461704 358246 938280 791872 896019 265541 179924 221774 694884 914600 31195 741973 142828 900954 803048 663911 564850 588352 316121 886816 939654 837234 37643 507052 953094 330632 523553 270987 482231 802789 548823 636785 45055 978674 368022 31247 518742 924763 238650 174596 905803 664698 735905 624206 874763 323702 823933 830133 345831 383734 964432 275627 375376 167477 240125 383601 915871 981358 674679 674815 693095 572999 530350 641491 314558 382516 878490 883159 674553 482408 719636 205857 867109 544887 589292 702648 571110 393174 774374 889433 582182 724810 266518 901349 724441 151581 149164 352475 468331 734414 615390 560477 524495 311974 110347 358036 937112 234788 934297 813799 485781 393399 0 517225 390834 814634 1000000 333647 726844 600432 417951 519723 173902 363119 846414 609526 55080 399209 779551 788298 562002 510920 239487 991169 844094 154911 322468 609464 264174 16738 365999 319510 458062 101038 68357 508149 941526 750568 101203 163456 201753 912668 859253 778866 627994 897637 75682 107290 8795 412298 617849 250524 638072 847926 949058 353772 770451 120744 537308 389004 624496 580517 161143 717165 699994 451993 54775 548750 974995 44217 158173 32603 211603 646680 914608 441649 808468 156710 339496 173461 151810 955736 875875 169711 307249 601725 387072 230131 613344 549119 271744 540329 614249 911129 166095 569220 155092 681131 700860 737297 719566 693336 632655 554680 579383 822055 450317 663175 51659 407607 254083 11030 368746 500513 624044 515909 250118 930974 674419 806302 438015 827259 571329 463115 111258 1740 987134 740041 686242 10803 538398 95597 626077 163281 693514 163958 569658 214398 914149 856484 810808 460353 836694 373084 19711 19234 289543 20881 684290 76939 776972 841087 941472
217214 900911 91725 229690 941425 308130 438766 371053 55165 460320 620372 635334 745364 291958 684862 658863 700342 639675 598548 375182 631087 251995 828625 883212 637923 225159 849872 341602 869021 677710 761696 79571 749406 662965 611806 989593 672982 990037 37614 41451 736636 515506 611805 274568 470009 505347 9537 763050 714204 4248 768208 836156 161319 514241 1000000 345226 386448 758290 389743 744226 778941 580424 552597 869395 807963 101871 453538 26296 324065 107431 611511 820143 489985 187879 216098 124315 57504 374048 472443 418234 452202 114313 651345 49806 934587 739016 990315 969020 254514 361764 873355 431813 532155 560217 284580 307497 215298 731160 163090 549858 578861 957306 905226 53575 807784 231143 589318 839895 915809 236559 26342 581931 222093 186929 534281 556384 609483 10417 498459 130465 774556 79886 794116 553290 139225 263706 134429 407306 208835 310466 946449 935674 518246 37420 301505 733781 59684 591968 525681 780095 446204 237436 194166 619009 876452 345369 548715 219490 783752 790153 39609 773264 61538 663817 165465 821348 334696 121653 295379 831085 892276 719570 315176 848513 254170 791525 817138 230858 291686 185104 608703 254860 441353 790486 670132 80863 941402 959970 206436 353175 451171 985728 271945 212251 632284 515099 984583 104313 977214 523676 534887 1762 995063 597487 796801 946902 602493 183523 36955 539200 494753 71268 555272 35414 699326 783667 289930 465913 516207 693737 279112 430231 430704 811959 585948 570295 897751 638858 771320 371395 304210 370657 823632 127261 558004 459596 530833 382929 270220 656789 828968 246412 320904 787956 812716 594665 255407 47303 763202 447591 975821 33793 683982 205109 269319 139880 965203 586865 136583 872086 956789 567539 472970 276847 613837 816333 152537 250831 23562 289103 739170 614866 686131 815661 695382 14066 665867 688428 125986 433654 768915 471374 129081 25538 784453 156033 109236 993265 46315 943217 307871 87966 851480 237824 148814 87483 145729 188891 815104 905626 689135 622058 758217 465484 103014 914268 957683 689462 484846
264742 966181 619525 533328 769733 120946 981262 140833 833584 860271 108879 603172 707887 463452 192353 843353 934069 204885 278066 28455 321281 67639 617497 85187 152126 614469 167437 191435 416279 965522 388429 191179 279911 646341 497650 915848 417474 638834 800079 380756 270133 906947 738603 393540 442734 986437 319262 599067 779421 160939 478985 478036 59840 139704 938309 955372 410459 321345 522853 270374 313932 674772 339538 334317 981041 402929 369409 598009 573673 251422 826116 403619 211293 5197 646732 666118 327788 242405 480830 105711 60122 46517 374095 103486 437204 228904 743952 763962 980495 244495 783871 762464 712737 102960 782362 216124 865709 125620 57802 622660 59372 868210 194558 317647 476661 48110 310474 28007 195608 623961 39885 715591 884416 182398 909173 571181 685025 359803 934094 826603 611067 316249 115246 132169 330389 232522 647845 786037 357120 18591 821748 936765 38451 750516 122521 743292 68322 783608 124108 229448 693312 764940 515173 19928 881806 523167 208872 151820 980666 575091 3547 872309 408356 532444 426226 969004 891330 523351 405233 180000 146575 787568 17314 529107 754956 231688 7360 452766 348418 102939 0 383837 283463 920650 463221 366079 685926 854129 52428 864569 126148 312334 893270 622370 236057 876922 10938 327809 622770 830939 910056 164272 462030 723295 160503 315405 777091 736136 752845 117146 785626 883518 482558 322529 451952 857757 474973 838693 632221 50011 643937 235134 406481 45646 489297 479389 726000 63435 564512 361954 889391 441868 780966 758111 95862 68520 81552 118749 87859 698000 542669 133234 524313 42799 116849 550139 693537 727520 314108 290675 824063 270263 1000000 566519 127522 537125 467774 492916 211342 860816 934056 187498 124640 960229 801025 884519 201651 717068 351544 172931 480603 965763 527625 662068 459747 344044 302252 296632 617687 143571 29058 500687 186188 986530 773875 237960 800706 435971 286448 22300 46348 398313 770833 321222 183349 789699 895123 947541 448677 160234 748753 992275 800873 735096 62567 837829 465944 298147 70394
18633 189251 823996 819127 295378 734765 201463 1000000 293597 963602 295548 627455 259165 672273 107671 85029 354922 557314 580880 589552 652354 691476 435217 458003 660258 611691 730020 527937 817310 852967 556830 768826 359699 429063 225305 618111 495180 432396 790342 378916 146188 181460 483139 361752 357161 386136 786743 405631 840604 28540 852365 43775 517924 711732 399226 496457 464289 825532 181059 277200 156977 677540 318999 756198 654896 160609 356453 779314 364102 940595 364934 621666 335992 699386 93652 725388 933859 41279 795660 584300 814595 578130 180861 501846 566225 155247 709526 886242 232355 97167 709690 424224 920181 728806 33966 276443 322422 861317 121057 343858 22660 91298 100524 562609 118557 90829 771991 415496 565953 611288 586469 611297 572866 395204 131648 120710 786163 887916 225973 580106 103556 212448 168943 713665 877433 619803 626834 478991 656231 93039 383050 107253 281503 76621 918796 298233 360374 246440 470424 371546 410374 265634 913600 517107 507398 136983 902895 661641 254279 28535 322613 220973 714041 898422 189250 566996 318951 649185 433317 722034 396423 894892 202196 505898 118625 296119 320671 74468 355391 723225 682153 532918 609409 753991 347824 357802 314605 844432 705301 977634 278357 237244 241860 768047 709247 838435 973003 616315 168730 479242 812587 335938 142429 705320 642820 655438 969343 527448 979349 875430 151397 667671 950809 410045 620522 720939 175368 547086 383491 737268 642511 787954 245930 111781 264515 550426 946011 641258 17045 214794 813639 496049 717545 613351 354036 232751 708005 533214 463712 23671 325107 847826 912463 977399 967270 688754 154954 208541 0 289904 242109 415045 863399 83356 338902 435699 588174 383016 731573 702665 52317 615188 52711 674446 477042 304031 737722 340301 316303 351606 908472 515679 937851 607376 743862 729723 910797 387225 852153 450536 345362 522816 428310 109769 50813 731046 89746 573213 727407 561770 680906 364314 287149 752858 278528 789649 707842 575903 789492 629262 796201 771348 216621 0 384618 863346 217132 143552 359646
582623 25306 260611 251652 85700 795720 714642 698783 557932 654363 570653 511666 482785 656464 785693 499640 813693 125728 568017 759695 891372 46578 87021 17012 961027 373764 930200 690191 493754 415417 225790 964373 795424 548914 781227 549161 271516 711759 547898 554768 591781 258503 153846 222431 646675 472532 443872 73044 274103 822791 79769 998465 317240 930575 471006 382680 713893 607163 552715 674629 470330 283142 60977 249379 131241 652893 933766 237811 457866 956411 279243 814076 578779 589583 585243 81429 31969 167949 751747 24946 324268 170663 802498 289117 0 429419 401130 891263 414624 406313 225272 139976 283873 431999 76389 242705 888314 598047 722478 952627 930053 741466 864517 417998 78314 176314 928761 863527 989273 370600 131838 448136 156089 573069 812937 122658 429020 276627 686724 844094 878316 583527 610253 465299 352077 291824 475422 151205 500031 11997 400764 687114 475105 557293 722939 325179 802481 644668 869754 114897 235897 350611 826653 524662 394763 251459 11426 60190 667288 460788 718031 124354 735492 106235 130413 979734 556322 939814 700121 877353 288780 912699 986276 833133 740302 628657 730739 179383 3575 250137 768909 160349 349327 276191 863140 920898 811137 427753 933047 725925 835074 174573 441059 655554 210248 823519 43500 87928 223451 606562 26543 927922 624761 743707 520052 509445 641961 744105 38069 209515 248178 665526 887306 11606 308452 219097 294878 293366 747594 321983 11704 324137 302450 630321 284257 775499 689610 238097 823724 587232 655035 130945 649365 56874 435974 671652 3082 208643 963783 661344 969295 451051 242413 851910 147801 274308 214268 96899 226848 681153 484204 169363 918698 63924 293605 890551 517185 387986 424554 135221 971251 806269 843410 225315 250290 399992 959047 23326 622445 816137 776212 778019 192701 491810 953068 340006 823767 53687 739672 517122 266868 111187 707757 654320 948278 402809 154169 169917 88368 272210 707963 285846 336645 191956 468595 476810 713050 165393 226035 684941 871893 758682 49852 795986 580629 574287 483952 505701 21379
45051 245653 416777 375307 549185 660424 882901 501737 735478 136591 699534 41249 961163 635227 464651 635135 749745 989854 499245 8582 341328 609992 88705 85637 575924 676360 229799 355438 136364 923614 500364 95395 406390 127332 24823 17868 334499 622523 379505 144032 182064 168327 648299 731801 231009 773157 831721 328206 709902 959365 563403 704042 977686 337346 367777 195764 699843 28871 559525 870572 572359 571149 467911 108073 921340 425392 416168 333577 400588 166592 470611 479470 846780 725170 193789 495680 943185 894214 700044 80302 869174 813924 118185 486038 802320 467219 686507 242544 881873 231102 92193 629953 696059 905757 228858 233094 768728 373941 491030 226764 326306 468396 403706 151117 591907 43037 566404 51322 126039 797412 923739 979194 274597 670666 630895 231951 849521 652965 141900 35521 169509 583220 182217 916918 25807 716892 897733 594995 754076 348037 25461 602335 103893 797292 361907 922237 492824 983025 312675 837236 357554 877142 82433 381442 759149 503600 95223 318432 90336 395767 859825 264707 440737 663890 150054 104737 737731 642872 211459 942067 521080 672475 736386 758749 694120 601364 264625 481961 401308 424196 887766 640633 422736 196175 102534 846665 642055 214208 769992 146313 266639 488153 175427 632521 289207 960044 259916 604728 323523 642279 216957 990808 908689 476718 238599 602794 240263 793222 700828 962351 560179 671099 407687 362175 108145 281489 848690 672570 771745 803510 586995 94611 700063 158330 286998 480366 563822 798969 914752 722517 40973 379267 255295 463040 496667 29536 909675 389217 697548 382301 321515 642667 438976 14635 292396 791698 795751 809195 771588 602014 545349 959158 548984 44063 931049 566609 153014 446548 121212 820655 520107 139587 266682 218256 861721 291304 745371 14527 122883 421045 554124 484238 491633 850222 188796 976582 785258 72204 344014 234947 607287 838136 672900 157939 318876 191240 468804 126595 971906 79797 837513 6481 399958 442426 878017 273377 527684 487976 179753 196661 572431 853907 327209 376373 506047 410751 28758 0 80080
125534 823923 235130 445602 704682 42955 489322 955824 322137 891871 108314 91010 747125 790906 485774 258769 41817 480885 987670 645309 477448 155032 97611 319841 105103 460051 455412 93678 796747 33933 707072 401381 369961 764932 217631 676139 550443 935549 575498 686989 967457 177603 419045 782431 87812 138641 632922 74145 419465 733437 286875 411147 122575 276891 119778 992489 103761 801541 365851 112893 148178 463385 378927 186137 103143 871309 663977 273974 758301 579618 585266 339644 232043 670063 544671 693783 195640 729780 955681 119662 505738 809151 96196 498061 563375 295184 472569 652788 902446 745934 581471 785835 431332 578954 27030 206153 332719 173519 930104 91367 633783 820403 899067 317741 78546 424177 462012 339638 597135 561173 5554 831158 786781 589895 189430 560781 929990 547608 681189 201649 382010 417577 765632 698477 133235 396010 781258 552902 951506 604921 69666 535604 262366 225379 139934 314961 751240 991815 691499 224680 580719 828731 412409 244236 982221 798983 818092 994718 377511 623264 472154 957980 966068 872602 197988 823360 608165 432071 618747 890735 784257 882465 607034 706912 461692 443887 636592 556360 71292 469510 590140 625956 680991 653502 543607 95559 101167 8272 944293 62661 502949 758548 734689 940414 406449 1000000 128739 752428 597904 979096 426569 12362 912298 655519 310675 668054 420804 969726 834587 632863 499610 886341 924961 95813 894925 210469 959869 639505 630382 146085 1000000 223698 249063 910929 44604 188272 37160 341880 346497 2320 886268 955437 403871 328486 18610 976848 925073 971781 783513 901870 223432 915311 938609 533592 25775 199186 576220 415539 46322 622063 218390 4443 367588 6750 220274 55582 6028 678034 811992 690465 491315 702065 515706 110068 370891 241494 318397 407587 90177 353822 31545 342384 759400 210388 791849 705485 684669 119202 234112 831298 71857 662004 836855 276187 734941 15994 55645 0 573510 574917 809932 60095 630783 9010 29750 819980 713444 139197 686483 50800 907302 105528 597910 289080 580711 322170 743229 552345 438886
852122 55630 992974 757275 421477 174634 617546 106340 375588 249562 551846 832014 939846 870512 600570 940006 150020 106467 333725 160325 686963 800325 876125 697558 389740 602289 177445 58833 794422 824002 275089 180320 1000000 105130 543304 592210 705565 150414 15431 950849 883853 892415 242793 353794 66687 58744 975709 214296 239924 238280 590423 139087 507206 181464 622912 705819 839269 253582 18701 716040 511082 339293 115680 905226 229010 475069 729961 479183 617194 269546 10153 723587 373850 396653 635378 39964 24906 276218 963049 820086 211903 977262 309677 578371 872556 79340 666050 931326 217092 198293 375697 839107 721689 984745 63442 136620 269594 748425 606528 391472 526558 767213 71784 203480 38134 281522 463048 757531 271625 520618 473878 289084 792302 190989 99545 264144 381435 730692 780737 962245 689059 106078 238869 266926 656356 389951 809534 983451 645496 289058 573370 664047 653765 848268 498614 457710 522533 609926 623984 248812 528086 778817 470488 380555 431850 264567 157697 516224 214860 221723 940060 887212 110460 369023 10918 583345 476264 566715 98366 31244 344474 538862 185534 101411 875027 843300 158171 127000 495532 100203 346831 615079 622506 400039 263379 980221 377146 307496 895881 900312 452606 749477 843153 991369 662003 558421 276189 465832 0 844842 506244 358370 499130 994128 977420 576586 447673 358900 273963 684673 260067 237255 5689 934215 792631 264307 726843 673692 217723 870165 186367 673031 603323 35039 175655 987165 996234 125192 878182 656797 311838 195947 472524 39131 35840 71374 501950 710719 541107 79082 846539 154287 670014 617988 143758 612092 419995 314874 170094 991232 245316 855017 233371 159792 144767 908240 226336 904667 573030 232847 30243 269353 336847 628701 240693 448664 473170 581040 939059 223618 719539 410630 211626 257106 514672 157421 834588 400963 133984 478585 103360 666040 491005 162704 964115 699243 133969 231346 704356 801556 289532 585808 535122 56191 467980 757223 278273 1000000 410302 578035 452768 547883 724736 523071 83070 454685 831585 491213 620372
199116 326008 577476 67333 466993 196848 282704 200610 204624 386668 965632 894163 201338 905396 191956 265548 861704 314383 114888 198444 615944 430537 383181 906782 496031 412319 309929 607896 224839 236952 984293 706412 772541 487162 693258 838490 469349 393950 878210 313771 621643 486505 871130 353802 647308 564543 66849 326626 813433 763739 361980 500044 771927 578179 630704 280553 194440 586837 557482 233764 77751 156707 103655 828103 99188 520304 558424 748636 496553 469101 449240 754102 365145 294489 593808 445644 560476 233440 762031 276029 882684 812346 690180 430447 346330 338046 592900 687566 198957 978043 663909 99856 691140 294669 37513 444788 69666 125108 376947 361675 589653 388040 707974 435044 48192 475874 44329 26537 407403 545844 346192 737424 670626 901896 708838 386857 354756 864397 656130 223677 433877 30490 365861 358856 321118 534437 701494 350859 875079 484960 239429 188086 750485 290759 643140 891568 501711 205020 906029 105376 804137 60042 877773 951434 87777 352802 455650 900730 984580 427761 306145 577216 816563 811080 325184 212501 118640 940797 770798 931025 691665 122873 919962 2502 12069 434546 588312 396610 659083 356545 315336 127555 841563 882418 968613 649728 828165 6085 102559 309424 821706 1000000 816223 62822 954203 114801 834556 825666 132203 802237 543267 11650 855177 928251 985365 726138 330995 978169 614171 28999 553133 336603 469228 414301 436047 685473 460045 68497 778358 712602 225028 294138 767923 517798 85049 904213 44058 336153 16191 892360 325714 942375 813409 976325 709962 4559 250622 130579 783796 754780 548387 297158 892742 914196 305340 897529 887005 699816 720067 798906 648998 693241 299507 124892 292904 570862 266988 729739 528710 749733 289357 250753 937061 326675 963911 981915 677761 976161 862415 530271 850704 933106 694051 246015 355845 536062 735829 872143 971227 829998 135444 206145 845925 769041 168032 216068 851875 317864 622387 966531 79697 859234 644030 694077 266635 338543 940124 192767 734760 362767 870647 276438 354294 852453 967803 797459 27654 689078 898416
546002 548345 917443 876496 432847 495849 782780 842218 203815 181556 554376 627687 311996 245386 196559 526830 180627 687251 94252 518686 29832 167402 463065 240479 710243 359913 200637 36162 559896 316109 755216 138614 920894 148153 182117 765162 585474 508694 978720 575179 140309 244032 43879 227711 183169 609323 198784 655204 633729 701964 701533 427637 790673 616386 443407 719828 954825 254678 148338 303066 950642 650558 85994 373498 202715 924546 116939 17046 959524 799793 581842 215240 236464 151852 918683 744335 442790 348932 506098 864826 700469 744777 528337 52748 426076 56393 786991 402290 429465 25216 850303 20094 403706 139190 736411 452943 240258 90773 661757 682303 146054 353429 888397 211443 559651 728680 882915 147414 71125 758305 92855 152318 404575 419438 484844 798753 241911 555734 653909 125339 712405 675461 426040 618621 969836 136349 195717 168189 343526 487109 177109 473222 892159 914092 277608 126769 374258 394542 210260 627739 429850 389587 877630 950892 640434 411550 659917 699681 609580 70698 954280 120135 462533 613733 653245 20787 401109 10617 584103 259938 862000 920971 566561 857917 325181 953643 986346 404989 316159 345844 621183 895387 416083 106100 849525 404975 117318 635936 463072 597987 146319 422300 938735 358124 827928 901044 168833 826161 411571 829864 548155 875221 982752 681279 829769 845305 503530 225980 508974 902102 481273 505199 59607 205256 661402 476221 269152 264197 97729 866101 615545 511527 527886 726291 157153 370315 664402 562335 1946 358772 256144 636989 108804 656042 852184 555271 237174 900429 996521 777864 347050 404771 319847 966602 703274 561547 821929 373679 1000000 355724 387187 35961 181594 410703 973524 977588 211453 100958 395677 415747 63746 506942 313971 521678 634573 172572 955918 573030 74112 625515 603251 677870 416666 868720 326971 453175 164122 695424 735409 622563 115009 696833 624851 490806 847641 840673 330262 877732 781876 657493 290830 683910 678308 329374 549242 509722 187812 247309 504080 623561 159035 170382 215834 618891 896467 411930 134220 794036 739578
519888 615512 884052 804271 122011 681872 967344 645943 945709 291553 451517 392321 362574 475371 100190 578017 60471 309793 709992 143057 645347 788374 902519 746864 75601 122810 355308 410566 164238 231494 983890 224434 703376 589867 189618 348792 685418 330599 94047 138885 687266 447019 89482 446747 135234 365730 90410 512710 332499 812191 236657 954336 63041 310933 753651 476987 633701 877101 628461 183787 11093 367581 177851 853079 492234 229446 914086 298905 288498 768346 443561 622996 85013 468761 632494 785637 262482 272697 118579 505287 862895 576109 856495 357594 884269 733835 823602 511620 439954 784497 182555 96222 337155 483653 289072 734121 514498 17320 901257 756740 671660 655178 208504 25218 369099 39103 603004 845015 189079 289394 870710 619515 123989 943157 738218 345717 787627 768037 214421 386482 786475 110268 607304 653549 828002 102086 538073 642811 334674 216158 225692 654196 613011 570504 960500 844420 975516 925550 837228 318748 848695 71500 109022 760612 381521 485255 799513 191656 983629 738809 631578 177434 914310 558628 42446 592530 552480 132940 876937 692979 465799 146572 843715 92824 426374 364110 753413 921399 520800 38190 645000 835502 350189 502222 166565 959457 976100 80754 488552 516647 542590 236821 673680 168816 703785 572770 907808 986528 850301 456013 577646 978798 748948 225668 52009 628852 334540 839274 433630 640900 172216 0 177563 788274 100359 324139 608799 915793 786951 385438 515692 677253 53392 387122 20182 212094 941128 277828 695027 814017 631655 21366 622382 402401 659990 598845 881782 935448 883894 13644 789207 146170 517415 504504 863759 404385 184142 628360 728997 127264 617587 172552 764674 714218 580769 918171 889805 350278 73457 311574 525895 141850 728549 948199 283307 940071 279784 966214 435861 348927 403594 329350 364666 801296 564447 1000000 108385 79763 143994 941553 322292 142182 782371 154681 667710 702275 409557 248531 312148 226361 559818 726380 976098 789231 876660 19517 993399 677054 27855 368781 639857 562990 54551 496585 940616 263728 353401 584176 913646
733749 139132 973810 869912 948165 349710 332056 81140 799084 467220 778608 291170 902421 137277 763362 487530 963251 136429 669347 810998 956453 226062 283401 155458 245606 817633 526221 742633 693422 831045 490643 299622 529907 170121 469981 657741 710425 947316 391434 133311 485648 907409 59037 781753 31729 772642 641459 871297 835245 676549 795380 197730 755636 720517 321648 630774 724175 439208 4606 992000 396941 543083 308783 793587 212048 588745 719044 160102 906533 223344 537243 655042 477111 645717 589807 418811 746704 929420 725869 560449 339516 416740 602050 512923 1000000 678381 345012 580042 399415 937038 533701 938801 772024 903361 414514 404795 356450 330113 491398 957351 982823 612769 784682 307579 101569 330404 718301 954476 452778 604095 25216 449447 277147 67860 6851 824359 654984 356661 730834 561004 426600 74331 657038 981296 243243 889212 862985 265131 431783 348734 195220 650430 717191 734818 54597 667091 675894 699202 618775 845067 395384 85991 651272 258035 568061 162215 185956 481140 559628 565283 720798 711032 590068 461539 458722 256471 801080 663590 798398 941896 90307 846845 152253 987883 327481 444737 881505 593185 769774 381615 843439 350263 730695 452352 146320 136223 381888 110250 389400 514935 760451 655371 427443 862330 263046 926927 232906 298365 886275 241648 774616 996382 29142 804436 409195 696243 935863 642836 175920 381202 840321 502363 554207 927381 841659 221803 388105 916754 312448 674734 179179 22620 472741 956314 430646 771165 384591 681488 304507 206811 973492 248273 582457 396647 328174 352111 647198 484904 1497 25180 988835 315217 680890 502926 602729 932223 533127 428348 757228 853375 679156 889737 506137 627868 188569 58958 429685 955039 859155 186035 312051 686282 959125 42631 251491 20079 734339 193420 552338 208210 700050 57053 853269 51758 886891 772877 345045 623677 307450 383485 984373 645001 832424 231383 854559 947183 201100 386782 391105 301678 607801 654593 219637 26623 499163 868891 526652 704042 236281 594503 45336 517780 772167 643873 827504 469414 202679 980108 497811
901812 576837 613216 296008 258681 573350 33911 375669 60103 669061 384150 815334 925106 228843 221844 164812 482252 7866 947722 184933 879408 164336 649999 0 944378 776226 434215 712488 0 913741 513100 832643 171283 113784 47180 354125 888726 974573 517665 684940 747678 978543 991672 544477 895038 914860 817986 535517 154557 222379 91256 167261 257486 22701 127571 721394 46079 338075 847797 145652 816019 130812 290975 106593 709701 783497 341870 633001 767834 550891 82959 756934 269756 151522 593862 65409 695227 192861 208548 674792 686260 960935 751923 613698 858722 861636 882456 853823 151404 615374 968361 564755 785927 718850 934500 412372 682489 214089 842207 933467 841738 925243 750281 27318 247917 193294 97176 719261 702967 659864 541421 907967 633654 358648 694841 888594 456319 140907 7451 28424 862689 148887 115987 358244 342038 751973 316983 16030 980666 367709 363201 645010 846710 866766 708798 858785 947756 883193 691145 57481 307938 20003 396883 163154 760408 411100 347515 579353 121205 654748 726862 658601 649275 528254 249654 774252 651642 779366 510327 882403 996074 872686 486163 479167 835936 730351 367378 689740 502971 860646 134571 395362 173880 354233 72347 203286 466352 81401 961088 51440 173607 554515 549062 601123 444516 424541 765170 626471 330697 833805 278975 743658 234946 760399 841379 989317 887814 28784 198665 888791 125065 121126 67837 450745 105483 839927 87979 861060 680213 245980 764048 260782 591611 615292 595297 406371 7487 515981 14514 410484 559830 538032 857615 482690 361307 169952 676056 482627 623612 852323 883557 934745 701938 486994 232609 465577 1000000 67498 39657 414071 487369 499499 120008 654006 416811 306302 116326 817614 414838 29037 578302 156941 899992 144494 43041 105557 351300 72237 343046 157361 72508 439462 188466 473382 161245 328789 190751 494770 202727 266335 89624 990730 707031 597136 918877 516860 426124 33276 929161 447177 566797 401791 426530 697013 901390 966130 718574 131015 403401 155493 294349 326463 231915 192043 246088 372537 274917 204612 614961
289824 718019 198690 294845 38368 779478 879515 82428 504875 756258 613416 473661 399124 76788 407061 438659 837248 810519 603707 793337 255390 56689 331321 296137 165519 34920 484015 492136 600497 342586 881339 187931 811320 753184 858226 355003 801330 380848 977146 919758 388151 586175 359011 257865 80174 749929 36317 479487 235767 455079 454254 126909 793962 670519 266091 40237 866237 475328 981697 209149 54936 702859 125543 715857 146531 633941 222075 419228 121437 21313 843738 704280 881619 624737 111536 874141 827014 339688 385746 347251 985978 984255 750096 110056 595086 747870 51904 366450 428863 697546 361578 654074 511366 958133 827386 906706 125857 569619 36278 426057 591578 365478 576910 13553 584024 68982 50462 51807 787217 186147 214041 247046 346427 129142 794765 249818 589088 39947 980647 166125 250254 835475 390655 826261 206386 519444 635754 3069 6200 127225 189116 24399 437588 431154 570403 800900 154500 527093 704283 598812 580961 320152 356756 380685 546654 403827 99018 579158 646390 377281 739063 562219 115175 669034 102791 411930 72652 656249 496936 356660 313781 873618 94663 240421 628501 482619 493431 642198 406260 123236 294888 872597 679868 341653 116683 82419 359536 476827 132189 488148 709037 673677 99368 84533 844642 549617 264086 155261 352873 309511 162085 456401 672648 722477 296795 959108 974345 207620 210781 84930 577869 400143 984920 221272 990317 103671 448383 718107 451049 551682 570259 348646 819495 474935 778145 823477 449000 899487 457306 648283 190862 478513 416253 573188 839098 464641 584707 374778 583844 264421 64260 420156 47481 135322 738137 148265 575814 645225 45973 421578 166526 0 131388 572346 296164 938917 636749 231153 301382 740833 768880 806080 14007 947819 382203 336635 951129 899527 484423 941937 730148 736610 653201 198309 478002 47241 382249 716137 3609 814192 302581 284624 401415 822430 408155 851410 962847 121314 732513 993285 887268 531687 56441 753063 87407 974972 94409 567467 401904 540569 835252 574848 757954 762189 965544 914564 222907 818797 13841
581728 918686 986627 584404 450194 387483 96242 511573 895632 28340 430696 728102 369838 721335 889756 25854 750964 10392 617478 802370 21222 665180 653140 568023 783383 324582 583772 519873 671784 823630 581767 448085 578086 493849 590639 994489 270520 902378 622570 216341 996034 936313 621582 620230 1593 951557 668565 563090 687780 869507 124890 106266 566622 280060 803215 500796 515649 404295 775501 123668 624643 165415 940047 393042 200755 648928 379288 155911 343612 39740 326145 853566 206507 157534 827966 533069 104347 277186 352173 820626 377510 738326 431279 541091 31892 240942 454188 359702 551699 641274 399059 239635 943893 832144 867132 196970 454730 914139 159041 328302 340168 705951 164118 396999 295052 990747 85397 576593 645132 624298 131455 943530 432632 316208 793043 775111 793799 674033 454170 125040 524712 836377 381315 499451 285081 463570 429795 404680 764573 97907 37146 654843 291119 938009 44395 536418 360194 741210 149586 904299 795705 845118 194204 279044 305575 545573 156618 688367 122319 151481 431219 688003 908645 558425 444182 251333 143165 517744 643438 357191 965399 227816 817652 342650 128799 352210 593615 989724 408766 689661 265639 540277 423242 210302 780845 21609 922854 564392 976783 556310 818011 394716 618361 817807 652212 170773 882278 202058 31934 434849 760958 390757 594516 471651 165591 371940 197293 828402 560139 589550 136227 453509 385417 589179 464113 752093 421805 1687 675281 159397 121059 759746 4372 896719 690327 983565 938870 529146 455982 281303 126015 834152 847773 890376 15032 427305 262665 965981 750725 532709 566898 820771 789453 801446 263818 661101 660023 154238 775381 716563 541005 539779 173389 414639 503039 987281 972189 848754 884183 311373 958608 295791 249479 211323 209803 25654 934966 314978 385671 178448 623857 648108 334772 671417 0 674917 467303 246364 392816 144253 928570 764308 309607 375470 438165 799124 590030 963885 366308 486447 647803 342030 476958 822026 734462 821371 527378 205333 408479 259805 286205 257550 484637 514758 125914 830556 696077 823744 234638
414893 522392 786554 555988 840943 849366 975539 835715 907843 154264 941506 673201 70960 101977 428231 391020 96539 764525 512314 339034 269588 879035 162687 949008 252087 894613 857708 977768 550497 414528 487244 372555 857766 434114 213871 357612 403162 110631 214152 396710 266672 581422 243994 831131 554585 619263 190525 907194 847090 885745 775494 235747 390704 874605 313616 850259 592127 778625 117358 779751 753338 340910 978278 640343 27119 365771 873040 966177 386481 857835 859064 473935 119493 695247 663794 822198 763199 276517 668982 866266 876705 96216 600278 922594 615602 727378 465581 701428 882581 864143 495081 183546 891812 915898 890202 663933 527512 894249 608290 307542 927684 281039 481423 765987 649665 288469 899255 736384 632600 374591 450101 62709 651359 212016 111452 633051 890363 659819 587338 559563 41674 264355 499020 947425 920173 671267 506044 686130 387329 549802 590179 417357 161642 892088 513060 493833 194715 520246 407543 641363 340481 717823 267751 51901 670714 244239 269477 80059 941900 149321 40174 227832 89646 935729 191159 518406 981654 54985 85555 76544 216156 691631 876927 26536 419138 755766 1000000 862514 172974 400945 465966 778787 122212 167590 61582 454166 667101 796014 255965 562659 496404 1931 351883 387031 540777 878844 101677 403357 920744 607421 757666 367118 194253 391611 439790 977088 861234 815820 685770 681658 286566 815091 213246 863252 85826 978238 745719 159610 670426 39974 997405 30214 905530 388891 722970 936968 215470 84401 151176 930686 223654 726292 661424 468206 566517 465809 968782 309901 200724 856100 938022 671368 978196 370906 55473 451112 134299 12133 828394 844282 697408 771331 731968 493559 187126 995307 928432 679809 935771 761152 948841 981032 524774 727497 20898 490730 3225 307821 680951 492023 489592 860540 841540 148243 962373 281991 696839 82076 497411 530541 812693 55165 516694 126551 162036 504374 402655 327168 502953 883372 750215 847356 73778 302312 782223 355823 157756 237407 88838 250818 846573 48345 567006 463003 440447 848152 35932 271974 382367
260248 749817 722946 627898 564001 438106 1000000 292894 656620 578393 373409 848303 397735 209737 682327 269572 277866 172238 423846 887591 283292 3705 24595 721327 48601 351095 357792 53075 234214 979920 30778 792921 195914 508121 668585 450765 243929 816142 858370 132289 934597 330319 236435 643100 565616 75919 405252 781918 983372 476638 952774 950532 227090 772945 125392 619168 822143 221488 303979 771278 826071 535438 797876 174759 616613 122308 749533 190016 689716 429684 920841 371550 70886 15265 533290 762410 45317 108543 884860 399692 608479 494022 616150 694783 831253 800779 797939 203710 645799 560462 763855 720190 90250 602379 353324 295114 861646 146791 520116 272462 315140 884703 34568 260772 519858 193404 438652 120274 292116 559899 296449 109580 660298 569667 998828 353605 407180 955812 527626 146788 238600 962079 854370 78345 632333 148142 499597 37395 483557 861200 86317 610975 435054 239155 316189 263269 860601 898827 894705 20485 144579 565697 307468 198151 310976 16706 748520 269046 463841 542372 941036 981409 352562 301601 244288 116847 628579 759158 437527 111594 408825 719937 300714 851199 659889 86614 1859 310823 964418 170327 48972 560950 64305 644938 331573 543075 509959 316727 677847 207543 690744 628725 0 99080 999643 863160 477042 648618 951735 786947 416795 75348 981687 909555 635718 728790 695904 827875 986968 424167 442913 499819 827035 925392 206068 490924 212387 827754 526815 178392 563871 148853 312587 616734 322743 130546 746604 568997 340600 207089 372147 368672 560123 164497 178473 488091 938133 729933 666704 435043 735590 115465 648298 676374 917461 694153 309384 5939 151125 947559 299252 52226 992056 368236 55160 911696 165560 617578 653652 373991 420697 387010 290012 24939 638284 611305 35183 802512 803460 109262 352038 939950 500345 561831 877278 496264 792829 855436 43544 985448 981813 135791 469258 764496 598114 172794 507939 302228 688785 859850 301555 984034 471495 761529 479234 889626 700356 524440 699558 58388 110421 246824 537743 584733 205895 494609 980106 147785 226498
352153 844412 197460 444325 970367 166465 482349 236844 387261 270664 263883 1000000 774609 228779 546828 773441 433707 848328 106363 614925 544163 192193 433166 427728 499821 199129 923759 408593 1000000 83921 657749 972840 4355 945942 4408 288147 601852 322147 802209 216452 775045 453071 971835 477664 609294 485568 117212 584223 315977 47431 841223 270254 641406 50916 127777 719304 562825 992525 750782 893982 636963 432925 550405 572727 304645 263908 663961 347043 372422 197682 592409 386937 694457 504343 296708 169872 29101 637690 972531 26618 506264 70381 916910 923703 672845 166022 317701 423158 488862 682113 235076 818217 839294 10825 201402 186145 586977 669242 212489 133621 928504 629979 222775 223346 965039 155549 837956 298424 931881 824802 866090 575083 622292 362706 619963 825260 45884 261952 571547 780772 491388 482034 641151 776407 690711 537703 633371 763906 694083 579827 549399 739063 276367 212927 852842 507312 129048 671381 383942 637890 406303 320989 610419 537314 610596 642306 514341 152024 613280 831748 441443 393786 76566 716881 275336 534005 527773 974488 134446 166675 141844 580777 608030 258904 395315 25791 504779 125967 262872 552603 244262 11652 224861 559102 143281 826377 428658 755538 562260 869483 546321 345960 591551 146142 262413 41692 683067 199426 645357 782866 242576 761820 879455 545485 456701 712915 335618 354693 699345 349626 519148 516377 275837 156402 152129 648473 57897 97569 609739 866403 80193 481562 420380 879480 630697 19556 186144 889185 542065 686934 833394 886710 638830 390562 329017 275568 733477 983924 385198 187032 861179 21885 0 107543 142635 611176 152928 614270 99808 827186 872344 832644 415748 558579 167895 411578 823188 815086 444336 649646 721956 157548 776406 519228 871724 677165 138277 172468 748237 683168 760505 651562 765428 794825 57012 872361 246641 865962 724952 517736 74835 242434 659649 796883 325589 295649 589156 714626 480471 681415 648279 562242 681179 168874 38839 681968 872324 840607 218490 396451 377837 349082 345023 1125 838651 519271 204363 28572 878027
506524 811823 803113 527940 120788 871628 733629 220401 722856 387273 104948 666615 631021 987415 335538 933371 411670 330992 168560 81512 739048 7784 730265 62967 670848 925876 699075 546510 716104 110933 426144 29796 422370 529712 644141 555346 704899 418052 829863 962206 376753 583590 179913 718739 724795 634190 327963 915641 138242 412890 945240 172858 972859 924762 308604 0 970011 711631 461325 514187 43865 787028 479986 430556 1000000 84015 465515 600481 995044 755418 457760 963305 625220 429198 105835 973145 250972 601647 783717 707487 725220 952816 997669 275504 765046 153736 564130 301876 327761 318205 231194 131087 443769 693608 455106 390638 146826 704688 142642 328241 764409 885872 859845 403740 7917 752340 525294 805868 636679 142152 983809 787734 10374 581371 822879 677291 559476 852093 879116 138526 592113 935588 890879 381081 737014 952377 413945 636359 165042 602960 999845 649678 939938 741203 507456 992805 573513 736700 816567 894127 321273 423282 443541 491076 559286 255364 144838 292765 183855 717598 473272 879405 523137 337545 387331 516385 323774 882220 449965 930268 950787 251004 900869 213320 407763 388264 873628 661457 915262 15429 430382 305281 182304 231515 679040 940119 294708 243491 254857 434180 94789 491427 127748 500069 77330 862114 67996 185904 52099 839341 978348 804485 1000000 454923 520572 738041 310357 216328 205169 517103 224862 369900 929929 703805 0 717389 715687 710067 185284 193544 342591 765309 922923 48260 303851 501966 976521 750792 265013 943088 686298 937085 903693 74082 100983 235610 611392 245416 386280 248400 694421 178833 617385 70741 510311 92714 376252 437181 572710 755338 544342 171225 716539 631633 142952 927793 823101 253741 188945 629657 604681 731116 554079 33891 227161 245300 141227 510198 160852 60166 554410 281028 655390 634912 40752 985469 180642 977564 342285 627437 424440 308077 608335 529275 306677 932614 93669 60338 318878 71220 953997 948614 479011 889151 106637 891401 691813 807321 189490 93422 978197 506811 321150 966867 452076 962922 310313 313259 894720
461801 77618 813071 468286 816009 237944 781932 967257 883625 560986 834644 402440 53871 297103 822354 280480 336195 103479 472481 363150 149371 181615 915079 895647 268679 43418 690599 344860 301169 248827 833851 836435 185243 221960 2564 72729 109904 783078 140415 738681 130655 409801 111165 224155 64404 355396 38373 605280 363501 382269 418646 397575 266654 794503 0 441129 539398 123928 756898 457219 833833 260143 489608 764390 69825 323293 755427 47006 11853 250269 449299 456702 201329 155721 550325 527425 284101 243123 201610 862986 403420 731797 40817 535321 824553 127439 218808 485234 776707 192488 182008 886000 27253 887756 674733 434942 389333 402872 561263 438524 484650 221137 593562 407441 573027 861302 979478 93563 819676 201107 0 259735 975809 362652 924546 585020 469095 349568 21081 967725 121599 610352 14827 307112 241596 752505 227291 86809 508168 389271 809848 906522 345942 76656 275384 125132 493802 493010 403429 862895 439758 246907 25012 600646 2569 611545 838213 30055 352449 824679 874375 835597 150181 468844 670711 887097 814553 578019 386033 412025 31067 961354 740658 626071 184774 34890 617808 157976 329763 305482 38306 65888 785808 64276 703977 94403 140653 125020 55234 982772 382364 115533 895227 672619 983330 528933 132272 850869 203384 1000000 2079 427232 941088 962151 1000000 650219 60305 994409 201411 234820 631240 805349 162636 801647 566692 430067 362324 240364 243333 845911 971088 164650 507337 805581 110588 304579 714469 227601 14718 338790 113891 713477 981349 586635 209761 163262 847212 884294 509384 698188 151466 346562 846630 985820 249500 65432 123346 311260 783469 311030 102 140116 934059 622228 895670 163229 985745 82015 723458 564491 69035 758285 305835 197896 672261 831206 754397 759418 614042 560038 3788 147218 383193 787860 229868 189593 762402 91085 530718 533933 461848 86466 125893 770876 547261 882360 430362 256935 20961 226492 705812 77988 865819 488653 567347 105792 487228 778697 140640 51183 220 944295 63061 911122 932749 443655 845026 8006 531530
8762 368019 900262 493362 524617 59805 923802 312961 466033 497207 783336 319357 10761 189992 511098 466473 457140 946012 924648 366679 898407 318995 508935 572179 490675 8450 423063 214244 0 828012 86923 606050 767763 796526 409033 542076 163719 420218 658369 875403 250946 186123 899341 980907 418577 752947 256312 519580 461683 829536 378149 788754 438890 84749 830299 715712 663387 995516 71537 389418 951526 985383 914435 136104 689275 465725 856683 48598 21047 44942 621675 830340 819278 789786 575707 889454 411167 967112 203053 251839 812760 465906 775313 548163 758742 788060 666360 651241 220274 760166 36435 116256 673445 557946 340004 875886 303318 833402 394049 341646 445778 428964 775186 420174 577556 93806 474246 604536 43451 578064 143010 227813 956775 736703 345271 892858 211504 364305 902693 872300 788953 55221 319565 32448 12749 528333 541607 333201 564812 591616 802575 448875 237622 129579 691823 531723 354999 563689 104952 41705 314225 563361 647735 169858 501456 87874 220698 547001 596593 610220 598751 895511 591994 923348 202812 573690 671150 481343 865478 450490 569605 720810 590160 864874 37855 307549 28358 970652 821231 557581 770128 692280 450946 848095 640953 511851 449432 664062 637827 137731 236692 484921 240240 293228 921894 825248 36936 846798 619404 946287 448403 582635 625821 609444 405628 883904 711049 708485 448674 744423 366115 436061 88569 722850 439979 342693 51431 642656 899907 714233 28137 505812 983000 105279 847751 336754 313636 707493 131485 803597 224862 900994 892523 947076 637442 32753 395538 774436 59289 314965 645871 948981 5946 484121 55728 206505 865950 507374 477674 415297 193413 8174 379577 154231 688780 157329 978469 493319 305580 40860 350463 629312 342331 551955 794426 691229 614543 306786 610215 366177 957114 568191 353290 959630 775447 792208 220924 400794 194906 742191 88913 945136 678455 341818 857460 412806 88273 944077 408253 411062 823903 509018 281485 380074 403692 951403 361995 366764 850998 129437 569362 324129 111550 567722 967759 654737 239082 959325 315907
115909 831868 757094 731875 90038 456636 642956 599227 929117 828453 259325 69943 175172 411028 268315 513486 715814 785646 203378 424016 22994 523342 149117 146149 434063 893580 283060 245299 503550 772682 410963 817219 430289 653318 331179 732560 512277 819450 447581 974640 122927 413043 721796 652440 755969 735041 421751 455200 680981 940377 560307 617323 879001 45968 344541 704462 523492 720295 760146 891705 723197 78890 984751 627603 752726 114000 86068 520970 258282 918899 703909 589306 499823 667431 44720 604037 755281 449906 946759 624881 609268 503689 235515 951748 277969 623751 991403 429667 208308 128469 579421 576674 494897 675381 222907 182667 492274 0 141831 507345 31538 358239 479725 452257 762606 273093 312845 390331 607935 138651 671606 273653 983045 809159 815764 567036 417388 374867 265429 663519 614602 513146 762614 386779 36483 44620 621515 187709 96585 340816 753236 509422 921363 862348 573660 987516 443840 830363 152531 837889 391980 292504 328865 175638 638761 543138 515050 709377 288005 822549 224607 498318 914240 975417 870309 634767 994187 873209 673269 772948 830637 169280 491149 927107 701652 117741 910297 788908 150356 563787 520014 169818 273191 309522 750416 296656 763776 452874 191140 502624 490206 68873 992915 8622 838105 159555 516196 875822 637611 277925 949277 269123 348561 464064 671539 317316 350852 979116 367165 301847 27962 661176 729046 168391 971793 289651 51249 36779 502374 434297 676201 974153 896532 413890 575246 915337 540802 929853 241238 469394 823633 528152 67305 583597 291388 625301 719392 961046 327506 429839 154547 989969 282968 522844 889477 616155 172524 533539 911447 628448 784480 79183 208261 752482 707704 598553 970601 482708 782698 864351 800172 79524 72402 640821 369295 903227 70903 724655 613019 237778 132659 455184 331414 604979 380452 358722 810390 313813 205547 477298 947141 430538 781909 806566 388629 206181 580811 147683 366586 695141 658099 216448 580125 768574 273151 523458 749138 579851 29790 282032 127844 303040 51475 94467 643462 360234 240680 918731 762683
13188 734395 195511 422581 183785 991380 382210 816511 722141 930383 543496 235008 690081 947356 658319 251916 205101 867602 387147 621453 930516 841781 1000000 45717 250271 442956 517267 148243 986442 210833 509799 280226 890296 741083 797741 89365 171317 94288 0 158413 516273 527725 910179 90144 745948 625925 889799 121094 628367 651214 991348 503961 1000000 531165 48559 976878 96719 163139 466327 127203 903380 961275 841448 726212 404282 676044 890890 829909 559958 477243 669563 487195 878372 765678 493765 0 713818 481523 751656 543731 532445 276831 708086 916505 91296 551574 960147 211393 362779 297561 790189 601467 765710 901471 668912 576095 846866 177473 672910 95320 380402 883273 625472 743307 262699 482784 556873 5273 509305 422293 683408 648041 144461 243359 583159 178231 173211 914244 647995 120353 664557 794696 879766 197970 330663 509957 765540 125262 527383 657208 972086 778379 979352 583399 328678 523015 34763 571634 610373 724639 807599 830567 574889 130338 434087 82974 876202 131047 245332 292067 622996 282076 913013 76302 106970 116086 451097 883670 245976 837048 977670 531361 234506 724933 583984 28456 371171 327891 367187 156822 730356 390511 760030 447158 609623 74374 424479 378074 124794 522098 830733 270709 789982 730369 298059 377508 561809 405641 766901 366917 161374 579181 591517 186397 862405 191950 655798 309262 226902 269644 559112 398852 856859 454106 688421 964745 524903 490755 472551 757324 102692 253328 434333 729665 531546 80316 330843 844048 703948 22457 555859 699940 534370 833979 237884 164186 900276 995869 855045 567632 259409 133552 187583 567623 166710 55416 90897 120308 521101 122132 75923 788899 68255 941051 790719 59053 642717 787187 233967 706182 896379 771127 297632 460950 627515 46332 283777 373034 791493 415839 431730 426694 755494 277607 606616 887725 203609 465721 179210 0 905971 141533 559276 746634 65230 406530 625149 188753 538471 498258 993201 253679 770056 928190 520731 564858 165673 529179 950060 679576 675521 134680 757968 470709 836591 617129 314903 991084 964641
924012 109377 39271 550822 268012 536637 361049 194618 648892 710246 456939 153445 732418 490838 780350 891847 847733 9096 114008 278645 765313 415685 623268 951234 886467 292508 789517 909018 564225 857165 445690 898497 609571 726111 941018 532238 922775 54510 446099 616576 953594 850714 458917 0 121284 537113 39815 262379 109593 334160 622757 524819 967710 189542 295378 153256 943282 75796 556498 500780 385210 368426 570712 979636 490214 619859 592560 770016 477084 36869 227040 192602 45059 724558 414191 454181 128855 23940 809293 305681 468156 925120 76822 944532 475498 299886 475646 605303 922867 564349 222019 613777 383053 884763 966221 799616 669663 264147 113789 862967 86730 308748 314090 801806 760913 366334 517179 395003 570638 977647 964722 117913 505006 774814 162930 395399 800743 524912 941901 109679 780121 314154 508997 366326 822035 396119 378084 319296 628153 931904 378861 363104 759521 946987 227999 317836 125693 485770 341352 189029 905753 877951 175385 766767 969208 664711 789701 275827 706271 581226 662740 96225 913510 270817 760492 912036 467491 233177 528844 510742 382219 857575 504270 960385 324284 670566 599491 795143 368934 927424 236242 431597 462934 144890 858739 9630 256971 48474 418550 280292 58109 6016 244357 370154 194395 301427 880483 610482 523799 409836 937698 240543 563246 415502 129733 789505 99091 127555 864653 252480 957990 674972 985164 330669 210519 989109 645550 757314 256474 85087 277403 440321 243535 510041 669780 935715 410886 473015 346245 477438 429815 660196 281134 141142 78895 613908 746767 507027 789125 650979 471327 453217 577068 907373 662966 46747 746321 715553 792606 258703 328085 718854 189012 858599 262361 938106 4711 958736 41648 379165 578232 322435 213967 925701 729828 568089 117614 161231 723445 297860 155418 439243 932028 399234 655565 694715 26817 321179 426644 168848 452875 716435 217125 173744 389631 598241 899120 311070 240087 657229 57909 652930 323105 555797 387943 953894 914401 69258 872008 800914 472920 248892 630399 441119 960187 919933 419442 244809 160203
940767 692264 608246 337385 976053 274616 808415 85046 108954 73058 69782 971481 153852 222074 940535 31552 740255 819534 50187 254982 386641 636277 228973 950644 278611 284644 731546 366957 436451 246392 363563 690261 153029 932853 490966 930372 149590 650161 811755 884406 881789 17406 254493 109770 878395 810383 732696 932367 976334 259074 132412 261127 965599 137483 296588 302622 788976 943708 890736 210804 35011 228280 523761 208324 568340 16819 147350 625291 668693 208563 336826 87493 959294 159886 591669 745211 7901 437455 615767 816841 20341 925478 428002 246973 152234 138219 611458 764864 799352 778985 616756 23458 716368 446765 494754 800487 709331 803708 794359 474646 622060 169650 821328 388447 826155 990066 885488 441373 744396 351608 305242 882691 379131 93588 302573 64798 483821 806734 499016 445984 655717 898709 986073 141894 422065 994017 879295 218397 848461 455975 960912 664125 493780 55905 97534 200600 783440 399252 395974 779145 45752 1000000 950089 338888 112474 582917 886704 233738 142720 717761 2655 203950 502580 124302 14613 865739 387662 607953 682323 509415 45636 0 8120 373284 104628 955544 784273 413583 627614 813154 567296 110063 677648 811610 920531 968695 261304 152441 114412 717311 403085 64528 634802 847721 535543 526819 823188 59080 788981 33182 708290 159743 47862 687511 546415 198791 965578 255871 446399 159898 835110 702125 180321 78834 273209 710817 85634 13360 46493 265169 667605 263538 347644 732160 817829 192346 161014 821468 638928 118323 769475 779320 724531 792018 524378 834202 677388 397024 681323 116735 100086 648517 599217 992565 909109 386281 31371 537069 794353 277201 94830 142454 67550 737269 947319 96354 771500 396632 7173 483424 210490 272089 203248 148768 327057 22839 879308 851141 885238 281752 697020 788173 111489 569988 900665 494503 176563 639292 82140 558634 100722 14115 891434 717123 547919 773007 980828 382104 816181 557107 194755 442133 752346 992500 486042 322322 124691 532868 283576 255797 184161 349979 823557 215214 57577 319165 910412 103901 793576
137318 223989 802464 743611 636473 972906 981910 762762 204681 628927 948382 76245 423350 252611 701042 367655 626946 175245 850803 909252 900180 709813 820525 608167 169661 745381 418685 842917 757767 83335 528407 897910 647883 586777 587628 548650 598071 79241 902529 211121 899275 215794 653248 486703 204603 656369 831415 784611 181532 231976 503348 167058 336259 888235 477973 428320 802692 824661 796220 706096 244290 561320 713063 33730 124393 744105 235935 415727 195153 794312 600065 315636 313718 154080 460745 804087 586710 559748 5642 486066 423590 177203 566230 673771 728630 830688 548898 562224 951640 143500 506608 737020 169775 233096 761994 225818 918171 84906 182573 741729 797057 189099 725370 733994 203969 28642 92196 420449 39611 106948 319755 698607 926998 687116 451124 78260 759142 585255 804050 871924 849190 0 622499 658979 234420 686485 370610 820053 847440 754290 787976 905763 77430 724320 600851 542609 926153 885780 695171 577284 740709 710190 153365 864236 647276 277033 449769 425293 111525 38711 571258 1000000 126688 216015 827108 376612 523114 984513 290572 875762 785059 964158 341126 709290 29879 810066 546016 347273 611061 537974 128007 844755 731697 336707 901367 409050 709327 193232 713867 650150 762445 202679 708666 359203 82448 341726 933559 561455 610514 615252 484143 164341 13354 566137 175296 484860 985403 116083 1358 210344 830329 642536 861044 818609 66700 467804 950922 91082 318062 53414 966470 70228 397858 721581 119827 53005 942372 243436 580396 59467 78202 540524 295419 265986 753919 293429 564161 236230 437471 835266 988696 18157 74494 137628 374467 439756 451303 560243 984965 615041 855945 567504 918944 159694 313424 71819 489662 793316 353485 355331 995966 685247 521501 591624 61326 677487 261231 490681 444790 84595 520524 486183 579890 441475 334069 619292 574085 278734 108866 589232 148090 451920 414359 430282 963732 437402 190411 816188 759423 281165 881177 300102 583131 930759 863067 656718 292729 87890 861539 983562 448532 551423 39364 247955 76188 981524 262338 484021 598173
347479 965989 647710 878926 181488 451912 522717 857023 391328 273560 727432 14717 22614 431067 281866 693744 269258 975237 926297 131434 970297 356215 870375 996524 801353 456468 495349 921247 864610 107674 39946 293619 858642 925337 785247 218882 402726 578329 381442 672097 979832 868541 642997 644018 536028 367172 940001 749328 910972 387666 476402 827166 826771 794509 18975 925897 386141 445539 628876 540252 398842 177382 844744 173813 262520 676525 919330 779253 305348 276236 37459 170349 791353 627005 274848 554297 627026 156793 185268 461524 121120 746252 427240 851899 428287 141772 894863 296733 283194 75095 578635 878148 832875 552572 976070 884787 807405 181156 492009 446503 305726 166711 11011 884831 246340 652999 649009 245537 652671 497624 419606 992734 32018 908919 59365 816896 728630 804554 442501 238709 352064 974513 322101 705412 919806 74189 396177 700347 748824 647429 578668 159236 322038 657314 285184 742194 888712 713788 186474 924996 389313 339817 339042 202648 423890 805609 408381 288346 307436 903003 240108 588040 36550 743250 901709 359856 505591 616253 722308 808279 511700 797547 957017 307513 520247 105479 547578 604760 589854 739707 13507 93857 946469 291386 65185 817650 791994 882344 412146 34035 746465 362717 757954 613303 134626 238300 353754 470963 319508 801685 596570 325335 98282 329026 429375 973350 628062 317671 463137 831531 996018 895789 926149 817372 658160 560244 548828 578389 941542 385737 170249 491484 153069 656801 119833 39546 207863 449497 898721 898890 392896 461860 958166 30153 324545 427281 676676 869575 631109 793274 713141 354667 555439 796077 850089 78149 6368 833736 332714 672738 960967 437354 917994 343210 74878 702842 292236 640545 110722 864076 955347 676370 16571 798582 859433 69566 625088 564454 203206 359935 0 31793 85993 572312 532701 948065 53766 674665 52144 939110 905828 799887 966878 828312 452135 713264 686723 894053 780444 485604 297062 950113 30490 914933 698469 200033 856991 952529 516655 154381 655008 509074 725441 979090 215937 691296 488117 613473 831438
746649 889774 191269 645718 791265 904198 530163 902806 443675 430705 234652 64319 91515 291468 681276 168991 504893 230002 9653 815900 347825 307407 170555 964275 992528 487309 32812 863975 649359 410467 460416 377367 912890 489344 457379 880064 471674 135762 699349 66894 498076 712524 377296 545675 178268 92966 911541 92310 376978 287342 892995 428918 482760 517184 702204 167229 689039 20249 161851 194906 682671 698147 912056 692325 690335 323524 184477 708373 639732 87754 217852 846341 934618 210508 697845 784099 778115 709157 621173 322275 264081 839410 834826 883435 809500 644797 51969 498666 33652 935079 645125 204261 166704 570477 920636 852993 544517 437073 781877 914055 484179 757797 754113 637507 976143 966551 41061 130994 332593 97391 792413 799564 394190 743413 475505 694951 213689 169239 466005 566943 235682 29312 211084 493018 608009 103794 351135 529355 256066 707020 572547 941926 801741 424166 124651 788460 75923 231931 991122 445542 113845 309649 844088 162751 514050 585020 688331 968710 334082 648882 467872 728285 504447 723426 17564 376246 429257 806885 621223 818008 404102 593988 368005 310671 1000000 902925 938745 394761 624874 575022 718234 495497 141216 289926 903010 942164 795347 546484 551805 430010 760639 798322 490436 319324 39403 981699 605416 637570 649885 101540 528245 148808 78838 844037 858960 185437 775014 855909 502957 637593 54597 792283 156210 283714 180598 252506 312495 397530 699905 183809 80914 833235 428307 309003 541591 987787 346570 788276 706478 591376 929450 178513 418176 927008 116685 635070 290454 11546 85104 882430 558715 894549 337952 19962 269975 579293 193722 308445 21298 846951 755883 134393 322793 847303 427320 825042 123254 898164 202174 778481 325754 917438 149757 28568 976973 428588 29204 625777 553821 96765 85699 969358 524953 268924 986062 142552 871021 698791 488861 660495 656771 870401 305936 515267 37147 777621 30791 629780 564649 381413 432421 680974 524633 916800 355206 902340 597813 418166 619076 756337 400635 662980 603960 209652 525537 428707 216704 632664 334417
354682 158719 753598 297710 734489 800110 219192 817960 847140 551920 916367 899709 574071 836336 939967 65272 763978 21539 576761 958050 611697 883887 300420 79499 672805 602140 98961 478191 948840 603207 430176 576754 278959 552928 960783 932625 428982 911165 936622 631697 977023 836127 821781 944911 353911 367099 555357 644908 156408 438774 99303 509904 634866 331877 155101 452978 669736 906923 214740 879959 400694 444565 216310 613459 558699 591735 11963 254180 241161 884078 578745 684185 727724 615918 822036 232684 341029 651988 883488 969082 568863 426157 654853 644014 140322 560372 570361 786700 136905 112373 816031 55662 270812 250320 0 928060 767286 207122 653238 769548 346407 893914 198517 746693 924800 122475 982800 171764 866159 941573 41201 728724 654021 712610 285021 727541 129010 423648 837452 842153 992412 31212 667418 304543 861559 498290 498985 374445 376907 403322 649504 581075 411033 221396 300681 303023 236024 618433 753153 123782 263651 974833 488365 472868 814488 250663 369390 277660 581664 966511 219626 593468 84171 86439 219753 455187 203647 144165 960654 933510 633792 502936 384803 438092 512625 205272 224266 79820 760986 460408 724088 295851 935227 556691 884137 11119 314536 211207 988185 493360 713706 79403 2546 488555 809015 312692 223061 571772 89908 933043 685969 679064 723584 574277 270044 849650 916329 285732 625800 249892 448728 820177 252272 671855 339855 159410 97013 786409 189812 69110 661124 927593 40486 57373 642489 499187 483918 220959 567533 38212 75707 836794 896336 251413 36457 770398 977816 139479 514993 819628 382746 817741 538097 559271 599800 589100 458068 990561 350492 558149 336928 730445 631090 592151 927252 484308 57081 439800 800717 156239 861406 334928 522855 148727 52306 909704 489627 536691 531216 144303 534130 299585 691010 958387 677749 376909 628830 759834 1000000 135558 479938 642337 457018 709089 963490 290446 825183 634368 76764 563991 293457 526607 606935 197663 95384 596397 896084 992307 764243 582928 451371 918867 407319 668676 90599 772863 914245 95838 736086
697540 80499 371074 344723 723410 115566 595196 53500 986428 821733 374109 778168 658151 990645 718343 403760 989321 565375 963556 844706 994640 263417 607227 836758 896962 71458 10491 186838 195745 628204 752094 891946 101303 615178 490944 269056 190651 436944 138443 440374 765192 515224 719527 503185 818587 892477 881689 877169 131003 512346 286905 564415 879219 690972 504987 690443 989225 498191 736666 335458 13858 879359 469427 493564 485371 664734 222624 90743 78608 799923 556171 77846 361375 269664 318671 841773 504310 294092 801865 920956 655120 949925 464360 260705 559925 364927 932925 782919 4881 864611 158648 209536 410211 653894 206326 535107 636301 88385 328550 962909 0 392726 1000000 716848 763700 620835 519014 669181 218910 235235 630579 862756 823692 140416 807498 639866 212607 367851 398553 544035 931044 734759 612247 718993 329748 818398 595384 82078 175159 613614 656217 256308 823813 684209 281686 856457 255796 64193 68647 285285 883539 25379 801053 426000 549027 701114 47256 234377 784252 341784 855594 94347 927425 498392 330875 384834 354437 978592 467304 864241 864580 498061 93711 676763 141484 460163 720606 335525 885845 107717 108864 509175 583543 197377 382673 994196 715649 746528 543220 564762 642250 866569 869709 725010 486940 429389 627683 189075 101235 411605 239146 758724 230150 755528 229824 62866 804864 806339 195038 989973 786649 5866 443357 655874 279109 956680 310475 841270 567252 577914 917689 721855 506646 40884 893127 317234 513777 799496 861920 891310 383876 174391 758225 221170 386104 143279 236142 780735 546915 168308 629484 428131 630771 716214 160432 277989 918474 854337 372271 703824 371860 710390 539174 124601 316917 87251 480056 711861 316800 246179 549074 793967 50031 704014 240356 278328 776256 888547 541065 141438 337302 101390 481824 953055 194424 461173 347703 658682 135274 643758 42833 128373 461618 857662 995631 767702 961163 259184 976145 233733 545109 591623 756924 545314 812313 163539 973465 957732 664328 521463 369264 910485 106738 669729 922761 453219 700092 493878 895578
46444 776253 307015 274600 386606 268148 528723 946537 329073 373230 341156 521504 494004 457709 768640 243067 278299 74274 680413 660750 1000000 632585 594265 636154 239135 566421 894415 690343 760408 361081 919466 239026 349476 469109 514306 697284 915922 80911 988981 444080 400672 294260 708272 641190 845656 285610 262956 391445 150905 0 266634 222157 558231 634880 555498 418074 160597 750589 270701 225548 187564 202259 683748 88771 102538 646860 274841 468548 284190 919324 816592 287777 780873 699357 847805 256869 707378 499134 431216 361163 563032 464320 895116 857639 703281 97787 626419 754554 972133 651743 944335 1000000 171527 960927 479604 832616 998741 416997 205871 574682 953597 649605 5109 876843 847915 231118 520043 377038 119616 634563 271105 876728 582995 261145 200850 386024 531508 699569 180077 843557 578025 17383 285473 409279 755899 80699 605992 447224 286461 644429 1000000 56956 501030 468283 776432 466839 863371 85014 579509 352027 484039 219971 352569 670345 49299 634587 516981 297598 600631 690176 881433 88773 562278 844258 989633 937562 641645 940691 149056 491664 181962 313532 759995 871119 746685 164001 725952 32922 710521 508963 587838 866928 857159 778312 824127 669032 364801 838358 137651 813218 352246 402692 294393 479646 107933 884282 761370 901292 63638 528556 974368 729335 420236 353567 625044 14450 849254 226815 617576 87528 183955 805267 690622 385350 120031 433229 122682 127184 66266 101627 31688 406108 387735 974901 53585 38174 972266 49122 147261 134280 314130 114722 755499 741868 249843 359667 362939 248125 105193 878006 306359 278821 938401 966229 785661 657561 814181 846530 144407 685793 160227 612150 884814 0 870964 667291 758480 209988 200182 246421 197821 979012 192212 297939 284821 918317 200855 254778 478828 880908 855099 625287 505256 708178 341819 691349 231637 659757 365476 108172 296471 818327 641876 924554 450242 91774 477737 439749 852011 215650 26025 829703 582786 429564 760737 674123 922903 668649 243868 633435 115976 225102 905099 991971 480228 802475 479302 666226 69686
61531 673177 681418 709053 37971 121244 419893 981275 6920 528398 815912 81254 669362 955325 645301 643880 196145 237280 334920 325390 218241 857990 757021 439849 962817 220663 559142 883075 629667 499741 569466 744594 536320 886098 229805 875614 732236 385844 911206 928770 808680 839361 670116 831591 510080 563395 651473 87768 76271 431725 1000000 431485 646950 417155 911319 950454 408047 429325 975623 167790 62373 674460 919773 337847 344469 650991 706976 336535 596496 570367 682642 790742 712426 649803 284778 906480 208489 146169 626856 783252 197288 480354 573770 290160 906967 371478 429713 785758 123587 101338 135228 270034 386833 413024 218992 959525 639492 307877 913232 90267 232201 706983 940420 178881 600713 514239 781291 350006 465943 777518 133019 837131 666963 175175 284582 564391 407920 841650 160387 183269 308151 716653 779851 593004 727397 183304 387358 157390 77696 497031 104785 2288 882346 826790 517061 506206 333304 34776 178362 445369 221984 367787 767879 589662 19062 177188 825754 91565 492826 38304 829210 344266 781355 653108 466297 504597 155606 572786 36973 509329 613480 796711 791514 601216 129392 862445 760658 936424 326785 693991 797732 281021 283099 358791 76134 744549 256090 259515 572403 521364 827629 425228 339301 756548 838202 347170 488602 772086 966159 505296 966377 151737 311540 961143 634360 152921 414989 247201 288510 202062 754014 227751 223308 709566 885656 483305 505578 788475 848782 770749 590569 646998 73306 128368 316648 194046 968611 57031 460714 930423 19775 695872 736326 834035 903517 918624 936829 163441 426889 932000 518330 277401 286564 511632 939458 19919 928038 158710 28329 968510 357712 559925 661447 299655 207830 662606 695015 301630 535700 63980 445677 989515 288419 972550 928064 569370 637407 373725 303816 183292 27679 25510 868607 733289 839598 42177 268444 439507 697957 120647 494348 604627 470822 101658 102241 539824 299914 733036 614458 316112 184729 636406 658455 534465 924646 303720 887141 29006 498515 922170 951059 525382 547713 55593 862190 253669 29823 393993 929500
629908 964893 954419 856163 411891 254138 5198 156516 325864 552863 645207 655591 484749 66029 187249 102062 834260 116316 13774 103207 381919 10188 226286 504894 546587 852878 186742 610249 820287 618222 596962 237526 38114 690738 483217 418407 784594 473542 343368 191486 894606 81589 42230 107338 302060 224584 720825 161617 187859 54979 976327 448279 21994 245636 907002 931446 356484 388862 1000000 889736 569928 256843 768740 337964 241930 981465 593135 949278 988198 627803 216538 562344 281065 440481 794237 254199 726914 872400 393623 781445 540035 162429 49301 550652 224922 241968 223804 630428 137379 204457 995150 952224 274479 988201 659610 615202 633938 654599 581389 602450 443267 572615 214592 982288 558486 992238 666108 848330 232496 485460 749669 397771 466473 431308 380909 70562 633818 939344 65889 229759 676138 738502 295801 66803 953450 689210 450037 12521 766018 841919 366195 202356 585118 525339 390554 575056 147050 705010 410453 780260 69796 710768 215431 421768 60437 898094 160659 45550 270281 852693 585797 563919 442005 977939 154777 783207 880925 726369 733440 132423 670560 442239 349949 900855 299398 417666 0 809038 843806 241718 914175 497242 828619 327160 907099 974367 858712 240175 630418 984223 665796 153483 669194 443647 94163 629093 649831 800530 829619 589014 753016 417380 470669 898328 241516 608069 451771 349631 206691 3915 117245 958973 347258 871106 276780 421445 989754 831909 599831 820392 493330 578907 856438 796490 68802 840416 115565 823474 647804 970794 321075 923802 791305 502754 243314 764840 461270 632120 351946 227592 149124 339034 593503 682153 281837 913999 692499 318600 114839 960943 455676 208917 160878 652786 660896 972273 316129 408887 235330 969290 610367 193546 731078 97829 684803 11583 35595 457195 620534 101650 694352 667173 224572 424853 456606 586605 82135 656946 18251 717432 720760 355817 871878 802676 406754 452286 124875 321525 188108 619561 932929 845442 942155 102661 632190 785302 976924 492303 955603 176208 132567 117707 219374 706450 690676 121382 816500 793824 17208
342761 552841 331039 524947 158422 394373 544700 465082 981183 592986 786962 934625 730713 166485 273327 605928 160256 513535 979979 708931 626239 851456 648533 822275 636505 448410 123131 812962 179021 524986 447756 945615 13783 897776 131669 198875 10392 410541 574516 775658 712175 553992 238464 10693 469321 14162 461360 890640 580321 402197 519552 681879 754430 736781 342170 746992 273025 945779 741699 804511 702163 525922 684310 126148 815943 248729 94223 442235 373536 443749 781001 863914 915209 376806 737024 421268 756190 596656 953544 515803 868435 226779 374065 920211 473025 69762 314524 564666 746862 435411 324134 813249 821887 36871 320229 375781 550361 930911 553383 782263 667131 246195 899451 72835 379713 321266 890596 331956 852607 284657 161688 884765 739998 714707 835770 612169 910513 341143 715692 405037 416493 526836 924829 0 25856 362328 247166 794880 639180 550577 525469 173688 635454 551225 824027 845014 82602 744804 614833 880892 97462 308780 945681 549355 415011 702641 795709 566853 546991 498087 337675 287910 499688 55701 800165 878504 684989 235285 612504 601468 538702 611029 416025 480161 682639 505266 694186 309747 819721 918310 766144 819759 502008 47462 423544 661705 888015 945397 271021 644162 903841 353492 615981 184418 892882 463403 261533 605636 753224 831917 925301 258329 95872 357778 850609 154893 245676 563937 156510 498697 859403 412239 905223 398622 705777 254263 541511 900435 822232 964452 104673 354756 159576 54709 298507 698551 954954 893106 907037 920666 761574 618122 968377 370611 564760 39247 255782 704938 6286 781752 554464 755400 900545 686695 243603 728602 762148 986752 468859 591742 130000 585804 181445 34932 688294 311332 856500 94218 25133 204494 207400 481185 389293 307770 161232 657385 252899 717078 421530 479277 211536 725979 679704 877701 102362 428977 436327 737549 443643 137189 145885 634148 204854 304690 388236 488708 72567 896368 804993 233885 181237 287177 175796 621065 767397 327071 948542 82966 879595 619962 564245 120565 995605 403641 882112 336096 762781 760585 528037
70573 675014 715318 526423 384299 951398 876614 78859 120997 474226 952025 527176 366383 471451 241253 891957 278624 976888 55681 599080 300486 1018 804083 699325 274176 803640 486223 183878 78251 369573 171215 660855 990016 45900 799558 290571 400192 608293 250004 706949 992347 773241 684554 558211 87466 700771 856895 910683 571927 964708 23727 48274 313190 593128 546650 186899 236419 244817 248723 360819 717215 477950 732373 600972 291745 371092 37149 925309 897143 950486 988459 645307 986100 622718 616958 730090 890929 190488 738913 96605 692826 867435 83936 858967 575288 839703 768067 342841 425813 152117 179322 759212 719114 624161 280066 398792 908510 673568 985146 341647 774216 910949 992404 63204 653858 888109 647755 800741 240647 785141 25312 211653 749539 183415 644375 472095 362031 385067 92293 228888 716036 494785 730564 803055 22737 52341 658188 952316 22897 365050 92714 182215 815449 158157 215723 195833 637864 280397 199221 728473 558516 112494 957740 928859 486997 807030 674557 521435 337298 286074 225381 745490 75840 559414 259588 278632 69264 544255 303242 756776 467279 6791 91127 192632 531967 665538 717375 350408 49428 460053 308123 197823 305436 490972 147604 345486 305908 683515 826703 540634 618890 320345 154252 107199 352729 698939 969065 290390 498988 254189 294285 584396 543915 3688 90354 938200 372052 139130 778131 369282 111283 111362 421497 660201 70119 195247 817337 0 534052 852692 908517 389915 862639 333143 14342 75920 795360 907660 900032 541119 67432 245234 330911 736119 194613 755765 642876 523096 56233 643244 102326 313603 940137 574288 465158 625797 642426 268106 314359 868587 231487 452813 66540 795956 44864 977716 446514 625515 949250 448299 958191 91455 939994 890071 560586 106161 926321 859962 64394 497476 515292 204188 258382 879095 850553 488125 959995 862846 477391 85097 123882 213243 841791 580631 995672 506659 437125 463013 314463 128552 65246 316681 727207 609174 347192 240492 92830 199917 599379 789744 177945 942308 832468 1000000 941654 695271 669473 600927 396577
314696 598657 566023 644647 869870 639793 762628 970430 826350 524852 280723 131211 174185 334681 891812 771373 531699 578133 807389 271264 784718 430841 336162 610507 629359 12559 785992 626987 571940 450988 409857 746347 42863 161490 536982 392864 24285 487349 572661 230854 629592 523379 212761 746077 660115 579301 985081 726556 820246 541083 629279 77352 119159 776011 907414 278794 430342 0 980962 813903 894893 639945 4878 113707 126864 125256 717617 80556 384154 474358 479970 200218 69681 406643 477210 329623 196710 159052 160644 868965 492093 95158 102648 861882 725946 581246 256577 489731 972933 782536 512178 189236 781197 943030 76472 109541 230039 114822 18593 223032 168161 567454 453598 944314 394225 799221 452177 125898 787751 126122 639708 785839 846737 900003 785439 505032 42674 481845 330468 30457 625550 990015 194498 729950 912785 257129 938712 627150 602876 153965 545316 293935 553351 589058 918744 19252 995411 505060 513416 375881 661156 812121 67705 358165 180870 15009 752149 248645 994988 915992 860414 610790 293411 567975 26293 967529 961201 98074 393456 512715 571208 442552 833495 960178 900204 937499 978146 379332 442792 926959 479229 353568 356190 467259 736274 167589 518399 849496 197692 117423 365095 313856 978081 255423 382851 928601 451842 25176 534542 895178 288328 698343 118653 786890 688176 384013 571258 7561 608165 383346 967172 904298 443391 764326 92872 102773 392802 744122 624415 627866 750927 117007 571860 379391 369659 901789 376756 935234 164525 955294 991476 333267 851844 853769 541682 875900 95020 13729 842861 558714 175004 236544 819735 440096 950774 100246 729539 681459 947897 607343 651961 843954 314742 470743 76235 395599 183576 438376 357046 39532 694957 624782 668513 716199 463272 512876 410092 696815 308454 73715 840893 572976 109593 807934 165657 621351 319769 810246 368169 564286 124137 825812 135249 344305 416304 742282 304522 101714 433868 768832 394640 774691 354829 589851 642517 568987 275775 59088 27083 302847 384267 550005 343773 151578 782667 969527 814319 406417 738042
456617 87024 968283 789316 198822 962492 660027 350374 805176 505104 159427 960187 704895 193642 524212 145763 186529 120759 698951 248993 80001 777127 300273 699034 747352 316453 546742 742343 457589 100495 150953 824336 364204 29373 452047 631398 749635 6759 913042 507389 109023 730303 546297 24960 130534 9156 870983 268167 614179 567607 800315 854646 327110 144323 558050 367127 374 571694 191349 936030 491575 628744 925957 53718 28127 378159 151625 123564 373440 684049 355335 768846 211900 205254 254729 752982 922295 867555 5228 460579 992759 336820 399153 154251 441855 383742 527340 986806 481571 705842 912495 63717 529882 546599 349499 721918 826326 356734 528061 476724 869732 530294 126674 648091 6825 293240 297817 339378 222226 885823 173164 231084 606461 644328 833540 698235 592057 195775 753555 189156 448050 102620 459581 67834 297328 683303 214722 918285 554860 684102 552970 598080 46761 363558 983549 769825 926912 849274 529253 964888 444212 76848 353648 877257 772755 101684 955835 524056 741498 784376 675145 868752 648298 326247 661296 888064 840992 680458 323434 692491 652015 798925 852647 799799 263087 252374 600400 432588 298814 587481 877748 372831 363501 804229 226453 894096 82760 719391 33884 267528 920877 299218 509459 353435 268808 182128 233564 147665 629110 359410 711347 211399 362022 256319 455994 497793 490800 124332 487814 739212 497396 697092 924322 362557 50859 194848 465280 953245 478252 869472 229990 590364 414136 675609 901401 153624 831482 505684 778378 0 904910 198224 780715 537706 594046 147446 296500 929388 429101 653797 795193 341094 239586 709852 757119 139885 118602 963179 139830 850505 767417 432231 588145 72513 248442 375146 691200 766269 439408 92783 515022 58654 143650 388743 3865 40271 113748 657058 0 98396 62615 421050 596744 83645 109893 666938 962686 704081 81043 799463 132244 355751 804862 700096 765454 734818 617734 910385 973274 895032 754189 400935 825331 44147 447852 286592 74057 402560 28395 59725 874537 554175 313229 744626 216727 224328 678507 26449 678895
800679 304871 390591 441333 925066 739249 322573 259831 866480 457840 649144 397923 160809 202217 432685 579162 157346 863217 517632 47160 494943 908664 667572 991901 638770 765687 136500 697816 103588 252915 534146 818171 286905 467888 376089 490149 107879 766246 309094 72865 275701 644910 698082 323533 932319 121219 109029 854479 708388 597497 948727 448270 120035 112921 225376 479604 54953 875693 827645 218652 146055 380995 195045 157593 939723 402386 762047 285102 778822 792935 981639 468779 124611 42492 932174 814361 728312 412340 601770 838268 68759 353791 330034 298762 884060 33809 939251 239769 187584 27952 444732 490336 593030 764939 961103 377367 942025 400532 230184 246208 965425 784630 77595 506717 740678 936552 417062 691983 202898 350192 122097 885844 629498 212790 760545 843874 44457 70675 727913 15400 995768 469551 105369 694967 468090 568778 15687 466059 133589 247285 992819 410141 560999 733149 483828 656358 799074 40704 207830 173554 294315 331963 245028 575370 299088 84244 484875 803498 686578 251069 390387 279770 475244 569251 829444 113512 102281 112468 642161 193572 313721 444787 767310 457542 370487 610873 984923 868679 420435 887340 121380 966770 507022 550447 939279 922855 790945 110900 795236 392865 62855 331198 765574 66968 113076 475424 11677 461779 240960 400329 606351 133298 919955 853645 751289 502567 25201 122217 584637 663391 4063 217067 130180 434742 395101 148697 440048 243164 294216 841181 495837 408047 362201 66500 162133 415222 862204 640646 509040 539484 417161 610937 991132 964987 746702 505028 616876 497749 317093 589371 680089 903066 911439 993439 277198 489557 789320 821935 766842 921861 935871 56470 428542 307289 912477 561270 351637 25457 361314 393594 447945 653784 369684 50860 1000000 908367 299263 30356 28889 108097 948123 11271 34491 480219 888991 580657 901681 430257 697726 798426 806741 385111 322569 551824 776532 368497 884880 602910 519160 560663 864077 437693 78880 376181 673284 186333 842270 625573 179140 966606 37907 217219 845479 58110 587258 84756 179693 272813 136014
84943 637286 272016 123166 863711 112988 393578 18464 786914 509791 49979 761503 310532 490737 802657 774132 934229 755206 584403 340565 911314 370102 102762 744734 796313 882249 867875 664848 422400 673239 224609 344989 918039 96567 660060 793082 690192 53888 970942 282618 365828 745230 499780 255608 879414 464227 650235 862972 378204 294953 471150 696050 535947 143297 438004 92432 378942 600647 829076 667101 740271 397366 167543 138288 210525 112345 755564 106730 644534 811392 257553 591525 774789 415463 572873 456522 569501 661567 883061 742807 462581 508297 899033 619419 905650 495403 909811 593172 296703 189374 714384 21952 866081 634483 222243 288206 200949 888407 473792 463517 76221 852359 975792 420256 781451 371660 127975 317768 248280 551336 832657 701877 572339 159326 362499 556863 219977 915823 4194 379596 593740 31555 475226 817571 426799 90664 117053 636009 546103 411313 955426 27657 252511 493972 484749 204275 1000000 830249 990040 547800 164110 335389 811249 924434 619004 467673 870299 118578 535373 87409 510278 439742 30199 144442 890703 543050 636961 177911 43429 570113 436303 8600 990155 248260 767907 719562 0 652045 8388 369322 235195 287644 78451 923148 576745 803116 449853 927410 541486 480741 717678 769643 298766 903952 855755 650030 621725 372547 503996 909703 529959 180331 455640 202121 889209 768581 738140 98035 740949 96273 185194 567130 286270 902331 130530 800105 859285 377468 707026 877029 337546 737698 223773 840882 157183 762772 603009 290158 377625 929939 990623 317094 309328 582824 848469 144319 891046 91371 187752 88983 237183 851780 530903 638139 867663 503217 393055 532457 763523 779312 637203 282551 605957 245527 562479 82119 36468 44173 32426 359034 504619 127577 397389 876738 19305 352012 507544 559045 200298 619156 633251 812802 416026 301913 832667 456194 914813 159984 628675 634518 659420 477692 934898 582230 366345 300400 127776 917409 118089 913489 16885 194550 23832 161777 136210 563360 808488 68570 40012 131783 817835 655493 907125 971150 671078 654694 336361 736783 707648
806702 211535 360685 611422 262404 577190 516402 897578 364616 219684 172748 118448 399140 622042 153390 213243 841835 170914 900819 513776 455043 148552 656372 478506 260245 26634 978733 622947 377348 996345 843014 486737 441313 711736 117099 328281 516790 469462 695761 15693 916850 704459 629462 974776 219962 923751 529381 810885 500799 114044 681143 879348 920249 976240 79156 197616 47872 597153 761331 621857 582739 756909 66688 41478 136409 830896 416349 132063 542881 920714 380286 507247 816658 339231 422653 915975 487526 113515 673580 165004 374221 782154 514132 426799 628612 375345 154274 781819 669877 786699 138422 191492 373007 362994 299935 328704 563386 730148 151483 511082 10399 975439 602448 422924 46177 789462 147273 66780 92817 313151 8057 336648 673697 590973 756488 362009 467609 82075 582409 769599 269854 459126 234781 915064 106390 542628 927424 272163 363773 782733 542042 595935 805928 12346 978447 540381 315881 531145 503988 265678 578350 720996 549910 270429 617597 743138 331285 694401 813075 508813 629327 932117 304014 47720 748992 954599 389223 356835 93245 330027 508971 970309 533233 896049 1000000 148732 830860 806898 607365 597260 156571 985583 929371 65560 586502 834610 303738 170703 974754 571566 119110 297299 447321 99098 299855 650653 719734 784513 517199 795554 971427 281852 407108 72632 530272 411852 26275 863158 85759 594601 421977 200886 557322 479863 874341 604014 545759 225568 940154 373907 109227 820592 743771 351641 754962 546219 341011 611328 176776 119802 723436 719448 624957 749958 869187 330591 826252 382232 564154 689998 841737 813150 330137 932788 455398 507810 809214 784607 848238 324513 872750 118594 617481 781153 645580 522972 142576 810844 710271 672421 951462 55044 910433 76033 304491 797974 661479 116090 938699 525825 431831 326587 675060 787777 159306 219951 192441 616472 23707 810811 218612 615325 972205 219074 806158 862210 160206 450604 586191 592163 472761 769258 745555 353532 406660 724534 644837 800108 230220 961472 79057 346394 704023 825910 411759 828841 513057 542178 637925
491637 430136 457578 185037 481367 520121 522106 732175 401092 487659 144316 933287 808011 759667 678758 895525 692112 432877 401123 672130 248482 682752 605514 616677 994296 661061 175525 981363 864640 762331 229200 518428 230065 954700 28259 520790 283827 833548 742098 992777 298620 458911 400268 161474 114714 74378 914047 780408 6330 637820 714175 312556 574043 292954 138295 26774 101304 405555 626447 868209 979389 368284 465510 968831 973763 987459 468004 196826 518687 187776 485277 94361 800800 509159 943085 234736 836918 149486 257217 577597 378276 941654 673022 932159 914945 707017 688275 108822 625457 338811 715593 357743 221614 537259 519429 992090 708184 92995 966992 827302 815524 540115 255364 933262 906933 892521 256993 257594 100092 527757 621939 984162 851560 977438 263641 451082 746263 243563 850410 555460 641872 815445 321345 135843 180511 676751 233898 42586 99333 260681 829160 373582 876025 556636 420429 440084 326204 924362 358421 336939 1000000 982086 378514 596316 159747 482812 245372 361702 786929 54786 318000 578770 127189 914801 369082 650788 951525 877551 221350 240567 980426 40015 839871 13330 155975 320820 816810 702833 392798 712617 668387 327901 504161 242066 201866 636711 296382 141895 343382 718823 232733 158530 615038 304974 90072 741085 629130 824887 253547 583974 209723 207995 268279 955854 12285 649431 610431 206352 804397 236201 399532 150345 938001 100886 247628 436306 853310 988860 36832 489834 198118 934154 302964 515986 826672 350500 83706 357498 880843 634004 314516 566145 150119 384391 506659 662738 972414 350006 68591 816114 345732 840014 818583 614272 810336 247780 208690 624560 364719 599239 796879 378384 887507 216982 895645 369750 141793 857323 546113 976700 271159 270846 757342 266732 936386 273485 976425 283106 519612 143780 769774 857201 446839 90439 377247 960625 954345 435134 4631 712222 315982 642754 473516 905728 156339 541157 595802 266161 37261 761748 267921 425864 828066 904884 692745 166833 846928 1000000 45219 652739 528100 199937 80949 582595 679031 297310 121309 207229 485451
204252 483290 324531 498762 836743 709348 813084 490402 124343 256204 433117 529219 292415 673265 487674 646093 727692 576713 251150 367749 353693 530019 150600 261971 396589 415710 334970 711148 56888 614226 632277 810238 917208 665444 890922 418914 56128 256341 195021 361444 257899 588542 464960 190391 642127 34676 839962 957719 411306 727211 486258 567431 335084 700893 985176 629729 559104 319084 933789 857373 638016 974407 354587 52677 929959 396362 477394 271167 562942 396565 610397 483875 718848 205716 555737 533700 651173 298289 97274 751496 936447 379417 867181 174348 259522 862697 849642 589554 617571 266723 502786 65927 91994 814613 560187 772200 328977 293842 436695 374404 1449 964145 444470 256543 930569 787633 25806 415181 976193 264774 745807 288740 290947 550463 679905 906104 633820 333042 256050 273500 830315 399309 740390 166234 972819 720900 90327 728852 820994 934892 928155 916553 838251 522038 63094 51907 995756 1439 366956 79590 329757 950491 430221 492437 683483 234137 96224 297211 373527 73491 441377 142514 53889 520118 166161 902013 389476 977756 192033 666784 729234 474728 792260 773925 551960 6465 908668 610648 603236 601140 962730 426162 466323 751828 714714 585521 429814 21588 979709 206358 73963 49772 820152 233270 447883 375487 668383 319227 844027 936971 849122 535262 126826 818979 184840 412832 126384 397580 487657 162718 4875 933988 641032 465103 480984 331361 720806 953472 688591 685242 143087 153954 703599 718105 161746 989901 248953 123101 21171 845886 891416 697299 68477 482836 977532 265239 322820 481628 357611 482251 639592 511610 109728 744802 296237 477509 263952 26451 1000000 803013 824281 70696 394425 111379 917648 529638 760531 829160 94017 16511 158298 730470 858298 421440 863911 247137 441875 456697 843230 720993 497147 228756 421197 460613 367721 636173 676839 433907 970691 571543 356986 132787 397356 281055 913125 629351 995832 31623 973614 930929 447512 888743 88604 851774 96066 130859 624009 212770 677335 323432 582705 643666 456405 431732 562300 786139 596444 92760 588399
680789 84324 407537 648297 431506 7262 542062 360239 373363 843655 727362 281717 38486 560118 309621 515175 289719 231340 627808 993030 100086 454387 28475 812442 190941 19683 661744 325805 81700 147107 199160 45060 833281 216760 976055 841669 791861 728631 490593 191825 423942 568157 781009 125420 992596 616811 239623 578873 273400 562079 733674 260260 543305 99074 38273 648755 77566 830890 330834 922200 899558 252515 877258 954352 380885 22992 17164 931201 77281 447486 140993 325511 556388 898765 267489 344999 303207 390328 869528 681584 392768 758755 88602 98508 597247 650542 426356 316310 803561 369723 840816 804854 817730 509247 530197 231745 168043 273687 872223 705101 149471 15483 459081 333291 174503 11343 328015 949903 817731 465321 186571 692182 353815 569601 985690 485632 0 922637 176225 375666 231982 646600 884258 183859 706977 299764 345982 708644 714176 898624 24548 590016 366534 771342 870535 959721 600470 760528 128224 588900 452270 669132 435866 607441 806473 870831 907234 61377 63942 860918 636899 402548 731473 129798 506606 798238 290165 202241 542287 320171 273908 571187 928009 310415 846784 425428 279616 413215 581843 564742 595706 353968 216220 212463 460672 724504 200066 28081 605444 495484 130109 47440 637247 795274 391620 11102 263626 474478 944887 617702 661396 52921 227383 80048 351215 66179 793531 163350 926923 378222 519823 723927 659130 470950 214397 342111 766936 928644 914663 178148 567402 391443 712821 739806 428216 307176 802745 812220 373547 727693 289837 193352 726295 292811 368420 108723 442550 237267 386224 374577 811225 921717 381675 450630 794133 281619 520345 740277 484732 513963 597331 635543 694011 162588 601889 625447 365844 925777 491450 754419 930269 724722 33444 757575 377452 688131 62109 143306 118228 905059 394522 707134 541675 925827 277192 10754 778206 48449 159186 36839 398484 234954 825895 308971 419006 488193 322680 248863 71307 145746 156172 986764 446670 516665 63291 616345 796324 988370 323738 958093 149307 556907 26183 644110 21668 793276 634310 572250 709846
69744 282785 244012 482242 282640 953762 785393 157314 203221 605759 127503 188702 543567 787025 66544 274087 871068 712811 184586 832045 49877 399937 392392 100952 800930 603319 797502 688234 70036 510746 878269 228825 350061 724800 303728 634346 51744 534536 799838 192868 687607 14958 449147 442419 568309 602402 490498 795436 562254 107930 602127 494354 441734 717293 588964 950203 596625 742148 804054 856271 153828 21544 222342 861099 65078 582285 619933 341896 71876 865945 755842 393906 984956 636685 262383 203032 408283 929410 992150 502083 49447 884288 355089 339399 684752 55754 647000 511522 472883 0 725034 511123 850497 63868 675341 695631 773121 293060 325613 796468 79887 930147 205696 54650 519263 494622 537872 728991 35649 57861 989046 441543 907182 234128 281332 557387 108257 151284 180305 474973 274881 270146 428462 719415 242581 320145 152146 438545 782298 675718 15116 883637 777426 432263 597993 29218 798871 650491 557473 328550 690743 623250 763172 93251 115055 763562 183974 739944 743660 459512 863973 69494 123134 26655 446705 895390 133295 285691 314927 631525 306496 74725 497999 198719 269956 389166 564899 156538 130668 908897 315962 597255 419789 792466 603589 291531 483689 257618 95923 719886 28048 491792 218586 946336 278935 466609 857224 409876 79857 377901 714523 810225 432962 840861 916126 337188 97523 396970 288708 137961 45667 320697 427469 881786 136164 205211 28730 820297 953842 713346 436799 416248 126657 195163 93315 97660 770193 603862 389192 739696 599964 335589 225778 599415 923472 840980 665389 705678 148297 302671 173331 786991 437836 969470 478975 14491 123050 368117 124414 100507 506941 683085 531405 766046 469678 157867 863368 773766 338496 3540 258721 118071 629952 424828 830016 656552 974454 448244 858492 132129 732768 391122 723742 140063 126141 275228 671736 642087 104471 251727 462865 204932 707359 290921 737905 335280 699016 528537 768319 273627 693969 105784 903848 522685 387874 399583 92171 581321 561602 586289 466828 496770 170898 962337 487723 611859 177911 351691 512267
375444 406307 647677 863459 751249 815448 558923 775810 206318 64405 715642 446169 270145 274060 522707 136734 178813 751771 446670 403909 877183 293239 124920 496821 635245 855195 854546 125201 185816 722158 802756 496753 634209 260739 866208 157451 628021 788079 313393 773573 575149 442060 855039 166234 696157 590549 848909 650697 45442 239747 423283 787311 592395 71938 954873 569352 754243 269839 775130 610200 208677 337838 479028 513602 267228 330199 978705 13087 720766 171771 158153 772059 905047 599652 109489 543314 535899 465680 936473 656712 373330 234910 698185 146214 121868 858101 990286 261268 818924 603965 761205 190715 216964 816729 112414 222392 906776 464670 911512 975667 427223 242187 712443 735746 606869 250624 912103 612757 579116 64255 896212 41401 48475 974241 133088 137265 206461 219742 183132 535282 197513 558254 294696 746837 456000 176833 605993 831721 707635 85101 128623 486861 930769 844651 599967 648473 523604 271939 161954 445590 286648 781287 910920 136576 656513 155799 975227 666069 725482 951012 398007 347907 493618 487404 329052 410127 678141 560696 641697 823080 668661 793517 685665 255694 265439 58460 937484 812837 407857 140769 392586 370388 24187 529840 319746 810717 755386 289338 466554 797497 822242 214540 370829 207803 897256 418878 103996 275433 260839 500344 565087 857331 797887 479283 693738 661066 717767 192333 839657 117780 160392 233750 13395 161601 65948 19454 6097 487512 372401 530024 117422 383024 142128 359051 421014 384988 197103 180542 60581 992754 65818 48217 887390 296442 285231 364183 887307 672743 688975 657175 261252 703797 528705 129196 580908 517311 792053 404052 729821 894683 809027 902165 698030 794000 253585 86512 430022 431944 406417 31339 764935 684989 301308 826534 14115 564422 244569 146956 353777 984599 821178 1000000 527960 569470 242973 127587 836973 617860 62 348969 86058 571505 868333 492418 820216 201738 861871 495573 499599 931639 582399 75592 739003 752838 432535 194914 309830 434623 493776 251834 630377 173075 307837 436570 592925 851845 689838 710661 357861
670118 921792 186244 221475 129190 928788 725438 148027 733378 391272 628930 205963 155379 423873 509468 245067 814537 247820 401909 977770 270725 790096 886574 394464 326834 706775 768459 103230 687207 389197 35905 240576 376660 113957 744721 153881 263601 850112 64787 404963 129538 90883 813766 646490 188884 473179 702787 358726 1000000 74774 51482 317282 624382 234616 640957 32802 879467 826988 952661 365567 316322 862991 808626 755861 291888 147922 496216 925504 127789 809639 199394 700029 407970 837373 31290 533231 376243 979201 219458 226365 667440 582360 571587 628249 858633 243103 277763 567686 782244 681749 881364 788626 372749 790729 850389 492463 460498 665665 856618 814482 337442 115766 548830 232034 716449 276261 940688 760536 651652 319080 867832 87573 648492 847582 851557 594507 423371 512782 77297 35053 779566 31292 481642 753280 838868 292747 344913 984591 673150 75896 647434 289715 546701 945570 364674 951900 389984 475368 501289 684919 399394 451499 365504 426912 262358 372014 497816 717069 943741 884951 184232 662891 671173 267988 180039 484974 408172 532265 114535 840019 247324 223996 300425 746242 990136 159236 570529 188984 895323 2591 33483 476237 499937 960407 121141 49317 90928 37361 628720 857458 254056 580711 917703 788274 898105 948480 399043 921906 395648 112154 879954 1000000 835479 845875 729825 302133 635979 621067 397886 111284 357101 844797 556659 116252 271167 117003 422544 579027 409217 699529 834456 770160 558221 286581 775969 304262 911479 93695 516499 341884 643577 591187 651845 319282 365197 449735 52716 263081 677935 352850 904112 679461 163578 987133 845020 184173 891837 899271 800728 786065 663507 933114 398853 909032 654640 547500 511411 193589 58900 329187 740527 438944 893451 485462 242603 655341 190236 497611 942827 659665 594997 820702 618745 284722 443612 241117 76358 818689 150137 13401 392921 344266 528065 2596 514269 959252 4785 656692 762886 403231 24496 250698 495010 170003 769482 74713 802061 451326 803928 885705 185996 43795 295825 556202 673757 16257 716111 281627 783261
364606 161769 759497 667849 4105 258127 899785 230232 868359 351141 933389 175830 816764 112450 69404 67426 708351 574562 895077 959258 652738 757420 980801 922526 966602 591978 84056 281283 1176 65131 756843 884757 467014 725833 68608 794267 303234 200130 6961 596195 166332 864742 396462 482423 806319 527256 448863 464875 763743 884891 38207 144831 985052 841935 510820 919443 531816 668329 800282 129785 812502 408322 968985 232852 893182 242181 121347 524899 923639 957285 436544 498212 529730 941735 337977 752468 117367 655017 534342 442638 359208 807649 677245 162414 453038 450381 98786 66526 642932 259128 512323 39739 462784 250950 338006 777998 991528 451055 257005 35850 604559 936545 284316 695110 909726 89977 658490 980469 452811 622278 593824 837402 534399 938460 33267 694449 818035 516867 963602 811531 182058 737596 936051 456363 676077 52389 677400 570195 356359 389060 745724 647709 810098 48742 890318 352152 514352 687138 964704 107367 176028 886291 444725 430968 512618 133380 379666 202405 813483 525032 690731 923128 167536 149092 724993 369760 514748 898522 329246 505312 266764 502784 564714 776438 555702 290823 508589 871329 399121 234338 765453 617130 202718 306854 564573 562658 687832 30998 652077 49440 181407 994106 708907 893223 283894 840557 803146 114524 583156 345528 283743 247414 372767 960937 140150 473995 435464 463535 27518 456283 216334 103258 456523 1000000 987444 990788 659393 847362 127292 774951 804033 519095 693011 843574 99341 123325 547035 48363 147800 429086 765945 305316 103753 562856 32489 349260 255484 891849 493707 412065 760749 744541 280110 810925 938646 547541 879973 614596 667486 331939 35760 396972 959070 982023 775267 894469 835701 13184 12351 324623 6735 371025 808134 16877 299605 580411 45379 989419 569844 474778 327335 735004 864173 910768 258960 637478 780409 30260 546248 893583 492071 765736 692914 765827 94435 633130 766140 767659 551762 309451 956906 869962 833431 322237 88377 117688 793131 321895 433347 730802 955064 837030 13502 537996 510 247096 79600 628624 2194
189511 89439 66341 368722 443040 525890 834440 641513 967391 470786 813076 356896 411853 919980 790791 283122 354987 236140 234779 568756 615928 223027 394739 886905 12415 363006 432246 552481 645586 940854 737713 773987 478180 887097 68822 797405 616857 593172 734732 534726 652881 851146 755246 230056 843033 188675 208782 392235 160909 561959 421868 901768 971708 323318 213568 431449 512857 511979 884276 182653 875616 717686 315665 325749 122538 435662 547930 796561 572268 393422 512341 120642 935953 559388 72491 753719 386896 891861 712323 852198 762408 251282 490141 982495 425319 78779 200866 370613 406530 398764 910034 439888 538884 305611 392979 441422 911695 124675 579744 346500 828923 493031 908818 89627 906781 372095 361823 870202 494151 693927 595805 77391 644937 23358 318617 397935 472566 54871 789277 500759 229761 446887 907224 809707 95304 940253 632011 61465 275734 120045 586295 866088 558724 869385 314418 390626 271986 637978 971282 996106 437639 13926 818916 106063 59169 47382 722479 695455 855865 188044 995791 375472 203653 329122 526369 854322 724905 570262 681858 605116 201905 956982 917139 444188 606451 925767 841545 24479 789287 156998 662883 328922 231437 210183 44873 406642 394181 578623 668748 365001 487806 253958 510831 943260 257956 284567 629084 264277 210345 337709 24490 372829 437788 267630 450959 375105 880140 214392 52118 1000000 737433 550018 402169 100400 0 546211 587413 816646 271859 548700 510220 465147 444860 373336 623391 411660 650219 989483 726757 246645 421054 408978 53827 602008 157504 444497 127513 0 160267 781110 141892 835133 38607 975667 275112 804333 667206 278828 441927 678775 936617 967892 862799 600803 507894 640311 124660 451820 266376 499056 167549 476641 416233 594657 165679 994660 937753 88046 33669 786682 991476 848099 69110 563118 471243 435198 340728 992164 174820 681932 957099 258566 585437 954485 399250 189762 190608 987487 267623 312434 437106 322968 955940 179586 873587 287105 755623 52057 886900 977402 77091 1000000 718410 256328 913927 545408 249121 251693 882224
166734 385382 67378 946364 836715 887169 718261 133037 573186 604813 331746 740106 372430 974689 350991 730132 186119 491607 871413 426164 851528 178814 451982 158597 412924 123808 229818 653487 120043 504228 901646 152627 225270 761519 596543 900920 312615 940528 973036 867487 644628 885189 876115 289875 289722 145031 731651 319204 920477 620604 54060 634241 534606 8812 264507 182984 543699 438577 122719 997075 973948 315327 251093 448523 748638 537819 683663 338494 614430 355629 576172 808186 973257 713299 776702 836677 0 616229 655739 409509 584852 459198 477673 810491 120469 332012 28164 491049 899344 906423 41746 935862 94227 413307 355498 799287 617581 45107 918834 993135 971187 562866 172251 744192 540344 396868 305744 807908 772819 877286 451405 840666 281868 700478 71285 622097 960899 182504 494663 245202 938190 297703 224865 344715 533114 927431 89450 219355 15871 192281 119134 25401 938075 571672 697277 744832 687725 17516 52729 95327 762943 41682 193900 872008 306075 647758 479439 805355 197300 780098 526501 439809 757600 215217 741709 349241 623050 828586 80233 400072 797005 357053 719438 729183 422121 803848 868920 693728 30568 448392 458425 655971 754451 295830 232645 202292 276875 731025 251831 746388 37797 996074 670450 781314 744010 365934 499512 194763 756857 184939 768854 776947 118151 712738 509048 243880 672306 283454 979392 103345 629350 217699 324324 733945 305708 739099 367728 35905 952007 742557 373028 360937 28130 802761 205166 427035 739738 180594 958137 801624 499965 81888 688408 751636 29996 565115 213398 818926 50357 807287 646632 316058 281932 525449 911712 60541 610072 503980 861110 954490 777121 758172 169529 256087 606986 339965 283246 92221 995007 219029 587953 801136 956112 620941 404205 303832 522747 411089 662314 381851 736812 365102 219992 705041 294853 858384 601633 130961 557734 695 987298 286066 605840 752512 254502 367634 465990 388740 382261 245901 1000000 89888 972190 15615 742655 190037 373133 108352 110180 590149 440877 950061 198915 161137 459359 493370 184658 41696 617955
77933 269171 108268 923788 303784 607407 532661 822038 332699 640923 618258 836588 727511 29477 440360 958722 568593 554916 652158 916177 361087 113691 161128 517658 429753 25496 147086 1000000 360021 569401 101847 220688 245766 616129 893884 528203 126133 896143 580952 584610 829681 695461 704120 197173 260743 885884 520371 136184 638360 310775 679444 38544 989706 787703 318683 749008 490689 61714 947193 426414 798841 691032 401643 68443 513195 765108 251263 875505 35968 867064 178820 938903 304288 607072 284011 0 434950 397977 831929 651197 259759 172771 203671 416533 408491 350917 963304 810567 13817 594741 909180 132092 535779 164620 251238 769463 9255 267782 205651 427601 535248 839035 858330 780974 715706 750759 99251 855735 358611 233974 873945 756019 734229 442408 668781 318985 815787 303260 482628 845776 577341 948968 435352 874002 421513 336410 81315 629904 843313 301252 403060 970914 936943 214248 865497 326724 475054 874448 382615 527415 890760 931092 115237 79139 607053 288356 810940 159209 148819 593277 168267 354279 56285 124512 380161 124324 370700 832761 466156 157134 639731 885754 15154 225798 902963 334810 828590 390806 218294 676000 508669 75319 843658 524433 405082 110324 259535 133571 324838 609768 313784 150633 278793 7369 239271 366813 578048 728487 387115 687238 181378 637464 114464 428460 878427 252777 346992 655141 4350 382961 461077 920719 339838 771547 386198 964840 855571 771666 426247 796513 523715 269843 683739 339378 985622 90647 548436 743633 606044 927159 196442 241560 846953 710511 314293 50795 630126 550094 466957 198554 288171 838856 565676 470556 745675 822793 819340 660098 965955 73633 565269 160437 987071 807850 522842 856720 455446 758664 187497 106600 611924 445504 177113 659297 287518 332133 307494 756001 789145 251898 851985 999448 173275 907823 582670 816236 973580 982731 637912 156800 5592 928908 440569 743353 670709 601004 330369 449554 220489 339105 554277 218746 644263 48277 432557 596065 241687 305819 861396 477354 618896 98568 713811 14441 410291 883211 388108 721235 664509
910230 950222 755497 13171 764099 155809 83441 573269 442641 472434 488803 254517 476518 434336 240065 272950 618906 158755 439578 657271 745610 857870 330814 588822 125992 175339 662947 57883 620923 351211 282422 641439 390725 376547 383081 485757 805757 746969 111147 804626 940963 708500 480972 68523 416494 774865 531063 238910 277978 21108 153287 404632 926341 858028 380646 125188 937076 890893 46093 863562 73871 577290 619909 183003 725323 220327 357582 574784 606334 772878 251600 397666 472833 437115 546914 105268 528898 245179 383483 81784 317341 864301 76709 778396 375399 420692 690945 781160 243544 793702 528714 20293 157735 999839 536593 217591 809818 688103 884192 343958 265351 688417 394475 269157 987775 121478 425872 790322 835551 427397 427188 363946 415600 275058 193991 932022 267796 267255 127309 947510 519882 819607 444813 618243 226230 727276 388989 878820 705749 816592 104149 665811 436659 621066 238295 827587 802010 810758 629355 719607 236256 451443 39467 338098 451222 25222 428258 248345 205638 333609 619654 159421 891452 806411 260016 814412 550076 64192 357789 677205 84284 804940 216933 477837 549434 515445 326825 208589 678248 1000000 804216 504463 487163 431704 895529 227300 49584 961812 758699 204860 192711 479925 260711 306184 592034 132773 205588 774754 31050 739305 459517 368539 107097 402216 283153 934758 196566 764940 47559 749334 861449 661422 856604 197107 244914 655835 824194 580266 514557 632575 884524 584821 554370 761304 146489 913659 159329 885227 617934 731044 77785 547319 990568 452448 261123 687061 845435 517230 147076 436749 975003 442279 770416 64129 821217 906009 758271 176309 495590 484093 156307 529687 446878 47802 302701 825333 576321 139873 246635 598883 900553 927019 750944 575748 576401 185712 292057 530486 467607 122733 283904 487529 940116 552082 644588 962988 838280 726 740240 134780 615796 288341 373911 41472 54375 30026 130437 468724 936854 635912 999069 883582 135482 81587 838313 0 704731 456336 918015 249450 156315 837484 106676 698365 161496 866512 722614 886469 74115
260974 316325 74182 536007 972557 512963 210182 507260 684699 732728 869120 482915 516309 528227 676286 652170 129791 639544 309922 634716 540692 415399 444875 735524 905209 571451 567351 170131 521026 328241 456596 517764 711862 896510 827763 849941 978932 30136 511304 638453 190119 377051 27951 737728 955848 262996 640756 361989 517878 199007 240068 483710 842303 320985 597073 963556 218489 601976 722342 571619 346301 940114 402544 584780 263574 702760 231623 238046 306421 717052 118517 35297 454193 854368 274947 76812 756872 81515 889001 20458 454748 989816 812824 513841 114227 140739 925457 235722 406949 837468 129600 52793 687239 560756 250746 877953 625414 92546 303520 316927 497549 746158 857060 805399 772900 153836 493138 805242 542851 422219 627606 842145 554864 907596 965988 712615 691298 864738 750189 102909 647306 963280 548255 390196 544283 636067 921484 541300 652138 330848 333941 922416 635731 252643 644661 948003 584576 570137 616662 647546 103129 578636 358173 561829 973643 552760 293451 41199 829265 635535 880828 41453 198972 84143 675437 85852 544481 275130 105893 948811 979165 833135 473316 194090 746465 35340 387604 765939 275476 897712 620421 248217 720718 110936 962679 902647 455418 960115 550921 905684 287734 808999 577114 115145 853975 728941 115997 151809 970605 564651 954924 57566 588071 924802 642417 894863 87621 756469 265403 291774 862738 494287 539553 0 549439 295453 644362 159877 31520 499762 787412 598617 768746 105196 603510 747483 139737 650152 465845 509239 426482 30469 472712 632267 186093 254499 155199 618075 399773 661472 429726 789212 15586 555165 80091 241388 965498 959455 766084 963500 815756 520354 389767 553350 747048 602892 955642 19909 367231 590841 49232 785966 662959 808056 542282 552356 398887 827828 343447 472294 845155 599954 24166 754848 750029 352161 650875 858566 892276 647354 515349 851857 378170 604330 257606 524036 667492 582489 595226 492279 922 443809 66611 1430 869752 257725 670737 100425 211885 978286 522790 584900 285717 27940 866821 429822 627257 563393 34304
NO
YES
151934 45695 624035 666911 519615 525627 145658 524292 185718 391230 74696 884930 871116 272262 72642 258014 245048 772564 757327 407243 411159 163372 877374 421937 182849 559628 767508 508916 960469 307222 447749 863620 14574 600095 933059 523394 599347 985477 522050 195675 640489 37006 378218 58720 257345 671808 41431 820026 106128 200742 831028 289272 190703 52469 509915 370906 936485 92138 270562 880947 844315 93313 133071 10565 366645 255521 215537 137644 340731 759475 1000000 256778 90188 268517 299147 748218 869434 216398 462057 397718 154185 645264 309509 729390 87610 378568 274046 464132 748914 396919 144774 816824 229843 900065 260513 732693 979466 684681 382365 668645 769961 828845 653636 915962 798980 692526 919000 532575 471032 529500 235499 9366 141904 291102 392363 87239 99104 594204 488130 172256 167953 985477 157530 689708 0 650934 722696 389690 0 334415 131552 750045 799482 985477 744771 127364 763064 858752 244100 233201 943893 465751 671125 772327 349103 424297 256633 443277 208070 207410 527882 860671 711227 927211 179958 794658 232276 576887 312441 887996 851441 937444 863832 930247 265047 743522 951127 624473 118961 606312 549998 769387 452814 797710 674279 129373 51792 93395 590467 666074 761320 634355 721487 606454 151258 508144 979322 982018 430387 224226 326215 762825 456973 717932 7600 795408 90990 411196 345638 71987 790941 252859 191533 887037 5293 715831 264000 791107 579062 255036 334224 493573 456193 146369 949816 965445 36 844573 0 153474 28237 772163 621993 725975 703295 384353 973884 793980 655572 567762 316205 668599 773439 974096 481704 508547 979659 985477 669315 793738 498838 456946 404114 291891 271370 714375 696848 512357 101016 848880 894432 518564 463187 351155 806606 693558 876493 68116 28206 961711 274284 705397 478181 485661 845401 642809 382010 756364 178196 40648 749578 100462 363588 394582 617585 962704 305293 975152 322303 284382 515068 779010 131250 612835 185444 568760 443837 385278 525577 378662 680792 814751 539905 371476 813697 360624 558123 428900 742446
672449 34583 545275 299865 667069 384080 94579 26381 134358 713954 819534 840619 152505 649416 334351 321601 395653 856511 172087 526382 737684 891087 670246 359354 258502 346754 607563 893329 498293 373884 563600 856082 739897 728468 441056 826493 95032 599296 8258 486593 904409 7780 408450 284082 160516 525324 864285 910647 0 876563 606945 68978 793173 23189 22874 994399 817372 140856 20713 261199 127932 565603 26740 129601 107473 245270 926850 429641 113378 525467 396478 855194 849130 83304 674562 489557 977497 949562 668815 677830 750731 633492 145655 276611 217710 774774 820619 219160 7002 212496 218392 332127 70035 793649 825054 83715 552654 646239 595673 296630 204544 778009 911400 505824 28525 845307 849236 312456 14629 917755 540080 8987 480005 565494 408193 633722 604694 261412 845968 752489 760866 955267 834949 953634 667825 750640 462800 551441 282226 772674 768209 920138 897931 801091 575929 658909 389442 728981 13419 694342 8693 832683 449127 857407 668888 878408 624742 291022 616698 328199 666784 153889 397501 63768 692101 390835 100599 600330 955910 268449 392994 356619 793066 73357 743701 253144 480878 455006 841556 967427 564543 892014 661722 790951 191074 374391 36360 937317 929248 226033 747443 235544 620850 762253 774056 530492 702111 291159 276630 728802 849361 492044 620510 257200 577729 408810 878517 210144 401617 11467 741493 364691 877794 29423 719771 487477 420794 739404 153313 797794 832014 839934 983178 701703 632327 922417 399422 132488 2144 673753 275337 34047 546994 810924 382113 752418 677292 52538 810655 559296 127578 96697 906890 754883 171656 835420 219735 480012 498715 656987 579113 368227 397367 963054 81171 896562 464204 685705 429289 763544 255635 103113 946290 192150 707825 407193 511251 280116 641937 388560 867676 682271 50631 55006 341105 264256 465179 523376 808367 184334 920277 628540 459308 705963 317149 360535 608411 982203 774940 718743 446659 116166 953238 70112 763701 921251 772692 470137 438168 428348 928284 619569 897228 877369 31087 527809 216035 710498 40264
145907 274413 320406 229750 308695 893709 605381 860744 163977 574980 158533 116618 261641 639178 939447 871886 767922 238236 840225 855641 439875 187255 684488 823796 211196 395150 513986 26711 870828 555449 946808 156279 914663 500852 824468 339998 454390 756068 211047 844175 22856 318573 103688 568721 415838 375755 896719 909449 197789 898421 574700 647668 905096 642662 149345 138180 898530 837823 671711 966070 675495 890743 6448 844077 545622 158866 595169 669535 307583 274156 579117 585385 245811 739983 943645 889422 40515 205272 992995 360479 915748 852921 116849 937029 574755 481438 324045 99698 570299 595196 336012 724444 460606 958103 984351 39621 629515 886182 740928 181677 641826 239696 556090 340350 165407 136256 293484 349787 542510 97931 0 367010 220801 515305 218970 21216 199836 710747 285093 5391 803245 424513 650525 86264 697376 299231 484336 677094 803573 443218 862828 26474 966271 70206 747274 695822 182316 940313 229347 842154 799590 207387 820871 494903 238415 15716 283320 378426 1000000 689012 492657 463222 789748 832684 315688 993794 855867 400403 315573 14849 663059 26666 373603 6959 557260 364803 746479 393398 822922 904176 111881 503203 204838 493669 293509 460284 915169 105053 992580 960578 873268 215204 138691 254914 642375 362923 293385 527150 678558 794871 503152 376981 532990 543903 257029 506566 114291 455842 37672 751356 878831 587145 771135 572494 168342 959349 647432 182579 862136 311083 605037 520552 295568 645145 487341 397847 23012 413784 855711 349327 483916 146939 354650 998061 110252 862401 207057 132029 244591 267589 938572 935755 357500 363522 368234 351773 173080 366914 335190 930234 582721 475268 764113 926484 972594 42110 990386 397518 941753 434313 342745 899290 382723 798725 917215 781919 135889 45322 514031 881777 616071 328732 794459 471325 439225 77821 256060 894980 876104 632507 372454 701715 845840 280870 390045 62933 761407 648892 590916 346715 411117 580818 358694 901313 46070 134529 464901 840450 376538 542943 621328 139088 722954 682162 831207 83169 913304 119385 394150
696667 596365 659481 946542 290891 4835 934196 921266 458252 806230 721935 493299 420421 127150 943731 490081 760383 132689 7001 181381 986855 390959 288373 300211 835927 561080 338065 96551 434431 927687 605800 566812 443462 293306 691579 34972 366333 963311 3685 273441 632633 940970 373606 437818 787300 140492 817027 454180 268976 173380 241376 968828 530026 942481 447108 113742 326931 773571 32564 33059 17624 665724 746147 104436 622129 743624 245441 194516 624560 661995 879192 618114 514110 300598 272280 491519 322511 714164 586536 760333 447249 799477 588104 471607 142067 358854 387912 984588 21458 748670 29442 988264 665064 826339 491241 571718 941042 434878 421733 180682 268051 533442 773557 931322 132565 678513 550935 536551 904231 723506 891859 651667 939906 10518 406162 127005 500718 758365 625206 865128 832725 44622 437060 763295 723214 91299 788587 448637 210383 201351 73671 85309 446615 868857 633159 934575 843570 179981 423179 618114 495792 288619 795879 32649 450188 655026 449371 114868 29472 688826 736872 498056 879935 126762 574603 677191 158747 294838 83832 188576 645775 530657 560722 586318 513832 335917 712053 563126 962770 379481 564135 677024 503355 342141 108678 496836 883324 283806 197793 62942 657336 777976 593083 818458 560830 272192 799339 662091 493925 615732 280275 643625 44133 896793 166403 435506 836826 299309 26235 16144 694725 142784 498881 710694 631918 903293 846738 604363 410497 951475 537387 799826 411353 831591 533541 628299 647440 260665 155642 565496 587514 249564 280539 133074 692279 162940 928812 37625 590678 868639 455568 12812 729847 492140 608974 820148 975043 711581 959576 235217 863633 850036 712981 917113 480776 169297 438152 555374 816261 770260 468027 605960 771168 208852 728441 451403 757904 483583 910254 616792 265972 752780 199249 934252 882937 418343 0 645683 330843 885720 832040 594451 15394 157544 496796 640687 420845 909330 643666 528952 716096 158040 935979 685083 625983 437930 799075 959342 24692 335267 236564 139957 245189 157648 780104 50992 522193 773679 54126
690497 32763 922042 540487 788539 708199 541725 131124 293659 537217 721019 593688 660389 771436 388004 750880 586383 692734 959914 922520 313620 599788 661799 476180 241201 468732 22142 352560 272863 717445 113197 707234 826567 90888 214301 472941 430502 248518 841936 701898 408289 714190 851719 786091 31336 390573 986165 799159 71419 381959 458715 635288 986050 828910 823170 459496 127648 438364 578140 580323 980840 564144 203540 517345 498182 899339 30891 890457 624090 503789 252263 275934 578654 463070 16413 307593 547786 895584 558510 510424 576321 286070 303555 85869 463695 204867 135422 523580 256120 276359 962814 910038 127636 900204 202230 779289 528211 562511 132321 533852 414252 166972 663019 982442 472613 76908 160215 890794 306275 490650 32830 910601 398555 250155 958472 929836 35946 735878 673503 429648 790394 388184 301377 169850 315787 288949 828410 123692 976156 280278 48829 121066 529696 110000 527276 913878 335388 937038 305848 207274 881013 287483 796105 234186 457067 971397 899220 368792 230155 699827 311832 919574 80435 995250 46458 956305 29619 677561 571917 316278 747663 540919 573630 991884 573916 134847 850408 631303 496846 688708 661991 1000000 91555 867978 0 474914 847376 861995 145443 228949 256995 753429 139178 341167 70027 961921 483647 446772 178482 812395 63983 814362 41494 722778 35541 687245 203149 443909 642655 316247 751389 47191 915215 462713 604867 884692 269559 610435 315264 991531 416911 297552 288113 265596 948861 309515 865937 156752 1000000 766688 608438 411254 786762 776215 491540 622340 513481 948221 2875 550929 62610 859340 433011 73470 671987 279303 554559 344918 823233 520109 267632 860241 650720 467098 926900 131110 580160 175229 869331 419471 52731 630448 74330 702737 113080 636220 14032 347404 560686 719604 699841 831379 971603 958575 914250 933599 195954 827096 295309 306570 688057 744565 965782 579260 405124 338170 729593 965375 627317 891917 669317 56329 364835 981022 504387 226167 376087 372308 180894 1000000 752719 821453 745738 429211 558565 713402 969474 851061 11039
85346 96856 665899 442802 199395 224037 586878 505930 821245 901852 832198 918482 223544 604381 323503 318503 57018 976748 266069 1000000 767656 783571 781370 869822 489912 41960 810936 493622 868657 956786 910503 212959 942834 999948 907424 583266 819230 740712 976127 62286 900883 41851 643599 822633 263648 757624 980744 63691 137579 930032 782107 632282 830500 523185 287856 815496 389093 950433 238954 699056 250232 869082 172376 548982 782545 889521 142406 532664 959283 721092 253849 494723 493275 857252 217399 966241 529907 277286 981453 277921 726647 225151 419463 402246 7550 695391 660436 917522 445554 567447 267029 872140 748331 626763 321225 410767 798749 113421 276975 436747 335111 11761 204543 317704 716251 118757 205172 248278 337457 756778 331475 59360 639337 129495 951919 243174 871672 626559 219155 551241 865608 231152 95086 140581 493992 75340 975537 468680 340485 982674 163517 431873 199613 96788 754070 279552 698248 936935 25928 159053 163810 571862 542807 258318 769935 71287 118974 35570 925485 231568 675493 771379 934721 362632 302691 332896 254390 49412 484261 330736 730167 229329 635489 552057 175850 800679 562847 77440 230555 454737 453510 461993 645242 156004 761854 591098 135755 365625 386237 175347 773059 939598 713099 122137 492012 561657 97028 234171 413694 121102 257253 447825 323870 24818 534928 493611 526791 369241 465303 409269 813298 191649 935582 344206 794553 350261 469560 446092 304280 809688 414279 833631 802218 270666 551249 820474 147924 436169 548255 368087 839560 70180 406472 863293 78523 732450 878554 192222 670473 319520 832325 394779 363549 163224 126309 127991 860910 553452 243614 417060 762877 476243 135416 622610 241466 654281 81310 112560 481233 876608 803824 717216 577298 209557 928948 262360 582997 128986 896234 683802 600794 492314 894224 407973 52848 887264 737622 728489 85602 690343 224119 212148 455904 786468 790120 67335 630720 125962 901523 3975 772718 235256 757362 989714 755154 577828 883956 867609 977908 59721 541109 125968 524171 592794 981506 884285 871797 897928 193657
923178 437676 142069 98522 737517 976803 344342 71009 552336 752346 973470 181036 180414 270441 461272 496037 786538 546367 911763 448530 143303 335204 182703 730848 872697 241727 369 113830 240415 92869 610166 997297 206958 288351 619322 747135 144685 224238 247067 595605 726780 1672 645763 670343 490254 312157 728309 598861 809245 834371 816299 806404 674450 552815 929319 707475 375612 635749 683463 952514 386361 16139 346927 486505 681763 269686 222464 541743 494893 181405 551087 100111 584122 960787 649638 133225 0 931281 778737 655312 540861 59919 627423 719171 363498 181938 257604 184939 383219 564839 735070 699137 713009 658716 805816 590987 847583 651153 982330 23981 325737 439477 11564 54737 439135 154468 812495 918760 616346 286247 808251 91765 701760 685981 627117 711301 342313 303242 393683 178477 698775 504688 335364 879898 802822 638414 341173 572366 523837 481050 51371 452320 46886 961036 53243 248909 103123 746098 289318 65215 228427 344553 133994 262190 395058 622158 956743 554068 842094 858620 934786 163530 489023 189886 740560 713663 259375 929389 474394 229061 603432 608178 125048 995281 31139 351607 516651 47561 137692 358449 634822 100350 479822 612703 947768 628022 948076 566494 166069 427764 378992 294379 18551 31947 576201 920735 822416 469814 740580 467755 391052 241057 64356 498510 12001 752349 555137 585865 334575 190390 336489 999864 257876 681923 419188 480536 542206 552240 839914 413339 331994 39519 887871 743563 708128 842647 585662 237003 869736 519369 227867 209053 552829 552441 769381 846297 96468 405201 912283 149560 166576 433913 284012 26951 387348 29789 305229 405804 302015 991722 267185 952928 479826 503668 797011 178543 990468 288898 267220 622707 452489 462781 118281 824710 40930 887906 550819 702308 483623 438405 43016 662301 311764 159845 69858 34272 994056 121640 753774 603899 158460 417831 165843 647640 788822 302748 915037 640853 1000000 784956 759405 447091 804166 776686 397473 344435 54137 182286 592528 378836 582647 672985 409441 168444 219124 628533 276579 599156 583811
117174 875160 684226 383497 692264 986221 739636 309294 722638 968694 0 292651 254516 9139 352379 506567 161420 248347 807794 707040 112289 490863 360168 309666 81652 955407 674781 640455 152011 988606 625291 709747 582539 870381 785222 172864 762372 313102 762915 399777 855261 430905 14943 369520 532841 30716 614559 967397 329209 915650 121598 936709 201218 540205 303009 419126 120234 239734 231213 599857 414327 182646 855932 462825 78570 830231 896813 972277 885804 25251 908813 988075 421876 101582 541356 460672 363147 166273 637968 603970 421408 215714 865266 305983 503447 334435 458630 907080 18972 597543 986519 594350 10017 555952 499564 58910 495453 739759 774760 798717 617775 654816 613577 381020 646772 630851 43435 526659 55282 278620 758741 480425 894966 499102 562680 765371 477261 248462 994360 478220 900835 137521 805071 150836 820143 443468 731481 519328 409243 312601 803161 497249 742539 976246 486218 480700 646157 620573 162184 688922 680942 32728 377858 554846 407055 509052 990957 131916 863610 512805 385613 847076 915068 99714 452314 459788 473626 910205 600496 431346 332542 835278 536611 65322 474924 197952 819266 708842 834322 661690 955945 971287 447707 903076 986668 181307 349643 345167 638343 336624 762912 409928 581217 56623 661896 146635 410324 592314 386355 709798 262872 850591 112095 510276 810107 368758 617042 851150 107483 870085 18596 625009 800463 882955 534663 329499 635461 92570 18493 649668 575748 9854 710948 611345 74735 828710 557568 751757 456652 116661 87204 53280 462177 856608 772628 914658 570637 176167 913298 544512 450680 513314 144392 595184 462216 433481 94337 655856 978596 450236 248521 614468 771931 96936 256986 405087 853005 46271 633146 476294 271072 754302 763959 692528 413204 74785 732545 990145 141095 894795 975549 557800 286082 641254 943969 565515 330005 431800 782770 338721 858159 106486 11255 224946 426323 99568 257166 194882 2482 189534 782620 594371 71145 322863 538939 448327 877530 878993 282453 170990 223541 942047 300130 972476 886476 54411 347484 727397 740316
538921 271769 785030 499361 526881 224379 599857 130615 542778 752150 89263 255192 637193 216676 432539 287169 543594 902655 99969 280331 274847 294912 551615 229173 522501 424646 30323 33811 59906 552433 175517 87724 859145 715061 120679 535248 176208 506572 768457 221815 268645 460001 450353 758832 794309 0 898314 827481 763434 653782 744203 954993 843050 186183 734411 222542 336848 863359 661018 394849 229159 103201 667624 830376 234135 274485 271331 261773 489545 925815 434686 782608 117831 362772 475256 548214 539401 210117 314418 189478 438820 45791 635189 821054 718764 394540 47929 575370 296641 361498 359684 607902 75945 534829 517657 190154 973817 375782 273561 24392 638220 758677 994771 693851 17464 323450 659870 915180 861909 128977 567826 764238 821526 732616 645528 667352 253149 643561 242038 643507 98705 1278 838154 954519 67920 518922 899475 442340 71094 548329 970812 620429 222843 194262 182870 5363 145862 491611 489520 699853 580714 499981 229861 724881 493443 413483 946134 885316 272815 736266 402464 48215 237247 137514 126619 127740 263824 291492 150831 935757 770730 348898 801715 765050 813130 917149 838205 773427 423553 326623 256319 616907 692422 578675 570049 330184 710661 823312 944374 43826 389166 850217 283073 439777 830582 941587 596324 983144 740999 116630 753821 525135 892109 1587 508149 231152 180677 47051 932699 184769 297293 989468 984520 232632 281585 902239 904049 282184 440301 233237 435621 902510 310845 440206 750793 349403 905548 950499 289483 5679 996587 779226 695891 63662 109906 153003 940051 904762 548350 500987 676272 555114 255176 95883 70266 634536 404258 12057 493989 360097 345302 163416 545736 602897 579488 695558 905910 34356 537884 250944 49279 824787 383864 66647 556252 559052 147407 688842 605752 194681 94737 348230 314728 556211 701552 119527 954825 497736 786133 941919 391947 355244 908605 32551 716616 605240 160736 557253 660041 967608 313923 508322 98964 707144 271826 660498 324481 434504 68018 532424 771740 649460 509765 528574 954875 214211 742470 656912 466446
623008 278716 746978 577024 816232 825646 800064 456343 851623 95443 815269 210380 77555 264788 318312 839698 69576 740764 226467 310406 615095 20817 311694 561422 632927 913017 620683 374301 144877 878114 229197 825744 953594 551047 179546 641670 449244 531380 777367 1000000 764025 143422 606047 584356 693896 42469 331397 701325 700314 425723 22361 212898 87767 963118 831103 854783 790729 464753 510051 748352 841970 732866 559612 114278 605899 423198 659018 22498 779529 29128 295479 757168 682425 939962 258846 140149 776331 744338 222011 967520 459071 839634 964174 50571 988825 6301 985264 809360 237174 863929 365815 545823 828039 723996 406241 701582 679342 438458 190697 426332 593225 899067 41805 545130 464491 495916 933977 261904 541227 486052 506290 261501 508864 515547 121700 654066 415635 495689 423329 80817 487491 408953 981771 44647 738935 647386 429697 343434 71221 234323 710131 60719 862229 922675 556302 893730 121796 437377 110608 809196 893781 183636 336370 187500 40749 162857 36813 209331 920039 471872 806408 314237 739175 313499 949369 341361 756424 589621 980599 152721 769854 839983 831761 295517 731573 478898 858269 853243 470028 122174 579292 753547 944891 958752 756906 196434 773952 879304 90925 724219 851119 350747 373245 229145 816673 661720 729051 0 837494 65916 215987 789617 787170 701830 765760 957596 232222 400571 160022 461933 997672 10695 586816 690420 560174 767168 111250 427382 172627 358500 250258 503691 1000000 390916 386428 42805 67317 734019 628912 415990 12714 144347 902923 578978 922374 895999 271116 25837 123386 242445 986661 483859 438938 678036 873531 611491 470271 307410 205339 25415 107806 924673 455928 0 652494 976977 668985 683668 181280 445273 245129 599450 985660 754898 660700 567662 892251 331259 978027 804067 682364 866787 491061 718728 982494 675498 640236 69454 436394 865031 795798 5924 482878 777297 948154 303917 211791 515520 984521 378181 890845 889916 406565 232229 819781 269475 823955 415175 878082 411291 300129 632004 819755 109233 858910 625256 612094 800212 503707
524215 697223 238830 122578 835919 584382 273977 834236 104742 874258 354255 512434 597341 102092 516444 690770 796569 231229 458350 779324 417653 428058 298617 580288 845232 864075 311968 109047 734153 600786 126132 796425 794164 356797 592217 425228 949945 306130 167606 531263 452622 407474 283155 825384 544425 679444 208397 524921 248509 795154 725084 222739 83601 520796 771569 129240 26063 209230 647664 545255 987181 853648 56064 180762 92801 936834 331948 354792 977808 839777 185293 702374 406799 482521 105368 772618 713039 413111 719727 219877 711868 659066 94332 213371 164472 48835 555261 908310 213236 418542 346053 97298 740361 380730 617242 69462 411276 416563 992896 691083 661980 529893 154938 328087 473771 275258 344757 533300 511500 659303 214728 119659 280680 318609 467737 753020 223273 170539 427922 631385 877213 963382 739335 25144 47939 311838 685599 177364 102757 121686 455276 478280 126975 849222 82728 828488 760274 124772 884165 533384 836800 95543 845773 558597 857475 848747 235639 814291 301652 834977 532659 266107 982671 197431 383332 261708 826837 247624 503997 783736 794383 324063 960492 267049 274487 517262 922633 981571 372742 86710 426571 930274 730231 434554 334884 344825 194207 264671 450257 823944 341872 703334 654282 493924 147967 356214 916614 419427 948287 749823 905344 124576 681494 531644 634414 414194 337729 557549 415486 875775 885893 890126 187280 563104 755003 385012 292240 464856 376060 303539 203017 934300 960301 932112 811960 685521 231337 572777 808516 959036 930998 202147 381879 174187 744761 295025 833070 811442 933394 0 950029 95002 359025 618318 128955 330485 822309 141028 76215 947600 746061 741009 440697 130558 224511 471258 418416 98318 769418 296982 97750 832083 457329 54265 960831 312602 458320 546917 287404 456831 526789 747736 757118 657861 214995 943902 565563 182788 116502 514715 461451 780237 632518 413346 760968 402818 289912 651584 195456 986136 104692 285994 727367 430159 502716 881932 589758 476286 602774 686782 944616 41287 709616 206993 826887 136410 909672 717098 257191
976594 998882 514995 848413 684030 738428 925046 888387 256477 48137 601683 603612 312638 745358 103961 379281 243657 199119 517018 831492 205440 836064 748418 254013 843701 911662 525197 242947 645149 389952 204308 939942 514589 187456 343283 267785 642009 925026 964031 895387 598202 113829 24943 504009 282615 534418 330502 983335 36572 764373 89584 93534 60008 845393 335121 103405 899093 659074 385752 450757 962252 175342 30870 875335 491519 796818 353902 411131 738851 827175 719589 511569 485585 723832 252491 695552 7206 296383 802629 542799 442997 81495 461498 808772 875283 467571 461049 645532 65581 877253 923490 597413 377663 303551 241095 49739 287768 63794 296171 67400 48740 126401 436173 526244 782267 478307 714307 423800 599362 671835 929094 47658 923120 673550 751736 613979 501761 21110 650259 572049 443072 344054 135192 131531 335966 811715 358802 402573 452873 536578 248447 603957 686638 747688 881081 550143 417344 936903 423147 807633 306638 625137 656632 950865 699457 891233 771619 645242 295248 295136 751294 559445 679785 691613 158009 283311 985382 148171 878779 584602 421039 958881 374294 722540 748589 731789 901671 484486 845168 15804 896880 585133 716316 507480 610284 816809 731582 255594 431989 17781 76020 510341 738702 401813 865019 353890 862038 931685 824505 146455 197756 780366 10482 188051 301427 8122 675745 350095 673067 601939 207926 65976 146590 813860 418825 976229 676674 703633 733867 326868 405437 329144 710150 311925 756389 912407 838889 947867 634886 124694 972416 552744 966961 955104 725136 995375 787724 30587 607666 34932 774384 876256 637318 425415 690961 177023 678087 618809 365100 851625 763670 879849 931155 677096 712431 445834 436015 369424 536235 160110 266218 291614 24030 603691 558716 244820 766647 112092 937523 539588 261979 390480 666474 545610 715220 945024 210175 1000000 276958 163556 428481 231289 2187 948158 628836 68986 286585 633838 782038 344353 140309 803114 529417 862208 167409 651224 107916 975308 586188 989824 174113 477632 541302 522724 503888 453093 388840 746132 450599
452393 198486 535113 957188 636896 680691 252631 493440 295464 943474 70947 361719 761009 582979 644550 617815 591536 342436 759100 668101 188497 205405 688901 949331 619358 791900 216128 15347 949559 460529 19669 210791 916547 126459 846228 953890 833896 635740 337741 676203 584913 645861 623917 56829 13273 955893 99566 147575 295401 68567 398873 163516 616425 14150 163125 651438 308390 548518 458891 879367 817686 123042 190010 238212 105266 732335 747686 423428 960372 197267 628648 825899 693599 980434 312207 672607 881664 188064 878743 535092 995525 343188 997817 991324 941694 197522 653533 531925 411362 910243 167236 728979 693229 757516 512948 919288 893409 138137 206283 397927 367575 918313 530563 377519 758724 740812 804811 259004 124610 995785 866227 733099 717788 465460 699990 676321 104573 963571 581610 418999 779279 689807 466955 493149 711298 216224 726011 562541 978861 813589 318945 12813 447460 355595 229889 932316 73456 700266 705845 506411 263371 981341 766440 852510 200365 616140 362900 537111 455007 23855 746509 969914 879807 89256 373640 752972 313048 269507 882184 880870 636872 967539 86870 939594 858744 237955 330632 787708 533047 50420 306684 785395 974032 397099 650018 935835 737962 431669 210597 96429 425806 395443 764121 473550 456452 215159 405289 856624 942946 332989 417965 927733 958220 740116 299410 607765 616790 16174 240271 33455 870202 566301 547989 963537 977791 279410 513681 707151 384180 81882 329682 653932 536527 490168 404704 805138 853182 905978 328366 221164 974009 262218 437615 54758 624481 537656 484157 281101 165320 224366 687482 795434 531528 564700 838320 282360 845204 190085 62721 536419 244388 351920 160782 996533 62303 199494 562711 51416 335632 623123 983477 234846 611752 195570 1000000 816074 73150 788438 267861 406137 368145 337490 981601 38704 45311 38560 579562 741851 830962 75212 53703 623657 252385 297595 443150 360091 0 535396 536839 654972 157166 353706 186272 637361 834314 137792 323165 179612 189570 851841 126413 934936 565880 303492 994227 315990 87350 398925 600192
838110 217352 98879 952412 998563 96556 216282 579551 622006 315171 424567 685679 103328 870583 100395 668041 152403 41547 608462 574369 527018 566389 147031 210266 551395 435595 870390 795549 928346 208178 619505 780179 779342 77468 492 479257 853713 436606 735570 217721 443104 154638 554634 204767 852606 414885 582321 563945 744023 406842 225945 595645 938536 146437 434370 992431 202559 858733 104968 579589 552240 852139 200597 32293 464652 548373 478964 64695 301217 379392 318689 286870 633950 922508 451900 598045 372068 357277 822058 211451 546165 831179 374480 828281 485491 902992 745798 540815 287787 848386 660585 152976 219964 635867 30615 503773 315224 599486 444387 769476 983905 108262 446421 912502 974827 302842 147401 789083 327490 543064 964295 735177 254958 612263 726110 206564 417419 1000000 949945 451094 809433 592274 825304 428927 354029 517871 643901 181561 548034 743700 357754 511644 322867 422568 624032 493931 674241 814769 969896 130195 966710 155275 267235 34240 257398 83798 62530 868829 73404 794003 125662 130159 108846 271713 291652 120442 69516 851907 707228 162515 801912 54280 975609 940400 310908 496767 588530 898151 542060 26958 115678 81410 363689 425693 132427 477477 664180 877223 598141 117592 25055 344485 632019 983279 158975 741002 384858 970946 337981 166518 113852 117928 713996 684431 883083 896617 60958 135467 37877 567005 6654 246493 223406 764289 268737 217658 48234 90503 989049 406103 616154 258972 396865 304196 687052 15591 255868 514551 346084 520784 365019 529335 415382 854343 412240 529175 920963 64511 444257 433359 426665 279362 709345 906455 523076 370287 942832 382381 424046 525812 858417 134952 73775 134820 534420 491098 806014 744778 492847 288362 109217 360005 13796 841442 353897 817355 8986 179849 283751 277620 155316 302459 432085 257432 206106 399934 749504 655015 227349 774551 906798 690434 925639 122141 685870 608609 484751 660395 829190 836185 301679 535915 526459 366857 481084 589343 103892 571069 873080 892473 163511 525004 339111 265035 296656 479505 996294 121485 186311
758662 205807 827422 393763 572783 97732 946552 308516 260698 471844 470439 815655 646345 582139 807695 696456 300536 330518 792865 740885 486195 190989 739975 863579 0 303405 220696 486950 683217 768376 127695 98897 28865 927555 124599 983265 729063 818196 478977 617798 474529 553539 616803 234924 878945 731460 196062 307354 392074 203676 953492 262745 274195 168504 96905 663417 883997 316457 363211 865150 205227 542623 787938 60530 766308 73590 12469 125881 504971 707840 181761 408625 428081 137494 506310 938507 139615 97379 362654 293858 783856 331702 275280 757686 368470 903173 141946 938292 971789 595508 904913 773568 211705 315522 878363 784874 598332 606504 562616 652962 53396 404077 0 912172 937688 615781 178740 959745 117953 853144 319298 273620 286060 764594 396668 600392 544599 526940 59845 797364 809767 701941 646761 512451 331358 702717 674065 402916 48847 301287 293245 893082 96631 11174 141212 589051 413501 259920 767147 296661 82503 536353 822460 876070 374155 562061 953563 291744 785826 556447 287298 455116 907254 991025 267183 634934 186280 878842 945356 79279 620537 198375 957550 875981 244500 673968 34354 82468 508123 959848 908864 46748 617318 164290 988441 243435 487083 575322 330330 706233 392032 584080 757747 66334 215988 356905 491701 562431 836621 448947 174343 8679 197562 953466 555363 159837 274250 960277 497054 535477 744373 947768 717193 854920 143432 78776 511922 870951 37042 751367 108281 112414 588427 284682 867458 268100 167415 523189 528898 520159 344311 25643 507194 911855 902015 706389 19855 223642 960889 61930 533582 478729 170999 225473 25394 214392 47558 869138 627483 72133 42124 374489 672519 542928 323283 206872 829780 388169 158768 455538 303742 197653 936972 645769 87247 335297 758916 577274 333878 406554 670462 955094 1000000 913063 378903 158015 91147 510618 663597 521909 298371 547456 121253 558267 855140 835677 661784 339913 73177 341989 315036 780848 828614 748609 439197 611699 762314 13227 685414 343235 209873 48516 134939 826845 302216 19292 903471 566882 101816
222111 886777 172301 109990 177108 444053 862457 815284 266412 623802 1000000 238826 108098 447309 302334 310632 108893 343995 286144 29339 841621 332481 319568 806586 220339 63620 64930 890014 827015 941463 744444 580564 188750 664823 24939 696075 679002 143927 371446 181063 35080 465177 180252 808936 416229 297579 52168 706275 919035 599355 638343 639039 674206 970749 103851 638699 943809 654238 505614 139840 939092 646296 956044 395782 831547 990611 76155 1000000 1000000 596774 616902 650050 794980 163163 590680 976873 484013 806497 735085 204017 192587 6384 737440 135158 363901 228632 903867 33868 525431 467357 735561 409991 457741 477179 129002 136278 799366 165031 784827 673772 425302 209068 899995 848207 175602 182662 317124 102457 368652 619388 26045 539277 82573 413486 212858 339500 757391 43446 336137 922873 784748 237233 579680 590133 700598 427988 899593 57748 674829 742550 614522 462433 1000000 866046 51833 142792 987280 305815 481493 825862 984135 368837 361187 155461 731867 109986 678997 921643 100822 944608 346951 914392 316548 763310 284329 491366 361848 384354 885671 0 608903 297899 129979 56582 896863 840519 291856 257079 55322 687690 116163 653845 687980 980992 506032 667735 182608 337090 195539 522511 555257 869873 420954 840611 466745 694925 728396 938950 263677 43141 561975 456151 525365 487596 1000000 900439 845749 572547 966859 874671 371852 181404 83469 804325 583858 681813 925623 462042 609947 698481 73111 811172 708501 211589 173987 301423 725360 917955 396721 806880 267489 144974 499888 251764 726625 634755 581425 161395 980442 505365 936075 430721 608316 728115 413208 661589 329610 703165 208043 399302 660773 496753 75588 12893 340901 174092 664796 248419 647106 762327 816846 223743 942337 734705 395425 50126 666752 177514 613707 24443 543069 223827 738168 856769 563187 931490 172032 682476 236246 691294 499386 276911 982565 70258 459256 201633 555974 854273 165908 2294 833403 642088 152793 0 677527 897190 495914 219328 68931 36228 76541 578542 533488 850411 85363 510557 347688 877963 21587
304364 753556 557032 189866 231675 604806 213342 228736 488822 904215 473518 777265 361786 283319 460404 306766 43039 766888 0 272330 31543 792885 318067 673096 63459 819341 376730 577289 450809 776616 374539 95200 699501 974134 584536 613280 581310 301982 204805 844376 501614 875886 856465 531487 867738 644868 967470 647013 537876 348562 279337 497120 325586 901985 721596 692001 973554 362296 401901 186911 406749 988751 959041 352094 753436 992576 719497 674282 181531 91184 161829 697375 147424 402566 356298 458367 45816 183970 171959 218358 933314 921246 303710 685965 11395 103145 893915 649187 872035 627490 89883 866805 690239 441084 513645 555359 793575 520575 467668 439135 864333 978634 194586 798695 942362 368446 946185 710189 564039 746351 645224 87362 330332 883888 708487 377733 937076 613886 819064 326775 192249 625425 722289 841777 856263 6853 705145 869790 830625 892437 306101 119413 751705 580212 592246 613129 787475 445121 519780 940236 4861 99212 241039 342364 192320 356903 423786 546486 50835 545821 528424 361773 233008 707743 9845 740695 91579 807302 629633 126991 111638 267917 271657 885684 61563 953952 454776 736897 817873 971406 899490 752293 820739 505118 792103 348445 770404 489035 219624 708524 660731 817357 349626 536499 282333 387283 718085 749123 643697 909059 325010 900762 849270 959727 550742 711124 459897 627576 826938 846163 52353 998736 920027 325303 671127 264902 805420 784900 891838 294681 102647 645649 430568 959361 417805 859458 672953 408391 348051 921081 904435 119350 870464 228816 430777 597458 428916 978720 481951 574788 980758 692843 752162 849782 208668 20113 327196 906124 903163 587859 683045 135671 554068 385727 632691 465736 363743 668354 958803 836817 814530 298647 746646 774309 767637 286023 581476 225656 799827 62081 198676 644077 697585 575796 1000000 805101 19861 888183 761041 93705 876702 581571 135379 146292 141914 550740 587426 105182 627682 31403 259385 885545 863586 605420 199846 963451 116305 186772 581130 243922 220120 435191 319667 68963 226903 733291 162630 276350 16740
892750 798864 919350 960071 243159 339311 832247 223396 620175 1000000 298115 343098 190899 786160 69236 551199 375275 452703 900079 143046 450492 132864 84816 259937 725316 323438 821811 958847 420294 748744 422044 261420 517609 575564 156468 823401 137293 730780 354091 585177 431098 879797 91640 868065 939433 830508 947550 27742 359603 371018 817125 773645 465486 834765 115409 878454 571300 331736 414982 262751 197332 717339 668121 388568 585981 720112 801659 817330 537418 762572 520857 813896 911238 706675 303676 409355 329227 937689 147300 563600 318130 555913 560491 852081 951913 753101 638602 746622 57363 444822 40663 918768 526537 505321 984251 96011 160183 865684 984283 197019 415115 63167 264339 808059 543233 593677 653958 15815 484959 981465 65602 266105 897205 866714 880409 377689 416754 279769 297363 422819 247360 412966 418911 175812 754070 946552 404225 309874 174173 133534 148095 23012 296405 238479 893854 826014 284718 28613 577418 703281 217670 313071 296206 289669 835287 935815 229634 194747 879049 676952 844201 339722 983054 236307 898315 456391 651466 931854 612261 873756 494029 70960 790740 988636 383338 3644 82436 348378 138309 154991 34675 411088 555060 522098 587297 195953 714307 630892 989022 615997 390732 343381 620898 572209 420292 166462 809913 710125 244801 894785 892723 119191 485592 211903 449867 913300 924307 641986 726677 57837 896807 135591 250293 11703 954170 149391 490899 728807 92151 86181 439515 604659 604578 0 774020 824427 851393 707117 623203 452507 639245 868984 158911 759583 683054 529972 869610 628398 110366 454976 207806 189787 104912 950101 463226 150750 565036 645829 740313 282129 761342 410322 729684 954560 342584 475031 393070 414028 374822 550913 358252 408184 128953 303753 983074 476743 180720 315009 940682 269377 206776 437305 830334 562491 730031 465974 980458 874210 956195 169664 410246 471126 389812 943603 432701 7858 488381 94941 922294 739553 111950 936024 200886 130258 406302 473727 937011 92539 576535 432902 452646 373043 463125 558591 532353 398690 605039 227886 609263
163423 882323 873940 660299 632331 301596 920615 77858 876073 360564 993157 758559 637598 198099 102180 381794 361830 855173 67807 44800 414304 790876 177067 803712 445495 653654 915542 739026 760246 696536 392312 125967 291060 250811 54322 700752 1000000 40385 149953 553578 765891 966577 380586 620774 795337 461314 270035 894704 160974 584043 726110 106997 598572 344861 861892 501346 961772 774527 812091 100321 27678 762928 24999 844523 761813 142118 904027 766321 344837 541879 892120 321687 992844 568081 153064 863512 392467 415744 331396 663119 953599 160845 732178 718764 741301 267334 397961 423830 752024 447450 452019 308126 684559 384720 21632 539270 55122 532281 787136 910592 462613 178658 637687 703421 646759 682291 152000 239792 989405 655142 655196 47841 858093 350003 335352 889808 56812 744855 130391 793351 769351 179725 137441 904864 521762 707535 29081 198696 897024 2741 154665 899010 102587 695482 119962 119000 428182 553035 433634 800621 626534 600644 516375 262180 459061 859981 369427 525505 113521 266943 90401 550796 41691 359008 752408 573409 767490 663383 944170 762963 108868 107938 710408 705164 361405 663641 915779 457633 885737 682174 479028 27805 702710 632594 409776 408892 78709 176057 795108 75892 26621 114270 826288 382192 38062 245509 79780 573330 371495 429182 456514 990143 335172 843638 496418 290234 760996 454064 891694 356169 184231 360419 760929 361538 140877 744940 603166 660199 120335 947291 660151 898043 81070 665059 809461 327059 279706 971162 311147 196926 373480 758519 571617 31883 942469 57957 685397 78753 759209 783389 755361 692426 358794 391922 297169 515492 888981 84325 633494 682183 231267 191248 35209 274128 15049 477297 244321 386402 871494 151959 593097 893558 784171 695913 61856 293043 157280 760055 36193 938260 439353 173560 122533 240479 201992 92563 692021 736175 148241 471195 534823 314341 437483 851295 74399 476264 759218 160156 974097 298839 662284 276980 621938 527036 698965 157297 749101 587490 549850 26741 489338 561697 628641 214211 474449 681365 254600 46726 212032
812003 328141 929571 46894 605839 859606 117575 777968 868394 225070 646000 259311 948440 263022 320820 297972 1000000 180657 308361 708243 246001 369460 320523 231706 15868 649093 530226 728972 432997 547991 786493 512200 80313 937466 931852 115882 197524 135436 316492 152474 276131 279389 970477 499987 705814 637047 827713 725596 203262 680819 126930 624440 3305 50444 649561 691694 60267 682742 98449 837528 962410 829960 726775 302268 129168 123751 664955 98876 852204 519418 408104 539713 411876 164262 679293 329211 300006 279912 45190 128962 662039 670594 235520 637288 393438 916165 295123 552170 297103 181931 292310 731460 808703 144506 788688 362274 883323 296560 521081 263506 270064 70692 366220 72419 69848 546882 6310 785927 494536 254261 352573 643636 280069 356287 710744 798663 799843 745933 15090 671287 965776 454745 98846 396577 979795 192302 246344 737914 281844 695201 617153 50286 239155 600111 121808 321318 430799 0 438697 78074 375976 706711 359551 22537 812205 427192 398597 669194 780068 822890 717731 582908 944958 446422 168452 757723 655933 331391 563238 463178 117144 536159 302937 672866 75648 157384 68706 985087 558584 467752 77207 426685 289942 38700 605494 312314 605520 1000000 852565 46765 121460 39801 168758 512825 228427 562769 709394 15878 327853 781023 977389 117719 406662 279701 330940 900267 597795 529314 129573 140236 123640 784999 61703 432369 162175 435381 702886 133907 514822 657201 78066 437950 8689 499159 892059 588857 179143 85321 98561 122767 595799 166558 808659 967073 850370 323588 607674 601702 182148 960114 809608 743210 59077 116787 768138 994847 759351 112756 63386 70193 204126 737922 107418 230561 494808 677854 119022 865485 961972 892222 99988 84876 173188 926948 322583 437084 432086 400189 901083 224524 188514 924488 724072 363714 282555 783497 48586 767287 962591 74 411599 549479 632678 229883 298978 373151 253765 147125 440879 765291 264662 323386 567368 560398 797572 398621 568274 464489 195198 85546 406552 203969 123270 231058 591100 890348 692589 687138 173688
445510 250511 7638 395706 224906 634830 925341 877660 727736 212902 409053 339969 597662 532953 339930 725241 983805 428444 272172 426383 843972 985697 398307 739577 386740 770200 869693 722911 593931 461097 869869 1581 817677 491271 157127 545763 286042 640959 324831 461625 280650 746664 733518 409397 587061 135084 167083 365525 853123 291426 443179 348289 691675 166885 887977 197790 858677 839702 577182 265397 446253 551941 378039 433737 847134 199268 812880 593835 633771 945406 51068 324906 684504 863686 862273 249963 398582 559697 809229 180292 516777 539007 679239 558636 684841 947776 622537 406379 125397 489207 708627 531423 399861 924813 920468 273410 364368 243569 97814 481006 655667 501210 148639 520815 882365 8816 213561 55353 421939 791418 134821 471366 54610 643070 414373 101110 7446 627765 252373 877743 437103 737899 865199 973227 853352 875201 956709 725055 27334 804377 823882 286583 970462 171785 935571 371574 99082 7958 1000000 965948 266665 29408 514654 740357 978754 757221 273335 274033 186828 451121 474272 211024 384360 680767 950524 957174 858980 393641 25681 587337 626547 169621 794096 320717 33630 372785 209377 22407 296188 759156 639280 166442 861766 670416 542951 562322 814895 857537 456519 93525 923660 642458 701350 417565 29281 81873 67502 647073 105208 351491 615354 393044 768080 483982 727671 481834 864478 681770 684624 292351 441796 676513 764720 455160 907198 791899 265173 687533 33592 769854 753138 779782 521887 201199 82819 804363 121258 929028 946893 179640 533100 279670 988882 822521 802813 784037 761752 469275 399336 145159 53092 700150 750629 867274 348395 656282 237878 849992 915539 331629 408586 111485 365233 133102 932471 511195 445006 939801 353071 368707 275822 46898 780947 908921 899323 822499 329423 714514 407385 551112 707609 138646 54354 5053 909664 653152 992638 455795 476807 840565 744612 822111 209417 991764 16324 19970 169253 230603 323944 39508 666651 43749 200305 128810 833834 769325 399498 520738 497830 321666 786262 228598 110763 578046 684109 43857 675856 903071 160401
637047 285712 194238 876300 499451 979216 163652 800209 806678 979678 701451 805085 937745 328310 582476 747205 775625 750475 304381 610470 566660 264317 802019 692045 401310 93185 703160 368184 259903 783568 453885 410652 970679 731510 424699 100013 757347 748602 706175 847933 446952 393049 49292 411245 769565 639513 486282 374526 322959 757890 391417 636276 92003 241617 197260 361458 249540 859972 355241 549215 598532 288953 294310 288671 865543 385907 946329 866965 444353 92558 19988 734847 509743 423454 160681 759784 534352 830484 637030 723804 150271 105855 22222 330085 612048 57057 743356 76289 178166 440871 527428 257201 951707 847883 1000000 862818 856755 635081 984760 350219 547981 757360 805991 426422 683672 545163 337488 422120 590327 629489 606388 318949 717747 531025 96562 342183 675278 427891 107743 331210 792895 278416 422267 689607 30330 912960 833430 455359 663829 48453 397472 477160 311721 719866 614744 2189 260936 545304 515585 834318 923773 248315 56436 511837 842374 137217 90704 850398 811627 889228 631043 727130 565123 779429 981726 149945 250642 928396 385644 105309 991304 15316 674914 872586 236617 743692 137725 511204 8820 447497 951905 948303 371537 869982 30816 657380 46159 711680 368909 846364 172069 220579 33438 480404 680167 21531 387257 853303 974683 386115 474360 389050 871794 767629 308502 660714 546618 370910 665146 266381 978970 869078 80677 36140 455579 345545 377743 475579 930954 790874 427860 886745 431133 687739 862762 90345 779817 125023 434502 807504 608682 422909 536571 798622 538582 56028 968323 445892 299335 861742 60409 568307 331646 933920 441050 637956 58663 77972 793742 189118 744260 507800 547310 613886 804727 91206 760277 784265 422961 559918 544012 884105 1102 122142 218461 647278 579264 256460 16047 550693 93749 358986 704866 429981 3375 435594 375204 790175 761043 113952 147480 281433 816884 258397 645986 15647 252629 836479 26619 640882 0 931000 658953 256244 256424 169297 401577 199878 94688 981397 800755 861009 729851 528003 428966 291030 431767 819052 981327
162457 208795 883724 603742 743839 536642 896869 626464 669978 856486 539922 518767 816635 150130 524611 126880 432352 411849 254642 20064 226962 402946 144580 472042 767353 451213 706061 343195 976063 670218 611279 17047 530765 613225 220901 313984 501807 345005 198999 238189 663532 568964 641235 919621 822929 649327 957197 978079 564474 217136 972230 262542 718108 486809 488119 457075 524903 533667 48730 727053 580847 321033 220766 897878 754594 388082 327325 873771 294639 594838 228833 518789 381084 588117 271381 514287 729635 472083 450050 979255 496989 196914 252491 992898 519278 113342 290040 552853 198968 874405 117965 674570 568672 657707 529115 441066 363798 825060 850254 44658 440329 282045 322666 895423 343213 675406 925112 558271 911986 305181 625530 115163 538440 705340 589144 976163 544523 404003 165003 941528 72074 241989 833625 591495 373212 139972 596741 267375 381309 878406 593176 844774 202246 837433 793633 510765 802800 889901 322395 188885 952776 70702 227952 383099 736437 225303 175779 171821 544013 471503 800508 183230 193309 571464 145959 837323 811701 112521 141300 513358 384644 583286 538912 560869 194644 88130 924342 892671 378618 17735 220832 62225 524318 628381 55623 53956 474942 711286 818260 651529 24961 771181 497784 7665 231128 916784 108109 129698 380450 450737 99629 720109 358865 522847 617634 658753 521668 520005 351397 171635 870934 723573 370825 902783 257583 322847 528101 875721 40997 359843 89516 950420 634861 680807 876950 922817 368233 70126 466667 991403 605972 913905 37746 836003 186553 791370 823295 748254 983914 104836 336321 18595 290280 673925 294449 356648 253292 23479 681423 586867 77838 641608 988403 563724 615318 486229 770738 438141 699701 20508 259248 716701 462345 527955 287395 623261 329975 142119 177257 822693 987712 926198 305587 685296 19400 501894 213546 354800 275036 596707 986313 344228 70370 710927 893239 170232 891693 700136 821206 787021 137516 36474 807958 814121 103910 861541 763742 152468 225307 214030 1000000 865883 381590 505953 133289 660802 184071 490620 507798
203782 760755 722650 613214 89455 453212 883660 972249 902187 552087 78596 555591 911653 616538 25294 21343 242502 281891 870004 616136 51212 789547 622827 410502 866088 583483 562428 338418 373754 574672 606117 119022 921450 255340 527659 884507 61019 923459 132064 664914 413787 839328 250742 143728 916312 167229 877005 492165 314222 671595 636259 488960 0 17697 885051 186988 862845 74071 958727 766050 404681 690773 439492 533988 266674 176845 312525 647359 635901 432914 362708 245007 906163 271350 596769 162818 868771 863701 75637 236920 200308 612373 420489 216704 735130 941798 515595 687998 138337 903314 341011 569028 926283 376070 304127 677945 680728 546980 887169 222083 713811 949723 412893 843201 189385 662914 212461 297582 235638 441067 793587 600659 621083 984264 240978 724361 777183 490701 794212 928929 672418 592983 439939 364656 93079 18193 141457 806628 383554 249121 548880 339465 869358 531947 250205 300834 730787 266836 639137 621942 606762 159062 589153 592671 393925 478861 87297 323558 479699 170101 262819 93134 661363 638050 640273 359549 547721 536450 717728 900108 445306 216622 536142 779556 318830 907781 640677 442868 25002 86703 731797 143544 103448 843270 457882 458793 423910 867049 344046 794777 619774 825891 502345 349933 617615 675431 280836 371436 338801 243318 302222 636025 121742 205398 294596 716998 578634 66362 559246 537875 230691 97405 765228 415113 695801 564290 277052 255906 995734 30236 539107 913479 926706 638479 426391 376884 848517 226105 229600 503824 70603 686335 223466 337429 298204 655931 539525 981176 56175 716968 673829 729263 197472 106704 835994 701894 703414 683717 537112 695944 339823 376446 653647 133630 233720 60492 956039 947383 621153 554482 481237 786234 729972 206787 807517 398134 445332 478469 748839 539263 301452 160360 421195 563011 618168 658472 720696 876840 288980 667112 293757 928474 469376 729219 255170 771718 946756 124803 852013 635928 47528 285952 48384 465027 747175 69958 474403 635272 389636 785359 7086 382701 891288 909498 52853 111366 776392 351207 946264
711272 61544 598958 626742 212575 597428 287683 340377 474122 842083 508540 206022 696606 289064 58777 619532 573113 660162 711909 583677 716552 88470 936083 273743 709132 148559 151480 597806 261662 439502 825820 12267 208503 575246 50561 50393 308332 346581 669297 758645 991325 544198 488473 29239 537271 683150 280982 391571 342963 126493 858348 693596 798034 508235 513423 664685 32033 730899 164822 449886 282165 516937 28497 177751 289885 789347 868935 670091 809048 328127 615915 749924 190155 375059 204836 366917 440691 298251 508011 914229 853864 842601 871498 301646 264239 643995 958186 547195 127390 140718 803347 297233 91454 869715 938841 166415 346780 870635 653298 564620 468557 615310 239182 96713 442426 783227 644587 846363 779036 328984 583084 896287 924254 628419 63057 24389 674000 36445 3943 613046 519489 254711 593499 699410 691139 338214 693952 738521 129575 942319 524500 878086 947038 738446 484280 393600 46519 947063 811852 634588 182045 317633 456887 236694 654284 793333 912225 837696 370027 953732 799052 722705 104660 1000000 930670 502457 976356 856209 485454 410339 327126 99067 93625 322731 706334 138417 902758 209970 803632 613610 837743 149897 683721 103557 316828 134008 589439 633013 573303 600891 132793 695232 306250 626180 273381 908846 710561 270781 22541 444948 822712 848691 930795 786578 136309 858296 476174 94919 531480 150962 487487 593242 378722 607728 364616 831748 704002 588389 929859 104226 904262 303093 440564 874965 355813 154644 584308 831648 481361 907251 572983 604656 632180 248385 319509 890456 789386 977117 602420 790271 844664 815088 926731 103458 609655 840090 635498 312134 8562 358947 280309 814709 632712 811902 786728 728750 903031 390245 893409 945626 209283 148185 561732 571252 806014 88601 312583 903195 689666 957187 914832 307167 587012 542423 283493 123457 256031 256058 81722 306892 158644 844269 374215 295873 639005 233558 969166 502781 617610 735645 844922 728435 963302 102960 301975 0 100346 983282 563660 637129 404588 48781 432066 677989 883441 621660 456704 605230 309217
385821 980357 374699 290989 303998 827653 335802 561689 817299 528303 62434 349866 708147 426870 631104 946280 788409 637878 216531 538480 809854 783441 657195 266015 648549 594926 482045 10646 373796 641696 455777 290445 12023 320898 736781 168162 799511 327018 643313 656901 411976 779773 164757 675328 138536 407759 185529 845219 390249 526340 512588 795555 407108 103467 744534 418242 317601 595573 518396 164477 677912 211960 464163 453077 333937 768146 707497 816902 136788 104118 164023 76400 392058 18271 700339 847784 122208 566191 583359 961160 391138 544236 141574 907270 102162 407298 832075 933384 51994 433969 463597 785260 960671 572380 584307 967153 933913 240893 275250 376493 939004 289987 358884 671648 190218 22929 47581 153525 244691 921600 932345 541459 511903 767593 113382 62834 638630 719305 714535 475123 910853 431472 179426 267741 244285 140502 964126 652824 620410 567808 152466 673413 913063 288884 644251 912687 471888 297499 520024 510647 132858 418954 245632 689826 549897 673686 410267 627057 878367 428505 920189 399787 50373 400783 411618 595860 963317 246063 906428 31795 624484 349457 236444 259077 227341 953109 936209 689690 62219 803530 363087 7329 904574 697890 240292 619364 160545 861904 525835 809436 569841 165318 384484 272326 210873 462828 512994 729885 66300 726069 706382 201901 65864 637178 228391 629853 897780 111806 788291 589827 829698 705250 140766 802877 10162 983933 274462 100427 70971 398143 202433 71567 734064 1000000 777420 159244 428538 588938 624241 121012 244750 296221 696443 238669 444528 729023 362403 133789 867567 74555 702273 31552 34140 964873 467702 569326 777154 117757 232258 536324 835372 563413 935560 557443 293146 972373 122220 476686 35495 983069 763017 963166 394938 920306 859425 978089 180698 150284 832197 586793 591221 563395 343315 287350 253733 350257 353649 674535 552652 571354 879110 109199 647708 650518 457599 593824 389059 380425 765842 57345 625335 662053 388819 231887 887181 993977 593704 646198 619416 184451 460600 238147 564822 594741 765758 563877 51936 529063 138194
894075 911552 180558 437884 506768 251361 976521 315311 13115 711660 708266 501282 744591 857004 0 253455 23765 109356 122956 552606 366047 751254 573004 643298 151448 538442 168259 817194 406537 69178 927155 33706 186437 59831 140227 1000000 490559 618142 500960 431955 293910 995110 0 388566 129911 996206 354976 1000000 632031 676086 532475 254445 383136 146837 589017 148863 294788 136023 68830 752727 720003 873208 265524 257191 867545 600729 215824 562280 980685 649906 267129 290944 585565 800573 934626 454990 83182 258772 856245 634637 533064 645713 242923 493148 846363 466652 764915 246337 465675 690284 10761 575314 487429 787514 431609 304052 809561 361359 905669 476917 512447 367343 322238 987106 637318 869144 65213 772699 709520 516532 720611 48108 532039 429977 322729 618856 369715 348512 470548 350217 870927 810866 517566 56417 71033 836462 589284 244446 819014 0 273677 507957 329690 581346 439725 999001 447393 198727 95786 698914 807409 701978 428183 181055 471025 719926 166438 496167 313495 295881 519119 219620 385725 57438 587487 206765 136431 672972 247318 227663 521537 100232 400846 884118 546720 376523 573191 709010 12426 76305 119373 496236 34016 241467 378301 360748 284611 821541 178564 989912 679486 171803 748564 192329 898513 414730 709402 64958 270306 960381 479742 112043 610136 946555 8142 502769 206933 246921 393837 583728 73252 386513 396845 400303 690361 668065 34665 842059 130376 493777 342056 704075 954912 848480 52747 937382 842618 537887 72535 588945 736313 342429 98023 953526 671945 211700 227744 853655 783697 84612 226301 604326 173190 467346 831678 814363 71417 204735 94612 554229 366068 115577 694188 80133 446766 537955 654878 895902 273343 122890 321599 685098 165077 759861 774695 97156 795177 315432 118975 775732 617812 689198 661174 969830 826219 932137 414536 912233 671169 181084 911082 497386 344558 231918 723191 99144 108062 472600 215631 467404 270504 940231 549987 355801 570763 763752 324908 607448 69912 356310 474855 25170 420801 650051 154337 598178 616527 422763 7796
815612 848033 897872 270984 163848 876942 537622 785039 817626 26410 636942 937784 601481 106460 697749 802383 852154 761854 407158 693332 818097 295040 944604 665548 84642 160126 442661 229158 70553 192241 167368 95812 539764 75498 229947 726520 4891 162580 551068 655629 32786 170909 281861 408067 286346 89160 699473 762372 285077 311216 733780 536457 732443 783627 614850 304990 308451 852759 48683 474619 44566 964414 114845 781815 187205 218775 499173 294958 790383 600545 741916 541184 246205 235788 675347 891831 258098 958472 164199 737215 404462 427246 325760 836079 854845 904995 725408 587798 93106 263350 508514 529716 978516 431680 363569 861597 248750 297668 268416 557279 715671 575896 539928 805906 144497 763773 610695 273314 76890 330816 854119 104240 816799 7061 731033 600296 726776 860345 633398 107686 778775 109230 473073 487081 849441 705358 360086 855821 609032 378690 350997 646798 685605 261696 792956 629656 623601 579021 988075 278769 824337 500972 411960 546206 264978 124986 489588 480147 307621 77509 45913 751026 2278 256121 627998 469040 970438 901018 257647 434400 680960 336328 619861 897108 202150 667690 976237 288493 666618 667440 605884 781490 285971 180480 91989 648676 693430 41218 349076 685048 444573 263821 540059 429952 834589 901459 908827 1000000 861735 588392 292519 979638 542980 733028 795597 516969 79114 891067 884167 612905 614006 392809 129993 801448 1000000 449948 593052 448400 144175 468475 987154 919065 422129 490345 915627 480074 387670 883447 318584 94879 114601 369273 201030 720700 104233 687995 943129 199885 489027 381851 253867 377245 791989 274847 810085 717710 97540 433536 325121 935987 456152 455331 810189 915161 103813 571242 821159 900394 682692 978004 642678 888064 436255 180099 947669 771416 409765 223411 585146 345869 299827 218340 298267 343663 491618 579876 682149 537022 891767 792878 193967 509269 98914 146949 877296 854156 806314 609304 653399 662741 210487 881971 706708 795651 934319 63190 370760 470887 833235 31706 848297 809208 214151 208996 995801 44407 280180 776728 705514
703158 407692 314030 610932 858103 220997 350534 131680 13571 796470 382883 433146 413804 983086 168581 359709 21459 770833 651357 796219 431373 839885 447874 469694 637551 50162 82378 142109 401893 450405 347354 923212 337564 891350 931245 61495 190301 716735 766304 471206 411037 528414 588042 790910 376920 941714 303327 547586 216384 873253 145880 616195 533311 980648 881011 994979 350248 445548 678581 926985 404307 567899 668175 499947 535439 563491 73612 357884 53130 156210 187529 156018 988614 738484 234060 102659 369423 443052 944047 398833 852893 207020 377603 953407 269637 38943 454415 255509 177785 618113 898075 723505 150932 974281 307229 725198 760321 373805 631468 427426 489518 504307 343048 70183 963591 715096 147490 708407 981861 129321 933814 969362 141114 44579 1000000 354821 316588 52694 365623 683037 904408 811637 48460 988885 120599 118769 617830 321791 53189 101944 843430 598074 166005 555431 562777 75980 319574 828648 378340 923544 901720 852403 639278 667236 460615 209123 619007 510164 108906 961167 46294 652837 410519 95593 295008 30276 150052 971676 22155 178806 147682 548685 449045 194151 466435 732406 135564 572191 601146 880241 405384 808833 246513 297233 19065 437056 90781 262885 547753 951026 858781 319770 662040 732609 927985 38484 157514 980437 845666 275434 755776 782137 936168 745254 85573 13720 195139 471133 461942 369387 50241 130091 271350 90427 368102 93715 688966 612883 832728 684752 917848 284179 945019 26277 995529 112180 382781 201810 490430 967134 113470 985255 230162 729912 834126 787448 233726 789326 440786 485120 639252 918324 941502 984903 37006 177822 717430 720944 644054 357167 678234 921502 407918 225728 510493 781532 130229 507484 197512 323528 271967 118764 514748 766679 917162 413572 197800 870566 735932 45218 218975 366061 516470 886880 587514 339172 283657 133227 445362 306503 944172 928752 266947 523159 99969 365985 481927 16707 333478 90402 15061 85277 167041 32499 656797 823727 676709 417293 448793 183113 793991 943892 496474 608239 167639 522579 891577 555696 302853
144347 763287 583770 668275 604381 566978 830714 1000000 526368 281097 880396 71691 146812 529306 551418 294093 627033 338079 318055 790085 259251 208707 961503 948239 874185 329929 359601 872557 921697 468651 412665 195272 473945 424200 217956 571053 340012 597792 189917 474572 369955 10729 432116 490255 979481 303031 89533 118408 310009 563042 898649 175709 687219 189669 881336 452397 902373 964811 564904 973070 315073 672550 534899 368990 79760 116129 406167 818009 402897 918710 605651 165827 727967 701492 683766 689396 382550 466310 938265 854772 421415 617454 105450 243267 382344 704287 864679 110690 812214 894854 496227 395712 969616 186763 646043 654402 392432 928222 279486 892657 824937 914253 709898 162112 20158 786417 769777 681942 30660 839685 168892 403665 805706 941338 262261 31450 955561 494296 507356 520169 505592 78627 914391 361844 145566 670693 555033 904200 226634 178409 662909 80218 991830 144836 839685 145231 405897 765811 330209 331204 582881 576244 910030 45242 145015 680778 250893 962531 591159 738345 906220 0 24035 177435 128289 77389 654850 330658 55510 204958 1000000 559050 739166 922524 949635 145261 155028 655785 31330 102861 540103 760460 590584 989090 25945 222530 743157 927880 808298 415963 630061 370339 66370 254642 731689 164484 46530 965454 53698 291002 854926 541069 857276 237059 605501 602711 492917 425533 95497 741335 326759 40327 977276 187703 793831 480036 846752 742094 821452 226254 575932 390470 995828 802025 825691 597096 427955 124272 417105 891366 341826 799091 200453 348390 790359 130831 484907 914471 509379 686869 217029 701819 357291 255031 504813 477054 978968 579772 243163 102301 524115 762580 262640 660101 947461 894434 170426 816571 861876 158882 446149 883126 145604 627878 790131 953598 329499 812929 70497 900894 180779 149621 277443 752778 613745 25688 226906 309816 784202 678016 815026 614652 552150 278962 801525 978771 417119 213798 575403 391653 749859 382564 748988 552526 323523 48659 893055 30391 753661 264661 915795 314380 197243 409685 906279 93276 128608 185091 977819
634282 103832 438680 167122 384250 16962 880713 874915 717051 546436 974946 39614 770811 882127 687305 629337 609534 367894 940115 904252 685908 891673 606675 874730 504929 614339 23026 872573 505370 238026 666209 754126 104036 910587 133386 513841 4039 964491 822520 118312 623801 679489 100305 275968 662309 431429 841767 106592 64143 776841 74965 65754 314518 590858 122275 839462 119190 968683 979138 295059 973314 769348 616608 39938 862311 105329 441744 205098 718827 44024 47991 508159 40464 806328 183501 587500 215162 399908 953222 608832 483900 982260 870757 574768 870050 949887 208485 882289 62872 757196 904834 330353 894210 472214 923595 705359 603858 331235 274829 786201 27732 50319 838225 669093 533377 771177 456567 224533 307715 341853 112416 878909 210442 10313 178991 810013 962857 484908 913555 755014 314210 632127 671445 175313 456587 833953 968202 727992 497264 27726 712787 422322 926603 93309 402739 955315 943942 269945 337202 712176 193493 394389 490883 189915 896784 295245 703571 494575 111301 242626 200023 842438 271524 566412 523307 215537 82546 687230 376224 711991 336950 907791 532380 526315 843570 866979 358738 649709 114720 406000 593560 807476 414244 745345 698181 812335 945502 364375 874867 563383 161825 250682 719864 393316 680191 342552 427746 788194 504914 574237 576038 646451 934598 404978 316969 254648 522602 956061 776866 152879 979047 97649 107771 475486 559054 732443 338208 792467 378215 439120 477016 919669 181657 126827 518268 629178 567438 71508 961944 957085 225915 465399 944775 568872 806260 596373 520491 393044 579597 0 19421 811452 107521 463587 214406 111097 484268 892046 677837 61196 382995 995747 924099 776123 866472 400035 711965 582163 8478 983200 837600 608129 372779 260885 920855 517982 584680 738711 113278 501213 359881 65459 386335 245718 963685 259018 385790 348647 157012 137093 270960 844459 835495 998368 102429 753621 977501 283194 127310 834067 928215 51117 114949 764798 594511 268233 554612 827538 847993 71901 45793 855580 534903 384466 24189 156441 558074 665814 590807
727246 710149 317480 519702 726787 750787 42688 1000000 148632 470660 783898 962387 325395 668664 853955 246496 480376 390445 862227 10877 689703 553084 224749 486657 442683 83845 971144 137445 302590 857193 797212 201866 894776 104196 759842 356798 797504 294408 994036 634475 877955 407274 280782 975096 503527 124926 981631 605798 649174 8668 266004 74667 475247 760275 526216 671526 608153 491716 675005 397055 43300 387349 865724 670833 628705 528572 395935 264227 723660 131121 217747 500304 639854 484695 427270 98817 376043 515542 817076 860231 762127 35232 542199 406227 272440 326557 422533 5661 629858 112797 42561 721644 302198 796278 81197 797878 869452 773319 46565 429630 118574 119771 472768 989970 309526 473261 373464 719904 527009 474504 589066 49460 639912 428992 823680 52060 895620 672962 301365 575754 142239 955558 800366 747481 717835 988798 363701 283085 121521 320229 318128 29931 645646 508626 322846 973840 332586 281425 715532 368835 525467 207370 259702 805774 150988 416113 670347 506756 725902 229740 324945 81473 665516 477173 317335 27536 597139 969710 818124 931350 342372 663534 34673 552888 500921 686944 800180 665049 318483 565727 802157 495873 314099 516479 254021 6574 625497 243827 152511 447518 489287 283429 328932 515516 883302 125490 449851 428811 367395 778101 323898 940549 34826 798325 316196 724727 390191 680276 216356 940428 351613 29838 363981 233941 354769 187940 335469 919623 505391 756209 161493 849032 947099 375303 158994 313788 558448 189955 730874 587172 532331 263243 853663 735410 593873 905549 863052 329759 98904 767330 853099 91452 856154 145767 146731 932440 552641 288858 579783 768359 83139 320126 226199 709895 280536 784086 585657 390801 178210 741328 32321 624101 309884 430905 636926 979258 140407 836036 967413 348599 481633 833030 378556 157016 535264 674580 317896 618634 535641 426743 255641 524626 450968 475288 336343 802940 515268 799260 839676 404572 455949 129120 698410 56034 291037 553447 579077 562954 153645 432511 965202 883882 281893 185680 523189 328683 342002 271338 834187
530752 852693 325451 933263 641362 712940 155972 282364 568770 336380 972429 130727 389655 623311 372212 442476 350272 307815 30236 398702 441703 857492 864705 987460 333816 744351 258302 663875 321429 825126 451720 30393 675912 660084 486609 174253 450398 609231 920037 94449 261573 479607 46585 997703 739811 108310 12931 389229 879416 380749 69462 972595 776900 483754 47764 188046 853680 150138 402484 35056 705045 359245 189267 724390 470577 95613 795439 794966 17295 443088 233434 947148 83160 624144 523442 66046 726820 289135 224688 276917 859995 974493 967653 124034 711162 492188 12676 58427 136878 679645 410649 824804 882366 831531 223251 57907 957100 319324 761471 314096 761264 130270 888671 709854 77750 160864 844070 915103 729079 2773 81474 333365 925493 559142 879804 98498 837554 379020 266701 909981 879046 71926 114811 323699 423177 835329 713591 837947 698668 637461 828519 472915 668419 150026 31873 607015 995236 549384 421194 443083 187018 978701 425253 779948 949365 211093 289654 741942 289528 419008 599531 237536 602427 191803 505960 116678 544650 913768 553277 165267 223341 287819 635826 149091 882261 371359 965890 137699 308354 463506 499112 164480 621141 679796 878586 586490 638210 257368 418747 663649 565660 362328 342417 455200 144405 798363 138570 93830 575904 831492 901371 679507 992441 744611 852821 663142 154951 614876 381187 855071 682313 393205 0 961102 90437 858271 270065 154241 746549 11639 35336 662440 517290 230812 414733 299118 104745 737323 409097 743821 304655 933560 169354 392056 335955 341024 446615 439673 711177 363445 684323 686600 808139 480618 5196 90418 616192 22364 828715 675567 403223 263884 892865 321454 582921 221116 906863 891841 200908 812464 545116 337364 275636 338208 809027 836300 953028 555233 704687 461925 820154 524314 240629 296431 714265 593728 210595 895309 444116 795135 108363 66671 120160 469259 981233 866099 581506 684471 497590 111038 334082 90130 275819 289661 380412 98661 816343 141903 581053 0 483556 73180 312194 549785 534006 101343 356782 697188 390766
793849 701804 241343 14158 111657 427578 241559 522083 764318 817424 684324 650256 678180 436086 948038 5139 55946 454990 569542 814527 745209 81982 343016 605961 291991 819839 196427 253742 632542 961372 488461 39731 658553 654034 948110 723727 524112 290650 1000000 698312 704539 323736 721860 340392 579169 3044 127493 189009 400067 51810 335180 310589 870711 682350 282606 80216 843129 688613 340297 69297 805797 629409 411370 910037 190783 878705 904979 693104 373963 942237 714649 906967 41472 595271 606446 679937 215579 37342 677157 610642 23353 105979 464393 849883 257929 342589 954093 777012 955495 698651 427433 648549 222120 73019 155250 984938 227300 409675 801270 758693 589195 926237 849173 656557 66670 562011 819022 390648 120821 51953 515022 720666 214328 98577 950629 59965 878585 269085 25699 361580 466735 378911 433823 491376 481717 306123 386754 490918 529531 50627 292378 202391 682471 142100 652383 103831 542466 795308 767919 492059 248122 775459 141250 284808 403135 147654 839689 836905 443135 680754 974238 139572 65477 741968 886350 163663 117025 364666 279037 383523 242090 445662 237203 546841 44144 211595 560060 718755 900701 542665 440627 475018 28680 405507 729768 925300 317877 84478 716818 477373 295685 9942 32063 3865 649545 110316 623732 30443 652971 228183 74145 127635 616638 959077 617450 604985 486812 66345 348917 244145 717417 572615 909730 415979 340867 434716 115823 12612 952707 936855 746451 874632 255692 348282 264172 484555 153248 374595 424799 393141 333131 913735 360473 407991 58573 1000000 92116 980079 722348 473415 292436 3405 529462 502777 228253 612454 910751 538070 296151 682398 813997 940800 698365 452459 677643 309026 203159 55688 360507 764858 574377 753131 582893 714758 447104 214872 135308 991740 440569 526905 748852 816200 739245 740433 960935 165593 851513 933989 665918 339603 179194 811774 617152 749748 286330 258881 724341 740330 771394 887994 653676 434849 84937 585750 379536 475619 961004 2567 13060 5966 795932 437832 364221 409865 705135 457878 382645 52326 888141
965454 521523 332703 75479 823449 643091 196870 782994 480953 22257 407073 622339 763359 336315 641697 942463 459653 543312 860495 692073 738849 140082 791727 14315 103995 289725 801908 266896 517798 739688 535463 464903 555182 291276 39435 501199 911479 534106 297812 9058 135537 942281 173319 826010 464474 839186 804209 678972 211761 910664 65727 503229 629396 230904 61090 395827 953859 764306 130253 959994 347501 764706 958482 296555 185605 936853 50272 876233 280243 88011 521895 299429 43229 925745 106736 358145 661199 919345 487640 994359 899873 341928 561608 531096 382562 241196 262786 991012 288699 38466 260681 157203 749822 956730 676113 871717 299755 95184 201195 156000 957372 662235 337062 186140 717915 270281 128329 444968 664054 657729 176456 618671 708744 751793 762876 625184 572752 139192 104279 968912 825888 125982 139252 290337 560436 508444 719183 74544 795635 275571 628177 373831 457477 928931 863284 268160 856601 322921 829796 552607 255670 835891 483583 198451 655209 716952 69285 118237 770856 558558 220819 945344 764858 827761 369032 572399 849990 874406 873558 197561 594042 533744 682937 47145 578760 860478 450850 91849 593020 50403 751896 36136 750911 511769 214712 641427 474005 356559 872726 252760 35166 640326 328500 891298 712986 70013 225843 837450 493662 177167 853617 539250 939156 663798 657051 387964 2409 704900 794820 496572 456063 954420 945226 82655 78650 64537 693935 818113 637684 11985 571223 567783 694628 351379 46353 614068 996006 69359 191423 397102 40874 848496 526409 335154 928207 361496 176931 159161 925463 338731 134103 496006 922875 694516 898176 297719 674885 532259 421978 469450 700895 389718 24220 580162 430428 131960 529690 441934 35109 132329 805487 686721 310823 869001 562445 731893 310811 524934 301603 637459 72361 476842 288906 778532 286469 524844 462190 774851 81626 78072 863415 655518 348772 166203 385783 675592 174847 779572 215485 132874 967509 967731 526063 462100 620286 34904 213782 449377 852115 0 201191 707746 782315 372764 730832 689953 609518 750920 980250
288114 681174 658322 552699 386880 17332 843351 501366 703125 523722 605134 952206 457630 440323 181602 357749 95466 460624 297133 400890 356487 249472 778616 22050 760519 549881 78211 796867 919430 543360 595068 324812 1000000 8742 21351 132213 240094 823692 880260 617967 692962 726780 221316 542115 237363 507685 768542 826769 876925 754243 518183 292184 668099 82035 121364 648437 839896 321293 233440 481267 278251 116248 702007 492357 870700 617213 62911 182735 595525 844296 42884 41170 930444 130117 574750 39546 631104 142667 526094 211854 154137 645213 376273 109854 455804 232954 785796 796042 775481 830079 898910 936186 505362 410848 822328 982545 81986 614739 599247 74237 569421 592185 766017 322003 526713 702906 347061 875867 420838 247055 908206 426281 648859 571184 312050 822304 677986 514980 893285 528944 786544 132505 70572 662153 134022 860736 726195 143093 4235 327604 449159 574136 246085 395561 656936 545987 240492 602674 936188 898298 424368 215497 31819 448261 979324 913568 711773 394650 191908 199325 458882 445809 887055 848379 978624 612303 765173 278573 686971 945037 534472 348779 349567 575697 974013 945282 915230 665099 361970 90381 664188 960190 532253 1000000 169097 807028 30494 80584 347707 177237 99866 559885 893220 167043 626002 460356 469930 612637 432487 338285 202762 245402 543823 376924 621253 454544 646113 778214 86477 353433 160839 213146 727000 927743 675983 411315 953212 779006 901700 807412 743838 915966 857269 724417 600020 767461 929463 238644 51707 197161 287805 238756 594824 207609 46771 633919 807672 571051 777951 726712 539077 318217 445627 755654 418667 114982 846457 125105 209087 677441 558903 493422 368226 5886 867095 657853 671972 567340 807169 67640 114044 618440 395770 390488 719795 236615 552004 776030 875648 197342 79621 533662 233972 476886 582605 941702 39348 902258 540911 778529 597692 867982 140456 669724 680759 889919 243606 806296 276218 290118 469342 977335 647515 646745 335975 447307 282769 430961 460592 918508 477841 446456 333243 827400 682327 147143 98650 965386 270213
738832 687249 914719 955556 799407 795686 138796 96988 220254 573524 315445 114901 33258 436266 981835 496216 934009 403078 343162 973235 15081 659018 443693 69017 115423 472164 222514 729138 525653 871676 211439 964829 778109 317170 7047 423143 174337 321869 899341 768453 279417 738608 675147 280585 425384 151028 393233 108881 713283 225677 950599 333734 428734 612822 378663 793884 452039 720905 713160 828522 49897 205548 159044 318204 829765 31579 400118 559773 584728 575256 646367 967006 329592 889352 444562 53240 126494 304984 117627 730457 358027 730958 365614 359720 565779 25605 493453 74892 379737 913385 566271 192441 723732 701829 383847 16678 742283 131508 423538 379545 81287 763461 106852 66109 660725 447496 755141 40979 203278 279821 961615 961151 317063 392705 777039 746362 610073 385287 137496 264840 996333 291412 745456 601491 807131 914823 37835 393116 697053 932630 184753 555939 310689 565409 379347 703969 706335 512644 641726 511660 63247 664272 572751 645267 452500 706475 889226 910055 708309 708376 489827 293637 851428 632727 22073 695722 916774 218718 56630 323698 953145 771452 790144 611201 400675 613076 166520 582079 899962 806364 184611 969050 566354 502972 253876 868145 920915 31244 379689 798201 47601 735405 804917 364896 317434 677880 200194 0 507858 867482 214134 314583 671497 269024 36001 885246 789029 581846 953801 37797 422777 777405 377263 614400 958379 491520 236008 306030 851940 348059 544264 715338 961573 27976 683963 657914 609302 333374 349774 352278 707058 22400 323835 582331 138153 64309 331488 346290 161127 177128 536972 142163 88569 827113 811613 906055 529111 201537 98697 458433 426810 32184 158041 336954 602809 824635 547836 498974 343203 257449 84674 852441 788959 242290 655803 597173 431537 250617 759008 653813 717593 594816 486445 223077 716484 306742 500551 513024 412157 204268 213979 177737 962074 747130 677224 965770 961123 896858 849381 760344 331949 668289 791578 119925 836728 102784 670300 569034 339597 192119 278950 459903 77859 385167 988291 970083 547133 639266 688883
527554 716782 297245 978662 255976 80299 215220 565584 96861 32902 562574 475239 197727 906821 172245 819697 611197 81666 898083 980013 806021 554574 783629 937593 145505 24208 403807 526493 96740 381592 704601 501055 762367 689558 239342 763321 210512 426965 911011 21731 338198 238323 891236 32066 79599 255273 759478 204003 725719 676879 883388 588347 470522 840478 725830 295198 596198 96003 958179 108700 264918 764170 200931 475662 655980 315825 85503 482205 963802 774652 114198 22487 313746 306643 88818 493768 353538 825434 526411 228322 182488 725382 796599 609312 261371 815202 745055 896901 837765 90570 82648 789471 532600 771007 981766 732753 88097 988128 44551 75523 501510 155806 514145 735718 587032 939468 680209 511569 351389 972312 884973 714031 95547 830478 613835 457332 286424 704286 163723 227264 911080 428028 137123 618001 559252 767988 565854 588680 618032 775751 80890 156111 401330 698724 95093 468024 516806 245985 740640 733923 708988 421758 185029 541769 537889 79747 155753 149551 65791 724508 545495 511378 963587 515938 215662 83119 93964 484482 936858 531750 310213 765881 326927 825014 611324 281775 194999 160752 39885 702281 881493 68247 337915 176546 821309 736640 598622 133109 246861 324097 134302 883430 795455 82075 198408 191905 948414 368547 249243 917991 448743 214443 643203 963375 207603 492341 81917 160943 274796 395655 942477 925502 911186 521653 372829 135523 70819 425217 421440 578386 690464 748051 671182 557554 77864 546896 40944 944936 359556 721526 635834 925024 420559 674265 692556 580386 605927 286917 738075 363115 262919 653282 925573 84780 898161 841403 362989 994048 551346 420138 371975 179150 905882 46687 774533 3295 311708 655884 955382 209293 653127 637111 439369 674305 69493 760767 309099 872663 934770 314192 854772 253717 586076 629834 917444 1000000 942286 850400 472215 146777 451194 907944 950670 549024 855089 879361 151730 677453 618274 623712 238049 184159 59601 483978 651307 734736 342149 891539 971179 103472 570404 481676 454365 741753 860693 959312 456683 753739 249074
214190 81130 114739 790010 45644 205941 469557 7954 111044 564685 743784 636183 193631 270408 973999 881083 876022 89277 416390 495590 993403 673652 282639 892999 604474 156069 748580 394357 76615 639591 379429 794410 136396 538016 869744 559933 642231 516036 462196 374571 726095 418897 449306 494658 488031 871810 781361 954452 966994 455989 861966 77884 263092 344857 638468 397214 57269 373035 320047 318463 361723 934443 884706 816816 53714 937034 901725 229762 288515 289741 26380 249941 286833 465893 910597 8572 501989 891098 653055 703561 357111 394268 845999 420977 822973 765897 725211 407456 472561 717424 732410 923443 842603 170284 668704 586658 176744 309127 936305 580528 183506 423652 179193 690616 330613 549741 751946 405366 21145 914540 226256 612034 969496 426518 885724 55169 293992 267203 895240 870642 373769 271313 962489 508876 514165 204145 300780 776294 257935 402276 476362 593612 276135 0 633001 965915 184002 699167 778029 888020 64951 343165 888993 594576 638117 717482 774407 634519 757438 291754 849710 543354 840944 517465 202234 35531 535596 243847 245558 978785 467458 726920 464439 764796 221311 769223 877918 411615 500939 983903 364520 73692 615823 797741 262275 56652 174835 545488 274335 570433 762886 878348 657038 592918 774145 947022 595731 354121 807086 917440 615264 648046 860697 496547 108549 983423 426941 395521 22002 869986 808337 494137 498731 730193 595297 606959 937483 400643 609138 550993 440528 673164 232822 728536 295878 637480 192098 28556 363904 832998 294379 752847 124183 846588 457357 772046 520428 206555 95558 460720 732195 575363 179356 386810 254031 793997 537075 90023 244785 262949 613918 106745 969994 814440 849660 782014 315923 685783 287514 558560 660144 653407 329659 578216 230807 358284 270669 208826 474347 491264 328038 874921 96749 124593 809240 950562 690386 398319 934709 807455 639269 489457 803921 325817 208782 697120 717194 156057 949473 681526 884069 122361 385921 829268 22738 509505 831853 242062 103193 907397 184665 226426 851402 458485 917601 216363 583572 976330 389817
328805 444511 917880 996375 535850 223107 495355 89799 18381 663365 8443 646860 630529 724482 943674 654391 592083 253506 18179 114849 914986 865285 367513 203848 512927 242258 996901 762432 272118 657183 168773 233174 141080 413976 225720 231619 544125 550435 243728 879151 394290 122117 909413 822464 970070 379589 312421 566243 161071 128325 62763 804930 405521 964161 638514 457522 815937 760866 439999 363519 692053 361916 685188 911371 626211 451924 631255 224040 624840 474572 453301 389118 536050 78641 577983 394550 819961 588961 669479 575381 537593 972294 359949 837490 42548 233797 920594 864263 66428 495382 881305 141277 436302 1000000 440225 458439 369123 467279 764884 335371 424221 808240 137327 334822 892801 197458 168957 176548 571552 760226 800147 708840 526755 857124 991097 20738 767475 256990 795664 220005 577321 547460 628378 626303 709506 863471 636087 78060 215159 573798 275852 484429 836494 202534 154763 461121 180682 639431 547535 308275 105488 43107 285324 181714 104770 627760 182234 462187 991510 115758 234096 361503 232920 314176 622245 337398 439886 445980 630619 83736 873690 332302 451918 433302 235880 969892 417996 570142 749348 313519 70990 354683 25888 480694 131901 829655 200356 338360 775493 383000 549057 452776 73204 298212 645613 10561 446574 182474 283476 505255 806019 936044 516744 394120 545181 236253 633525 292005 187230 358766 745734 354911 792663 310039 219042 367983 801079 487959 330576 126194 56265 512124 977611 898490 545564 751808 870857 500214 247625 280010 384233 571589 236235 791672 154204 892861 835476 804236 16405 333123 940160 829017 496664 379130 576643 663462 28094 32900 834262 655220 139769 724449 332866 879047 740931 732460 287497 176693 649014 592919 463019 569730 868575 70869 44862 232260 338573 475148 66884 402902 117080 0 964676 677163 839205 679283 515182 480179 219815 356940 509182 651173 23541 150667 822634 882198 476164 557601 360152 694732 238011 905370 370853 874195 192861 719035 163324 401603 113877 38077 375256 722100 994522 460393 757098 580673 766248 793465 413167
849809 580666 857009 365540 521223 531894 458510 444978 460891 174077 207724 178205 624112 807234 315158 301284 329563 873363 513316 239157 33572 482430 72509 105940 424987 262969 956769 695621 214529 112490 334868 79484 20752 399723 43579 383373 804005 890951 188633 708634 1000000 969743 368576 26088 944768 590873 82359 539215 594667 223764 684067 866627 624804 332899 640706 67012 546694 352043 512678 204139 295342 574428 419657 573420 157735 891052 193328 945439 895163 991651 306595 823263 866190 577509 357802 324260 20284 753063 156519 362902 138643 480749 941023 195750 225416 956898 95362 983849 662008 92854 894037 834395 500251 614866 1116 19406 459851 489850 597023 601656 140616 802070 741904 102875 333779 813730 547165 500084 519003 586247 776690 744026 810606 630445 454172 665738 746034 96740 501033 987170 348535 334592 192963 71329 253375 158831 822225 777136 338147 283339 901237 908908 211341 325421 697405 232100 672875 390142 105773 890791 578689 866048 952812 11678 2634 623973 467764 108949 426074 376130 573915 360731 126468 83957 804118 677513 828163 373226 172406 840332 947719 717568 251807 929655 333649 475374 206531 11242 880237 481772 872189 600006 320919 523804 181384 899323 694496 587576 435350 192870 422695 633480 29834 608703 938389 839739 846163 471714 699493 66537 648132 988099 782210 736641 386121 151417 981596 453819 569100 949776 483014 70943 416527 500313 799414 494698 522461 754700 842793 774397 274545 679681 692048 270636 42288 568623 124371 55078 956344 793671 413974 387178 648291 612738 956738 42127 473573 959707 412320 146356 350419 575375 310665 862814 579950 354947 23243 114462 830962 981181 156344 453511 695623 575470 319684 535847 868097 37389 118344 10760 789506 408497 998702 717682 651535 2378 846031 195907 327160 328316 214796 111193 938583 706765 105985 80628 943208 686677 225232 373695 8766 72262 518381 396345 252025 378620 821152 51036 205265 662864 247836 425451 203734 560156 22801 627967 309850 974229 795366 693535 563190 724810 251186 966154 332405 102380 228700 52446 110474
521447 628908 211267 799618 208320 845825 977737 826475 378924 127784 353129 656219 722224 676519 824930 541279 771455 463726 206109 127374 208156 27266 794210 273159 983880 947696 442268 330761 632526 844621 541703 829330 307708 476174 180057 111060 603180 36842 55957 894215 338823 269147 303743 801346 932057 802471 909185 283693 237671 431633 420846 934929 630529 0 449549 416297 921570 906551 239246 250356 19216 710861 899724 977297 214147 622313 545693 686038 492436 837816 945238 694268 854044 573335 849991 178976 308739 588103 78873 674684 986126 947480 229966 883562 28555 279432 557147 955339 258482 804174 400614 169206 567759 78746 243819 369361 396393 875874 290879 699848 641598 616940 512174 138665 650420 597767 469926 601002 589052 2730 260489 902180 80558 487033 100750 519558 370406 399969 127475 669062 7188 661692 913347 204350 364335 66672 684366 487613 846240 926429 434648 940642 518245 775564 724294 594341 529515 325427 100919 901368 802517 550109 374147 859898 598210 192216 475312 288824 767136 101934 774679 59651 975607 15189 502520 748245 820789 20112 515605 647746 879411 650999 409047 236725 940730 883097 803518 751354 522248 478777 770282 884821 886381 697386 72546 643308 790970 717683 444187 552364 234741 100056 75132 855188 455043 7471 345855 970921 543751 128079 860608 393751 66059 624791 367882 215639 68415 812797 995982 175312 952766 347246 828304 354118 715480 300491 548742 596577 294012 903181 758356 70697 406734 496112 128856 895144 211834 978392 0 552069 681762 202503 217914 113159 775977 854746 196388 241299 677712 601478 1000000 507291 274605 256647 296140 487878 487730 582261 687252 607114 628883 587168 388981 962063 500073 709452 500080 439782 222444 19276 237292 792025 967709 16830 840846 491317 150294 974402 955124 865291 551198 751424 122082 570755 664182 901877 643563 871977 506937 107957 613265 761392 876241 437805 485562 157607 835840 450716 178470 24494 920120 700671 594468 495038 961101 784758 338030 207141 345586 666175 271003 101434 635530 423309 457697 854454 976174 399002 1000000
714737 438686 640534 398392 47980 25756 206226 760290 210595 885949 455584 519521 331241 119087 750452 129360 955372 983485 427816 59723 466835 191837 682408 861181 397837 548805 421854 894116 70901 189043 166555 384117 341066 212918 616589 295379 716976 26354 674201 313345 380919 902861 40911 703065 844573 483323 384823 405200 208552 752482 350440 345467 969765 283032 222694 632228 500731 524177 433794 197028 305348 210722 476132 29214 244135 187631 949139 504792 113902 801044 1000000 760057 311951 95275 776571 497494 398288 944094 597059 349687 581383 444509 498920 934879 467661 948374 360644 73833 973688 815785 951553 783597 430691 281959 606865 55982 559131 202224 54811 202994 845654 192358 130462 412671 394288 61198 87440 140196 747361 243698 365997 278357 563318 900704 181000 989325 561115 352299 221111 882810 264719 453756 39698 215590 799718 961746 888306 656876 94497 671026 787907 112538 125256 311699 612869 251104 496876 547104 66570 652425 758713 334772 299666 567341 439723 620330 753150 9647 334897 804748 230869 576017 129424 260274 5234 353295 427357 43539 866839 53604 877076 183620 708955 984544 144712 233199 399719 700402 478341 830159 396670 861882 185919 593504 856244 214364 682881 908717 130526 673433 934847 939035 823809 440528 571726 220702 528006 909496 330810 497478 349584 919246 329433 119624 26492 736606 549849 220526 986173 600745 149572 672045 368930 213864 46803 705743 266509 447537 9080 217117 693070 746301 614058 281808 254755 192649 54419 144203 50819 556881 77273 236538 910152 214148 867069 803618 483233 773260 12003 20558 31828 711343 526522 462935 843899 34851 875569 423198 92946 436252 97634 437537 778221 980543 348081 195475 20044 523700 212228 72334 931833 464284 888019 388898 524761 283709 607166 999021 727170 280453 459588 906218 414652 487839 944589 822573 503661 381342 113710 958677 94832 758030 125186 964573 800332 184382 506733 303262 913688 943341 660167 400681 494348 315229 954237 241961 669260 715876 130910 198162 196267 729415 133483 663203 268669 626948 172171 681407 187008
29589 940736 814208 256024 980650 577130 931897 678685 911563 266220 414250 795453 189649 810698 364001 554364 531220 840766 593832 223647 791082 164516 916237 825776 617277 937793 947845 747234 623372 122949 24111 724348 167185 352325 16140 885462 937979 849468 685287 772426 794411 715530 866530 532182 10955 438370 743156 569117 183603 20357 560606 455833 181529 458045 982071 612561 696659 784575 548773 399670 865862 178907 270128 837445 147404 226427 280952 293842 234001 404319 708386 924416 985344 945323 337903 555616 961884 628439 748438 621470 703665 806350 689028 711570 901213 850826 709336 329025 74844 190536 202353 850973 331931 517649 110544 35290 839745 714454 811443 959857 517946 973231 250934 584175 541838 169368 879401 203391 352962 24915 933565 839118 329518 921728 259450 279365 236541 132600 363153 921147 735210 883529 381765 16128 537033 41528 70520 3929 282487 170834 895739 867529 879167 531547 350495 667444 785113 294153 486143 0 804233 476851 301260 230580 926763 44296 832485 52045 17112 391882 728135 79413 946207 112728 354043 953198 587411 622302 139744 86423 751844 207952 688641 431331 848472 764267 975458 1000000 468135 315271 234618 110879 69317 502890 810206 816968 731781 266511 203046 714988 740793 517318 305321 876088 546352 390664 116068 899615 275759 107839 657106 10897 780745 742872 407959 743083 723066 162799 823038 263261 670335 699570 903293 519292 57510 387354 12046 474805 26647 417810 861551 189293 101320 666511 283205 568703 836614 389451 783489 801036 25275 204600 361462 290268 662276 402451 88170 942790 877427 559107 923218 428095 439176 678248 427919 905509 926672 319658 14118 891840 845238 152049 897474 394779 211080 809214 713738 682351 57338 809494 327666 483677 628012 122093 494638 191571 353766 52683 1726 806007 285804 390429 154412 921877 553115 726124 314897 320284 195773 665225 413392 353485 631236 663735 733446 519304 409440 665188 896853 276386 406275 549028 405774 926115 337089 492086 408838 104191 362223 329490 773632 0 121479 826123 916389 463775 210449 871491 223407
547844 772703 538067 280760 775073 195243 468851 376139 573778 207342 2417 521865 56260 222194 602915 710450 469501 459902 870599 904514 999392 535442 688499 887658 632856 294087 669604 558337 230340 952416 622888 922652 790100 91890 294676 802755 593227 318426 748117 0 512822 966822 116351 10225 236482 264485 539749 327305 648081 918442 335220 284836 505872 53823 109048 671822 127612 586595 585914 968087 899583 949579 981286 905945 472016 1000000 693739 622126 34311 86611 553593 355846 590989 499484 125585 512308 648542 671495 386453 163618 352191 942265 729028 173515 436671 877831 332638 155418 193411 317555 412507 757396 502018 484617 239340 122479 260557 863602 654957 250934 710528 316150 566775 535373 516004 948349 416708 560278 800462 176948 77394 493403 358954 596378 847787 835675 66377 830085 887158 289430 901334 296431 794929 204069 538462 692109 440176 293723 275194 640874 467806 49108 630377 632342 790883 127990 112025 478152 783439 29610 799523 751964 799505 134284 7964 349788 104185 983160 811812 179783 145655 376034 87445 547979 701239 148942 982206 967913 647115 645674 896832 811254 303918 726263 515208 426414 364544 312708 303590 131983 129825 662846 58953 814912 553183 474484 873667 403595 796698 171115 705965 656059 262341 646781 606981 284655 476153 280697 824822 168821 176388 345910 776459 266418 972635 634785 958871 761864 544959 463210 436953 279517 961014 804676 919204 522769 32066 713054 887919 201459 917971 474695 93279 191269 242904 728393 606494 446067 651985 751278 900130 547319 363718 37169 378892 529076 614001 761861 800420 630935 660426 847798 734316 742263 768188 522899 975319 229536 275479 242561 791455 525199 118918 239429 580097 482774 892520 599600 910453 164650 473540 329366 165113 914678 641781 264990 404734 159105 766662 541472 742657 30139 805608 478931 597565 369046 121517 803546 827984 717393 80190 389357 559114 9706 295618 48170 29715 524588 232560 476477 177328 825691 365617 888175 626800 927369 68905 478533 338922 140874 907061 23671 690889 551253 494658 641797 8847 982319 795037
544276 820045 333188 55558 21050 697061 682690 678812 576455 859193 785813 723843 426758 486867 477473 738184 822951 357501 689981 321210 681399 621403 610516 201666 81846 466116 760154 428652 927781 664896 144884 579913 717142 875460 874801 634274 680954 477166 322155 455968 803793 851412 637158 819914 349322 576007 5706 519993 257090 322307 809213 337901 58851 562743 763020 322128 938 929399 564841 882363 168324 795080 469911 325730 196033 844661 120830 213257 665205 491588 626283 814044 886586 972939 888370 651620 655726 669222 552684 817320 138395 927369 714948 733898 596573 396563 144381 752032 454656 749269 219106 832422 135122 986607 640780 188991 15813 493739 599974 85479 682372 337183 115231 815759 412749 543966 849694 518552 583921 360389 494704 50261 511733 208146 313945 467109 457701 818444 271905 150940 292154 591304 581772 271221 434617 611190 752829 475654 295996 655861 430161 134736 103750 521498 15229 610364 171379 83286 751040 615767 183518 965270 825154 815391 159160 323989 91490 445274 44278 353279 593434 151352 252628 239303 745797 171214 247423 210548 855665 339060 372773 89744 921775 302502 608356 523110 275082 917136 597387 649699 219157 811612 150764 563705 219760 895256 742461 205103 864848 598437 827167 354241 602090 47951 700162 374997 377040 553618 918475 290512 665618 517782 591633 539825 84985 229334 598833 128871 252151 6110 218920 964472 620244 875232 511323 394916 596431 506288 562373 832434 386326 351963 0 658175 714230 650410 297628 167170 274476 226333 679439 756742 638216 132273 353668 295415 53654 441801 175577 709758 853384 475978 539920 988869 383162 325214 618624 601019 290346 889731 916914 28690 574564 941225 775801 426414 965003 223186 124481 514822 408764 669007 279314 350067 715876 183731 128538 990505 942803 414235 780770 897453 296967 799003 389739 966596 542276 512403 922018 390196 550855 652489 369607 948143 228131 77073 16610 329686 901218 96021 204705 16732 638610 810357 744665 562118 679219 868908 573802 22500 876069 748130 628501 897172 291318 747428 10542 269957 40626
729709 604274 457294 969956 555377 522582 893647 223038 71065 939431 525920 982093 438213 189815 609295 844199 959512 136062 405329 796493 978675 346796 896760 263616 800289 634416 361647 816735 233343 332727 922936 602677 253915 387340 881275 462587 758196 239244 319321 767914 9033 624311 904296 938586 748098 984385 259893 777636 741302 247550 271683 576113 966115 537640 863082 785665 133917 458542 948305 220923 235951 705813 17214 325318 147098 247269 476480 908016 977381 604864 944741 811981 214815 489326 511122 686763 129885 495020 114954 36994 743209 222257 348532 527368 371078 637614 0 681946 632353 883632 419202 173337 501261 683874 470218 532096 209931 109229 851812 981241 305097 699176 703331 37202 723048 885127 154218 819170 101136 181900 364243 389346 958819 179380 17962 22813 452719 546849 701054 71443 96040 688550 746625 465260 472922 336716 770014 557919 698049 870738 0 329552 74384 83074 400436 282429 276474 666023 703048 132235 297929 284162 292849 609806 398423 250830 364673 941226 262614 813518 0 822650 765205 18241 480158 209372 478715 620127 799007 845652 253180 319660 25103 674192 639824 287476 829772 561812 137015 51839 528140 564433 491139 854619 836410 528488 391322 368888 683665 772412 508519 843728 775673 190066 400179 264334 94976 208166 139922 559685 34738 90355 715148 963057 822014 639340 566660 282389 896887 903573 38326 981771 177285 555044 369724 407802 306616 964465 477641 142036 494928 919993 606028 938934 500601 795356 870541 195253 263665 654058 377797 586873 69764 591481 687443 96139 970673 920103 845890 602314 811755 583737 730488 337693 779863 614994 550213 0 407000 143682 391418 543400 21612 98770 136868 735352 102818 985926 496524 738808 253712 443258 993521 753590 919484 496252 423761 790326 381270 654702 446989 790988 593027 352706 690126 615713 0 844192 889075 162930 393937 268687 0 16752 762342 431901 21317 337993 913165 745812 948381 920588 16272 690470 616583 168914 659168 724854 407942 813061 893075 935261 416940 245490 764159 48241 432805 763950 577974
95713 763369 751145 316604 183811 839515 120637 622784 883832 36123 326023 28013 10761 644601 675890 26031 116963 728773 11001 511303 612064 818028 300923 298178 561995 750862 175435 510847 835893 891189 209003 231430 841899 431686 797217 221684 612213 647248 9042 394337 951633 270055 721054 785355 399625 63244 697970 25092 93412 250227 392891 29382 714612 692415 421425 670071 314552 889271 47798 127934 103554 686071 531471 976769 516079 877467 112030 588711 256414 733213 460184 54996 207127 121093 900207 801205 914608 970599 403311 100056 553213 442290 586772 206371 214760 954323 74150 891398 15973 699113 206534 835841 344495 366975 573738 908649 349475 329074 466088 602432 909984 194036 538505 414237 324067 636577 776550 708209 179277 291168 119291 145228 29469 871429 350998 308824 526664 866748 696284 318202 602803 736840 804094 221894 340505 469313 511935 920074 746222 143882 285548 413567 132412 361983 405503 698685 13771 1000000 261724 769821 544310 670761 881242 516059 180700 504820 382871 814206 48739 548564 759862 913721 261132 369242 903922 408131 973414 432176 673735 570890 622229 993767 186467 5298 394190 91187 341774 801413 833116 893779 297351 963270 248153 252756 25360 593483 753589 429939 599641 516485 524502 844457 568171 327880 163066 689461 143967 418324 301574 615836 912302 845551 934064 716993 837587 602417 353922 81085 40912 745111 563402 606001 911970 46654 498807 333415 940761 610714 12985 581400 963625 78019 622656 509547 48848 335442 589006 505369 861712 915234 185300 874792 12811 565117 288864 614661 175199 34131 765144 571555 372569 489422 201743 759199 946092 603606 262596 435349 256345 811438 101229 129124 949634 576102 295491 911344 101660 528460 469908 42328 760565 301551 597902 891037 511287 685462 575997 980574 833593 574789 352294 363104 274539 178088 782073 680202 946333 206060 135739 626657 611017 819827 954130 52305 16989 464666 585441 766147 594999 882971 258559 185957 908721 778420 862114 324722 431607 430878 18708 888293 734732 77735 588919 42428 596877 361522 309077 851789 445687
300309 242511 738022 38723 913859 112324 305674 327141 387874 280318 367208 48363 832251 235744 420570 587706 109993 428256 260557 92633 915967 578542 30025 259881 101559 655376 618709 225550 482590 421151 792698 133377 566902 511964 18475 586951 525942 580394 790554 943321 474575 163542 560665 765753 673109 877985 455568 680634 857813 953696 848605 659276 432117 592566 853319 683030 607462 475487 749388 725552 677370 916060 896820 462274 513669 755191 247801 292761 780645 744879 718442 203398 121239 47495 397562 454356 6831 734571 405014 906967 136965 327947 341517 603146 753638 806645 317645 84962 441396 124254 482851 613614 639195 359040 268390 113577 807729 981976 869215 339036 258430 476236 653824 96655 780821 582073 929110 424438 396428 974681 683934 182252 173381 232810 874573 784472 837598 687960 878515 914316 139609 738798 127890 664805 529714 563656 161714 98932 309561 978265 849735 550408 224390 608312 138862 932111 71185 94001 948245 171674 66575 724670 303265 577225 977009 293641 789805 475944 97212 469881 853032 448667 694141 857018 684116 290410 230781 470213 822927 723859 787161 852383 552581 926061 906117 817984 130331 642846 818430 959029 301417 824431 350400 930766 421720 339111 307878 189757 756588 57434 629564 734801 507297 544534 673010 641171 235109 829353 138484 340407 513228 203540 641123 40795 903595 411393 381211 79454 992210 583497 787653 18618 170283 835583 386126 945329 535742 960244 602192 929033 622990 716213 505987 878000 672902 937522 770877 463852 649108 266350 692667 367110 412752 831608 659032 655327 172602 712768 16964 920635 689644 671886 987664 653145 450331 359379 464271 835122 207028 913559 864165 158443 566749 94399 761624 590312 23213 298248 352732 515581 387648 938776 356488 482553 687694 611675 956860 512433 955383 529291 211121 387621 784600 331063 73801 307338 369762 976769 671810 361290 547143 564340 983734 851006 972467 141505 496375 790792 446418 836719 528909 381626 784133 159285 64822 750896 885249 546054 56306 144517 267905 14734 659680 0 809709 364821 49523 342742 990641
180923 274780 177296 522000 801721 423505 114683 277266 361496 806453 636759 90170 731871 311698 128403 195209 142085 560334 994540 833529 334378 505196 9840 873903 880072 166016 176696 405493 838105 763480 578859 703197 335631 209982 754330 289717 71671 517198 36084 508068 293343 602403 545097 847511 113839 660355 374799 424410 200866 528662 294173 959006 676442 21155 386629 702924 650158 849110 499847 718172 286531 999607 231042 498736 311829 525383 261087 924910 781922 659857 133060 29740 117514 38962 130769 470542 18735 127620 938567 843890 652605 258887 124120 867387 699577 150189 332759 64886 257732 730596 505770 655432 178502 858033 219746 403146 561501 756538 521361 74302 922566 317568 566158 788264 470072 700973 126386 561522 664636 580309 899483 584568 633834 853851 285990 680665 937771 490250 610036 784139 129480 96617 292995 827388 874330 148888 638769 850752 211524 200270 77475 834629 606985 421975 751191 86290 94770 755132 983096 846895 936831 992844 202789 38980 1901 821719 612989 250633 490432 122156 23788 217597 436691 24024 425463 468163 1461 203437 428889 83724 965799 785805 45517 302304 344878 202088 131677 211162 15313 882670 930204 636248 517332 31031 631152 562504 489300 239751 115471 611072 186660 719998 549256 201423 566140 335921 829260 253174 553954 117814 837049 64643 465753 294587 342547 46171 926504 999034 830318 17508 787074 726734 912490 501615 606772 191812 850725 410411 573228 165339 103574 170687 26019 798475 257355 636669 460028 958845 499 481171 832896 263563 691228 862646 26028 832655 459547 691569 135016 97568 149050 360508 318385 427250 430993 984145 835200 731461 187624 778450 96276 619895 780306 26452 687339 920144 262191 668154 59109 998512 12647 569311 119537 527596 827046 148810 400243 453376 505097 504794 508624 921125 109089 782611 0 58918 680320 41296 872563 343067 679763 680966 928529 571003 115688 619258 533231 180674 59357 85603 214594 129953 156785 556212 342231 315182 410212 628662 728486 146895 158792 136753 569204 469908 924561 216968 631335 541164 240382
222553 506549 603249 236782 132709 98771 752775 882768 889695 308397 374258 323255 80614 140373 74696 608314 567139 765717 867788 355737 103266 410848 423324 760825 751489 387724 392210 131636 608791 821615 62941 681041 270672 715376 181695 26620 357966 844579 129711 472205 381216 253765 788506 42197 777785 583694 604574 269558 632525 203467 775109 511709 20752 165871 190111 473559 276232 562364 738279 870320 434422 413444 510229 313038 50151 987687 116710 370350 703883 724710 990112 961730 720867 544877 195125 688917 567812 839517 17455 491885 610890 595568 423144 15287 12046 502150 3310 64680 819860 365367 132405 809416 911067 490568 548467 128033 902521 616606 656431 708612 499007 756747 328962 196682 745943 339703 527819 260835 518923 104031 149811 3890 297942 68212 294280 806533 716415 247795 868856 440065 385897 983134 940995 250159 328341 677922 376519 342730 80924 955501 532607 595952 695026 624543 52839 298671 429809 955378 41526 191078 292942 245712 466421 933736 690682 891176 484531 700145 578616 409071 232249 120221 934727 287588 621770 501438 361173 293282 0 722834 754456 114162 252726 220464 786134 526073 265577 21231 881601 244677 81490 163802 834017 70591 897280 98094 626449 15921 950061 843326 337151 67545 647304 929458 821539 229878 372871 496001 937881 596874 175146 158656 639240 214510 66920 402195 20187 530554 110387 931044 876422 443860 775942 673921 121022 169430 134841 340157 337729 912857 5499 692319 187178 669965 203542 4991 445251 727333 148608 87085 645929 831095 27534 745914 903553 211647 115294 562236 766579 679938 395327 8258 82001 422518 354766 372349 577665 32176 319321 618442 122761 7179 37982 924989 526202 554713 15260 487652 145734 93118 827379 639170 191030 69328 370785 353098 226912 852906 183456 494484 512762 739578 988619 323042 477466 0 278655 901127 822773 841718 450317 387036 879556 147210 130407 642282 342876 318137 505679 438484 85886 980776 613866 942715 382088 652772 274179 429677 720846 370145 718872 528590 279868 754036 219578 88730 27839 798507 485561
34801 984284 86236 455358 968885 354005 249572 890705 66727 777352 605750 79168 835699 0 555030 928526 196084 955347 442455 61526 164627 167247 350016 958198 268673 730842 30950 442856 625620 380028 310092 583495 920727 747844 526400 369579 981887 110862 247573 226975 1000000 740602 690437 76757 930523 612933 496259 371173 617638 677554 110683 762981 793873 270988 351152 599517 36451 636879 309757 623918 491257 87027 924746 6446 221665 522426 549865 353902 961188 956390 810089 326013 409670 237103 496339 262981 277383 284326 74372 611966 542838 854655 907624 285108 499977 266567 824588 410399 937979 105479 500202 132030 315889 428371 481186 483936 53026 774240 947330 762176 380647 365236 496496 286490 10998 825819 903097 835338 622394 828081 233556 919376 456049 530258 837552 723757 995567 685968 263847 733360 842970 64535 175035 752098 727699 317118 413344 27669 730295 261594 483610 246783 880884 846394 321966 753214 529344 32168 828210 293750 278677 930428 389313 265063 893318 515273 288835 455306 619409 374292 695383 210720 843220 62555 825411 916651 1000000 915763 753339 920653 17594 931301 801494 191295 1000000 393277 673253 465460 8419 68890 766961 666125 503379 611991 588364 620597 599627 116794 998172 857878 270080 492161 123908 29585 103133 364295 552025 852448 244063 978944 550075 8683 114731 32085 441194 668759 368068 515913 806842 586960 383429 230283 894540 910085 168921 933327 638651 929950 449795 139386 977241 617021 830030 806421 737970 546685 393437 58440 272474 575943 268413 173917 310863 531572 878607 932677 128062 712530 302952 1000000 881041 192174 722478 529853 456907 460593 438648 416762 203527 44246 63727 725207 323399 546743 216860 403852 861084 38228 245515 264093 371071 286609 779761 456718 810671 41754 468339 717197 512505 10851 650970 817317 761883 852139 257610 767289 552203 301942 519375 685165 1000000 714429 180107 711877 204035 175444 979801 19598 434920 787536 904575 61788 735540 531480 741735 314555 846475 284770 195580 651455 360646 969404 749372 908690 836246 266803 980596 274361 51801
498038 156580 405570 194488 849832 666056 357922 695896 239444 604398 531197 9070 159132 91628 388976 138692 812104 571627 924688 63265 21615 21298 118479 994104 980015 967232 373831 914018 536741 750214 695124 999273 973827 589867 625035 177716 651583 164306 765561 398822 714150 220117 791737 937318 79627 888469 193550 366283 319799 8596 711771 824414 865524 650209 28061 118194 116466 575959 570967 85581 683304 50578 594430 764612 335103 699867 220022 934608 453433 963647 290307 580092 360494 722431 63103 892988 26220 952597 515479 503389 313152 247457 438921 715193 76792 36744 84432 787457 201609 364244 669858 351734 781057 515910 770845 394379 764904 802868 848317 599563 518683 985328 617079 85137 824636 243046 764232 363269 134858 179186 392876 893876 308650 603855 215142 639849 280920 124732 415898 897651 697159 788230 321037 568439 856607 844559 800185 894626 89852 580231 176210 587413 606525 132196 447192 300530 70099 266687 197737 638666 602219 686153 682036 557071 916573 195858 307887 125243 762619 864559 289245 434154 405539 823363 752800 817007 335125 215584 818571 940830 182870 242186 862275 204325 1000000 759698 317109 529697 135326 25839 284386 76842 24634 425258 825799 593399 736927 10876 559027 816025 979863 299378 585234 569526 187842 688039 346954 615138 229399 428275 567957 255310 121504 198741 497077 23133 955572 620558 865342 206057 159387 556747 43543 620261 861310 987234 259813 890893 866307 328290 798386 354687 290655 27120 737555 738688 308455 710671 570338 111774 900526 487915 903279 682394 949336 107430 327341 243986 543701 225566 881240 521502 623059 549558 423529 423261 456446 768651 854752 177471 791533 115955 214067 332911 100728 819562 740322 452127 603320 625488 757190 857181 876416 373767 323544 143943 140562 509795 204304 407799 330132 578354 292450 54212 669730 250724 641978 503172 290606 321667 325856 651506 226966 150412 324327 738606 290985 986392 744309 791800 324523 461215 709208 610577 797849 378066 717990 476859 935819 211211 517783 181411 944514 551140 303187 599874 274231 567663 966098
208266 855792 921683 745446 276014 985066 1000000 598912 902017 439226 918460 709852 247477 68266 552240 149311 773523 890683 784063 282712 702467 718003 716409 636813 874519 2089 540950 168149 569086 520982 699397 265093 646930 169736 367116 976217 345179 456577 275801 645176 25400 419117 612545 333854 890304 897923 149849 668877 910216 17776 632130 853329 818226 585850 942360 896521 558244 538474 693408 291708 188771 442538 554085 805987 987024 112535 959483 356425 270958 961305 300674 623765 514676 778459 917472 740910 934329 190147 461232 212801 182915 95015 408744 605462 372041 622016 413175 446238 62828 859957 55164 160921 679876 682157 815210 254960 435332 845749 427490 875338 762764 269046 109238 190288 421427 452362 536850 807096 969575 668782 395339 493197 181826 794938 213999 128449 805712 606560 861285 720865 792249 877054 11156 155089 949289 849976 42121 377058 483142 382668 828972 522581 74626 217738 785146 774824 546119 4404 198239 861987 391207 890025 391542 817366 258316 543903 261421 908512 851969 225514 642817 34397 965724 614098 428409 113933 665090 448442 155560 412526 755866 362058 598340 641436 707368 322444 358640 55264 302579 0 104070 64926 336161 901170 626528 1000000 700386 297476 944580 431594 242148 243007 437547 278305 299737 34521 203471 118576 737658 68181 706736 513603 297694 508115 172966 679948 282369 596619 839449 586744 650313 825426 115403 0 724325 597296 148132 721264 762489 505909 646416 783712 678505 796952 537491 961554 445110 422443 598494 849031 929397 927170 280697 740155 655417 722019 296284 492268 100819 617376 462032 597474 983774 234567 608776 450990 971607 936689 552616 946611 613127 505926 593234 748519 606655 312995 81572 822201 413439 27172 235980 426207 378094 259306 547168 429896 409837 787249 507202 0 221885 918436 795751 45432 881799 240604 450715 79416 266785 464200 979895 983410 834692 951683 617692 34857 584948 315974 412531 667126 528938 256763 838076 561056 606021 981995 887500 740403 198212 985618 269931 767508 159049 680254 275703 442100 432862 681462 564598
239360 940675 298542 185020 347224 653422 662874 267653 967713 276048 781235 864781 441060 801286 511924 458640 550118 771314 901022 802384 183863 723388 88358 280455 972135 970648 366811 368209 768700 828843 500626 217253 122307 728084 704945 333641 278093 745781 1000000 140888 172461 503331 285936 275606 789954 70655 884390 98813 557229 6693 319074 677288 264080 880164 593871 952751 939968 473591 55970 901683 402658 693369 133535 666610 182727 698921 906993 672414 343051 603858 267825 222916 241645 79177 920839 22586 50384 400443 146535 463349 105733 358047 287128 522851 705950 324085 928903 16414 786224 177805 481078 666796 420529 896469 984670 753337 999922 267609 358538 152402 365101 726581 419172 29442 547346 297101 659676 909865 298389 436453 897451 780277 72960 673826 533751 717533 211904 854313 309720 168437 145827 48997 423757 10980 339766 663396 271140 654185 503160 889498 460153 149835 484333 318111 0 447770 758728 869567 123664 378357 170943 276772 346793 812876 850203 380291 963815 233899 134065 547309 70992 494758 346914 159594 880860 52409 212363 828536 979814 769996 202983 615558 290556 910573 824402 572676 325487 714342 351033 18171 25953 982924 713893 604505 340076 298233 590195 853208 40636 601541 545409 495104 4143 783701 611741 968077 464078 87670 655755 988631 932538 800449 796597 347640 60398 819954 689358 775711 520559 161927 222467 908702 607091 451300 361310 805729 975850 22422 349675 676556 366464 89890 439544 254848 885501 117796 909362 289957 819420 904506 921406 744513 156869 1000000 349907 184057 496982 170840 51087 127603 378319 236143 262299 37707 264471 143241 807882 430926 582477 501948 636957 168727 545270 23981 673472 187535 233668 458261 266589 871064 799694 472088 659168 318892 836886 357632 394061 521226 878632 699344 800700 39017 288717 741615 823943 946949 60964 19835 258474 818395 546911 501419 877223 957880 969041 415226 55552 371403 526896 953580 344166 931361 253680 683407 169981 581146 703947 926084 946498 69082 875231 869047 34322 811698 105160 516070 689291 325274 642257
58715 584948 185625 276056 337346 228673 499598 909500 120223 449613 767732 677079 888240 624693 639314 947673 160699 145817 970294 224228 320099 380894 527279 314876 619257 445341 925469 0 442455 390128 258327 550834 333653 786988 510494 866299 692917 249046 419559 922398 572860 181391 376980 756957 715809 489184 336627 812943 1000000 353631 403561 830527 1000000 641231 863404 859165 183470 805991 163336 53146 904164 14274 664886 289705 115875 680053 411754 419404 837115 896519 0 0 585572 723193 599333 656689 64135 799141 840397 80873 706312 521078 964745 873369 408287 351557 148378 681755 828922 378706 817628 685182 268636 194927 104558 696374 933815 635084 901431 277255 368309 832332 452234 300130 435819 951112 450863 634681 161567 223134 411524 115460 305526 18725 681352 845397 167844 50682 637862 169362 85200 857099 28358 878615 848458 238669 438868 678787 834542 712693 634013 262013 14691 795839 65386 158537 269929 792527 532120 796461 672071 971092 894672 702806 600388 124230 735171 102455 828228 990147 259026 779741 455991 136021 520260 175671 390165 486867 153243 141991 220749 356816 842498 950701 683187 675929 371061 430357 388957 110864 297798 980246 979639 76636 141377 573184 142397 953327 681713 100796 95064 425592 775779 337494 198731 481724 965720 25342 429223 45531 446560 404994 641262 228775 695917 603908 896945 115952 415686 682644 400587 302766 70366 911359 807153 54432 615394 908774 851755 136484 435317 317433 32706 976766 315775 91243 744345 204270 919623 536200 682833 532774 489850 863128 323646 581307 202400 611822 316108 835497 922252 444522 219689 824305 423005 566156 464190 364780 956207 250899 738655 453635 272266 121557 949697 183639 805273 3261 917461 887508 983541 517135 585501 40290 710141 575359 978656 462015 866428 824207 862352 496633 483360 544913 100626 698049 332658 10519 908296 572481 766138 864119 679500 900637 203697 273060 472148 592574 494050 127524 809568 414942 76917 323560 238508 246636 820655 196885 666171 860996 549742 164223 348305 470221 373730 286916 173632 460256 908105
943380 266757 790554 99263 828061 777833 633692 443824 678834 712053 544345 880576 324383 772853 226013 763935 969450 431448 537550 832832 293916 488341 7739 146066 288503 282119 342412 911116 828081 147832 790838 229396 640339 844295 894977 0 507316 956164 575201 683006 983189 867124 640116 163795 486550 442103 878086 702621 941645 956505 703592 330250 374277 53814 739889 46675 428579 16514 165806 24427 159987 577458 942148 482127 749430 653183 839433 974797 816635 856278 221656 967732 23373 946245 927442 497952 213179 402036 387167 388941 283995 253671 917621 362346 177449 330125 892767 337380 517944 749939 635933 240311 575379 396838 50182 877716 438685 214881 842900 514874 537478 743359 821181 602933 522679 330277 593199 397400 713414 704319 380414 412159 982377 316765 238672 962857 918444 516081 393622 510419 10896 292966 363928 217101 301459 508662 724528 550333 935934 410784 993369 417959 292846 254813 858876 845791 260376 477848 448607 992058 792543 688498 140033 97144 717847 900529 101779 782176 429009 76930 665662 383958 28302 970507 300260 631161 588176 223127 637321 310344 52363 246775 28553 934785 138072 544534 929269 726562 172851 513812 863256 889167 759732 385865 971978 811958 295554 465531 292422 932164 547425 891321 187436 206754 523783 504678 346639 259099 686652 677231 888003 988569 304673 967510 348758 727264 683587 323475 972338 30650 819998 878132 406210 529813 113889 852757 677391 477764 33073 263971 99718 427537 460528 378741 154663 213411 22236 253481 378120 155503 753607 704299 899845 919030 256333 372350 904500 306530 553076 683180 331801 119761 156807 946704 819052 422577 33967 707435 292687 614475 934027 412141 162238 366158 817563 897943 846594 99476 988541 513866 206389 566654 151809 580107 550809 867301 937044 893169 184161 879415 61695 902770 584941 779543 621675 714419 275520 769573 745206 1000000 571601 899864 510562 402502 309533 81676 830770 57119 20924 528189 872331 332379 907567 609346 172023 427975 411427 170813 436842 736675 55092 433877 242033 538912 894075 355759 425118 901348 7399
927526 73799 567702 82832 879177 405454 320034 323785 540427 902155 256992 261955 784243 810282 460541 650838 694458 677620 285613 70995 842506 160672 409985 67527 694346 863600 347431 780270 818187 567066 703234 84728 574850 342915 977255 626614 542573 672684 232292 912802 639635 891699 161298 289183 940149 808212 359683 913775 627584 244014 805213 549694 434426 853153 143607 623882 1000000 814539 118322 342519 624350 922491 953109 33325 424162 562646 928183 759551 726460 213050 855325 880431 976255 138699 557853 333431 620853 120508 954133 881955 785099 67231 204896 649410 502154 287491 959073 633772 888588 631131 704184 137672 663051 318438 806208 344559 634361 514273 220339 420253 527256 314668 358113 451894 880995 6731 148255 522082 456361 377531 91268 459946 106857 414324 327828 167202 630189 600195 555861 963915 459339 266264 429465 446046 622698 411915 856763 336550 477949 475572 563240 733633 74629 617515 974402 222475 957433 739889 364920 973496 748997 263733 313969 698693 814014 414422 221966 295233 434092 902359 465570 60542 922776 301747 580474 643351 234587 959837 897471 245791 730053 970848 877184 458637 760748 641040 453779 45295 433842 985744 413743 905239 952636 22525 229744 92979 473093 379598 516388 778688 192382 359946 43528 825714 189319 1000000 994797 286807 206642 644691 579843 655848 124093 802566 549249 784965 555916 412389 823739 959377 738467 455360 474590 845344 868057 106618 825446 134981 979768 838004 551094 419315 300218 703968 752683 214993 460332 555655 637009 376501 554598 447225 325744 38507 358818 258015 188627 854010 180722 590679 522970 902259 989689 976459 432684 888000 793875 809961 754285 991736 501606 945370 312938 224346 468700 570247 380430 947732 385601 609986 37758 10949 366009 539917 370010 964327 224783 642944 374225 907221 102495 115258 483824 13318 915819 233596 342035 242753 504195 53552 420943 144163 437111 666703 693850 92216 49927 592575 850214 504741 584864 341194 209550 648154 788619 564133 104432 29220 689579 874341 109355 918321 954617 124851 372064 965841 629699 525683 623634
579590 74622 650880 772220 20866 965411 902352 449113 897049 67723 88814 145599 700475 975868 881777 351760 455019 973335 334224 941721 318786 21821 332446 911147 461352 337850 146651 141957 838199 808915 478207 678244 84713 192115 522325 891938 287570 161172 510852 55446 304411 860790 567836 271247 365817 379358 909325 261026 75154 764725 527853 6757 2063 318740 691937 958844 149665 10253 309143 186531 391160 677290 782357 124494 711782 692685 943623 347754 836679 313682 218377 516084 245342 384787 979645 319168 412973 237612 896622 508781 331605 898361 124542 732476 908591 519161 661544 705474 40185 501481 99620 107412 805248 587795 83978 404869 439893 165735 388492 647755 713963 900610 500414 324164 654568 138921 550905 374818 612624 759790 826018 645186 942367 666556 204736 377035 569533 342919 77197 214089 61684 340987 614613 171295 967270 925249 69896 268359 219613 566536 473299 215859 720057 413920 725982 443535 421849 385425 798937 320153 982006 917057 25285 610386 184457 871601 381281 950668 985182 223875 167964 113343 178069 195902 799664 867449 328311 297159 964246 345401 483093 541912 633808 813466 944603 501405 577582 892695 89721 308997 662060 798774 217187 526409 911116 774030 334250 331604 243648 18014 242727 634920 180685 422603 835591 526379 355361 456968 872943 616658 417496 600445 925838 169620 577989 196676 443655 341837 864549 479249 81379 355890 412695 144105 321627 160431 724083 704036 483818 880377 55591 586037 122174 594717 599374 439334 615915 619940 422988 728368 70041 244258 94392 367968 5622 269240 664552 54681 23821 147046 908225 538230 130091 674958 974481 777150 351338 208833 529053 969005 529707 181835 632792 847754 536119 382267 179634 685118 12694 790906 716167 117890 819143 585071 325363 298285 0 186790 103073 990992 257949 246504 569210 89617 1000000 440376 832709 982878 310641 562638 830719 551368 9590 116726 707578 163502 114900 776048 700385 307214 147517 775259 79020 7147 647036 813922 915249 649260 234446 482168 872423 865434 139069 72936 354128 155353 311578 707063 754435
178667 184264 396867 843002 845568 6213 450725 689456 659807 221118 312924 439101 70526 403975 858938 356158 791429 447449 341308 253564 241745 798151 781043 375008 22443 61185 851737 77100 963507 744091 957962 679617 297822 722239 502662 277891 533616 501486 208929 666139 570265 592356 900070 359639 483011 756798 97909 595359 878882 192845 664330 612182 89516 607802 132872 580478 339063 281685 119933 757875 613432 808615 124014 909574 888821 669817 411252 7608 334012 164560 733530 685489 989522 400468 765994 109318 459800 256981 799551 748699 312779 910887 1000000 291293 641154 267442 734929 627365 888386 573403 346678 228788 379568 228631 432975 169680 768902 577153 462305 561331 756182 350160 399245 941116 54827 77509 106150 361655 427380 747145 469884 766531 383313 112495 297445 981706 570825 433936 522595 321156 710907 770206 939117 584095 947970 362619 187119 495052 476701 847601 503740 275403 989545 489900 286526 37389 582925 144182 230941 47331 873113 139790 344667 854856 519326 37157 613348 97371 378716 744450 743005 202296 520559 99745 959785 622547 334357 749449 358132 953112 662891 779704 699046 516300 339974 619349 627975 434652 540743 612732 275769 839469 457291 967496 426502 596486 670333 1000000 921439 279382 905023 352481 269465 636488 232644 340495 864935 535109 145763 10624 877170 45801 26443 299458 379069 554798 673492 401129 283065 225841 634430 635180 690577 468611 210189 150958 554595 298425 15283 725268 888429 78506 261604 209374 644422 431769 663647 247270 427969 177672 242402 889752 851289 216541 572066 851454 526109 978385 730910 860194 905523 348397 986835 357818 922539 357338 637841 285118 373752 155572 927127 403204 850060 941506 724231 650653 129233 368725 870842 553648 40684 512191 494045 288743 499066 861756 352960 763228 189942 706042 303360 643035 495124 236858 768087 213625 431437 828850 478395 871711 790754 498703 510514 405696 598582 622143 187627 746951 513192 779443 119458 371032 238360 100640 460983 567091 481057 873017 843680 609414 138626 100609 422612 80766 265727 493949 984447 769922 288867
775867 728821 732100 102636 273471 109815 557986 562794 534222 981858 922569 482129 907976 238343 509278 747816 898955 105899 39414 765710 194994 497793 624426 682721 591017 699479 110766 736007 216002 472954 673698 129323 863626 12257 761876 689991 364739 418670 736742 311678 263303 697544 938187 924103 880221 600904 17810 517385 171240 888427 554669 168327 331481 163130 367989 160931 73846 592539 15190 415670 89429 196972 333985 618066 740596 433886 728271 320319 264904 231564 800056 163954 759391 621254 800950 250596 617748 673617 607928 99731 409441 364341 298315 240407 992348 479278 933919 57863 520680 939437 594425 0 369133 27223 112040 502440 376310 338996 145115 708914 818123 700815 734951 876069 865861 109617 582322 858124 145886 635926 939624 160167 488322 838620 849168 473325 982258 26478 278612 193819 889296 469557 439151 417930 657785 142303 493964 544147 772979 468901 322765 328471 391329 311338 450464 424496 937139 479360 640245 347807 88963 490821 318103 467901 419859 958872 228756 616705 763506 929545 117414 273695 34968 205659 183719 588314 393721 965888 186976 276471 660672 17060 863740 975499 46714 651678 80676 857027 180492 118909 999048 850778 482043 532513 905659 661627 32546 297874 894800 39506 803037 214212 368045 243444 817173 624959 231902 514949 571418 595097 543203 464676 996911 6702 463160 267194 804362 965434 734721 515797 636830 290938 444848 1660 224872 945774 440936 489659 683813 570 886876 418982 493056 165501 817914 192232 925948 741603 168693 333264 478408 698234 782894 980337 196010 976457 612401 330416 689491 112730 712800 342259 612108 688775 569250 169739 313078 891793 880332 155635 730596 344951 932734 401372 310230 287328 340162 636744 609578 928003 811980 658040 504113 644385 407912 953224 506459 909975 365197 84826 179758 964536 239092 628168 807430 218376 938410 677745 521762 641296 966383 711102 477113 581288 270854 375699 139868 905846 148096 647869 667129 496409 917719 415899 421369 452783 44276 77119 846822 942332 549470 780259 355336 616730 266284 665902 616693 194051 921033
121213 184786 758463 219941 3822 378899 357292 130587 451749 590792 612366 447005 481595 109850 205853 839331 234952 251085 379916 406442 677935 602401 135990 825688 481801 168551 528863 177303 271406 634107 457627 849171 923005 210750 423672 400940 735632 423643 784844 314897 163914 13473 380176 881619 6937 582697 234391 350846 854923 31200 88872 474762 585123 798407 482733 788635 628509 310345 283423 332566 644346 678168 782486 777660 902882 353685 960902 298802 916196 128873 652637 835650 759370 523224 47974 484119 906838 342607 186838 608286 512313 136528 858771 599669 934716 464386 613145 676503 152947 241005 574107 170124 216105 935867 854215 762478 257054 301689 370146 408856 260837 372363 65526 791161 903440 912722 962612 88377 79975 641550 718017 616726 762171 561444 666121 341148 731830 241812 812651 601924 89808 713921 747843 970438 345819 714245 211802 675004 834337 699577 810039 492362 195239 13745 938730 570967 3888 866364 798095 457954 246908 296058 734838 398620 880335 558685 550546 243819 760760 731303 421171 757259 270572 936931 953832 997411 838351 881837 488743 54195 544999 224548 886266 825824 933916 157048 78158 145345 844565 209272 443535 262097 347010 306773 747938 166387 221865 692560 535855 645200 402072 579214 702450 588494 378241 264093 638990 344912 812928 940374 247537 600159 611302 228007 355536 536523 188812 642706 137487 458756 945542 734736 136266 667919 816613 426488 932616 675553 572458 471096 570778 926516 153511 317193 941465 117028 580189 281709 708456 667983 647015 103137 790915 147114 547181 111556 455750 137558 732916 978799 439426 847561 138498 986873 656121 85891 40169 886221 421534 456896 716110 57138 421575 415821 104999 977412 314718 536489 432729 250425 506724 898747 479768 798631 848808 59012 269170 228435 548084 49717 529759 280184 18930 65312 830263 378873 720880 812905 139455 7178 433129 660603 539401 213546 441448 675174 857183 843263 460744 903249 46682 896881 776680 14159 878955 239356 60830 123373 0 480092 711097 867655 841335 373191 529034 326476 478569 810966 549222
975553 514228 467933 671595 195092 514979 208671 362148 620392 328920 40088 376201 566380 751530 293806 545852 821695 300900 268128 313562 239832 337536 371868 314260 852997 233324 791866 812332 299743 2262 111789 669664 909732 152784 645826 102687 344707 231953 876781 838271 292343 82729 643504 728499 689476 885363 432218 323805 979587 134251 540157 734962 204650 425755 893815 135163 673520 456125 406398 386706 980725 252545 712838 976165 530437 511206 522309 916692 828459 179846 354270 945885 296949 530176 991738 515049 849531 795110 662211 642960 976555 120723 318938 199307 965547 553405 75451 445922 739543 961556 857616 865221 443849 919149 914548 647149 544196 783800 871454 956470 127461 771492 906164 212554 259008 453992 763836 294197 937849 581753 240754 314520 704584 142533 948518 297767 630505 859577 598897 441690 500684 946440 191395 745160 748841 606442 97647 561658 594154 51694 489987 623530 912349 526306 187855 174597 406738 456213 276396 936404 991523 828434 886211 928951 116969 850186 539807 689157 765020 781796 41518 392898 599008 302876 329997 943277 493916 982868 91055 912901 303038 28546 442791 100013 654014 667110 963268 658378 821844 314407 576841 831883 573847 543581 471303 485899 820535 463869 736532 40053 587491 765387 454272 553249 109606 639608 977025 406690 51408 175208 643187 928210 431253 557780 930612 380090 402784 576155 174794 356712 79081 741155 121078 43652 405160 778377 219285 465178 903550 715649 90247 913321 558336 499388 772848 359018 54354 576581 864448 672007 36238 237454 767475 303523 128436 932344 953042 604960 488467 682902 18390 441161 59828 19924 301404 914192 109555 453192 558191 573381 783094 899696 1000000 110161 612823 236220 144049 725854 522906 974627 828792 565766 588418 649545 697037 614793 365148 852085 208148 578668 900382 183867 64049 760984 131127 572723 688270 943029 721384 357802 928851 483003 256935 300849 570813 56567 277344 346301 583648 745754 34453 917430 16097 691235 540248 420602 893348 632696 913076 635081 313725 926916 252967 907674 649518 637248 718162 611397 253664
607515 20177 394663 624652 46669 756126 571653 495161 60603 477449 675299 333627 955303 332638 354332 165634 543256 169749 275571 490829 233451 246317 368725 936309 854971 33765 294239 147683 159338 938839 530514 0 719439 63269 868022 315856 659176 128489 844110 575926 887758 323942 855749 441729 34439 112383 32014 171603 601011 899011 711064 705864 426092 975494 718273 24492 166731 372088 359129 832334 932312 835423 780107 210580 723382 576615 487659 696087 170468 905522 446185 178676 79611 797008 99810 896498 794244 804595 659126 974001 284186 270576 887171 213996 980639 539253 209970 445128 900488 735904 58935 32714 886308 911065 702195 741953 964453 291343 107624 600483 819669 964965 283131 656039 23636 781097 821324 391355 668909 34683 985596 210745 577592 445598 677225 327547 782388 192601 514293 638081 252966 695583 200976 263624 189852 365902 529153 585937 816932 634199 846787 384583 750745 693203 627087 381797 934703 971737 1000000 519629 167711 948303 145658 683788 211486 155147 420444 510272 630652 910120 725623 934495 986890 784869 421777 180721 415816 341946 179263 208703 369265 722083 675746 820242 729733 634220 692965 284230 160230 592729 338816 51903 5679 258276 438949 571040 290178 984388 775502 895321 834709 668035 769773 240519 863497 527487 108627 944851 316153 939854 100387 416411 645621 293871 671458 451684 208363 569791 531436 476824 132110 868045 741076 829791 373078 26131 226894 690591 849311 894857 713794 461544 722847 393899 441572 706091 325592 649944 833048 620199 300153 124614 257749 646625 543124 340424 761565 214226 598731 640698 839982 870625 281899 983291 60792 48864 457746 918254 273051 872351 294667 856979 901237 698988 821150 16073 319100 568510 94312 164413 833517 470160 427829 474924 121110 803432 504909 806846 298781 364361 144198 28519 827535 626013 5038 342025 142501 597928 428075 155464 707431 228226 800618 901345 272226 602535 886546 640896 635028 840450 424022 833090 483006 754941 0 379144 550212 709015 269824 799785 178928 131088 752528 536265 297060 817283 205855 746527 356146
88504 861830 666255 737285 393315 912538 864378 974119 82911 538611 914441 931935 68294 919680 135641 479127 24847 308738 356976 867090 673148 57362 921423 221338 845815 169981 807504 199487 915792 224559 805055 391454 468091 779866 26558 23950 689100 772850 64889 53006 698957 121627 642125 166461 19603 490819 203838 419625 448200 742940 867641 139948 438243 155978 163253 970741 461901 195369 251968 77070 483435 789876 982929 988096 392891 907286 320688 647988 117249 171740 524901 703723 569593 442641 501330 708908 692063 448953 489346 580405 247085 299105 88284 89611 95199 530544 324816 190747 364408 93616 43771 269668 611933 877898 137934 651180 656841 185546 667847 315863 262429 290517 365159 216475 525087 40819 506866 989865 774152 556703 710960 904087 700830 679549 910422 778062 517265 683303 9923 389295 484352 126906 764304 66620 489839 155715 825993 740130 884743 495088 314612 381610 269008 959782 357405 774492 963343 837442 524776 141642 808748 233160 748724 330574 836710 421401 957304 598712 380561 243197 218905 686562 492744 348681 370548 953829 182944 274888 133604 498497 366360 664296 468588 199758 64455 800396 982159 697741 625346 127056 870798 867998 800750 877613 654042 722049 281508 706450 251760 941749 358106 983771 392851 107257 390038 423174 571627 33604 384401 142257 352462 422819 622949 281810 126337 596377 91919 666283 998976 886373 461332 395833 984062 562040 370538 637025 433126 286247 671950 704404 531472 530375 221427 968005 436695 522353 982357 619571 614622 410674 191564 837180 473290 676174 250285 0 959427 505361 290403 188723 608203 819069 515649 904500 409041 175730 955760 45280 711823 708842 341062 962088 772571 177333 692753 937593 840984 92658 176459 170529 793612 48691 451184 296825 246600 427615 554259 135847 489483 521313 536066 115910 551952 712751 48672 678463 848491 782181 346519 34396 57830 140260 458728 687166 321696 705327 903412 923547 548879 120454 363571 788616 909682 407326 342282 582020 618990 159374 962011 511022 106301 159759 921774 634148 913910 899172 265980 125606 788369
978306 352875 947605 665599 250524 21772 227533 5959 52677 136823 227156 920732 357239 776966 645865 692358 360164 467749 781453 775970 689307 932430 441199 563635 895616 833890 121612 286946 381599 481827 420273 422783 998541 719011 594250 902989 533978 244373 230531 322343 42260 70426 138442 228845 68891 857582 931166 664496 934419 61676 942054 915021 97924 535122 213742 119401 103530 220110 808608 366129 364203 610970 397772 585976 735226 442174 610628 818064 940621 791942 107379 988303 578388 691652 935246 753319 96916 296797 178770 281300 852152 782193 863325 366740 730854 182139 711386 685490 914773 624063 942415 188648 225177 623092 988117 0 937808 396014 75220 961262 225784 612836 528041 774770 238806 179100 510181 34577 822443 734207 407833 765680 426932 706962 591009 459326 253126 725692 304467 727240 562636 1000000 546670 861635 848887 106931 143748 381124 459046 843643 342667 390007 55113 684255 428556 263729 167852 249441 264150 714706 247522 861758 56204 417954 498256 649678 288095 474011 481442 539424 986656 974570 545953 462199 688140 775459 82542 104601 174672 889677 91746 362196 564304 67179 7631 840985 161349 275438 586640 486513 729578 952567 213358 766375 295050 454366 950186 87159 605416 733152 29023 391576 530242 191035 533680 377513 225350 104842 611151 679898 164707 40199 246512 821309 487058 779608 545323 417237 299253 899989 823332 460306 573722 590070 454030 118980 561924 116495 359749 510563 496156 291060 200763 550539 656237 621749 282049 821326 755397 671886 968793 266019 482225 405042 320776 31956 666446 745274 63707 352399 659299 666834 94612 812955 30539 548881 516830 569605 998892 174484 46665 462798 562859 691105 519428 962214 688955 155708 847441 994581 483690 91876 204947 168480 30964 895453 913424 25584 741718 965489 191981 780601 374724 787464 61155 134982 312744 58286 867950 314534 764455 246676 978529 222286 54547 743565 801497 396804 269607 427255 570267 65970 566466 988180 322270 391245 41524 967358 427850 990240 590614 610462 938941 722536 403228 614945 442204 0 453553
682424 243097 349230 315742 498954 606473 364570 203568 733988 345721 122808 571903 757918 423643 498303 987840 423363 283527 121890 273082 823235 623876 560133 4920 707353 167954 125941 373122 931051 241023 835193 413936 626508 306360 976974 681394 243777 520166 546163 625633 64181 451162 281147 201029 266351 256349 738260 50200 312389 309570 244390 141401 231866 964606 101120 545678 413639 850767 424487 563638 777546 414982 950759 52317 682006 593836 751622 338092 252388 558781 443309 321582 766456 985368 445568 345992 915115 50774 194629 996033 515708 655377 1000000 459564 882856 314488 279296 935411 493620 898897 746717 640278 440283 228687 699943 813621 576375 721614 716167 866271 268018 820048 579871 676383 849364 559511 594525 553195 692619 163657 653431 847298 848786 440124 195231 878593 145448 578583 766845 738119 236908 897391 775114 332110 954869 759507 851956 615145 109334 743123 478426 600720 395122 693749 535909 833347 289956 386343 997797 17583 611622 502365 638146 877847 165696 847134 32796 510518 824351 960944 71967 268548 888228 366670 40628 844782 226616 709331 559759 878922 117574 862699 660034 711614 270447 742291 8199 665598 908902 403988 600260 580325 362220 766546 754278 613850 577744 28176 462852 573450 132169 128648 970436 8487 129037 381556 629192 923845 688183 274773 424041 800977 273989 245291 867319 84725 86340 533340 506496 253325 605781 214580 720438 438480 546404 372612 831322 880116 973057 893271 490062 318795 376898 990539 467864 880091 526777 22144 306111 48507 994422 44995 615275 87872 274072 309610 799550 683605 759428 925708 709460 872138 639108 18397 403609 503587 390772 37330 502821 407443 254210 183209 482827 175234 818993 802984 362874 927107 987083 885294 516472 820391 876867 752755 725970 12945 140990 509102 760965 907606 881986 301050 890665 796098 925019 739317 765247 627156 813077 328934 632662 779268 230544 70233 253620 440379 312362 1276 823541 948543 315026 689849 688847 286081 410758 805939 551384 771582 419378 143874 227305 32468 411633 247930 591451 155591 85220 384451 600232
291683 399674 786908 966678 812436 463782 886422 994186 908603 972114 269179 573438 184021 668934 837059 887883 298629 0 584488 651760 34708 91668 401091 148494 665975 649173 764101 702414 64963 505454 901066 825793 334761 602907 158972 363274 68273 428717 273006 560906 133334 932361 887429 134702 636764 478208 718752 940325 238587 376785 259261 323490 955800 147050 828016 417659 269384 630149 261569 884880 525609 283861 395980 997434 41003 780849 915208 265075 417603 939310 830721 983195 220893 151040 402904 226170 777724 579902 733534 623926 539779 432902 127064 346543 834114 806016 318168 884875 703846 893535 409198 945576 535958 261332 729588 393743 565878 314264 894188 775167 693251 90573 312058 87943 809462 558142 104557 772094 948817 738036 216949 834596 913554 51383 242527 360852 43581 216640 68667 57754 514367 439389 965883 524162 693885 108143 993040 743280 321605 923828 174129 934644 188116 85170 342104 112063 164507 558096 135216 736538 579362 371712 191522 714795 857551 496416 469929 382084 285482 306200 554158 141066 476258 888841 115621 128155 776553 250421 890760 1000000 336178 132419 51796 814333 64323 982828 59775 18624 749315 469840 50204 806468 753076 286245 35242 357658 412673 663001 71982 850354 875388 575300 155686 976013 162782 620468 117311 238951 559480 968200 39662 398086 368215 347936 773981 536183 699489 423424 727531 873835 840920 517917 107269 194600 758943 165291 197949 690380 936389 440732 576720 551095 100855 296004 132466 111460 255836 884700 125982 5852 934107 951786 44836 403887 401757 299661 449713 451381 199007 364469 936920 103068 501997 714464 537457 926747 343720 291574 670971 562542 145513 958391 592484 9379 801786 0 888759 31412 748110 436662 122558 441453 684698 52554 578654 379872 970205 655056 369785 834266 692056 168773 173207 176241 23154 126333 458293 284008 203166 318756 179196 549584 291796 413696 836014 423955 800557 111375 617246 406954 931060 64252 159469 652872 551566 835839 118733 852609 752468 124471 361541 987794 794682 229429 95822 740273 841589 492202 509822
686604 415071 138628 457312 392953 385580 711354 232386 34964 426098 765400 129783 771679 598701 91576 611220 41312 542113 260911 219025 542766 773791 686599 979978 880869 741691 821147 16475 183985 63926 90780 816939 434168 319558 808692 942085 751911 748340 660716 414108 816075 627364 95759 28312 109475 186111 565442 94215 962991 443846 568261 154422 85052 968441 602547 82439 571288 809024 77228 442421 3781 624092 723723 57463 210594 287664 133257 761954 557110 819244 118338 707275 708056 623600 639417 574456 911244 956401 698922 688112 501488 647659 357844 110033 691618 836139 748666 798707 480469 850981 653235 783335 316095 416866 768743 815434 95823 838513 55690 673639 485034 326956 105489 475941 837979 202195 593347 694508 272989 970296 837613 645304 757628 632267 868291 395709 190065 221073 505628 392125 487732 495107 159579 308601 993391 0 758549 22746 965780 728901 573951 657042 843453 32275 698405 222618 140102 295055 131387 493364 314946 331467 69282 74817 742389 88920 655291 372067 456357 422501 560787 970769 515493 167683 468197 330820 72649 512017 98680 209232 231670 991614 904709 981425 35535 405349 371619 217564 553103 772869 52105 765382 960475 319084 21048 929384 618651 347515 436408 167894 554593 154207 490242 133120 426475 235595 70851 947022 197121 792103 298646 705843 776557 935965 479137 326977 756120 926004 585686 833806 614278 937709 671293 587199 562121 400129 257099 29391 114220 602900 379823 897891 115895 246253 118648 870038 664574 407359 208620 833310 268817 489649 293175 715384 536472 420775 782478 761746 836979 986625 364933 647702 439503 967047 837370 40363 792674 237708 552914 87598 884104 356842 141881 117262 754127 784616 776563 180347 72261 864686 301462 911450 21370 589838 254804 853042 534584 96604 514299 79076 967105 525102 737140 25934 745716 809794 64906 593709 858247 268772 766194 486550 695084 778512 671002 739462 939368 652326 612991 964721 214540 141664 480999 717607 495778 357281 720303 99244 37636 593663 197324 188222 635931 111451 375498 401018 115620 150330 680942
414061 855288 447598 589676 839160 640027 248023 961129 321944 332120 189203 844744 881553 571226 898642 815899 612811 403238 146007 887179 695274 839797 246358 254642 170625 307965 238585 468878 782914 512878 531154 237938 355903 972107 777576 25765 699800 230950 35850 697941 647364 414605 792136 40360 252108 144782 961051 467553 20334 143811 421425 320611 463129 809123 655818 62491 178687 749123 282663 449458 901067 297784 214864 786400 865160 389843 640272 587137 978456 200285 714906 45567 934346 570849 420632 232658 674060 815999 794762 572468 747654 524622 190855 355484 953897 667398 979231 988925 946385 445565 945583 61053 573587 670825 407075 267018 41763 608204 906874 55824 297167 725248 775667 335817 779505 300502 805625 96997 29644 814754 199503 813065 1000000 745403 876052 737337 80783 468436 941513 794572 301620 726982 321850 821977 819053 459722 525606 481557 412686 492104 709472 547051 249449 794777 894700 623345 214726 531611 977289 401302 407209 770659 662234 316760 480364 660177 59465 392064 858171 435202 83461 39259 658212 426379 146050 562545 799194 817897 200967 382875 534056 232792 510731 526224 794985 572519 424545 456208 442336 360798 664824 514700 1000000 537019 724345 622118 64799 382412 157375 855254 88276 692634 631068 36723 956651 291593 843328 772537 399473 457842 266114 648493 881091 435305 730560 45290 986757 567505 634646 220815 878241 745366 853174 916528 350854 83143 735342 742878 955200 659784 245197 19745 583323 432520 913158 365315 715263 860060 977980 430328 371259 414634 43137 976672 896738 683777 713277 302567 509142 741924 275298 862383 298857 427281 818912 391458 660812 578804 938885 510277 800980 33657 966981 893522 133028 843477 881137 85079 407239 839706 436914 754756 73481 770638 576274 502514 628642 407816 821187 955040 960910 896428 0 859428 635893 231854 432012 799872 245917 806268 826745 579238 439136 324771 482120 987507 159440 414417 574337 530488 573147 96315 800703 579021 491277 896202 286747 145710 447642 191499 514174 822575 471171 333608 524770 557321 524985 650117 870200
322394 422437 987699 490823 566721 147937 637579 477434 707010 871470 536615 713612 78680 905322 404471 149352 263353 443484 55207 634773 540143 619919 217420 174185 42831 924129 447021 402583 117720 512197 580953 212492 869848 58019 199743 561964 592793 963374 12906 45731 988273 15774 512889 54994 544103 235521 905635 343038 68784 812752 462431 779924 618589 16785 809688 631207 718785 137816 706133 971087 381386 510745 215819 546176 252992 624259 89728 247180 791425 973129 958834 649544 716584 843970 656021 473568 755291 348768 598821 578299 378994 273478 1000000 308761 63122 519262 277954 234805 211147 285631 47570 572002 337889 530088 344823 521575 402968 772579 244338 484506 526649 501799 122124 912572 724258 234154 704601 46931 983212 914759 725383 731714 816987 968774 365816 105738 836810 531752 0 123055 332717 653374 646944 517287 666653 661483 887019 637122 540984 709062 299559 906174 154227 738799 667723 576945 57508 369457 407602 700872 216385 105497 138197 981228 454241 192300 861396 503977 67688 445463 479200 953011 214487 200668 813890 994506 217908 242739 457923 568243 864167 890121 583196 440006 539072 353547 6973 916728 837025 489179 228882 88138 170835 737014 674101 239173 947447 89170 502346 62639 15620 576194 315254 685993 562185 515650 984934 380276 127957 529613 696872 91741 986907 403298 38766 583786 54645 806305 345379 817403 72870 460758 452990 315767 725787 428781 794592 542214 283423 675424 95310 83779 506371 415678 91488 399271 351163 11113 87067 262277 169532 89347 18742 273761 953070 513531 464091 734958 795794 844043 618526 740334 39737 517709 605547 564547 861574 886534 13791 998033 207419 782872 901444 137126 629022 518568 405800 77442 22141 613452 851516 487037 595800 778328 578415 459495 769371 179335 761678 751003 589598 102480 429503 637714 718992 673834 599054 904688 384551 563026 274981 453844 213689 701186 445059 76034 295314 390485 931574 104032 954833 356392 682918 514730 605873 221831 813324 56021 833815 882739 686537 454465 476213 240593 454121 431597 28149 268983 518683
845907 623511 491787 465827 416729 799541 241616 647960 714632 117369 332103 378204 137406 869730 372406 712962 575961 558124 366437 165669 651456 909643 537938 97097 550685 889656 159837 610376 46204 771145 888732 45439 402328 419578 160079 451570 230952 440397 58566 761700 648459 180607 523515 698682 830781 70740 454763 563391 53150 907675 436610 848473 870169 752816 167321 106315 214848 742334 847573 109494 53245 521865 151576 708923 638828 643601 217766 477209 463462 993342 266558 714478 429792 797027 571664 409183 503032 360528 58119 965025 613681 700341 483655 693340 653428 175135 15958 267667 140937 698453 922644 972995 771905 416786 375230 530987 218360 367399 251333 226861 908143 459827 482857 554680 24826 632080 8968 44988 745060 452106 189366 824565 873741 543267 979719 33245 717423 424733 229345 438982 901388 122169 171829 331995 189553 192572 189272 336219 908519 439729 284672 895934 240732 687453 149672 122365 782096 522268 638810 217458 878471 844119 666606 130747 501532 715243 973217 728607 508671 83955 647656 685195 99574 875567 596161 236723 574257 504819 120755 926122 477062 918653 834464 644471 367001 414960 571185 844088 724172 472655 874841 847966 581037 956530 510482 396891 182521 850845 964124 193313 992157 155894 299754 258312 0 848055 825080 509716 787850 798335 294587 449850 687117 407423 868717 888040 551748 390133 847482 917315 953406 117182 988756 492594 534860 337257 303473 312047 244798 985666 749570 465066 50932 904227 742890 676218 524931 30590 848898 802879 71562 895509 934068 837168 422190 114310 466912 946884 752369 96444 775649 718389 379025 865657 582727 87483 544796 492125 90130 60940 137653 359120 437438 223783 7986 102949 270232 271854 467658 427445 759266 666536 320833 447092 615016 854236 327332 799611 885032 115904 423977 62572 175256 90331 983560 505397 472720 172547 811292 285370 700162 923803 880563 76671 247989 199840 467509 323265 560389 510924 478553 975544 323764 827851 273781 630076 158023 531459 919193 131427 767571 70618 813643 319019 11933 612520 687468 238377 954526
620179 127213 328701 163534 105359 748875 372853 198821 161104 860386 333210 811895 577482 341093 580968 833319 148040 775313 887439 773798 640450 47453 0 782719 414358 717332 630138 308450 422748 932008 791885 517564 101827 794662 210140 215019 843007 329598 584593 185427 366504 263106 522200 473642 216970 317777 121150 423946 628648 279036 356532 295373 660216 443797 14083 861895 63778 875512 416743 248016 495958 647153 359653 379745 723437 571351 115708 747857 816367 29967 851541 741638 232724 391223 91184 368700 684369 583795 850491 397396 668195 726753 519646 774851 906058 996267 546313 480244 410395 258102 511871 283275 838110 815313 96883 281237 0 575786 529108 494313 363150 149704 827941 867685 528594 402789 341717 379519 568428 167808 588286 15439 132006 45065 115439 926927 495529 878977 527900 506552 349230 76655 950010 961408 377070 701511 525392 100460 945162 152710 842004 682471 265818 773657 429222 956308 625300 53688 518668 927946 825148 232784 12766 285321 21055 220063 402095 738975 818590 977817 783389 256234 163802 497754 848251 325151 952639 39051 885874 479643 140776 551063 364799 633162 212843 609106 267957 237396 918946 978485 180061 694894 678289 560555 644973 753630 512007 257999 408276 336272 964406 184772 209774 244583 484705 550938 992180 101443 881105 799361 380074 828428 736390 879864 922567 244485 762566 108246 758532 84969 872816 80397 212582 638505 801678 603545 431446 483964 538886 230683 61225 292179 338793 521611 157725 350662 601535 22748 641916 467257 540676 466350 919478 490377 827096 705206 270409 216910 972832 611588 678590 967819 568620 409522 750903 984739 481857 378401 780781 846515 274579 251120 810477 552113 785139 752345 645607 556894 411391 207552 465006 839688 311011 365704 219414 44644 977185 75386 114584 449572 630832 924994 341558 848656 262851 0 60817 747611 31964 934863 365541 102701 921379 133197 447252 891046 153765 865063 409524 946195 41899 82186 180635 499719 411823 525809 665715 715610 103611 54472 176621 185068 777515 39989 698410 233057 952815 580453 258003
541140 608819 571482 648638 187471 574397 42243 595631 381970 368733 4755 933768 366291 918203 819475 959936 479484 490016 886656 575449 227774 736848 967546 932383 993872 906834 767546 112146 131645 503397 822209 296947 495137 958451 911206 835261 430351 27860 51291 562448 523850 392933 228762 937134 533584 259325 251131 944735 802285 834982 926253 470544 399091 175481 28606 287571 845664 515565 338367 864822 951300 777139 523962 36683 796424 811500 424952 925022 125123 868627 604918 300132 36402 636100 427127 769997 286466 397791 144708 991903 207711 153821 130148 687198 398280 921466 731316 625615 766876 525399 4157 488999 34582 67445 266610 417104 561169 704761 973357 599221 708277 101907 224065 59040 628738 341466 713367 264746 340508 729395 493871 531226 793210 415428 837250 143786 118528 96939 180156 949131 989153 905956 259141 504484 514874 678087 343958 617769 816527 737926 897956 80610 143167 334871 591560 308879 777251 161656 136434 738730 874721 878091 453137 219599 451785 840971 571394 860984 816948 176131 457147 570788 653755 932907 32099 232804 675835 395953 781079 544648 426818 697708 196130 613245 610421 698729 758359 10621 744769 612784 443383 1000000 184767 403931 17260 732191 237414 275033 433467 489683 927619 755068 305563 915896 481732 538194 133202 772763 782026 995805 367045 18563 636404 325117 810768 200654 203771 303019 5737 943169 337383 0 910727 395285 378312 868866 989795 771512 698081 632334 583400 325546 630007 278932 728447 20173 808577 233502 373202 632185 816252 138791 584076 889784 495593 561312 491575 408512 330083 383935 511158 466346 201824 363775 305908 684261 285879 903331 624143 236877 397916 662070 924724 242292 972496 3503 207363 926015 431094 81932 985293 687986 712531 275581 630408 536589 787248 911069 678995 73751 77124 855199 808643 79303 622183 262229 420916 756040 332308 857491 124384 60997 928677 596997 349533 509178 293097 686252 872918 45822 224801 176929 975577 423691 44048 417287 571445 398043 51218 410924 161880 561548 960421 700694 346529 954714 605748 121258 936615
719057 970471 404652 762319 251546 528280 290202 760749 986762 938124 222003 538293 825854 155358 272179 547061 728058 311747 120443 143314 125272 766080 869744 643038 968068 207248 210797 396796 548506 434061 309203 277978 917556 27017 940176 532793 96416 568713 114461 822792 777146 738645 738867 548184 400055 90515 18505 24834 892409 679757 393960 563061 306927 414718 33464 886864 266789 485515 837271 848586 632751 573066 93585 953956 938885 156192 738777 675017 495294 348126 586192 396049 864230 82373 42533 230687 253246 713360 576592 377702 388410 816706 650973 858810 325251 939486 65190 434636 681457 342607 112484 678151 651102 833584 728321 831942 239556 251258 51799 528373 320610 706639 767776 261406 713200 743526 460753 940438 444281 463200 764049 775413 776102 292719 140255 286673 811479 206546 161268 280923 691273 871813 796123 523854 696184 206458 681093 754613 443437 931573 877074 334919 908232 771780 519305 15391 823792 718938 495082 984039 1000000 668584 483798 511665 959919 534266 660568 284644 226497 275785 22695 532031 78674 433908 663689 467670 362320 158716 266238 963521 473271 908308 855423 63653 272313 281209 177511 818840 681860 549760 860388 751623 527695 463155 638605 112863 201482 794220 277099 514226 798517 99132 821443 612172 795154 460370 788962 758474 741462 713796 252498 511987 131302 829359 914547 853933 75007 275003 433449 10433 54389 240477 693515 229595 425134 827863 325979 679666 582978 477353 542475 208576 167180 230352 692466 95476 293027 461315 611432 602756 978842 425717 780783 337946 143093 616295 905024 158578 426034 14748 468816 457021 147165 986046 846013 494283 867972 716670 419138 450130 359892 147615 219991 852690 70352 398531 72528 360193 832451 744131 343638 832813 427257 47115 530486 419743 471884 770160 187099 303672 668517 516136 855684 179232 419793 490478 295689 732524 155477 720986 180388 299866 555290 34028 714024 875102 881363 228985 882319 789766 169175 105896 215995 36390 630816 671019 295425 21204 475308 135499 330120 825062 355959 918400 461098 988860 515819 17811 694372
311417 268501 376765 522769 441799 855050 167347 495433 974491 380811 207143 442937 66157 470401 560730 952723 526128 11682 598513 586392 357549 128570 187696 707238 91494 807131 683963 400378 598725 706535 428094 650313 419792 675390 822103 374125 116799 97984 613635 505330 4476 996604 99968 551238 501999 282900 625764 736919 75671 139539 493904 366076 248135 383607 471177 662109 539913 671524 198610 250354 153982 31733 546809 689152 623814 160382 786919 888642 68519 496629 94804 486499 848882 665442 715060 732849 327551 511428 857647 412812 870043 199443 981166 285951 404994 498135 657186 759352 226365 957712 500487 180645 959096 630097 886441 309596 332844 873053 67304 737982 589536 635830 99842 460132 508716 329052 375279 56749 565174 594876 385016 177508 443997 255336 14308 832916 953619 72000 369141 259746 360058 834459 125865 793153 334409 29170 704029 717265 913917 946959 579173 260852 27569 666539 933084 753859 116731 52984 342684 144919 199103 77989 412013 954666 186269 71729 80814 277927 843824 528325 695768 923238 183751 110455 451484 1000000 280301 900199 971666 764271 46342 223814 495483 471134 940564 931506 401693 636600 454831 485115 441692 345260 694884 758832 746700 425771 658027 675461 158015 775629 987577 995133 420687 115402 858819 571728 859207 746542 438022 364546 436229 290229 749245 168280 695700 442530 738686 339962 16762 941108 949848 137379 568962 401852 983047 116795 30726 77252 140455 479333 924057 197612 161092 748804 343770 970209 719597 840834 761854 987238 96770 282946 95125 691734 872452 760940 143372 225046 752875 402396 949023 756648 461522 880280 508512 845909 725505 791314 622520 716457 127972 494856 433955 507005 235824 309933 466101 298851 295708 923667 90751 259124 692061 60362 503336 69470 933630 357869 388841 315568 616400 180725 732980 442141 717657 287735 251294 308685 565395 213994 565340 293757 283560 318355 514786 41371 884376 823593 882904 593680 240118 306779 111349 369539 357655 790124 677085 245296 653947 947966 439046 592313 162896 473523 391276 599560 117225 121267 326999
948533 118788 167545 803012 807388 679276 307893 235526 341349 138158 7083 405131 66592 315535 557341 406932 911474 503778 655391 206277 899088 572442 924252 762382 107142 91305 790798 489390 227384 760615 264490 162448 434838 29597 89082 637088 381269 225710 344011 197339 960015 731971 386624 940622 410344 186588 145052 630976 817606 967677 156076 556873 108253 269336 935432 66119 899688 428702 984825 434975 428364 429917 509885 343138 30921 664210 863335 868777 84502 928229 957139 696573 420984 343807 768396 270117 582884 888392 464953 694425 137182 581973 179888 324404 367118 651615 710505 11018 327705 372761 582780 366579 32118 134969 543646 913109 890606 198638 642481 99095 852424 106644 707994 949080 646882 595590 444890 588664 303973 46225 23494 273572 21719 445586 590652 614046 507777 247206 167051 666213 589763 377777 195249 118831 797288 286284 801480 849057 187999 961267 618415 248397 854338 391158 639203 893544 410663 34597 147305 409814 958097 780008 553869 133646 818205 495030 151037 727823 861942 10343 523091 0 42379 774306 232170 765449 786282 298721 595224 198439 421397 459755 524871 932766 957901 559281 467713 353145 294981 951359 796999 815889 202841 88101 317240 355513 292030 509872 110464 711929 635602 805331 29279 932492 989971 232451 795266 893612 281628 236794 875341 476775 259605 931252 824940 367861 281413 777943 237026 673929 723944 128280 218528 132375 607418 991503 800459 677471 493802 242343 404914 952899 979808 214882 544623 67507 116451 615417 806722 305053 411146 521272 198746 452498 759623 526388 963837 608987 541835 62355 221862 46976 867955 773749 359908 589686 741904 579297 902342 44467 707369 97294 448335 989076 582331 499532 5806 429059 779453 414325 336970 994260 37684 176785 185385 829690 699540 327263 883873 552492 438327 793461 591670 104572 670252 222910 93150 620983 691019 746447 797745 100667 167279 413388 978955 779973 192634 567777 470829 634234 520628 849205 990508 546260 873773 343334 917208 180201 929577 524088 656266 335014 765923 838502 716511 964912 900212 261180 876110
302914 170123 542183 854399 101979 565434 913560 53127 33418 105762 715174 787197 971828 421176 651495 890116 759139 117833 485367 151355 561971 854913 308921 456879 470338 379578 642783 225603 39066 415168 752190 281856 388957 320127 479814 596032 79514 369796 157478 377818 620072 761426 567873 625465 976086 235755 665687 348687 744993 680801 642119 629050 291172 308017 526213 228263 756888 334941 754342 116908 54186 914181 741332 79247 486833 228441 617685 984565 102386 344362 735474 592650 753678 715124 766847 685120 551307 115491 62487 943406 776213 340857 408266 497022 301567 369010 160313 476948 158526 823781 251826 654912 380765 585661 436262 634990 215130 667975 324871 473050 99866 376469 224385 959291 199089 380645 518017 294075 627810 854020 59557 197240 212678 127147 252227 406643 428553 58273 939093 76487 242079 185156 965944 602083 954077 221819 44031 401369 63342 327310 707877 678537 697627 563465 180287 118599 927863 458661 242468 975805 978179 828698 964975 274415 9110 15453 683775 743437 119638 646163 968830 26825 798651 183040 330668 680175 427275 312626 88497 460083 946709 68565 40664 819935 141947 374433 2668 498145 181761 801396 191876 416011 765436 42062 919542 503729 824142 717269 891635 727429 286605 195561 257128 582754 93502 559624 683649 598250 872654 355899 362408 635177 198780 355055 349607 753299 892017 566422 500362 760368 165920 403461 827594 38090 823969 866275 932991 816460 426177 305185 902733 669689 807201 241601 931016 378243 0 82648 14165 177884 571665 819989 380152 838039 485213 675157 934339 793471 349855 153856 900277 441683 248239 813768 115687 896295 597871 894243 389393 216448 592259 784140 552630 404403 424022 413907 793524 842761 957320 905035 231141 49781 284800 551762 820649 733367 764925 343481 855610 313840 806367 10472 151764 919006 798805 610698 290642 267079 686733 859407 791051 742253 680381 966968 527062 97264 279282 82435 275414 592170 101439 828477 543056 209647 877645 56747 816369 431072 512168 377519 324251 454978 713266 244709 791255 313071 399896 676535 835686
316014 818686 643418 60295 718644 542035 140587 17543 458604 447683 963829 888173 658907 182520 413661 172557 589886 857957 940753 255700 290397 683832 564702 240323 774317 832864 297968 434052 305715 42418 175506 10596 775378 261247 493380 197109 252512 749472 169853 859462 683095 655464 762394 141565 620444 609244 55006 625432 604189 936933 495861 110192 371835 344284 239690 426176 951914 58403 708244 52396 806520 727216 36811 241583 507424 498711 886082 144980 893906 583028 407871 299325 318669 181707 899298 922940 44640 728413 244458 737524 283398 547177 423712 418484 152656 64470 721560 838164 983791 792712 42159 255501 495399 802106 534400 616780 555034 581285 285084 735279 731398 548783 997830 185772 545192 945436 925260 417701 517589 545980 455079 352056 735231 792447 903817 853498 5065 145494 16883 418995 466347 669935 319623 70766 74780 890281 825394 751093 21630 479368 110023 688261 909185 49288 51958 347340 362028 873934 639974 900643 407683 119189 601363 255772 860377 180158 230072 831338 181833 51972 963021 291827 604722 3884 607873 848421 929500 877819 243471 672259 71080 70523 104657 49893 777953 925479 716273 32119 960770 410299 194322 978631 725770 24465 960258 197802 177439 73394 810488 432251 76387 252211 770321 875209 384933 712801 167672 362057 393528 585916 174382 182328 526899 402998 402050 522291 142476 254032 793348 739092 602386 632805 801286 403011 100132 16366 298373 72184 668257 718888 830955 877378 909822 277037 887866 707907 819924 299684 412525 602368 187727 422856 440131 557067 795108 849196 119769 617416 113570 891221 767948 111865 145483 0 820354 628318 817633 132841 940468 742475 413770 746842 877112 882729 547848 138986 606176 632506 290332 673768 752165 681058 179346 618894 973530 258062 451374 406540 927184 375378 292204 523992 575501 478713 380835 150149 401217 200275 388699 857487 562499 268937 582706 981865 154891 925952 54847 374862 812296 443817 841467 45128 851436 748726 887922 149786 631436 351933 518666 969459 261678 54542 871608 758263 371689 910297 125283 30256 538593
7930 964777 819250 946962 5970 779677 417972 43030 917039 253954 354240 398040 419641 372726 61577 825313 384286 843908 418728 865376 940340 130671 249298 51484 65845 63172 539382 212336 650950 484628 445131 167649 877016 748837 724298 172622 973006 373144 951702 346664 655669 363679 678184 681502 99232 744735 703065 879005 331677 109847 320913 800172 220982 368607 176328 489599 571854 629864 944423 548913 660014 238099 912587 182403 363857 290289 402228 72578 329948 583370 368242 381903 64242 430343 65894 896735 890007 823364 146427 870026 284042 749286 878329 537660 686412 464090 342359 902024 324347 615739 22327 794932 707464 645075 313426 67444 163418 209079 933181 498032 411591 826925 877555 783197 801083 274497 425214 362518 226217 272089 290713 834847 601893 669993 353912 518137 427041 109965 66791 50626 224076 145914 116600 354606 83561 219731 498218 678574 527182 804709 74701 738613 702234 450137 441663 537717 2472 370350 883932 97435 71370 991736 67875 574919 981169 192087 232953 951065 477863 449265 978969 860408 196372 435409 485355 383446 947707 718903 372768 592693 743091 90471 672464 557643 325671 985334 648825 474629 575059 944259 285696 344650 208591 719923 712229 441268 802262 537144 752675 215117 329813 686491 6674 616863 766121 189063 600378 841393 0 432688 201025 339865 550398 142248 39381 409657 131288 340009 565006 451147 791848 470144 848048 192814 217266 774492 224186 66350 703691 890755 901274 618894 820180 789824 368670 618618 609432 959056 28443 567002 541743 498808 32775 252056 616416 769009 486717 762677 446887 63103 509646 62344 671080 365875 596843 324338 420075 820300 441760 615375 380052 494818 544162 579355 712120 854007 420584 718649 22701 766751 155537 122422 418411 101661 217453 556900 86172 582408 137343 576362 548731 374665 301550 271519 483885 406399 946321 244785 600045 691226 346724 83302 731556 333311 586999 692266 769205 834939 287002 773683 636002 661866 476261 304379 214212 722508 279439 740467 883431 251027 391335 144356 804555 659500 159296 829171 88982 794776 202371
34344 478862 896523 650656 64730 300833 567792 60688 822767 185913 759338 386128 73344 447457 585840 961099 10473 474799 27009 43296 607667 453655 242291 305711 895048 126127 241418 820553 138274 98816 238634 380608 545333 375868 870674 569627 144272 580562 326127 377254 427893 52928 595533 968373 38162 17529 724953 507238 936747 585010 449691 912841 837455 884791 878753 356747 708944 199 75106 902203 691804 738646 480814 525681 659318 428713 80085 431201 718576 92038 595639 22181 792929 887924 0 427768 953582 498983 470180 206971 661657 138370 546178 849475 571479 242587 32700 393362 250970 657196 327889 58127 373161 423423 827046 628938 229256 71341 963776 564818 811781 858831 196831 449838 94960 211763 231783 399048 460295 441171 716346 89947 841813 340675 53885 878835 139594 282388 659175 594405 316077 256733 593254 560478 211417 453842 630079 444211 806834 46429 722808 55209 1000000 647963 111308 243457 180319 190858 160594 384041 215384 492882 224130 136099 349892 4261 990105 452463 244008 395233 228756 895031 745612 20756 505382 278872 64717 367290 92299 117475 290582 32952 169448 363677 748233 152216 795428 711800 182551 444112 740862 217322 676012 550789 289596 539973 140466 432124 10601 370837 521098 445300 660560 154793 469679 331215 676291 405540 435416 43246 963207 591694 589207 988912 31833 296751 726868 526240 131818 522131 349172 431659 291208 67568 964698 112961 794100 496746 50604 774922 779151 10941 373765 411938 34181 669912 765111 871493 21571 932194 706012 901323 598154 467699 514740 372750 681775 744728 746531 295383 162602 972132 791571 968106 498142 39340 474229 457180 273827 655629 517504 423631 285419 145283 465543 775353 1724 521344 794052 407279 270647 231700 906669 590600 930079 756363 890629 918871 128733 449086 204014 254852 539635 422221 526699 756026 464314 48072 272832 540967 389369 739070 707198 466530 245888 580542 436700 348866 379195 572229 953849 27869 221193 255035 674354 139879 539590 665116 376509 877979 482083 191894 209791 722201 804816 442712 586141 539196 751316
57268 754381 731227 631352 977981 456297 827696 483632 680345 794136 389469 126632 124892 401720 484748 233804 376466 212570 147819 497188 443150 509668 865242 663078 51017 675279 135844 247220 50195 635644 234090 768361 998405 233862 718889 55219 453850 648265 95693 418668 797309 147446 500502 802727 312410 580365 986413 790380 382037 87695 339393 92630 484713 657264 780476 892921 916695 822799 105284 88526 926980 881675 293515 552841 153292 896196 818747 706063 153289 902084 33905 195570 305265 151682 901611 396896 228968 17686 408297 885640 880513 136898 10550 830538 220587 868287 388106 360663 966700 976842 940522 184233 225074 710963 678751 462110 47154 361585 753004 723419 878085 186649 409975 700578 760824 565369 243845 552235 324226 895172 312517 969156 665475 802428 920235 322898 17469 744634 787930 279602 993424 423435 593961 313176 163435 119989 754361 463118 417235 96762 516820 534106 572865 390767 75801 648810 947172 130038 100220 980334 837820 586112 518620 299361 953404 424166 145567 345713 860513 964655 424812 2978 854696 156340 454686 809211 403454 272818 945817 429713 391873 279184 878641 752497 734930 614896 331865 302204 522907 380037 781903 1000000 424717 88046 369713 833788 642560 796302 666974 920104 618132 131825 63456 507872 606435 706799 470885 701193 419506 245491 917799 208633 650098 178754 685801 110045 912477 600225 267506 264630 948347 913196 780794 879199 931230 431281 403028 956543 38298 918441 345291 89277 785138 737434 275167 226194 869895 333882 320469 294255 739711 763663 690613 806764 743820 332346 379706 408270 494762 289512 127335 775096 444275 84869 31281 825626 903710 211613 782361 568753 219107 856152 361144 42423 756524 746379 161309 828206 157935 890276 10386 871142 551818 542862 37648 23066 204836 271863 209984 940903 256533 265576 495979 76871 999226 557019 87839 751267 363368 521380 619351 857029 55762 576611 45950 91723 955348 400706 16439 210967 423205 757145 714830 792218 715368 513247 255447 376851 191242 24518 531594 698184 137062 397380 930776 942285 1000000 581944 183078
629944 43931 95056 9886 497539 465026 967870 217161 500980 686266 735685 506321 129662 345293 339432 83310 764480 777622 871239 391673 895331 694905 441768 738383 597355 484147 553134 233074 45102 82409 972199 194564 838462 467048 421680 594880 907715 458821 109063 571105 176128 162888 702696 207040 616707 3011 216783 196294 510596 459973 845909 230543 478337 108835 753990 506098 702460 612322 150596 962643 704452 841688 346882 607670 768330 750980 637233 870917 788837 263887 634239 188814 196868 717794 705805 789567 761020 405240 714793 64438 89156 844595 821507 835926 338056 553017 694929 540916 68705 596314 742935 737556 386881 539702 118477 965391 151062 729449 735673 269404 345183 72509 882417 65915 376379 530078 383630 487696 470360 138968 167749 476636 898064 105387 898293 218153 986172 77232 811211 870275 248817 643675 889971 945862 330886 479942 626135 734871 249266 693494 920550 334770 940744 537202 395956 819458 278342 873057 722215 993066 230236 631962 658292 35397 658389 307846 617136 942531 394962 491024 271149 811228 19001 202198 732810 378047 954002 771632 778480 735188 289860 459788 828796 98142 329921 729808 614978 126846 506900 115653 1000000 144154 637298 610656 675151 667515 677880 280032 804863 92663 730985 791098 618457 268796 520272 15541 762958 255116 251060 845823 268925 997696 158753 544151 49714 323211 778652 232645 237291 377795 458980 133184 380139 962628 277514 794764 692553 752067 696521 830921 161669 912388 12873 844522 269758 689450 504792 241679 561837 709201 149137 174462 441614 677577 572488 303863 595998 979823 535982 960305 408788 257054 603740 367284 185210 336051 607893 16619 864620 431359 485941 633945 663008 423591 369453 719267 5358 144228 458314 496127 632426 855940 581748 437514 22767 573673 544618 394354 981815 541991 737319 72540 550900 280805 715139 719410 636376 814886 637991 953029 783091 113144 563191 244408 311354 191791 593822 66359 785860 425121 500578 185090 468181 24563 439358 18278 682108 2681 773031 288203 788793 465246 846290 521348 256365 280763 749947 581463 410880
211838 60157 501606 291777 986403 981512 106354 645983 667089 71659 419587 230846 223905 175661 951947 690806 459931 714999 549147 124453 260987 614186 79927 874632 804844 422506 712266 19771 152781 441289 412908 512780 399627 864856 421238 588683 350561 75816 87294 305410 667903 724294 376240 839249 966086 467629 640554 278918 155695 836636 925740 626530 688113 448530 344729 956365 952501 506210 364361 436139 912030 709647 652339 972388 864638 821618 652786 43189 710249 643003 615774 503594 71904 971882 864626 951668 161317 283224 269371 509020 431160 589506 268821 635639 267787 4422 656535 859903 773943 62230 496206 268501 190638 98009 63278 559579 824281 627614 867715 256625 222998 647284 538050 798218 401568 928083 991828 93618 53343 214766 288791 317012 522869 597655 49061 819861 572013 898534 766470 700646 860338 185142 478375 122590 690662 265430 599885 788910 749830 798547 745927 293708 80518 405641 981781 54265 653786 331354 829138 177239 246044 864528 770792 623447 611260 321447 104126 30001 854854 897396 242742 667871 179775 333708 781417 967446 245179 766130 160429 408271 76929 230814 88922 972869 664141 152776 199712 728891 209445 244077 187179 745557 934989 330180 982096 860042 764049 221518 417112 468557 158770 405791 543714 403072 601308 582548 625571 944347 160124 824261 89385 214801 268714 730508 909588 475592 258659 371580 268079 919309 635023 86892 196563 934775 772087 333651 877959 354327 861563 450528 879371 373030 718586 475807 91399 360722 342109 869801 456243 765298 763637 812928 466479 667459 946129 810814 147377 555907 252218 783215 910605 236851 162807 535779 744201 199810 168063 1000000 196593 812396 174745 468642 926302 535624 104131 464753 907757 580270 14507 863980 117126 478775 506998 436251 619289 475767 10129 598579 72839 493861 485212 835744 129961 818727 547710 667657 127600 886328 808719 868287 745810 786900 651975 895143 380343 992813 128125 414879 149030 190309 288071 106167 155452 466278 860541 919242 244964 242777 290527 353977 489030 522065 740481 799693 58934 217650 778334 914606 941043
906889 736363 35448 528574 985819 276320 967264 182444 5435 83072 997089 76620 637591 320175 125512 661879 456256 761021 782247 164561 540055 56017 927959 448333 696185 290112 5351 840989 823227 219802 472694 34163 443356 543448 48802 184119 660967 424346 678986 246655 243181 995546 898381 495268 646708 244794 802955 906716 755283 120729 327432 279465 381103 401240 963969 957977 596000 883068 415861 389539 575699 518397 881421 718233 442774 505086 688482 163191 576602 180651 872470 371287 197574 725336 289107 60617 923153 885329 626636 872971 894971 254671 62852 138230 674782 774519 508358 678835 416976 800886 74824 449611 851811 985931 57687 631432 438977 768856 765286 1000000 569210 578584 435342 901193 602779 916768 886904 228510 166280 750977 741790 339250 238897 109366 629360 413057 868280 252266 816224 235610 693425 627524 357583 240757 160865 724230 321628 173364 995161 253587 941771 60003 848581 36003 500734 552920 444310 792895 610295 519798 664734 718897 305729 983017 589061 515229 176808 150142 573478 263235 540261 892831 79601 607152 127628 503410 303813 651579 361710 793226 384823 291923 7574 58710 615268 612897 0 655669 293624 529660 523280 851004 858972 566739 591101 500123 823799 315898 328214 5402 320282 794158 895769 130998 933741 768060 375793 782021 819921 669490 167336 112462 238096 894926 51530 983681 660947 558454 725163 333871 273556 551568 437115 479168 465291 185922 54019 456976 85177 420059 223156 222565 624701 662437 510371 895699 18592 665228 408450 452863 707710 128148 76329 850744 198934 532332 465251 147364 401244 58553 941888 183719 198990 406816 313627 292043 1000000 811337 542095 113457 572950 813982 724742 889086 50486 180681 894406 140608 499051 141472 151474 457911 272044 561688 406663 403841 677518 672187 332094 273412 608132 457142 962082 598828 377260 403438 151888 3711 152564 367763 307211 934047 242652 304929 123291 263798 422538 80834 866549 400381 650383 533760 114240 806359 989551 162530 445437 301884 204459 596057 577267 281591 714420 815978 850288 234416 828213 839459 431743
904241 793807 35582 728408 649043 396337 143838 649580 961639 600463 875779 867206 970475 86177 192538 331949 346718 522049 225354 506606 514577 891168 109094 115866 957067 403383 240679 983446 842095 275765 938744 398637 277092 29242 282222 817006 763627 65660 281346 149141 703883 458957 718828 553783 79437 48595 365343 989957 747074 40898 814490 412017 34412 313019 178118 507501 442528 469627 505933 440079 977764 387076 273377 343594 966835 206647 16803 636547 880431 403746 175415 193102 650479 34041 984650 882925 909837 976057 949651 540011 35168 803117 471817 766692 225833 191990 255589 816235 856671 307190 463497 806636 426269 592432 812387 146541 311423 108592 479908 991511 511900 275648 710339 956708 408706 16657 951086 643954 327428 876570 578055 23986 595969 53235 899501 99199 971167 108134 367566 974144 362537 669338 378710 574379 42142 181078 74690 973505 385899 723011 344026 201902 297933 825373 680500 716768 698624 899353 898862 898360 256319 665643 723808 296583 95902 798110 436013 953626 577138 525906 857271 877786 271670 609714 429367 542065 321263 373949 100091 686623 138286 371288 365835 133548 231706 10850 254717 144221 731535 179944 411057 754410 558167 649734 373396 900362 124567 18948 454622 889957 888247 101663 74539 892394 637410 358290 233914 993353 476250 904252 56267 879470 705029 361730 97284 301885 278446 12492 300506 944201 757413 782946 979054 439826 892324 848491 701790 300260 218799 83656 106980 858083 30429 372851 951220 260943 596173 98027 36533 435505 28592 848287 462878 302284 683461 283389 569765 183406 892046 105773 551825 737978 556495 903839 187500 977100 981746 639888 0 550405 740955 764189 912174 287948 206229 191702 623756 585092 898700 295592 232003 919703 375579 327686 224719 588912 50572 325245 29042 715201 568767 971632 333641 442571 774639 936807 565820 539223 172020 426333 366773 907465 384788 437614 280397 726093 241136 505133 549810 728427 247878 866684 150864 515946 294061 373283 240190 179183 570567 78174 965688 44543 683635 740144 297545 781678 103658 330538 579706
419534 699174 46587 794918 327232 993205 833488 408801 436286 856264 22315 830731 33167 148576 621104 299564 299770 385193 575162 568608 732204 866477 180047 215893 857684 85959 478197 269321 880477 302460 309893 551854 229731 53971 174822 822576 695139 714814 380209 921783 460969 643678 301949 604029 87568 994259 134170 252579 51817 716905 911295 149847 285318 999851 456347 371468 254697 984436 634580 666447 419265 953149 11525 765475 175142 521199 342289 99008 12510 713497 290735 445239 732415 864927 783397 818905 516868 91309 433945 139300 779057 630517 389034 136200 466133 890541 950120 794840 575751 825829 101171 272239 342405 433889 885707 119885 701799 109087 427871 438403 834668 235240 62550 895936 179742 622015 988209 587017 149583 275745 219339 584896 783595 879821 643137 12761 505223 812197 355122 336302 556676 886081 860849 832115 779929 76242 939204 532656 156695 419989 930003 413012 440247 794434 497431 148392 975829 115991 355417 839814 864180 156437 76077 185209 756102 442825 471004 677433 658339 287767 670646 876531 97612 333632 21674 235741 520296 354835 16590 757890 532734 756171 787344 806451 969612 824505 613824 972936 311910 888609 924252 550666 125874 271846 341921 561566 172202 491843 681989 647258 472794 591488 292103 695103 610283 722411 232984 220903 138273 895678 758746 792255 852339 253009 698750 448568 946328 967250 719005 963387 61238 20871 923072 216539 355174 956263 178622 281588 909267 883273 611574 984377 435076 445747 333376 903468 454631 618738 131892 484893 818836 494626 986096 946224 470233 309670 940167 364712 449811 246818 307391 693084 85351 0 415298 798127 731993 516282 570543 229156 587757 706873 863865 701955 545147 170833 318790 41939 443990 33120 389244 850072 747061 456749 0 238577 623833 690730 813117 103295 12190 809488 418272 945281 809978 546181 597558 788277 300336 501065 108083 37545 38631 179514 655347 612338 914359 346286 224938 360878 775301 646683 495528 763245 437297 615524 102143 944385 201232 468032 264153 54812 2705 808506 198037 413804 39433 889152 336589
103466 300563 856528 351066 999481 979392 236824 202701 864183 128690 483552 278565 819795 280822 746807 928476 825293 214266 388534 540414 502449 193514 197776 358601 591284 164856 128078 18038 790115 936827 807656 785739 751634 952587 346362 673067 25650 770958 477862 343539 124377 978045 979620 803000 627962 131277 598082 855622 401026 426595 676025 858487 81401 984088 203222 422184 750890 36403 854253 434943 571930 174770 754820 222707 581498 386373 904679 893881 832836 736954 46202 94489 547180 374506 783046 377188 813837 955036 628275 495959 731877 836512 521470 189121 84231 919881 78538 879912 750906 193175 561849 521375 33385 977368 888203 202265 566907 149298 390104 100410 65564 489646 464831 730667 95944 704666 627642 826753 845278 503725 482228 924012 834944 693607 118361 529521 683878 816847 932782 516909 247729 625821 60033 882455 625112 45358 442631 664169 463301 416593 456730 95673 218249 962502 786304 645074 907658 430312 412385 626127 768862 133824 360860 693411 994138 137521 329273 470474 971673 63496 788639 733607 516380 627457 478992 488236 737698 917047 807009 273986 424855 745684 326569 434789 951883 391333 494836 1214 651720 117826 529933 342708 538729 119734 574676 137906 330466 876698 322659 586355 305014 9910 239374 743331 807267 590260 982839 434635 118925 780627 660616 978010 396718 854751 344525 847126 990624 983747 405425 2115 590436 134430 738176 23271 323090 981479 230391 374370 398270 874139 660463 245704 0 162374 158686 233252 194558 778498 32754 20294 50181 702082 664461 643849 969471 261678 655132 714689 68143 984587 370070 757609 331028 427932 337925 694777 962075 184941 342868 941102 612369 188218 653443 874292 573377 556042 627776 226611 160678 251598 894618 83639 722954 432250 150039 821550 26000 514577 327183 529002 726531 16028 21862 648204 978558 530888 735969 674697 475090 70624 204497 235878 458660 823017 192978 909861 40606 58279 876240 896488 128303 724138 813506 131441 267123 815329 939895 557177 987798 989311 896073 392338 666369 718588 1000000 392202 565259 805774 975858
133953 66237 637458 362240 914848 866202 745421 622242 909001 17228 476392 820537 706212 509390 423300 595876 251796 303282 162415 133187 231119 67936 89475 344236 394343 501531 397156 551698 686481 578522 0 395917 946099 376773 250344 869139 62912 313925 133171 936529 202241 209967 516107 186414 769593 253486 722174 645090 467537 185989 778366 550923 617415 342996 153783 355444 978191 45027 502185 41586 713035 327605 822712 342351 281820 85068 903617 240139 433528 201368 846312 969318 898801 713167 685522 241038 449164 483023 454909 446459 4759 962443 782427 430302 290883 167598 139904 592745 691332 988095 655401 151575 755691 1000000 338227 735040 255145 925591 285224 545169 806824 394177 668707 324432 27916 501295 470268 549252 548793 329730 315012 235291 260362 918717 194056 39459 87513 988656 396732 551962 296149 242881 196 117394 133036 241020 702000 776509 635365 651757 345128 669036 430405 464135 369443 573508 259533 84821 563043 673431 61940 985116 503339 582016 354923 375846 962483 147591 571744 256007 956442 205267 670890 291969 914880 1000000 495174 258498 206687 47950 221359 696381 79244 480432 768735 481475 559750 392116 629283 813031 940135 481866 31473 67578 943341 385512 849124 0 107147 495189 198464 1000000 575141 678920 651057 890988 820516 677068 133681 765459 624939 444996 745605 815179 914703 194967 599681 212195 336793 605500 368043 356599 201934 822327 508043 680946 928451 861522 628608 944411 890314 744797 670124 46283 21388 542558 973129 78809 544816 969701 121490 884252 920770 299748 565883 573557 55505 233838 308332 973844 649171 724336 173364 935484 521716 1758 144371 620751 957907 228740 571951 157526 28746 50130 753391 367247 676723 498730 961998 275303 810806 477327 396067 674226 279066 487136 181144 122073 522592 383050 748251 36422 384452 693513 269238 412973 238837 154702 154992 292956 182308 291309 42413 779381 311292 411004 824011 249972 801605 250127 766015 647721 899395 79685 393693 970099 63185 368154 618218 211699 10697 226029 951001 259107 498274 389615 547983 200638 54204
155147 877381 73376 53739 773767 436648 225177 676825 507721 593833 210518 604974 358748 376136 164895 108333 627944 282263 781597 438892 436483 922703 745017 934392 564823 709841 453941 737818 231448 707679 212287 847893 955362 417048 399193 568912 721342 810202 719353 341754 952472 816948 847451 104685 531890 981531 427308 471643 140577 209232 103934 59851 239223 64048 395888 6943 195481 552703 193100 102444 358066 744299 498844 174004 36380 840016 389862 487001 756182 890745 66620 357372 650128 400908 255378 35105 534296 944360 70149 356768 700674 700084 920965 161589 284056 785222 199507 729672 56176 679401 535090 61452 679163 295080 81520 504533 454521 873138 46402 968326 660507 613062 89334 345729 717434 911936 251035 795945 0 299828 181537 522814 238337 949825 215327 47626 127960 781479 455153 984452 298078 811167 297553 157336 116199 846871 257596 644390 932499 637248 984118 75267 167312 245030 774003 124827 922621 29670 155985 446296 858230 975367 816108 492235 408277 977824 937808 982381 491345 186488 281153 513891 408934 352950 703782 862917 403984 625996 32576 473561 739793 886252 139623 322100 251381 871800 704685 319480 371683 776968 70894 187806 517660 265239 348817 150197 677742 402665 868135 509366 459961 798559 900329 93255 274895 201672 280663 802163 596952 355396 249271 229741 899708 863052 666824 676268 845904 387399 668569 851778 487271 801444 541370 216827 514007 174267 300978 636742 918845 378106 536119 41133 373155 537425 51119 935950 611148 0 602593 324479 172753 479850 275171 494295 819941 847643 575003 455569 836985 164939 476246 25596 991182 311723 467440 143045 918156 391794 951991 326010 918859 382572 257459 236865 580999 805659 810881 151120 498982 20890 91948 813172 34264 403469 355982 489352 872584 24632 492815 851028 633770 502232 627312 333818 106587 788810 476043 267536 701282 6216 778370 321193 853891 143769 474778 220794 323634 0 424772 958571 146647 132883 662218 171588 700813 390903 38780 99596 978559 915678 456688 487571 713834 449591 797283 265499 374860 659634 186332
754125 876371 566031 87785 249815 94770 273062 409087 289576 611381 233829 913685 963050 136583 148428 789816 139836 942918 175598 576902 135119 887054 972044 276099 553958 466733 755734 747939 238635 249663 183774 319148 63479 440141 109758 502985 574355 119492 95972 787135 981942 612017 328480 371027 947302 250476 216485 375490 394219 136736 245021 572901 993192 530754 149902 77775 314395 71466 838229 588934 991934 652422 875494 186991 812084 150377 379354 869372 636359 349102 336456 666830 210334 180285 627841 938986 301742 249387 691242 516703 402518 528228 649613 658758 157898 513933 769691 967530 364671 967175 199795 433311 900722 907942 542719 784456 667090 845653 137047 630084 735767 335730 655911 235016 626027 609484 462416 529937 66849 45090 514659 868222 609067 212193 393227 673880 474434 420906 454296 733482 489395 312727 711591 768737 860215 105135 478013 998855 838327 992273 172065 576532 125436 926685 763975 902632 676558 363213 512046 671215 903011 604829 542486 317036 914361 658552 415931 235430 635384 533076 672015 840042 1000000 316152 335598 128547 344416 966544 731080 450978 461745 880583 341709 660927 734541 835200 346932 290200 178739 154002 200910 47023 344525 274904 764310 13581 286165 401987 857622 818143 933628 46023 760586 677163 199832 789862 651313 460777 826095 476672 144796 420836 856954 758062 238756 29002 924042 443780 785557 212064 466984 815734 215249 473862 247410 140071 561908 684681 210617 277731 599263 80748 586242 474202 510368 902229 678179 899211 11786 281159 468284 63315 616086 546016 723372 832988 403200 560134 213498 381577 723013 441285 94121 329766 586057 49673 351111 437950 378476 841960 703863 624383 806691 949079 66470 812340 737740 718319 851473 22115 515830 860458 293826 628135 888200 821345 35306 503154 975929 824588 85245 320162 210473 208001 179522 816605 636602 815824 206346 125988 648560 759607 26169 746161 190988 841517 887207 81848 855536 387076 21436 255903 168432 464868 778599 555058 125344 764399 893942 188509 412175 261921 127612 613299 131747 497249 213232 231524 109025
262568 760433 112449 476626 774634 871812 520846 724999 109811 281086 195469 595493 183426 275766 759039 493060 404317 497978 610514 565076 868284 425255 153321 403800 39126 172727 340024 425320 396245 690096 904770 647506 949553 677511 152609 27200 343789 567159 955128 988144 530317 109668 416819 961039 156019 16101 238377 687378 314864 651162 86844 747840 805535 794081 431740 302459 959891 956243 85992 215811 410510 830921 166839 277261 229572 934724 927610 256638 55454 262145 705210 578012 256546 827903 278613 320654 821097 987892 689257 213879 847247 474748 683762 257301 700970 154760 542234 509884 57687 928875 641768 454227 695235 226769 366860 993135 683223 677589 329000 387477 669194 448504 107467 903928 401014 895124 890152 877053 8751 202542 613319 711902 664624 802847 661763 461989 881723 297081 152910 201122 976831 915599 238871 974575 496143 990673 734087 103161 686448 51404 59707 870358 380695 629244 947039 560077 643694 28253 489650 962015 731615 286727 582394 205676 446137 1000000 700082 292982 503271 449775 482417 258213 321914 8527 421847 305151 272881 529239 348020 811390 500338 127933 78829 651967 207696 690994 714889 638502 107877 847079 283749 703921 38964 509418 477648 797310 386606 240197 20891 949859 293636 856556 572168 803218 67588 652706 236207 657915 914163 375168 621442 770485 276365 570535 569623 260302 420939 479772 967784 478304 53113 405231 39032 186857 56443 485127 881626 251729 602255 513250 521681 300692 929821 180249 483323 212635 735981 456704 826602 264719 153216 58293 905541 594479 360482 321873 84676 249943 791862 822864 868509 172374 461143 825335 945752 178499 789730 281944 257989 728470 675715 637195 874934 666109 393607 881228 750084 431795 871931 616414 944912 222669 831170 845294 582959 306695 783818 341772 609162 711729 91435 386860 144135 271469 565000 462771 111254 495527 814324 327997 871012 864360 950613 256189 620139 621548 418758 251506 675169 287936 454843 686797 337414 297466 983323 315832 748508 677406 174918 28310 949249 960027 639210 392122 283137 815692 522161 649352 552110
861308 481651 406317 975844 919837 198304 392769 448238 554616 725329 334353 615547 703232 937311 359021 11452 540976 968964 250580 100888 993577 324873 934441 1000000 843214 491044 659506 394972 668816 261444 551626 329 284016 757387 275189 861988 395485 123576 145945 82664 24143 106361 92595 334364 297177 650642 716365 547845 918671 197464 81329 592054 249480 360048 158876 455837 379505 714392 468376 458363 392412 348271 578782 55524 167195 523217 700631 934891 983863 114723 416779 952744 902410 865806 998978 827062 28992 751593 789339 461026 251891 90938 184482 553559 892574 21798 729264 257786 792133 281466 497207 488048 76287 331832 447755 663048 44851 820766 379805 329963 159102 87474 565905 431775 224995 568908 76515 743018 918623 171973 968312 290101 729538 107680 651310 895016 688043 330945 230907 678028 91385 61054 197994 273856 690121 572428 907765 811184 778609 137893 264068 106810 706090 366426 41718 256509 143660 549378 108454 622461 93672 691271 451940 439072 921918 224382 367540 705720 434536 239184 770921 362190 968822 18737 232522 707085 57468 896907 14607 0 986239 648201 986601 508795 857440 529019 939338 208341 93690 641232 640530 659279 626091 70490 366319 71650 459924 698674 555919 819380 140190 319830 19833 223059 220325 730434 498812 537477 53097 200607 789413 645840 55105 699775 243254 200500 56003 193537 304228 909672 936582 152566 279962 442582 55692 236970 182686 127262 183437 144118 884303 254019 520024 390577 755322 504435 872695 973869 918541 262009 95490 504099 622721 621117 89249 110315 575219 614570 329480 836437 253534 257675 256469 877293 202023 637109 572473 624408 894496 237498 220759 506902 152903 808887 814518 15440 672570 232610 784499 238497 840462 304958 535727 921979 811180 233131 557304 325045 583523 723951 480157 694535 285270 623868 489917 44614 112494 703526 665199 910694 641401 46016 825882 72692 152418 325791 448179 576160 292017 56543 431063 900278 155338 30842 170438 85933 731403 85357 210504 812713 456885 129640 795607 652984 394709 685477 463479 779698 612861
914818 829194 354995 192578 688017 592941 419718 617158 869145 703416 531408 625769 766411 461616 466414 617855 203791 181382 624452 928745 520218 974173 573609 765879 969268 701627 394313 829724 517637 636638 467908 122691 198035 914469 645147 421376 598518 1000000 912007 581523 818288 124853 395313 758158 944924 319311 981855 682220 488519 778650 125932 724969 334990 297427 888528 969973 173563 285204 318867 429722 640566 671132 36773 920797 535011 466877 418165 104479 142356 659759 721613 370783 977920 396274 352766 495691 838065 262404 992392 31489 939783 542601 666857 354747 937924 909255 314839 699200 1000000 979190 924083 422865 553990 15837 869520 456430 140847 176298 871797 281759 106762 946388 6313 350831 422330 242090 665111 639573 412136 537700 174430 136272 66780 271538 791900 347629 106487 1469 755943 257315 41419 145408 373551 193971 672441 534655 1000000 451977 753174 417370 295531 636974 615599 923536 841605 89614 197425 442014 833679 910066 648293 374437 227373 875897 141955 926507 612604 545160 732548 202046 682381 455421 891550 881365 749682 146965 76671 736775 454955 832557 13676 812731 731259 736623 536922 917968 456570 214535 929409 382015 561620 996210 282334 65149 159407 479170 456855 806157 790085 48286 803742 441068 880479 572218 352554 163919 869525 597940 972896 450152 414883 69043 635251 177779 832926 758427 363711 27982 281340 183117 790929 255183 583826 636705 787899 467727 341243 237649 850616 946811 587308 213824 103882 920204 948633 94085 543533 883939 590078 67331 236081 614250 599096 503837 127882 73397 734070 320082 197956 456516 876435 523698 683726 96966 843680 218717 415050 615176 473646 628330 841943 975855 289409 130479 924312 597273 237183 218293 200520 922345 400491 366674 415859 460258 559354 821757 307416 424234 60972 535443 759172 692094 897112 856358 421787 197094 713411 835886 770680 137428 538481 445633 825668 949695 595453 976361 237268 811718 864832 407232 854075 228931 547624 653757 660643 431658 833798 0 420937 101383 644512 564285 735409 10363 332636 725103 180146 875123 64492
477664 672564 715595 476897 356182 638828 973387 352672 96103 887390 831418 555458 362144 222746 716389 597678 380597 737541 950329 778400 727324 65121 623313 696437 345214 142654 955414 244658 267701 890252 901856 630637 845799 167407 63873 709178 55446 21493 168608 551852 240978 274591 260749 510423 6788 833239 277840 567005 233085 799700 936312 703379 218027 495431 391856 915331 709915 299081 267367 508034 383636 524148 218508 935492 808098 404050 664618 452923 729020 577529 408031 603665 595879 811490 665121 605157 662209 489459 448032 46322 252936 303616 204222 898392 535258 616325 50024 488318 830890 181237 691062 526654 127719 215478 681477 587848 792806 515591 800607 798816 737604 434731 946996 624095 171673 233108 909060 823301 289022 493580 353262 109100 686060 180886 90683 206366 498369 849967 825479 39631 322196 77546 683283 346254 548584 938704 869785 259840 779173 251141 536907 326544 289685 72730 347238 625332 912336 429599 775414 346529 894233 340722 457863 612821 825703 146618 35339 301813 850343 778836 1000000 283453 282638 568319 323050 517406 194903 892027 369062 625878 99875 530109 17685 246948 334114 618339 155025 863432 83516 326448 607653 877532 324519 333471 653064 962119 554339 812547 338288 557814 330831 355861 810221 935321 851854 95585 344165 616939 618362 125352 610321 978247 915725 526609 861675 306061 178360 831862 574117 567669 535322 349014 579456 561954 246692 310630 273429 542842 624595 663761 918154 714567 555540 810530 672054 980545 415584 693076 53006 132025 313216 650063 627510 749332 865019 191788 936587 409095 32482 973127 442052 620359 865454 436565 915349 460911 236828 356357 120314 139015 744680 718863 131303 505786 88208 321580 165343 836469 905597 718479 435314 176241 14190 71467 832905 926303 425308 20112 78899 78874 458314 315514 863029 478555 121867 266047 259991 770693 625371 327381 471974 765420 475697 492235 176443 682630 850373 372299 124047 257481 172914 816856 739859 517526 365420 52002 926620 14737 930982 810901 355885 653575 940374 852765 705324 660901 864776 508120 581374
470049 332022 203048 51592 611080 859733 328814 193927 180487 102321 148622 648364 373978 378729 646578 20875 954390 708825 305295 116372 971944 476399 308019 49573 670279 794052 373646 616967 470866 784204 984178 185208 629653 544129 687732 49189 604524 982183 472398 795947 778631 812754 296753 691223 168073 781944 643024 283515 903735 801075 889367 943040 583688 272579 312364 627419 100278 917051 322644 950155 530473 827007 185390 228912 578103 605034 852801 446387 224665 780012 302940 386268 116152 975967 2506 63641 954579 130850 394353 113181 569492 506724 761544 456830 207117 48003 466798 163717 108776 606656 101073 269618 449856 288822 839992 348869 717710 391974 869538 385587 692891 855160 22546 171598 670640 706628 329197 251896 128657 235602 907102 428603 114219 464592 659092 811748 747456 392114 790030 78758 651812 777760 864767 263268 20697 201935 177312 706796 471380 434302 755372 493854 676343 686647 285389 934264 966533 985462 446421 799220 17346 507946 546999 685765 259049 538567 930254 140769 603553 721528 584819 163710 155948 459552 863221 28009 180568 600898 218242 345633 56274 645806 789620 445898 362482 822055 745812 459218 342480 146100 367325 266548 560333 408951 89824 319087 488894 232050 892890 565339 898039 998453 674454 760517 331654 26239 358820 165083 530491 677609 376533 729815 664595 299583 482152 681732 574824 459449 259113 754094 986077 429890 151271 383492 933377 17848 867690 295737 850900 776872 0 612427 860588 68076 389744 8638 706048 702986 931534 686028 263798 415403 270579 411023 488456 920212 882757 804108 321450 603755 899196 28752 939208 71256 767394 423143 381525 342750 773279 486778 242451 637224 135712 588134 944848 726827 105370 393532 719754 776638 818 636998 658144 685889 827430 427844 249628 451036 372251 66697 265186 183982 927372 395172 965464 777922 443341 849936 792733 756764 302697 572297 124688 288331 493962 668924 260414 784275 686826 395574 900833 967786 627338 170338 607628 668118 55756 438298 180443 82344 674306 250475 655372 190629 324908 936635 532039 855234 805476
430812 453326 782414 294739 479120 434688 722205 729519 298622 900734 14984 885647 558020 598939 926430 1000000 642749 776772 119269 343008 703876 102472 194270 436764 972557 558565 540788 231589 620102 402180 688500 605194 279364 290715 995895 728712 232313 0 973420 22027 437311 339152 36857 446637 150912 620033 696690 633625 614826 322915 375582 680636 23111 324062 789064 329321 819389 858578 567504 815992 27173 849145 180390 473420 466793 427797 654056 24644 219701 426227 995730 876127 801451 120280 82864 849268 469950 958655 394964 366308 0 204543 421360 546307 336411 387036 217079 584058 524581 232483 744003 138509 6843 136262 553038 452946 961155 364942 380238 289163 885001 229868 548027 702244 284089 233633 695842 119484 854611 247292 891982 390110 514024 462351 581195 427762 623889 24137 181847 986615 663246 846676 491051 260268 681889 932393 794189 43722 263806 479708 154902 456600 617296 28548 900707 718445 458790 442420 169820 452138 423000 152384 741126 374773 807667 137177 358374 377073 406227 244816 713172 679503 157115 424483 371475 248709 186033 900278 969424 675153 39210 208825 377365 75990 639567 254133 281956 766378 229177 937613 110490 978276 110126 878637 144003 142554 176019 875191 933317 1000000 439403 748036 559870 285598 381902 431963 533852 5859 464021 735019 938904 261785 20910 801667 667014 426699 240822 426558 122561 16076 958473 689288 239404 639374 119224 470483 273561 807625 786625 328853 346345 529738 789986 308614 826458 510349 555084 783212 582435 293072 367156 56109 263879 617553 498066 231627 331622 89246 501600 693880 144183 499002 646777 995674 694783 271339 772748 572017 861919 517288 899220 530515 244468 83098 522229 303421 989190 147396 228963 133015 717011 630368 772224 529418 835314 440167 748645 172894 274203 854424 158920 579383 669846 423356 553876 447370 26478 38088 465852 933414 724954 695699 900122 236015 826544 506791 148710 233398 115498 656208 30079 764954 581584 32671 207690 719516 269005 12244 985898 619190 969664 153729 880719 494158 910084 330705 458397 67850 593707
741845 575638 537701 508022 907224 227419 218481 451012 822621 213689 275399 110522 692261 752090 116575 468253 141573 970581 448766 95607 854699 590296 936398 47252 470891 641211 965024 873617 798889 834101 224162 670608 719367 237265 176186 621822 487346 214121 351316 437587 968830 975634 995657 729633 365678 381503 738865 929286 724046 653865 75476 167247 559855 1000000 115810 80612 776325 893405 793411 560176 424813 598087 391927 910247 993800 862021 852419 221299 819080 53293 883744 955464 226536 983546 159846 86438 803520 64980 368282 235113 220075 389106 192675 832035 640733 394287 945629 273166 11428 62970 222655 431954 14036 313175 841806 33474 860089 12783 36333 72693 872116 612919 384078 274382 580048 666854 792470 944762 307227 984825 58652 950755 740622 242219 875801 418132 522434 513632 481642 374612 743151 756422 120861 450849 791150 492263 415566 346175 667234 621675 31719 0 142543 320633 858876 551140 55713 493351 204157 177470 428384 462244 396193 857944 208327 453632 544566 547862 872187 850446 620259 872429 707333 710998 770182 881488 169114 345439 496674 103702 641449 672203 137120 556958 326746 539228 147630 280535 690929 421198 702751 710617 132680 652068 31226 889245 769801 566826 8870 392765 905664 331116 70223 932677 968565 374446 141444 755150 337697 328191 826452 12338 551753 394273 384154 200341 455145 670579 707573 524046 233746 52224 945331 350291 847697 527249 254202 927129 62822 731952 993557 764427 746687 368388 399758 486655 713950 684721 825875 464325 748238 764770 561670 879450 368416 70119 390195 388745 689055 761773 911452 186415 972006 385745 1000000 156961 453203 974027 52322 291210 878294 48676 431745 100103 251749 627859 921512 401377 338950 254626 311759 643006 422187 37916 601683 341479 827209 874778 393694 594482 538062 579722 430769 55457 444901 837856 321816 37396 315683 987035 397667 578003 805608 137080 788697 359372 591266 369839 618439 464408 327074 176337 545971 144622 292261 692819 907487 464274 453662 240578 319606 353986 768436 234699 633414 27948 467247 349661 344909
648875 873370 600689 983817 934318 471971 944414 811819 943976 183430 745541 849473 461602 728148 802567 967385 341906 911826 204092 905859 140561 853947 131253 803106 435648 9974 196303 39323 674060 320027 991313 87189 865022 475975 693058 353838 888973 256978 779588 267486 679425 889297 990981 45547 295168 840265 43941 622479 67547 528076 479836 749789 743023 411159 44926 676353 807855 316088 739768 668400 746048 513734 930260 967456 599565 681241 59157 57179 651591 813906 1000000 875817 318145 290313 925317 26990 296417 292663 336025 267763 875742 749658 853599 807006 664656 221359 48542 878883 281475 537269 873640 723074 321574 899897 823739 351014 927327 198792 268066 702116 573933 530503 923255 997008 18902 492504 303916 748731 964694 254778 417905 629421 445364 12085 398700 178872 224390 414590 788360 614181 315376 768541 315678 694305 628587 544192 504456 859570 876401 292720 909674 314772 197784 134445 68359 855330 324714 783676 116839 465552 568608 93255 915171 152022 623856 778298 495962 552151 30267 156377 387328 719327 67669 690757 376646 405270 650357 294496 627148 597403 327513 887548 847227 531080 360966 111937 678740 261904 185754 552394 935497 2547 459403 118814 424016 512186 936199 597285 945799 6202 172560 191940 105011 444948 720233 734796 834045 478954 732387 406476 93865 149063 665395 478286 580282 312223 410858 847064 724438 745462 729309 245112 405181 478892 246867 539523 110375 7300 491753 792572 61705 910572 780262 171981 698640 19225 841039 8504 748386 49764 758473 697468 892394 944787 831488 58406 402762 733155 987327 738149 755640 200066 306497 457404 781079 578427 578163 179389 198913 148999 206444 922303 284210 127473 913564 249084 700532 32775 969909 671024 738407 403741 452986 562464 869679 139050 744147 848793 284726 925986 361346 240107 481787 690856 157891 878546 898463 451907 697669 463358 19509 199172 396259 981051 564381 581180 857844 212793 614480 412577 993664 346174 472805 440680 815175 687037 252220 214640 638617 425820 467558 421318 989224 987446 481204 14067 675819 713883 757541
952681 737567 26411 621585 687360 254071 624677 281678 30521 830462 604635 764695 458371 85622 858459 942699 926872 966712 988451 982959 781418 668977 594564 568110 109426 300305 202292 951013 864405 148720 180176 999430 533460 831596 415809 512079 560 79645 288198 285457 254380 346275 301200 63531 272917 141447 596333 371370 498287 617365 327521 760211 813004 171740 239581 282995 34577 568236 453769 920038 825359 488623 605033 217425 926659 113977 864198 583553 416725 649955 282574 799439 81536 957176 624583 602434 767344 624034 826617 167844 442147 355066 778887 520640 775233 869259 563749 894808 141416 707310 769441 636088 684672 598243 462152 70491 430651 509697 351453 543250 286630 432 198671 280183 608951 778533 918661 783404 541580 304057 528270 474606 472882 788728 553111 619975 689208 291520 840707 259665 828639 672104 873637 946057 430286 243825 418479 733245 258364 730875 492821 431416 879292 519243 714216 244367 835314 735248 398794 156071 420206 494374 851834 543858 121906 747143 32539 285948 445540 250473 715832 238203 234638 357476 17679 848852 336458 703685 736027 441335 518777 832187 954058 178498 550472 303992 985880 26508 785555 886793 745967 315458 757265 126967 205586 146800 864825 720092 933782 323970 488845 869365 934885 473476 468125 816714 231450 580575 482766 388100 43198 268907 282373 381225 682099 67165 227881 340377 822051 567560 975449 493553 260505 503840 528562 471530 548342 864764 700186 930654 400218 193337 169001 825984 43744 744825 359967 69531 207803 323041 278552 965695 310261 847058 641842 939802 428161 766200 700919 545025 403721 108539 979228 170212 901983 586195 530872 489763 421668 924515 0 330963 326717 736829 858472 964070 908027 256905 304321 814467 4304 844010 488450 918515 53336 795378 360548 907010 554910 968410 297499 789715 546768 664012 686839 620041 879698 699739 368364 640561 77967 18156 134197 707008 969055 401150 158372 792916 240951 897199 175377 618732 765365 113789 755438 987423 770498 41309 848388 345398 187072 790601 868979 113975 644413 278481 783209 971132 628974
280672 373022 641115 779994 551948 935050 646659 80832 514432 959350 198929 524130 144977 919892 213382 253192 102518 926646 726516 798489 485570 629578 514015 951545 176432 856215 262773 453674 602140 348829 462067 559156 921716 625999 73079 207759 795041 403809 502653 385140 144402 295653 360743 527920 211648 947325 485574 973448 969626 866852 506969 165390 470749 833162 546538 874038 56409 103320 41732 911015 948732 754204 108718 922818 40551 944442 183211 81577 111522 432940 33410 564140 639367 359731 854830 128868 666083 374634 205609 368427 846490 715217 632471 654814 854215 927778 657873 114620 695095 181532 847511 180126 544841 0 162269 41105 959455 569583 236051 246935 560047 707981 622774 461911 159791 384656 597106 790291 813836 854345 561094 169677 775509 11305 788078 482929 840570 725855 542079 804043 98045 415012 379696 908686 413092 33534 311558 65541 131083 56973 98201 460816 699994 387384 752064 804501 729919 45025 892654 158366 346787 277924 441952 49280 708571 769720 362536 76503 115016 716160 50298 36799 905709 961652 782273 743041 791028 517070 87433 148566 927017 986423 750199 650683 566043 574604 458853 961450 295036 339160 414253 940752 826452 228735 939490 645976 531807 10448 703201 77135 572543 686235 347754 817170 737535 961290 167952 466171 433992 921078 566031 559748 995047 193223 89175 627132 403607 504614 960578 161842 530312 966951 104071 360673 282177 379119 303999 19296 562273 262564 712758 206685 707087 103398 779403 603098 285923 770421 886053 813987 661167 146745 473777 332535 528911 293637 529505 915489 275597 886997 373576 799911 126025 456936 403182 204390 47032 976571 914196 705943 148621 811280 228257 444733 391059 991066 881298 981968 957026 697405 512845 741885 861246 139470 695377 806412 67963 281030 551426 845835 72627 337004 162577 448101 597651 772032 630776 958242 256592 450129 223182 67236 945119 91204 774971 666697 319206 864647 364859 475955 447791 426860 755039 386425 648102 828351 291265 814806 851455 298973 517731 981251 156231 530277 64666 357139 884986 889753 434645
762655 917825 716985 700102 802984 326030 536523 235743 952341 584857 434829 699710 284078 633374 649862 46953 284876 582682 830728 944901 63576 832596 707767 955885 771221 794227 458777 940256 894640 420845 531881 1000000 901220 610470 559753 435362 704838 430371 392316 21366 455122 685444 216369 837277 479456 865601 491551 911278 477371 376222 133975 786457 623098 343979 190902 539368 699202 622990 295623 763886 752421 122798 340467 868368 646195 623544 18172 850343 127417 549523 482682 479579 183856 485844 502029 503194 986550 207056 49197 245032 234451 615493 562944 199556 312263 709000 470597 851527 677359 491484 983289 189397 614504 768615 41192 814757 270938 44267 403006 14638 693589 445604 308983 90235 663392 775141 708753 880804 951812 736256 643551 783006 353710 537296 464800 934012 310972 924750 928707 158640 57092 424067 835813 597370 160321 186558 939037 0 157757 413728 191211 641674 673246 494501 744457 602499 392519 571456 955597 448698 268663 296829 242461 324066 696978 20273 60923 441334 204452 407065 738353 880622 709959 485046 392516 526092 714832 816326 251821 449163 836660 506683 226008 818319 373383 842961 182640 231853 13487 869251 775014 624926 593402 921631 892473 262652 344766 270026 156463 87271 966221 540720 431150 320963 543011 371909 862845 268575 668368 311398 995158 475217 738964 807463 638178 274960 634817 393603 966856 974870 876400 367324 983307 124243 861267 211829 524985 607518 922758 75172 320907 736822 231884 680528 691385 405528 864717 716440 147039 502942 983952 178223 33675 523790 472695 950932 214698 122603 1112 761397 933338 582819 176883 426059 742003 627909 237392 302257 502169 821143 801821 720825 45558 573442 216072 805265 247725 272149 227775 813889 68483 482993 17615 592207 816800 662733 283026 505809 870278 385628 460154 144511 825132 279891 9478 994356 366177 105474 591379 226293 839367 211771 276277 331650 536834 907025 264213 479869 818468 264643 981953 908453 787233 776802 287542 53986 800084 413289 76942 789186 42131 532328 825081 695219 192877 239186 291064 572089 196793
466439 14298 777437 570405 643901 187510 423688 599110 101276 755969 596363 835274 228073 341574 461580 935533 470555 267699 145390 166386 976930 209509 857681 779430 954739 60837 203290 94570 342257 618913 593254 74060 608415 311144 353388 456890 846134 76216 745952 738127 301539 851492 100474 326672 454272 957289 769477 601093 65413 321932 945871 284029 827758 876808 795868 564215 881367 202665 209180 723860 995010 534473 767607 517435 148936 314742 54882 878143 828139 45141 618256 11125 64822 304236 214038 914004 339054 399160 172321 171606 464205 240305 434331 411528 717293 345036 564636 577225 804842 431521 315882 241351 177126 362713 748040 13581 315217 437447 787128 252699 263884 360768 178728 207041 377334 952149 161009 109089 271350 507096 513591 115244 977417 856637 941066 326272 358430 368233 193579 37393 770349 427792 978189 654560 130087 786353 936226 638167 938678 396996 430742 355465 305197 668933 524445 210323 480796 116372 602652 338007 740682 133150 626913 134351 32658 402152 884277 148675 678889 749156 337541 791600 827803 52035 145824 497906 580171 590441 800265 164830 71152 836455 662872 414746 917904 112079 410488 417738 38130 650049 194374 412676 290753 903143 11174 102249 8878 272671 747717 241781 7808 470413 702535 413801 684952 554680 661470 304172 173969 841255 133890 354753 272794 179239 968720 965488 717843 827798 335140 933667 518780 332178 740679 570904 690291 142206 245905 14963 610670 641451 78396 33123 158533 769144 297742 294650 211843 142704 83254 349019 556986 728112 149526 21736 952143 97219 934941 692005 882997 308948 147555 74827 228958 206920 189561 823553 828435 196945 538341 284487 192648 751621 625984 687844 299758 996794 976347 257828 930218 379557 504801 722469 448102 141178 251132 221191 325904 671784 311237 49743 17285 564793 600862 187010 278361 813170 729110 427423 650177 97564 848634 815015 885061 76269 664395 780802 511744 276095 652214 113121 521782 866590 490607 234735 631642 389948 553909 222764 502436 806889 1000000 797403 760191 157159 338480 455613 411328 68344 981489
666089 169260 559921 394630 27612 451608 784515 163546 945470 0 89340 253130 438784 59288 283663 611884 80325 337007 827167 984202 583827 601473 222992 59195 614814 536876 265243 830068 518521 284861 698347 41628 290969 293811 810420 336076 499138 888049 976913 1000000 788959 94935 896617 76254 973179 879931 408110 709782 822614 449396 820832 72311 800533 710002 685929 443762 336850 817182 465712 685982 838691 600955 49477 185203 391440 799668 588547 864748 315204 847227 1000000 965924 458089 341829 713082 755370 482884 866472 477951 565820 627072 774406 941505 112688 775555 373015 969423 610617 737077 816674 346199 913107 404182 553786 344953 842556 513538 374001 118998 641850 1000000 0 857414 380420 830740 635800 455079 216983 753319 295338 928274 916226 15118 974736 997194 735717 440205 329326 19364 159304 334503 695108 319242 417825 348538 708514 595347 779510 564142 863245 649893 850239 356309 814915 862975 967442 742115 771796 431726 605267 262609 440269 621326 350387 85466 531602 157097 355841 774692 156013 392477 928523 735930 765104 397490 988738 781503 968736 346709 747653 560446 91116 479201 132547 322985 868852 351980 551995 558778 390579 665692 537912 600003 715506 458926 166466 227361 372006 873274 680433 124115 311552 801831 821505 396894 0 720091 420795 579119 513063 738455 922871 903733 328453 862092 621782 495743 386501 759768 100464 163599 893856 551285 632222 670059 170180 817488 479850 810561 684495 43594 863346 372445 423169 365141 335227 711621 84658 310529 529706 826424 68067 172349 575872 756386 742704 443702 0 1000000 163509 617854 314556 625069 263897 18693 568652 661627 685606 121491 83426 898446 198480 103389 193625 184756 455967 52130 528419 517901 737085 656050 372987 706276 181714 336711 502097 208980 161898 192929 628144 630987 560671 784062 49399 119981 666937 804959 930712 364666 588684 288524 157885 934666 248677 451654 489441 626339 239480 637757 601526 823812 498813 643563 536468 42654 21803 148233 93193 575830 593568 157308 748720 40928 278134 952740 256306 87431 748589 87802
944738 467128 299626 298631 475439 969552 749034 933984 567534 890219 936595 318836 913416 799571 793139 683001 641344 568162 399863 615731 915991 713904 812279 375110 580622 184854 592925 716413 820941 548244 633684 919656 852918 227104 725880 999423 662314 799692 975881 764012 772542 709946 167175 608803 663663 876667 565467 71011 496135 334546 417202 432909 9515 256895 772157 627700 150002 407827 111724 648670 80617 275865 828773 790514 260206 493288 705628 1000000 931954 969146 383643 235979 855314 602013 340307 115210 537492 272219 665692 876105 835578 1000000 267398 897554 21554 172217 155172 756111 173002 983822 244288 733488 170433 381318 876606 828813 337377 293095 714754 625396 279090 377329 963448 507177 144762 494164 53958 803086 172830 539645 958990 727075 204697 178623 632581 267227 721184 294658 394590 152754 719107 902827 599647 421414 40512 138587 895410 287540 783230 870994 618620 807117 24070 333370 496262 134661 620120 701687 288632 282263 571847 664018 432306 608286 172223 24585 48144 921441 142976 185171 85659 842293 156623 556471 791404 802767 732357 302860 20916 94936 130970 475414 517707 667440 507137 391867 262998 605815 859600 479689 109215 949875 477768 859081 147371 124868 597642 891160 849034 188075 87393 255860 21061 955351 976346 393635 100935 12738 654747 953303 410268 876883 237582 1000000 905251 969720 339919 972534 878937 965706 387474 469538 342084 394034 208044 345127 483685 968451 769557 938679 974739 960431 419805 481232 954803 512011 91572 688730 586581 355873 234724 182063 280558 270938 859980 959278 796876 258742 177688 333157 434806 310651 346597 408660 579467 1000000 221903 0 737432 146252 895962 175724 218711 680262 405961 40426 432737 355241 297564 252299 663338 140307 763247 83415 157274 586380 185138 832298 979238 97704 413079 660550 141623 980367 736322 521620 262529 858618 611559 677435 53953 122592 450306 291045 95730 875868 423034 150643 159472 951545 242647 989587 739813 182757 739394 462438 124620 276511 132587 647119 861992 318085 195910 914255 490281 690005 464174 538415 191469
260832 300462 410730 275723 235010 169734 626926 933585 315691 458681 646503 130428 881220 173194 498998 695228 760249 21191 349363 92960 89948 602777 369050 66585 37550 402608 361431 861244 606278 637413 933357 726362 271346 330078 445848 104730 385440 155981 126757 403713 481301 212988 799165 328998 116461 15910 318905 542034 353876 902475 248205 849660 999256 656346 333082 251422 644262 91479 556162 290698 36796 949127 686888 502336 486932 138695 349154 47287 569184 302068 815824 967993 479185 586093 384153 449288 568129 27369 99202 117534 227624 525728 587460 789792 530315 305869 950018 310300 685053 414188 524720 393851 473517 354259 895996 890979 421906 415161 988768 332608 977459 9810 930498 175440 748396 745454 237722 678143 960164 713750 837032 527378 358697 977046 45841 718751 590004 185824 968634 695122 44107 863715 701567 455871 887356 346520 186759 937949 93956 0 588039 249958 948843 51563 331555 163241 821508 588250 514831 799488 35476 639818 923868 789008 581169 688045 145881 650336 474482 407496 344481 195577 115698 635155 80045 652819 501617 751996 667376 739669 632476 188192 918974 503415 344209 260026 363002 521277 638515 981245 988197 403798 304734 1293 623457 570451 708630 1000000 435721 151946 82533 373497 916138 318712 99271 737889 870498 499380 296280 671326 302632 445652 317021 433842 965243 654134 347988 375316 51920 738044 804607 642109 625617 421836 755185 314475 676939 562575 106649 449808 783316 330757 405189 389433 725309 83560 138063 236465 394434 160980 274597 356971 931645 944831 687519 318085 732457 766043 214342 350342 252569 125091 241749 3204 790133 993070 482350 17118 615057 337392 594743 772528 195684 806698 20392 379817 722781 369443 442301 174888 176888 670776 756779 552290 454651 22113 173978 778525 738092 879947 983949 213880 818350 954621 14380 0 356061 750986 624837 62371 775295 221489 926176 348950 598788 568388 431175 619384 490209 84263 372311 598734 883977 21201 131972 598235 313034 42052 470524 877822 776505 6898 291852 371882 458479 838333 256601 113621 830428
220209 92247 34746 521950 911123 904362 306979 46657 575364 497086 990805 259491 679938 666216 960117 485092 88868 246865 534243 678541 291236 871892 481558 248360 728642 438031 751465 725918 488616 456827 484804 308551 275467 241985 733505 174831 814864 165176 12999 294080 349570 458670 883981 288517 783515 822605 104245 106484 507640 702485 931339 634718 6048 42095 396573 655612 120233 233433 679529 636738 542815 732717 367029 61956 98038 599848 222915 908030 496968 851755 802395 658874 806367 170216 726458 742360 634248 138478 343286 463420 352193 628557 783128 856201 118204 255873 813293 341162 656036 554864 331255 104545 856332 726194 860202 228122 756249 732622 139096 772705 503348 671235 492577 406749 572986 65664 824046 795534 224462 169917 285759 323585 241195 496784 714864 932661 114179 694470 491922 698217 204624 971131 283402 546236 418004 256169 601212 860222 643518 295788 275381 333889 235313 938382 594230 359234 127554 54834 39864 228468 605476 772002 869681 957535 640166 19770 97093 465537 448493 886224 983715 126170 939506 549621 644702 788446 59888 696783 150952 166391 766042 759646 491642 742070 494179 700206 294585 411553 588238 773488 831308 485637 746928 648916 643097 967404 871325 686725 653393 827825 906823 348250 430867 55809 741351 776298 26711 854617 881280 477786 145384 12881 183725 69801 521842 514207 207810 160907 884296 54357 760973 492104 482500 875837 6346 209720 173614 823167 494862 213938 957354 884741 534620 780291 76668 68590 149755 395893 935439 336057 210844 967557 72745 394552 922330 677793 900235 52162 931914 800091 393390 435824 611998 34907 281262 239631 530341 800163 1000000 176932 379080 940246 599680 229717 762774 684056 441304 350908 435845 859846 362922 241630 279280 925754 114156 114186 765784 591092 903690 695593 832026 361647 562243 795225 700189 418384 516004 102889 893944 698399 273829 786115 731830 830760 0 343305 605933 487912 312559 354247 674039 808127 586685 186553 474901 172081 158262 613210 709550 516959 710700 173614 575481 961016 186093 393923 284329 602665 762447
566565 249140 382993 856088 598477 219663 951502 500074 285564 873057 849732 682668 645472 484943 240931 976317 305084 430817 727014 504282 967138 871154 313802 361662 632329 254149 138276 782418 431724 220749 733 290758 70072 921451 757161 821554 675189 525283 939053 240814 604964 784952 986693 39732 881563 847184 738958 425385 623892 690232 230192 835451 584369 865202 129849 921933 745794 802993 637691 888764 832922 77200 871206 276127 803539 793378 489567 91669 690587 896620 543972 630793 772273 61355 447264 567734 193720 402418 477191 189835 464506 547358 390754 143261 92067 986889 621356 380038 857691 938949 556137 953240 351540 403448 777758 762747 48236 210410 863360 717223 93699 645843 678094 629421 432875 632911 514661 792336 123801 778208 289144 899616 498100 31301 833852 477005 844784 960469 836149 177097 921329 662293 515275 811989 156126 973477 419212 555205 113797 28600 511543 531784 881554 23683 214409 386883 66422 368535 948442 497637 322347 643797 143394 968192 792593 941523 733012 982820 639440 895831 299952 610617 477957 396308 24829 495562 426038 419997 366937 39650 411363 424365 728051 23245 298756 161647 626186 502509 630213 130109 516735 986459 224403 834712 99028 124502 695696 306164 105871 256014 97635 784098 686250 99443 14163 301526 908116 254712 439135 753801 497673 416944 282872 268688 202911 679585 359057 31225 567308 567425 210796 350381 5616 55203 482427 759459 186158 513597 462157 780749 0 754774 605558 886204 425865 107113 257345 191857 181350 312156 875513 335670 358239 523853 263248 856949 723183 593002 923681 165680 690576 696716 736319 22309 153870 379655 489540 485118 878523 68251 502366 190597 233699 235674 329066 743908 975629 685033 723507 989183 293852 686003 963505 866869 737609 283460 979715 399135 126354 358368 123802 619398 173995 380636 570763 671868 241553 298014 586233 44602 561239 48570 691453 903694 422509 161102 66932 814919 462700 488357 810636 518926 196529 340878 86301 835939 845382 835828 816541 716975 372387 181940 905828 799853 107925 59713 274926 683633 221250
699796 690470 124123 334717 795316 982876 611478 596874 0 516044 556201 503531 342401 956252 510493 359711 288855 649266 171131 232478 0 168253 92364 520959 274074 238706 446094 518709 720972 770122 854295 928092 564325 978664 306526 537368 617654 406882 464129 720285 982641 73920 859146 973783 472194 628303 225804 684442 63337 975493 349923 973363 339616 49991 78838 677949 448030 278116 506260 151900 708437 708448 584592 807818 984855 973431 614223 131908 163882 924611 13623 754815 927496 521285 814855 83065 355683 341135 640027 660925 70369 66798 429432 616475 944858 694504 230174 56882 833865 643918 743611 1000000 392691 71229 351573 624943 630141 706507 334734 111279 437599 870014 623956 995902 248534 218621 0 165861 699481 7174 695233 804573 391047 493759 888603 298118 761986 943927 174744 71103 672517 75190 611064 308162 12628 634016 658782 213979 692044 679491 726725 362593 553724 261847 646238 262447 795349 156068 94689 452102 386926 420167 916299 278281 0 166771 194247 945558 359084 522677 228036 280322 199242 719776 806886 0 639962 797028 595484 718518 280212 255137 131407 625289 195376 847849 192506 142084 646179 359090 632814 140606 117474 787037 527279 848924 27126 428828 147474 759234 364270 714550 462813 851906 745104 821176 113669 13803 511006 669820 949029 835336 69737 687626 982574 280326 267215 356571 682164 577900 967739 815103 900701 988560 118179 348508 262801 435146 501404 139405 575896 150351 439890 9423 17755 140793 393389 224697 291504 144026 489378 218276 751500 656191 311506 859080 107914 503313 728002 412070 405279 201565 308992 558841 66529 18011 602931 536891 202845 401072 667273 509544 427444 93326 955716 730879 225598 790114 516610 964167 301963 919612 562277 179505 743346 530451 363028 996264 103644 345478 784167 166954 105663 782880 271822 466010 801110 778215 556745 663810 82092 972300 247829 50449 270180 241659 641502 158978 170770 828425 390043 748873 938854 753404 396388 884317 21333 760103 983786 557578 251536 728295 11070 46452 578852 1000000 331157 471581 120847
625346 73279 243129 802004 693579 372248 751688 93786 221996 833382 63129 338972 327571 846594 27419 407687 385908 647870 806377 163746 747865 484703 590442 929384 58306 930807 38741 386046 983846 758371 651848 229693 871389 743842 237037 173722 902012 1000000 595495 487115 146126 955930 851318 434226 531762 186695 278015 223062 833711 440801 864152 519280 779086 852875 893456 100686 32408 739148 723562 915286 368841 138082 768531 125878 27484 699205 956356 754603 994857 742771 281860 425552 950359 593188 829540 152699 144797 444269 589789 328372 205736 506715 354751 283202 423657 884179 636314 830392 130516 177602 359151 75149 492440 99763 775782 674689 273476 93175 814801 892574 450156 386057 317139 543358 178433 309162 372701 527768 418520 121927 537064 863423 222112 662703 308218 247593 857457 33809 854991 895831 840031 709787 439498 621141 189752 128375 878252 15376 132405 826880 74413 449596 736526 207916 803995 435338 143890 200918 319848 216496 122594 259748 756638 561987 134350 457742 550305 29678 662111 948094 358681 567961 607352 763648 407335 947300 963789 493259 283917 167991 843958 541176 411029 156006 982201 342874 702695 227120 81423 822574 51705 105824 615766 116111 170303 894889 545530 154441 555462 952904 982134 318720 719112 415726 467113 432578 896702 579532 339440 672319 223724 302005 825600 965241 421023 776482 427896 862662 269573 780309 226561 372173 63205 860110 388930 827099 635037 243916 830762 645520 612935 152959 60531 786949 518542 492647 348350 487522 182314 633382 387027 314773 104339 306563 967175 209778 47884 518080 884461 269072 886924 95223 607389 703381 241611 829497 164085 916936 694759 350835 712804 347589 87488 536298 671728 688797 821131 737932 481011 391239 788903 249755 478539 0 441654 396307 65697 83450 486414 641243 209140 691539 248950 968749 634038 9396 472912 0 885609 631413 747758 279388 56067 485992 577199 578944 37215 583971 680348 798355 647119 11875 987831 864995 813320 205101 627620 850717 875254 407004 749448 138646 303408 315758 627378 653537 319584 198170 760860
26569 304078 491379 410513 407583 818048 966144 131360 853941 483304 403756 941242 288631 442893 412788 606656 759263 34812 360951 821410 938300 623470 202854 116420 720084 645951 468111 474671 733951 872248 894607 304303 892511 562498 386209 489569 425589 91035 216045 120150 779788 508202 181439 322297 398370 150013 399709 847046 329026 398422 693605 941560 941626 766852 648653 413954 480084 893243 612911 241042 580724 729459 617123 434412 562816 363035 995022 785888 117296 136794 146208 609955 797204 198227 400528 69965 231743 749499 473940 868329 127711 603771 300351 649602 582143 922697 588070 870226 628878 204345 490328 33545 837137 201854 273682 803610 802882 307711 263435 58400 889675 208278 321699 116369 271697 442209 1000000 387409 409198 324502 827094 494109 582191 322940 573782 309872 253078 648217 290284 528550 247435 327280 532512 385446 620648 332342 555948 276615 172299 299681 693699 420634 830540 662648 376494 703059 487452 496402 809244 270926 39528 18989 828668 804765 616861 418264 81170 900049 648022 623649 874061 573933 801427 374159 321386 39050 796113 651589 755042 804114 564769 730220 32179 276210 538843 206521 802769 529565 572059 902426 410383 578453 357435 921856 925856 231187 58938 964410 655995 551694 20643 681978 143555 284077 373949 242059 83594 675884 602845 871704 230521 599341 595015 63453 857957 325621 359648 530753 492663 354212 280290 475534 38423 954505 880943 247870 218490 874230 519489 27146 254969 557538 480938 756122 948647 118055 322604 818849 953479 466686 198878 893677 642056 653507 205041 921616 917029 255808 844375 854774 246939 583733 955993 256028 821958 670094 696166 198179 741504 607246 45434 614143 25865 281667 679150 522877 122313 276632 365723 587631 272034 29487 594999 15326 996874 615762 854497 257329 614660 61519 357183 475520 993502 336162 982866 300154 867417 969596 365829 662661 757734 946492 577819 955141 998096 575349 692683 167093 530372 316395 645608 70762 482778 209457 338079 125466 875679 529873 372087 51444 554111 973590 734960 721194 399181 952884 631067 930204 458951
868251 704864 840951 176277 411259 530239 460920 305845 457715 722541 518267 176941 638469 984569 395661 110585 59384 41007 511379 297555 129094 198627 540203 788809 905644 992167 44558 174462 657913 85457 482142 665401 113137 715667 768379 482342 661039 913477 685992 161452 905005 611118 854111 402421 50772 44808 70760 716733 43643 796841 437695 712651 997983 65085 431961 553039 967068 84801 530695 176895 977672 504265 764631 638935 980368 249879 786282 13921 111828 63677 272024 198018 600184 577107 580696 823668 547614 119525 798525 810555 385876 489792 948007 938510 664060 463160 125995 889392 470890 595209 451022 849098 270509 995977 11121 956064 232890 148152 563214 462639 114008 70113 405212 505456 255505 414713 908356 292933 387903 709333 804650 211458 69076 221586 79290 568437 31481 28391 769863 520991 271573 845329 937749 893007 355147 336979 54783 133932 199812 533762 697777 14605 452767 188013 323492 482004 241380 386183 320785 15432 562129 917920 120390 583507 678703 395599 291133 150112 300432 621616 448076 742478 0 336240 521563 383416 853036 522826 53247 213926 660066 603890 161399 619124 819007 209621 572771 121012 81798 170051 512150 108607 320780 438782 32318 342756 888462 556358 11817 12450 277950 812383 794077 114017 736898 738197 225208 366723 417545 130788 709354 501537 551837 906258 258153 82077 141495 453172 472425 383319 468291 266192 197627 616371 752556 961383 982820 167833 348202 135745 706791 266747 28470 108726 135355 763637 807429 537609 754724 3224 661237 975065 83077 80582 713847 528354 100229 128807 788369 658360 145054 325264 991131 845993 541137 872502 746077 299553 616591 932424 224313 166830 698111 13062 577020 338007 358751 319470 936597 754998 74355 597888 181837 490459 670685 904710 826519 375923 928068 899459 34509 377474 911716 615580 221968 951664 561271 765447 807834 812896 207533 822604 781617 106866 983394 0 869726 503925 589651 847493 278630 267329 386439 605579 745024 660234 276321 944842 442453 4818 689949 416612 992620 347609 780502 679940 922885 637175 412510
644136 163696 875882 38377 587248 505898 93385 713715 561418 889767 561497 242281 752079 601358 388346 646849 372929 120533 11972 594139 318056 269753 867916 49484 237446 518317 59340 552647 243384 512568 369337 825730 806139 988857 845644 209849 482124 814408 463398 195415 731227 266912 4007 643439 880892 818973 349493 806288 719028 435694 230518 334394 854871 743876 840624 880305 940651 634845 951342 717897 529739 757261 40323 86971 697437 178958 177246 272743 889769 906924 77542 553480 99748 450407 93265 812575 733640 972922 949449 688421 349014 937622 327432 435355 806361 236061 159971 176949 597704 121440 681288 521055 826951 777856 211172 191921 715742 816376 736644 237103 933414 893905 330475 311949 890100 349153 614134 339994 951230 943976 229161 46537 204013 469289 969715 985045 580229 577407 709965 253563 847334 307977 427073 407302 127288 29611 959186 716758 241077 738942 940102 522090 867954 68546 813692 773406 796660 927500 900314 283457 861690 728703 564826 152040 988320 861726 936188 694613 918035 436685 534508 739700 475134 349462 598127 914184 122280 826435 987477 203633 804096 927171 709732 98314 582465 930321 234060 138898 361706 45796 525393 857166 880886 311001 859818 317972 578976 27206 860938 998759 400343 595058 858964 207960 630093 13491 662502 922726 593460 914607 397029 200128 797544 944031 657950 304470 214412 844934 0 778629 115928 396704 713112 625527 258189 720078 74429 939004 183633 309439 939670 477344 214910 361742 361984 37796 974998 876881 332359 389243 165261 756052 373028 858368 784458 727824 840388 171408 900638 0 542801 749566 730877 335071 256131 701300 307167 492650 57145 914903 930614 232038 678711 948679 885075 473311 498945 643937 531496 850656 202233 877462 559958 951903 766496 256381 363468 145459 95640 598761 14230 502882 28742 1000000 850224 233772 695153 115338 337664 147990 902307 967667 657446 695632 671129 213391 907959 239579 779444 264282 228092 203933 439562 784556 102682 440255 595647 824782 58991 778042 18 172990 349690 689140 59274 169222 855242 519754 837933
707998 225221 30925 413820 628431 984399 534005 647731 952489 795986 360355 25997 23810 17432 112604 118355 354982 306733 285909 949846 434474 828043 471850 514087 421754 360906 558841 69455 919104 211110 589447 16674 132913 294928 723014 477893 633386 535445 242987 543247 19426 311559 17433 805808 974431 770274 967113 609711 459437 759197 616182 139733 854378 322774 156029 283574 819084 760179 780663 719897 876323 799123 55690 427498 888680 876522 130801 110792 566622 334136 577393 647293 584262 312714 640093 152731 372947 423902 24619 967324 340226 691449 158046 343187 45158 199507 637615 21622 877416 816013 392060 362252 420397 868739 730117 688822 444059 745223 995852 447800 494581 194401 560386 194726 726352 428984 434287 689525 119652 499850 529771 647513 913299 149038 763302 449470 728767 947314 344015 189559 877743 716645 358324 963421 258299 260473 216495 700349 559695 993765 945887 339329 582160 682268 118641 610158 361436 1122 781947 285327 389422 159348 391194 249834 630552 581436 675017 916524 200316 640584 881631 134887 247170 878161 258853 294668 325822 920894 604272 479839 561447 759339 927627 983787 48255 384959 542231 237062 813376 309656 57187 540963 26935 178028 258420 862270 129460 161970 738787 712762 501555 375127 212827 524737 881205 834451 329698 411530 40658 494927 144408 873592 0 545762 493491 790828 156825 326729 544909 625683 681982 229613 270277 647786 350744 504590 120074 525252 869748 63009 221008 842957 926813 438439 101021 121897 237614 96952 37535 209978 509533 136610 67915 599095 127095 474243 599683 834466 864092 316234 52806 553616 761308 358838 488697 999089 539939 785990 51671 730652 535990 628419 606061 553197 299164 731926 192309 837122 872267 76435 756929 311634 923142 88939 577642 768970 668115 953830 338941 936576 442384 264824 753222 684527 462851 838681 810177 457052 507776 150118 119577 155415 587014 433094 400901 528412 624546 968370 494798 283765 563013 92274 626397 948981 738975 289573 708918 254850 83245 436952 647150 530054 890395 904987 261187 799354 196334 524036 33766
823164 255695 908957 658563 858678 246265 573815 334181 328406 398329 975656 295400 477847 466983 627215 248456 253900 884070 42448 536614 870724 716066 518919 616269 198235 491921 684354 638152 161671 314082 330579 404442 961298 990133 443054 246699 843179 528510 618526 686209 803446 612612 30379 623032 138502 118737 287553 854404 380787 739825 764302 455163 308331 954959 861850 398442 244489 718550 617274 143829 499200 439254 667543 242755 529957 815690 473680 156741 842456 731653 109998 756807 811401 352259 45039 297058 545942 897154 966067 773417 720209 57476 205075 287754 795969 472083 238032 698887 995359 854729 450498 352933 982768 852444 679089 531053 388795 911762 675683 744044 327435 345130 294513 876052 790202 588383 594225 651745 525513 376960 695654 469157 734313 60913 98278 885946 567516 809519 95377 44564 138830 0 590550 196438 100249 533458 371930 776839 953459 894292 476704 791103 304369 878672 688904 779251 179109 937614 992157 382057 807797 999492 848074 470918 320132 10482 455263 457651 358126 19417 253863 838410 280990 944921 373974 263693 933052 246699 718751 589481 449152 582782 27670 109499 683584 896263 98262 145497 400443 786347 317769 963853 718096 766431 697515 953540 318205 78584 342045 768315 366231 256324 190186 434845 172121 461311 638464 857291 235554 789722 92108 398106 613784 29680 780387 478409 115440 638972 334105 668148 827665 714244 562292 222688 413181 918439 333929 218777 210414 166865 394771 267995 640915 454710 670589 432945 895016 754822 511092 527019 410809 606220 855296 347586 158428 259403 21902 827998 887098 335094 355575 593721 201311 759571 380172 823882 247183 426714 270227 224381 92674 982356 590470 49391 108843 127501 943674 364558 224964 958012 278687 409489 265854 906319 954154 369606 65498 132424 213203 883163 23520 440888 482671 314614 315925 135872 819900 101656 596203 277459 549390 682180 700443 15053 920187 36278 986783 571629 439339 255140 781510 253452 677824 204548 265912 60520 992782 819568 599468 377503 817439 307840 412000 538044 304455 845212 808644 369477 867274
593561 546325 360215 788357 818900 729770 703573 175450 875260 342295 654089 931798 145437 975705 931368 218979 922569 846635 128966 57732 815210 657969 452151 750470 165728 538688 619347 5022 1000000 772320 471705 812432 183499 547458 792554 216382 165058 365226 777125 13017 207941 217544 22529 668488 319472 586764 171646 446769 265607 36089 847524 673814 882896 763262 527149 531455 777591 788010 194589 35751 792235 80336 875620 136517 228841 703493 443191 500734 613158 533305 16073 912128 428079 168445 216891 243167 733362 797051 900090 933439 719151 84982 309489 306600 27843 491519 121994 173368 448450 53817 814313 821697 326128 85995 867014 229353 646613 546986 730129 690066 98105 359964 319873 53981 508811 285975 184779 400361 8760 406053 208248 270222 972973 119334 393387 941003 819469 277510 249996 593485 892867 100036 102842 288040 451038 138316 345838 306233 896280 949311 739932 869761 300287 556343 938376 33289 876888 489771 422798 678315 611210 146797 267243 711687 8832 925063 482218 515936 805903 680801 427633 743736 619595 44829 365286 946720 653027 258953 630827 924339 354549 457511 12448 272988 94846 504945 454095 512898 514383 493081 934223 806892 252177 207619 230438 915838 1000000 276357 575539 865274 949692 761391 450569 595100 976339 637165 55586 684778 243553 16255 667505 819331 1000000 1000000 910883 561261 457459 186552 884281 407296 847105 75222 765893 835438 257177 512018 700329 925571 270107 405856 926952 211899 888820 278020 300233 768453 216738 544901 771293 933847 606437 676852 640721 811939 341303 103254 548512 244504 359960 528002 181187 7186 727582 893620 298278 587255 158442 663874 860519 211132 681315 791413 194569 397725 631251 99905 977953 407733 518356 464407 682784 667524 775154 642399 233628 456306 675269 403999 181190 467725 987487 984247 123781 291830 663649 133063 908781 556149 413935 564858 853500 662113 495971 846959 411539 517183 689318 580877 122985 872166 354808 822365 270000 567462 752604 552098 724191 127622 1000000 101636 17964 420965 616368 615617 667365 128193 282313 492112 362164
192546 154336 442184 681291 458030 392228 911006 536209 735464 581381 521788 170673 350402 299542 759337 631474 877192 517437 110667 146260 357040 485076 842777 782364 820268 955052 457126 784118 537533 312738 427858 319085 377554 523710 716104 671092 699483 294295 741969 236435 840468 8436 617420 110935 940425 313879 982917 518008 534358 542912 684677 810182 470064 897770 584736 291773 554370 24227 458478 167988 140323 464285 949130 115764 351351 971544 0 124865 909773 193625 205936 137624 233423 775556 482341 693186 456106 662801 760035 74013 167026 121436 615369 858478 473292 767242 547558 42336 507952 165805 0 837865 90517 478139 855146 174675 781482 628168 78780 171826 905672 904172 693669 302243 641342 573854 151976 757322 252371 25433 594779 749639 424677 490317 155341 46810 65343 1000000 470759 991092 557481 0 269683 904421 178340 22222 650492 811722 792913 511560 32639 378419 580265 133688 263534 494041 418429 590376 972246 138135 827310 188783 21944 146530 250883 710947 200520 257159 128836 519855 911529 64311 605974 40915 862577 678346 133387 606945 691882 412190 84359 189123 972028 662263 578317 384869 731090 989752 282263 305394 450485 332753 902836 299867 612078 649152 311145 755170 853487 938514 931677 879778 919028 630951 74309 207376 405256 526538 206518 206762 185975 974044 919936 665951 862324 595876 614828 280968 398407 447485 676689 145123 181537 620894 245196 554698 12720 182874 626627 199029 552037 156679 866323 357514 162852 143120 597302 519798 46167 591133 420166 139227 571339 268773 533048 386726 145767 469350 131502 200014 270444 435462 630800 870349 488716 33782 703269 437663 952935 224062 418903 1000000 762728 855819 383427 333995 394620 808428 342546 37020 337582 332154 487056 127127 718076 803108 974674 514031 129552 586321 810887 63779 525172 783109 216114 297883 812539 725965 677638 965663 273884 611970 640128 841572 777578 63397 362670 775885 287786 979084 56674 991694 202193 382721 830038 505209 886658 895766 659941 819053 969979 779786 320511 552724 673994 592677 106249 183344 912073
658603 283247 993177 390140 678239 983249 163898 702854 157974 447321 620635 613729 760080 767930 838302 226695 755254 217668 653840 439671 809357 123208 930446 467401 887357 29034 982951 534649 623237 739089 280178 349301 293817 46221 597199 426846 834893 555117 748301 483664 781813 921604 682058 685810 565410 947426 630498 443596 144039 98233 239474 283751 767637 841398 665917 80227 890768 331245 252379 909019 681194 57834 967140 767906 774565 428407 309293 386806 447940 143755 505033 819915 145418 371547 180595 166119 277809 852783 557978 174475 873116 12588 58554 607367 65163 408845 126336 946752 984807 379202 504872 28135 130631 908796 752123 502277 838539 331645 512952 222589 168979 81688 567339 81231 590709 248592 216039 478041 461063 352433 399539 383568 745518 950046 212275 477430 493941 170763 749838 358660 270585 575612 501739 858725 981976 403465 900043 542082 107263 727922 887335 539529 531629 656456 338117 568833 929680 368349 331879 748365 869583 454836 493976 371710 484973 431771 766262 173779 649171 893462 992248 902199 510063 373253 135499 602119 442602 243128 897086 755367 267910 455385 472831 3053 509258 756641 946310 118627 677812 445418 233482 920593 974666 169286 305001 620994 852669 446466 145131 450007 323869 731434 264676 802412 658646 173728 0 482705 955039 79259 527198 27432 748791 704323 778256 807016 118998 752866 974794 135112 472403 692276 452976 640431 698341 301542 210171 493845 74892 972584 968531 673336 692725 54704 69682 583337 851327 500260 856368 279223 1000000 607869 695071 873543 684572 933589 26007 288203 822301 151803 26769 91710 205035 232097 784366 238797 130968 813529 742885 394414 602663 988469 553572 612238 331449 277086 366887 352954 246199 173093 868892 695526 480666 111045 981590 437252 698403 949285 927222 3308 483691 415009 288675 854143 512479 803609 421878 842286 613874 983835 194358 756541 378983 893915 621295 905967 709866 669942 880371 210479 68654 315462 859964 674982 610542 267314 630651 157384 289000 831294 816571 396779 403660 257510 497945 147271 41083 853425 778001
415441 32655 282710 526154 125670 202859 388509 428818 692813 430766 187348 15387 531212 4901 311649 564921 53169 801077 643951 544344 915534 502427 857540 372264 293104 431808 753896 0 311819 115898 368342 785577 419844 669674 849920 734418 251756 574554 458891 143747 847120 325195 652513 314211 117082 32813 639771 76374 146398 81427 724957 170566 335393 524984 59295 733435 366547 533366 92469 567894 323135 821347 210550 123021 770748 708399 798104 364195 896328 800847 955272 921513 562913 794827 764502 429855 111861 768606 99716 119394 189559 265850 707511 665496 230802 673550 706867 460235 35345 373149 512713 597073 483754 655932 814314 593792 759154 971356 208618 387450 565827 932460 482253 364620 258642 498954 74215 642424 66506 425458 780437 942028 644316 652870 38343 629229 51000 508859 200474 857147 323246 627630 940973 272350 827608 335497 145090 960370 31756 153853 891083 527654 685083 944298 590121 743899 312872 409783 895140 30432 543574 48350 760868 968170 925296 550742 714221 607808 636091 554664 292835 536443 417726 395089 598368 647762 696479 893411 713658 855046 948777 717569 46731 234185 962286 824914 380157 718952 457370 188515 989284 414254 850379 387931 844139 535784 846821 358824 441615 706673 742514 846072 27134 462918 56339 788372 479723 338215 244274 144630 627711 86712 362000 83403 660027 891846 343809 816181 171309 997607 959538 437011 305484 848180 858090 665194 165712 457080 631540 277875 876721 418838 459133 772339 26039 765848 896113 35234 280134 521530 330905 793151 71386 985834 947297 630677 788163 313221 147563 608904 418409 254620 366928 491279 382307 546773 75464 823520 62508 704848 640940 451070 449943 582905 21923 420942 851389 514331 44168 854215 314755 296745 969414 820789 938276 398053 225172 9437 803310 423429 187947 183379 661679 62566 263389 190268 19675 586475 275026 306302 369032 928541 529434 351513 684381 572533 958027 221996 645818 596725 661830 85344 91996 235148 600552 929045 168741 119805 497093 986847 915826 367200 16998 75548 54397 893660 45688 88949 254397
117178 1785 126666 632967 531882 120445 872827 396607 815425 142115 767159 95211 584169 308078 436656 693820 558233 45335 490834 812682 180206 772706 180993 649012 127192 217983 522832 467659 563752 611314 836168 176419 915805 856068 214669 102342 703586 585874 163679 375075 730845 900220 951000 192412 481580 739279 689792 171456 906036 521447 199959 721507 69907 142189 299816 816987 415813 968146 832181 856992 49610 816926 736091 822616 670287 632052 788577 313479 902349 84420 87381 342704 48101 537416 892439 837222 546474 696510 259924 315443 183641 20461 937364 848200 427429 47824 401424 709879 344166 962713 966676 222777 335159 53554 541288 216414 2241 242741 226608 142356 584690 775168 856025 340055 255339 354700 762697 493069 580728 529799 310857 640552 495547 32028 155412 410985 592557 643608 651473 931067 139098 571953 612207 476974 936460 1000000 188878 98275 310932 434471 555698 375937 255280 519411 138161 75087 991962 314689 255878 102366 589710 99441 304660 651696 737598 748642 817346 969071 700541 490329 658833 877769 589233 88976 966732 401006 684142 313987 160633 375263 888595 370559 708127 144074 709066 588745 344994 473122 930991 66919 824088 394356 84969 800480 986359 34743 551367 17649 229566 635913 729031 164074 379765 67055 898502 934120 624367 257657 24463 821572 377254 890688 811382 834398 46093 523385 791767 851299 556021 805156 945054 152507 192610 50909 431266 993104 264814 88299 191023 757925 593053 844180 21131 533520 311436 225938 988512 55112 517295 170037 923478 205939 568613 395755 900753 883628 120116 29216 605387 714121 360082 234447 222957 797876 277588 146508 979906 104383 407526 703576 107772 649871 598993 238851 825232 824435 188822 704694 188364 767185 108589 578350 148224 424746 743393 377454 492051 986194 702465 768572 970182 436446 84489 283602 186405 117201 149494 312470 596788 302068 911739 471031 485045 475971 409029 562387 52039 468562 652668 468991 491696 198684 208180 12101 676336 215830 127898 697121 195476 738249 942338 98591 475920 851923 148684 837017 582865 943383 955897
33681 261270 724092 185037 246650 64910 374382 70178 370294 99536 432238 987928 316883 610458 604846 240550 554694 54802 816868 130168 418216 989618 214324 294315 487268 18899 534207 534902 369423 68917 916472 150406 492412 67799 404551 132892 664932 269031 679899 808192 655928 698909 238292 82954 234606 822113 402298 796807 709284 409385 459953 281195 230383 35784 905716 332727 164052 978958 466348 947236 461181 467698 748014 269524 466600 62289 48311 438873 710539 962635 503311 530805 384620 909386 710804 152911 545700 682948 750000 10450 553725 447793 923531 521390 765415 923119 242287 45030 245503 724358 930528 247923 623387 943662 586268 703224 556851 648322 192822 982401 636580 835032 362400 468371 590556 735495 694928 642391 497965 333426 325772 127642 324320 703847 604362 591614 979033 469495 737531 148787 568241 349395 683796 891634 771216 799554 783157 567684 623576 658446 643780 69034 377755 859818 33703 144846 274441 677941 805257 718186 5234 228093 5371 205004 253909 95953 786261 133928 901941 715227 247158 28406 753465 906203 933334 181260 938024 639089 276349 680053 490184 900701 232767 251088 971870 886511 379981 789345 262642 153734 532816 303305 546403 631360 214999 983394 116612 529323 342142 247363 840456 607659 896967 483009 626449 489144 461622 195688 325752 256171 860121 332640 713820 805128 945566 873741 98989 59778 155135 246736 901627 367222 621217 201642 928139 738450 99075 762117 213786 687054 379987 704622 521444 824624 561398 532521 234485 570771 1000000 612576 188676 909674 0 490212 888113 156641 432322 50021 520837 818240 909271 320744 449011 783927 782603 821374 248408 862923 127837 475456 103692 972527 577265 29117 581834 748144 884764 344696 615734 13082 564591 369080 412623 957041 399542 962362 419101 646209 596614 281668 125182 554227 86277 481483 398514 745398 968072 723951 288901 468301 452918 495910 923282 294783 418248 706248 785042 528430 712532 632105 142847 521170 353405 768139 551360 364474 532742 522067 779225 722403 389595 13085 723678 588989 488791 143677 914288 389573 684145
288033 624617 1000000 164479 726433 901584 813830 775763 136845 524306 91565 645202 495257 46 806589 457737 894685 221473 475616 804053 489174 129840 260004 985689 684569 660713 111089 550285 249273 56207 547359 961570 269781 285430 961195 839846 445518 917743 922559 688294 111720 306831 412892 959298 938226 577846 389779 698363 923630 847096 438789 525392 3027 45146 950793 26704 408816 94536 681790 505195 32144 41729 238984 518203 860922 615966 785508 455171 75592 623300 293484 240705 434706 453814 420797 435942 59377 604182 157987 155183 586343 404399 618084 617535 810252 407129 179955 25101 166201 280884 332531 250564 543142 538171 944753 430753 891585 798985 214516 651967 987999 375652 990858 676034 69199 319280 899203 932577 17965 0 281146 100715 782221 791724 787170 673340 297119 42002 28581 49421 936724 965850 641504 468923 950623 685226 270994 621389 601882 33120 855433 585769 393482 453269 37632 559513 204590 650501 278934 217880 890779 736550 76180 151896 785941 766354 722799 980677 25180 952115 444851 1000000 761310 237419 578328 652460 225933 631480 346287 658486 255615 961414 270425 48419 696546 912322 776606 645818 63419 779237 349058 74290 252342 903890 904587 718214 355362 209379 199442 151649 826252 498421 786964 33614 270491 32899 513072 844589 664478 836500 507225 528402 542372 315802 260590 472936 381858 758699 869459 282368 727453 454545 694769 653244 889749 685659 491721 566569 962270 887855 135333 391224 189449 525969 721112 812086 455662 161147 551431 477611 453299 386196 754331 746112 313658 504341 169362 213678 458934 523958 316867 792868 797379 634760 705677 120486 19723 648369 417437 934314 551903 182016 441083 549897 694959 534919 681661 680608 772521 186926 193929 261386 424519 774665 813864 218447 962188 496486 325327 354134 373580 300316 960469 265941 717947 442229 966469 820933 702646 756973 70680 680499 514874 402324 199792 415757 493187 881769 152409 213606 495982 920310 127788 864285 398375 289013 136069 712734 835679 896498 330919 990931 942260 573408 503299 221561 251480 307544 107484
687265 198656 979876 811104 542203 949009 455581 100445 313153 581159 622860 677433 378888 123405 916996 997661 819643 683475 916324 936816 63877 590009 869355 554032 936517 484085 521473 210987 920773 158435 463524 809973 705927 435739 347329 242978 831243 460015 185911 854412 654991 592503 644612 205837 424461 641990 120016 184724 120247 319406 895821 884093 225991 870569 357327 267475 94941 316217 640700 259880 39537 110046 424856 813289 838989 37761 273941 382134 672700 776403 568523 931369 510924 861176 1000000 203846 782117 890427 435795 987821 894838 872825 200596 527773 386974 523427 494953 284628 622343 469294 413452 349811 49462 805213 558493 632382 552587 626542 581741 703640 921382 53056 19853 207403 857286 304793 886699 638054 975855 55211 783384 105826 109995 991722 187272 772039 60274 994846 699023 724365 499623 975945 107856 868429 208061 616292 761818 628909 763926 608891 331695 664736 452595 43096 836206 404593 231871 996283 335676 885850 657608 841044 912374 412371 51703 28615 654946 259717 943592 226348 872771 983587 220307 766191 652354 440131 171761 599575 671267 196586 56052 727093 420374 274781 461594 245311 528406 437914 465719 121441 281149 116112 469266 109093 806088 812308 676508 215619 470139 638784 327866 78703 110389 72562 174125 616125 520610 13781 60426 563323 369222 286418 412745 415163 652097 290808 320417 404175 505694 399711 736951 922124 125312 42063 851305 307374 994486 187107 564203 452812 743131 324385 690301 797224 524191 976205 923693 119748 735395 26099 844825 958350 294881 75959 465150 655551 89823 608174 638610 417249 333372 14526 378117 160185 286243 16696 429418 40931 401243 207666 741784 616248 307536 333885 35917 221298 546926 218862 575773 167852 557190 641442 326350 929730 860008 898618 675403 980806 277341 97667 674531 8613 389824 683621 331155 528109 182521 586152 183566 139921 969610 222235 670287 799760 28153 486666 468597 869094 327955 131997 78699 250508 728755 490642 75731 908367 50304 636057 535669 839866 506910 919255 659057 385604 345803 112107 792873 856513 141063
403992 212226 395575 973297 379658 75248 615879 651134 874884 52586 584717 288340 958430 897581 175821 626117 123405 338222 132914 412762 441448 283346 549000 152906 146620 484763 488246 114616 504745 915625 446047 709445 647510 450339 859008 880105 829494 47500 935931 495896 101577 983049 943801 33956 107281 125193 261580 639430 557796 777257 811478 1000000 844123 263937 248910 236210 690400 724262 988726 124081 989389 926450 297721 593828 496830 810796 464675 529811 166612 144618 788083 184528 389202 941697 314315 295099 336228 701801 358748 687441 135557 853008 601542 762794 534670 843896 177226 279217 35732 82942 172908 172132 529163 742930 454205 742596 741196 879917 26455 734674 634241 189758 282176 635269 987381 827779 211282 749834 249600 308095 170153 162736 837676 707062 92171 557270 846686 627476 774508 115781 906717 841322 65290 314513 253673 785037 312795 115077 840025 706433 588272 527744 286889 450517 685541 617340 787152 660258 124032 469980 884909 190927 752710 143316 511738 378693 679823 939024 11394 408210 986308 320751 101364 130928 78953 656179 613288 533893 474876 473293 302458 177491 738944 769467 521911 587637 915621 657012 60649 330011 811533 249444 295711 754695 845625 58101 227814 97654 761899 337946 115877 6582 198166 426865 58949 562402 764469 223445 335281 373861 584165 463006 573233 975179 819349 526800 376089 932480 846367 361750 503691 644359 73001 43440 124743 221130 825662 939426 54970 431762 195321 472715 407336 827121 933380 693155 937445 774006 441862 464561 54720 80854 918711 960799 651169 882019 273210 296607 832349 211204 930176 448659 867032 135072 228580 462411 351396 929820 597835 305555 276686 751400 818473 22203 634879 88813 561270 822599 573344 469388 362930 131008 555018 681464 640174 769248 85805 545020 761654 148951 532065 468604 634581 401080 377992 202265 706983 732020 578538 448302 301884 760828 204183 904555 189200 525251 238040 686250 705030 133768 874881 750038 923030 594866 201597 887116 73115 987194 540852 969519 227899 26576 581031 873973 850435 326113 957871 52967 296923
963446 920046 662735 817591 557845 766811 938453 892366 147401 402682 627788 478070 448368 614719 576836 196819 97490 189301 205048 212613 130752 293682 625232 493604 561399 285767 160180 304360 901216 535211 519607 165643 889258 968340 764188 812629 798900 980377 944952 172043 676756 293404 823623 148362 673979 334634 557633 537990 134845 610771 761954 493907 864688 19600 343285 319637 582537 491708 466163 469889 866964 538758 168782 927600 639445 45513 542372 878386 320358 302131 286187 773186 535481 487507 158921 360105 454944 311060 209117 62278 804053 384983 883404 879495 461601 497413 390629 303183 415084 846823 123851 102917 433453 66633 59180 558588 583858 76450 264765 487280 384097 930887 419320 518947 796745 2440 394025 126824 688766 25609 381671 20143 370628 465659 649266 749232 844083 508978 556590 396885 795183 317195 997871 975236 919253 918466 269386 188401 832050 308645 247220 203862 297842 692395 166535 783556 27345 295425 672706 70837 841275 22108 174481 434851 797402 162932 615090 546811 42060 580569 931022 769028 950053 838096 890992 316461 127588 341416 788035 270009 814970 970781 165924 697751 724011 681921 995453 319367 497114 661978 49717 303375 89002 452080 109180 505480 987602 586934 776686 615051 556790 738376 746771 322367 707959 734947 129458 394303 71491 493896 784523 675524 643849 702247 583746 760194 516728 54421 515199 101455 90324 504195 575246 372331 417118 554873 783665 696588 491965 603295 348693 489339 450617 332092 822438 473598 519640 722743 1000000 235871 709239 674791 595697 741246 435420 87727 834432 422398 23374 476859 992835 89980 240252 578822 734628 306793 994461 569906 877536 450683 220081 320044 145785 401239 813529 605063 31689 564040 670233 400948 328613 801422 523940 56715 395344 34822 126718 301638 81639 664286 715080 356954 644590 554936 6931 528538 398478 352209 204685 995792 368517 912567 461841 219072 619819 374488 527046 996887 664653 723678 232106 974068 862021 777095 406480 549695 214377 592378 601233 506619 892872 307260 182556 625056 910835 456501 739540 681544 108010
992890 208263 201458 795943 637034 432821 369031 423292 779604 644806 176270 681521 57674 913899 758314 703 546286 725273 222757 687662 24098 80769 983875 69932 301842 324016 803158 264593 984987 145132 64974 62488 85628 635472 79760 614372 30788 827505 921479 268391 672221 252093 918759 851837 524070 141106 41087 264013 744888 131005 94105 446610 493660 987831 379021 132994 703803 542246 929268 642517 760904 272733 133666 560384 916882 653526 196768 434168 446551 636357 973775 32702 605282 386047 992466 28995 321926 986511 797063 397297 171222 765783 318842 112425 632204 349502 155317 746547 66217 955702 744118 958195 297549 497833 423709 932828 636284 628775 416551 214835 45731 958844 774345 276623 974131 789712 947138 111169 1000000 55700 498403 434504 809337 135772 959437 30769 325975 631859 818494 841520 26440 971735 804992 300408 641279 424602 239832 715084 275179 92129 679424 796555 571146 503800 397789 73390 54287 785489 790037 117011 251246 230844 881861 903212 601314 161310 334389 149086 902301 119027 166501 538319 324932 409208 465455 746944 142371 228617 247640 802637 736212 259512 343105 17323 466801 177957 371346 701740 26797 122014 175255 349344 323213 484456 356355 372102 842121 37524 777406 517685 693209 650976 477312 597418 274668 948290 305202 675800 742547 360403 833770 241860 992528 85344 116863 112225 561036 248865 308986 252644 545312 617325 201031 971322 910974 53728 314602 107033 563913 928837 49130 620355 609207 517848 543330 208049 982558 425165 188712 340205 874256 538228 658876 514918 805671 616054 591984 338219 438997 232205 215309 0 349150 662743 188181 246895 381288 820452 243083 951553 493916 516365 862568 568103 892860 615914 938022 83038 955790 416550 893900 734010 321134 295879 955278 141299 909646 331091 436958 830979 189550 722006 0 13640 534539 306957 242888 63821 74570 781581 851470 189360 94986 661892 54230 222797 425947 736623 510075 874329 59836 982750 606441 498856 302992 266368 904163 864678 259546 741174 674861 46399 56915 655948 724055 339358 893922 116836 887019
77111 156960 851100 467752 613814 754594 145998 627000 626556 265263 32548 47756 268102 72826 507136 545623 614664 879976 248632 76486 239711 668401 590877 745839 397866 936410 524737 554567 661624 129889 288771 906965 966975 389870 86076 861091 608358 794297 687535 258865 45281 1000000 393336 474656 939836 107463 850460 494676 798059 246861 395728 230753 501728 650589 474953 279007 355881 469576 60474 115606 255996 834157 293400 439780 173373 59374 926284 356864 558385 439642 394418 932874 292849 1000000 177980 143063 926341 817701 899476 829699 439926 409207 416543 630050 465853 459346 212444 729491 236650 106790 670961 827340 552792 864624 357208 895685 367740 105797 869315 375220 901362 162395 752672 427271 831015 368781 583734 357835 886496 45050 536556 115912 83597 925523 323843 101953 954179 996311 797815 271840 111100 51702 336108 753523 912024 962826 127118 148936 165834 258867 290658 628273 236669 309541 465033 28921 220086 480464 400766 121150 740348 650437 588788 644155 264121 844639 971146 936242 219185 368324 12230 632757 649392 279156 379170 576632 316451 370346 385292 403213 553018 859573 0 162068 7546 284107 923511 980345 532300 412201 465807 470023 798415 383229 673151 556770 314166 216190 562587 579059 249793 722662 175453 862321 154438 323473 523131 897895 511175 106141 725916 408688 430145 293219 82656 351407 72496 47436 623483 142264 292746 352949 636718 820397 846416 673633 815753 408216 396974 975997 413034 135293 825161 379148 1000000 595542 56833 600721 113783 453587 507873 585872 947369 469907 549658 168241 212913 429955 486084 1000000 916789 793681 161701 196134 831133 416218 179344 515455 417204 913549 322211 946488 893997 275853 409013 950370 794516 35932 237135 483089 53164 889944 453125 667426 799372 528077 889158 264402 881193 266218 372994 737582 904826 876009 552784 125079 471052 336117 290931 733601 194711 930477 893117 570519 537870 874006 509601 390790 765396 53671 443102 912123 467220 376940 0 888087 772519 689796 19027 107124 582913 525477 412618 932317 364694 54954 933125 55412 557691
585046 347375 494898 758041 542291 676839 434911 649396 830836 736122 345419 151961 512271 838360 236920 125231 778818 236609 869309 60120 69306 940159 273792 621774 797152 355453 822365 227682 536312 188378 514482 472376 289931 807942 901665 496017 69054 47664 857365 176528 859315 257156 774019 986377 1000000 511283 964847 642904 101081 334355 793433 633918 635715 182727 805587 55173 836156 726952 345171 162827 207304 238665 448501 19238 685718 569864 189510 713005 586394 669265 706150 291024 15206 447070 154053 233995 746363 128828 727921 820262 117532 831215 556631 959322 982775 298646 366966 351188 541547 256944 119244 289398 131279 855381 158977 797901 210177 884133 20069 262833 340708 746998 859056 922548 354488 32521 475951 884881 628656 508645 215677 961573 24575 848691 76949 629524 105715 776319 969837 104995 813121 975819 211666 754124 301500 278652 579773 45813 137704 291653 104729 291630 984553 295064 730544 655325 204812 316219 324186 552022 610051 537316 361138 321806 884389 957790 527567 389282 730290 16815 450690 53894 203543 905273 731832 970101 672046 704032 516410 217313 185168 174112 130898 491356 519505 2583 282332 203312 605985 569064 831271 739814 244670 934810 508814 403618 190579 272444 960111 789691 50952 906137 774235 88271 742582 634582 773451 1000000 113927 756489 120913 181149 624416 849332 342004 438541 487166 214130 415858 259816 844905 980690 683435 148988 820178 612804 363845 775265 770404 866469 836912 108298 176292 374756 904680 281710 494378 660710 869673 902075 854831 365902 805452 698244 27646 535176 352231 953935 210672 880929 629639 311564 402611 201491 445293 773974 776548 693101 103803 826375 871699 715428 534547 996658 759183 646438 620474 491978 227994 322846 140428 218814 142703 307302 671314 869164 140647 918191 385160 678159 101162 753013 784041 659425 566498 558989 971282 647253 378008 742824 373222 313235 365703 795775 485123 837209 293679 447485 840552 174096 668154 907400 261277 867076 354600 678246 543981 881786 515489 626121 183801 885651 967431 472446 71454 771312 887620 449009 233117
664647 694413 749747 450152 846244 354383 277193 157001 101563 740665 285277 746893 991401 864803 239313 285139 619300 812382 411733 743787 14563 487326 916748 449962 675183 777162 621948 49415 446545 150032 725515 645599 146646 260121 847562 320380 887312 151743 677895 306591 957137 144869 403828 802973 687455 324741 776833 359822 774246 143513 780729 522341 90335 955541 607656 144450 328022 381755 347271 260224 277935 516601 309793 918509 326924 247045 380557 423158 478027 194286 592121 0 984697 316946 629722 884987 600236 246435 748091 102845 920117 184499 564266 887529 913369 202923 452969 359152 322804 807151 953657 74608 197299 485471 321689 100369 479484 798810 696083 566607 776597 744152 107681 542980 77138 846132 585504 143589 833711 133297 331940 936658 214847 395512 408108 65673 298099 769824 51776 451399 247917 44691 500433 970013 617222 384672 254529 84488 192758 702229 173937 372569 554552 792546 460166 266757 592888 785944 415315 618677 746470 544577 766447 905792 574506 333949 703084 668155 457926 16961 954354 377193 307429 243756 522621 45944 10569 603379 57260 459196 204704 100853 36854 462621 223426 802716 181147 901713 228941 34058 422923 915217 452422 618523 324051 590354 601353 907831 311927 714518 357262 585158 629701 718185 164061 60511 874797 43260 853639 642997 610337 345797 628157 575509 428035 873725 656121 853308 839412 481012 316138 445306 491270 850525 69217 253277 455490 869002 59293 876766 977826 502237 627979 133489 98402 900141 257844 266494 989567 468352 579412 716700 242935 758332 989308 750152 156361 196729 502115 414141 568168 885769 516305 708180 816712 132489 583716 290418 36770 427272 284365 48989 987851 368744 236115 740737 250210 976926 941978 140779 109920 603054 740920 574204 325871 220994 870741 834319 280444 778231 802351 353236 615924 423593 478882 363124 360735 698232 958499 51195 543756 46716 839224 21846 29035 852925 254619 893907 718412 613826 814269 740357 222048 729453 318379 721650 61290 783961 247959 923969 173342 440194 356165 374197 123455 499306 434658 245320 593342
694842 546543 878965 606762 279470 707972 291342 502728 49164 421315 292945 695043 765929 380067 155167 694663 791207 685042 709244 737291 444353 215997 744275 514692 195377 882915 587385 76764 353886 110935 946304 741144 170059 855707 234791 147216 814184 912761 991182 0 327664 89268 439336 510792 371655 577449 504933 871806 110374 762981 813135 969792 125952 815109 588576 851140 360536 58095 124492 330957 45085 711554 223107 967350 751340 516232 719179 138733 691787 895780 615624 448311 669037 192178 871118 500408 64131 709952 202226 723846 739655 760886 531805 69781 554015 19295 98603 270220 736513 581029 522066 278538 373309 14009 131427 157637 439584 949587 585406 21209 2934 322929 851365 967580 771512 660052 735108 839745 910978 717996 707414 0 230428 119791 931061 728990 169014 685053 141916 652474 947842 1000000 239171 200314 223151 44011 584748 906422 849149 133851 240184 644717 700423 271794 453069 453183 302275 278280 550817 946680 856349 411952 571540 22413 845248 548518 161285 949318 863449 785697 872737 79212 347075 977597 720224 186362 47465 4406 267278 276887 943576 141763 273158 189797 71455 595449 64860 244014 256886 875901 405374 581689 957629 226538 987688 298025 608543 694849 442377 470771 894195 372547 469987 18871 317341 495292 985140 336515 158589 504855 585870 236130 209095 412423 594931 698550 206737 396197 445424 344635 785432 917826 89001 9649 206359 763592 804950 32508 799009 799388 378624 671762 906145 530093 796211 929781 904421 978237 66770 835022 873386 422079 477663 67540 902899 863051 437953 636682 69184 696913 293663 96568 498010 496537 882483 259237 255715 303147 343350 270331 276311 573449 553152 900255 606209 471335 48986 921878 652406 90745 828398 608344 222978 464345 210189 753724 115006 336204 860886 685902 915838 210468 1000000 733781 707971 31331 342723 115307 708617 314831 450632 323548 373467 545328 893606 929297 385151 750767 673352 961826 784039 425212 677807 189111 80540 866144 561949 88380 459837 764872 371675 38186 544555 70204 830366 212023 758462 471571 57204
55627 532599 421524 579919 22760 506306 738528 395356 883405 529349 164190 417867 951262 737331 970477 529849 201189 538678 972617 724836 241166 492742 595130 576945 59801 720488 985160 518333 443696 608812 369959 496313 323679 307618 615207 333455 251256 699547 220719 608308 447776 581082 843353 568099 714999 480226 91446 983738 243815 538642 874833 107556 32545 230375 158357 816913 544023 230750 642390 541291 767849 977885 25206 279250 381996 966203 210847 81668 11210 503287 457151 416897 849549 718440 694838 378504 731989 449511 751792 626947 173481 634268 796052 972286 769326 142339 124135 225571 395671 540797 15226 742632 814051 234647 340279 805964 412310 401414 821023 292373 426202 325682 136811 342742 110152 919387 158322 435826 26160 9534 397684 991776 40110 579543 381279 591947 61630 658843 889765 694865 930423 683281 541546 134789 819828 151354 425348 725284 303837 519892 987497 128359 719898 472332 512939 364842 400805 504530 428251 318504 554490 1000000 14399 426575 846904 839366 994718 389320 811016 394804 599451 209378 153367 831949 719168 14976 329514 239685 481380 361116 816220 875147 325816 281572 693091 9661 965966 729926 316253 498571 400468 935759 284683 402176 677273 180989 608432 189585 151865 501046 15297 795837 378129 847723 482027 242921 620652 916912 683326 166884 47036 410478 136426 246262 692784 837291 112150 731399 33906 722395 996726 844703 316249 278458 159316 537306 706964 763192 778907 47609 148846 300740 490047 756143 360044 645292 648588 340779 887112 228286 358943 449835 717456 561188 0 521833 315240 219360 435470 889328 901297 851912 263938 466744 584241 202618 639607 772130 15241 0 405467 282823 830361 366802 274701 437366 295290 805769 608577 257252 893582 984656 546787 846638 756568 660358 266532 519875 272186 359236 7510 794666 717681 616188 359319 653450 430143 301429 46338 143643 636328 878119 749664 464092 846604 966921 417423 871157 109094 439439 215737 818196 831593 383184 551677 200397 0 244932 498506 252291 490632 275559 618450 938659 563312 837421 522716 237701 238267
606976 548596 941301 485068 5821 959350 806528 730537 551645 139599 124480 385321 3257 471989 315262 243599 33637 507399 298185 55003 375085 724853 741019 240052 930155 941099 843818 418706 634927 935632 71811 880630 561829 288788 731160 179740 885668 506789 924666 750207 797367 33519 237408 916279 427667 188534 42357 542599 938563 426495 339187 560982 376390 411647 693269 452603 234322 688949 69704 154209 676738 946728 473303 495796 697560 271701 382195 154347 622575 350843 477058 525363 964169 792505 861894 947812 455408 848852 739957 769543 153079 833416 833456 217856 269799 708586 973957 474951 437825 104076 744340 629434 114557 587380 166037 142740 687753 415281 90040 710678 862448 360089 839674 951433 10121 272691 400323 814063 947948 365474 763678 851010 497845 16537 497880 330971 733004 956580 234687 943063 345114 662380 714254 561646 330110 730162 697116 487745 306713 904994 495486 979998 69704 591609 928848 513140 332639 932329 248638 806438 907627 487319 549396 359915 526901 720187 322217 558269 558540 768966 295790 944378 485459 715908 70894 791338 157423 93289 361347 384379 709914 312515 28832 157395 185407 794542 39233 72232 325171 708086 127660 535013 233638 269372 316154 804123 256668 485061 898521 582704 293757 517090 829362 103635 198013 835773 723661 72640 778775 41513 508424 315317 375188 733974 239112 227899 315544 121661 924869 990525 380588 674896 637571 186649 941477 535463 64922 618447 29726 804314 723813 391846 988501 814596 926880 22794 169981 456683 853746 0 384820 370267 444392 436672 70002 954701 8861 951411 86277 345176 550959 944048 441671 247569 997321 327596 479225 416251 421328 978770 900028 451970 868379 146470 163646 423826 304289 280175 557500 802850 36134 454181 343187 793786 457478 444473 269516 29153 985984 159321 242007 109670 840734 985398 258945 375748 220482 496223 875191 724946 267360 197858 935068 677982 472959 138676 986553 664007 394998 152187 820115 51292 179492 321305 931734 88188 974905 500260 927913 386342 413776 903013 997247 183967 981905 1000000 863647 339047 802276
77769 626630 404746 693304 214196 282718 699233 148261 862699 638805 341646 285802 806213 477734 864119 410026 744212 109735 314055 806240 59049 366553 172067 791688 400266 665616 911012 615667 938618 915921 750787 665682 227707 702741 929523 883503 792085 396827 509676 59339 966311 672917 936328 873327 482510 957413 327921 562397 331725 743930 344432 692354 480700 711978 599237 46198 18862 856842 972207 552231 558730 149719 140377 565071 75242 545373 881934 543128 992710 890668 677482 715798 321054 342103 990103 813753 270475 565643 111247 444816 755063 117037 609303 21286 866401 349311 876509 571453 287546 726021 330905 198847 441457 479183 301529 726740 151194 852182 138771 300546 728996 270698 196424 70571 715573 974630 396451 816630 718228 3048 370284 608341 58925 768266 504731 12066 172042 972326 371625 298149 785291 27097 489973 579426 126283 400556 784603 400503 896139 139470 637564 149862 1000000 115858 564277 35231 841717 271169 183081 716282 463868 285022 39720 929344 951698 747585 747126 85124 299281 641435 748719 417195 113710 509031 625066 822837 943403 582143 846119 189856 58393 973111 406294 602491 119502 918930 590100 1000000 390711 667710 446457 725779 910650 700435 346085 195766 877465 847790 72637 252208 691287 645020 130548 726313 377737 873911 250382 239523 340602 335866 444183 789318 829453 362179 429670 706872 613387 158390 614011 381283 175730 509138 706802 846102 376639 310966 445035 550105 191558 726153 825655 900631 559415 405513 605115 673918 620815 702082 908771 217461 439542 803715 5071 241859 206583 811199 571102 556911 343687 675838 549615 499166 971543 546946 200841 894765 893574 273795 348910 748579 897144 65659 745521 803567 297081 533129 391145 498771 33394 380972 751662 308359 559929 718494 497321 509539 984545 475308 369997 922027 675216 441910 249547 487595 549119 950900 509841 519338 592715 66218 623175 911592 164632 66191 794942 921362 850034 156033 693833 962215 511610 472167 391601 124027 847245 733083 810181 930407 651513 297913 36506 528621 847132 567764 294438 932963 910550 115950 395225
58270 477879 724712 32881 856564 130337 778127 456694 154741 834017 637055 242601 885708 444344 840709 390226 888460 228904 733994 993612 77358 907693 89420 233368 659789 881826 910111 295300 70152 858211 201021 987705 817330 482974 730611 900032 156243 766752 187844 732921 376732 979771 363547 396835 135843 565483 40678 295170 381175 475069 579164 898752 47262 942714 381119 280428 190911 207829 752651 813997 295787 691160 166002 797571 521652 403280 367481 858804 813449 594810 958400 571525 667463 129429 100439 0 228609 855519 812559 670460 291318 658885 194619 654564 416891 282301 61095 400606 255486 168381 323226 506725 253407 671469 182374 612024 209476 768187 91087 260799 506134 94902 891185 463251 27543 972678 467416 136994 62297 525354 308464 750334 874526 424756 930886 168043 64029 985320 208627 994052 163915 883254 153306 785703 268973 386264 143067 640664 886370 956731 885779 113580 492729 725503 824114 588028 746075 939221 96787 166989 165202 309430 481360 87132 937807 210595 581722 30682 448440 679449 177015 99067 586279 767258 973297 19334 57468 478426 946324 826598 465673 221154 911850 650317 905587 80002 516150 762043 414784 446176 245779 265003 232995 432906 246967 187726 843505 195261 371539 542748 943287 659859 859380 451373 357633 904935 911946 816006 769042 451404 40819 6923 409442 271358 850451 648624 901413 571548 517765 285944 207392 368453 457189 146287 785430 389100 753990 119731 36320 569814 407089 357078 826928 820809 378282 766554 780549 919283 60401 206663 37003 885443 108437 265103 220246 496509 955867 648309 49115 861199 444984 173360 455515 835426 933463 274010 104322 797047 78281 635657 541587 445636 489648 207987 894216 285128 785005 802521 685619 553244 908902 721676 172525 80983 116832 450896 237868 198651 136989 269172 136319 159388 320486 112840 518161 1000000 713838 420820 917026 641764 590218 203542 502800 141208 993494 753864 167550 736157 797575 684980 492490 843144 888708 378127 776050 51631 742683 386086 498298 420063 89203 412 438643 798276 397602 776368 175439 194398 280229
970713 204584 430225 64177 610511 889917 352144 195989 604823 732923 584696 555652 904472 786924 10910 997575 217317 824584 828977 389892 822039 303212 591411 356027 658786 869444 636292 692687 870605 324808 906295 930468 249331 301921 621067 83815 215985 305882 100429 628713 35605 71894 570622 90276 467365 722504 868479 920529 843887 950505 217603 812582 459597 360500 393839 957028 644256 746784 390256 156447 875663 881371 994221 131916 430478 887155 671201 791980 258622 101789 731910 527786 870810 261443 394043 339876 365225 910921 641714 245533 923862 735830 81479 137185 100108 409350 474800 799619 963085 195316 533574 943360 408963 730576 268192 794785 287484 197338 408113 350929 88547 903657 688543 509194 745691 307081 183900 524535 336624 76772 932322 895417 613793 575816 481895 532510 48298 927531 432098 690796 276171 414327 957322 796162 743647 333456 53034 945585 789603 233439 367623 529795 852563 958111 872275 645157 323539 460337 566580 974443 146578 51731 767734 149502 855281 872720 170398 443975 901106 478480 342393 72906 692925 419427 743836 785270 464130 498623 195318 885575 136303 349897 158315 8350 405086 895212 804484 591950 601132 664519 568373 565147 533307 364175 859905 268482 490614 742304 320165 755323 397791 216766 844744 754791 651928 416618 11340 803272 887943 674080 292984 399262 387884 822958 757776 186923 562014 167170 894573 976608 311941 535195 308735 285212 376846 34346 81719 912979 390716 460044 104985 580838 757184 805743 519196 200312 262387 213638 241031 278632 53972 235518 223321 786737 669948 76278 288889 711822 110979 677166 625676 813405 952467 251950 75180 631678 943855 395690 323269 141339 65864 145051 539891 811215 553597 71234 823233 212784 279926 150479 486411 474934 306594 108026 419533 664125 277232 583081 56726 220658 170064 509914 697241 428293 839350 0 81917 276417 487785 161733 324581 812179 453889 769492 279608 891342 162138 534017 800846 383179 595441 343458 424542 888136 85798 227048 537917 273476 852170 223333 622455 597575 254758 20494 161625 481854 587327 181553 482338
61923 443656 78181 832860 487751 467701 985768 75963 62063 138481 812543 588698 851469 703335 137602 516722 837411 29821 911215 459013 507728 88285 804628 625258 82560 162773 929565 784460 946313 767165 736996 664026 380624 988553 492048 862065 604460 836765 35219 717102 990187 579433 817145 893001 744502 576840 285897 342407 528560 595964 419100 886254 444844 197140 757421 953598 25611 209717 896776 159658 700335 995045 817388 768001 66800 16007 362499 723531 207073 120110 888091 737418 619258 717497 937667 713236 288856 781823 890711 455045 36835 109193 24506 794076 83075 681435 204646 100119 521521 0 386030 406779 251692 430452 726898 957070 502962 861548 279187 539639 329084 667386 878631 97036 850209 990393 549402 351063 523582 183065 175949 658403 541401 428960 989734 596419 587942 994096 83733 968294 772721 373050 495287 749223 702651 161799 824788 328741 987665 627904 959308 210046 856666 635727 713580 859484 493804 554842 709850 190116 179182 808066 586998 731991 56194 867205 166695 833868 958288 351630 166979 46900 430260 719490 730616 784414 284869 134761 682217 568758 331550 105969 853147 840243 690962 283699 689308 955943 967863 542738 227467 140633 832405 24879 507060 170591 331201 417245 821446 17831 64153 979413 810441 716295 318040 212949 737719 826523 908701 759289 915727 867368 62443 146682 312619 914284 251578 826033 106630 485751 29458 88244 475655 24326 861420 849349 821159 366342 302260 794180 896749 814212 554308 508392 179747 323368 232619 513183 695099 746397 722734 949855 848853 215662 865666 209400 22632 873107 785932 336866 366680 3384 727421 314374 994616 412882 21216 937940 935275 469306 727898 652019 807121 354502 223454 914976 662993 187475 357317 613375 717340 438248 81751 364001 143119 742126 259127 4891 757618 427323 989250 733725 433799 712564 220395 148735 138924 609992 27789 185077 190586 689463 956627 469769 289030 90452 126605 309638 317098 707610 164673 53073 572800 697102 0 497365 917687 588392 292416 538591 156897 46932 530456 135508 178137 649582 174069 754560 211641
36646 490551 982367 439636 912530 398215 561210 785256 569643 214160 77516 911787 512939 398620 635210 863957 395874 770976 436292 635356 794819 533088 642544 175113 102618 70716 830637 928433 546569 102629 979337 890060 652506 561370 579587 697477 104111 87394 186266 591841 857265 215771 561258 362834 712315 287469 255850 407733 604946 596913 126682 657429 765612 16090 577733 569276 536613 608017 59401 348623 428526 163843 612781 325442 664336 74259 780409 443648 544815 668060 279915 165529 178786 644187 113158 182167 739370 373483 339568 837379 226271 565209 485627 733888 9089 619553 956894 149071 59078 583790 544873 407337 889420 565198 777324 464411 330840 335147 426909 792757 599662 898952 23575 514702 688265 979629 528588 1000000 63341 656142 584815 283370 642390 717898 300195 8661 99025 917499 238220 533356 162382 15607 569589 241559 5267 797468 324962 811663 851958 612441 219821 597480 554514 378110 387222 810257 914169 568809 617817 533452 466281 695375 435240 795864 194351 750775 483942 618450 32700 70152 507046 395146 756419 952196 365652 692902 769527 760250 752854 892373 751066 969269 978827 857459 552852 452008 939069 661860 703631 578163 907078 514380 878847 158221 546910 565009 492046 429532 128059 374882 158825 432382 283102 970681 681618 908304 302458 138888 488924 475195 771461 967135 875512 153485 836033 782914 503162 869527 141454 762576 264460 323536 151263 869213 851685 468110 102407 168253 986847 998260 248810 907697 435612 973367 527130 128298 594973 344276 761778 109745 603082 662960 15811 569120 377956 298262 713287 573913 179841 404112 832519 52492 552396 386959 39726 507396 1000000 420983 712829 618728 120780 525112 161793 163642 628464 698737 285178 772612 577516 240866 668536 384870 326165 585579 243492 218049 151868 690755 704595 111466 770196 268225 931945 820418 192338 733220 936577 919866 893740 119353 589782 661246 693553 513377 97102 823689 756792 244808 538453 948733 99585 978470 58766 296996 425977 937919 846003 721901 217639 676750 864565 440893 876164 253094 976411 128711 33870 938827 518493
203060 219009 65939 345930 280953 824133 973318 94227 735404 649085 373035 667739 767270 111008 906996 30534 97532 900605 663518 580898 350019 291558 227622 291535 245983 423305 483529 166377 947586 384848 361199 297875 647824 40386 26184 71021 303249 749691 699601 704742 77991 974334 189919 699640 435067 289814 117991 205421 511029 248336 929744 569042 37394 944948 106588 91635 50184 348864 782279 460176 150894 842762 747005 325346 819298 621649 867828 109884 729211 935390 0 182167 394712 839909 640371 397869 898718 646049 228138 322228 71128 566667 828011 475977 763999 614411 776313 171958 416236 99936 423643 644239 126339 319904 958765 282256 235564 945716 353089 548863 97042 843502 964998 553706 151441 653251 262337 956349 48539 151015 404516 531718 609117 502700 832820 151951 869187 32717 605659 224237 996487 586941 333814 699755 248051 636699 456487 907649 273502 609890 34101 993206 234592 13253 939384 307989 369022 43278 564940 465609 133239 39797 978839 151047 114916 802211 828834 122324 517584 335428 711952 561394 361234 91474 815331 487005 624332 426166 3987 332707 695343 220709 628329 402629 137489 372737 596699 46159 457717 664100 275180 95171 709660 741098 68625 271104 50203 976382 903460 338724 884616 605890 191605 499968 104086 309951 464087 156604 888110 988365 916977 89989 369246 646931 883680 802135 572634 834523 539918 346953 547428 876720 177548 91031 483548 607641 131981 183374 630102 819585 551944 201851 706396 306971 433866 566598 67277 459260 391328 645947 622510 88759 450977 848325 403581 922536 778440 107834 523094 39553 342000 507155 474179 256789 161008 347341 485636 913320 30138 479672 691057 827317 152274 49459 303286 571160 224781 47667 909166 679947 112024 410545 362489 894998 382407 764142 969740 815565 473211 693129 168372 557954 700085 401354 682001 843741 252891 837648 152411 450017 802927 201618 370599 547850 83000 336232 802207 822822 230934 105533 112563 663391 652684 224316 454734 718788 311658 582937 406783 482577 722957 909380 219552 171747 892130 241073 696601 193237 963234
460780 533895 81743 292836 977000 925994 726869 615181 532715 929991 113821 182773 503040 287771 784381 641158 417856 374569 291529 380480 827956 571608 664425 77477 273539 331017 498014 24671 220448 446420 537968 697559 778267 976301 522566 794274 377517 404781 83949 553559 368429 418431 669035 579071 957863 506621 481951 851788 935101 485123 468227 936402 180110 918116 297883 425716 41980 406811 918148 278543 637351 313482 798058 811438 741689 86277 497714 485483 272754 398865 721740 485042 784931 51064 510171 506713 932195 671789 610411 95504 99595 232472 204823 542871 93031 330723 449383 554190 126570 899908 112009 125852 808035 261892 24495 738773 262520 565336 112043 267037 590621 202781 891092 820178 448069 132934 106081 742427 782643 476588 284383 283130 392117 557674 779800 134559 361326 646628 516530 255202 59051 953047 350247 832673 406040 293948 345378 100114 309765 246405 395416 387558 966741 344714 988831 7190 575950 619993 458947 235943 143385 239606 818996 367559 63925 399999 91455 794728 833453 527106 565920 891902 619536 98105 649133 314418 788444 856622 882246 332706 310125 962723 760836 144000 911603 844945 311505 793341 781846 82836 590468 669012 958709 333392 763458 493159 955614 89941 678802 861033 837142 556030 738823 789705 486842 279993 422893 65563 159259 286571 44604 662640 148088 317242 263398 890678 55132 767291 16080 316505 617550 595513 5881 208273 715518 647849 74271 620808 147563 548504 673351 785726 696408 420717 1000000 87779 504240 955450 208786 300897 337186 997445 207186 509250 143732 800740 735908 907889 815083 736679 790611 87589 63231 57618 819012 236057 407212 904843 893084 704802 218518 51889 262417 203137 46359 688827 538852 555384 214058 205147 248828 163996 703651 793849 619625 699480 523465 944277 461763 977611 573706 837814 630494 708502 406796 540488 180965 430075 601336 29185 262347 928530 695632 673397 727899 472198 349204 688024 759205 512405 166215 799509 697933 577770 112008 482719 791027 167813 530964 771143 747345 989763 425640 230432 944125 850788 16054 794822 531744
96469 560660 481188 273303 496190 907608 200795 638190 638366 518221 13711 275615 417627 400391 61375 295918 993305 185996 521339 937085 18414 679951 55263 515243 841510 592481 754905 561669 703971 276063 17980 531442 908580 994820 159123 284422 711849 953271 80654 820635 32234 513400 611858 41319 115529 443314 989577 69395 415815 767801 195444 387724 898822 115707 772908 823312 149373 449020 322308 880891 94206 718023 328458 800048 920566 660324 322431 99081 802036 41105 714028 561864 116991 648543 664011 45835 175464 66706 1000000 507279 104466 153694 148264 956139 625502 844828 97777 8808 562418 843001 881554 433320 596907 791225 240274 742964 205857 179928 225213 239662 97434 837948 232761 47959 573059 609994 0 266827 441045 927682 499927 155992 787017 201984 422437 815592 751034 100475 741910 84038 783944 593159 401564 535024 825043 371761 231033 965631 150145 238988 276828 444 235909 547516 851767 483512 311874 184910 28711 496242 437491 870864 161737 626485 586939 730312 279911 856213 796598 89567 27838 667101 154451 879369 562673 429382 965997 907847 374575 831422 291029 869028 62817 396993 29666 23088 959163 24068 837765 109877 117879 352926 403466 113374 867981 441195 720559 519610 245516 176746 710914 270776 792740 910924 69737 551160 137617 834399 600461 978880 113005 190081 829075 670516 779068 402573 235282 650281 272968 148005 171132 315588 939237 325084 924379 411067 636103 469526 494683 756103 448490 252288 791788 579418 8483 186846 587066 2252 775675 325251 480880 667786 537459 438345 12885 377818 352885 828996 948480 301863 574390 834134 369268 828425 61031 828945 568895 339475 173763 271400 635985 852640 240110 389064 351440 130836 950206 927721 233551 586027 543187 754640 853382 882777 613259 229810 53631 651403 599313 24161 931726 777387 464389 359419 613373 94621 215741 18808 605230 681853 986481 916314 139590 264406 898809 978293 73328 717919 117299 83496 402007 668738 78123 168680 168765 929745 648270 154129 640102 405706 623041 410344 388180 81360 681612 284712 549507 956103 151858
125631 712971 360853 1000000 853420 145927 333514 752838 848942 315716 561733 299965 940376 700936 538476 395400 126761 798219 223168 451539 88204 121458 947857 403902 504813 237110 783505 936071 910697 605429 636137 22234 397046 1000000 987630 125789 924061 861537 288368 214100 589902 642321 973327 435133 579541 242321 636438 491220 474272 840397 449425 757535 891630 504948 982422 644854 508154 398480 172706 213414 501432 194337 21391 67230 889411 39384 787303 282448 873612 502940 746402 636701 392603 449015 606631 92026 87509 990579 542365 470037 706139 883866 953205 530610 294607 221231 869589 126665 567918 722117 884784 991257 629833 653814 820744 40862 353978 119556 822513 200969 665456 436102 668498 284668 398163 313553 328762 274016 207874 267062 809929 913902 624347 520287 807546 124319 534262 274887 310669 891397 421342 369156 348282 574941 906761 776106 380568 170049 680616 506331 229150 341990 521317 548343 858979 826583 253807 352192 777958 399348 112520 363080 816228 609647 168455 591437 115328 699270 81615 0 734749 528605 295964 805730 262815 685800 439939 604913 610126 587333 100459 673943 569362 517328 256457 51650 642954 965989 61899 418490 897337 815245 389430 366291 813732 11603 507553 989629 572500 401858 449432 553203 473797 261141 151806 362067 772895 984893 108524 524346 672431 933983 814623 20600 962479 455397 180348 559051 151796 534721 577021 347498 790180 711989 35 1000000 576627 562741 664776 164793 325612 419850 51634 903414 96936 474231 387418 736769 907733 623282 676939 685002 403315 865426 289668 764799 54823 253586 674870 471423 880952 867158 564467 204813 415464 94914 986022 534106 550145 1000000 743022 177854 131470 634075 429622 492332 26716 783814 816690 120994 439232 328698 461374 514036 100548 284646 215159 167112 838390 290376 53659 137047 733547 83232 99700 107281 147075 728787 151527 551158 312247 172708 691362 676213 277010 838155 855996 192382 622312 37704 904067 853605 927830 352999 464657 864252 16046 756747 753969 732740 695494 485893 36559 172063 402778 226865 347838 593019 831833
298155 893170 363892 679730 416864 328106 354822 134741 731125 514824 582821 511512 887927 300431 48391 473296 144452 87995 428754 563343 594476 729798 300774 239097 350567 528643 719857 9530 642766 191203 742862 238191 982129 199234 411014 226000 674262 736233 791366 413681 540544 124176 37503 390420 774252 465572 645967 670732 458447 465425 952169 156249 32146 537639 238822 813827 425446 727173 816743 337502 56370 299080 373632 229650 52489 532901 845572 899507 176954 12504 775072 650213 300736 516358 172894 64486 220695 451560 425201 386114 785940 474459 675031 687912 190104 114803 986387 868358 412430 900916 692236 634534 277357 687104 315879 508634 357099 890412 290472 151556 290466 750600 147658 397630 806967 380629 566509 793151 18925 307177 650848 466598 618369 733180 874307 38170 213140 111201 622065 658239 856173 628012 692529 35926 17234 934249 473486 321317 253757 600416 70918 398153 656838 864873 125152 364558 146498 693591 140908 134260 631678 190188 252261 69634 334715 903864 152866 458773 168044 708704 177343 190517 661864 419171 405145 811331 576844 240486 208424 308667 987664 932686 358669 20939 754648 392753 156369 868789 520606 180442 492235 93906 675231 983202 424670 753006 790510 273115 991145 497668 881395 256668 368814 947537 927741 137320 941468 466765 812904 48245 96312 52935 984407 102480 591322 16320 589444 55553 573344 769704 353177 608117 16702 126264 743335 639965 505936 598167 724362 456519 118270 854494 439455 599694 347891 688675 571308 577071 222821 955241 989683 550758 749224 121827 138975 461044 454079 566559 805616 90732 530150 808024 273138 889607 761450 468773 172064 657182 319923 584179 969073 156739 511074 804393 849829 21508 533106 662948 833380 989743 911433 817015 590459 279310 72146 148924 561914 799002 382594 805101 878429 577442 393887 60407 901416 483065 957102 615039 847827 448044 887266 138247 753395 512462 683556 378613 175588 381764 278246 863075 484966 1000000 998506 923457 503088 987236 329609 980441 986528 843783 375161 589709 952044 160842 875449 723561 277476 315741 649325
529442 872712 685628 102364 831995 988641 779246 317853 858377 709403 924197 715790 296605 125641 878985 901931 646431 765072 386400 124950 502149 562764 464960 32748 74159 700379 362370 363193 862963 374399 755540 223304 162913 663021 807618 184770 137808 135401 22061 251237 770276 346531 909846 596229 652446 132181 89230 476390 434294 928184 716764 768103 621528 769624 545146 852118 371290 477952 708492 1000000 833656 477513 433145 690887 479777 728397 578639 904822 905866 330514 585838 492861 570637 841465 180923 674988 878723 784758 250615 971721 762435 690701 326489 537929 432368 904756 444559 113358 122260 76010 369410 896577 868242 547313 403942 275548 988070 748196 148498 441262 518691 166197 542522 326754 725306 219094 271068 662007 855331 473727 595979 699588 614864 28374 232786 157265 285965 945274 114153 635935 991422 378461 851261 78941 667590 787066 705835 539590 314738 427802 846819 13934 272743 558471 196399 204807 565226 35881 879816 798405 703118 159990 407449 652600 76304 0 219105 335620 739227 834507 287315 42020 265924 893336 481170 599455 715355 327023 310832 331561 463256 673593 849194 449399 999932 662918 67842 90205 229000 95056 324991 401096 502729 995680 719711 14833 932049 723624 988278 652359 834309 559855 400652 34449 149910 343235 496346 909337 674031 702644 812167 792761 997562 831497 779244 367867 547834 346400 83276 21017 852459 426985 585549 105912 117250 422210 0 222615 618993 694858 285399 564640 134350 640940 845449 744261 903734 348759 258883 701232 650002 906299 53558 666503 891888 828516 861359 500159 35216 71144 58487 668448 756996 149579 452621 300048 45833 193282 774918 742194 916799 31462 431250 735786 658983 349262 150774 197527 468341 571548 352618 774844 303832 160123 382388 953654 851220 882945 289061 637887 513208 876916 68407 438261 883809 500956 315033 825118 982648 896241 985284 200229 293246 891501 962564 197110 393624 695105 143462 653542 112085 856067 457938 503450 688310 804185 861605 716178 217123 840277 806818 945627 198879 521713 800601 781419 786594 962687 598780
106931 540861 616550 963680 869327 983834 871286 228319 313167 303225 213455 793839 67358 937367 808524 986001 415258 325920 509251 995215 606266 664769 783864 534599 905706 468643 704152 935294 617119 64216 122127 717597 724742 99145 763613 837602 731106 724798 816831 137020 924500 629997 634128 438052 322635 676657 726183 380417 408822 440469 795320 404582 0 202473 553998 611467 310399 388688 366792 537199 785463 228416 173858 202524 424150 455399 740685 295055 618465 638838 373252 596767 425150 894572 555113 394354 228307 174113 605579 145515 134238 606498 526235 270846 321235 351961 180051 650412 391267 122606 756195 178271 766940 65582 934544 891378 849845 425258 383811 369161 922711 321898 743569 437426 689372 213496 380908 918680 487977 715598 615093 504633 904603 214024 557421 155615 835091 708973 289210 451992 419562 976218 851498 45403 438558 362010 193866 626468 937376 425943 537736 267460 777197 109349 61140 577733 347526 438349 441081 824571 256063 473421 653207 78304 195202 463828 309604 973637 723206 46767 672876 559343 296203 956605 208947 873672 277377 62211 800929 122290 429964 607024 378545 819050 754653 307953 428938 721272 935387 660482 881353 346325 303949 83272 877233 82809 501188 569369 182323 508891 640381 264126 866069 257239 885852 84356 150676 430775 250582 62224 167478 687294 417219 342292 374582 905910 727856 644213 131285 587259 875376 56020 182205 928782 811645 289825 211311 780240 307790 538327 932660 55235 495323 185483 451615 398832 459714 252890 120521 814143 250501 730667 960220 357079 310244 151439 272822 690520 925208 440135 809599 266176 659441 843742 265151 873954 695421 555545 668846 423781 939321 59159 30882 866172 108946 627296 911949 265828 117094 906587 799642 200207 409131 223578 764135 619351 424185 317007 488597 818336 461104 993967 526337 457747 659276 578035 942278 352095 716973 505459 814322 269722 135237 289423 89909 23972 231858 722099 176149 123134 279404 719198 804844 603360 22833 985639 681234 246407 30296 894984 893466 601614 169886 220822 905091 624052 386278 355460 233447
254566 156997 289071 754452 933362 346981 760593 968293 271671 232408 798002 312828 162200 751401 579713 232920 28350 99989 792099 239255 118709 618667 741633 104967 520951 320858 101904 772336 701303 35961 830420 523159 622658 922450 975049 635650 304802 241915 734171 56520 822489 778066 4516 218591 60284 969691 879749 813765 342817 891787 52923 172870 707329 579015 629912 264505 499851 799654 263328 873015 990665 802075 44357 886038 575121 879072 316504 257022 716712 6174 554663 719905 556963 138278 298029 516226 91001 594625 326853 93364 462972 827468 376488 760344 658831 276039 898776 485823 655018 206533 498416 692649 140664 971755 324239 89646 161536 386447 524238 151971 425240 959305 245907 315670 407932 392597 600413 795627 40289 214624 752147 897102 415481 814409 72843 675062 868902 224782 452475 617123 809623 646533 237385 54045 258182 490089 465455 469158 749244 595622 699189 422623 491243 135646 306281 645950 121543 814515 373767 625778 944885 699870 59630 250831 986498 264101 890095 196401 341484 548309 164909 306401 645130 835180 200443 563477 100727 686247 354719 856286 465974 406219 16319 542669 148116 492604 162530 221629 496639 355602 261521 986305 819812 96446 623797 427150 100401 445804 647774 169586 623456 624187 298225 1000000 430911 132254 258598 58028 873004 164921 255817 403339 376995 372060 693976 673813 353989 202728 856354 292639 901547 343192 518145 570350 87252 449649 986730 538625 517062 1000000 575759 607020 183994 894230 858535 714467 195321 813107 715008 138035 53613 730127 728026 973927 542230 527935 58991 216687 722070 502527 597046 261534 219982 673326 21368 933030 112773 70289 15867 320698 349853 599587 671535 375752 865245 280925 786440 504302 203429 280140 675350 784097 712717 812527 782618 182201 882339 853150 564035 164241 662216 757386 489919 280884 365039 570321 798994 0 267331 348094 265362 266920 835828 99384 783306 161934 235367 550259 198067 282388 464526 65588 786213 647679 111931 864559 253066 386813 752660 658959 5397 558028 209407 499139 403744 394633 465246 347788 249170
611521 373283 674552 696209 402313 758993 708805 110570 661592 56824 787555 625909 194679 438594 718121 29425 764657 440171 200074 928247 232552 175309 172730 619866 571409 320045 681816 718164 43019 435007 503092 250026 922121 811490 352969 800309 977874 310830 720061 180811 648684 149002 271170 670984 232713 790342 898105 321715 927662 720627 245283 124375 522355 549343 975049 727095 130591 130817 202256 910657 986141 367684 217347 61471 183601 565953 307741 544939 365341 440718 221754 57496 829798 376163 525235 446609 189238 795828 303183 11396 398443 198045 105578 979218 136372 167709 41977 656973 535639 147009 696671 87632 641293 898198 459475 295074 927328 502451 370797 787822 673770 424951 270085 487410 475645 18103 43275 705261 260283 835785 46250 214229 75218 968995 403987 79452 958450 626409 840260 966060 312401 427227 924190 602152 518317 674356 521879 398141 215831 245930 652456 26325 828613 161014 91277 83661 252291 279678 152514 75143 345408 852266 372625 490762 722669 710673 4881 758087 676132 148150 134025 232498 152706 846804 90771 236944 102995 986755 0 41782 534412 771043 324940 188983 508120 861933 959832 547130 688003 914772 667060 643264 731479 55885 581909 785197 773575 644529 19312 497320 103849 907810 723341 64544 888597 319105 590467 435305 266422 333162 690352 755861 470058 318180 112321 186678 213200 867259 924628 396192 224796 314726 182658 637711 780768 560038 561677 153685 68874 84186 794572 829456 783580 931531 355313 326341 275587 436857 253715 869 536786 344535 606131 626239 958674 962936 936550 563412 5908 349197 655973 962146 101162 56642 358635 811451 339088 125310 236898 422743 391158 255104 440339 163977 878744 821763 473902 763350 997906 489082 280896 693790 101226 525827 430252 412886 50608 132778 754705 383876 19340 41761 304778 667884 541255 553520 899332 819634 773717 88663 203924 715600 217512 872967 401600 546812 535128 725158 474492 358501 93744 136323 524957 699687 524987 884279 406566 42988 838929 621562 417254 803384 442676 61481 372184 166784 708381 834091 673226
74589 825617 389555 64082 621679 950326 22503 547373 583438 783729 897840 782031 414936 398097 70090 806089 242112 848250 108055 971270 441341 746339 163642 859975 210269 738724 725056 605942 888973 358449 794094 998070 776327 932348 417699 246986 623156 487918 501091 438266 525353 799934 594953 328318 955070 129098 336509 515688 817649 470021 148831 617321 55368 407099 5182 664283 196428 179700 164753 379502 516617 154970 743361 266551 336772 732403 935943 697157 535068 666580 635789 774373 935622 694619 758015 621466 598285 456816 829464 444832 383747 451958 724258 286867 850099 65585 731251 395126 795886 112334 788441 913698 607348 630721 984910 352725 866781 642556 109869 291374 978773 965682 528470 158856 557665 260893 674149 667724 973181 670769 598242 675820 290092 753557 705932 474607 711973 190463 923888 732905 445768 584383 53174 590941 969875 84632 609560 760885 837458 736458 323576 785654 704525 836174 551041 270192 310541 448888 787004 201426 586537 171440 867707 417765 148617 47471 940259 980913 791317 55986 693793 122178 226796 350745 262446 275826 773701 679436 40750 32040 608281 499174 105195 810180 336042 119164 305901 177444 170003 699299 593281 489973 972142 590341 769319 528880 628515 324215 688854 307437 84747 454758 488130 890333 796875 384582 309250 41765 727980 166982 16339 274144 615794 838641 880740 775975 124893 516500 376373 947095 999448 266527 430331 886193 387762 850716 335849 520390 237359 969174 727290 699998 647235 693279 359630 366292 866405 53928 203012 829164 377387 52116 100031 516769 943556 971785 282809 947636 140004 790770 145023 688565 841741 94977 17240 449680 402683 369027 908047 689375 447694 508198 183247 439094 341365 278502 201230 963504 397833 753224 154000 298590 765561 630595 871427 319305 804388 891908 951607 482504 622445 352904 32715 646258 953120 91941 598988 114863 476305 655728 648195 957054 432719 440801 815126 718153 644950 728089 444957 689891 942438 394620 723212 899461 990938 872847 652610 878281 128831 193802 1000000 958790 428028 910916 721132 390079 62659 461786 908626
477766 911024 393359 812444 464659 434620 149309 842364 91656 367774 684327 130652 222290 454225 310930 959530 467397 575410 578310 570882 285120 537596 692853 419132 527479 199911 991846 279921 96504 228731 341455 287330 689267 163933 248956 113585 748134 1000000 929149 604472 453299 113126 380417 428643 62193 565867 928834 720590 245573 479982 582451 688002 205917 429582 553594 979640 623489 462179 82011 468367 32329 313666 476303 409149 229428 667110 999249 157214 282341 839096 181983 823893 709659 711957 879512 498052 540033 343881 88350 190991 108596 895782 273113 160762 394494 500719 633774 818899 353015 532959 836682 785911 910824 949096 640028 227620 422782 570545 512368 693005 382115 744809 853783 546028 382081 900541 779026 741794 81671 639130 555616 254151 837418 450686 78293 439903 633620 508095 726035 675510 81625 714256 888220 257660 874973 694599 595930 746111 164410 273688 8514 803455 51963 8828 822194 899899 610621 437243 698764 877122 120388 857057 824984 648565 266394 883157 222933 791621 100363 439400 20745 823587 295546 76711 993014 891712 257604 977194 292593 601044 870766 651456 810614 127493 218849 235628 976308 458620 375002 545875 952152 169017 803447 421929 238794 412772 785316 996606 982046 577773 908831 255136 640554 44205 66655 103139 605327 189877 220110 189119 250867 56355 463227 582461 832225 950672 716876 306905 109779 371873 537334 11996 275353 275348 861033 325785 292820 558426 965927 518715 222835 867235 545845 289906 935607 185808 810604 510192 455031 822513 736429 52764 864696 411787 408974 292735 341958 551098 31075 283094 852125 15277 591944 842670 94445 630325 772975 872654 954574 743588 572585 867278 867570 65371 929686 866459 447428 988277 435487 96131 374795 563129 519260 897115 188732 157758 19580 817044 565771 747193 868817 47722 410576 466889 125243 267985 941796 410102 261844 25916 790767 629280 709406 341134 833173 408782 119839 603474 731177 541306 745019 709010 449675 779327 669542 940197 949271 285397 23766 319453 959333 540429 901691 47114 887328 301580 660025 348763 546285
125141 775592 293292 45449 28619 136461 961831 785986 554901 779375 226369 420354 555268 936563 529910 772413 873260 684621 106521 707557 711700 160789 524953 551761 714269 58512 469450 106527 602143 203578 957391 419647 910879 336246 474276 418348 541472 430800 223466 962799 855183 513484 808539 759714 277865 415013 120190 163368 208933 596678 899182 434380 552242 1773 731942 73691 839437 303985 46867 22226 632193 706934 1000000 129600 599754 183738 92999 38160 756797 937686 575547 24497 100972 400950 656889 894039 189493 958467 661236 171300 658176 245356 635870 589124 218056 214554 383225 955102 678538 786702 828459 850387 273890 968367 17780 974186 899088 773342 226933 857842 946130 958664 87245 664835 124890 757698 84185 883817 522385 358028 22559 864127 946507 141551 520525 556862 347901 118438 154478 683153 938848 430856 798033 124211 896114 172973 508973 91329 633954 725795 645143 657390 962023 127373 908762 646652 542596 232220 559710 433611 538487 272847 317354 228570 542080 991124 842184 519248 825456 216119 936309 688452 945040 668758 404131 547832 834314 671780 890752 304779 989565 802271 588737 383741 278585 169607 400074 100696 45048 563591 764944 481637 395480 323025 492156 812366 600665 865138 432571 448567 12289 443809 0 239618 182344 786411 814899 86253 773124 252519 806884 485061 186484 555083 689218 91301 900242 389203 860881 742210 763915 66884 269331 77548 56365 820856 76720 831500 389570 103180 740336 420181 299356 721579 392233 714812 616617 310137 816094 85566 20960 439222 206428 828769 38713 203151 250514 793432 523836 913997 251076 237681 32754 15659 719973 123187 758432 600468 345626 709052 565776 179127 222749 709086 560659 638856 792712 268536 187370 812277 917335 295807 501181 709217 462885 19606 396368 362465 104260 833364 699641 997747 963894 958402 474351 749508 326386 35320 384447 652709 409082 596802 527335 792000 574116 481612 483744 449376 653032 526955 590744 310876 28891 591897 424988 604573 278744 235778 500384 630 580081 486240 564379 543951 11954 427807 521546 745163 43449
221557 139287 367257 568117 620049 845793 820670 238596 475989 757411 476652 874681 943284 832030 276331 948522 123511 555492 536296 952133 180469 422931 605354 517474 636263 487628 196574 518801 679036 0 560126 22250 134612 534895 240483 97448 236895 900983 762826 198936 791814 602861 137117 567823 371998 644611 732301 707657 561877 774264 95674 625673 511036 763417 690961 550979 389222 393759 55853 282236 61803 936019 649327 128870 284163 754608 890433 50870 994929 960339 100575 273977 992706 172223 245799 433473 43263 373253 272892 444688 676051 323081 680773 522233 894841 309008 898451 607227 223511 805478 678278 438895 567508 492089 95081 729668 79674 612241 778886 419638 573001 593533 569405 439306 751929 904416 521154 34629 74575 757842 930168 288020 588893 794015 742299 238414 603213 936661 648389 346742 355779 743129 674273 626304 927118 251860 808751 194119 557520 142966 93012 992168 678295 766754 60394 566800 121322 1000000 461326 532338 276724 161929 66941 445307 511608 633731 710193 682959 865678 544044 13087 501517 108419 100995 684441 230411 899750 454610 835757 871291 532247 805791 775229 912342 843613 651625 694964 333020 527522 730675 826663 902024 315168 111457 956397 820274 754857 542566 281722 260140 297712 843650 216220 226419 479783 349391 63347 545856 456066 377625 399061 552710 452017 589463 115336 269704 899132 160854 622737 88574 839795 692606 351682 214619 50848 981077 942974 596801 426370 573218 686291 784895 606246 580998 857616 41478 248032 847528 418395 577777 34145 790965 641338 645315 74190 205286 547559 672338 882711 876138 530161 340305 749978 670330 861063 642693 235599 591798 306926 539665 635567 530738 559983 986851 390168 588938 844928 620570 412480 865949 434020 100124 170103 296145 603102 266935 179594 926081 383205 412300 212763 600693 725678 564656 563338 46139 851838 192266 548659 813398 670711 672766 40703 349444 113460 280645 645395 992184 947134 676195 950977 827095 289719 371803 590117 702024 518267 391669 375485 692725 767849 357443 777429 406260 345856 194483 709859 89435 634318
711895 112051 698392 8959 894883 144140 21741 246100 753654 454066 8177 67068 245590 341533 116560 145983 854527 890684 639598 101023 1395 723171 384189 250044 905974 310607 489083 988873 859877 946057 12672 85321 181466 839449 929709 152378 409692 92513 939193 456153 585483 661185 671124 726615 129582 758846 632212 768957 60110 876324 869443 691148 83859 643354 368808 231810 768384 378647 628969 181284 334448 618237 615499 268333 785606 66670 992842 273669 70332 99249 164093 249266 944990 609171 466293 244660 555866 183335 974272 169669 267132 436206 542548 464177 732350 987027 434347 953828 288418 497267 405093 924689 796842 229331 857875 246460 783280 47052 241252 435299 886956 627165 864421 698869 20450 800176 870118 61453 187368 975778 239510 322663 623463 953088 966446 441224 267590 610350 874785 137671 110986 673571 214246 612330 890640 184533 771389 492303 309907 680016 427486 305487 866360 659839 64795 266879 147546 97876 163713 398933 842282 997160 125668 255277 328035 340638 593618 798313 36352 718025 588573 585411 549233 823015 437333 438512 932195 373134 691976 218519 564171 798312 93615 724595 728910 51663 583693 465507 70524 626600 527212 807110 400638 984656 42272 286306 107503 136123 647914 885312 746815 826570 639274 76562 346963 896368 473413 992223 1000000 474305 548328 894225 469923 220786 450394 67569 140944 727137 251762 576169 765579 12145 505498 429083 994388 611755 526813 809417 342134 19730 523398 145031 928597 981373 770060 402061 419728 923483 23907 786860 42639 699670 588530 354539 460841 293020 365463 277349 675217 588331 23764 644680 934547 14871 490710 757941 695181 761450 381004 158255 426494 773378 565488 802706 695118 963723 630612 452558 374776 817254 571619 125877 149562 349828 595046 730711 253603 429341 849806 383554 455013 441627 368028 481721 710842 541457 415335 644154 766981 439506 934947 813603 512697 809916 643309 127945 749670 851963 431631 263013 536621 862225 483304 158889 522648 593021 185617 383826 196731 629575 905885 14175 373312 983868 61236 503955 70511 890618 174268
387707 835591 683003 957627 810638 189267 233345 114521 794445 668107 58060 14124 983420 67495 806193 164812 444278 309981 336327 671220 96688 478538 149619 526094 640855 484324 843237 365412 413647 430551 368848 764626 609171 483482 517167 118509 297988 302245 210681 226001 746452 216178 795874 642739 372840 637930 637417 170160 64783 823380 581362 574053 294724 864261 363488 774499 417453 592883 139438 609170 772537 375412 823531 153592 848353 788028 626055 492890 523736 231155 629746 884858 927349 794625 765363 616306 382172 967597 328627 813174 585231 89015 789175 857203 646754 480893 290383 927860 57593 685546 600866 508443 373384 429780 265067 874824 350101 489114 8129 48179 41222 827373 1364 357608 127429 126694 472793 250749 748846 519601 887939 548092 797738 884804 458104 670869 417920 252554 621584 761836 446422 670412 975698 360463 102359 485080 810307 177589 984944 71284 771291 104134 16363 7908 167692 347242 4335 76018 759954 260907 525116 783050 67708 164157 461001 103597 919026 578937 131985 982453 860844 372064 63298 763826 547689 187345 433594 356105 815344 700816 172179 342912 83390 617037 944701 81778 597236 18313 609094 238321 867104 268870 464202 201836 777397 881274 926529 17174 170686 324939 304611 605819 45703 821462 295954 263572 200107 398798 572948 207798 919817 763024 570753 557424 933932 146668 673157 876735 891159 264338 410364 709699 735133 250790 16925 795207 888108 490280 690711 192312 404087 683999 391404 373530 885698 742734 758182 845676 473124 34174 910212 350201 559376 248306 204840 371661 355874 578951 858380 869514 405583 858020 200717 162677 828729 150894 610939 340160 147886 988474 251272 971725 727198 563879 274228 258353 119568 66288 849021 1000000 80736 623040 23164 83693 903307 507578 921574 421175 502941 204943 128141 507842 703551 583473 904667 291537 489781 299233 115589 673610 943878 577790 311372 285946 309008 946096 523639 919673 698705 107263 243745 888234 793537 950619 730624 498473 375468 736473 371566 680506 609852 321996 329100 872223 192650 684010 514618 244545 161790
550898 596185 954344 587554 392564 320337 938961 245797 896541 171320 197429 861353 24618 50063 729610 107161 755957 347727 456784 1000000 961487 110765 237337 422758 304408 824685 900315 767187 64026 854518 103453 244698 469215 699372 432977 206378 39969 313151 602603 414392 103813 825854 891887 15216 588524 217542 236844 58223 694161 722815 667941 579019 204147 619093 951816 398478 564787 38414 857291 480832 943649 895890 322381 701769 150166 384270 938684 0 803493 316716 544975 55088 380477 727983 123438 935055 657167 120958 76807 623728 174264 718952 830220 35439 802002 135736 237742 114121 759899 653580 205584 294551 701603 668137 449793 923124 159005 985403 797853 878135 194381 895057 543886 443834 849969 140364 158421 35102 646370 439805 399305 138105 701435 882312 948307 398242 276193 926681 498832 680285 18071 155867 368437 272602 608275 285128 341051 199578 827505 740922 75255 437591 888854 398951 554898 330837 89530 998248 557643 441141 330435 71436 235073 371663 234451 577973 833842 85832 319663 1000000 906550 364965 591044 146142 30186 814680 6263 497940 74549 215227 496164 813559 533454 190862 552373 423495 803913 628054 630113 275181 799659 548604 917077 574567 483222 428352 188754 174336 659325 383406 370471 791570 769271 200492 5270 118272 197919 574075 10998 820552 854114 838127 93774 470946 172259 258689 816405 398744 437957 994732 204986 986994 350173 219471 82046 72871 788477 361318 84437 632067 0 132654 196636 441201 400381 371399 434946 398392 59126 325759 307728 793930 713724 779896 69521 609773 83039 409532 22001 204227 91237 153037 10389 940433 150787 718438 155494 45167 780044 68407 936638 579737 11108 194567 246232 994297 612259 810413 733144 312987 503865 409154 354431 577830 12160 125435 924924 526523 62870 99737 673777 138033 253338 65757 429808 23716 962523 918338 179704 49258 750059 856870 779358 334613 268872 132082 515956 463065 939840 568412 459571 918410 819497 52760 458873 715169 908122 540923 184979 908024 980374 436673 940110 771826 309085 929244 525594 511873 288520
940349 39139 677621 567778 44542 352554 926819 749286 833902 725573 616577 939897 900734 723260 721632 326349 751926 827738 272068 950551 714002 376541 223066 719547 227558 817275 448857 556144 285636 495287 103706 579393 49736 227784 909422 300635 558085 808994 180969 9992 41917 807558 833562 974159 235813 184237 82203 837556 417769 170474 600200 162248 607880 936326 235661 925921 735322 857588 981798 22461 134932 624876 575793 407671 153800 106761 102790 1000000 559811 457181 541080 50114 482914 910645 228730 509446 751435 820959 282167 183529 478788 549666 168130 356082 150928 57520 224373 800769 481961 482230 187522 49931 851130 144304 315509 507925 216456 858083 831806 529534 308204 31735 669254 112869 684614 672245 430360 283526 461345 611597 666469 174969 87406 68389 29114 314565 302670 730670 457949 218788 443572 834270 260532 315173 44858 339529 51243 504665 855050 490536 510532 556593 746692 935292 162061 787816 9494 813454 1214 35661 613456 221571 366854 833586 958575 988560 101925 699502 972417 996331 8601 998028 210064 937820 146355 533417 507624 357294 743630 710916 822507 985421 257938 630508 255567 452869 68907 444718 535644 94127 893469 346173 355454 930833 216607 846985 717795 664761 680526 319853 782164 81292 261794 902836 594758 181866 231630 136253 924821 839850 389603 498997 26194 277543 981572 707670 252712 97889 721449 640410 572336 400468 611793 788204 245354 182272 561331 633592 747895 110286 53158 990845 339795 219379 605492 429156 596158 364935 437931 727423 674073 505334 239874 623381 624293 586187 35773 904299 708555 379336 789640 297884 63078 433703 891618 945071 280665 729541 958234 476859 427138 130655 994364 866744 332325 515046 339001 309113 55347 773117 684361 500352 417320 212108 629949 266720 692313 136198 922148 274239 476390 252185 804660 589947 650337 785883 49108 625403 759739 509739 329156 326285 176026 86708 425961 189515 484900 39928 99763 4934 730001 596934 962829 660999 141575 631277 860857 885533 5793 563411 1000000 121209 405867 851738 924287 574098 583888 254960 107249
149932 293748 827896 64768 688724 975974 532607 387946 242307 153843 329873 566428 120620 402449 742795 871862 980901 337634 657734 802322 122435 552105 944893 839586 141337 917995 607432 604337 462919 741570 1000000 330530 504974 790352 973890 495118 586027 58871 677318 82640 403624 823611 989182 89761 968926 399154 700047 572729 839058 657229 391384 742734 934170 571425 759491 936435 752507 552631 147439 893048 286544 638380 124639 211987 29222 357791 793124 335297 658138 102692 41088 339838 892987 742992 120267 862226 684965 419474 896461 658192 60480 993877 251306 614557 632425 901323 352493 508355 954034 963653 224014 185899 779302 464826 964204 879482 622261 378057 217776 931517 974268 722354 376945 495733 718020 189616 538054 288429 152501 78433 977876 200738 934689 514829 840994 410749 236027 217572 975762 848835 984938 827828 259088 59039 853812 316138 196368 266773 706129 449508 188682 598889 6475 800334 872732 168218 355362 48544 265592 263846 994505 801729 285524 322608 738142 410133 367413 786671 442121 904686 130215 656585 526272 963213 249294 744401 883874 395658 212438 398809 55690 640224 733917 818516 942362 704422 64795 280518 685074 996792 980767 948982 349234 187063 954807 774163 721733 144020 380374 307336 933528 154595 321897 86647 836997 9494 172289 116295 617511 388469 253145 825426 461481 347088 760220 108979 0 378299 693189 927542 984136 431982 143996 1380 238044 551634 335885 574610 860462 558343 992910 422509 476991 504285 203830 875827 243668 510529 112385 458591 100876 225647 507764 195959 849886 464600 488600 351593 247747 674522 346176 163251 414544 261048 101970 628923 800504 495307 355572 787062 444074 136234 533041 562972 429629 865050 647555 117274 552101 415942 260188 48633 220521 658822 720825 183185 96258 488315 827444 598450 441707 833058 709717 917111 699030 32885 806598 87503 269956 786783 339155 551108 772982 397666 544373 650410 878109 992245 654748 305894 105385 668886 805782 804743 970507 27833 250576 868201 300722 976483 114968 42473 906795 179854 64040 597998 327344 481168 137840
256675 574124 677452 187363 391884 269598 543118 809114 672217 354113 437535 929919 777907 296305 46540 64607 168709 369717 571932 95464 32779 108860 852943 151989 974477 907760 427640 511891 225092 608587 443361 344640 986482 32000 646196 717837 421573 426361 248011 985704 688230 407777 754465 349058 73275 477891 949887 184326 577920 690369 53805 429094 6707 764657 182375 10121 886467 39986 192835 360126 527552 355475 302615 604833 645346 132187 879085 709949 308141 61189 140146 538578 795831 377991 463735 811295 315481 857131 633531 688174 676021 165152 628108 923548 945745 2137 149695 429617 472823 388947 272424 140738 230067 752470 994709 716075 343084 89286 117904 134721 716713 763521 568243 260078 812071 818900 246207 373658 511082 827550 904029 414606 287147 828278 140546 180913 64798 177010 735176 978343 938629 843132 708631 291510 971345 761246 777284 790229 785424 1000000 690476 648899 318247 133217 258930 958360 243506 433188 849357 38329 998081 630280 525706 520314 522293 511676 446092 281354 264619 173081 303937 55225 625045 418282 787780 998057 489501 288423 26263 105070 207059 940399 288436 553709 309017 58833 536048 368889 894637 791230 1000000 872629 42254 634426 170614 482093 895219 417155 629779 63384 823578 438038 288440 88437 605251 955255 191875 573466 49271 255411 465554 190031 943068 162290 894821 472612 61398 869682 873635 325611 472948 834973 234369 316557 603684 736056 455064 479284 414406 895521 71216 889866 108008 918502 658520 929401 854658 459278 244120 542187 663188 60457 422564 872603 902276 44006 195839 994628 48206 845338 659278 255865 552450 913155 759893 997732 703917 179557 989246 48885 627223 667176 804845 799447 50066 123193 486423 935089 992348 855626 632306 277550 164846 310543 203372 852486 983969 361733 171616 375447 637801 935622 274245 365379 713252 418339 662579 373707 1000000 123557 771785 369682 924093 476908 564973 490950 100653 907209 756914 711952 444380 714196 883098 380586 832192 680051 957307 23234 145652 108316 470940 672574 663772 956185 504590 775882 739998 865031 807300
720453 815530 500393 892005 1775 964200 759389 0 575667 600533 216422 155942 714930 654970 976456 56754 616148 249696 80307 118709 296259 297505 916255 565158 934351 28419 926500 902829 141444 867154 290212 548808 337334 825559 635315 276628 320718 946892 337639 313088 726162 436327 437101 293908 354572 229277 276149 654941 331071 789560 44720 595425 735214 398214 326837 886945 227075 542431 818911 721348 243431 143465 24588 967081 100543 711944 766075 758799 914674 669229 750618 671865 66392 238898 785988 58352 70738 368018 331799 455319 218452 365256 463567 221642 461849 603437 984994 500197 935810 667482 666880 688955 806336 658452 562939 282124 149257 330770 707989 18546 198346 665673 6176 332489 752821 895711 266525 665292 730737 228629 823089 225946 563465 698115 705051 71139 744963 923233 424168 221857 803955 670391 880675 657804 97990 7194 15967 877193 801014 759364 813018 375083 400781 349693 719719 998902 579000 825770 224127 451634 494814 318811 776114 746253 402515 734044 188645 839323 242672 449298 201052 875838 754604 613756 302961 454369 473618 706784 179744 983399 100758 874203 393129 428858 503748 515778 307230 901679 263877 474972 785347 214399 62391 254757 496006 380972 908400 684263 267421 281413 406938 700508 487023 673734 857195 336491 833835 144676 572329 128006 697590 866978 736679 495447 723029 125212 830353 908201 807905 462448 977783 623460 657216 680730 568513 438511 573755 491975 379744 890454 584955 405701 118340 954405 717172 614764 609993 895451 102470 786961 831803 89059 468131 162311 510443 675933 638576 367139 544110 466653 541090 284521 207794 139340 70304 476407 110831 702343 295238 928049 544580 892286 697879 306889 471916 351668 231273 180850 905632 805978 181122 436442 727684 571070 274257 350382 600826 798016 873408 881210 774709 269432 45568 22654 14545 406342 150019 394607 681083 968565 915794 884361 570952 586857 624066 689576 60692 698587 320928 990619 758356 625039 100538 367477 566290 815316 549830 234989 354604 310046 884728 418237 12839 790276 183028 912704 460356 441159 922559
979994 273089 730786 966399 86654 32624 12115 853484 635289 454628 806425 64765 802828 656086 904985 306210 284992 901379 603472 673369 95482 324100 977851 605586 249570 754516 818312 651387 600701 665650 685390 802017 784082 680275 143233 931150 170506 303971 94536 726199 554074 754093 372887 211278 322532 404007 858415 767106 560229 33820 314850 437950 215745 879463 686789 393545 50228 148951 535242 507997 628474 778964 683875 602762 246803 925840 185975 840129 141804 668293 846559 147802 889702 319846 839364 181649 645945 307435 368901 664156 488542 515376 909072 622171 242630 893 641381 938082 704409 389682 14310 599806 451024 131792 8413 372874 851316 612805 308551 233488 718556 340639 186547 143233 837714 315886 378625 39373 846106 904975 286193 382716 834279 5534 788154 695365 910205 335408 730216 238963 383660 183940 559486 776216 983574 853107 747029 6266 85121 260946 600875 668850 944239 426104 91745 315298 127359 385286 339442 434467 778191 374612 886344 1809 363324 929661 340940 984827 271562 439440 384882 799642 620981 730344 814832 158151 755156 758083 208125 580245 68377 246377 884324 0 621286 774662 170457 870642 357179 374713 573613 799314 513222 7252 24790 767491 896247 292551 280094 841462 431517 144421 975336 756834 224133 549649 92681 400940 446046 951297 993221 297225 536017 1000000 513515 901990 397719 747923 314641 32983 774756 782084 927852 667338 243862 187019 266744 704605 926137 220669 783326 233738 439356 244248 426292 362682 551798 38737 185033 284235 623467 227675 615797 410505 560293 244627 664359 234688 10773 462938 507926 672406 165540 183240 229944 755828 325092 319255 758139 312481 269556 317771 83264 523195 528379 931498 449477 720482 307338 98251 696175 92065 821200 771171 620545 307089 952969 63312 128237 80565 62241 290852 468262 93651 213237 160724 303752 532891 206259 326118 848353 569679 903297 643533 806190 314437 519928 682680 340606 12773 378874 600157 63342 441182 436540 52605 231267 816672 845025 422808 340765 907181 197750 883930 783141 945147 341104 765563 816002
535419 820408 287973 744725 39445 115799 718839 815438 373798 736249 494240 577400 379944 997697 701193 933217 818179 214655 93637 287701 720070 855964 634990 594083 786473 387870 679611 548813 358246 24273 996462 0 429969 567699 575794 323318 668719 661531 177957 328182 185885 220344 44370 330411 541735 349461 576653 278114 238362 156611 280316 559263 916459 79755 0 151672 108496 218766 33570 644384 813146 355648 202443 673199 752351 367947 333882 707774 361101 32175 22905 921018 455655 282609 88567 331405 59475 302719 920316 611670 226462 132485 975836 177812 805995 555809 492123 857607 381328 764682 749779 842351 172942 780832 769810 549948 271784 357973 635550 993783 135809 33783 58422 413372 671958 309264 892035 423011 445710 38622 909349 853285 694976 684178 338381 14065 541450 420827 209129 53225 62204 52842 886549 552702 869919 78977 14111 877716 403650 942199 857286 413707 227756 143282 159559 683144 652935 352660 267980 498189 593460 73147 646840 713422 558362 647940 173299 156036 642845 831248 4374 233619 221323 956461 664674 582680 321804 929729 194957 789186 513240 72898 720882 903433 709048 397209 775546 297963 700478 954317 146425 446833 518666 316621 834902 113419 973179 354228 425591 220424 419960 682962 476222 363005 426721 180978 527938 272132 71838 442475 605647 114875 810099 366692 50706 109171 101059 613732 606271 542492 801506 770741 274356 588437 562996 907606 694640 938952 853567 819907 991373 710202 524066 631542 402394 511848 102630 744564 537028 943198 936266 577929 875886 940329 543200 280132 719055 853817 121348 884309 331126 390810 28194 460182 70944 414633 924571 338117 951309 199682 455900 967592 906202 971473 449122 513461 696193 499090 176935 533618 483435 445439 729782 662 391318 523709 881747 355178 590257 214278 0 858790 975673 944820 180993 454239 793999 503807 402079 987224 267558 614373 711365 164163 839489 660062 944326 775304 224226 278436 608563 798395 858607 547580 694435 249898 536715 43455 795090 73038 204811 802296 258858 885599 734953 205053 459306 987239 631282
789807 817837 941139 867503 25386 824525 200707 109125 703311 743668 313795 596889 912775 423592 975533 38950 157422 615752 853196 132930 684176 572807 763217 360766 188018 777809 926402 207598 233548 597734 177629 84182 556990 92146 395569 285036 74603 114216 317896 187683 468221 448243 822904 245660 756300 407750 461750 812421 706557 95218 695539 535588 551268 35133 936123 292595 457215 124160 674600 471118 649818 711803 865773 360899 865991 571361 516189 801762 151673 795517 317652 107633 635207 292570 220089 675558 598510 551302 818483 379159 335791 110051 863959 886669 349343 419797 271174 564615 962009 184104 358927 566567 639902 197850 700386 49298 444138 11365 894748 516084 942556 551145 71991 521120 258435 865754 643247 824871 434555 823483 676253 949983 451440 374064 978825 862758 350386 865932 941573 20110 654690 646784 525564 64859 603752 911239 253035 612444 526966 979439 290941 79319 636057 264201 312452 189518 317947 177752 799685 289099 838140 662 34777 230958 522362 577365 329556 1000000 942582 24967 613167 19292 937625 670930 181601 135743 933673 706158 409881 23734 610483 655813 419654 337781 133531 228618 580206 278641 540604 797487 248215 352333 491415 875329 224162 152511 949562 443226 815012 482185 120337 623154 933624 158383 27660 472895 86227 250345 672059 0 841748 359533 223739 17259 7053 870 382751 533608 840188 206994 430768 976397 720398 72535 336003 738565 717873 413875 436716 664515 526833 617585 18645 240012 960954 692827 753176 128338 485335 622697 583036 164492 638757 516819 677970 883415 52713 908356 518490 25584 253833 375269 20370 162195 318336 324916 318303 534594 851203 379201 98658 975371 585646 450758 64306 302952 117442 760715 52563 340058 536374 213465 438143 482040 993647 928152 509724 415201 705212 407250 127361 805775 533917 589688 941673 521795 156279 806166 797386 460519 929749 577384 78454 926315 161488 556280 962619 609901 121209 731272 182276 414814 409161 615965 61175 17944 533834 212419 158373 761296 743869 643491 62625 647991 959736 592249 230481 234953 578609
874090 399426 614262 253963 850858 275928 582307 450461 771770 765595 786407 733343 903683 316360 241083 427924 458363 954605 824009 699386 527040 148405 562196 238423 751185 262034 421983 398471 309744 843095 12434 989448 520167 13063 89662 554252 294205 442641 306201 57920 96175 625408 600319 882317 529194 436571 481219 492313 666103 401846 204442 441585 731766 451676 665464 915671 917813 166494 870069 347434 289261 226997 637269 974170 214906 373404 204587 956622 976794 472622 120882 64794 330988 293269 382644 580499 830379 785656 995947 283606 883658 954532 197312 282354 624472 190868 490718 69698 159884 611431 822724 373409 622555 536942 805712 642981 704046 573252 187603 868700 510914 816720 94126 161791 482619 634970 979532 481199 364108 681144 539125 717066 974206 464962 994735 679451 344965 661216 699078 597069 583197 222689 47100 926726 849028 862977 911622 770090 126792 651596 980868 790575 15811 602865 822342 388258 795955 357401 120837 844173 411635 634344 751272 327065 696969 511661 437015 251191 730489 348507 595176 424775 437033 408722 80279 675797 170445 432198 265602 668780 496090 716855 455695 734706 734844 659522 671009 564210 698817 872105 904705 808119 467145 407594 656529 689037 398098 961455 976098 326224 378673 746098 546486 837876 961551 853022 212928 912274 687410 849294 661668 260747 117725 72779 551935 191061 306075 359818 210329 267621 269483 895167 209649 114675 23755 744453 381064 661634 211347 275993 669104 372456 493907 690556 210819 263659 923978 854936 322692 232746 248103 49791 637357 699696 316067 535065 593014 775642 709018 448477 129469 730841 820666 351490 882135 851546 658368 75209 428563 207333 199435 352867 723702 214489 864359 647478 788712 940041 744268 374226 368947 485815 360304 400561 164121 707885 807847 401691 335889 827397 554314 930727 928311 936275 787659 204772 135011 209959 1000000 801618 668391 710273 324568 545425 434342 702920 288353 143550 913870 334468 314115 938159 528068 243311 179567 620655 624646 371062 825737 851400 378094 326360 180086 70083 627238 71595 130635 78502 110456
45139 917271 828252 928819 410988 101763 560400 14732 676186 878239 609845 118984 636554 941055 92645 597230 129534 917141 244775 628622 982114 807565 525325 933012 850583 911358 54039 623227 210062 884904 632805 421466 94581 63462 491868 337998 93736 532172 398849 375599 137541 876453 198353 696777 42109 624259 576185 611342 0 589158 561927 341047 719087 853831 763849 458005 953654 828834 552124 388374 367323 811054 671102 181937 810589 562263 719072 805468 507241 407003 105751 412348 896560 783447 606044 877511 142879 396560 730660 583096 203081 77408 426318 27965 446052 366084 801151 816243 199218 763312 995395 186888 875192 733801 468655 143101 707878 622844 784696 216068 793727 666929 686852 93487 726478 415038 242941 321652 820201 845420 357116 345381 269980 188625 80961 786328 153563 529587 328629 514509 225602 512416 796787 419323 810761 257854 351371 898898 958376 971192 793787 431945 966831 253765 29002 238760 820558 583982 858416 72927 518910 834452 462461 624683 441904 545072 791188 828500 261483 297715 718878 224890 725117 778318 728872 983804 175132 696517 491095 603952 207256 79849 459838 491837 847743 213006 325718 975794 30144 341616 218545 726916 769691 737630 508392 50250 721827 694912 23976 450720 491575 537171 212731 761719 90768 804321 188162 5055 97355 33897 505077 121341 902530 814407 738429 395635 786902 496916 371661 362791 396556 19084 850969 999015 258985 510054 81095 407763 809912 478358 573811 914659 897205 797209 735648 747589 8297 690905 499881 970818 214349 944465 773322 549048 319276 593200 588354 336550 401275 374140 197220 16617 584241 922542 668837 785554 603836 332817 421371 737194 596123 906047 791071 173151 444280 647 507256 805010 430268 930087 995075 780443 563485 551932 483551 590305 673694 559777 129823 943463 310868 232618 717286 710530 542568 200272 616245 626663 648575 879314 108991 120556 975900 829905 233473 56067 843612 837161 894935 725220 569874 235994 728826 932593 499579 532149 902503 959884 58689 674039 613152 105645 605548 422700 417050 655645 557060 729925 766914
908221 909090 617177 244102 140387 85938 144903 663447 613600 992884 984107 734540 18783 150674 172644 431740 586468 534228 136803 434833 195249 994426 425178 896825 10578 681602 510096 976467 499942 781066 731531 118768 286335 871525 1000000 166386 895792 38229 892022 724741 823933 294943 727875 229010 872019 995136 167700 369399 311496 867831 253417 380930 524770 259655 89532 401216 433840 856840 902416 881335 541403 28159 515301 520876 417050 48750 973413 699104 848370 550344 108937 358031 656678 942308 329916 575411 327906 620585 276991 516204 267693 761913 568935 740761 328394 132595 317253 287056 484299 838460 639301 283077 746229 659122 825901 892489 243799 940708 637891 149448 769821 285091 6637 78566 41476 9777 736501 776152 524735 738267 376727 904472 984267 512659 448943 627472 931965 153985 580761 493949 826675 435890 500389 635482 10315 794532 813259 941827 855792 201615 849459 713250 692528 634943 830284 843151 461151 575914 840854 437618 983584 225776 494564 797821 908264 953038 991647 855437 0 787601 779900 396442 363518 116779 492832 896016 562065 898107 22675 717763 563464 816824 254105 379074 972591 581800 680011 819259 330905 768082 980822 813221 184776 709769 165437 753580 915675 925743 894222 541996 41591 686285 494476 914920 550300 516158 808428 222763 694663 723863 17021 131460 673806 16673 791270 780871 17422 55059 294432 462010 622136 596418 270862 687045 673918 583733 778806 2957 309192 383912 57926 616431 56751 53846 435619 616655 376773 42829 311601 862199 74019 882330 971469 868190 558339 474839 612101 502631 237855 390380 906712 905093 817844 926432 750625 60547 319983 122443 117900 70366 721611 576062 123446 973807 838843 910713 992190 26642 703055 871777 833530 972735 181352 433571 842633 882865 29756 974779 51693 422301 632370 511289 13708 669999 485011 751893 532550 133504 309443 219889 747705 444512 688616 725239 896638 767383 463874 454921 943028 270707 911811 165465 782830 66161 493067 427649 502259 875918 35878 680739 720570 34585 422357 13685 968377 289697 939675 543701 958757
222643 880854 577383 863717 151057 759776 948198 611602 680424 425155 23341 284879 884443 602890 504989 634093 224373 860938 516318 762869 438067 396500 980549 495040 170689 849836 965150 550793 747653 470952 572140 393358 444158 413138 839393 204074 396735 234273 408269 1000000 739786 863769 731854 565683 921135 412092 157523 71382 615399 610313 694871 551290 143042 784767 944722 48815 923594 47652 847994 286916 218677 423136 69733 587954 872858 218120 675591 511807 731231 484620 994337 838424 16964 71173 796458 777893 906594 598266 717131 595688 464761 465874 573505 576756 573194 101209 719071 941328 709950 37159 958005 247730 891601 800275 121127 882442 692194 411185 893139 727284 519564 179702 380202 716511 200703 32226 443906 516584 973649 590051 16739 249786 642066 755564 156685 520034 235647 140054 604111 826556 281479 759807 435638 287029 519076 333562 160975 975779 473045 180873 565867 981633 163164 396229 548758 140059 1000000 107589 582932 385891 989486 357687 942754 408653 116303 722297 406641 522291 636279 398733 828303 236640 831294 216071 841456 83811 60352 359865 329141 583117 781026 594710 433418 874173 983285 83419 507082 801946 506233 505321 657113 418211 205807 0 626645 420004 449082 28233 338667 611643 184175 566791 599940 455877 620231 827305 56090 104619 760856 319092 362660 398363 443333 166975 459680 851653 15656 415644 414670 387984 394257 720225 949821 360121 452866 674442 984780 567308 350246 950909 606242 194363 270610 310470 620377 160158 948037 671701 472790 75569 815699 904355 468083 883308 621215 475732 417120 382084 194766 687217 566027 504432 112796 461355 905727 637513 702882 948433 422132 861357 600410 281033 217933 938323 462576 764121 991121 632668 200727 226439 121680 269364 465867 584239 13582 928111 571387 814656 585914 80857 425515 9666 77186 300916 377536 468614 297576 297785 116787 473340 95204 792041 752539 968514 987220 749367 185758 111746 269744 851174 669907 441675 507474 839773 504565 643521 976628 820278 890097 334539 599784 816817 254912 947815 708655 889084 746233 790169 735115
933422 434865 47905 690525 428661 72486 44196 517267 273792 194299 130420 100965 858817 483495 595962 592911 716448 664554 970646 729599 153935 838544 57201 760249 42442 143750 815191 608425 164456 599344 167524 43539 157048 500732 445709 340723 256255 812066 785160 156738 488878 343085 615750 215912 726997 211758 854998 231053 604859 357977 11165 828290 568323 151332 863581 963623 614690 767044 989244 919221 89404 41964 422217 455353 363936 606023 905715 220200 672456 682473 238348 931544 461045 732737 815576 288853 175247 503395 62331 589283 187689 487534 71402 648510 172588 145986 277002 994071 544094 643510 807394 836192 805205 700061 669754 165620 443644 35902 931482 479682 701832 905351 316377 756716 74701 354456 386457 957791 595252 701427 295937 431722 213050 649953 379882 233737 871559 196422 612941 274562 372456 153354 944927 364389 723747 794180 844627 84919 989706 445722 566809 325845 994323 814279 202143 112768 636134 901531 204542 413382 693801 987333 46879 306082 62828 957884 358040 277958 440048 49432 114032 713677 865800 127165 952936 183188 701940 305730 132612 55394 577681 768044 529245 655672 648286 264528 444178 122073 314340 474838 493533 836920 363719 580961 720603 393773 952478 380446 105930 755023 525535 564422 751417 393835 586690 36634 224509 564301 575086 501958 245277 610188 782420 128748 954787 446580 798232 226934 286986 397349 62302 642692 764488 252006 563664 7210 280371 743140 710881 103453 385286 368574 206768 887476 58627 997735 693301 785684 605163 703801 417387 618180 339762 215080 159056 294455 526489 2464 777913 153818 855985 575471 55490 988450 795522 522451 738902 360004 857773 376573 914832 371497 722018 965467 657777 461779 401792 490176 519993 889594 149151 269395 748261 381619 834237 853233 62173 746666 975906 230788 553768 810525 94923 388871 586974 117491 480108 0 949594 877999 65061 881623 505773 415544 977207 639638 898409 92891 627543 162439 606867 172326 21548 142082 144079 370295 719229 734375 602169 250608 80367 612436 116463 52601 814990 961405 734159 278222 2618
76978 60488 990999 743400 641507 698727 331733 813645 858390 630804 774615 907255 988576 169616 304443 631319 805862 550116 901379 826263 856632 437388 227686 776067 532132 48862 220381 839915 125716 746310 670401 296080 69737 732335 577283 717398 86174 603985 952166 26318 961931 417503 229830 751394 647310 76565 425083 756238 589983 335044 498458 0 896517 394563 450080 280939 547333 459231 893765 196667 942811 0 220548 568606 957652 822943 833931 948720 461576 226100 223648 598188 468242 796462 177006 791486 501193 374808 90305 706044 988128 516883 879541 774834 110476 746217 113425 938802 448875 940419 825074 396675 847894 186447 21016 503457 721124 321560 107491 133790 111387 301017 63139 842090 527191 882099 228204 832227 989830 287917 389513 846863 639906 264592 439649 37693 548292 387718 337295 262347 947401 200486 227017 588581 756769 155088 429935 165734 305145 728679 664336 371553 54132 112781 905820 742885 618462 852701 61455 701495 345474 684794 584910 288042 656530 89355 134727 305248 807209 386266 530272 173389 203495 983535 892440 589904 243578 947332 855836 566307 515963 478897 597749 972033 543301 734795 913128 494964 402999 640323 318117 1000000 326293 359887 66937 337707 783002 760855 938004 192420 83589 193304 14285 374922 522031 557910 561591 950393 676264 714209 785746 395423 233643 507981 652723 398134 645899 326270 846262 327929 467867 412276 611779 979792 124092 16394 862010 435577 38236 981365 571889 763167 199321 229262 258578 576222 364342 519483 911460 950694 931319 484972 672664 313959 921536 643007 379472 582412 545263 971717 274189 486439 964623 702577 412555 556173 130188 649177 157858 9164 220301 32237 841166 61562 263270 602769 939999 427164 255372 254942 255229 135255 197974 928799 928488 105944 717892 370038 768480 567693 14809 628210 811232 446306 590358 364575 297873 98787 506944 159727 586617 918729 714923 705431 541359 668754 826927 607174 247577 176747 324727 111310 500246 195404 218000 240039 378949 703135 703906 527033 303577 383654 910387 843031 201925 990887 562337 550553 608177
756039 856710 367681 996289 220837 1000000 230795 1000000 693318 604539 451433 177040 129140 597373 74262 383019 825703 546423 969359 140492 227511 198192 48366 327528 903135 591684 508427 13973 415968 837650 438691 551214 685137 116073 900292 826399 155879 213941 320611 277475 229432 859061 636766 389139 462191 646957 562043 683989 352029 36046 503833 264652 595415 410808 854375 304254 63120 665358 306638 972967 163907 960119 355485 176738 701514 36488 849897 324147 277456 435278 537755 971486 586323 824202 687127 960801 34696 833327 937926 433329 614994 634341 869085 324610 572348 435297 605082 832679 605274 683135 600460 706394 748339 202265 79184 726121 633880 633056 0 617711 1000000 129393 701966 928810 777064 332575 687721 192176 771882 687865 374760 938131 479989 104601 682972 146852 892359 729850 885284 542082 534899 752315 372607 579514 492595 737525 834359 581751 333449 254253 252701 340420 875628 383519 11841 463359 648437 663410 975926 175839 163344 639907 143038 119472 385174 432814 462839 267876 9431 345455 224967 816756 895550 58715 747704 653841 155678 384044 27696 168133 927388 999512 912741 652227 734767 456170 607232 999788 712457 139297 285297 836629 430200 701012 930658 23202 140906 396975 804927 182860 305439 272099 745331 158948 701503 293380 345264 664156 432015 488493 964134 755416 54715 380318 107941 753932 265521 1000000 252360 606114 949213 631620 685112 499746 362756 150911 885284 271503 669728 633544 577464 616714 720100 537221 601726 842694 476972 803467 385562 736334 51863 674893 261456 457983 663047 1000000 921037 707307 374843 322845 12560 370153 9639 581452 883398 156713 141651 661848 763036 516790 981263 650625 933662 291748 972483 573134 498164 880128 928481 839925 522096 969488 534989 750020 112381 393353 574076 389506 508991 597562 494108 359010 146791 978058 792198 565765 894574 397365 935966 904043 654080 335307 601172 460148 424933 697459 433094 343522 0 461439 749268 1000000 571295 681813 336662 414190 256079 353086 686367 75920 723863 458376 386788 419622 919669 925525 799496 181350 196125
623247 276217 780323 856841 652132 393593 945781 955851 219197 285766 869870 652808 316462 661918 402547 235449 759124 345328 654023 594498 306299 224803 951975 313576 36362 681413 953020 693378 676375 736248 451280 506127 383140 63612 715411 865595 127145 199316 55401 633756 716500 550322 868140 561766 141617 962756 136971 695734 769134 805148 601994 883715 992125 64747 330632 313697 840498 722670 359518 283910 753649 619905 474245 647269 588930 268056 806230 626862 67019 546057 385861 453289 558256 481402 988278 920327 300556 166876 12098 735389 939122 213244 627201 789837 48848 359731 766979 908319 80501 234685 62394 68860 343758 223798 491425 46264 255594 82050 413596 826910 605482 833011 108633 440061 982091 822544 361681 818713 744373 976919 678249 700949 664249 461853 910822 418478 805261 448405 921110 374044 668636 192449 39156 63428 336007 140802 223847 383633 557001 874063 422585 339101 605891 587429 370024 804651 324710 24882 888538 517799 513903 986259 18796 908173 697704 91345 428199 730026 287339 48873 95455 1000000 785629 857474 511738 711705 748240 41398 92582 588790 155220 999381 252365 568166 123345 283203 563887 267519 446076 630184 807030 452592 956679 13105 867085 543214 804876 470321 884121 937462 28710 202484 104794 364459 553975 471663 181296 927052 314770 597608 372268 790990 874615 43291 225749 16549 627494 222870 234181 549250 219899 897997 138511 714629 372446 319201 839390 498986 362526 251888 861157 548549 779938 619360 4436 338392 903547 49271 690418 893359 360863 144655 99025 484569 571025 84202 499489 396640 828663 156044 190770 933398 173516 720371 256771 42253 472842 499475 534074 803738 473699 79625 958530 313826 953272 1838 223887 598063 766913 943479 735554 291263 480763 844225 666291 497981 43563 635240 855819 295401 494980 192085 356876 946417 908400 640761 968846 751721 746467 69420 995951 196500 791253 454325 991289 92762 149966 637755 940307 423974 387023 44320 695542 948129 266024 344066 214112 65324 283100 779265 455300 981605 261126 313402 572655 607612 160564 610878 111332
309976 233075 642618 491366 230020 966860 705480 914592 906162 731834 737062 332966 531611 64656 44295 503287 50141 274283 462996 277557 700416 175566 202436 866587 170155 830261 705289 591677 42576 328581 765146 719910 657856 385353 0 693918 372923 907797 678436 554184 170336 524213 453414 150290 369831 380154 748007 152085 985471 563871 988832 475632 66586 57336 724041 946758 523976 192537 733796 274857 0 458996 197679 205913 280224 683383 98710 638012 556666 730586 1000000 836779 409143 306785 750413 42365 696726 731909 130633 979996 712372 555641 784311 507867 203696 559810 161863 1000000 467342 650059 143462 343601 0 373431 543010 160635 990747 821430 629174 424298 379611 255204 63313 161350 313328 747744 195904 756907 394364 830266 514216 907344 498758 159848 328668 374637 739621 901112 961403 260236 944652 582137 175079 138654 957238 893447 161932 310131 584377 310899 410671 416680 610725 830120 676373 405191 576139 489536 664604 631102 389676 407285 675876 177532 309646 993495 36758 412225 861338 779378 856135 136694 0 602503 470694 661990 422025 538183 396334 137387 628146 441319 806717 780336 714031 701577 574586 99012 124457 520432 910505 13092 693745 781778 386292 593921 389506 342825 253285 493329 525834 273709 135024 710996 227455 435615 682352 502927 586281 315000 46702 610391 495248 425788 482201 182693 935939 851232 800622 826070 245547 450138 539398 715605 821418 807176 587820 582382 771470 893126 724895 590377 503441 638821 152668 878138 392498 32059 587525 33406 927891 421337 45504 430356 785039 519875 597107 298671 301791 482646 525111 526170 937721 1000000 175864 984905 758017 257399 52085 927935 871572 163093 161961 911820 511932 503710 276449 30095 979682 838331 76776 826525 621417 696002 772736 151090 102761 459763 387320 796628 781730 991477 968982 94366 249903 939725 953208 296213 580922 694392 172938 263905 150825 860984 91892 198993 939996 585109 771584 222813 393910 500832 276078 753438 194725 77455 357055 750954 474211 841740 301457 340705 476468 991525 63425 951094 781922 533541 477991
558324 733108 654982 91832 675295 973544 629411 280440 778345 132614 61349 266392 918404 573565 421471 579100 840603 823526 561596 892376 248294 931234 912795 316310 606432 51864 143010 282868 433553 901529 327808 155350 829622 756662 825262 80132 460897 678616 472358 221979 178115 314739 952260 412621 664488 242204 175399 767918 337507 457257 550510 159385 563751 358543 680087 646497 587166 291389 96083 95644 908056 529148 100312 734023 974833 46425 331502 40473 475840 415695 514998 734531 954129 781185 959039 975414 571681 307926 748867 183334 269253 632069 864475 117363 963564 880863 91084 59298 441051 995978 874042 728622 104367 54372 234751 447252 776666 130958 857837 866783 234192 329081 101069 700061 462332 551094 764012 647733 375454 308256 622402 645028 654029 95043 953258 839943 418026 7821 346415 22737 220427 214493 79239 952364 958152 540884 516475 835218 277258 660185 216120 429732 124882 458554 489860 790195 54552 865688 768516 127976 877913 888141 960240 564602 235100 223827 181614 681274 740738 975143 35120 545085 380473 307624 905258 476785 975303 791391 26876 873542 539500 497358 298851 43847 519219 590095 971058 412258 171398 523830 358473 617209 696065 233021 805441 90676 349348 507878 599790 631728 357028 367284 906393 165439 7267 379520 514377 118559 672142 966125 267715 334872 261688 266941 899398 847992 183572 258807 734313 740703 887890 665252 903570 520623 89678 263769 37296 95910 22399 390302 285244 721684 645873 261968 306135 204356 305859 348516 598371 557368 269701 688731 964710 136057 82424 380430 726137 175241 240344 867859 601698 202712 923082 192095 162142 340869 811489 222139 33670 765623 643843 415560 374335 313963 893923 110245 449131 771108 111191 61500 295187 67760 539064 850072 536307 714779 579691 663914 315298 171213 371593 255109 0 651014 826138 732659 776143 87969 212477 684847 774203 475298 132158 899643 412525 361417 53086 107647 62749 978945 316267 481762 769405 448652 81147 186856 213647 620343 17500 218740 471514 783719 768092 334199 663461 801215 947323 59568 971974
243705 930810 562818 858655 585629 598463 183647 710413 769797 638901 894281 384130 985129 884723 536114 923104 58408 443239 212052 866846 374675 946969 985885 598781 900470 752943 234320 80054 855552 201448 269404 922223 896432 493602 670984 657104 509255 0 497412 38568 886199 579511 364678 372401 266410 840582 138617 693828 740828 43138 729038 363762 29266 218106 918112 233554 151729 501320 0 411076 659451 626627 671697 494041 487915 832719 155588 646039 170265 225368 439723 641508 963665 325748 122601 37095 873088 451706 545633 573355 575687 76255 294837 41204 500934 385548 716013 762317 374901 615692 396779 147416 186377 371609 658964 831569 567644 590025 12382 609265 158699 503497 923730 201783 451805 878443 93330 447371 921604 437221 826917 555634 370984 403999 595350 753108 9906 621880 694112 168878 570610 748205 384259 291237 573461 470828 532763 740243 570989 621125 946216 552437 504179 785889 190752 678813 33597 320738 42266 619707 634576 790569 810336 815435 865974 351628 353322 974443 665174 866215 723731 584277 560513 284496 661826 557404 775833 907480 500020 654668 349837 222905 471356 908574 242955 371452 135289 763788 225545 394618 573457 787423 680099 752809 346592 760138 100827 888660 758925 149556 770549 553799 273411 327209 89018 518744 243449 780662 172100 18243 311761 717168 425261 686247 762384 432968 103422 147202 558000 270754 886585 207873 450097 426902 419325 612661 834507 983984 696129 190192 914887 334545 442653 472928 338403 104742 576797 120346 822604 384350 658871 289115 30272 752499 551298 184982 60220 147313 741909 138637 795007 920594 267311 221723 344028 952292 487647 438169 296643 541939 635411 160465 735997 826995 910782 738592 779645 602332 129881 714891 611025 206112 430625 42020 514991 476846 588644 114300 222599 219379 869593 644022 331454 841314 112351 880659 191990 652597 712762 302436 783053 422587 261917 835000 210559 448744 288993 916228 364430 1000000 361929 397261 677630 388828 302245 33921 584383 847515 744944 287289 471464 268371 753109 732635 613026 282910 877275 45819 912267
63384 136722 471006 690907 88072 714572 81084 617352 993603 136602 93756 801265 519346 97514 257572 547377 802544 287023 587690 340405 368779 445116 578983 193332 199469 754915 675909 684772 721046 701556 162910 315611 738516 873858 113518 486733 672620 280888 374224 231225 548840 669555 15264 848880 230380 819214 811170 759058 475481 838054 179546 755049 649698 532188 487560 564495 703442 99358 371467 409114 230643 794433 744294 689355 421187 986457 900263 27472 30239 870520 51726 247983 407128 381854 929381 618740 311109 851619 553897 32530 289143 823564 617624 212903 364462 39803 600782 597394 197647 2469 743799 202400 889343 167302 833893 950625 82168 321996 922087 451474 720176 418023 634979 99048 518062 990008 955705 694180 845342 923059 302841 985810 897163 509390 331863 387772 498329 341622 289502 691387 707340 901837 686447 982840 72599 394519 124756 683520 282349 183430 225960 751029 974339 46131 467765 515172 808331 767833 504603 525146 617722 821849 53750 603360 501259 537024 921031 235386 394370 856647 947515 694343 410760 209764 557490 841161 670890 664872 117963 421385 863743 811709 415028 167785 98579 483424 582372 224993 520722 277466 658648 518510 243168 92451 786746 929515 555767 986534 576204 294497 808675 480739 332555 824716 1000000 467830 417995 580115 310118 780514 424720 504435 475635 237642 595206 432077 496975 424570 93487 788665 809281 770804 537964 143013 35662 615612 154558 463444 790012 735956 406942 611697 521993 662707 21464 803193 707844 973319 322480 701625 275737 109595 631225 503497 275508 795411 747567 252857 462461 124663 539812 301803 984213 385697 307427 571243 842716 910102 36985 463820 399832 217075 202922 5940 132280 47748 311891 682258 163625 100595 231210 36105 643687 830753 939527 82050 716842 219009 495569 296954 239944 120779 836281 843192 53925 60717 9826 476508 931629 737215 747624 848569 296141 317878 904381 98831 789908 63901 0 583512 788464 885522 246167 353566 356226 386613 798048 412841 334411 323318 737378 147518 561593 484032 357227 66357 981984 463795 284499
452714 19382 580715 651962 423133 207343 49872 921422 347373 617089 325597 724548 32990 962860 435143 341890 730046 198576 12314 705221 485719 915642 522740 331295 204748 439516 600495 56465 432644 46624 656866 590587 276227 112164 219563 392817 580878 554388 938294 338667 449843 472690 359534 3371 313045 523657 726789 944597 402081 65874 709495 51336 203957 666077 200325 170030 677969 91836 302488 241404 550883 405183 635585 760577 76040 66632 364116 639563 287792 120054 761480 261770 81588 655736 907367 702283 99284 117107 152673 659951 604788 132206 393169 404360 636176 945232 157476 608366 436207 823914 130212 33836 609896 911603 233888 245893 256441 445489 276839 399151 502917 525463 954140 257533 167917 712486 411047 186961 132437 946885 745472 91769 879995 494256 129890 585420 234515 837108 151119 204634 313218 797771 188543 707717 709977 446004 348594 164743 251498 197160 897534 598114 964791 611462 194037 935049 556960 553399 424814 727025 865199 60290 710971 219656 804032 592082 688330 238794 334966 377161 987482 513605 990641 886992 470011 511687 508640 272105 99426 466603 191265 756710 57541 546485 928526 224902 566538 194668 118313 610675 959192 440811 414168 314198 208406 869825 117392 290535 274488 108846 646892 772600 772640 46769 740407 11019 765348 429478 78231 779554 725685 39543 86258 411809 262465 240391 129897 79519 204246 125456 345464 710489 944647 524133 154556 713180 808252 872405 744706 499273 395620 47881 495444 605961 668577 154457 885376 288229 727195 266267 409340 427748 435660 635465 935800 112468 530062 71230 233978 329347 277115 734922 304756 494626 930256 532295 123011 446982 324206 756296 451757 245179 135929 826662 240537 518820 834858 424816 235156 747248 256178 691622 494788 248003 615614 328954 466003 419791 388508 79283 744524 158830 490128 142974 688064 782335 960884 613729 546792 529120 737237 634040 285085 183192 675692 253644 924249 312778 406413 505363 800466 284094 43182 682210 1000000 626931 992547 383711 277424 520266 182186 538036 932362 809404 505932 823746 589760 926361 788303
158061 523763 495054 271746 314844 717787 596890 318929 20521 745903 807109 932661 885920 233265 791212 920831 526848 216651 604136 188852 293512 217905 194492 21926 517639 532608 695336 621674 965380 801043 359555 87406 652809 219353 808736 890645 193710 569265 536608 317665 518492 233995 700416 122358 820139 168754 486190 547551 959902 179709 352509 588899 284784 320149 56672 764954 542159 522915 986198 379420 760151 728334 574860 153308 600828 53556 663222 490098 124307 17471 585401 226695 184743 116294 157403 414687 71990 384284 318695 400347 298665 336385 935248 826583 657840 236398 518217 760687 543645 398539 485347 894043 219374 31979 467716 507427 412062 94888 276916 27274 298616 352971 41714 839455 240053 57128 61116 223271 562304 479627 722309 902889 52713 546879 760321 365280 62607 326077 562442 453207 1000000 40537 568261 584394 386093 610065 490825 322179 80765 437025 923356 749756 67409 213451 473518 690385 432420 759962 739429 860205 180655 209923 213964 212535 884951 304613 153687 903513 570479 564926 592418 435909 376278 301819 864715 727932 544140 357274 966866 230150 980833 803299 595350 673487 996854 902455 137375 353479 1000000 197985 614331 346583 812374 92206 172401 470352 633032 801153 66669 988160 63699 985051 890337 860375 670359 939611 353128 117304 94762 619632 587933 509178 669317 239908 170920 567557 476052 355181 634804 153645 923446 605153 553980 776985 297387 933917 191200 674755 990790 951781 454641 629157 401744 590544 949263 311234 702358 298621 721108 428317 308664 898009 12041 736762 374800 720458 784710 886462 554706 651537 212544 659303 632054 483464 601711 1000000 838032 709662 495516 759517 552660 728208 382672 897190 488455 440563 352938 914952 661687 651129 459575 815750 683968 198212 700508 314651 647733 484310 892731 395132 427381 166349 41811 708910 182706 506276 320000 912248 251480 547329 543949 963432 868446 386320 432291 980822 563138 120965 359159 120653 748812 112353 11914 657282 242258 855807 258399 85317 381669 920736 771763 425066 757801 907255 366146 438306 421197 947579 917613
291629 270573 387081 981005 412351 33957 610448 383996 866061 244381 635070 863802 951707 359847 868058 703307 695563 756011 720754 769745 714604 909242 979933 642597 85635 952229 826493 542324 415743 59684 102693 700193 27338 972720 329812 924025 588405 20564 976560 321890 549896 682896 509401 244911 977919 536677 504945 249939 907272 897168 118890 984857 364863 394669 669342 155372 380681 697267 489033 790544 868977 397702 948412 256713 557904 918225 870417 124940 961645 6951 271182 683907 339946 895221 28546 669774 844216 372941 976196 483852 580145 39413 176696 947314 0 136587 309603 840040 309084 743486 686916 441892 280438 955178 442908 448749 897499 278489 145703 890478 378822 322614 443000 454830 405644 283553 965912 701662 772859 99719 649426 203842 71370 996816 753117 805588 781243 626188 20864 497803 503304 851162 333655 56665 953461 747169 880631 102930 610863 693420 675289 173723 835806 248801 317603 246728 559976 228075 949050 563808 297639 214713 511500 470157 13470 619637 690941 104588 246455 94818 722516 236917 736971 415312 733741 24640 561179 97478 806228 995256 259359 964565 695271 453042 785557 888789 5982 57243 938931 637883 137546 146144 69034 949890 876258 925113 142183 851383 324803 556567 793467 710560 307214 393611 798165 523070 877304 653855 344689 123672 802520 120537 48135 817185 887904 626750 191748 380151 790685 187984 20959 978059 975192 779290 605967 869472 26075 791924 421559 586021 50365 651354 798069 672080 682810 308812 555364 36656 503576 741015 717342 858163 799483 23561 984378 381777 784916 424207 384402 935753 850051 897143 153984 27754 991014 445716 329119 722094 94134 798816 930268 772910 719990 913698 728088 944138 556095 315706 830510 600951 988981 146491 536608 957497 402806 461311 480699 360248 874130 94215 649830 980236 753190 427288 82757 672151 518501 143185 892998 897299 331988 135899 922077 692884 150067 64561 720206 740351 1000000 672339 551971 765571 412267 492963 56468 250018 655892 500701 102645 658941 371020 551555 95254 702658 840282 977525 572292 411339 763284
719899 376326 903137 555067 855737 627146 363598 428955 643981 32658 819803 400455 942872 375786 435550 816288 689937 806480 467424 164173 432526 269982 91878 940227 761928 547881 167758 784840 521748 533662 325693 274590 785586 473793 52192 683535 899805 396825 809827 450901 132921 566190 471822 169232 284540 558285 691959 297921 216448 933087 356503 864563 147273 849055 201114 23552 437335 320996 919673 710334 10418 981579 723995 282166 662224 862968 210765 935179 758005 355655 983810 940982 341760 674508 767541 853978 388871 173349 762045 267196 757933 679888 723264 988718 874512 186403 267427 851015 166416 905461 229703 422715 225320 124217 193494 867500 627636 599917 213989 806066 335714 895207 184372 134071 348820 852509 851602 105531 985815 997560 489545 888107 500954 603256 902397 872042 121243 769122 978852 662399 927427 738796 388710 726724 817093 958274 352948 709145 183659 551511 495780 270103 181310 293797 381212 823897 702943 579897 895122 163643 538631 514177 497160 977523 969998 535133 461158 575865 872295 215047 330765 988314 395817 789523 685877 840107 288153 130857 265529 681976 956207 176817 516314 778758 727737 30954 949539 492436 755123 632698 17746 968210 976450 261502 711613 139064 760463 222468 140474 303115 938232 130070 291440 644958 816025 773660 673446 661865 300222 165578 846345 835306 508548 958137 553801 367408 160967 89933 448019 740414 357710 600134 42243 111950 411951 145145 112697 744561 787284 573382 970048 279219 139739 245743 7513 56208 280714 485536 316332 71490 299482 773132 518994 348489 967305 887720 156243 795825 394678 823737 546148 452756 813361 190337 949292 637292 17327 395885 854593 566996 420623 263812 869207 413256 672991 405974 984390 506631 385400 319999 248397 503513 926097 911944 532630 596665 229246 720072 291183 634237 998235 520018 646821 985215 818663 798943 903545 506219 494187 985984 179271 373767 434682 929222 764212 483513 0 754218 879103 10342 13061 296352 623430 251266 707652 149663 598481 716230 577650 195326 381718 592507 139507 749141 369571 165496 156753 604288 351995
272152 917485 676517 340831 509326 448451 513579 607598 165324 530773 24842 987450 716677 24039 298608 29278 923776 403009 233036 451015 90447 993001 492070 906714 174242 753691 824394 186284 894312 472941 228711 139016 519297 400093 437484 82123 1000000 73632 763646 596875 268750 444343 135601 131795 329660 616377 793787 646466 929203 332703 381355 155754 855137 497366 396357 44997 791375 604720 480088 401473 311120 534161 976280 449412 588578 272482 401557 684648 939757 135811 619946 952375 545714 380862 233410 975566 223475 840235 100868 84499 248178 855680 161098 775301 708905 951794 503714 438689 403021 101286 756154 783409 940135 916990 831811 196968 246501 341317 939420 806276 588472 44290 779485 408011 763959 43551 244012 372676 832883 611499 276116 316619 163203 5324 593815 944802 104134 929434 613149 721921 484199 744342 483296 425706 104064 78312 22098 905067 170065 782269 702163 660054 831618 791987 683223 747357 814401 319639 591627 628253 268120 126770 868426 895343 590415 62838 773329 411064 104506 826832 994140 309358 63489 663344 551280 9222 570883 72800 225151 965577 635611 130526 233737 117565 769948 533903 860652 176362 607191 261104 125907 494888 179631 247835 174907 894894 445199 418110 34812 702157 260669 905659 679573 142275 633026 586426 538129 330481 696077 490114 279240 240415 474127 768950 466144 630561 324107 354943 295112 882413 733515 132351 450611 47965 78769 162864 819813 53430 417557 262480 594877 121414 181567 380702 671773 767474 629156 888819 659283 43220 585261 389904 621420 925378 497858 205938 202255 771050 538268 295637 918812 227008 814538 379615 465418 675303 201950 798760 414645 345178 430293 510477 84070 345039 518194 968791 880024 275521 680662 598798 893509 829072 175195 970655 577934 93776 795281 262804 590056 656765 384619 506806 690450 101473 421494 462652 335713 638427 640350 521528 255243 502152 230002 529960 582000 833797 433859 110741 613940 542813 169035 130606 36439 307849 620867 893749 475052 720624 591389 63449 271488 9153 83330 263412 182658 697290 818350 892679 908191
577664 857387 778329 881480 143837 933093 761182 613873 361292 458462 199174 332422 274187 823434 863798 265063 847693 114145 514428 486052 540686 210526 538818 478486 530142 300674 791171 628488 801259 703368 436049 107010 400399 601921 519174 976326 240646 917314 197187 621958 942856 574011 384274 591104 593230 38858 155670 429239 275630 881544 771352 171195 837562 424952 406446 762053 138242 94461 913730 347048 143344 67319 722608 467469 854946 708418 765825 226652 718680 65129 716019 690621 966919 843681 928423 699507 295399 40964 761871 854651 392021 681063 953554 94255 524567 495166 982920 926132 881677 96089 688349 647329 954353 706846 726634 830605 170653 322380 195306 379420 816356 719620 249889 521445 970908 431188 802137 429583 599055 692459 311506 763384 247073 81348 680777 439153 687460 527475 43183 910124 7081 466024 450716 125903 606735 775197 567224 743377 893056 210424 637599 791021 795487 933944 410063 100066 506173 718075 226330 811718 773216 808542 267543 188294 884791 276695 379685 62860 230419 135188 940326 76376 404281 504395 113639 906968 254445 218352 975968 832685 845260 413408 498393 145683 531286 519207 671281 360113 798746 151641 222573 220010 307456 516060 608100 277348 878875 419759 760784 16571 582975 167878 91606 282759 199962 428394 595059 1000000 551041 242148 963809 114025 159824 782593 349253 810445 113727 801272 729931 263431 10492 722730 557318 532526 931019 666160 352874 990862 933953 587627 822206 567574 931187 615978 656433 493595 277789 836188 901238 860693 942085 69253 584808 720881 846459 787654 225634 277091 499679 681059 607302 532369 68824 83784 24534 243549 358437 649715 516603 757195 875691 356703 227926 338957 715374 73484 584718 234037 433390 200060 381088 646691 291505 225414 127157 832270 649550 686762 69294 683270 404482 59003 614245 108227 103218 528097 327765 52453 270922 903088 763787 620841 560824 25712 395203 451431 428140 388711 683656 381245 869364 451682 174972 214795 378024 836787 990312 250366 58600 990721 85292 178923 91608 389002 375549 110593 122436 463411 669332
37443 667573 734929 479265 20402 571000 120637 521941 238738 732422 766672 739794 678762 535868 55529 139490 219094 78624 911259 391252 272849 542308 778167 864571 424897 187943 828013 625908 375555 306338 163837 658011 691116 111810 742756 243243 716805 102671 108164 8514 289076 601447 363556 114622 167116 977266 283729 650215 305901 458752 787713 895714 933938 207539 754417 216358 602815 791071 169224 504242 539725 442357 751374 927558 361896 889547 452704 730620 803664 958741 875425 441114 95924 77295 708704 53803 21226 19635 774277 122124 848610 646921 724640 705316 123891 437951 660263 581982 566199 628442 41622 960009 774943 763418 714246 341092 380673 473216 642133 47514 341343 94503 900226 856715 818803 223169 791982 648837 613447 993159 777432 644722 735519 363454 704747 569014 29969 328389 510049 915025 649841 674891 868114 214014 385882 130178 929828 300398 161264 518020 844655 601912 240908 574064 257280 145235 613982 239807 546049 384860 864322 859744 578856 797990 133098 275117 119001 218295 359906 983532 445105 379141 30512 168059 554298 348401 249691 634935 270096 800202 182904 801423 853483 471322 418874 971403 653886 458222 140729 810188 883370 915252 22797 556227 546470 946999 370038 80919 527245 761248 555530 130412 419753 935801 807409 390732 638667 310360 979490 353083 106769 790489 861602 204362 946480 431161 142977 402892 384089 604814 572634 432222 639865 733727 463741 542514 553169 204628 421311 964437 126097 718207 606637 531726 748051 101780 211593 110206 835306 415852 387559 982825 986949 595675 804315 287451 262072 492971 311766 960339 442232 763580 332989 428455 522805 572911 67303 912201 977103 50040 560484 750719 310078 610710 22164 685922 155477 177012 797307 210866 778054 421852 961742 115497 564196 858794 943673 338838 595948 283770 246373 146592 312105 309196 223202 134307 481741 0 400202 878433 797415 351581 539607 502130 329395 879238 385438 93394 508241 65980 232852 83032 31509 80126 522828 125672 706100 689794 925187 552836 916987 76737 96988 370877 316164 640984 70535 812543 740940
797211 554857 712179 941683 159582 80197 768150 302738 700541 527554 582534 607151 18856 39923 770021 95521 399592 165205 889946 976801 106564 166798 168641 894298 924735 322250 749602 723435 622532 117282 703354 287974 590998 859934 371013 1000000 438321 82314 921302 668965 226758 423323 745905 737152 65722 793896 628061 697937 679281 108386 642956 294184 852296 601299 6615 912978 561392 973744 95695 335263 518104 823772 969712 203500 727319 757249 697607 529847 786536 864630 314021 422803 180247 831255 526700 49780 195372 861640 171301 963779 509752 541614 176206 747366 291564 878218 899142 779531 925144 67194 564945 658170 535736 201625 803948 547702 907634 565768 309001 409173 159172 513680 210904 35572 158469 430629 820224 943985 599583 154153 453542 11000 190727 892765 500223 145449 921519 65235 320484 45363 654357 386692 825762 685942 459668 167780 424315 3174 499353 322894 897095 741824 525724 653735 407334 843119 601701 483490 862633 345316 136877 858699 479629 502920 28955 68581 806381 529153 857264 739581 94677 52733 538040 683008 797079 487953 863779 594310 674858 813019 804935 414460 584001 231819 294177 921021 836679 172731 594590 265055 340968 241681 860088 96042 365778 91571 644216 988923 951769 761361 847552 505975 608994 655277 114625 88215 891553 654946 948079 347055 152567 229014 758034 230387 926584 412181 411518 250599 61496 0 943966 672695 216730 146048 276318 178955 149674 165902 371744 255010 198115 431478 496066 778888 472002 55931 527725 156231 842479 111341 833748 258406 374619 469480 914914 647052 75025 157721 96470 68674 971367 597020 822429 656024 899051 525147 513830 337704 145084 637358 627599 211722 485159 270842 573012 526097 347029 889472 250388 770144 32161 137897 309491 33993 45193 181231 499069 708366 485906 684936 805394 265316 747926 970521 815321 737978 398287 651456 845277 508444 889475 173366 954475 227419 130142 172222 218742 419748 610008 456754 75652 126662 194710 479168 97748 889970 32713 86712 559977 320918 641287 265147 339043 694609 958107 552526 413078 784702 787130
11933 45415 454325 456416 60499 361393 19542 831616 751962 568614 230365 83695 88212 429671 585788 221647 697733 792907 127256 649929 854558 151192 750435 900903 894330 204316 922382 341575 629262 426322 250230 366269 458805 566714 554071 757963 649710 717203 182860 170101 441946 335354 117211 758276 594364 138451 462389 736262 147008 585905 345368 92122 982291 729656 978983 675806 783611 780863 612010 759996 6262 585762 387364 414021 271883 423826 811999 73830 590986 316267 212719 866891 497618 867183 340404 455910 685211 135311 476897 210032 962228 837195 916758 926092 844302 697555 821392 99586 739507 798016 415585 766844 952329 454524 282299 266179 576633 266051 590309 266754 235708 120775 327534 819291 958195 483842 894979 361964 187305 462160 248053 415573 272031 308256 169489 545821 287069 479524 35404 386331 861462 627065 218057 199201 453872 618833 871860 275715 388229 277320 296262 853128 461952 854741 503785 249119 181938 537171 197331 826879 171415 821216 151985 14353 488153 378275 483017 881961 51585 214212 365773 362784 158070 578660 945253 672087 197561 703935 670786 699332 221836 21116 148448 645918 163938 250200 89996 317201 512584 187219 966095 3227 37838 311597 950582 361664 826466 567074 461253 921824 726811 223989 790291 192096 144812 661345 785414 164611 913606 312129 924986 498230 949692 437569 542878 648658 759496 929949 615145 108169 311743 638543 468040 557498 224005 230652 228064 414989 132116 579720 608218 935012 602212 199235 795327 505904 772061 804879 547096 578746 503514 422305 422577 352445 733197 299664 464952 560774 580891 153003 579064 8436 446360 456802 813042 506596 737850 275627 459892 275883 412314 35992 565196 449788 0 287183 35808 380801 83651 526654 0 633163 624672 285276 372156 0 424623 662824 567429 91240 102361 309761 50855 489543 610758 351106 362407 824577 917058 757153 867495 944335 683572 609833 53320 961844 394199 337348 696865 594300 672445 681816 498870 271339 501287 193508 542790 581465 627151 609242 703548 652910 627381 720300 713557 149571 726273 346528 171158
679053 477100 777846 714485 137884 852595 185048 669911 26593 391390 225666 434907 398893 233312 973754 829990 491836 515133 457691 61037 978116 384794 846104 810240 118785 114429 330478 452450 850804 179434 713514 365074 763291 301054 43090 195773 486420 658140 301856 351497 380497 85867 49293 782336 951633 300426 383621 685944 802419 571693 328331 938158 330552 979971 565885 793005 275456 678910 575953 554710 590474 234451 132407 133719 835879 276696 499952 638160 431092 608475 733973 317086 427177 401934 201921 78515 683125 36819 177710 19484 955334 107845 104939 582004 322242 727651 529536 573580 917872 232043 202140 716808 474613 489836 306837 839343 48129 474992 625332 147415 433778 127567 913948 800331 206970 762091 93329 118099 712589 365086 450888 780885 384624 339614 424826 592840 179165 491436 513492 558832 220719 228982 428360 422006 125778 96204 362669 504892 632240 608990 873070 397824 866918 154014 126022 250870 545388 601739 460774 178031 854972 510643 660796 38588 395896 221876 289532 152293 45898 533516 186865 449624 223198 684946 7092 508335 4941 699199 797084 964755 93035 561585 402889 319920 320153 760921 297469 68858 827866 403585 742515 880468 180354 737082 545814 627387 722818 101290 509666 362230 819714 85077 828068 167519 856546 96632 975293 104443 376578 640589 115398 20944 159495 202135 845470 800159 323671 494728 844333 536183 183672 645896 553489 146065 190585 939843 148724 568970 850507 376396 525410 381166 731543 897251 0 265758 939729 509763 965637 917215 744321 946895 841521 275100 346883 246466 588144 553058 672568 722632 223411 882408 895457 120750 217594 212828 196474 98231 873040 985067 908185 312919 563497 951067 178453 30299 982525 612630 58356 375836 26056 909855 332829 548136 934035 927235 408802 289394 64110 518383 825750 665828 291409 362879 125090 996509 207587 621549 961086 824791 183628 34301 855578 786891 700358 990992 828904 449791 78407 191554 499492 349045 589190 371581 936269 86860 852924 624281 86115 277436 652288 484184 506848 706430 237875 704759 76581 911964 841170
413547 133001 499504 287314 926434 527076 351086 527096 148906 972963 906960 748813 521216 978789 845719 585024 920259 620613 346296 919963 610375 772846 850463 382052 838788 598156 22192 945796 796279 534420 946920 686682 752361 946034 674633 276693 78688 394467 504594 28083 411176 986276 23986 963622 371187 731168 324387 548916 448125 989035 547354 801991 376509 337638 131008 663420 962005 53563 938136 422365 45238 191551 693197 73436 660694 379385 377425 514652 141250 981655 191356 588545 707592 776032 27944 815216 499284 646845 209035 963615 889372 293812 646392 596722 691532 356956 987117 491357 64407 627242 165161 533138 253341 889638 903391 296907 221960 297513 553982 542229 418273 478158 839662 893136 108484 284417 226793 372687 696738 274573 509118 828626 206192 692101 321021 451254 585062 390490 295456 774161 963620 883560 466729 370515 382455 271145 908186 358297 344082 153429 829357 263159 396747 883958 749383 780760 765387 42676 399490 442644 98012 86595 481812 862127 124206 587391 607819 640843 799691 496082 994869 891471 104867 282719 494366 0 292338 952577 977028 235382 682829 860037 28310 618089 860404 808735 588821 863919 439590 347017 407147 556834 740742 48974 346619 534884 788026 335544 323440 896438 478053 977813 773376 660730 21048 717781 392939 13819 434047 875944 139925 639225 432345 25066 494040 699672 284625 259013 46078 640067 218834 168180 164412 318428 402474 783196 61677 258341 257130 899616 208142 59745 620094 362120 106331 851860 263230 487378 823867 903634 987258 557456 709810 486689 785262 845628 728272 872527 361834 973357 475370 295089 466533 99049 732568 981925 106862 332197 325234 277786 711883 448480 5602 155716 960916 447196 93446 573162 671836 610318 145105 561942 197628 256486 914186 541563 733468 930826 172388 813624 798412 880149 721761 555175 752319 710198 584080 334221 671787 92260 846264 879515 805381 82623 547303 149273 902383 148216 984948 995191 248418 346542 125078 54079 136485 32959 106159 455372 176220 203008 975384 54876 47248 296282 175137 638877 949393 164240 457578
139722 487844 802671 363321 954198 59783 871941 191030 774443 184256 203880 875608 89800 987982 339173 339421 834509 53153 193769 846158 15846 670699 454290 590506 368046 21028 381396 555461 238320 980135 551819 883703 874288 915388 313669 295583 99175 210060 594779 903990 524121 948098 796951 347447 904482 527732 339081 773014 334005 222804 357592 128182 630771 138940 20039 336491 861471 132347 49505 59134 801660 355275 845676 873737 992860 582089 574403 180270 896834 99691 11735 910483 902323 899429 203174 651753 400594 127699 740562 244453 636579 502666 854250 938308 857878 651316 336315 351199 696369 775123 182294 762145 774902 817122 249830 454761 331665 307629 881784 872905 488463 519837 802980 691214 179775 321363 917157 595604 813304 217360 652358 626327 796337 948878 506327 573984 821935 606062 88460 175749 691589 863870 68880 520919 670047 79375 58236 559521 55970 927723 92439 808885 502308 46722 769189 40502 173725 975706 794530 858649 909768 774584 206398 209153 923827 664475 859591 490868 680366 159084 998614 967555 618536 149371 112546 1000000 37910 202338 416390 584798 85426 219502 798058 950022 543373 94311 591117 803159 933340 216393 796306 248869 763742 50454 469666 608007 551081 886776 680331 606613 713594 439647 222235 741002 692324 160854 592102 780832 374823 672930 23840 64382 539626 135804 746458 589261 53073 89586 657580 1324 316720 804918 112317 548096 98712 694343 448517 560440 1000000 853024 891855 353543 61775 154395 106595 924974 380280 473962 871199 581811 366109 292045 741472 656902 333341 216968 402016 530560 126355 104961 842625 180440 60187 404110 64282 588665 954153 45689 480197 483825 909703 329577 964943 53086 692095 378612 245059 340870 112348 135161 408414 273922 95502 196427 581407 168704 148872 135887 132739 215893 518513 623098 770795 108105 588454 512484 506661 551881 803655 6357 335519 810490 811411 150546 538104 110384 263833 964519 646121 132903 456687 610174 877683 491315 340204 799138 896715 976463 354339 823440 754599 141336 55671 0 418867 463607 423356 351289 195688
762954 132460 566380 852161 332770 908156 886601 738895 224650 561811 404075 484444 437636 389843 819192 683579 114015 970950 298123 288609 991148 823423 868875 603348 492800 720554 853074 276683 711404 188574 788526 991821 218688 350678 941702 729514 95398 5058 333429 731660 924770 839861 943367 354872 585416 299290 554832 598603 502182 171505 578780 691492 807611 70152 670108 108827 186470 415187 558245 869530 7997 247782 711390 607769 336566 812144 296352 68976 507960 728953 149412 639651 611967 818106 164437 169375 456422 267322 158016 507494 756502 500743 920163 675617 533793 672891 863070 934346 863797 782035 357808 461638 990706 837673 897080 87265 724447 538954 717347 429381 375456 857987 348606 420081 414460 511683 198448 920594 453111 379716 400059 123379 951910 978393 112015 318725 830170 842343 36245 32769 363425 516845 643514 759067 470966 377792 89269 755735 751181 566350 392153 662552 649674 716783 840592 226597 215450 167933 276873 909758 290185 51358 548088 347642 300247 477040 533251 491834 133626 287564 391583 581688 926461 528993 845569 180132 243159 431027 420856 594909 54339 48998 140104 954523 204778 18120 875520 165027 978715 212200 214095 498162 15447 606502 776891 311551 247670 460251 971382 244357 580557 217786 34693 234707 622417 483394 104809 336812 918763 498058 597104 543262 107857 422474 389947 431799 308775 887543 532920 0 202492 390451 200713 128123 827316 322173 554886 595226 171680 903223 987240 242505 736743 281332 771461 11538 307358 813760 254863 646760 847054 521463 70498 817133 458269 148530 394456 533921 854487 958278 256082 387119 29718 54429 138130 348205 744505 630869 134091 301666 131565 80205 959334 742916 966728 955658 49850 846882 211536 931261 188203 576786 802246 607768 742519 809750 292634 345629 144768 545400 925760 572765 844882 221379 64193 819750 572015 449872 143658 660865 397964 834281 894150 522219 336484 543211 488584 823008 827337 470028 980329 652155 570883 837868 475734 347999 968454 620120 637989 245548 949980 30151 757155 858693 643571 683813 187699 100513 798996
898796 188717 698773 351322 509939 894553 895102 170409 473145 223388 926305 736660 504789 948104 457774 22218 5939 210364 35866 369019 734128 923712 72927 279093 822238 723383 382892 496736 666621 625396 984201 100681 789585 436381 653627 489193 566543 300767 962297 197159 686998 616566 182986 569221 607926 242540 385134 435017 100834 20287 612779 904162 779915 49892 918146 229661 960391 107062 377475 806985 286968 683641 639087 324407 673199 43856 723409 758958 903118 494853 198358 593039 13309 410477 425727 65045 17117 289396 953816 413931 605164 444734 608859 393816 830999 801739 123828 692326 915183 369352 114729 266984 673789 609771 289287 268472 265358 949502 595059 782103 901741 737692 657641 339453 659311 864799 585343 859673 216320 778600 480085 702424 662810 79211 501053 767538 349410 480650 947474 182340 623287 978772 996372 171468 971363 957201 543953 975566 137624 790198 422970 601231 429453 667408 483506 453699 401664 897927 52657 818146 521228 872288 143268 225823 225300 976521 427632 999707 5359 679971 777591 879569 347369 479197 440391 660509 683826 481396 685977 332498 824989 58325 698637 159374 321581 72865 416638 802112 526859 846167 219621 900441 466477 843628 529195 705230 406572 482533 282675 506694 955012 852887 170513 453499 909365 947880 362268 633665 674608 829089 201075 988252 707031 882913 769787 403620 868866 845186 344909 933930 288306 159637 507154 881794 490349 260469 157785 139324 84660 995229 578841 523977 99148 958686 973563 568084 669102 429424 688857 447186 434905 83162 32178 41357 380355 14925 625199 533861 787325 339347 466553 764488 141736 510504 25061 369576 754118 624265 599663 696678 720324 969343 288243 131948 22013 655238 649870 261616 576802 250318 603687 295025 891676 291868 491806 378824 23995 615686 492975 150521 250030 54280 986455 695803 300693 1000000 541937 98166 118528 473611 907942 156178 465256 443373 167091 707056 470768 941534 611698 525446 633083 428712 934844 790792 704701 327038 299671 525173 426915 128964 519735 493622 774605 207673 189594 744673 429552 281650 216761
662459 332808 219089 84385 390671 674472 402440 113835 361165 278380 9851 105767 599109 504169 30667 765963 596894 734409 807268 397395 103508 465357 371411 451622 166482 376966 628460 874254 984921 3445 188229 912877 875879 125525 806987 934442 701222 644121 811592 258462 826826 917877 21286 261927 970499 775230 29103 501902 774992 83767 443481 81038 373873 718152 303284 120722 212756 946263 496504 247274 273088 481747 244553 82070 68570 472068 84271 264294 632755 524252 662712 558724 931066 550638 16344 572793 329808 584474 496281 284449 41292 511133 664740 584909 510088 191112 596753 805287 420493 699701 41286 704850 881700 15409 368736 40808 262456 448291 442538 587921 516144 711949 599010 856158 79527 392758 38283 469783 539712 402416 998069 445498 741742 326452 564232 858469 424541 813077 439289 315417 912234 116845 516821 758062 741088 128799 353661 238951 265381 409542 688364 797427 144541 701867 369565 284564 402474 616463 180108 792984 264224 674815 783981 939259 512423 545277 281154 302754 146970 364519 640827 515092 50980 485286 587041 919613 57452 786479 315284 486041 878238 36296 857159 624233 418777 726806 247759 612933 386255 818648 648487 527468 616621 105210 618229 135717 833530 624378 989702 918019 428445 84063 219928 628026 797873 539309 827199 642260 577147 96122 938084 947653 331617 147299 719362 500274 79602 883904 549586 876596 1000000 943910 246111 805208 186526 838668 490579 873647 704426 585134 213886 252886 331098 980648 681608 33842 237800 857954 25422 150416 832572 7831 556758 394778 705107 663398 3705 496560 222917 388460 650489 538610 724373 322119 341542 152929 641724 416869 414483 619546 701910 554851 692416 510688 945890 651194 232988 2633 280387 696567 729582 327729 999411 466739 159357 662305 915658 987011 588937 858901 917640 972825 304954 533967 702032 415347 464020 625165 778478 519946 668600 228015 837135 319306 905957 369251 574434 221251 527518 382693 633482 340750 126350 106185 17413 930733 930294 260030 127011 25007 314859 792371 660035 766898 356270 935167 897782 610243 58073
838408 36715 16703 953214 682425 763724 986546 296952 240609 422197 0 396487 938085 280292 506278 602792 942979 56632 275043 872128 20139 182432 633433 140224 800714 599083 188605 420132 912438 713756 148407 624284 433247 387634 973640 296598 784812 490932 792194 491112 470152 461297 599317 823353 290393 233347 363150 591782 685496 771090 947853 788794 659031 362322 189907 42437 436112 102021 96772 664546 301164 782676 185805 283486 514605 726643 176962 265282 3417 179218 946600 16605 506733 70636 456822 115742 328434 963350 984883 7754 976564 725180 442233 93386 87156 417099 375825 615813 689971 653115 669072 560060 716551 712086 951270 269979 18813 764127 143283 49517 539359 108411 140708 768898 152649 888745 396087 318435 123088 747904 126602 617220 398126 101497 413490 997668 699674 588023 599014 482004 391064 457033 541290 892650 572916 338387 926914 524693 460472 236678 946963 921259 364293 331950 147567 159563 422671 450007 933 255523 72424 76416 372062 269752 815464 188775 212383 678634 378198 124105 874227 233312 592812 276272 85244 601339 877716 21529 882992 372256 319305 512015 578836 691892 773615 255165 76322 974357 238621 75562 18309 769697 985336 911195 306086 304414 839962 386102 383689 434026 326785 180689 531802 821907 791528 470282 607263 905973 761629 631520 842174 83159 682402 606135 452766 986944 27393 950649 901800 47905 659037 199374 666229 414903 660137 800235 402580 44590 694575 98657 722524 424161 299898 758718 303212 82302 401074 256574 686443 452707 641645 553369 460240 411578 736590 457805 871519 50427 968878 568434 317082 745225 893991 370791 840031 48518 384002 57803 665205 587128 360889 860098 54435 961898 292298 877550 642615 920581 747370 916468 500526 424306 668065 475058 106842 321153 412459 630450 8966 815356 43583 636238 189351 341693 248398 844006 782573 121401 978205 363860 173676 689755 705413 418945 139002 290161 730973 776670 813484 745379 667135 179440 792077 410651 555836 486650 731432 66539 347561 287182 526178 308292 71168 776371 586317 534351 779892 683281 351669
112995 874357 674418 389235 538763 394059 263462 129897 952735 862653 367234 589495 483563 263872 959261 437023 53127 0 80648 153493 473856 798638 259377 215591 788941 980326 730731 651103 35367 742634 635149 895699 926629 179092 603732 898386 545383 348339 431152 930394 146444 605009 529233 709748 502849 63735 337834 472761 811329 965480 754965 311487 366099 378832 333018 45990 179503 490180 537581 779661 776702 109659 660339 921857 879395 229731 734761 889530 320416 521107 531067 805224 632543 692830 996123 305413 184074 89375 942211 647733 74329 927677 643081 944073 325790 677102 477784 28650 118564 618248 67551 339473 85243 276728 69374 106326 877181 91890 455210 817198 809286 734585 653863 850438 656198 628782 698462 895899 365865 513416 864141 329997 663999 286804 49435 913849 676171 298066 296132 112611 813868 546318 739896 433399 69987 781412 54195 533977 349250 972519 198878 159924 738946 915109 217203 411574 274524 944521 313148 590638 911142 266926 634712 40721 889512 149709 180741 341100 181379 841771 710388 669060 909334 881445 30937 892516 440789 378013 477799 565167 159919 266611 595215 428893 781714 534302 258633 626905 872293 129330 597649 581051 681480 238436 944784 607127 731033 648296 587487 721730 838270 763622 698646 927502 669610 604975 924550 755421 755006 989598 916344 955046 255952 37958 136003 494237 336728 726768 850663 228904 393528 561281 545265 845793 852053 123197 982968 892753 443702 890791 946049 244517 392502 60423 654628 976415 194805 712614 547664 786163 127120 457659 818702 193564 360440 446167 527503 286692 469599 751062 231598 127997 793507 296762 956021 674961 146618 347540 156873 243742 682307 454935 486908 615252 657515 324529 907566 383199 710005 957594 515288 793921 227090 286179 879861 741494 236643 646236 180116 649177 572942 246390 558648 709187 674872 334590 188010 56320 55331 622010 379380 706900 345860 616225 801736 421107 616668 196216 570450 65912 391251 386502 609492 734142 413915 727762 52726 593978 234229 918525 989565 322054 523056 383782 475880 70866 573147 10272 322479
18235 455117 555340 741516 504603 745697 112825 931942 148907 497065 63633 598535 42101 822104 734623 500857 162404 849577 342754 604288 484148 985962 560825 52891 379526 246755 990685 894703 278864 578746 601232 509312 578757 379941 761496 559353 956398 637252 466600 416471 312608 177853 866105 691218 36422 667864 687416 253461 857545 713092 439920 841541 18035 532658 417801 346942 143635 496936 994420 993232 330153 841487 438758 669051 290782 731180 452679 148175 261222 90893 841213 144546 371535 276612 561164 349483 974368 687192 693740 815293 268512 126934 26913 345362 141136 410922 619097 323605 705593 105259 979907 552721 455490 993572 853739 390105 573073 65038 241520 708344 0 107449 31473 218350 216387 837613 260739 990612 895602 424379 912606 956581 786174 508777 70463 998721 438934 289757 811327 980657 394917 158554 173730 664530 480402 762980 488783 459580 395731 334025 729333 999039 366834 977919 535588 126824 340632 875996 16341 110876 588942 197106 390183 720470 360203 308959 725731 540994 641891 980694 361518 23710 660200 560370 885793 360483 771465 611835 965621 757319 668200 20781 310307 488661 868439 571970 469442 611658 771658 775379 236142 12021 639249 490105 686862 532739 488664 404177 145923 165051 736007 378206 492912 303435 837957 595659 399509 921793 641140 984495 5168 640845 640309 261159 785980 15410 176204 407524 708915 913055 991937 947878 979407 783968 185631 536022 818953 402026 808479 13455 102102 293823 242343 599564 63501 126966 946574 361794 762758 738493 813323 238303 384615 632585 405494 942779 46808 219219 270197 431285 807578 599897 960680 916733 451060 32931 509090 895244 410287 92301 720350 919919 274589 221166 649280 270053 781717 247185 568978 306419 755440 754819 395739 482479 857295 300144 423792 7156 709854 936329 829584 934391 162388 242443 571227 358212 920767 180355 646525 46048 954300 636395 130024 989424 58902 292611 951171 781215 225373 542673 591999 611130 623021 683487 125966 231349 896363 389319 133499 321961 975392 500146 878987 674405 277890 919554 468089 336173 870622
144061 223393 47489 316424 733951 533885 424379 409784 613135 851476 202369 673230 159316 219922 106724 426757 194502 903872 686123 428320 97444 210209 403486 65570 602467 976154 270283 11010 64219 891536 330614 94056 397295 20448 522222 614267 75807 302339 123883 172211 883890 415954 451967 748876 625859 372779 909206 709580 777936 208247 469040 204696 572100 218325 953334 703511 288936 664106 697256 185939 684 856828 157249 751788 829803 277591 592884 248378 557378 607001 468271 982096 293891 609229 883137 136792 457792 773024 89995 29635 699541 853479 520086 583196 77112 452969 980978 668057 860060 477419 332291 175236 21650 64402 960716 861468 336558 249362 140559 29479 244323 883744 648037 310529 105681 513757 554853 163729 198857 592049 787126 579830 300760 59515 519610 719203 655658 968080 337738 585958 209939 955148 42836 925779 286057 796110 685292 349326 266853 790326 421317 201535 589536 697556 283464 173108 936283 969312 537404 165354 422983 983196 926951 945010 498635 511930 296509 966553 455649 800334 80177 452018 557569 456828 753605 388550 841407 400272 139941 817533 360328 143256 475488 969275 595416 483979 316455 570068 468438 420078 745157 546811 989234 846641 394726 211077 466314 867146 624539 667850 141162 459678 101496 235036 657242 140268 1000000 912676 785213 925005 197274 605129 172315 18743 915272 80643 279053 959388 256790 604609 92180 287067 513531 969989 384827 575508 900328 630789 253231 723185 279803 523256 757304 263383 680040 332732 902296 173845 134841 393667 565900 720302 722009 791458 542620 10709 79509 904180 899810 22587 152614 288327 501980 58707 518026 304393 72176 826476 476588 836652 118380 22056 378528 834405 788005 326261 665456 502506 96494 341525 233181 844798 762155 449499 829085 890724 426957 895130 35475 575173 713524 828003 173242 3457 788307 765057 63825 713957 128297 48359 847200 927660 476705 595561 228304 262127 883815 475406 497805 759816 862022 200000 429362 332989 402009 26564 325614 340625 729156 634215 309361 55325 266896 416759 240372 130697 571167 92067 398097
991745 510886 683734 125670 361143 114750 206815 218257 984735 56149 289575 114230 185566 457122 891832 73845 16905 965104 604802 810343 911544 578770 459014 255820 280024 264545 946105 774704 939667 170930 3224 16726 580787 450118 985073 333280 235282 538147 231471 456786 775583 602034 506503 185356 954608 104770 932720 117642 689668 809302 125236 89167 758866 838823 15094 542859 205447 102156 454223 913370 419292 636950 602222 351157 687778 507559 941826 350278 273931 619115 708432 952159 897193 982499 762309 205540 297051 560406 315696 431114 850667 163451 655208 689675 733589 480573 21333 935940 936809 231964 61966 161315 602145 243053 760103 978624 615008 673335 628495 104639 849262 407897 548136 786708 493238 789896 493962 854943 260257 543451 747033 762974 603125 664482 446873 853533 855644 320277 694007 596976 362927 592844 682757 918429 831524 695547 432638 10124 122169 572219 205021 847439 36568 416733 851304 120869 303334 129004 190130 299062 747110 892800 324420 644966 691081 81029 799190 843122 397497 327493 517491 840844 172058 179714 681815 829903 576721 260019 361978 586062 37191 999623 51894 286421 629869 791611 171862 274031 591055 16562 699021 835502 803654 983076 224054 824632 259808 856779 346671 333021 205723 878189 847746 619639 124838 855682 643218 974393 529429 834243 316780 690122 686706 838890 563078 508500 707050 294731 444851 764673 737322 553193 42095 879300 90005 675633 769634 647925 742531 824782 43080 490792 0 430708 760201 890531 323678 672090 767257 313892 179357 538175 231453 975197 416580 190659 38973 534964 835673 220974 950253 966159 373250 159133 368110 180950 739120 94207 450241 407259 66321 98416 424944 619658 633653 652573 378099 119874 373780 318668 625845 93903 921576 188372 937961 700981 816139 668242 116882 58620 521885 568698 377556 724690 910438 162271 507043 256902 917165 618090 128366 251291 181569 69689 597919 488104 892901 620649 232222 588021 621355 849013 852810 831798 259100 276321 603333 508082 760791 803476 13018 497289 910070 939891 323895 916375 90605 360806 813859
303821 778799 580620 695598 0 873617 954226 610252 39972 940998 398583 783087 30047 158349 409796 83732 202289 819757 211961 64431 522151 727208 582291 628413 96716 809453 79189 81265 505772 483885 407666 889477 951033 669588 81557 95819 418382 753229 447699 402693 649723 743584 614849 754286 452847 296105 478787 366701 246783 207002 467472 923987 908238 487471 393567 890376 161903 176398 554987 681064 607562 444490 475113 955975 743655 798414 22129 809133 966815 532947 43728 368194 700428 810305 520992 0 850654 206047 982401 391050 548750 160097 396981 104011 161553 396790 921065 2530 792511 525988 374276 739871 629287 399901 343074 570388 171771 374065 482293 331512 293160 588430 359362 715694 93111 380158 592146 872905 563620 853537 561963 187181 454931 696489 658185 285680 6911 4626 140014 254221 887541 916129 337015 162025 682667 192008 742374 592797 291972 940796 726665 107411 918702 809590 726642 65544 441184 805451 67588 819709 605800 965587 963485 911594 929025 524084 445640 924062 400144 215590 418674 368375 17249 421139 983959 138212 282696 334766 361328 895776 31877 181677 11859 598155 496604 203051 747305 314794 977705 814937 568919 246340 39595 925881 808776 648278 775811 489887 388081 476479 402917 863036 747384 301368 178645 250762 569153 376632 451476 139218 363294 349502 747863 145630 940740 92422 127670 314248 760095 821643 887180 927736 740082 828985 988266 372547 431200 842173 103884 284319 838415 74328 247300 636981 246657 179047 433898 655651 955333 357951 350120 1000000 460448 796299 826394 386032 631534 763483 654766 568840 887091 949150 386667 504440 195062 555502 421508 798736 285767 509842 589272 595638 320089 950987 654313 937107 756084 410172 522986 854790 660338 526715 872868 863568 452653 708291 888421 49365 399336 685872 745864 316302 883152 856263 596362 540836 364495 10359 341129 385043 146459 313588 4827 591160 208550 411534 330001 697202 308953 511682 344235 782187 965891 808444 501732 765769 268259 661919 435218 605504 795140 785570 650002 906367 161651 444888 917009 416499 823590
718204 43919 244778 150554 585602 643593 579445 509601 611112 885716 795428 963229 217017 829600 826152 337907 203217 488651 762185 252031 579122 703368 206029 188690 368508 965056 885654 894063 669718 41542 983807 851729 418325 454413 269884 751983 900696 518471 704273 941141 599274 943873 610983 673306 197027 201081 364309 886943 523224 898778 713201 695966 29380 27706 742624 274935 330294 838597 139053 935341 714661 670248 220040 364126 714676 383928 645643 432840 694458 707978 0 917017 496482 652036 26056 676862 124257 956659 745253 258700 851894 677921 516558 809510 451049 792495 414694 546355 763200 945924 207 296101 555378 295053 632508 865600 558766 515908 448020 426765 716775 95904 174370 205945 910279 313707 96943 548016 997716 123465 726709 147758 103449 394003 634034 664205 639812 544625 553404 911814 761609 613767 348383 245375 456620 7688 308180 613125 594121 782240 334659 65639 383641 256006 221542 0 422789 241740 626395 838069 915874 564539 594503 815223 656521 257217 440742 659830 597542 622777 352636 633457 510836 632357 646052 792951 756797 11527 994253 732154 952682 85182 596245 25217 664012 390561 362548 304885 144376 279005 692279 447267 311527 571374 412972 154664 747302 212765 939221 982937 987646 594302 737046 413039 676281 769827 113169 345723 949568 425339 516854 470713 21509 295931 217484 316131 395798 153030 530105 196384 761638 31989 238485 759664 935007 318859 928596 616357 405399 827953 419526 903349 384058 729924 661312 133968 743149 32513 924394 614200 417257 927223 584492 75650 244865 727035 990148 223593 909741 695353 135828 897172 272208 228487 845480 426249 662791 413709 213948 828664 132595 602472 284215 820091 651866 584025 665574 517434 766312 10334 730664 300519 825940 93567 20868 490438 127027 258673 153339 549137 891711 725820 648053 835256 876412 315308 123127 133786 276987 467353 369279 265797 29349 179046 248423 717594 170952 455131 109674 282869 187998 949486 224179 705456 406544 705648 781866 337224 904135 335335 841285 930903 121552 206424 825902 149277 491797 563168 250836
609929 547531 365322 170034 664409 246888 715727 242509 612491 258404 445111 764972 462651 455984 470130 58335 285269 322087 582149 571947 243024 678323 984695 484491 577578 1000000 722771 506513 871452 250755 898642 18727 377865 776175 921932 261439 198941 601926 908950 80924 738867 808542 950473 488020 172249 511241 284777 530308 203269 201406 268638 40844 91788 675555 648192 586635 164474 548191 713531 896050 897780 207555 33426 361538 123053 857528 149474 787557 240007 981660 701613 114049 76704 405357 927111 279632 385658 937573 799974 210752 799802 809010 60695 576262 318368 564040 79579 500327 213157 674718 354569 765004 782687 182089 239264 388314 576341 618629 779111 999105 837744 505990 922510 590937 609447 656044 185669 932190 568498 988251 22034 823191 306649 261137 163756 465639 719115 494820 801612 400215 888788 36412 94621 329414 196137 94745 248434 979775 606405 595420 134470 494394 310330 372918 71070 502343 901031 875246 683556 228326 306929 147923 414737 348137 877483 624800 632629 95458 15936 451398 586444 609741 569539 839113 130496 396514 425441 78199 40755 412449 408314 700264 764542 253471 533072 145548 349567 206660 809563 657118 531005 337705 86080 190263 882250 428780 340892 617845 328888 10427 69592 99595 321461 602645 434602 316158 273906 434066 364274 25248 136186 388131 679748 763253 841182 366893 950244 361158 829751 444298 97823 352860 802905 617520 537990 452319 695792 1000000 945642 694765 478919 555195 201958 910960 818936 482804 352680 113850 787892 986445 907470 437387 590422 947596 924443 100397 874865 672354 231519 823551 678143 110601 899949 461858 516587 378093 225203 422159 399886 234042 101831 187430 952240 289418 1094 922678 147447 520545 970813 952869 533390 562691 214876 638356 991909 104496 36901 940178 742839 800099 955121 673011 564154 830863 619316 411490 753076 588679 802993 357122 810806 635121 640883 556531 158046 952067 853443 365106 856123 900133 397731 859076 774823 427664 1000000 441269 456552 753203 116553 180485 943940 268645 486362 391861 627661 73806 383829 453022 348803
919766 170636 261724 145942 849568 367420 740103 323608 77893 346810 187565 161936 673061 84438 467019 998909 919138 523150 209528 81361 532317 479934 557352 802626 225286 635671 919972 800373 129253 736473 803820 734904 135074 170354 913838 504121 780869 291444 685327 833893 238241 678386 333677 293565 71008 918156 291609 525573 99828 739690 276259 904952 430044 716558 431149 745822 498309 273919 475570 752036 348349 702152 65674 760548 633170 64509 129735 765393 408027 1000000 656046 843039 192084 19585 567891 492177 587712 737517 209333 337784 463460 987887 685913 773538 756080 553776 927178 176655 355622 575133 270656 966630 340455 149155 824585 623588 728889 378012 105437 182788 864742 649451 293714 821280 278730 519138 750206 714456 472707 531918 806696 441823 100265 140614 631486 95828 838715 987893 641942 882896 601531 46773 783844 644706 257901 137787 141512 308317 589113 883616 523549 273189 652143 198756 991247 766825 312982 382688 758490 711061 519239 67958 177765 512615 619173 944112 234403 757893 125379 27006 237760 597477 670946 234531 637089 433360 229326 49411 327511 579994 923439 969933 14187 828144 172533 219176 284775 721377 303798 315914 637642 612158 762378 553531 341483 150238 134629 588751 473063 275028 588280 199406 965016 272450 82733 502393 117759 716667 751675 431148 877180 355117 392029 472592 438904 134777 827514 620737 265357 820957 350372 690547 890340 278043 907128 109394 988113 941649 112476 20468 833389 373294 504047 184191 341825 975359 565634 446600 676226 840195 617816 212695 985176 92558 102112 262503 109859 786037 518532 375042 640479 903145 399189 167927 8783 469666 963093 713382 434939 441103 619739 447206 75910 879620 694054 723909 913823 152980 515674 729221 87776 959592 123868 271991 863013 480514 111239 218959 576455 509403 992261 539956 275590 512024 297118 559972 23486 78860 89626 456966 595407 184367 497479 519325 776433 231520 317356 757774 230767 284205 382044 794401 46596 984267 76036 357108 946181 604062 398800 342480 655881 805595 298174 258404 12164 981912 173342 745171 245944
647883 56960 436190 735226 954791 337582 911595 192977 566363 922142 630655 244626 232992 202384 429253 932252 148669 760621 620645 181258 667927 152281 38888 631947 560606 572459 902563 328463 311410 499117 434228 130510 952334 455198 734715 169410 57072 489914 6277 12235 787854 700170 193612 535184 926587 567096 72820 718856 664656 728668 223275 539939 749211 240130 349225 725057 349450 486337 611033 346566 44584 510645 177367 791677 95588 102024 513962 101682 591488 755735 681225 292740 909535 401956 30896 736435 405376 13532 180628 948155 794841 198298 376589 364082 265972 887541 201078 827711 570088 5059 177237 758270 875202 468956 779794 794526 506493 695783 464274 464127 732329 955848 240864 482882 194591 478143 130516 928826 298259 864153 21337 857164 419607 69665 81513 272105 972088 0 492785 853938 153996 922741 511212 135822 479406 673603 173424 305949 412718 781527 581985 925928 731057 697833 938364 581938 608043 473010 73865 216706 305427 644511 932577 473987 819854 23139 49964 210860 398285 891643 378261 214288 943696 619315 66089 888290 94355 522804 78882 811855 966035 952131 194841 187802 342975 662056 596104 558033 261067 910030 524954 404714 313065 24222 126098 381184 826973 88347 314103 335842 333279 626839 954203 453150 688531 886681 135922 620941 710373 359248 666027 160745 99626 601945 592008 189119 29757 972707 67980 986035 278653 635817 652125 785868 570765 917702 878442 864401 702011 659544 902272 537 405191 613183 456442 153323 266808 927291 464861 778622 66754 446919 9895 979143 263956 548046 77262 126955 24625 86888 620941 682941 300809 727277 654954 128435 415849 639557 641006 572220 827643 902006 381318 710882 216063 844737 729086 680480 643327 890255 673542 315560 884157 459195 769355 237058 744763 37451 283622 220448 210936 712190 157388 602408 99792 489160 118808 586152 607488 976792 508922 765514 903387 215902 749462 378186 62841 468387 561897 694160 643614 226043 45232 700565 872169 214780 968937 220937 592388 496121 905536 709642 904140 149324 487285 51527 270261 881494 321492
771947 8761 576256 965709 901886 150721 833635 622197 677021 283789 581574 448463 576997 556410 444275 481021 67140 874852 283046 86659 896683 670637 311416 940179 893307 185116 482976 516747 623959 61261 412336 210678 804654 946090 105608 298686 153046 506424 367020 924894 675566 803302 660835 263298 837387 219411 458919 539819 820779 698774 79027 435369 264136 586115 908968 299621 234578 405964 600455 884184 200648 512516 902936 121180 518696 191715 938383 307098 915785 631181 659744 652986 21764 758837 717038 306395 184535 733928 225764 87014 71511 644032 163429 24891 420546 159642 542145 45533 428733 738037 909205 291654 916015 79103 73822 52987 126056 512081 229690 695038 646942 573493 292924 211879 715452 501384 759984 677652 389878 402606 283615 656419 339229 167493 632954 424588 389446 500318 150900 456533 664420 436536 390305 580304 444668 77180 74578 265936 786311 105695 294148 271065 303084 551594 135548 924331 257771 327451 938853 54271 673195 683984 730174 424838 19480 827243 790891 204282 22059 575502 73968 31891 347740 6948 859510 485696 979946 537739 132835 44613 148639 495728 190299 736476 190551 635744 306887 927833 767195 546652 104557 738244 749314 710198 188219 500421 667936 516953 363847 760732 321086 153908 784763 107467 171829 267029 588348 793758 471570 422423 610980 1000000 832012 260314 829354 597688 557210 305629 762625 193213 570528 676160 466795 17156 501140 877189 751216 970574 476795 423377 335952 501086 156309 719904 378444 945498 143410 398836 424404 79286 238067 861836 975619 171695 204492 224677 853877 340433 281865 274288 992552 539050 775739 79286 890859 838264 931535 97078 886664 525244 788241 486194 538453 750579 732017 294391 977126 506763 550725 370127 500381 711067 444363 281843 747045 513431 575889 501483 225924 122491 953847 715715 927772 917233 446736 283960 469927 394666 989936 209594 275769 905531 711046 797135 228369 663706 763688 232300 918670 929829 288123 284824 863389 392274 34361 744182 366055 282922 540382 37941 749578 874197 381921 143110 33783 904366 491780 188374 601173
300447 408290 513670 38768 835196 154093 313759 32957 317361 285364 316090 948902 935919 30222 147634 233111 934498 601022 450134 450254 275346 923239 209133 687359 264629 599141 850201 877136 376416 192121 508425 266398 910269 23661 116451 736052 72478 764984 668669 730664 307814 888925 487907 40303 942298 946039 130546 113777 988579 79604 466534 485953 206930 580684 358635 247310 269081 423392 537520 495995 538117 854785 443500 79282 177820 255081 963342 534164 288332 144802 645662 104498 434120 295534 408569 243500 120834 185798 415772 519663 346489 844515 506462 36600 115493 763402 867219 539710 829342 717038 315388 537701 207900 58928 597769 578512 370230 437851 974810 510898 238210 559394 141288 692329 176100 164569 679025 35095 351348 321387 407332 214637 497541 995518 983265 1000000 564773 197231 216158 27956 610069 810549 931574 967112 414266 505853 46047 363536 666588 12455 299016 530580 219423 994104 851547 181470 49052 32788 536876 677694 978762 233925 386516 292903 628575 311188 806147 911786 808764 658352 942515 892177 262418 354394 154553 778230 332697 827510 730565 582150 787577 680528 992597 462620 763781 949953 789431 473130 219903 608326 522724 334790 966597 865742 965233 951887 76822 540886 24921 537786 249370 86268 228099 972344 421173 817506 381897 184842 445408 488315 7686 316508 33448 986995 273481 301950 544589 201271 70994 27633 653904 454449 692417 204010 93541 431382 735317 302154 734200 927188 789789 309335 813946 418265 804867 224186 599573 845023 705169 125246 843151 815913 906346 641621 412407 393874 88392 552091 285954 656082 522164 314043 222854 227327 495144 212121 211718 979299 1000000 225170 879306 414319 273623 473084 42317 752153 620856 463963 57419 147690 788014 213620 561385 251244 125877 126483 344034 906363 401623 426271 302236 254615 25532 388748 524019 260464 898586 763243 905157 184218 324271 439024 430086 622326 574505 949745 692217 405133 307874 693139 84016 581613 357752 428860 946811 840230 144597 58139 676676 203179 133081 377106 836039 242474 308777 936995 581227 505568 152902
311454 200595 41071 80717 238861 144324 395942 918335 800521 431661 351558 393103 403838 892244 589877 19247 836070 321440 221174 387161 340752 195102 849736 412277 495182 360253 399007 524747 106264 62856 266744 759061 447560 556855 748398 185823 739069 530889 517365 154375 528270 705580 664727 608010 146762 455759 915503 565686 517311 413167 14420 786251 254227 35265 898125 61197 989086 523493 511338 384871 180919 961999 712795 96913 806465 593299 884920 911059 449561 526001 344022 453377 1000000 223841 103499 835277 140106 141016 445173 809050 633476 420927 322134 731161 80198 173873 719285 532191 886791 530162 990269 380058 434282 369745 840448 779096 145809 371056 612532 631680 84636 983197 679888 401553 896198 568569 727000 403428 591833 848123 462620 468242 398062 708059 919843 27478 714745 513858 707008 822297 714434 783347 981969 398522 965016 552321 24774 355585 226637 734701 656400 221669 323266 624244 950121 331164 191372 561976 759402 643157 894405 682784 616904 83437 446952 679862 360609 32822 986895 872512 840781 907694 698103 183070 318536 334877 790589 676820 194111 638536 7741 906060 120915 818152 661871 288414 91009 440015 899500 648439 515225 231642 258337 661828 468077 961956 989120 398225 410415 192033 386542 964789 238334 304816 326141 161666 188861 74748 840617 562598 50568 229992 267785 391825 678851 624709 630493 643727 955663 796470 276750 220107 363558 264429 524390 490847 8438 874812 418339 126234 424227 750143 169803 429320 694685 764091 967787 536882 82640 301276 434652 79050 694061 37828 855900 927214 771119 688602 689664 548694 930538 450411 389251 790182 265597 381788 709109 573872 595771 550292 721311 794190 909490 310081 996319 366931 927843 346354 211312 83221 589814 424552 119169 941223 497809 491565 187473 811190 341756 432747 313014 624399 576100 654490 561794 585458 663965 805071 148374 227904 0 57037 338519 100401 896302 33729 176689 714759 821250 907325 185526 283257 582284 882519 775193 59364 264154 975054 630920 307740 283898 907070 798573 184118 153959 199130 310540 728883 927054
117644 442459 962649 37795 766794 499319 506563 457978 327885 816275 618374 1000000 849273 807418 832853 817903 611699 244191 833166 324500 489805 234429 287902 980854 217255 265020 834120 368410 441975 501808 541736 705973 478524 19166 878811 545281 794196 650258 180926 788644 844746 781313 559624 830572 293342 112339 585496 439903 243087 121723 482738 469519 360863 845339 710667 213043 754305 448973 676625 610961 626617 650711 634272 365344 226497 901996 502649 117643 691625 471229 960093 274377 246235 920333 319295 870525 440884 760205 592928 24809 510680 488586 43376 425538 825745 986840 623442 2158 519571 272329 61132 928502 210055 979326 535290 442418 847240 442510 550901 194888 549742 999824 66205 764892 762980 354782 162031 586490 849186 311868 760940 669765 411141 906681 531748 761977 294422 142123 504958 515186 928266 258707 512118 480334 274170 151331 228815 161668 913814 917174 783821 536335 197105 693260 997482 67655 892590 885687 272011 809759 398492 546675 871983 406914 661266 334790 678364 452039 869893 534341 451651 509009 89007 204692 957125 260657 737395 767407 96875 262334 145976 425736 962183 117531 451265 374567 743619 393029 554191 444458 305563 46138 976318 916641 527186 63986 762629 11086 976444 886895 704353 979197 607949 373277 458834 345562 494665 762049 676101 589639 866818 193479 34357 978784 590267 41010 207441 729691 514631 268065 972436 527505 560600 973340 592852 161036 352458 736789 301233 403386 515886 573725 702299 94909 684574 613360 263894 61844 72765 401632 311101 375934 132494 145878 640848 638565 984789 615695 327850 357806 803368 139548 445268 207029 711334 592629 257016 829446 287672 537219 583063 277363 256061 99403 295040 15776 410281 834419 212025 728133 393175 356461 46374 123167 309748 464630 589130 14031 642538 273462 915513 992400 478190 210002 303204 568108 596921 534599 232067 817758 127276 0 703845 364353 89942 432364 318332 639443 760020 903196 18782 153528 443870 203796 451677 705778 209473 897729 769227 60889 489268 168155 80004 120819 405417 519956 270933 287746 326679
33911 863411 215197 236539 271998 237402 119859 117461 250999 967710 420900 838685 327878 796893 106977 20228 35910 334112 879443 691665 711490 51157 838684 966677 921745 273327 472735 679056 708415 425673 478356 798602 578202 47185 383090 116191 411777 253727 14836 324166 299066 618273 337397 688438 312741 717857 721026 17454 173494 459908 139188 568397 315902 651247 105975 669907 985556 479672 895114 334316 421801 829524 429397 377063 957913 683233 802567 399956 1988 132223 326060 908192 77988 745033 532451 887990 617932 425641 791121 132019 56178 241497 52296 852515 925613 136706 901598 238378 614763 862649 573093 763683 294998 220165 134537 494861 801634 614704 397627 810651 81352 78133 428167 958962 883340 791378 352394 87595 312106 804366 914327 880521 740786 844796 258672 507607 150959 373222 298455 91488 508890 272928 16236 252255 936769 194396 458334 833601 153300 709408 380910 368197 197965 434955 998731 411139 738028 421110 469849 507182 810061 699914 173161 47328 416925 418646 820188 716023 684797 943080 328788 55536 429106 435307 427940 953715 966693 71844 367303 95365 707170 839363 131773 543543 70076 499171 213444 17898 690471 570876 925958 154492 607649 515345 805464 428245 644957 634674 223506 805141 296992 519641 51594 755189 762583 69658 893298 164386 769724 602381 259564 324936 347184 823351 424526 417475 171572 575155 442069 46474 649162 210832 233261 122375 294850 772949 951252 461681 205471 532175 262113 1000000 284403 356152 950190 360046 439862 965527 420398 990132 156665 282059 625363 980978 515710 927931 546599 311878 235280 715436 465994 890832 598318 75044 375681 425336 169730 551103 727734 227138 413205 893746 487558 777323 877810 308323 837178 164962 954580 659103 986373 164444 188272 360626 331305 973764 407668 82943 184620 318453 529908 423255 443509 973972 613633 918046 920258 625363 205046 769936 593577 341763 368373 14764 649439 227319 835232 627310 115252 154530 537631 55801 301761 477369 678716 220245 304538 826973 124578 419226 334913 394268 788380 187249 488064 523605 250192 970507 723803
120678 402630 722382 761514 587524 175226 714730 332544 637307 98914 672352 978556 533275 15763 498481 283826 415209 577011 289100 244718 909702 854537 97601 290336 301581 202235 859642 211991 106357 37140 630834 833228 781336 222730 419370 454963 170946 30878 625216 274781 307174 832258 608862 172947 76322 461349 89871 329487 909147 65902 520881 385903 356646 984654 658291 119060 548282 591546 369519 240372 559695 127536 628657 1000000 497358 211442 987229 604286 858470 992901 745126 120861 694893 819041 307604 406315 231774 40741 292729 695453 494772 162847 603808 464395 749234 339606 28796 30102 87122 717772 958255 470289 783197 584613 92268 230924 75291 204139 160043 514776 718863 773474 681678 672940 679008 337550 631627 294440 472475 347148 589584 327116 816614 144573 670354 781349 823592 882519 549986 110832 482225 317852 344389 83809 397969 358469 825499 366404 154162 303264 139933 126518 980736 193776 74877 322717 755770 867586 119782 861248 578268 345084 514385 593894 538976 455809 192958 56240 191001 962804 10007 448090 462324 110302 912277 658639 120764 362583 764421 166181 472761 456768 409621 276759 1000000 888726 278686 9160 332903 78853 986032 92710 550344 167852 471453 552960 125362 872641 869750 75831 227815 588564 725480 257354 585290 195834 600054 623600 292302 515333 308397 918952 330162 433945 558353 764105 537358 393638 768225 445511 643421 998467 235286 632315 295987 865118 206838 852173 127864 239388 842165 102397 889914 612003 534486 644142 516422 335897 56570 271932 951819 489122 56055 714949 861756 599036 775288 303248 227284 504018 660596 103269 845835 14331 777800 425891 542556 804264 153965 817684 311716 775695 851739 383007 761591 558774 534488 896485 126434 522381 111179 910719 374826 151900 121371 101121 480405 68679 917778 182697 783458 20561 463260 331009 633099 855294 253579 270839 230072 283874 165549 84444 639997 511997 3853 854769 91305 846391 162392 826537 904643 458535 564592 703775 715734 690208 593087 830877 449016 469029 576795 892051 871654 384331 259283 977127 237186 222642 387902
756308 169967 404336 96873 716889 553341 185947 337246 641812 596137 77423 37393 336569 547482 473259 454128 232396 652370 922473 456162 772666 736028 153027 456876 904458 517892 233600 150647 19034 315339 785878 864592 701935 872537 229330 175072 85635 744375 765806 752252 798520 782536 762391 667973 721208 990476 892324 84315 930168 725331 388715 147174 705599 534293 187794 202760 709604 322852 100572 196937 287500 851126 697065 771773 623613 85560 242400 506654 150869 533460 668577 15977 267821 258087 563082 302021 745207 776748 798759 195294 572811 48439 334208 598808 119248 338860 31790 386940 221054 12201 579180 762043 19509 840278 310318 897660 416013 662206 869387 605617 140569 826683 745871 123268 823859 49140 652821 937512 925843 285545 332229 473538 392529 726662 526506 690828 125257 218762 156337 763305 472696 812086 894088 707632 9252 648378 100495 693449 427305 601363 156481 970589 601413 388540 370193 662703 109436 768077 914718 457289 720661 216019 467337 864717 453879 81409 443978 907777 47748 174122 639984 870386 813772 777343 9874 814234 521755 398624 611789 968027 518879 665583 353888 515933 415043 769967 742403 945329 796720 606381 798873 429339 199239 628648 934746 494292 738636 464037 259790 209324 945871 497972 229901 602965 182556 463338 264526 492656 37139 534871 145075 255526 331450 155574 909367 22123 267961 947645 755195 296027 220584 445222 15620 777848 624946 149538 920659 108072 720679 401648 274359 487139 861654 734549 519872 350847 146833 865840 645182 806307 587052 885440 650159 337367 69147 946068 592259 266782 765880 221780 742389 942748 249966 359068 178591 403061 170649 711550 31541 658474 531208 447614 312530 462859 151404 74538 787885 602528 750904 967956 0 643146 211474 950492 257891 96972 768861 997502 41 520976 844310 102711 550403 856226 390171 765775 571897 770485 1442 286721 306491 80254 460555 686485 991957 345889 469416 452014 865073 271723 40708 870199 97855 911580 95818 371567 279067 545512 956360 741153 30793 923435 779611 564790 664368 710587 431195 119780 58226
10433 836180 838472 361822 573602 132596 493797 847513 858875 61133 912733 58744 820428 19173 897235 535847 271677 681257 47755 781699 999394 874166 26330 610303 867054 877252 407968 541935 327327 951430 741131 85579 961140 427115 841109 924033 158156 27685 64480 13828 546880 570361 992713 8419 568459 851625 67886 823530 517547 834815 820958 539296 938381 903088 180073 428254 96320 85968 124887 540734 693592 929014 130056 817241 646471 699284 401183 46440 358258 736022 435950 871059 526972 115025 660115 638712 337581 845199 863559 380772 937088 410966 886534 82164 134184 430105 796905 647359 76475 734807 281323 745223 645685 846110 176473 54862 759951 599973 546901 873266 587622 408455 285387 617724 965085 261952 424256 696171 937836 805379 438250 330075 621629 673870 662545 467151 375196 298079 177290 529227 959647 443252 567582 348988 340630 787048 413770 900724 534274 321332 833968 48307 878265 257634 173591 936725 154007 217733 596600 840964 842113 695697 27631 476268 137726 78050 728311 613095 226778 34264 649103 233174 282069 161286 702573 874127 115363 530811 628306 913783 674676 179952 101944 219897 629756 494951 699124 642713 154232 738096 474540 305018 97957 520945 652925 774828 307140 233492 208384 916230 717186 502433 545443 971596 242683 215516 412910 899021 346514 354216 104356 286919 228398 373945 462867 207646 330272 584990 175850 560400 244917 755761 91712 43082 385141 837689 398666 87598 900385 970986 139815 267299 864070 259753 697874 0 952665 529135 155630 694730 406420 932517 623259 464195 480018 75186 506684 809028 44458 353751 779617 942621 751453 6530 786350 8734 56114 935660 121937 550624 941618 64750 777700 196703 352166 819542 381610 970299 531039 83157 825314 567839 975442 354843 319718 882945 724184 252762 209865 877070 560726 325666 296357 727231 529578 268077 205594 867616 106138 692215 705067 635671 124743 488996 608737 749252 154990 859153 698291 555764 148710 257009 368665 420462 234502 360622 583652 188888 60422 756617 64574 841874 829057 518111 286171 696399 195142 655648 378511
877227 414673 814801 667488 450948 313820 37663 116861 24730 59762 827181 811234 925671 776097 511478 81697 779649 691244 698222 745571 354142 600478 43267 561983 605755 776811 487743 1000000 455830 327590 225208 241904 120374 212143 60257 633057 278105 281824 808 756860 793921 916198 292166 803069 350784 94059 768617 832750 624419 590824 805061 529759 940879 424703 287768 524858 554632 717774 625854 45573 466839 763068 606792 319834 181839 280802 522020 452239 367253 898603 832883 311307 331652 256777 111728 535357 109467 724402 790773 436708 670138 881428 808081 627075 668763 376220 366666 813833 960853 441887 264364 276081 869163 177755 361780 47733 469974 820386 370326 218449 51697 931091 710444 264324 578882 62566 833043 681763 94585 905944 613035 350639 867102 499787 861571 301029 833443 447286 662618 342684 255536 252900 351973 860450 419111 28933 2109 925432 62911 27597 620309 190651 709229 469161 633178 89283 380770 472402 196077 409625 379265 87954 148955 453303 954168 962694 435756 179054 733709 963023 292905 250097 534794 480097 896107 818467 224547 782996 861786 141138 699889 642289 512005 812340 571770 722671 585281 215026 936328 897718 781936 261281 858963 543180 375095 980947 679711 753417 347120 67838 93031 471268 81888 932406 428049 969150 95268 844527 169926 210105 609247 262787 899905 457214 4537 396207 654631 664362 258740 672640 108513 724399 667790 748535 642524 953760 7390 684114 645507 691412 815799 851221 182196 80344 341417 154216 688110 481352 577724 720024 324450 752527 855979 200969 721499 982382 356009 942495 485378 322911 637372 749709 137451 163080 510780 663321 943596 133801 572227 356836 618615 588573 452652 390607 662255 446908 371746 556760 280896 752981 302596 667864 125751 953573 604895 301339 359621 882655 765400 425774 715924 226126 894446 314057 783690 566101 977486 389650 326100 21190 114954 79312 199409 23159 562984 653017 781959 615367 289863 327103 175849 93322 630029 575930 668706 159700 804055 456898 521911 35449 504923 259727 935276 663872 137170 518518 634171 199276 404254
792622 108562 539971 568306 193199 120880 653565 438553 48410 617626 805709 694610 441071 574004 858588 117843 479595 358967 556889 858291 17612 759785 82422 124745 952130 400687 606837 167131 434634 38970 506978 546420 584540 317565 67788 636744 795420 86028 429544 235323 397834 89169 428911 300748 663041 115769 340842 348212 669099 374106 451896 90925 890132 145618 273751 507828 226538 142225 455921 955126 835494 328052 42672 456070 844697 514045 808711 814470 742170 672146 143845 550575 387897 174692 281609 495895 581460 774662 638517 931403 322923 441654 561088 525758 959845 170663 355240 228625 12116 268408 308828 895968 669832 589984 451713 961685 322773 581103 478081 462069 174187 352555 1000000 393249 85176 934708 905895 770000 517753 44194 88554 301591 18149 253709 632261 591420 518286 638941 768860 795967 69719 777358 638676 940226 59567 2971 424669 24065 869584 575834 296766 312061 803791 831319 950335 715552 761841 763913 202551 537319 647420 211721 692291 875263 551168 221043 493973 970937 142614 793582 647602 990133 637952 111301 821231 694435 731185 296497 419636 558436 722582 135574 431360 450387 627498 547394 920391 607741 521398 288266 898173 674410 87192 613218 155357 11949 505742 360783 128821 979586 327278 779944 631626 97776 266276 622242 740791 342238 617703 186113 464629 14110 191399 665361 209602 528732 631434 65506 193488 909831 831201 195051 374911 672119 249241 270753 63196 94220 200630 826016 191592 269272 32671 65053 122977 862559 727179 626447 343703 909421 928881 947715 17314 628890 912516 424122 769043 260674 953297 755178 56727 48604 408738 260612 204749 213972 720984 863858 632502 669261 442862 341052 557539 772706 73539 969873 433542 565581 982172 557407 768798 911440 598619 485505 872508 509617 627355 200857 48984 535496 49562 96091 722718 937002 363045 963513 794719 48514 576982 369381 73403 624867 597812 547179 283894 326648 80039 417931 756009 392753 43636 653244 411405 560192 159015 920223 706479 66789 424457 696259 880394 224051 435136 367816 872533 438402 22310 501151 346543
687481 303294 68120 248057 437493 455487 275782 505143 195023 771138 4091 475194 139528 273413 577103 26759 412617 596169 902102 819672 258543 469467 407240 704682 187759 320283 123644 185688 173225 882491 107298 196104 309595 953464 414316 198878 447428 679282 341653 283622 650131 24523 64681 562840 489765 661466 802271 564304 644930 462872 572525 391071 301431 869452 270139 522369 499553 448338 18554 679238 835062 313529 677915 646060 584033 666884 702046 696990 751403 90339 155480 993159 416812 443216 667028 585885 900506 956586 998130 927236 886822 99347 102495 740502 375915 817104 403951 544665 841303 843220 724354 812409 674158 701465 146773 462473 209008 971649 845730 758232 904100 260815 697116 541642 190799 253098 157895 252791 759799 869621 36555 854924 256555 574273 237009 874925 901953 865127 507262 99828 261991 941423 509669 889312 158921 216267 578196 270307 635340 901570 946397 756434 446609 831782 592533 347355 600766 343498 966950 767444 663249 174376 77663 756559 397040 651101 429732 182218 661518 147884 111270 426966 279428 740180 896417 247554 821566 847760 882243 122586 730196 129062 404964 410815 436628 136814 83051 373296 146814 761795 605727 617467 692999 42074 954728 909317 821534 63733 218210 190861 54651 789035 354863 18792 542218 598944 216085 181698 289996 10609 213273 855242 827731 924419 313359 833342 691435 322778 329181 542750 310974 952370 85388 761360 919520 600676 844853 986613 375602 658333 748601 926110 320289 721629 767125 639663 522980 989040 143344 971164 51662 263711 934948 376414 538238 843485 202498 684067 832875 614202 35530 83217 697975 998215 244600 213725 62176 678939 407478 277460 615617 441525 353704 966176 839790 827729 157045 120073 310832 1000000 774888 921127 533800 713242 38187 22225 125797 118699 616728 493022 473575 209501 302952 548183 609796 828454 123037 131319 305962 859069 938352 33427 948657 22068 3922 842804 582912 208604 138946 672958 417694 100839 719345 606803 198074 251230 576032 174674 28739 395155 492203 748424 371629 808843 883567 618403 794286 873404 705470
430689 81835 831282 127375 524139 580331 301375 118007 243341 692180 946984 174876 632571 4629 914237 806264 553560 805859 167559 470371 105353 689056 594 764160 571498 168205 556758 275446 858907 784832 782824 243082 938377 508535 368882 585508 251776 739599 924191 507281 557679 615715 503674 160503 497375 997024 656378 957225 438910 64512 679329 304091 153512 167859 384147 113873 911512 511873 124645 54419 449624 70761 129517 339699 835901 324937 572298 927382 421375 893026 28076 865461 869231 739725 57993 638458 489168 579258 611717 216533 608802 730966 331858 325236 942709 841027 19849 186685 691695 996439 955982 774825 465071 549576 862316 0 322986 762058 496034 734908 145292 433071 323978 665310 990579 229262 545884 30141 904896 889420 12041 246422 396748 545747 191853 927414 687568 725853 572265 961054 463368 950262 365351 794446 891078 675564 548553 272211 923722 881241 518604 508450 163493 371275 124097 864022 935035 579838 544472 507549 812765 144459 877036 798850 967110 979991 651449 668575 889081 433213 697321 23557 457866 692518 534569 445104 553983 330189 950360 33643 910492 235600 584923 416101 903407 296684 580425 692100 430547 299406 489285 640529 170707 534496 771038 33796 4753 735845 773915 236542 199916 296272 776774 659742 507289 28847 186934 367037 714891 854504 962431 293685 344986 14209 153997 781974 305732 827168 972105 789888 785309 664870 238876 457106 723463 327537 627844 592502 323474 610728 59805 416990 575964 750188 997403 633399 509418 136092 196931 282150 145817 547641 876851 209501 219167 525336 875604 424254 18051 211085 945363 601285 638168 33901 131464 395931 627434 529594 328310 869482 188548 641297 39952 239830 427844 30120 953729 1000000 25837 659581 9404 250461 414169 737505 674471 460840 415039 201910 140185 620353 309385 559602 591778 338053 499080 395228 168818 503793 113694 239826 532099 801532 537391 883326 31236 460204 633244 650841 800161 881928 160827 443616 385438 831782 153734 790155 533917 82209 924713 200480 599130 693020 9244 619351 857904 234455 460966 931141 962894
986014 455652 337155 741422 715492 575884 504304 239373 562189 164318 643143 444808 721345 516646 842188 137549 193715 178514 117784 590136 484201 85383 725350 810365 160666 909031 143013 496367 735644 169023 723746 334697 281873 977919 491121 600388 264557 691876 125902 799575 486850 212377 780910 340478 257787 523433 563999 656331 155708 802593 145879 205262 280980 65684 549702 929335 12328 334312 170263 720532 882693 506119 972861 520457 225503 40193 446165 897115 660591 989297 717570 756902 709925 529242 331442 491750 296468 7110 919612 410633 457601 636266 232672 964850 314155 895114 398992 51495 162282 945656 138623 484497 853536 656310 561693 299889 442652 778300 132977 49928 279328 919231 356411 430501 822716 335393 127211 506989 264958 789534 483383 846966 697743 791820 891284 636082 737898 46228 546290 726781 255572 923070 284029 239154 579911 48460 48156 734596 337332 253613 353861 73799 153627 623577 243938 669959 536473 857498 992754 193626 850801 485063 790461 884191 191542 458653 860745 412688 465339 540603 212419 890193 138602 244412 577399 565680 535578 166009 429884 866908 906668 260480 821516 654319 251346 636224 928762 871638 71850 951979 466226 374730 107697 907897 724305 895168 249287 317701 846791 209751 627132 144834 881182 708702 410451 328270 180946 563601 657503 140465 367867 368973 113753 635073 531154 330429 301747 150357 266349 598020 193622 900032 792583 748578 302403 895704 419066 233417 426425 474655 533385 452433 190958 384072 883903 731011 629808 882197 0 166585 710110 147168 810529 565253 803567 61688 671093 430566 359816 539887 457462 736874 410544 67193 241096 183190 128522 334619 900088 529132 670508 636318 665204 10799 596989 820439 825039 400895 176301 284991 491995 237945 39685 841407 781589 399945 193336 827418 545368 257165 482972 947786 31123 779184 333194 865173 275823 270074 994293 863685 662775 286383 586937 813759 116874 634912 499809 655880 979129 281160 118178 107490 630776 200408 626022 0 281710 448548 156206 84596 268304 366740 26446 465305 507619 310078 106567 823643 714306
755604 625382 256301 523985 920071 448981 265217 480426 113027 914200 679231 995426 584672 62433 285643 333183 346451 632861 328641 74178 862530 624642 711737 162574 85084 767610 559499 255778 453874 859902 274533 251470 960091 303428 988066 796490 502484 358294 850104 530197 697597 608581 698155 1000000 823952 472713 631244 549015 283405 998631 949878 325104 307547 375975 474324 300360 570204 368595 669937 638204 1000000 89923 186446 851996 140035 460781 274582 264929 158623 739988 580505 368483 125837 263266 92113 883804 174227 470637 507342 298308 766655 92141 89788 696538 86270 839952 28740 500376 773478 129013 501168 360230 13749 809314 367164 781877 445901 63739 573413 865911 500989 208402 234743 146487 170743 276856 354805 207230 647432 602741 949098 725805 652536 530725 857482 558137 727919 688458 281102 422047 477763 765654 449645 131421 7904 431792 460321 612160 233372 707587 651870 739712 196425 669354 897239 69224 855878 418851 512190 985425 737503 425182 0 698298 444149 479797 861712 688648 249567 462487 671047 462033 347296 698999 502593 74840 15324 60757 703410 408983 906252 924260 365016 184300 989296 442583 235313 632018 933043 779573 916484 883045 301993 487512 367958 921321 356504 214366 315814 591895 338530 377953 361014 480252 570866 249742 10334 840616 450674 95491 180922 354433 181060 457620 951085 353307 402450 914719 182296 378994 529444 230735 456863 265397 469121 482037 801062 136177 683197 34196 547814 462563 420125 75631 341063 925431 648114 604075 885994 673060 779539 34228 970353 272456 152511 425169 834683 756530 401485 67432 188890 350920 762836 771656 852435 948732 535557 628862 415854 809761 776778 721594 365219 697127 568038 675948 20697 981376 149048 921925 315413 101872 727271 781175 545032 384408 199267 463128 522997 16004 381609 80829 747176 443183 93657 913747 37066 575051 566384 823014 27255 726591 367341 427865 898085 248621 435557 791520 724978 487926 734691 126751 96971 594372 978177 3980 349766 675123 879134 249700 728891 4569 902683 190816 165753 798002 932806 280368 958947
585072 950909 646776 978548 599833 736161 57169 542841 188168 32398 350391 872049 129453 427967 131760 277459 535381 871185 609482 302971 580243 500056 966393 707057 649255 386449 473535 932436 491384 414013 732019 965356 767659 356795 14674 366525 7838 594051 735009 363872 663578 409751 689359 600044 191401 633220 735617 3581 237037 270 931874 67838 508757 57634 672732 835293 190271 955412 38339 583967 531309 736546 285254 121880 241039 704500 335662 713082 697543 500631 943679 717992 274656 213624 324697 770162 913593 296608 808129 747607 106204 648563 244756 623983 43701 0 990920 969479 633996 862732 147137 160133 881163 491357 203010 869907 963868 490081 511646 509822 369082 684793 446882 255518 939424 0 848782 823156 284686 884572 816056 432640 76848 374141 934016 284178 12122 284433 546683 929869 183230 950144 610828 132119 436218 148080 377510 549230 993065 285413 82580 282628 537326 621397 7502 399425 87620 288644 800678 312944 153331 353684 586679 301482 194976 775871 529623 110602 848895 121476 923378 895779 401320 357894 818050 884154 303862 190874 647694 391176 459559 0 311474 918304 447856 246956 370250 673485 850158 639078 112211 405035 712668 981483 593159 833579 741561 711978 370477 208334 209067 909306 853776 799917 505468 531974 461318 329857 392710 382865 865527 271673 543967 229619 0 843466 360121 622637 469227 203265 420050 218447 366349 255781 115575 191360 576456 491536 47031 52407 791806 360333 5749 892389 640567 517165 721670 70317 195739 816810 970794 89305 917466 60301 373405 561086 544501 880797 78707 615432 257862 434046 309257 727134 763573 77205 635434 688696 910277 347038 302021 467835 1000000 266679 596347 645255 566368 500632 479264 641472 919801 366785 346629 82830 641265 107676 528171 737959 733049 512123 977207 288900 21625 794092 225364 572637 120951 528524 188673 470318 231059 690499 433316 83668 625975 762715 378192 712448 902876 596749 419685 995808 633014 406007 746979 78239 330884 338634 628902 505008 933152 561640 369177 58043 597511 403817 611434 808284 26925
149150 925403 879131 760570 629223 951102 822251 136723 117638 96232 498134 664898 950691 42922 750657 762853 500543 559891 506296 952712 372423 938879 222044 446367 21198 969721 987154 936559 72834 853294 537898 318093 745120 790698 999049 36395 773109 414007 325819 548858 585285 82677 135623 336498 157526 56193 63434 210349 911667 510343 453950 832301 163435 520020 215081 871779 552156 788086 779673 252905 44678 290434 720529 861985 302565 178785 135282 258740 469965 977922 938117 104036 877734 227950 968605 450401 914835 764564 739471 511689 567958 31761 817961 21766 56068 33489 170439 187544 514528 621369 972130 715722 732472 348796 503838 37334 32338 557749 849378 651185 716368 959197 313681 242809 0 926243 464308 897139 650043 155550 20590 507439 717672 715177 558531 894348 466118 265352 56163 403065 832131 971954 263137 886079 411116 378765 751253 904490 630977 439756 527583 1799 185128 531050 250633 690362 276756 990269 490627 344210 580390 105989 832591 586063 855172 679571 19930 729613 918015 238298 878925 176971 700634 599202 908338 583161 738154 615412 992715 341881 687768 371483 237401 532991 424942 158285 421448 991241 340524 239771 816175 63539 272075 465751 31726 832579 517398 432976 982034 920789 139868 906624 44433 594942 45679 112511 392940 541069 403987 283724 422866 474199 942958 477575 569816 490076 869233 57278 731439 425214 489454 966132 808922 676211 783842 497459 247071 0 779904 706862 809425 66010 363324 322965 651975 951223 355353 968103 37161 235171 137977 422633 727770 776896 664780 872171 216035 158002 514803 854756 74108 333415 933569 335638 669521 105493 710740 940231 739358 405650 721718 226695 781056 791717 296812 892172 596211 148717 109003 728554 366530 719282 496967 627676 578511 639829 391662 13471 145826 15556 169309 444699 249853 513296 521621 758985 837301 787425 427665 587838 636405 96983 241549 404037 814741 475814 333544 334870 852172 455484 919009 955585 486958 316063 803521 912598 351092 640489 217349 826461 465867 55900 728437 985869 924726 664371 815474 413064 978834
428430 236193 744694 690844 860829 682664 751906 736636 191546 166490 147038 256808 738705 193432 822852 214666 31577 729108 884029 954058 556554 830171 571330 754293 995995 110451 449405 846291 598380 680856 175997 381091 865062 403935 741347 189950 614892 426777 630607 451595 307509 682911 279082 1264 385890 34536 544262 994824 932821 791729 599514 724161 457867 313773 260539 43834 766297 426666 33628 795189 363021 320404 375535 510712 493234 772644 992583 460487 909788 288138 0 254321 733766 113441 563104 138298 195318 345969 857142 685147 196494 192793 468173 125804 665236 160178 111545 3786 521076 811702 300950 81255 116820 450707 778584 736531 452597 877477 641887 357257 416141 807927 109723 271323 137580 832496 79812 33988 347449 872924 720882 570140 149338 806407 17187 979510 438845 986791 34077 876187 779055 98799 908923 453267 381409 548446 435625 435756 875602 897160 13782 631059 928280 272235 582244 289388 738420 200528 803346 518898 470262 178196 446998 586059 628045 107458 668715 675142 549995 23096 445751 603674 721907 634133 159302 174085 489571 78239 634146 119198 986418 292508 8044 699894 78221 564419 394571 718482 563103 569657 248365 595439 732075 454586 660042 58815 841454 605757 128675 528220 950830 293840 681471 899276 684578 530104 672015 86250 637525 436080 669652 316813 668763 582012 961216 741157 865984 120686 710993 22055 141687 205673 357795 886121 476380 248482 34600 943152 278051 308262 602518 86948 893626 450988 308971 11523 943133 741025 873697 73941 6135 78668 805634 302700 84661 117830 57229 513568 75233 615071 814905 919763 549188 714028 157973 431359 183968 983778 870207 420854 281368 804411 175381 389245 725867 376654 832114 268790 414285 164161 182659 381690 430802 848840 697127 146375 427981 592113 686632 933712 661510 951585 878674 343840 178118 64308 193880 347548 818918 982146 208747 151307 892067 950073 648092 786327 762061 318768 432501 145955 260555 486096 453915 350317 588122 138323 567158 874204 567744 232365 277898 554649 517816 50196 365127 973462 110666 677662 793232
949275 305697 119389 353780 542727 243860 190791 268120 302411 580237 637044 497813 687743 384521 9847 461213 274431 855089 81950 278716 373216 962203 437499 483479 921896 301291 514017 417211 650925 343186 381778 704971 833941 963683 10846 751289 599271 87563 311946 144324 406828 147007 377918 382314 314741 480737 57880 588546 136696 207441 31309 811213 109648 430562 330592 534404 857663 0 693773 557516 788262 595312 951121 252885 755003 284582 158917 110614 771656 53202 965290 396392 684952 586583 461501 175309 780882 620147 366435 999308 423683 446768 577343 583075 150082 472038 512511 809904 455188 217828 487955 720549 131298 404519 127385 112563 427275 474747 444816 417702 740301 807174 130003 576692 594716 774311 809505 33061 654632 968704 921466 817328 135193 888792 143247 506215 878666 116516 425974 123594 119446 280561 926804 324050 400475 279331 243295 263514 468462 367725 483867 127963 441050 542050 374944 223557 740008 821316 839122 891981 199489 449947 742825 942935 740634 769740 438787 579573 45676 832980 740415 461395 229754 4341 618524 473484 120296 318550 55106 211105 539683 776148 209015 262523 985485 784461 494484 918171 819524 675177 335909 743135 969660 824898 139511 673207 852271 82825 621306 229146 604314 796771 453945 406203 915632 812011 544257 860870 384045 893022 885037 134249 984847 56663 199973 640090 880082 58883 993084 612893 395423 649119 261227 337727 467381 642609 525782 940360 141495 92360 491411 115683 326496 192894 337418 69724 641461 200793 53755 778567 235269 947979 523797 87026 927870 339057 488429 963231 256232 744120 331482 733362 637785 909515 937135 578132 871914 896791 101422 739924 891444 864591 780669 994011 778538 134509 713973 642311 381780 967307 483711 452510 177858 269433 243921 146135 41909 737992 732819 87939 721467 179679 353879 181138 505761 970162 597443 98649 72989 591654 43638 407060 818452 937454 243332 672214 774248 280575 828274 597937 879988 986493 147480 692247 196509 849956 62326 152212 901291 959700 608985 596973 793255 837181 786174 254322 969859 292150 542533
874377 653389 885768 269030 950424 253287 770644 683832 831567 661268 925260 976373 648987 726889 539604 824579 443854 384316 181030 387097 702524 677466 556936 971990 922513 450318 228015 855656 893382 735326 371958 232005 655158 426777 469754 630978 221158 519072 393247 117894 988248 364616 807754 469079 109727 701860 644087 472637 436383 113884 552946 315467 9244 97033 250401 760771 517781 640322 63003 472289 527755 463906 599454 157489 131956 219618 288702 84849 909126 235827 928149 214319 503123 653471 715722 698410 784481 259971 728706 639680 125683 408697 267875 561704 94536 645075 866792 661337 406533 215726 903084 944116 865877 106001 536386 119262 264616 267992 239062 679595 655810 100585 411043 493449 493334 719779 986201 354572 110180 80266 428029 785195 686039 200070 527296 531273 542124 474955 458836 276954 646206 893437 296552 741429 344235 988584 90821 709125 277721 659911 400766 288034 915378 564736 455115 186856 795010 170322 150823 113485 149510 594451 786129 162338 679748 956507 341333 698015 816672 133900 229617 937744 92470 153011 674859 272680 118202 964366 344331 375589 94184 983486 587336 737205 934655 490783 989745 640867 305998 464883 622929 552851 42846 281395 422539 324112 597044 819126 338150 474713 777366 625789 407213 560523 473037 31424 162976 678629 430875 136228 110375 731497 609062 490532 725219 303782 475668 641269 87702 820917 504680 732441 662589 491798 500157 855205 841947 62053 887327 189870 166193 501760 989178 104012 911183 188965 461868 23100 349798 959689 334062 400381 528895 269582 514577 157650 75996 942303 130623 415482 997209 282864 514870 149759 559073 280209 294977 385723 546004 856420 96070 290643 138675 690173 198509 146734 344062 510441 845946 527910 249127 342731 717835 1000000 596619 371792 72483 159857 299452 133359 74060 974414 407307 940550 736776 405292 736797 175449 920920 36134 92997 256336 642893 111242 512232 984042 924845 692227 653711 279672 44578 455497 201654 627534 655752 612693 417447 328851 788479 363947 198162 817595 769082 203356 861118 303368 300352 87780 784918
317118 797559 220022 70360 422960 535949 467545 382132 316804 187768 130443 735683 908101 863747 783745 209106 312857 294595 225965 953672 50956 716704 494824 490842 884063 338870 187516 904308 691779 571449 174651 58839 983230 270562 594248 526300 302176 693418 865718 39513 482167 836193 155214 991364 545851 636711 170477 342773 593255 621531 315211 30153 38416 256481 441106 276911 389563 180089 10590 639588 97218 602048 376417 124719 404750 677947 209304 520935 739134 334853 853194 571961 52126 828155 885582 864770 186671 729294 629941 512358 342580 415511 596190 21419 762841 547374 637967 633594 119014 183129 658657 832562 563304 255450 519767 153313 397875 222826 593075 397448 659039 111741 869768 763977 830334 676898 198402 292891 878745 551039 42390 273535 908971 614566 500347 687582 670717 654777 180841 866736 542227 116917 415954 162818 427169 587983 818927 502210 563050 513109 637390 566580 861822 630939 238647 756227 555597 884709 272193 428153 626804 473037 957664 685201 221179 18974 393897 44765 796209 960062 379041 976093 57171 816138 667991 440456 383530 243390 367340 492518 414855 28310 371177 867187 524168 938747 231767 188361 909087 381357 453182 68863 267050 485354 956257 395037 936663 900403 796208 909429 783681 490381 370486 788112 465889 456756 368000 932590 758109 132209 17711 22238 87785 285954 267770 618507 455132 290760 519767 117295 986292 905309 316818 213178 872362 390659 196775 324104 315008 415914 478076 799408 345904 71417 383191 973220 510834 875554 448205 564050 902674 254787 917579 644566 644226 959464 553072 937953 738176 711638 772425 760869 86949 854553 640892 509887 373578 0 363537 865557 174814 937831 692965 31171 216609 689230 48104 657890 395360 907434 670934 158714 702851 609547 489126 140137 507369 730144 88838 895427 370252 404652 855522 157135 421389 5573 643612 648468 41285 615694 238416 57438 290696 695365 606020 755864 598316 817570 302672 544982 317153 301773 888518 270983 853958 867170 556205 651866 919532 227169 973729 219695 553186 669821 849906 918331 709011 967122 474578
771398 299214 607156 701873 101834 212349 862749 341735 499025 896826 45242 859933 71378 58781 160965 480460 138685 572931 519150 905998 895836 944188 331669 774705 892618 128355 199603 461227 190775 695751 362493 202831 419158 887568 235240 53467 158143 670679 873369 726477 129290 129863 203040 345393 782653 31632 656002 690248 984922 345315 328447 17065 880476 597346 98489 164360 895018 432209 74814 945765 433145 737637 147853 820007 539859 309624 667244 812436 692746 371299 287717 919847 633440 413638 749443 337812 566766 954770 579233 25211 55886 620583 620016 667711 350580 17636 866648 268064 151741 899919 536239 793130 807094 373019 280520 761513 123261 57869 497480 953389 261651 965241 409541 261357 586025 241718 14792 580826 886757 77498 907617 410779 278540 912139 564611 548742 57007 970373 60955 610420 945830 547283 775839 319275 798938 469351 304490 37928 0 71233 699791 894468 946004 184667 73214 31273 482846 821368 809097 251118 819031 714159 248088 344646 34566 845016 916262 360021 412380 741134 698248 466048 71280 108566 840509 722443 570648 536194 659780 936498 157336 154073 765476 77654 350541 503625 762551 64352 980685 382463 689847 2506 460244 914393 810642 714954 997802 853859 961139 700961 462629 49189 663221 333205 786125 934444 789269 426192 652940 545089 282448 135849 795893 863462 124677 290271 436026 546037 876988 373494 360191 856642 629324 539053 532845 131803 356554 905649 6519 787147 331173 703018 755461 926796 324322 37743 434450 319286 213548 540904 385400 52269 120905 749605 423235 340322 540132 939816 329839 904400 379211 956981 834770 504619 329823 142991 594793 269986 773442 553450 227252 579903 632400 872689 48163 867045 874711 133146 61624 418372 644310 690973 279242 243605 711922 853014 142774 285467 945794 781018 814135 631596 942890 479047 1000000 410928 427873 267948 189243 514754 426575 448231 84884 782767 281276 189674 985694 151065 392589 591401 94920 366119 363478 807624 736452 659924 37592 564230 902741 345397 484205 265494 682731 233997 706832 810466 154105 693920 883788
668880 227256 607018 543464 386294 117374 367308 774257 583342 577020 130473 933981 255972 690318 934220 357073 929237 151809 257884 974871 561276 422918 253941 563694 346316 156436 27797 798913 17481 893141 950901 240057 333328 510277 882588 266711 670745 528076 888610 391424 22950 212051 879217 259234 722637 899488 974987 382191 248047 720426 377493 253599 951623 768780 15090 537325 490485 679614 931197 483723 382839 647558 398895 525784 895351 32184 615619 624129 36691 721525 499856 56449 101257 76271 126905 342309 467497 199041 982293 856862 430284 822863 719683 794811 539000 0 304993 295524 773627 483255 55002 178788 354757 671983 935022 473367 646098 858852 186521 685956 825720 575385 892399 721809 584617 534404 144063 919898 923684 366655 113284 214616 192341 608064 551191 712854 625407 987425 56549 43606 619666 33844 831668 186410 161675 120872 158271 41075 322171 651045 704950 486818 919349 952451 991346 206662 412896 736170 659261 104013 342733 859480 758632 1000000 171462 306849 937626 138505 246288 206320 384119 990623 510619 887091 208615 135362 127992 85402 979081 412068 903548 322921 91980 151226 383892 539881 314122 718803 357144 663690 866844 621941 73643 313917 564315 192623 38270 695625 169614 795272 887092 824755 226687 186881 158958 706762 570097 495909 413316 191250 397353 926577 194783 890616 844525 644004 204844 349120 461064 412587 159087 883374 43137 168882 868488 986572 761786 17151 818348 846887 520157 580965 108898 304989 452112 759442 657100 439803 752728 218054 370474 278314 557436 776389 790 856358 355309 568137 957569 897176 717420 194984 705051 653604 360991 967818 402441 688247 442093 552727 929419 429737 384858 540455 131021 212943 212370 537741 823052 200058 790260 908518 130814 237815 508144 405500 762325 497856 216790 593697 638288 961135 868585 345171 329411 175430 97732 792437 496744 490789 738373 641331 873360 17263 624441 980870 734827 340252 138765 80313 691542 931711 181389 930931 396703 207155 499121 155713 263583 865838 981648 983737 232633 37780 830755 813949 60704 11272 427285
796804 601268 667785 865526 588458 463490 437151 334497 462922 639741 796895 452473 34427 565695 544365 236359 53104 942194 923665 457912 211272 471748 423704 664239 307868 860643 588083 583205 424833 26937 742555 872794 556306 813864 364689 621074 380964 176878 29241 65555 105715 390121 966789 183602 762693 33904 421628 844385 579310 159919 663845 175879 67383 432007 480723 331505 64730 327889 763348 929007 451463 931130 52920 35625 1000000 570496 754933 671575 388653 25818 692581 332789 757070 188572 504098 152686 451335 741304 249909 715499 714110 288648 649212 651709 57195 614105 54872 213175 438455 19062 908272 533766 252868 995521 909029 137582 687963 279370 19051 201677 675734 305200 185960 792868 282860 494693 413700 914560 279701 996911 611694 356895 450534 362360 107433 903989 957386 628609 931511 145657 33532 410073 811187 676969 806548 757693 970640 909934 110432 76223 147416 620246 736585 676402 405653 480076 413222 313024 592170 574410 755605 366811 296710 766526 569442 874058 520605 449953 171128 332243 622110 501231 860120 548107 153512 375268 519592 20619 948531 283176 841366 453078 600385 428900 12197 640366 51941 939651 417471 975652 772305 963111 314545 101070 966903 811346 289920 557342 120852 576479 355442 352330 991 138779 406137 312326 798892 535811 214177 325687 215991 848484 952150 875357 598176 990130 926515 732064 324243 877093 32282 336738 174200 395618 962243 801603 746617 621343 356269 113018 393186 126246 733736 282745 790147 810019 750376 297350 216489 352044 529132 611934 899106 416134 647621 138421 557847 997990 431624 626994 662770 55332 834879 739043 998039 724825 874913 589745 345625 247774 476587 615134 231932 126033 429288 387860 631985 949800 66399 48211 342394 933149 215942 1000000 171732 317125 73470 164875 210570 52266 42716 717813 276261 367564 326830 406444 687236 804623 659266 819322 756843 419503 957134 787061 18065 793278 63906 563030 329677 870255 331383 106257 442004 697599 557872 337818 231211 388680 707931 316832 90327 259148 650091 178339 85037 51829 221987 719284 678123
240763 524406 644641 771370 899534 240903 12860 959959 930811 208371 592794 462190 620218 237496 25056 521308 576023 65486 727286 479157 935525 53463 176608 165349 814847 20609 658696 979355 996007 314038 110171 316116 331958 530812 897120 497587 98492 884592 467462 794451 143049 297455 895213 97356 607842 18742 576682 624062 426567 465136 645141 641330 48273 629655 239077 288823 812357 198329 769524 905455 785847 510664 111757 726377 448026 585608 871995 597721 244203 639674 95436 546945 970086 241037 685212 733194 558009 127184 517586 328823 623239 120422 416728 226913 989845 686036 862572 455081 794217 501338 863558 562076 781554 279099 165364 783030 933036 376363 774764 104446 549320 199745 877320 384167 62543 43443 387414 41317 899266 106437 564877 477970 341490 834301 18064 516375 107808 703318 99691 15582 676773 658220 315655 549373 67420 380919 755967 310157 723525 735537 401782 336103 370557 521734 518298 524967 918094 728944 200150 592733 361676 215464 173883 374002 346175 87896 777192 369148 740413 145834 992844 573856 440928 889141 624718 54486 109196 298302 329486 169741 998548 672988 296452 974477 612085 969172 728626 754414 693846 372763 307363 582986 458467 642505 860688 258137 842501 406086 943226 21631 196761 84656 151709 369418 312586 191895 114635 326537 384264 78420 463599 114865 788376 210604 403564 115594 172466 333238 550396 522307 762915 177270 183814 39823 224612 842558 813686 152047 465504 967674 82980 643989 68082 500584 29542 258014 16870 566319 580446 362138 395807 991642 719503 61177 103976 768783 770623 217834 696593 709969 987510 617560 287251 315107 482801 792938 801085 233519 499582 603934 324245 594005 568450 526433 479760 191483 567153 75509 783240 270913 330316 403255 33011 876659 104003 574472 1000000 234897 613374 509630 997733 831526 979699 453609 392679 330592 266191 491748 913250 167795 363417 204509 815762 227501 254424 557105 81421 61656 792921 33874 313069 417155 947902 853064 949514 251830 136701 380638 695766 973044 347542 12549 101820 989645 182090 193644 893254 566544 739012
854131 185326 207067 626727 680013 193551 284494 513247 728286 919966 156906 878598 1000000 601084 878010 854066 198873 637884 225100 633616 287983 770955 750350 684274 641220 550040 150821 475265 369994 861503 817778 164881 26707 152214 209908 105773 362048 640892 642567 231077 92878 9265 50907 738674 454598 367884 47885 84626 871000 804100 665270 434720 113457 928044 180311 755283 591759 429726 647419 267891 253568 969133 300656 101679 610724 795783 0 694895 924054 800393 720647 253105 504679 515523 17301 712810 36423 196871 721000 877031 654706 429796 83889 730369 485398 119463 168239 461547 566111 362182 103677 67614 89121 828975 93022 900483 557652 936910 493735 735725 88579 522855 189470 87103 838366 87523 339059 13478 908821 545061 754868 458579 752342 18891 399959 578981 458366 797402 888925 884542 353957 904326 534925 902958 832873 402646 730999 479723 857740 573604 438203 78491 205262 60680 969219 517146 5410 79876 652795 594759 385075 571392 604462 293079 825108 206776 722630 431124 464064 916801 760278 472179 372050 719836 431354 314973 60146 171853 838841 450819 476866 990557 678452 514917 54310 580614 718319 546349 380293 572940 604973 568517 556288 483616 656031 472277 529061 212132 170156 358400 615053 972494 438061 629566 894472 222787 936687 233541 796103 851938 608467 3770 727588 837822 584484 237136 883582 630706 884134 168442 110358 584640 417817 253911 513098 34687 785429 101268 111265 568288 83893 331715 953558 307115 980523 51329 999724 448617 674636 7648 263516 712585 847011 363578 211997 567612 26642 357919 868250 649175 59617 452670 76480 514076 521151 796880 318350 846895 992679 148731 923961 237528 922963 976570 866857 272002 531073 610861 500693 895936 550082 69326 899330 416637 494553 68074 900605 0 477080 576555 461021 891257 374221 714544 396984 525421 561580 695183 412459 981296 129349 817397 539881 910757 206369 226344 450562 929537 513774 607617 852402 218397 435441 725836 712646 349644 623378 359165 435639 242124 447019 145977 708320 924842 412221 115893 387136 73644 536325
884162 994440 426368 383941 558909 943692 821413 545943 831820 143985 401930 625270 593056 129095 240940 370298 814505 640199 445669 712779 238274 294071 873817 814470 847084 8710 419487 787602 626043 37371 913260 103240 33777 442870 878857 913834 89728 914145 755332 246765 944373 414778 519 654643 518339 379206 227043 854967 68538 732957 592060 13692 415524 926257 794701 842413 614015 718171 479810 73197 874574 709239 511639 324077 225850 610825 300737 929149 13562 421741 824100 732639 930649 865646 827149 28638 440315 790886 545015 507896 336211 432289 486574 154779 614260 943545 544973 59336 711291 378401 828004 439989 41839 0 109565 474152 487532 770553 142203 339345 300084 539573 780455 42797 660484 675127 413573 882703 592027 801142 539075 211410 983651 508897 900071 361923 509419 365758 709227 481091 431312 416959 63602 546368 264080 194514 246537 531833 290950 389195 454415 45962 768455 799283 923973 471635 470558 980340 152349 696971 611183 31713 276891 530215 929698 449461 938745 275714 446956 420034 132086 374042 628256 912448 946005 4585 311163 290151 64744 950536 562135 833134 971453 468446 371968 524464 916560 953770 209388 230471 42405 725064 526007 821103 585343 870479 849205 354853 777833 170345 768904 224578 982627 750558 391078 414832 863237 536338 411825 490269 539930 24168 485073 41472 142598 355302 739223 974977 526223 639095 868849 511156 245115 403038 99352 372231 522175 129822 720346 436165 726873 418317 755483 342114 923077 817647 352501 536030 328383 203814 751248 840047 132787 648178 302328 10119 468329 7723 852689 922783 652780 380754 894708 834262 653514 622185 310713 699988 385706 420851 650324 69800 939559 635770 392473 790358 300398 32491 647912 618694 880348 23432 491620 267700 344094 173175 623148 222238 603655 505183 977436 81738 834436 872972 747808 924023 527213 795412 141901 323500 412195 134158 395752 1000000 419741 714424 255093 603724 966867 192959 152753 891298 763708 96503 985670 90381 981838 699550 137004 274325 322271 672352 616699 913184 88289 327171 282706 695908 171760
482010 697908 893825 705783 754353 689609 310407 269594 246664 457932 166775 52410 53642 85112 550948 493960 934066 592753 537495 214485 214540 32702 398999 194079 460935 515107 819593 333153 101768 136733 11680 473254 345816 551790 29327 96084 219444 776238 545874 807044 850977 830858 122466 491402 146920 714237 563272 576483 323298 972813 262515 190428 902396 973176 206009 899301 213287 219183 515865 68071 315804 69568 386322 899792 145669 696733 297537 601033 401454 775413 651122 341832 72527 318634 314418 569468 87424 523294 342128 933695 457829 594692 528021 897578 800220 469127 322425 609132 128348 868236 103465 836790 393580 49034 238079 653747 274401 744356 638350 62788 254385 931235 945996 491819 47295 882583 556810 268409 220609 709237 111874 428028 75054 736548 20677 757350 303321 890791 784740 573535 103359 387166 249622 214639 523147 355243 860979 889907 944231 233879 622853 128386 255662 272316 810689 33310 671480 531041 339142 535145 334057 642573 333302 273189 265139 254238 899672 650353 887184 28601 807944 755605 515337 741371 956463 173812 752467 721805 477607 890553 88605 296484 677847 680106 430839 808058 175155 968672 430489 368445 95671 985063 529921 756490 474677 472680 964264 346701 13188 118681 235877 927595 649452 21068 836497 393962 895412 20446 773205 430214 953590 515634 359324 155462 404308 25135 254440 369451 615187 318178 810994 854325 658815 127290 544738 13399 740144 501847 792736 802444 318807 965851 140337 917320 34560 153200 422436 502867 908516 291693 800349 574428 17716 891011 459337 11555 151073 535919 503427 794564 735581 156944 587503 677146 296706 724342 106289 872231 384635 390873 358981 106189 668189 294000 163233 457860 208817 22592 347462 466326 375881 268702 729180 699364 876513 548606 58870 485877 425289 669742 968226 901897 819717 818253 692917 480199 356459 335088 312327 779637 267818 863400 208237 547849 850083 21475 649151 200300 653689 971497 869256 755419 798949 168586 793477 911549 93401 381216 635164 244625 143261 366625 971855 500854 724258 671742 105916 1000000 959986
86993 9392 444587 536652 578209 254173 662944 764653 844465 630275 622821 325463 843560 420602 479314 831827 977697 801176 362440 213074 573696 480518 770969 652155 419429 55782 361863 543701 279773 596319 23745 405177 529004 852661 672096 682300 554993 873254 638719 786431 55630 695742 80450 773748 848277 416774 476008 288238 190221 411569 230663 401931 63137 708249 544588 158451 831995 497891 57833 531558 808362 147698 795938 479321 806559 405517 449444 708685 489133 565452 606344 747528 102166 716831 228118 410566 38954 657546 990987 302651 540599 818053 541540 780293 238054 487135 376742 256798 687388 746287 487882 303412 79396 88521 540108 0 198241 773472 169556 965228 145007 761119 459933 267679 387570 853714 227334 484264 511703 121466 785446 59075 245334 433019 886110 785340 274785 775490 505114 731633 332216 296489 754271 21884 244866 350255 188959 61611 33511 601428 634483 782622 6477 133680 640834 841511 544813 721785 577234 132436 590627 636914 577385 819767 317509 725148 344806 207504 292466 507605 583614 513355 508731 527432 432284 849384 633715 207846 65463 36449 932776 798986 147566 537769 205971 257151 176733 491559 571330 26644 89266 169162 569481 343714 902664 905062 952343 428291 741449 821355 813302 264648 272268 457384 110695 89796 205446 547772 530375 514187 434490 300162 45553 708397 608603 750626 431002 882680 614627 125662 533680 619512 967975 788151 229327 373766 297829 405473 511756 469333 41021 914067 938753 894311 590034 645764 144059 57634 713268 523823 916962 390498 252323 252862 708047 410084 153179 483347 842190 524349 666277 181577 70625 603740 130586 772206 126439 316856 518579 124782 718670 525607 960162 862122 820779 722795 6490 451053 826962 252712 192216 206616 556726 285588 892594 749252 539270 810925 430146 15850 597292 460921 312896 340113 989676 100525 88299 650678 131159 839391 18695 86878 932202 108763 750436 469748 883725 663282 718242 501439 593484 592552 860874 821006 952738 748634 726657 842923 256469 675775 951584 175353 422690 967219 37454 160422 341888 164109 229424
434614 639523 484768 578991 893016 5241 397058 637576 174758 552215 76207 564864 578228 157583 960284 1000000 675174 712956 992162 412530 656871 965387 149300 780338 151046 737612 290026 254588 604958 683540 788439 856416 365170 109737 779194 616828 50914 279268 519797 983507 653398 217699 726488 347940 182722 655962 9204 799391 546656 460053 905437 702704 439426 940352 308189 191061 167155 399019 993483 924971 640705 789131 10113 737248 532361 710031 408556 428950 513504 916754 290316 976148 277987 45538 90511 549616 170677 785162 225264 588212 889883 830634 760640 0 265759 158449 577111 499616 577756 716659 785300 212856 941165 589540 142577 270012 936926 649923 512298 323869 912337 980698 746618 636910 694936 679982 866008 131428 161007 548276 109543 597851 290518 570030 638144 544781 105712 757936 43184 391380 973538 527328 83363 875370 588570 13135 5494 344464 404061 975836 549128 659010 111767 723571 997807 572862 535388 84376 579835 310898 920123 789535 415694 68949 41394 966423 563160 505895 185238 415174 133328 385146 265919 47261 324237 98354 485870 375951 667857 57152 919960 76646 354115 287455 286755 78489 720631 61012 467323 644330 512672 299128 283512 637023 711122 859303 120935 51653 916958 700521 672618 915883 509062 364460 570169 574888 700709 727274 419496 321779 557785 70365 63337 957224 234934 350343 449085 367950 56688 93594 740647 142385 418282 758545 315936 761409 365638 928208 671790 873885 406421 514369 447067 302078 663200 683852 744261 531656 322894 303425 585494 666756 83723 365297 426337 843129 922716 970046 901159 305051 992256 466190 576019 51684 169524 999265 350060 347135 740045 773900 99203 334229 125520 61558 44111 170042 602415 78017 319357 543252 640853 0 332236 104094 80419 956456 897126 230557 897011 454920 919644 908151 567510 281041 463560 892339 289906 374306 960588 993221 824698 582880 233280 704930 971986 730004 879704 582545 242054 523299 362913 908873 975785 916337 61504 753464 420187 781231 834004 733652 30506 68286 571240 218658 579820 999536 747365 747131 605557
875886 971023 886978 169161 512894 800136 568885 306497 310394 560470 633526 230328 245359 752653 969442 593921 345544 628126 532108 224593 85485 1000000 692582 544430 256291 833689 654588 291842 208996 347103 367997 970756 33920 886840 961891 200265 782442 777529 103086 458754 999662 497986 109181 582404 633912 421560 848940 784716 567567 78940 960118 622663 32769 462606 926124 222044 371091 867601 339202 468696 484494 161396 921976 364468 862633 668703 785971 466720 656910 797492 590301 208020 599075 415076 742945 183939 949579 119679 52852 639272 827493 597025 537150 49426 284042 279510 572502 688790 500591 977947 72205 630112 660418 160478 612475 36364 196428 345293 353584 267535 618200 966912 401669 267920 389189 94877 283196 186208 181408 123877 263291 206565 515189 887688 753731 429472 501500 351030 174923 496873 565472 787275 507574 764078 450324 747314 14193 473457 343582 826224 886136 386455 93180 55521 285015 966122 378795 125321 34271 655560 708936 640664 554064 987584 141953 849437 771261 50271 229820 887443 48017 791536 819734 403604 688026 178272 765653 230707 173097 678288 866703 609676 106964 321365 884257 674902 704765 161645 911728 850747 625665 433366 19635 204651 161017 876719 661081 314112 135850 849674 627056 777427 573578 467444 123533 845737 408133 383121 830422 314850 883087 211238 811957 789155 579056 299915 794 43920 718582 945619 407637 714474 602262 667045 225122 758867 194933 454698 618265 202217 601264 842596 961284 516498 86150 812301 471285 553215 41366 439941 396299 618561 411867 146228 878801 664243 805599 271037 318656 496300 316978 866977 957273 175059 882150 500934 844840 810221 605492 579183 75002 868046 989882 291037 725625 880409 393682 566899 376820 466717 115631 370848 139650 90785 541845 74505 587849 126274 51740 604240 403430 986809 887266 635234 927964 187648 1000000 187021 166567 840198 544356 925868 615770 73604 936998 343891 49060 642420 142761 610486 906307 58646 479067 266962 193060 738594 987702 271667 282069 870366 674224 659648 102538 410155 528960 68448 853092 61068 765578
598961 517331 934031 980308 964052 974446 812093 888764 617472 899819 608879 497607 116470 465346 30870 188150 656944 723519 149958 21660 451074 243406 224344 90294 863532 111240 882744 159242 151698 794589 429013 686191 708254 355156 279097 710880 96440 593056 830948 639322 917239 935755 51901 448010 347079 707703 96501 995315 364917 984406 374420 238059 577216 574636 782302 156472 617973 925857 221828 977385 30937 67693 214145 458747 494277 108944 886587 211040 594323 272518 713505 248568 250246 246317 485073 798018 792068 473522 339335 685658 971687 740671 756307 515679 989629 833495 187397 391084 555368 859633 880232 700647 66960 456496 236723 553005 796740 394375 141306 797969 986556 437028 0 384066 764115 445713 64011 344178 715977 148322 255462 844851 365527 299748 691953 28187 332415 439118 547514 97000 116380 849425 13427 58002 845238 195827 494552 424499 916220 233584 984803 723000 18557 821148 278571 417512 826210 159174 102242 546570 644190 556632 569719 503512 768724 779866 472700 824862 517730 685190 929934 250667 242126 588538 199861 506117 875360 404260 17605 67080 424651 632609 984382 133879 393145 114812 724767 892148 906050 991365 483148 519290 373747 221042 557626 968825 119688 443985 29207 962167 832675 736625 67278 299645 139779 965332 83274 172668 926335 191187 854578 482854 879724 223640 336154 510246 998354 187545 337616 909953 861464 588245 975186 854915 299631 113128 834101 946208 797372 378243 694095 691379 451008 857927 378955 781967 55479 121560 59001 374292 52009 740577 191251 507173 58821 740860 138315 844997 344240 619177 978805 774594 418078 461788 911111 389202 1000000 762284 239719 21038 269582 587302 227582 358192 116156 82691 488696 560333 447807 255814 425879 80561 681715 807169 667027 200276 314645 5202 876535 724065 87866 703046 815435 537481 144244 691493 92526 83916 135633 421389 868541 619018 125854 925960 646990 85217 46653 980079 757273 182985 658153 228886 670020 422010 450422 146360 784585 166311 860548 93118 656668 923622 637608 750271 53550 301170 627237 558451 848232
936102 782493 10206 546111 505074 372378 880332 607036 356030 359747 865998 480297 546015 714833 496873 891962 426743 14932 919378 572719 752926 132045 281008 751134 560193 340989 747435 412035 858152 242720 411731 819729 320853 258520 174288 921976 860445 463511 616292 953697 651227 649438 15035 602438 280338 223497 791391 744607 638909 830543 326436 698596 963172 187589 779938 803352 230518 762851 222906 292296 423144 270106 631729 251697 970024 155558 325259 7525 726415 671922 629636 142136 554937 729559 85742 40008 463568 549219 723715 275115 843676 504906 662510 474578 233342 330111 850505 16822 299306 729105 755017 52858 965970 396331 722602 499273 578522 728205 532794 557357 580500 463899 201715 373921 586139 468230 847975 260167 955001 958903 411847 405987 466047 117787 956861 652372 969308 10113 692476 30603 759671 937713 370834 69557 281260 901807 11976 193535 764404 953204 588625 232528 652088 480092 465688 837967 983841 825248 86487 24237 477699 95440 68083 917977 546575 782021 982432 389115 932827 638327 127873 605021 789937 699834 328682 21256 409026 732956 588049 186052 737676 508263 60585 981565 384633 359497 907146 801551 422762 629332 175247 925579 794412 915113 230972 327558 12980 114876 359584 274547 665355 303218 369548 85585 684916 871832 909399 237462 316965 558845 817346 530741 503746 840039 610067 368382 490309 441443 403192 347646 567208 996998 929852 211153 787945 976328 262327 871281 579991 42497 818446 164682 850687 116314 728038 569223 5480 497400 188864 863045 912950 989586 848457 233773 931364 863721 700406 668639 346472 887600 439514 850474 666939 619090 53516 765655 44023 482667 659769 579608 241010 317481 751217 919464 339980 769286 188255 708562 797373 75441 447781 531304 353271 587516 241020 230607 628314 48826 699341 374179 658957 640216 25509 324046 1000000 594359 71109 820998 46196 190395 797724 290260 388832 762532 175049 131322 237378 963916 331061 633887 135418 631501 311291 63241 59476 75785 685661 1812 874752 841455 891375 470321 813831 401805 256669 691695 433837 216229 994065
880965 448142 985423 889395 980245 435582 805241 115763 355053 789130 329232 885680 627002 404635 543237 968298 292449 392111 81889 593875 142187 300606 7415 357345 819316 499895 188317 900521 662007 989417 818154 855403 646859 71787 407332 833411 642825 964251 732676 720858 629169 785407 365991 523314 329468 150700 296104 329650 701912 954100 785263 74727 713041 243075 137200 728100 456339 299115 597210 961641 123462 138466 64551 151565 493939 788631 456647 201671 808496 433291 866694 674073 742867 209136 372335 783034 643578 733449 589208 718573 686050 480127 423553 536232 0 238713 587997 109407 105826 454995 292919 311865 927031 784585 835722 12454 448266 276234 637452 9545 570478 332091 359291 991823 674151 123164 845083 218227 980724 116841 915884 418520 266710 209672 769258 357367 271172 711520 419645 848398 652791 632493 504869 229671 78300 531840 230831 418674 678944 593803 464932 580146 245760 924198 478186 951182 826771 950424 279138 317907 6746 805015 848898 979202 520878 528551 203361 412607 951963 552604 704740 628223 45110 445117 902488 252453 153262 185859 823185 747503 350602 722453 300321 62524 27377 385064 481668 416843 880377 973611 788079 701854 685121 662395 347178 121075 836938 906836 47693 948419 457902 693686 191985 137184 915661 641821 686888 177144 765797 991202 324312 660151 677384 609316 570774 235665 802826 42134 600807 725795 59471 883797 843625 567655 46072 870596 361689 272875 280182 286298 364910 688134 570395 308999 267915 309069 486682 76670 399910 97204 716145 714119 245014 251816 893825 843687 611051 689184 823664 841526 798862 524519 993531 295311 203720 303639 912383 876423 779847 266182 112689 633589 652389 836403 236075 465355 117586 80674 281575 387393 19425 696296 650802 725371 841429 64259 438545 282364 730517 504995 660644 562078 736336 777416 479520 761747 223715 842581 802041 575483 787151 369699 403563 694229 467326 502281 709801 356809 462043 725508 436661 800490 102403 982768 622538 617584 502558 575838 883106 504152 986204 560105 22884 769020 743051 483152 152968 672459 191236
650248 972628 417909 745378 353215 120771 610405 419430 510031 549231 335920 937633 799531 61569 95149 110472 412298 754504 641901 536466 114890 555400 541212 477277 413817 228578 413515 945131 112525 767583 332946 450691 824885 92493 918452 734227 605077 928817 788383 95476 305475 381382 351778 427779 981185 167111 850953 52812 797941 540661 903517 987649 519185 257878 388660 555032 185185 488989 985597 422397 65242 822420 811830 996885 56495 407031 422554 342837 588687 880609 782904 15082 166161 512730 205518 126654 925086 996844 800248 750614 270090 880371 207963 99061 879286 732874 93938 722781 222028 684659 444513 54796 54738 238804 288559 651388 128126 104264 851721 10568 297343 970552 130199 155406 353028 926796 751702 32518 242901 859104 990111 563392 901977 616941 888463 820333 786479 363166 653005 264219 783363 504816 846287 666758 718137 319052 386343 228070 596302 769930 520752 204609 62410 461790 471033 116353 78555 574778 921155 603030 602094 806020 618418 785068 790294 516609 731207 464747 309945 688538 372577 885796 232681 478080 671873 197100 684799 59573 119928 705789 523844 916770 823560 878036 302065 420629 649143 982308 252018 39828 141244 36995 258774 942495 862681 546637 765786 156543 20701 430249 483792 933923 772491 286671 115385 391113 819390 267862 653894 511241 441203 580861 223442 297986 912029 755060 464879 609421 505902 673053 987573 952763 171120 533707 262593 842778 714907 146566 576051 308672 942374 33723 849429 432725 983484 349916 480207 913498 502257 333968 259308 169647 756302 198275 992944 78734 936664 31266 958054 898912 52082 216133 234313 571423 620916 372748 466906 751885 925930 410578 533839 244521 328871 618078 610821 242884 474518 312024 202811 0 337293 443820 868777 215691 913717 168677 534576 412348 578147 392949 585801 841489 601795 248153 289737 368423 150506 411563 748355 189779 970363 647761 78636 938592 79583 452854 533565 331413 769580 629266 28352 52271 914075 244768 826471 526423 385954 428453 343497 511940 519539 908097 396674 294238 313610 950178 306019 931130 168313
61545 109023 148434 314827 852169 884019 449244 759052 141846 753580 425586 486655 189411 9125 156686 204922 579940 709409 164720 969440 299486 969475 610460 979004 136516 808779 884498 519558 718699 135988 925185 871784 366693 927822 0 891887 695751 845208 899380 417905 495761 639932 371966 476056 715528 734143 475374 171489 543520 0 292991 865760 66711 355978 727331 359770 774735 915710 820145 522811 828536 189725 830140 46789 368187 299980 8027 485521 848154 355680 213905 257341 778645 941323 927380 875557 796216 74385 646969 822682 512553 706540 359729 638719 563386 475528 294570 138919 473367 862927 326269 238308 395896 534273 245962 696307 838710 525858 586750 594690 342959 826933 754635 572870 374817 886195 681282 383038 779655 52104 583654 415421 650192 490215 258843 287840 451932 599042 887188 600359 259968 489629 383173 876942 775112 746225 40451 961062 996219 371863 627970 684729 30333 588064 818616 808607 567222 237499 315846 678683 659402 55373 916208 535755 651813 202797 954804 614241 499279 541156 806814 338705 663704 350163 828505 644181 887269 410753 227191 676775 359608 588659 587976 129936 225912 959683 377966 427255 303313 979179 809216 409021 595373 144427 278154 828691 514368 234693 356197 355393 177837 244892 473543 754760 639843 553262 76746 384739 490296 222465 525844 585445 829154 370329 279102 738961 245727 535179 805262 766160 781574 70568 440074 154339 474528 851372 800405 648337 719594 358232 554797 936550 216920 324745 294329 692007 547923 655361 732967 64574 894888 715123 581264 880383 287603 911228 975133 980491 178860 591482 719899 223119 977699 796626 353743 702027 567125 977555 582783 489792 934956 906053 380004 429554 327660 928965 706180 881190 974946 790505 45594 958977 985847 103896 519137 55663 458814 409968 342085 144004 305946 43282 754183 207242 174344 366593 829623 592199 37418 990359 506924 189273 130036 96688 325442 935596 242174 252624 282381 377262 233781 311069 722020 92123 385136 31923 979312 101096 135526 295968 293932 695023 532334 715293 408525 911067 952023 898313 717824
563926 691599 23766 65354 572753 266444 189709 581811 830141 626148 596719 393303 98160 984406 514660 434588 400341 46521 55205 360434 5506 739404 211318 390069 849405 710560 50446 416823 655239 303872 297621 72196 705168 653385 522789 515761 474997 367658 317541 642086 927420 242252 321445 930646 568726 737226 410504 286429 114515 979695 898372 739293 142689 111788 413067 867736 425344 139434 148579 20857 709757 953251 1000000 60951 159282 742749 353547 145 57793 342508 751273 712671 718552 648393 579945 913388 389092 783935 47003 10471 302054 173488 98549 777257 552154 50689 8931 532083 680463 51202 135143 833802 666687 135576 536385 119166 887782 965567 311951 339975 192732 378995 869410 470531 274239 212264 132868 836382 545650 206088 23141 555901 833221 499169 744140 925431 562271 134483 848075 259798 303382 473647 902978 462832 908156 447070 307848 448533 893846 664208 867142 876399 88297 637336 8710 799422 650150 395238 860313 446944 653699 126577 590543 588452 807423 533250 157603 276626 90060 118374 584432 928081 561986 48085 182698 695192 31519 66701 708083 799764 405210 679599 386359 692830 47077 1000000 754360 168417 58117 82242 636220 428542 318428 518383 231672 750258 69405 906470 10551 64284 906647 452966 938520 314623 589719 918021 371500 475419 93353 818313 44746 33960 319441 584082 55884 966912 59561 159495 110607 641585 30354 800235 13188 966182 33036 742978 572581 799284 134535 625541 168212 809628 352863 737696 282919 810867 727903 191422 120071 581588 871536 758851 90189 570363 62864 938926 720252 819294 157692 429613 112823 51203 683267 637433 607369 939465 931505 698779 383504 106184 528075 590382 704042 902510 795809 835090 237306 582024 875179 135270 111248 362879 606793 248680 41843 74727 677659 862214 562077 556009 315638 439650 215938 806499 91956 195821 692864 955968 304664 953104 91320 95655 742424 903611 77491 505336 206144 798915 114874 661265 518581 670063 612918 40628 416021 851957 213490 663332 859933 487587 119143 159325 414168 435628 924830 597038 213153 681856 365405
45211 993396 104183 117900 489218 497311 162900 615579 975892 762914 918683 456761 508067 817543 823398 464690 163281 854587 262346 751515 116148 660107 884053 576633 664991 242474 786610 50259 634487 457474 572381 972983 477507 311293 983770 733437 867298 726470 355758 175472 489359 416144 661164 274977 578957 263949 353818 996159 304046 414596 482411 75275 30084 254221 522103 220938 611576 677310 588563 552220 642824 987802 743795 528165 684670 588313 576963 787288 163044 658440 191198 64030 175102 833745 911981 467052 251127 180697 677775 822806 247746 449159 176195 24277 612836 746194 0 763428 881840 875711 782028 801332 645507 159559 497631 892986 331017 0 133812 131323 924837 605932 872937 779539 728553 149506 586926 250560 377621 931103 251650 45436 362186 406061 849980 649040 409782 705142 364361 788584 688012 350425 965034 376688 545819 244075 968161 818847 970825 16741 84859 22696 398810 548544 390337 697655 867395 461761 278701 872825 519265 657182 881008 419390 990652 138861 264331 800761 296451 735469 530221 38538 548613 813398 306112 118907 257348 50676 427793 785379 891325 506085 721500 113439 674461 378736 253999 741287 689580 860332 448955 220603 214683 676237 37782 164299 240317 650025 915183 460817 285708 172845 493889 982493 928178 853618 663217 319846 736129 363451 197391 872601 618166 457780 395677 931632 395836 192084 355258 603469 694463 677830 41034 355801 335795 30361 822720 968766 603559 956390 178270 416470 852106 851056 664792 12343 651715 53024 182723 564341 235796 197299 121948 242644 872499 385598 352108 506816 559189 692362 477256 391998 319821 692249 145003 558569 659353 49064 607460 500761 900040 556951 989484 13473 485487 286460 207249 597692 957721 706556 87707 960079 155185 654969 972005 48729 586667 98547 108288 954053 385809 345908 498717 913932 484691 549445 976772 507092 604466 570125 859145 0 392681 736886 348015 589523 756483 652164 491635 863177 825448 570389 778896 135647 378015 734236 740346 56051 884081 768771 544630 578950 787617 637563 936886 441113 865626 501670 492791
648229 144022 86761 480071 257294 419240 753261 953729 362630 831510 453287 171062 840870 781911 57628 725780 476979 703968 379272 608801 478165 826634 65044 412740 896284 307312 293698 726830 875833 898927 241732 849842 763267 793146 52532 584434 518984 369784 148803 190275 155015 250592 562834 934536 34320 884211 345459 222229 443342 220138 3422 595935 370372 808459 838796 370995 687299 705022 948639 494639 868695 507741 105211 622583 504262 416567 558069 524720 709426 762649 591591 420620 415687 438427 580627 253188 28173 66044 286851 117836 485227 959691 950591 725462 332563 113439 514487 380192 539770 859725 37880 398769 825247 352273 841810 134261 641446 607944 207090 240351 298093 663028 643414 909753 724532 476782 981765 928522 904026 965466 125498 384324 902424 210781 4674 397586 190922 172122 417683 192058 162560 98738 339608 923375 612315 242796 948322 367914 334668 574238 178828 872281 996849 137894 892733 115296 231316 539039 299849 743352 369774 173219 444731 382343 616363 990922 635903 142594 24247 135415 37694 864677 277961 410760 393404 113794 798538 334021 643342 840477 624009 92378 295839 569889 345323 394107 911171 980013 585981 780940 114158 6500 758818 386711 822924 578179 694972 339920 267667 330388 421570 489904 730370 608041 66703 463364 785976 883955 919358 247918 675632 830751 85947 28678 590064 808492 194901 195626 340177 49429 1000000 862884 819902 248803 867248 73782 27156 798977 82984 283698 206280 364233 393120 71037 375596 970408 648794 806062 141583 937019 369227 244484 171008 475925 316468 195872 144700 583308 948395 682606 313179 575307 417663 535577 193382 512331 815592 879359 803231 760532 791894 494184 378207 718488 730244 27078 154513 289800 677051 836164 479120 673095 334085 769678 596439 968911 948476 358202 655402 611555 776060 895920 124090 365021 948342 137142 809809 903673 701887 472433 377482 433964 516617 514000 481059 624849 509475 634338 801052 557564 108204 912374 329177 163160 462523 115826 945584 103819 363669 546395 391241 174009 261324 57636 546836 974253 747378 271533 724115
404811 435274 851847 283597 723174 709410 94513 494044 792626 317957 207738 303294 766125 27480 220415 417114 720842 675830 564388 34703 352125 839705 705321 315717 430679 64291 722924 929463 89174 453231 256079 97809 730401 746089 947231 783673 981548 509190 352175 983602 656512 145179 570205 884943 960335 643296 594679 254128 786347 633989 987805 333516 295536 723206 963285 515189 960030 829918 878545 196271 541101 727799 853635 207409 947146 28488 699548 624316 686742 471589 484824 937684 355158 365702 276001 981526 44163 529469 152369 315445 928620 342996 277078 199297 489512 508816 287279 993937 165147 148373 162348 203111 604326 204638 949819 119845 56596 866942 535499 770270 282128 34736 939960 991577 649098 55741 18815 171093 65666 97079 956974 759534 494587 187299 924547 627460 791674 721252 51968 589220 733849 584039 412977 50333 721605 16639 297259 515091 892492 793949 669484 628548 653424 889520 887545 402205 348804 471579 235384 6755 749709 865609 115402 791881 18726 673292 417363 239725 71564 922533 801347 847780 407188 427233 493660 538049 181484 304886 961331 959774 279844 662746 116753 430028 377912 416605 567743 645886 648606 367675 218464 242179 758810 768836 983623 341355 348520 808936 119176 992009 9211 148215 627633 330240 981837 507219 45822 117632 874410 939968 519962 117656 105124 706303 374554 1000000 190538 541194 522345 212508 282873 654837 671289 677927 79062 109845 406105 513740 686063 300132 922154 82315 955052 678303 856144 345831 315713 150723 823294 226404 797054 141057 61082 508639 433027 862973 764438 980150 76194 834366 593422 375757 417167 416697 964042 62809 280619 109886 593720 636045 89660 583265 139298 165099 277433 325496 131188 528839 993218 172646 675633 7925 888775 344863 184075 304990 578343 239620 589431 716113 217495 145273 167259 360549 865219 658748 606080 713604 669484 97277 481766 821687 363642 803794 603436 492255 325826 238806 726466 785420 237404 544314 624096 7184 785168 229988 754232 411764 7459 720982 532510 935907 791376 806330 765158 868598 966814 795569 923002
578040 472438 789499 462314 150378 630586 322866 675513 703520 605572 221781 859935 391798 659372 288396 102205 674123 75009 122729 600468 730650 113782 127638 926851 878131 22583 213923 974977 811887 130598 120500 496730 603072 737921 368847 426425 731634 311145 94672 350898 403092 475516 280896 208214 757118 940619 445338 234518 221609 138623 547016 451183 353387 137488 635227 495990 267839 164070 480247 736381 189215 799079 786062 841605 33375 724106 465281 118418 795088 895425 911311 475390 7046 697647 570699 176585 105985 290740 159164 301079 819874 845035 623116 821119 951147 56437 955786 362719 203860 216523 434951 203444 1000000 492871 619931 579723 112207 425766 289790 589820 772838 642221 294575 25183 366355 678526 209275 339325 763193 254142 864089 815373 174952 75486 876615 544950 646794 18727 146303 867804 131982 24691 371404 935258 555609 133217 940153 844940 173434 58147 453644 395092 968072 315599 171448 937535 755422 934542 277346 362693 336240 416082 578305 578042 258366 223836 395014 162980 839227 158324 237804 86651 221425 152310 864639 120801 797700 988317 187491 811166 369265 309331 66042 965865 292476 126980 577608 779964 392242 86509 712470 290620 161580 595312 254619 967594 385602 653440 675356 546220 350834 629243 337348 314169 336180 267967 747491 957386 49523 960540 298654 128105 641660 521824 290877 237683 38567 21132 550931 124576 979246 857748 799622 218693 195251 88973 546606 965289 918577 678760 793983 400280 368185 806693 36645 238596 117567 213083 459054 210638 99824 149286 807630 501297 913113 475490 877320 693481 470459 556583 988491 713978 802696 48771 569861 313869 294015 440826 316917 859605 808826 733961 673978 347360 854877 991339 108177 423955 181909 589805 124492 519340 19768 962183 562066 120227 609769 727381 321384 761387 709818 555176 804966 2097 936192 703920 769531 849247 433673 340127 475568 333553 553586 439651 446134 519577 878935 474492 143677 265739 780112 846196 583110 787010 407295 847959 399884 321860 413218 863417 640191 72339 153046 371209 852930 70222 389539 152708 346115
548040 174140 948898 58770 884822 943600 226645 766911 812780 984881 651776 580573 925976 53607 217825 913160 886734 211484 33756 725570 128204 260154 364918 464045 788532 162245 659058 791202 831440 931140 656858 486213 157568 334352 424183 912765 132454 23237 757376 677591 675025 231964 821850 340701 934998 916347 703882 228187 872948 825068 712328 455712 567805 728566 23830 663544 781952 565543 521878 55983 240751 893939 517480 741069 123383 187231 68194 857875 223378 492197 753030 679851 914912 39516 293255 917342 529572 978902 55190 408469 19440 206728 531357 909198 99485 829595 386835 870163 336655 51809 558507 963212 730172 833214 31906 255314 356431 65494 615335 291598 37001 127764 94680 598217 909623 726661 607969 855792 190430 546118 224839 561056 418098 943244 220326 467997 281180 799387 944358 628256 635603 738694 105845 269041 692845 776645 818169 505469 190758 418899 596954 896368 870442 513601 214709 610852 281150 688188 953796 663817 480015 164047 595709 504423 788689 535600 734807 334443 626686 777171 231101 899130 231506 419389 663370 226682 188827 711856 334949 744553 863960 706275 530406 148950 349404 395106 297031 839949 503558 114936 373068 110521 460640 572484 626636 825401 846278 768899 345931 234275 624031 112750 684252 731411 923429 86734 518763 59045 404364 672069 949710 279990 829649 79641 413929 656847 93783 772658 835392 423877 946620 763545 298239 251853 650386 199993 163829 511569 196737 59301 166097 907874 994595 153392 648412 809475 1000000 377055 908868 148414 287382 30092 478892 80276 545829 312779 726786 327467 889810 223958 757547 210180 165998 997255 188494 367228 478405 575457 663916 174127 379684 939481 686448 56385 516133 258417 963659 741337 630287 788179 596905 141950 934078 599014 722554 503480 838115 268101 138424 365792 686334 168330 589586 829598 383705 682546 471301 7153 0 627532 453497 822391 176872 485371 61948 773192 956208 699847 693431 711651 665911 867505 258340 156552 622028 957226 659553 508138 385292 543999 638425 664822 677475 924870 592478 304505 376068 382116 565659
96614 681128 732239 30085 598208 321822 372799 414917 130367 505481 660148 557033 941223 491420 435106 12150 734700 690662 358931 278075 778113 371715 497696 807477 292943 694083 839377 332541 104659 134271 114438 362032 523812 635291 140579 508559 126951 407254 321372 353983 528502 476881 493549 184204 606826 283055 543577 691215 476229 285612 713351 130529 615420 860315 731283 265839 275147 692956 754455 32729 843485 354791 606883 761898 989207 501933 539148 32601 88045 27148 348271 321601 137464 856473 643030 274091 802115 236007 744610 385568 785661 680995 515708 733393 146186 834908 65020 355412 701924 12339 775092 380912 311381 198607 309869 268179 452335 393455 651761 584196 556562 234228 966503 291314 511594 887868 92796 842863 114885 310881 545806 359668 152713 117726 932471 829132 90176 774151 989114 513880 350689 728635 177487 215208 677905 828764 653197 771093 596588 122949 621912 568179 660319 793535 306334 182295 577915 959539 587162 987241 41363 266212 564543 55740 186464 766677 147300 486159 569569 757000 212406 46446 913966 782728 201726 760779 769452 54341 675452 849409 261719 913983 450683 891579 320217 979036 142271 435676 535546 774310 260292 971982 507201 870361 247294 595958 992219 486598 479520 598560 118297 971131 439339 802940 549702 848185 556782 142661 339126 942581 803569 46390 837190 766849 778409 55425 798632 267553 496763 652533 640782 287457 353794 596471 366624 430045 938076 637406 726348 318407 982334 29883 782123 28641 529475 80574 116112 483788 459716 49418 361732 760596 60557 0 783999 665784 714632 728897 854975 376431 143379 841828 376364 23985 364822 706719 712666 838205 845069 230461 438186 516682 962744 258394 227924 878869 524822 116548 42996 127215 404314 154051 281524 22201 125320 109113 139279 698730 163587 980546 570670 145862 288040 695934 898803 172178 61529 849759 311786 965012 841474 440535 490434 8837 663472 205635 920168 33322 340648 738085 986867 721311 398093 629637 315520 454439 284684 309120 622747 354563 535794 584049 797061 613591 930748 387624 44515 353837 256192
259134 847596 935587 624405 144658 39375 115375 304819 946988 342107 755809 898285 284939 808502 648777 532807 488027 891040 531096 867837 436497 814604 675022 444659 822178 752303 299089 390303 217571 191016 963835 928656 387133 997427 984522 636957 442238 621570 439441 574865 318479 351765 625820 653950 288894 520711 522722 390899 730983 582751 779056 937211 65566 731102 401545 721253 240678 667016 365185 342886 899697 547094 174189 576413 156081 847082 459830 825972 905527 14906 489272 922952 562072 436789 525013 420347 187601 8310 762251 553439 756115 957104 23643 918971 86955 519839 254449 580187 579400 181456 810295 47680 606612 864857 508228 226979 4332 908916 576920 25988 699201 444869 245818 431989 518203 851502 106577 97664 971503 328310 117239 759015 516966 474922 674444 342984 429582 669080 148452 74615 458451 248952 621616 102243 716995 806904 36915 156624 238206 928514 535340 813073 22171 63734 767161 822944 873363 995683 633948 416978 565459 129154 51622 325656 701624 797583 652919 584647 622496 593803 825993 228119 851195 414088 362175 420459 34445 839921 15553 93764 290285 351742 7316 793958 326297 361762 768760 633516 534396 528579 668543 278224 182879 521299 328190 201639 420503 609456 966164 373211 970044 475333 5490 575329 13859 613081 618593 756586 105856 8088 705016 861736 802052 592370 675509 272276 826956 651988 958561 305458 896989 25646 986171 948804 423299 645922 962791 866705 389670 196496 251151 312519 872759 147415 968106 926173 664503 183286 738696 942519 582577 495412 115719 838249 691667 92811 330790 551592 681320 155290 681017 499992 718605 805849 730356 630484 806222 178777 933446 366830 177113 325662 334874 720218 801170 36220 121250 791989 506661 704203 282113 864343 216143 201834 584820 357168 86660 637641 360112 663038 126953 1000000 75841 489721 109882 818163 41071 988182 205829 456019 264732 199664 115960 187953 257521 268139 208284 413827 398115 682743 694892 60500 743194 487785 178070 267188 578035 982923 66999 430338 525280 695365 668766 820071 408847 950245 653327 450454 630714
437299 290558 897557 918221 124761 897436 526637 405161 193546 119544 673568 64352 313899 440073 621069 789935 31864 793647 829560 356236 115872 589999 377731 14831 288273 239128 131666 522245 729448 605513 486376 122407 54801 741180 414790 136695 599476 366228 944026 941998 59250 550304 237678 726338 185179 250627 634947 10886 750426 678964 289737 62119 102208 242824 888440 12765 821792 77429 917510 884631 535860 263939 991774 183286 436060 857960 918888 894192 574464 427782 291182 38354 666593 931980 406588 305280 885772 940991 748752 1000000 217839 441015 69750 219564 169412 109115 394906 497584 633287 689290 716574 97782 820115 573853 639357 722483 213717 853934 168063 918915 901134 150075 919618 474210 740477 866442 62030 881614 242649 174567 25302 218971 981385 469604 602831 820745 151078 126312 196780 764823 988648 494597 591890 532490 29261 528837 910465 703211 956405 211412 88739 556223 751587 397189 421227 752294 398579 551672 112131 943927 210920 369607 934547 323383 441053 677891 247663 916170 122581 924259 685898 236109 863030 912020 722286 841839 832627 603367 58191 875274 868523 182024 173805 458127 922530 787819 78105 256959 499152 234334 912815 469750 391995 42908 359989 249261 352989 377140 227215 60597 600443 583543 708329 719846 299677 620479 353263 385834 424943 945380 836112 873915 926914 426611 675514 96575 244144 97590 551521 764402 400034 959899 528749 404767 109756 231619 739161 222060 569031 902253 468696 259320 58408 289223 148583 874206 677749 791571 195206 440222 113055 200672 540655 184467 427412 860102 872769 948191 694156 105475 201522 824090 314728 348553 144411 104319 448678 1983 615376 658466 294928 315460 788643 808944 229529 858902 14573 305532 582505 629071 194537 222984 562152 483500 420427 849923 122101 59058 616200 350198 681113 934389 72267 30852 390427 816303 440707 257856 433798 165305 177252 389192 757747 727304 211201 600857 907818 535442 566258 718454 114982 257313 747093 949795 1000000 917577 482689 424691 578991 114489 522328 314386 585409 183740 48241 442672 33352 785674 486243
866005 649582 257574 249367 881903 534876 694027 934569 357668 291104 312556 238079 274522 186111 65675 958837 754007 627556 742021 500717 229570 193772 291252 297864 774087 76249 1000000 350797 968583 15073 132066 940790 854692 908483 24882 19071 544883 803109 466922 773463 982417 64457 519945 17685 576002 277065 63086 449734 936311 180365 976265 94382 413927 730428 660260 372290 135991 0 922624 525103 304389 859097 407011 158856 438664 559244 446353 798580 216933 830598 334608 488961 702219 762740 121301 184675 729000 666833 657379 784150 24053 366559 553841 371896 51788 4813 738069 366239 150872 945198 719535 397519 617935 543759 605625 212062 939832 724893 986387 816948 963187 677656 391769 285977 630798 226169 93813 29691 387767 102982 477382 744004 876035 396551 371414 869464 577022 551029 85248 464964 161150 62239 838978 902383 233886 447337 742684 755512 70858 366047 869650 711196 737110 740637 507252 929263 948896 610762 294502 52579 67883 673354 949286 379447 139187 454924 470820 155445 235866 390943 717335 838218 71625 558689 714225 410771 832539 792989 996298 169501 486322 824467 878737 887816 28775 447168 459840 194651 775461 618149 325893 67844 706236 22558 460638 171705 15265 731956 938328 45350 422645 833311 781559 450644 486662 645467 383150 977145 797731 144415 11245 704216 542220 1000000 749850 850860 493045 299552 491148 675690 557659 617177 203334 195464 484941 839166 673568 409077 353973 787786 403023 676927 682466 25759 344127 491702 738402 350927 220849 865717 636162 306274 571361 506122 477638 138594 211681 559603 874164 963991 37148 841309 519728 449117 65847 161725 732922 935472 431700 839605 899196 50857 313515 240237 159813 585295 924046 760797 966320 872925 947317 847688 957989 21992 245480 771948 312332 71774 560456 504749 958515 321933 953907 247275 830986 88917 948760 499894 978481 911491 237943 485388 781033 969366 80173 663315 22710 578193 858624 126169 50796 593361 99599 446816 351952 474443 709695 700064 701528 968934 251344 105533 174660 659575 148863 784466 629055 21295 968178
361243 905850 198825 562530 788165 816434 837377 428413 317744 645942 257104 711131 685163 446169 465964 126298 204727 35995 243700 619547 7428 985093 625690 116388 187530 19017 964930 628722 293527 331210 728026 201700 845840 342317 640777 31349 858363 84990 639080 470580 127396 208114 754600 270198 977292 891975 751024 63368 29429 199096 383347 607420 314385 98542 897714 432989 336643 615677 612560 342298 3047 893354 596946 388891 676780 321864 199306 200366 470661 802788 992014 868648 689979 478677 861911 783247 662813 116552 920080 452223 211144 530901 850981 999438 962460 463274 823703 265688 443870 467757 665196 366280 862475 954945 620718 127421 668319 221862 736463 445890 971413 659484 49968 147066 71783 241469 929049 170021 602432 276915 201916 488875 642593 269118 195376 864854 737410 978381 112789 39377 585917 915088 603024 214455 426017 900999 827975 195324 223070 408210 321647 742079 140527 215068 599176 458926 273942 845915 745313 21514 123323 44424 228947 554705 803979 592074 657990 319336 813883 608537 949344 574868 505559 831977 153113 508761 463053 152272 631536 516273 917516 0 997879 140052 664385 708523 54373 79109 458891 305574 392961 833433 843862 453245 754184 582346 667595 368548 259873 420299 155293 228095 449487 929573 786007 129455 977697 472006 794112 768157 316621 352094 63134 741526 665789 275612 57161 765530 514264 330027 906540 476552 164882 853672 578605 995568 946352 295112 484796 72324 388424 24492 594475 521324 589671 167597 783187 76560 119671 807538 623858 920534 932175 582593 635975 983842 511303 738438 584126 838990 32636 588347 494031 815870 979326 951403 598358 702735 911239 686479 418410 806256 141537 945398 502995 555288 729991 208048 943328 196890 571501 20373 451917 764217 777967 258951 291903 866460 978450 900237 514499 873978 380773 515459 748427 973002 892424 152416 110437 257201 745411 876522 863324 347671 564829 284504 572645 138255 970431 712476 87494 956424 464171 541398 21619 569510 251277 552850 469219 175280 411115 173861 723497 106750 767067 622205 172063 168512 590322
302552 159655 574654 536511 495105 417992 336652 211603 881143 675018 971454 175554 326589 408081 547502 529799 206589 566748 646066 488616 554503 438674 90606 123899 267294 668260 355684 107482 161993 49196 176390 67368 222972 313922 147845 516842 370070 707423 307465 711183 155754 795770 587215 710822 181813 970417 273680 422774 579257 855373 955192 334454 60982 445083 608093 136890 320222 999275 632964 643130 214258 703008 286744 610415 748671 7807 193892 962844 59730 644216 185337 578235 466418 885920 621447 568332 66028 936989 807053 117425 559970 835257 863390 112819 387259 334815 502225 759429 674607 708656 713755 606988 35584 508330 961847 232627 161109 8422 643103 868437 806318 115852 951777 563854 530489 40231 400904 485189 898643 793475 652210 733979 89349 871160 1000000 471691 377020 191373 389690 401351 931043 63360 332777 434364 682235 478961 799644 195601 426135 483545 884052 47300 829657 158769 911402 271825 550389 743503 446013 247292 539966 516999 346184 668979 877686 950360 62216 628708 239781 503018 607109 7892 584065 527573 530994 857551 842091 623909 570825 197419 272957 931015 911662 448694 34490 805218 521852 538034 384582 909852 536540 938301 841325 291611 90610 847972 143549 641457 937314 350036 800510 510452 384769 435920 743360 331184 93008 993997 627697 363353 553072 460501 8678 95793 840388 512366 372333 277777 260967 225428 384545 67155 736364 140070 352559 734984 754749 835577 587531 643558 592487 607858 770915 577739 51205 790600 865833 919717 402252 356752 61029 551355 397655 18566 641015 714274 157007 190123 90391 394738 438771 727185 535146 850257 177035 803569 433513 216120 679270 135378 293084 752788 673819 834357 961261 827683 487233 234672 42253 899565 253348 263072 199673 212780 775727 959429 262275 268401 195934 698751 478563 915641 840075 830110 0 193721 671783 728948 496413 938912 668258 486303 832083 107489 458035 291264 42553 339574 957857 902812 821366 981928 943913 967209 283483 303689 163667 9670 540867 677535 494699 581140 569217 825503 939345 752698 482207 836873 972895
932374 778645 705870 581380 491846 736240 300005 876561 602952 98058 5216 226645 740978 356117 266039 775333 45261 528540 546264 706939 428251 184261 51496 845460 897035 23376 185373 589816 507985 940025 736497 583296 839315 729913 460858 851423 707970 35430 842314 480947 298636 634107 764413 192909 241114 771045 711048 368133 26041 312544 626119 991995 380854 18430 723910 1000000 914334 717972 470498 270470 30759 577630 378952 430042 98654 976538 791639 337148 817139 780714 49983 752437 923805 537142 236400 225853 621002 580135 585638 784652 51957 718306 831051 140927 176050 269562 800083 401268 592792 875919 68254 854750 686619 41034 954359 395391 391912 728901 590685 946961 543454 601196 588604 1000000 70061 338668 135352 543291 697059 346212 582973 515296 572425 259094 735485 466669 920881 918210 1000000 59324 717335 186124 621994 1000000 72069 456980 853614 60937 65571 953981 6266 365066 84496 747041 422119 374097 846273 871199 559016 675656 773862 232896 115791 207883 39598 569442 335639 824992 420939 919790 963465 886753 150976 732873 846463 42030 835467 939327 645759 528871 565826 516021 785793 452927 933394 949182 875859 710984 959381 191922 630456 549399 116274 655654 843319 371283 91482 843756 251317 683441 753217 300641 415010 630133 210266 862991 714457 219266 924771 301538 587009 762680 190883 373481 295141 240664 776297 597379 992589 749000 967172 330892 564331 926302 957632 894561 669445 407734 853705 973058 588609 810563 78393 730099 658593 318799 430190 626616 796240 375443 996325 600977 325521 877759 332309 461099 716083 746658 663058 180955 893067 637805 514026 818359 764016 77110 628116 755233 2145 24564 89559 82216 901770 328353 130978 501864 3968 735917 796556 985002 353916 931283 641355 967924 688842 707373 188242 67916 826369 486995 698954 346820 398324 466869 238237 172615 783932 172051 3416 998519 231983 662292 78097 46296 452690 23471 348295 361379 126915 972373 151203 510298 78191 874760 532438 6176 384611 26099 319724 218018 506526 420338 305205 480149 44120 818351 9646 85049 114465
410510 456204 288900 223203 654140 981967 674126 128701 586918 22125 15854 291763 744267 7862 308479 444357 238526 469570 467342 609852 455929 339374 271154 181722 623471 845901 35746 387328 205580 717077 461490 915493 199282 507697 935748 82236 321541 532379 740313 206145 622158 148336 358878 166821 944289 282610 642280 368411 838969 102299 628498 85573 788319 313502 357902 388032 45927 224041 935690 682241 139566 907169 573814 581659 291045 694265 634202 856962 625819 33985 72186 552131 570137 959649 241503 560808 369195 376822 942549 137976 629893 21806 0 646718 348539 968646 646101 602339 784842 273669 276802 660121 579373 163944 908459 397863 388532 708639 279690 626876 536008 292509 99751 49039 716612 771159 74056 647594 556178 533390 111315 238161 495553 677905 431484 845755 586273 578383 129085 655472 710751 710169 543085 535263 842199 639947 611150 158863 852132 863419 720431 955940 631661 452229 732477 25057 795520 5759 715310 579901 189331 985010 172670 326361 527274 168909 900048 159144 799899 551352 510614 859125 775118 95482 743720 613183 406982 657908 605771 655651 774515 991937 333003 391097 945840 689303 512812 892525 707644 660851 251810 834443 442583 398459 203120 643388 204222 395250 607777 333009 426894 828587 806436 49977 389049 23257 669579 495742 70679 938651 129564 427539 882180 13354 328664 167611 104884 543854 952357 59105 358978 735201 793567 593432 23159 15832 427262 277454 71273 103200 567254 869585 357482 845412 565385 930306 113332 748407 580696 53776 828261 786929 525618 471970 17784 702208 142656 302756 424294 293535 625663 383096 470862 935434 151562 37654 332061 763082 128572 918693 238252 657214 463199 997524 437416 811634 547196 75655 784113 797393 167991 258380 85341 334827 281250 420270 394118 918173 202464 681983 462828 789492 861102 424118 771406 550483 160863 893841 971361 865452 36470 683524 519687 121935 919539 311242 463807 32586 317444 162633 161094 563699 85419 765052 140429 797458 807222 69085 626632 72055 211032 333229 607289 808991 207400 991878 210800 588229 677872
857845 264332 769420 243846 10665 167482 517623 386340 494946 65323 141995 367648 224070 471141 232086 79689 156955 167916 93065 316206 37671 14599 352182 159860 795260 691044 330473 569679 335311 290443 860093 212177 27029 529632 275853 0 251769 212226 758041 240600 878830 566167 336131 505600 634707 224438 141266 25915 849086 925976 450069 597373 640011 503323 671634 412008 929944 829859 705934 177390 169825 140896 33842 289132 548619 650733 403580 510302 540602 879381 162897 890470 509958 404569 760156 824973 939992 459846 511161 143521 181158 533420 321032 11247 326949 688511 665126 506453 219935 494096 394417 266178 966825 220593 305552 185031 848648 172533 989250 939963 135817 806770 77763 45777 239669 117242 663217 190018 758835 201164 492732 983028 145554 271975 356614 26261 823754 692082 511461 861163 372156 887798 185977 335307 284481 495251 104762 743508 619447 681238 231632 56670 213154 430645 145535 690005 286390 853660 41651 98362 561717 335300 27979 502582 112316 283597 400459 824298 939513 450373 441476 601849 28040 837838 779393 878344 781309 729068 806862 403639 446947 793468 960018 809093 846212 832052 895993 843209 953064 855803 156153 553187 954583 761109 368 902972 356593 372670 667309 505395 186919 492601 141429 407711 980395 323855 682749 246383 756834 235220 416135 359168 65077 243125 83676 756497 612597 734295 808335 515295 154482 340829 718997 632892 910372 592294 791446 234248 917746 873856 861069 827844 643107 549832 777902 907615 612760 222468 997242 665837 737468 788775 112419 891578 723510 717822 675032 776910 174888 174288 38107 377811 957076 298233 157324 522698 122774 203074 146695 750611 189331 388227 64011 115314 568508 229864 710428 342076 178536 86608 637812 124947 777667 274489 925408 605594 161685 638536 259682 136231 912266 498892 876254 33064 114473 358996 757531 368701 547177 746824 121039 262451 654143 292481 348081 80912 719137 529619 275986 649654 608358 1688 965080 283136 531141 34974 467661 360647 992226 240957 137992 673509 562485 431847 588989 183193 493181 843401 52424
743845 667320 605873 494701 575031 800341 656372 911588 497687 765493 878807 793306 164241 809445 364155 85563 231992 790285 401348 813651 816667 6272 977429 974881 127340 361063 80106 886499 770903 64445 41576 128598 706273 695436 430580 748335 816784 312329 68893 299023 169079 62803 14389 757875 439688 479086 963617 973596 779335 170859 535058 111013 164086 309665 780613 404310 460207 569742 717895 122118 159584 383452 338946 152277 179952 80938 651142 619604 145054 743396 341878 354559 612481 587092 965077 35621 426991 648084 898804 201377 846100 113959 347575 139990 584892 576040 489383 349923 275486 566341 0 613863 185532 492332 769845 356146 311348 895191 826283 255299 737548 924393 672516 451139 182137 986162 706878 209811 276355 727429 481264 682229 143521 517625 95903 118156 478260 732216 901298 440616 339409 82969 461440 752701 391356 151614 935717 47185 182494 910847 550839 368805 757050 507194 209073 268153 466541 202291 964048 281240 604879 635458 464183 796522 643185 955335 267317 348938 826772 217574 855494 59473 945461 515188 39610 411220 667171 783051 293124 297908 436984 495265 533038 726860 735717 59801 744062 751675 873557 637551 625456 395140 626024 918270 588360 22809 379710 269847 311933 307010 452490 34104 829291 208208 77687 261654 389285 769255 858374 861564 708780 241673 624400 581965 724759 942095 821528 571065 71627 79929 160574 13529 266946 780635 529281 613033 207563 741788 253351 717535 255476 107664 522666 584106 667331 49483 341197 728766 427419 613892 465426 98927 772985 150371 11865 353486 378626 464579 455295 320691 830267 504971 254684 554766 602340 677118 275376 395799 479863 848678 644020 978172 471567 721420 884065 67918 614986 269408 338838 853360 486920 401554 764214 690390 773005 597755 600552 788889 697677 962151 78330 103451 48065 896956 846903 260568 530399 390830 653212 42120 294975 502475 201782 392415 754961 982948 180111 141024 317393 426669 710015 298533 335261 23489 383858 294592 930303 329034 496700 912534 855131 382427 175938 853259 945175 95956 727358 532221 458690
0 800398 330817 376898 642902 863846 592566 738408 284562 17028 554670 711570 136143 83816 839840 385706 146350 43427 188191 827973 303161 184362 850095 784556 621230 504950 270248 667264 990364 362570 744005 635204 161113 652165 150403 114008 864960 876690 816039 871851 844089 889756 589586 442986 444448 330217 476217 348782 973674 491482 467838 247602 276296 16588 872707 171237 135548 511539 832761 362357 135361 117606 605460 393288 628956 648559 798612 397820 398003 840252 580809 234810 227941 688400 947829 413126 514428 692551 625390 637377 466452 466177 355754 534415 146914 595736 672500 487651 212077 536598 484945 501769 578071 981727 709757 202089 395160 196283 983516 675367 989273 697108 315400 200784 784910 999381 352969 119390 913137 45201 730168 754680 88685 773691 722340 473922 892420 571939 641553 910302 988759 892822 528800 942568 140867 391436 608661 954291 379243 551152 276689 234450 407016 24846 326619 569449 478091 128849 804739 498219 372231 427480 856435 314926 822038 985138 461540 264789 304543 0 650486 727369 91839 951935 893225 702722 693436 274772 86344 464903 787849 113363 931392 885819 5268 360583 611398 818434 560029 696348 713940 239886 407014 920526 646815 372836 288504 338071 211006 236724 578089 481265 594522 909279 856482 258682 476389 812681 292408 462024 375396 892199 617733 713621 846927 901865 194517 729532 689358 402213 936377 764121 311298 45508 890366 505807 457820 312827 223469 864115 99528 567631 155849 139987 982937 223410 688825 438646 395203 549379 781189 520678 139059 601120 2840 208832 927052 598346 653604 219611 533389 783887 251420 88814 160202 965645 979955 687047 360205 483215 0 98460 965676 64913 589407 489702 750188 524106 799854 304438 791904 433487 161429 563930 378082 843914 620212 445455 798284 468371 853110 567019 549481 288212 333477 405191 903141 174863 356808 20089 565978 756114 692526 326935 203192 551688 190143 809929 306837 135436 14146 414770 0 923286 27908 175622 724457 425808 834177 587550 932150 171360 766945 107913 387495 523603 395914 525672 95712
195376 915576 815675 125058 102571 235068 979311 613559 362815 768347 544889 165543 444041 629865 571820 815062 881089 2200 756436 709743 540157 39723 772050 232831 24180 218635 544712 41887 303482 171209 729272 912549 325348 222461 647035 179263 300936 691858 105660 386815 67054 6576 946120 123759 966513 113155 856751 556928 141108 201504 186103 825610 393801 540656 892485 488407 279051 858841 231416 2445 984797 898601 219256 252614 882594 1000000 566004 296987 856073 437817 358781 668665 315076 516665 283062 280132 715815 103779 543972 155857 695526 257237 610606 182148 677259 921897 714452 514298 21962 837359 686078 206023 885230 935211 276243 534242 603541 953437 270459 913489 176487 575680 890041 859889 200353 348837 322336 944282 468148 742117 4885 253668 660429 516384 963797 804851 879616 78794 29827 203440 726286 151569 869281 81687 903148 183013 251591 814388 390766 838003 253052 871884 820469 441315 942168 907113 776005 470238 51045 180811 796392 946745 802682 948375 979719 97863 700190 303149 146935 48171 51514 894514 39011 522963 404173 527338 545730 470978 176271 77346 997959 954069 630983 813951 865860 154601 400947 606307 926757 860005 292706 412993 326130 16510 845786 892072 495677 183935 440123 586448 634530 176420 902151 763510 641927 591002 209849 947407 100780 131700 374545 289047 382256 74723 134384 39495 953887 908629 946663 777449 445950 534578 278559 202920 769628 494896 838863 883369 986491 115859 885804 939520 108881 937377 475300 605364 646837 748332 925855 235173 490113 211599 731484 74209 968447 289842 673796 562268 661080 460468 241729 443863 164888 985077 924271 431990 55569 212404 571475 503828 767138 45097 525397 523661 621788 250484 29615 438604 98210 810731 898835 179432 116284 665662 992224 469017 116600 118708 225539 807520 499604 143653 298432 144509 34447 658251 602812 440475 557709 578292 428544 170463 51922 546489 405192 21823 908129 457140 790531 940709 946396 553839 16718 763642 54632 522591 768201 779643 898521 70898 374681 552848 522785 277598 713032 632530 625236 836796 11157
316720 285969 689557 935863 468143 918652 934287 335240 206825 352151 126965 468391 379034 0 882481 449072 337190 341832 780080 23901 730854 361458 55541 286298 719537 946754 422472 87895 163329 93584 338249 207075 657450 293788 681453 25502 111645 330423 201312 62904 348208 63156 479735 154653 946372 841555 27261 28264 654647 387439 647864 848116 267832 357634 964973 101379 720573 369794 484928 213371 113464 753249 877113 609364 818387 272006 923573 716334 883389 460214 152899 537460 163361 105835 416213 131907 565003 96674 412471 495996 229285 865390 835013 185239 291096 889494 169044 389338 667676 635584 188209 959238 949417 358338 206642 817946 195121 474227 772167 894515 805554 206914 905723 84488 64002 993531 476693 644908 723597 734633 842436 790284 790756 384124 162995 256766 399787 341184 647289 854146 810361 794168 242134 607824 797926 668174 116464 41257 900066 628227 814004 420322 90418 723744 502054 5753 15007 396592 176845 440909 800883 739073 52101 480000 16909 790620 362200 608274 392504 595254 253745 774201 448815 864827 627698 554852 433203 83628 683070 957893 40352 332614 480176 573515 723820 917393 237750 902477 185555 898489 766296 569076 291635 755452 302146 384327 798858 501300 413431 191984 223429 625485 373709 119668 274062 303044 328653 947524 528067 859564 753810 36909 428733 490437 61695 57139 497180 17613 589322 41142 209684 555008 973302 426728 32241 818884 577384 955836 259879 247973 356419 737715 540737 56268 655014 638187 708156 822388 920810 18594 321179 441550 970233 576140 685330 814085 542904 243589 20184 298257 469819 187373 336893 886128 28358 136641 464526 392967 307711 988416 422265 85265 665872 969327 80899 492571 376608 742643 353906 520456 15296 504751 55947 704223 189616 586556 604486 768860 481388 174355 864242 188967 490530 286598 634140 81709 805114 571707 44091 938035 435935 176333 937651 782679 587485 477908 874320 743818 861593 385746 458837 219159 525989 795360 895752 321843 145540 343277 464684 487258 130507 564979 261109 3117 896876 338767 994270 393330 751613
38459 283132 650862 822407 737000 768362 954111 252427 110951 728221 227267 184421 586923 593182 98272 760756 289751 691967 977214 579632 178965 937056 781089 194673 755306 565571 104365 879926 969585 919661 50382 467221 309853 935236 494034 343176 479591 754284 978121 626226 856069 75432 864901 457436 739386 728596 167592 551504 917036 364603 704581 991104 158180 418624 286265 127920 866217 211370 547514 551595 400582 285403 446441 770069 714647 31989 799428 653075 205197 700315 81130 314287 553042 181607 161921 801788 134981 309502 274563 307887 206759 484057 830442 217865 773190 954040 739038 727437 373693 128112 975969 386479 34931 265693 145922 803370 743499 780993 572507 368319 484905 77776 416201 903050 365625 530587 220653 425060 788406 185857 972522 757569 740998 409347 316695 485344 56767 657091 204522 716901 451417 549406 736069 769027 353026 441747 747123 420939 89324 719772 525143 968386 287054 433585 968141 409552 68244 899665 726797 57738 686241 140700 573124 724396 329068 135593 620828 844294 35459 973380 462794 798001 220472 728934 293945 411447 126537 761469 290760 936762 873101 25887 106511 68486 575980 329912 111697 339642 32776 175127 66096 706130 895219 613997 466629 909240 894500 761357 898615 809136 425719 550590 90521 858460 29960 652517 784462 375192 969206 554872 943933 925073 584321 486750 442967 303852 927877 937701 374978 705336 639332 48362 213472 613722 488513 935473 864866 897274 563259 530219 384960 229305 135118 885592 229745 570696 25934 661272 954019 559088 216586 159437 164075 865203 126070 724238 834901 727553 910745 717866 285458 309181 985785 767122 503062 836762 455715 19734 15483 128386 62131 742624 138383 522843 782706 257496 783442 235391 385057 850637 367295 671299 985250 157211 290279 615077 316826 649631 360383 703584 956162 862845 948792 366695 405344 1000000 2659 23773 544076 575385 512283 334076 199960 143961 555307 505441 170238 597101 511991 648131 613391 73459 12851 860852 418189 528167 377084 843944 275163 732004 6769 539534 727661 926686 389421 2644 425727 524795 321775
764484 300311 534157 877608 453946 520771 97963 553019 440564 70096 528298 310527 605023 506488 361871 696198 684873 699178 192085 975552 371652 763998 872924 97845 941117 361964 918560 112970 344176 60416 853249 21638 568883 233815 795511 728973 529024 782884 851176 22089 372545 167965 451272 49548 688883 354134 636512 556172 63430 197012 707219 348989 179581 615070 562171 883636 1000000 809324 852389 896555 651799 666994 353049 801299 796547 443432 273870 773987 489671 886410 460097 615990 560339 761725 322304 301880 494545 321737 41332 321311 811562 150029 316293 183536 526051 36473 527220 48354 874371 929074 612926 720914 188428 444482 550438 858761 872745 888762 134760 558523 912071 188359 969482 599423 470652 181829 115798 601375 86658 262695 617622 355879 221281 541707 920371 769582 204869 232854 191397 556249 24986 127825 386349 31907 373603 833871 205380 263777 794514 169662 298751 675486 502889 716709 125107 241032 301745 676877 703355 649066 357685 748822 709826 536166 627050 278877 276938 83072 156622 169259 6635 685175 363126 163587 393867 609044 880288 714780 919510 47999 747837 512323 10767 149579 88514 881845 777055 108794 609078 604323 664173 723395 183213 71814 825728 406396 474668 233616 308841 900323 450412 837300 393551 682695 787023 861459 342970 679255 585979 119402 492029 416487 415856 267971 762322 995883 270310 15914 890440 945903 944127 725054 128451 363181 77968 345094 229710 66117 963315 395989 352995 355549 761262 746541 316025 684716 400912 287678 918825 810218 991101 447283 135808 706366 747838 302731 0 864181 809227 908927 527660 249151 245171 823963 304398 651991 856779 659684 856268 669023 436871 671384 195232 851922 142414 292282 733705 284707 390915 544565 971699 297540 89951 231085 791575 587237 889002 714698 219270 890395 478589 130289 353801 951789 840507 867307 222754 197725 786846 761610 778373 392412 598932 369009 457351 967517 723527 88659 938269 938486 111753 249867 374140 402139 363127 658414 455206 872261 951371 541450 587370 486669 248539 947655 30287 998608 283532 871629 557617
428706 822260 602667 127125 617710 445500 698150 415376 36756 143431 729670 306043 92577 126066 916089 855885 629909 581657 279013 681426 518655 947819 492438 62059 292655 675875 442754 38162 498031 431443 291241 797773 507778 844836 334264 829992 428526 827131 908047 292345 454412 85545 656581 146641 240172 452798 747407 437894 774095 632398 390145 601283 767094 270997 544183 119417 843094 797483 997470 377327 996344 131477 854799 639803 677427 750202 948332 851110 692323 113203 576226 656066 395289 554613 717668 262666 14942 389133 191023 698096 827622 107121 962876 678743 870441 216654 156983 455984 941849 112934 798756 769412 403928 737721 587474 419697 675949 854793 515947 108162 866352 747015 654149 326463 714704 315393 138412 641830 95587 734355 359804 259357 40697 238197 315867 712606 646544 944797 454312 128982 389050 716105 680492 29656 402910 786879 932090 590688 296689 255094 303055 309042 65091 871987 399473 96554 569773 337307 165859 640961 584987 877908 906852 552175 328099 0 83649 640724 269068 489277 841133 241946 585832 83958 493271 862911 28129 324057 212465 457922 692355 38792 810037 705386 402737 418802 618138 317904 624776 820287 693981 334534 748039 651989 726447 825254 531377 261386 642890 940297 219291 43540 886680 17785 850072 311278 737208 485568 517601 269876 967856 48017 90167 257199 102732 385795 692028 52015 866775 612342 909839 565552 531143 635032 438339 987594 544352 369765 581692 394344 111298 961949 761007 965825 277626 258253 848530 53062 930594 65636 510464 375546 365480 241323 803603 591002 917596 398846 435350 684056 27527 381625 146276 454147 390144 588212 880882 340050 216524 393149 801682 702544 543682 987990 611490 412239 820228 499635 406152 449845 645432 400723 291059 660993 318207 23668 596548 11653 130156 293482 781272 279851 639823 829354 432524 859828 540628 767655 23057 914847 426380 37152 773245 315065 515578 66139 341820 857195 792556 174086 1000000 485069 252705 310048 0 737677 687517 242874 236517 496436 576008 709530 71811 679180 362662 510047 301645 694234 302139
955700 476323 972441 588296 943429 537585 488945 430533 151099 268762 624584 360304 883190 729676 508888 173778 216857 642844 473593 347034 125921 836577 286835 49862 544170 512391 445065 11010 960920 462007 752005 925889 750930 336352 618114 22019 294138 87516 292418 226622 62225 920888 847560 91914 451371 515473 519887 14679 105645 664032 1000000 149102 299767 255742 565874 248846 349616 393304 237636 202949 697390 865863 869178 550613 331289 759085 130743 906099 260852 125683 664711 917949 314372 856916 706348 606816 265992 30943 633749 957379 663562 400955 546635 797932 230039 226274 665035 924980 882487 432165 805312 557989 385746 155007 307070 615257 86742 651587 705805 91704 721917 118108 397209 712268 498257 161385 463855 208566 489854 396044 168304 498982 693150 590726 450623 612601 290974 202665 791979 398017 94664 71307 568960 621835 933915 10562 833609 669192 940766 798959 375600 117197 321364 647425 802349 214193 188945 398676 913972 822385 545732 669120 327064 24761 248045 910375 354356 95160 144770 155679 696848 624348 141486 30064 636437 692625 169840 28840 784311 412290 871713 153625 608417 722781 580537 577672 558788 664879 482361 478196 191501 450113 47630 985915 529891 520174 182340 303275 675525 505472 546462 919404 880074 964940 287063 61996 669154 743178 573963 347285 531758 125273 947786 535298 584555 75182 397837 8776 811450 798817 301502 687023 956067 99843 23923 332983 601090 574106 685737 318512 355413 129064 952711 831891 326305 565537 676393 400040 831820 991090 95088 672931 615325 262260 217250 856995 296551 16470 414499 352470 137709 956058 432444 733092 242751 915929 723810 479682 103332 41492 768327 327548 509103 24141 629531 552173 603025 576228 762695 773088 771270 577576 464537 624712 863807 449014 177872 570762 500812 838685 463292 225433 944297 324798 232198 453108 217162 372195 314688 130047 353015 146966 192238 738723 709096 231772 721847 992461 582986 179344 962232 157552 52944 405657 345712 160615 703481 827490 521240 88336 680463 873299 744038 45789 644846 704130 983699 54233 557617
560601 90896 322469 902587 873869 754947 398303 20184 542212 440675 382318 686000 578018 103701 103880 144169 493665 246829 90072 883597 625128 52557 212362 903706 656446 545888 236406 726659 447512 554374 908224 107926 852409 754415 964022 800768 364049 417400 99708 603086 889818 305750 794147 702966 286727 745597 706140 31405 447726 578414 266928 157699 129627 790284 218401 943165 457628 741444 353100 902677 556254 212469 766725 708856 982151 111256 600788 1000000 511770 256476 19562 916576 805561 461615 55503 774609 310376 646966 614311 298870 544873 36121 917848 68673 723799 172536 825167 108976 99960 672352 817202 739611 643767 818494 836734 803970 689821 954273 101279 357873 805438 202639 379617 311611 152493 360299 694541 405879 345810 301552 871364 109040 233502 0 834920 473235 431030 621083 17489 114140 978609 200925 1000000 801835 494047 184926 180090 582458 988728 736832 38650 451304 507861 829824 926661 547860 940209 851546 28847 411792 787128 508946 153680 864118 964959 295901 167642 0 43236 795911 269030 84965 783733 463687 165420 920189 480363 305771 952376 361100 754871 525727 876725 280320 925162 851473 862727 206235 214787 688304 938664 801143 275326 555208 476870 141192 83796 476311 69073 980153 920972 534943 27144 64859 844821 73915 273246 450176 813176 881601 906970 972161 669390 63891 909020 632423 824506 119163 161876 49099 619638 276484 250051 405773 130002 930196 53742 544618 665882 70491 337108 292698 197515 498454 940879 52113 29848 568644 362511 460880 869939 730577 19202 662252 752799 932782 915823 617427 286426 293327 519694 372959 516580 756583 279595 28100 179588 351579 940752 755428 232689 796221 611200 509698 760747 419098 65933 924336 740347 0 787169 44758 926484 853916 29056 360742 514313 196761 543590 314494 843091 46127 318723 319937 570049 724476 171205 285221 573567 260739 304271 215020 521346 599818 283303 108755 424327 244568 684610 354951 105892 593047 616458 551006 865717 580948 128728 805990 381283 31076 22441 18798 543708 68322 974436 289081 345249 384379 728100
482846 787197 887340 395214 783733 905746 9686 113028 271962 929441 392011 146675 454599 803033 364453 982129 344693 476083 577027 149628 283009 186005 826318 882346 183026 902519 84839 822539 473018 912862 785016 391368 314393 878157 906934 901556 571212 582012 652108 937142 311064 987342 718567 368134 51675 108840 3396 79317 458193 386000 404205 651144 448430 45354 601475 235223 667102 943508 676288 743004 590199 497476 1000000 562995 619570 575964 330623 307198 38552 537850 627024 423645 648421 728648 622954 105565 872380 68490 764016 634424 204128 211939 703748 569399 366204 8257 508500 394972 268816 559933 951033 915950 516878 368159 165466 991730 261732 808091 709340 262872 113702 916627 311524 700045 346500 935463 687039 197590 284620 563861 253807 994451 385939 219505 982285 30377 280892 571772 201093 391207 891926 409883 965638 861024 298146 813309 794948 807064 854589 522688 368771 141715 531845 186088 88809 218998 158044 950492 422808 471515 19228 482579 72267 398039 748059 530444 513484 713517 753424 274635 765893 566082 321107 9542 23028 216720 668130 676610 626986 621057 52876 843327 37939 635209 318307 40710 97615 246302 279739 539476 123369 390509 727022 716692 951723 434085 839140 427785 69160 385051 318763 614626 847059 972677 512791 781877 214927 50713 161034 585139 472647 643467 499516 924550 496658 893144 14204 513538 662153 896974 883000 494677 154470 475449 640133 423684 893762 175637 348462 793938 275130 889296 530678 101042 945962 559085 481501 352353 766084 176815 884784 874111 317134 477348 603048 276083 329558 407416 792269 863441 317745 908269 649274 951441 444359 345485 655421 101195 548115 598719 204938 362399 355848 612279 464284 654763 664010 86991 231802 835823 138196 670172 612159 910151 376161 195033 700647 638541 640358 424882 465402 460408 507175 27642 289820 458152 195173 656709 293424 595085 721499 643551 648410 664687 886296 528774 533550 778311 401667 205027 737991 959212 752837 634812 114591 351027 459786 748321 458683 713328 774324 817504 441578 522322 149122 726677 71747 99828 914518
399734 0 991495 685462 486831 265022 87390 669811 364894 911720 457233 486790 218318 971595 511466 886416 646729 196678 400135 924126 651232 670632 862944 758540 405453 50430 962993 718669 201584 171270 551345 382454 814005 437425 523504 663748 1000000 423297 200557 170851 969861 280117 85991 401108 107646 594532 327374 537615 414333 458574 582874 61160 968023 528709 929558 655043 92918 437567 264384 189134 751508 111352 682026 488185 19174 986113 12252 701686 897622 798962 537475 508221 138246 413751 783914 403314 365394 122672 800676 824804 941082 598088 785734 111533 912998 303916 440516 720324 711965 317802 238498 628430 461104 470372 273543 371171 271694 63368 41069 631992 905398 840101 795926 633983 38847 746138 39533 158413 132824 430445 702417 255485 989977 200546 662676 220870 900202 216495 646110 955016 415901 892048 95865 412612 308294 925610 68941 919903 155624 897572 0 7864 294746 809125 114829 158811 685823 333571 402447 73296 988564 270754 770271 558141 579204 368783 826270 52042 521332 331091 804995 13344 329126 596621 880854 507935 301360 471634 990399 263081 734028 288460 46145 864013 861751 323788 65522 594322 329533 782689 918710 488942 295371 378289 681350 54532 929269 123467 170502 302705 620835 272078 54135 577265 928352 661978 629804 751650 548081 435586 424797 899779 428109 758683 648833 634726 532994 766511 706042 776847 130834 785998 725563 520676 884296 488350 637512 756794 916954 868403 827064 132873 632585 64023 106026 820560 409503 979152 225367 983098 820636 274465 873524 17160 135124 998232 689214 840231 129142 395488 157062 980498 143975 793610 456719 267259 840858 803322 682303 976395 200288 350967 918580 466901 645100 181611 526486 672369 891030 956977 80390 886811 139020 914163 384271 109688 11154 499320 510568 432966 562152 351104 921520 233532 707234 853229 652937 919313 367708 150262 940306 634030 243607 686201 810165 76766 921697 660151 814770 452830 790956 865287 131275 900651 37673 768834 218061 881188 969139 905297 756594 137762 521133 732050 756975 235388 143602 56851 218192
382850 350276 379126 582810 169637 946158 246895 817128 592543 539712 862198 631950 818630 507780 340467 755295 984760 483938 747215 666651 113465 129588 8995 47785 56915 648792 834290 843442 897988 596154 243596 614982 926520 402924 635284 117227 500755 507293 306015 279129 746672 427404 139648 477992 196771 18306 928444 666181 831007 671298 511387 464782 151643 885641 297573 518030 910258 579937 683800 786489 458392 539763 745318 905988 184633 45564 85583 675482 558259 100529 399731 0 219524 705887 334779 655229 166549 669069 607945 966484 63466 456561 324945 286790 802537 628067 482529 818959 794449 704753 570101 851911 629535 192377 639015 956915 436843 60259 904246 130119 624489 607212 321098 396729 840125 243382 681889 470924 357693 256356 368745 137069 787857 557483 271055 896959 825751 784786 711439 666501 899536 108630 128167 473701 215605 689047 979732 589420 928156 515092 913518 461970 22513 581052 938153 759869 698548 963963 945224 549436 531281 438040 854659 914500 131330 314528 601628 643286 819352 890634 711645 849149 923374 853491 260078 248230 306191 760038 671131 208640 299362 411122 794719 781944 113778 128191 236891 350357 910082 152312 700143 860658 932132 54272 349394 189175 732991 612860 99760 385180 668864 256031 483007 552043 694869 94316 153079 619041 78888 88414 65506 191976 181512 261999 687002 99586 871094 842434 365695 268866 828560 554137 446336 576704 226100 154311 746370 334377 877673 60628 472853 87324 994399 917309 42103 654479 586337 763565 636526 17807 213118 550978 830456 759574 95546 427732 690888 725456 64830 384365 481002 964823 107804 341923 752701 307119 167481 965694 89288 659616 644935 546695 295815 693382 439843 784769 368428 181605 224463 335793 208379 794556 833711 526455 233177 429037 901597 71333 907579 421998 185530 524347 62712 444667 822348 453857 207071 403559 736321 505762 985950 79334 157010 386557 595569 204811 90534 508917 882953 185688 971728 314710 219006 373101 699719 211022 110743 514721 404380 65034 536520 762437 320452 38877 899281 629806 507425 718462 138785
448606 650333 229146 205310 947045 770039 546544 376403 741577 842157 140048 197424 495189 732811 738836 877908 240967 540750 484942 397725 985805 8404 859170 778459 663944 969375 749031 918471 65098 206401 425614 137474 931927 339741 680350 620687 980737 187384 655826 608984 570665 933451 760493 646852 952486 62237 618123 488207 762304 930785 798957 384784 455465 337664 317013 365579 719427 246955 930298 123493 325182 904394 904107 612708 969230 416624 323443 158104 521851 81726 226970 471799 677499 39885 198817 333642 205988 21860 384994 472792 555532 567746 500744 811117 737480 482206 837580 118872 944457 374059 109166 889017 722582 586404 543701 345156 705075 703053 358097 157293 991704 505089 68904 759696 989620 228839 309877 252862 734678 956906 496126 340606 855496 930615 729366 257942 385800 45586 379208 580577 194614 1000000 594417 126276 502315 542710 670588 954878 415996 425915 207145 142120 792675 54547 334938 144108 179216 148398 459978 216494 730151 535302 589160 750536 989146 148237 496983 417424 674389 629099 860781 824595 513831 676312 509520 345679 429962 851120 137556 197269 443470 407797 854963 47644 789097 947391 176205 857300 772524 898356 51768 526352 461031 441800 420979 427003 202747 671404 828861 296052 388332 911708 453453 850159 978965 553897 83796 504131 1000000 562867 719302 970552 192666 1649 615130 759603 433734 321945 124659 116749 914101 627477 635850 491290 672893 682513 760231 275026 215718 294021 928014 857709 762023 488236 812793 218308 209406 150967 614405 518300 279157 111429 904284 331284 995707 3931 788572 813256 420377 532418 584533 307808 352897 787054 844712 227318 254651 82005 796229 740304 677762 896878 539583 541960 442613 179207 694462 656122 447231 150272 407407 259280 167276 137209 628596 0 467747 180865 1000000 907446 911975 943694 895280 757691 812287 535570 525220 301280 995678 505936 964078 520196 30736 209110 705580 159943 116325 259478 777831 198529 278942 832797 748683 782127 10863 725449 770260 36846 859805 182962 756463 378917 261924 613233 801283 192248 820412 73970 425385
324756 545328 519421 354426 223577 669113 641054 307613 750771 625480 686619 696719 787476 387472 423227 743830 973264 675466 679305 921986 205470 453549 239905 436635 626025 874434 979199 125963 581115 466046 656506 188852 204962 275958 850925 946592 143748 0 798212 129490 971491 456975 678233 795548 801038 1000000 182653 338311 218162 263669 665004 90272 816454 215513 639013 170279 231308 382942 186263 923033 481335 411405 556667 318775 759789 883216 980864 625253 198324 393760 266556 575498 89540 905298 720233 885573 330055 442025 179955 712707 447143 821166 501236 903806 290503 154518 976999 858053 340981 347835 840845 576614 393709 908383 490670 648365 462956 204845 50979 852558 556734 450783 458870 757250 383860 880277 213908 244894 963003 767195 751882 430622 63665 159659 203467 548424 959614 467046 290864 1000000 389458 503100 137596 269569 781297 474346 942249 107491 607754 78497 352889 449168 549701 398197 19117 354589 334861 210654 585848 245524 473687 27668 925719 311119 31089 298967 779218 82959 171140 207761 895498 528686 761782 951814 45393 202276 786481 532672 824066 375852 645388 123383 485467 708374 545395 37692 200244 922327 496609 836533 467130 853501 309727 995159 904341 433370 643442 253649 851046 765094 93157 888172 126839 145856 81226 277964 666654 690957 141741 572826 384679 679811 14184 967459 328424 194774 979123 434242 56627 290162 299829 521048 100487 559369 595527 67306 419245 939489 344673 295873 999131 606117 30895 320084 378348 4302 166025 513611 241070 430571 627537 480267 290397 374236 820499 324482 416540 166730 303880 538268 190856 946894 488266 682175 729610 658497 88595 774231 536892 205027 734379 843338 493483 500477 667195 389529 712175 584209 914760 900803 838380 190894 24427 301393 112100 302584 722524 434017 804174 246235 434827 882720 536720 669609 213562 259329 151464 385105 303404 458077 365453 103580 219778 445018 571194 981481 290354 482297 225988 410456 432304 611682 950233 684972 779963 925555 210466 535953 814393 956561 707754 403584 67630 174357 51876 849877 40805 360176 428746
59165 373723 696790 724156 625085 395958 190928 490332 518315 909976 122954 546159 775795 404404 842581 705081 591610 58601 238267 48025 310464 700500 705975 201218 568098 42987 848920 962232 799147 176617 350769 96648 323361 80981 93084 266099 185608 66571 27118 875400 617322 514873 721708 518160 930250 13824 527792 241304 404711 818782 206735 752351 175846 443048 522985 952771 846937 415980 492966 125727 278568 217401 620552 562298 327944 351922 532682 630291 190695 189201 570421 137800 838466 390187 804451 534921 750489 981978 869073 145872 662061 193587 840121 25604 992770 760822 892154 738960 829551 171172 347822 655384 349109 633086 361096 577575 500272 942305 978040 792302 584790 633198 120251 151934 33442 957181 213532 934604 601212 902444 776311 936751 407150 853725 127175 104634 737043 646518 369655 657242 822925 248005 64230 881118 683108 44800 583361 861072 572711 346961 935627 581216 418439 285794 444297 307155 308366 888449 105028 515536 1000000 460514 325348 462010 228576 727386 468539 61549 246476 908170 561067 261174 639575 170786 447051 253100 212309 168894 955041 156379 772842 525138 957472 110745 496948 496144 181880 815626 918039 613042 276064 13393 512384 920943 983071 973038 739455 684615 230361 166609 737542 356695 859735 291664 874374 679931 251977 85518 360546 276581 589458 780184 806833 578647 430085 0 69751 834254 963882 365104 486993 427307 545130 705090 601104 987591 463847 649703 398475 799971 931114 539837 893402 661394 831718 816079 90102 60331 37240 888626 341559 265632 413384 222522 857055 787853 614371 272178 972032 698557 661910 86382 84121 73671 134482 677187 912231 128457 745533 473123 587333 977593 214360 350613 610621 852044 931638 562200 657533 491964 336474 951974 48386 1000000 694848 829248 901539 862990 294798 835254 269075 750419 669379 501389 528856 567987 641050 214153 388391 724657 584291 470215 604744 989959 882869 767679 442746 775493 894294 743103 286265 478007 550345 664915 874502 229925 787118 902628 187249 659088 616344 516588 992369 40364 177082 190575 115396 134195 809354
811407 171301 342047 217323 141583 221129 734601 528076 907105 873865 35448 255512 769291 137900 488220 169962 835756 411133 706394 422083 901214 522095 711892 655782 682321 163360 330873 487563 298305 674775 651709 895292 348976 493798 930133 208770 35578 723279 893153 769494 779617 692572 132900 782023 215832 978013 412552 705664 604648 795648 297204 180005 300310 651231 786359 369899 162936 846892 712381 712294 67191 779792 318601 366387 458390 724881 122507 795091 697723 232618 244870 517167 616963 642332 723909 971930 85645 898758 445352 559319 711412 715093 807009 191524 338845 793130 387463 89671 725520 155573 912629 112346 885835 537585 569533 122874 187350 458175 493689 128680 762272 486975 272523 862189 381843 319334 245372 274240 755039 617981 145553 483581 623587 970494 513570 607611 168699 868939 72415 681202 240416 455205 18153 552852 517455 407072 200600 351736 387136 322568 197437 680370 176404 123065 595840 479470 415615 461062 910951 333382 437159 573185 39035 487965 298831 551831 383529 554534 823732 174364 394839 161942 965093 551722 895743 145311 262312 134362 621147 10586 682694 304348 962512 934031 996125 69678 351142 804100 583103 543438 206640 115727 12240 586119 398867 181689 276886 252345 610531 668707 143479 768561 953578 335735 336921 100140 336175 894043 319299 455831 175790 1000000 900636 529706 355886 970310 146905 827776 369754 149116 956022 995344 466916 61790 337916 707855 383899 336286 268570 838918 574440 760051 297721 178281 311926 228589 587969 865570 955748 645240 428571 539848 128503 361829 20581 456975 388244 16917 645161 484609 227751 219483 321867 957654 340354 238030 563936 361143 994050 239799 683241 875481 272132 430773 85757 675410 108612 115612 646932 861235 649276 969037 0 177061 613120 380070 425581 159187 445889 232957 13177 122330 219429 485919 311545 12831 861107 0 965280 428631 248935 541365 82007 787732 938657 857814 952690 177822 746475 592666 824668 921611 420277 43711 218538 497026 223163 210640 175408 273077 648745 176210 141580 87757 574784 709514 166219 42835 749103
395551 660367 322083 360291 604448 550606 861335 398877 851077 295885 500718 125465 851523 808478 676509 96488 357710 710413 842192 852716 780187 488068 252086 338929 646040 635459 370716 517412 472183 58318 627357 580973 617706 938698 571032 254332 533941 88938 947947 691877 926967 475028 269398 181185 746605 121567 46758 230007 653670 54263 899821 749195 216694 731242 187368 437652 271229 589955 907840 267320 565748 687588 352845 136917 631732 889869 845908 752510 949129 235321 605384 546952 986081 718956 266219 416779 660935 113985 867720 329385 355282 239114 912844 932038 80681 667370 675354 720890 271556 974535 517146 774097 179907 423219 997157 367691 845525 235017 340958 691399 177658 417456 52747 791018 783942 689670 245193 868332 101111 516767 229919 718629 332395 655688 544521 784513 967882 406698 707213 632128 906611 345760 744323 543245 402876 177639 794709 98733 917827 325570 574654 986654 167332 798114 145344 853204 762021 673744 447430 885048 78583 622115 806105 638494 806800 656506 532143 733498 227625 65568 207424 842904 651753 719119 287422 897251 94963 291911 107372 524720 157407 153441 339737 102818 385205 783889 302326 606602 726615 1000000 498805 702468 270716 39754 247966 763292 419557 276487 441347 332626 435715 614301 553425 218866 707348 37839 128423 894050 371573 480212 321945 614755 150687 134410 906847 61303 241056 233086 482652 68131 462437 725901 950318 89556 729081 334106 895020 672681 594217 816253 600414 626569 358960 241988 536740 154267 595288 723715 110153 971441 987273 260372 112110 770901 453641 59701 394890 216052 955469 311861 14777 91226 557624 375042 212032 688319 44814 657212 605376 319342 646170 549848 810629 501910 962959 176162 13580 162995 821305 312610 694155 52565 176025 675477 740041 145920 873236 214617 634488 640300 499127 286591 947045 98253 620086 445956 209407 140794 798758 137173 54066 903380 246559 244935 167537 812536 255081 321249 224057 516614 616952 989461 704129 637132 112385 120079 100774 37805 474135 202829 71667 121606 98199 35505 601131 502563 587515 171326 813195
280658 366808 3712 584004 69895 120712 918850 981330 551338 330739 283240 433951 619899 356920 252476 385099 336242 456257 449811 490959 757471 665198 818779 189155 346361 437600 962544 86378 625979 137905 24151 401519 894183 202467 150763 774234 172224 292008 664788 0 313426 666464 949250 571292 779313 758546 176120 380940 714325 216820 639389 473152 624166 966148 913034 411168 127459 196230 5044 668273 889739 719467 176786 911657 266506 942512 536294 233029 759930 1000000 248613 899051 2980 235628 301558 605468 854572 834715 827683 431525 867038 216000 957983 528126 849934 205032 969755 952512 752092 146584 380679 126940 626994 666138 192502 276071 906792 887214 229508 535384 210426 179342 571043 444680 400825 752397 599722 967613 155567 58486 346121 147475 470413 646021 823799 938338 954670 191473 965925 18711 777242 336358 515364 795957 977395 362936 95782 558056 746503 317879 933989 606854 370889 592218 390310 402659 251261 274776 221089 924978 675406 360851 654742 830339 794761 258275 210216 829697 955142 758997 616910 158712 204347 62902 656624 665656 239498 265889 199563 524836 238469 389922 393346 601248 677156 847525 191232 296496 707157 538572 943455 449636 265216 880768 970154 114189 569864 724338 118506 558832 404457 532637 185323 672152 736580 138356 0 562069 599627 346458 868761 630858 638468 758729 193989 66888 269004 975922 218740 125062 281910 242890 339720 245522 137758 901974 717969 279264 637327 636259 764825 324785 936412 728421 934781 679874 136218 480886 551422 153253 972180 406666 748974 755066 183328 616399 750561 597701 188876 916510 55378 288204 578239 326597 69886 987300 222335 861021 74553 227705 989816 815836 570127 182340 126114 286936 0 568924 260024 38529 57740 740465 770971 448565 265615 652845 424740 511433 829133 451648 224536 119824 609491 254778 913798 284032 433025 333775 969089 919919 985187 433544 857476 644456 953117 320968 729636 636390 685359 129564 726911 764948 493361 589175 273416 113631 459980 986906 463968 507114 735186 154878 207340 551587 921436 69611 261107 942484 262843
149611 774496 348350 432360 902815 783970 433092 235199 844346 893501 673999 498653 910562 560557 107764 39214 264308 960269 539138 275353 523856 990962 777732 574248 47609 765568 923916 763438 801047 733444 219228 396903 950660 339179 21128 796980 59621 702209 168180 793478 438828 861746 674172 391357 610671 685384 283664 721827 117478 6294 165198 410893 953214 348302 864705 570538 485730 599558 571064 51582 786452 937565 74744 857924 162785 775856 369732 173761 392439 749171 234644 624679 341243 69395 846173 213150 336423 964615 482592 654495 546095 211723 949376 484475 875544 610015 224185 321265 579766 606934 931688 112921 593685 922973 775511 713032 992240 206420 125318 934982 459083 962812 75079 741071 820740 708204 974240 898422 9403 216917 94361 608614 35622 619900 504179 608602 388215 831371 875651 630190 631080 246900 872504 94829 878675 819397 691420 214909 345314 953193 959121 980343 424995 64957 42285 834206 837883 99329 733272 659703 856552 696741 71711 167006 601936 995713 607875 970301 577978 832276 671274 716086 3595 291888 731179 145167 980118 449141 373187 762690 112977 288515 314946 233331 715537 125052 14963 694134 845704 771648 740793 573709 9139 418061 329758 828501 433711 820721 628534 364081 280310 7053 132873 283412 583868 865822 204437 885207 86551 901601 319732 125842 142940 653118 161728 365854 974761 533394 922708 120307 491159 55620 377052 74771 599658 315428 331097 644867 521204 652778 18063 968785 986478 256875 981549 85800 429458 949511 506874 864783 93303 388531 907056 109923 210821 607165 856726 236080 790212 150981 11945 203661 132206 680576 457951 623179 773072 434462 0 747317 309674 38272 975792 465256 354180 431524 218748 344696 275941 141794 735334 694169 481862 417577 492056 895496 466977 455973 489595 669607 245103 576304 358992 617613 842291 916145 192145 788345 33863 135057 797740 718686 85477 254624 266356 994914 92686 261054 47131 293446 977608 884089 416161 560083 740010 946131 732113 262934 655660 103452 529323 904117 105592 955672 658567 304911 696189 945105 88279
64463 168991 463489 894252 655732 646269 400047 990184 745319 402758 857088 504427 272385 590045 921132 539072 997105 654264 24277 738497 615572 869969 58036 826075 92378 276255 276270 53131 387559 496465 414935 397754 47676 745851 171964 594695 759515 247128 958808 42274 89456 826628 645697 482417 812136 871310 396946 546215 284282 673195 639506 22397 918153 456030 725052 281706 177426 387309 182917 77536 21574 333739 142630 543749 650415 422093 249170 202742 277739 214103 76021 364572 458425 747351 317145 82906 569109 700231 482237 408702 788386 191099 961604 953098 172557 675281 91490 845910 919546 483674 989476 439446 158221 344285 452980 720094 355793 903866 473009 701682 974002 293985 367574 77610 867592 511866 329807 112375 835543 403355 679460 894599 992203 966892 929160 910534 191581 423903 967812 291143 940698 497050 91599 744592 319836 832761 89660 253951 232086 39578 994775 585316 889050 936874 145945 859077 979426 364591 832532 711797 971681 311572 42047 155351 255401 845897 569542 244192 21832 735734 146532 875353 494670 994942 363659 475351 932669 340887 838742 352160 159519 351500 210606 545951 936031 354642 591207 738182 889042 353039 825798 15648 304525 975047 578486 409001 783088 143462 957942 343079 498424 54311 189771 990658 97630 311026 843916 641777 369581 415261 415457 225957 431258 528907 864247 136414 958624 370045 958366 785670 50181 22654 80494 0 5918 133163 644016 196236 929477 262196 734011 113960 829893 435139 292776 505262 517270 940849 829218 594763 183935 919135 301603 62209 375255 173325 103098 704036 398494 749040 443856 544768 97361 596797 720521 324719 170996 764418 264252 349340 269503 809600 205294 388740 738312 759397 293253 740254 593622 131983 800216 299716 189392 632080 333310 724433 772459 873720 843324 476571 435554 476064 22967 338539 796122 515437 206463 921718 735364 161448 657012 613469 616134 883639 427706 308386 737602 73949 293581 587783 704262 772034 988960 820385 777301 581341 923695 459072 573912 480211 99903 935041 871174 671583 664405 696683 505243 795086 931538
965766 122798 430955 763743 901805 106988 643168 490310 212725 947464 110361 871372 473585 245150 941013 611161 510643 477047 535644 862028 254920 315949 90925 316356 337169 620885 468661 309729 730069 372799 928959 465784 69933 595720 437625 592529 323940 410236 769885 677006 40882 398499 324880 467602 469595 453503 628767 872144 606935 760486 717388 282831 799294 300010 92650 867222 412399 694446 694690 662945 331497 526631 746967 674569 912028 758800 461751 687926 711934 597905 172531 226270 493862 854587 296169 685421 712866 723431 513876 628911 349977 99902 700422 558806 574189 194450 89531 10975 412826 769186 994105 228523 780236 871594 130630 942937 823196 31515 842966 36348 216735 41812 20406 365786 523729 273058 821750 881348 803857 902122 431798 947790 975256 795214 32411 700943 723836 651041 449383 270769 909688 63624 942387 658106 435957 46836 875405 53844 626799 122036 531651 407735 452722 282954 792553 51417 161461 337833 49400 709220 599649 200632 538552 888181 343457 8994 257669 686816 819330 619720 741259 991880 923062 587380 654273 176571 348469 15081 480912 188199 509664 198043 794521 949847 177516 945590 387034 994230 121198 55019 759631 410587 729344 478522 954421 476315 283944 549477 553654 451097 127793 527366 755564 803904 232100 341891 181963 547472 738652 593858 937944 385280 223788 467648 364284 263425 520595 389178 324696 897744 627840 36347 221821 1000000 114424 125504 694925 438602 312610 908249 416575 556818 309998 520155 637048 667449 697034 393469 907409 450165 860415 635552 344424 399696 16784 464777 965171 764511 827788 864117 679619 577732 423232 154191 191450 847354 338836 180061 938561 902599 237703 10760 390055 507248 656576 972543 779583 490169 385559 375626 561983 155405 210986 124871 791196 715232 150537 549627 869729 450980 307551 208870 984228 898735 294348 11636 218668 757176 985678 991760 845706 12990 831855 97875 79568 663095 172622 741599 445262 483753 447799 686505 55062 244126 346594 592495 198016 18992 347421 989821 67958 797487 75538 263051 101315 990629 658976 948980 897870
90451 938122 255021 55129 599992 110588 145539 525759 825307 550678 307520 77268 552401 840121 922394 826875 928211 102764 970496 336278 962966 304838 953439 564921 764374 68711 777801 474377 587912 146020 728075 249253 672669 729785 127655 148486 929678 626999 921383 267653 96229 720467 714986 843211 218702 361591 395306 71942 893413 119156 908678 59969 156370 150284 119664 898151 344787 675653 196574 655582 966621 244289 0 990416 10767 380373 117145 839899 474137 412749 884535 86699 212755 792060 486855 842906 921253 938185 795735 268240 500847 690417 29268 801030 865570 607402 415885 825917 882964 883445 347284 643593 398775 514248 279918 809026 600658 508815 255178 527274 273241 331832 224451 246123 341771 119884 697657 252599 959279 664642 57055 580929 245912 961192 52403 666349 0 328086 852119 366503 142921 360940 921876 162497 152882 568108 985854 282874 142722 519045 495651 781731 216224 378489 386837 692399 153540 910952 365451 336595 284543 268048 610962 847983 606144 540147 910318 460582 979016 586168 869808 321003 549397 665703 0 932881 827795 209680 59890 234152 149819 440587 61258 104367 821907 786946 602742 645639 768384 996652 510609 905281 907650 509794 754841 834819 800294 335979 781851 533202 80262 668565 545855 423816 233976 452122 620299 238321 921788 344887 810486 82849 661342 779371 386019 447792 19774 762671 255735 419141 89952 385238 569293 472192 268704 870383 233108 717112 225479 925059 867948 786468 38150 697747 863085 612208 467146 790548 198155 800471 659197 935630 395051 378660 685155 582558 437734 764125 990582 822984 862283 542806 43869 858080 33041 537535 77808 0 493699 897617 996233 311301 98581 362033 887978 715007 308425 760340 0 469758 431295 333618 765873 451878 273379 779259 936989 596817 898813 951108 105643 994085 353412 966151 612033 319575 3468 41493 37164 244664 873345 789480 79195 673690 516583 813745 316310 97733 856220 807514 820026 70339 172147 814387 896541 286179 155340 717082 890111 738118 692564 625738 503511 843835 968198 487244 173064 208967 151801
962672 681470 360225 824128 14989 311519 883028 465934 80953 294181 312695 281949 721486 329822 159448 361461 204497 799584 656527 646085 171143 143517 132896 121124 269262 112140 377128 809406 357151 709023 20467 428148 112122 57909 924376 119014 198551 22772 593558 373581 980940 950335 398136 955895 809471 15194 87698 710637 221913 698777 250491 470653 255271 508683 924304 883522 758610 705920 935438 553622 813465 693885 603536 116783 753345 932665 399061 846555 653512 470509 966969 895019 71358 979362 362794 744355 432490 57414 749199 354293 326628 317317 420153 688126 26415 379503 22882 648032 458076 663209 683087 668129 27053 530450 267411 851297 420865 126658 12212 243002 109526 148277 422803 471352 810578 819290 724649 825953 440582 270409 72642 514280 68192 759675 320240 699888 442600 527714 611711 441509 339718 280850 488032 585098 104973 1634 793482 41065 351514 999436 128854 665808 364147 476907 285350 964002 965617 281934 216963 854857 207887 903067 163944 826029 440940 591306 408843 450200 358868 921705 514966 103166 120650 39148 30692 562352 170307 875695 10781 35004 799885 394643 743891 747832 139781 414555 735069 640058 333019 878756 648198 531777 551623 733337 123371 720410 301444 166319 704393 908542 116831 882172 82067 445539 993542 562569 731561 114403 244122 444360 337882 969452 653704 998390 0 675077 48875 529754 906688 784292 716872 617460 242550 867004 803659 39528 472570 715098 782915 92352 166623 108054 83757 505734 764253 655351 872267 420847 404859 535610 74981 380717 745446 409280 503205 458452 147996 149628 271412 500052 671015 561651 654015 614000 911083 547379 238301 419488 523418 710272 981800 772443 551863 954349 833532 939302 662505 752218 102749 813847 529091 7348 825976 493973 332178 295282 86107 464707 393531 346627 289770 980966 117297 215325 264972 954282 153099 539649 286401 448510 955950 13317 769431 734626 997608 232832 813008 840449 900597 126479 539480 769971 9010 962099 47402 760061 299176 380163 626898 662126 191540 915417 131958 850102 889563 650342 197112 698173 983547
313324 875171 527818 863148 977125 120044 93864 176959 916017 717841 234778 739604 971831 557863 118349 248470 910493 339500 932337 98667 376305 458049 426294 785424 970524 2624 358472 338976 460615 104275 318374 903623 239243 726828 487147 725734 591988 289816 208816 806721 205206 841524 910654 643159 753708 129553 446937 593821 174123 700080 358943 698189 366337 224612 120133 732367 681763 906802 281802 698430 10994 591732 212710 163249 997348 60029 370855 931942 141478 619080 949412 179223 958012 464791 360779 322952 59554 576710 888550 811452 252714 213745 451356 175754 260733 351776 125958 67154 268925 2649 184686 426717 233935 617827 800333 402681 745250 72908 658966 421175 514054 720543 860649 358813 941956 107748 807635 192381 151450 479121 763151 216086 742593 751570 784749 392370 332833 945301 93029 167016 159479 553946 87963 695153 540269 860082 129727 562095 986392 840940 413487 108842 562913 825306 403290 108432 690507 633944 789346 80837 781527 149093 834416 544609 1000000 541264 716184 337639 192751 767755 160702 12769 277014 705068 504329 225471 102466 306099 247611 504677 896308 804499 14906 199947 915896 71437 796108 769230 546395 827351 753842 965540 491842 535739 758764 701538 310014 8657 760666 510378 615757 656979 918721 728997 304981 502442 195074 47862 650415 361183 690101 173707 426342 968904 183757 758685 73343 852174 235185 70605 620081 205740 481035 414096 117013 931626 358750 856759 790990 274187 179049 19800 601162 50743 165301 554513 53689 335745 104814 320011 431225 232277 850766 804137 112333 282329 674324 178419 304002 21821 793256 627030 314667 85188 11726 324632 657132 462422 717416 12019 155841 960890 317510 16887 372865 111824 943647 480243 520625 596865 283346 254576 651353 106563 923340 165404 232285 261267 627067 704332 528107 703798 643708 837709 415710 411516 961890 578808 700256 276214 48503 746614 832538 209366 433692 936141 6829 780064 255105 92998 702053 690421 582400 344128 79111 784605 362038 857091 529459 564732 294286 226539 719400 421391 597132 336289 700389 910965 20791
527814 659433 71175 855476 759815 776684 144248 589820 755298 473343 813117 986388 568444 725143 810391 292623 497577 480329 138306 867115 183577 72451 990849 491485 506376 390514 951586 560112 418711 109281 423996 17952 495945 510154 91937 474398 786683 524317 149139 699851 356129 111264 305882 797301 918554 960855 222872 77158 733061 627436 499929 839834 677374 205696 764494 553402 679906 231566 273968 729720 819420 761928 939505 480043 687151 658293 76291 272730 541428 117356 860830 420453 830904 794887 586350 219580 532815 845454 345193 769329 264968 229265 851575 970932 59882 730666 691698 906937 893515 457723 853127 893978 5061 1000000 216886 867205 732722 329233 914700 949947 48315 601954 639898 376619 990952 671820 749654 982688 99992 271079 337626 94384 453663 901146 474047 149123 806269 343939 601699 220547 461254 481746 192233 218010 848340 962611 292382 946177 131807 220183 168452 52940 213508 259787 956649 958574 752968 111757 697482 124041 152575 479571 62239 861125 167006 623485 114887 43900 198876 557169 131126 355876 464857 833164 56765 679986 793775 153426 553881 869406 438993 260783 471367 463402 793654 585537 784490 73048 751658 361911 979629 651604 31601 706153 343844 372714 888515 842572 925387 308377 410407 916135 766166 516151 502215 693409 261497 532972 545616 531715 182864 171855 445026 529341 459113 242190 156883 417543 402353 347458 492820 821878 121515 86782 562812 46055 153085 328113 177731 63355 931724 269382 898116 351684 221244 372377 981488 689966 451624 344364 517031 238312 882484 89636 465320 862035 635671 668996 316521 482236 296365 229771 998947 578405 799946 100087 298243 643615 585171 356878 812806 138184 965262 396005 863225 883908 867596 930570 990244 583211 101878 453515 864905 633585 254712 622676 344269 425723 329408 865279 305743 382642 362572 630847 365947 649240 466936 22515 770668 691581 324445 696287 863522 766637 877824 477513 239238 672824 250284 785873 484021 880514 481928 515669 575730 368403 184608 262403 873578 679493 10927 46760 896838 294219 278038 60076 819360 476243 835715
250698 600788 972334 204334 732827 173419 915271 504243 295194 934022 728127 624505 899559 206462 406697 456824 888431 658780 819621 140596 878554 910543 745818 865440 462693 850040 629268 628741 402348 82879 759303 959832 695225 725464 523245 322868 114688 154114 947238 712931 196160 867171 821575 871280 883550 936904 501932 723664 910620 259179 753955 211847 214043 240781 759383 235907 516120 609624 699793 340609 428696 359841 658256 804604 772234 453980 962822 926761 43783 77448 744652 597490 144335 115598 762954 190196 304988 701746 865213 720879 287551 625598 863246 302881 362804 509006 50813 421727 196359 693837 334952 421258 451259 399378 115071 844380 677012 499934 24571 576214 627811 245304 289553 161903 177261 824577 801614 70917 124597 317257 877531 202984 546024 814453 381037 770777 741536 514250 17140 23697 892427 462447 556985 810875 993223 987926 276716 479827 591718 86695 643641 491067 130116 480866 657947 211995 838723 182717 684212 539126 458921 376895 588577 701263 250026 617432 546090 246973 663821 298582 517099 670655 829806 437590 974094 832376 22084 662745 12667 719800 618060 386880 626022 949083 777717 246837 46353 508274 612725 428746 870126 948293 659296 344027 328177 493008 291677 942457 566627 84893 61914 360652 632857 344166 875085 128101 28787 931590 72946 71448 157614 726581 437589 3371 81318 497946 773357 370914 478828 91465 99926 976722 407454 48766 361778 801293 290754 350900 687523 737214 473157 14115 24404 705849 1000000 216736 272275 326468 169464 693815 498575 963768 196070 846173 417663 857399 659559 120949 572941 94960 720150 237626 34588 894969 879886 238186 49931 564198 833091 766657 456463 417916 571016 773233 374962 389501 772273 902865 886592 51909 221461 428071 895564 668132 44523 247751 887837 674303 907708 419512 594810 574927 155787 221517 369199 922784 859708 624206 491101 843462 594798 301394 656778 928177 727415 453276 282948 492730 74995 720826 173703 744957 922891 729650 44529 730596 795729 302411 94238 504343 518371 623506 0 235570 155541 224431 70572 6637 367543
118612 892571 408506 242230 121641 534750 734734 783226 474901 22417 678580 471095 854040 787275 700648 397003 288653 26478 854104 701615 110732 170658 48652 680090 555211 112234 821758 163185 643728 250171 686628 211566 712504 537691 682337 214056 72031 207693 715207 596275 819374 247531 900382 425043 655205 981744 99782 901389 340050 921979 633165 755227 888234 454811 557978 564129 801624 617797 53270 423479 865579 506487 583391 747276 935276 81518 264977 937643 88085 612707 214591 658648 153032 504829 554597 782258 197308 364963 425695 579180 17883 540757 797154 650487 436406 676238 6059 90593 567793 402866 949231 881980 267493 838143 369058 980583 710574 304015 47018 241969 623187 429584 152345 50602 723476 357702 419916 450122 142751 890979 509066 980527 381203 472119 306624 31039 491781 69801 75386 591124 217763 187245 496084 23248 88779 20052 126916 719184 789065 384411 604077 80923 284469 763657 477164 197446 227326 767420 816166 522692 630639 618155 589796 632872 650827 507910 956779 674314 47830 629924 523488 420837 877448 805538 723148 180773 271964 180740 401528 975781 748288 533906 678889 639069 427149 256363 478922 688788 27746 434856 566032 23110 177911 308687 499320 0 968323 1000000 90772 234489 723601 709580 846161 814748 753730 82279 181000 55393 551905 328050 825177 211243 162348 761229 784652 473181 419387 444538 881542 398052 508420 74326 716648 362140 330265 639312 647260 200707 218409 723600 36304 452416 340707 220557 731850 328829 111043 545551 685753 600461 645319 22522 783725 743253 204361 37722 388313 387724 915098 624752 895774 368965 778487 275713 475395 724992 582658 860066 529156 265458 531842 162173 924158 845077 584534 120820 414627 726092 973593 928667 742953 715673 824613 723789 841733 579835 356995 393516 14235 82695 249734 373480 280730 555539 820540 416289 11336 604558 828259 533746 60689 881538 531616 812603 121108 342527 915911 67585 155527 685309 547165 40537 33492 473062 520581 814898 606789 396607 798519 582625 179309 540359 810123 335494 703413 854653 147911 107276 873630
473965 477304 763827 898556 615977 980907 37132 224829 966830 851125 506054 352981 137139 372758 441414 83650 93392 734265 946181 34061 475784 350805 63575 268427 450185 942272 147648 142943 170837 224819 537476 832207 903400 19533 336512 882933 735149 177758 969738 70756 314585 69858 122929 650985 939279 628261 30181 57960 676253 402803 825905 470635 404092 943144 435665 10147 751007 743827 464799 958187 437090 684504 766854 883196 101194 101168 307910 566859 251564 740895 509215 770211 147135 433575 519982 761984 897830 628269 937191 447908 224936 772737 998126 999885 991326 981298 796155 853373 966589 316668 396910 790088 713811 404735 838839 748278 574979 289387 896245 779598 856860 281433 88182 745088 295762 297920 1000000 863697 111928 704230 991894 136768 640785 370840 975375 824795 140579 778525 406582 187551 894249 356802 107077 192242 705127 325348 561660 738475 424837 236337 822100 447321 773686 807823 313112 150853 168718 219246 210060 532582 221720 909773 390066 365745 189927 33406 754853 414602 105174 508389 670033 735433 32593 978312 554828 95156 81176 871906 312049 574548 627025 300459 200213 269154 504101 903340 127960 58941 91014 275776 195169 769314 950713 361369 457405 222172 95819 174884 594908 568880 311938 838519 56670 825529 44476 505627 397061 402544 126165 594483 557393 562582 457875 140748 181502 176261 153277 321274 92995 138243 844560 502073 502723 162764 609735 559823 541286 369549 773534 284056 697153 146704 676945 778435 403132 190151 290536 445689 198924 989579 4554 110440 278335 434698 31650 870175 70328 420456 982189 63368 592973 539222 552445 831023 113586 219260 764993 177700 157250 741395 693733 607700 287248 831022 142039 819979 908403 597361 165820 45249 44789 55315 119609 408839 804436 512115 782006 660946 189509 644008 563872 990956 512552 309138 408410 61825 705286 114887 24234 255861 734518 322056 573274 58701 451994 781616 177075 769837 88786 721918 252628 220893 688018 375908 777747 423237 905877 426874 183874 950974 73842 384583 59398 594014 901203 22429 512832 665498 72980
778872 161937 618253 435774 488620 750104 590999 351162 623583 146925 30208 520875 536062 512509 978675 923402 702392 948975 984440 544458 597735 173342 372288 589934 865557 701739 610741 181895 243766 391013 506008 7893 557419 388107 402155 40108 405592 883684 758947 357280 146356 171488 356810 456841 175192 782 1000000 238794 829419 662454 1000000 551724 596426 931311 507395 375543 159841 387739 558134 556693 499892 565226 809051 336360 450998 445784 318032 209566 264144 765493 730951 955223 775130 525135 964812 506994 97207 135901 653640 580397 681129 983323 539823 441228 429780 122495 561030 167264 94322 357535 457012 792507 53855 810850 977584 951026 287048 496068 363140 885148 318395 730521 75520 918739 444448 571284 504520 852167 0 988740 437760 592478 119997 163896 395099 479246 31498 608040 424060 226600 254953 882434 112647 832795 294823 0 414538 483926 926404 908046 571657 107215 293892 879655 827680 771443 453339 283037 848227 39420 330613 11705 485476 509403 189275 724972 512859 176690 583488 186828 292343 228766 695505 362345 868578 658543 566487 895792 778515 340730 60357 873140 129944 375074 684975 343903 647776 751687 150506 984694 835526 166581 174635 37747 60627 325287 61072 52005 946437 927308 527607 158216 378943 829312 694368 407563 202433 983975 930422 417177 669409 592085 754621 631113 635417 640052 615373 426683 67493 532671 766862 525117 674557 878446 145391 935004 438835 767165 747123 599036 175507 300973 831599 571429 728895 443637 480678 383960 656432 697756 732168 138547 590591 258506 110718 322457 69418 699174 492285 803089 754317 208643 75550 452667 85299 645809 267989 180693 85790 70097 67666 292612 939019 341075 941766 544361 475431 212021 137883 91113 356533 393086 544756 11813 581345 10354 455669 204427 928346 867904 502026 480596 385162 126100 81203 947703 687832 701366 727219 525779 402464 591268 280131 843014 336429 212331 424150 689296 126152 869020 701868 324918 776069 937837 445285 393245 694126 721421 935318 29284 487176 471345 366494 721990 290943 823280 193253 785633 668562
473257 285034 297055 337161 668654 831751 33370 707233 186126 230260 279161 538374 629324 368069 949348 726962 95806 8735 1109 501332 425884 575629 133809 130413 653933 286743 434174 415051 744843 72390 530459 631654 254659 790832 931306 44133 487089 674915 94926 122836 726617 246620 583617 399634 725947 676298 498172 529282 691392 512700 733014 326542 470584 931989 292136 976708 367975 282950 539488 693195 11558 90389 1000000 180640 193201 830866 871821 804981 755103 531334 511435 782934 225262 936643 974962 593675 63386 1000000 509778 239973 532833 131273 619285 955701 847192 773181 52314 628405 72508 586117 306921 395180 274176 826805 276197 257429 24873 451135 68073 535624 602783 685404 393417 383915 705640 265585 964531 586966 424114 153719 931056 574159 494385 90707 138066 61463 988137 200013 838083 493656 730292 68808 176841 165382 659901 83613 936329 93806 204274 769542 684556 979999 771683 853878 476594 877038 717435 136610 956534 401563 969901 478257 811118 96940 697516 871294 262053 506543 289548 295838 417976 63506 796711 314368 458080 118233 132927 176461 882190 490106 21360 896516 167948 828742 663324 65949 557160 695061 242064 113266 797820 953517 441571 859264 981520 753715 15215 477169 240593 650176 650183 159503 683788 129267 885982 226229 915273 741778 649614 926689 979740 72393 983130 821227 711890 109962 415281 526651 375764 274616 636087 190800 407603 552545 476001 106657 200522 139478 133879 730489 497619 34357 179114 325531 448782 971362 431907 651755 61447 647954 897417 782682 391133 522747 830009 578937 616060 191062 715460 857492 733831 114109 569172 606028 761156 190418 402614 757430 762833 184294 893351 534755 854344 576738 640906 101748 606345 764453 138012 485625 60326 840169 476354 575508 681047 899917 389032 145602 47825 595202 756513 691267 53511 651284 846357 703097 433799 979469 70819 749359 375396 618271 237654 280074 529452 24807 636237 870285 234668 721049 937034 146800 978234 657281 31448 911342 932113 980575 443717 861700 284063 485007 789245 71143 272306 227634 905222 792103 729529
618604 618797 860234 989621 416858 394826 302449 275292 276063 166584 867596 802920 309699 369095 679396 547091 983776 578211 474831 956288 168334 331724 214951 299361 821986 45634 458878 884459 89545 458954 659773 224285 164020 507128 861484 731798 551797 92786 643534 525226 693089 521490 26053 164888 942490 561741 435330 442560 268136 792177 272972 620214 973006 170862 48973 900417 252534 401548 114936 883428 213599 404918 640782 366295 965528 689583 452080 131612 899227 681185 607761 448023 705242 666887 374603 581724 318385 124595 196705 85481 31983 732614 347258 219229 643298 379654 161951 844385 434864 37202 349863 835261 988550 177003 822480 182347 518923 214274 832149 217565 286010 37031 735804 289926 875709 617909 473426 857396 388623 582131 607819 608218 119250 85294 137905 282087 647495 832655 198322 584400 966983 747680 336377 697787 244206 949158 828967 708522 374342 981546 119964 683222 582577 211886 675168 565753 717760 899661 628638 722171 257587 414673 172308 759581 503644 612712 712449 407713 43496 62109 138964 455976 69268 59376 534365 280361 416809 295508 604465 228532 291571 494495 194422 300206 179382 238266 113557 643687 913682 281132 245088 396736 35760 979392 230327 318310 339362 698318 608054 497451 72157 621878 920294 751570 900449 700692 231742 945576 223150 446034 67130 848516 132628 641300 341457 641660 144045 84266 884610 211867 732784 387573 2700 1000000 161145 135486 484090 678069 171949 297188 680555 215755 409864 546031 489488 119659 124699 273561 119564 63983 815491 725928 8018 645887 872535 786140 953907 448799 902105 565982 102557 27186 522245 837603 761962 230489 76158 288156 326932 505696 33747 828668 918049 462664 549243 369448 884021 328648 355846 45074 281239 700116 158646 593958 1957 913875 37218 367943 53320 103321 559469 189225 927521 989905 297314 790209 807929 197792 584841 589042 952084 453911 766201 858237 653570 688577 402832 968395 407251 720198 531145 108931 19953 238844 639345 705984 236707 99411 684761 344424 365985 561975 762827 861708 513850 847209 802160 854578 692944
624429 839989 953043 403574 259561 131123 862422 818966 289702 17024 845572 429124 506084 917138 696149 539015 607078 385013 301610 246658 715621 452997 142622 585979 256494 395325 599921 867603 709999 959630 633794 361684 523897 218771 98525 23233 929405 380575 868915 0 311275 525220 590992 699593 626965 827886 302565 65993 579236 296689 692774 533628 806246 508926 108595 258588 272787 180556 626807 292201 652793 268344 852827 574530 444596 446614 844083 81093 748250 749781 752774 430931 69640 351412 847014 32544 879502 742203 321542 653523 132036 827361 777339 133478 488368 757605 961594 823974 885387 935065 386547 729771 118164 698418 585958 600064 22060 546277 395346 156476 318881 583324 751785 499511 730786 179481 756837 21999 801157 46558 918984 103508 685247 561052 61253 714977 762547 927988 779983 591802 536223 456545 35040 819807 727384 384884 879590 61106 371810 289700 416416 730110 470758 722664 285314 134189 85847 805593 647880 398714 726855 880154 604374 492779 689655 143732 516828 910197 612691 498530 918667 652803 508050 251362 387108 930654 53907 747742 884196 573579 269461 153684 825820 555708 460138 268220 998155 200773 239845 202594 433481 259082 331023 658897 812160 326604 816466 429065 579517 19627 20549 658845 876613 578698 396878 77257 337458 963637 226026 651475 120644 864880 958065 20040 822907 918305 804583 430537 995187 929077 316014 297015 801507 772477 671380 467722 879483 236733 966412 338717 96386 414120 50454 780696 315035 954141 695520 552083 880840 451378 429243 321513 902919 538574 404669 862424 748843 747936 616505 476289 922716 355978 373674 987432 211736 525656 108108 481385 961580 142377 188434 35019 311384 476964 739964 951877 133194 673572 673157 23863 604917 89574 693524 111168 893548 955562 42444 714227 412764 111518 941833 26536 66364 986308 967789 513152 374741 981797 814951 919762 327151 311578 434013 106040 828569 531724 112204 799446 542282 999846 253219 228923 542585 708674 225604 735220 142406 730255 886084 420965 147476 745959 261066 337859 596123 778028 938668 161092 357428
502781 280332 705261 789792 800233 181060 493937 739671 478801 679271 804209 554653 778082 570792 981252 566793 180753 69699 981422 180106 967204 780767 715178 581357 402075 44767 36353 952287 967244 485594 436106 752237 601601 125177 0 875682 400490 501271 658252 690383 15665 484458 916946 874749 35417 670361 739832 910051 765660 652875 699068 259717 599710 439251 984361 274757 290597 836305 580019 626062 781922 925570 408506 241438 111309 906679 496644 806447 444889 197069 32808 233343 534033 660680 222165 990931 461711 320809 376518 368514 39865 25923 811554 731723 342863 970862 513443 892834 674546 318538 846822 200960 822240 484611 778408 500456 921011 436770 626570 687140 807293 127350 516688 300282 35381 265058 582470 10684 55176 456615 685781 479856 384031 119369 854984 373673 717570 171873 87882 688857 326955 81516 780195 118835 140059 807781 391235 250042 575528 402022 407041 364724 932671 760913 236641 750592 741998 30580 419858 394544 226003 551613 338061 809146 505176 224204 668814 57931 727074 220374 648041 436087 7479 651222 587144 997427 571353 0 252239 562037 393124 757245 373736 210717 613124 359420 50156 150086 987696 812106 451789 491234 52022 92522 116552 392961 862811 192037 599066 325397 162417 133259 693754 997742 516708 480781 172388 462861 203822 536202 326152 121855 33443 870069 535937 386879 153546 592530 488649 644844 287955 689973 446586 574572 754061 884722 196085 118852 672879 388577 443810 998279 472361 548626 232998 131996 559540 847886 773972 88408 380991 578490 717071 865836 870279 720212 292909 406244 983431 969727 457857 72520 436212 64742 372720 581944 788181 421303 776305 274402 694897 136269 537222 199290 156733 793839 170212 900427 238675 58859 47986 152921 670041 540113 384479 373295 705358 130698 708215 295844 721539 336810 974458 531932 20439 261290 418534 963037 319174 387342 878744 961508 174355 802107 638489 134865 396016 296013 359278 483519 714397 190814 60872 666407 207913 116070 933490 143843 442170 885955 976822 443791 40856 291331 500491 241738 81345 704101 339363
171774 452435 130281 49145 24506 131564 590479 988139 264633 444064 815953 413271 439890 324677 767745 263494 297517 441920 846314 705665 819373 497364 977817 228489 602684 178355 118955 767885 442370 604441 639706 383791 318960 296002 162107 76453 520269 261595 930503 555025 834605 840358 237580 916478 325176 482223 371078 996224 764745 111521 596771 53591 962850 635435 190622 252171 768319 389958 566408 80153 886411 485641 464168 530269 28175 918022 321746 829807 867467 657212 614033 812876 289276 617750 497057 305770 283142 656460 873429 794156 539102 534077 984587 243222 869521 18324 987679 824599 714118 745064 77960 165854 812826 933061 655846 631272 743867 902413 939037 591754 714374 821029 285981 166389 528732 689599 715456 362814 913685 560161 417669 78875 89706 226183 506882 406605 451242 670845 277449 92098 224757 502496 479388 970616 121740 308028 769245 590208 305991 992271 199413 59537 3617 935889 484545 530958 402560 269748 44263 378723 141473 260005 437403 532697 757900 567183 166131 756751 552581 127431 587938 30744 241219 316292 737645 755186 944778 929566 424681 924137 88820 488525 555168 409387 105367 650693 99411 98968 924094 457782 728207 290357 171129 606395 934773 286729 108678 1000000 448069 958938 785256 869427 651093 790882 90787 429428 252348 512339 273705 495230 30465 247972 237221 198409 328312 819899 588129 975921 509723 254278 842710 172763 282239 71946 812744 513658 68800 832638 407542 200053 412560 821680 682534 436498 0 29748 235758 762398 157847 525877 569695 44433 386870 942718 640040 527509 413367 335965 494983 191677 839793 670927 856492 554097 101992 149803 898483 0 466983 997219 613857 192776 466623 666167 292364 512811 747015 515431 722432 673968 776807 62296 667539 149271 478696 795540 477664 492736 977659 854167 158952 788140 794293 213106 8399 354789 691187 973707 205374 749579 41249 919421 477981 594212 11891 382523 375646 150712 35086 143532 759262 62544 159647 800377 463002 452935 170137 386828 533661 246797 893005 703468 594456 38610 558256 159802 77119 41342 496172
514939 78169 210983 842544 698726 48891 117446 984041 167787 156431 897975 638669 997508 147440 792305 146117 963281 564434 617663 370821 81566 731171 839890 658681 190217 665437 782217 376555 307395 405718 746837 547260 811143 622110 548734 890356 456665 933988 181360 874130 31773 655665 230975 873561 574110 967791 8733 607143 430604 141426 202629 1000000 231009 600939 357367 279039 745173 691175 416561 511457 531207 616650 44142 258241 941436 229565 299590 178873 676783 262855 947746 653661 713680 822229 258798 46039 725330 472111 218167 83588 854442 50180 901811 857932 545125 132913 767235 934674 202447 40028 468600 366218 176247 230267 464718 996477 152555 424716 573916 450320 963411 915179 78836 480485 505365 13483 807263 759438 16940 491136 226291 76458 481941 831790 317141 394388 299844 542150 422416 445111 96070 979670 145270 856063 426540 126326 247642 936143 774099 544419 615590 165302 497755 295902 41424 983744 940125 711508 685044 881545 883409 597473 425295 128395 191908 825457 139067 115675 489896 383966 996306 913900 297323 469863 676086 24249 546554 793058 677511 9108 902872 678001 308452 738713 134837 109417 673444 910552 746022 410706 146263 175013 16750 925886 790240 29142 20380 140535 693706 87038 454348 20907 300571 778430 860524 201305 560649 1678 330546 418749 225652 904883 911068 296219 499409 104502 795582 358695 801099 316112 30517 406370 484402 514359 470505 744875 804035 152392 748871 810473 156724 540555 719428 589660 221493 321632 552478 705949 266028 507296 539980 618332 676832 229365 592546 431532 33673 926811 665442 231055 889470 66630 953083 678350 443501 438858 982369 908337 1000000 578510 183558 507152 56121 657866 198945 612224 934854 854158 248710 180022 468992 920844 724042 440424 769548 276192 537726 883950 260233 271033 306843 623438 747927 590703 50773 483017 634418 23647 21831 581170 304049 754030 357839 420995 216672 753972 875296 251959 608311 552871 531805 580061 152367 591639 369037 25158 807742 683554 802353 638853 352099 603232 651761 968757 918967 495815 875011 355185 921753
728620 367 187905 45766 506405 328375 895841 792184 856283 805976 364231 770277 558291 579475 460067 11766 706412 936951 220702 151805 448880 763977 185893 104578 764606 728287 3185 194192 809368 93108 861353 500167 59819 642809 881630 121000 313504 684118 950373 172232 940361 608534 116522 496717 253481 523869 414871 583826 416428 12357 578261 763362 666796 715910 681259 277531 158533 764923 454983 522432 865528 314353 535004 547998 206900 800599 510532 765651 102690 686991 264458 571298 275281 197335 433824 520880 77860 991354 430455 158571 932603 342523 513022 187978 838364 224800 702718 297606 799401 522870 754651 477203 741735 108016 512306 434048 1000000 494508 85205 199906 665130 94635 791357 846810 43364 684972 226936 395441 406020 899998 22925 847215 929295 773778 135779 409869 555669 128657 39830 71475 944122 889520 986064 493679 316352 154478 904105 418070 93005 892053 461119 300775 830123 620934 484735 464389 89332 783124 675327 6569 13377 573083 417814 108868 325888 118252 940422 67392 361330 243577 476442 268993 841761 89041 448055 459343 98924 609473 101902 938814 973382 709253 749286 952036 621725 852868 547651 706368 452879 279095 475984 865192 510866 14944 904268 455600 935357 603441 231720 338864 813049 621627 67668 120824 221345 975813 540260 95697 609928 869223 571859 135143 599689 564187 832101 837186 324635 180987 330734 403774 113584 255397 66002 334618 808552 814577 729738 461167 761871 811392 140476 683264 113050 16529 436090 490436 539107 736319 216341 144771 20150 667036 372889 750947 532512 462806 461194 736344 412005 635485 513782 368769 895147 827605 184256 192071 395677 980783 35397 706219 138911 308409 723679 771674 406264 145333 192103 950254 404456 392674 392538 845457 547656 480430 273734 517891 332738 4931 535286 301093 1735 776261 445509 272363 966354 823144 812847 986176 977252 515754 286318 619000 688927 896924 796028 144614 989605 390182 164487 243082 765728 454048 949023 592967 567925 242007 171126 742977 235529 423534 891331 314601 637870 267752 150109 716321 631205 214052 838697
792174 801295 776437 558727 377721 412777 304092 522149 628657 519394 576752 338052 402344 740302 509339 691962 637263 692335 488978 310545 976830 303103 652003 825749 191979 546851 868577 780153 782684 64494 811954 990643 792916 627573 74359 133901 306495 863613 381520 484630 914241 224523 385504 736820 604127 623448 657068 2646 657164 354632 475035 567165 940052 60851 861915 586455 50849 93480 939719 528795 597062 469993 471305 244182 432291 227998 695242 674531 44405 560428 857151 646342 462730 322533 489365 586968 787001 9541 281508 675722 325329 525070 304777 33895 799268 816855 916358 949198 984044 669677 332637 23045 504362 891995 343362 109214 11073 346657 651831 936317 0 786836 218166 957329 756286 573475 201599 941908 825966 4995 225776 691278 156905 458527 24972 292745 86919 981113 131265 449610 421424 237904 823633 809664 502273 943705 574179 81688 916583 2768 864788 761068 5792 10410 592362 801561 396847 164060 514891 46044 517895 65250 92942 804321 636533 230843 444511 833877 320232 759734 843581 927554 457737 228877 56012 53654 375269 938833 886244 672030 839841 829733 625802 504827 824394 159384 15623 669151 153856 396148 240577 226693 130315 454289 171863 584537 172442 544523 707885 620307 811067 318680 571405 935778 539387 346914 992057 323493 584478 563563 302338 748725 689285 908779 208945 656525 287188 978658 899177 624699 1000000 108402 399620 183421 376866 576536 900533 906185 608320 387454 798540 374813 449661 897479 297059 332364 611967 583568 599099 429319 995640 437950 407233 366503 683133 856016 454336 685003 247547 534639 801991 405818 120326 952565 863327 131242 773999 903038 677220 122657 113569 738714 762049 791591 942725 784735 406241 718418 109930 503791 566615 575767 48600 119402 299570 405151 190291 126658 45930 559304 897817 149801 847546 779563 230212 909490 475066 655738 917437 926202 677268 296741 163116 736002 72795 442444 937272 922318 520762 716099 14913 398909 931302 473878 323999 519340 382365 263435 189934 299641 228521 362655 901251 476992 406609 493998 75906 93882 906321
700636 36111 539638 560070 215974 403104 323959 597711 827285 806641 277748 850061 924609 165962 849460 329640 763080 398140 209609 22125 154197 403994 55093 491090 137802 661465 927741 973893 29337 324104 75362 601356 97828 567932 455369 820338 172303 314874 186755 195739 670169 786381 243237 963967 289870 231813 677500 858101 862230 175830 188128 535617 558830 806167 33710 633537 950677 596914 89030 598861 854580 627954 786382 768392 263774 733813 29834 757821 262333 463366 370031 796329 256581 243504 951400 725063 750300 407078 455176 803497 510875 215100 140744 971491 116756 148638 676378 961608 906213 564319 971840 225199 165 618828 544009 414437 215493 530096 807964 145676 168004 41069 450834 225492 645895 413292 854076 633578 603924 580552 40272 597877 993136 757040 610248 282384 125307 923981 768225 708188 516564 804076 990053 777515 414521 966033 366220 471190 426740 965124 37868 578179 854043 825874 875736 808296 567649 298535 758463 233969 800124 728973 606239 523317 142139 809091 0 211110 28045 246119 928055 94364 263953 322836 703388 142936 174868 972483 572593 314646 684875 139660 490442 814227 720054 362936 843127 920804 404770 142433 843928 772745 849498 396030 119777 738384 358098 53964 988742 9059 765778 575329 860272 671231 580694 442379 868390 0 345318 831444 508375 673780 167278 936234 145858 4244 961720 522062 226879 576457 474592 606569 617264 573734 467302 978907 753100 274814 172997 82322 144785 348780 434361 338991 578875 1000000 595176 133668 473527 954362 483449 842559 470910 76809 591683 978704 941768 179827 871824 330344 900566 848541 340515 484625 760648 690461 690298 824349 169202 321281 676006 481918 985399 781339 550003 688482 584843 502611 299476 663507 1266 491360 315327 860608 215770 783304 877543 745638 529525 762837 516326 824269 864958 620030 627697 555280 579026 307755 70548 238916 259704 677548 225706 564918 764133 470626 780390 155040 757782 763728 32318 61069 379177 614349 596487 437819 167714 662812 948184 580082 139284 775922 47825 888702 838395 406586 832909 744979 854564
661647 587842 17707 526763 218983 162164 133299 696582 598596 462309 307576 379743 876379 119096 181237 580158 925123 731533 81306 183012 953158 604977 40779 345380 377220 257368 571509 142902 848772 611768 718625 825243 483998 865818 293539 123137 388604 626770 600567 243613 988239 695227 662972 143750 68252 260127 644752 105926 33642 239366 573359 785443 647988 518191 593064 76082 83716 426953 306782 215185 877871 19142 655014 213516 88498 462030 131286 467097 428983 770599 339818 833923 359372 638896 347037 88088 951626 312519 231591 976182 960501 520174 976286 601353 865106 182547 444250 84205 255550 683612 416899 955836 322778 757393 535818 48318 694268 271424 433416 930241 839143 153517 372922 414892 999143 401482 110575 498824 532229 339385 988443 18332 445032 975651 305253 972461 443062 393836 924018 311262 660110 990774 393483 968717 48440 158631 741086 723653 924851 5313 562600 97659 539989 286539 384827 601880 59029 790368 457735 705679 446809 654169 773440 419051 810607 283675 126937 621914 599607 210272 52097 502147 184298 625567 656859 275167 430234 582955 934423 287072 256073 707620 665668 452116 49400 823014 72563 518240 312739 200499 654445 597325 872256 500724 373617 750505 909758 890886 669664 436681 248906 261295 263972 131547 820400 327467 156455 578696 759491 404638 795723 265272 52585 362694 163392 276310 384464 600595 172565 257040 90447 764772 457810 24123 587295 529926 645341 914068 15958 857034 183428 585152 758122 93254 672518 316332 154663 452526 610794 12919 82003 457419 481829 890449 590134 234275 148423 419479 535790 1000000 309851 940777 88322 244739 41806 997613 522003 627166 88393 988027 54990 481227 102532 852083 338784 688033 444416 246657 949749 233363 437476 687769 989449 454367 730844 252719 782315 99337 905906 979833 78477 676265 61121 375414 168357 609343 971781 130839 860705 700699 450877 262402 99480 505040 108557 414483 37778 583022 197401 274336 919487 203219 647550 591387 786379 41851 966308 443599 452080 258944 332533 152215 784550 590816 960620 727227 16312 782465 251098
918553 356626 603065 953865 610893 933202 70822 695426 137110 266622 605664 506868 556728 193187 704929 362406 710720 197186 915621 913954 130779 531124 640362 509770 416282 640934 313595 966457 467558 473780 501251 516939 8247 937482 455113 148578 825373 602817 945128 918453 971467 174044 399333 500222 259873 807040 713206 449594 9960 922026 70882 38164 129556 231323 182493 273309 344024 492618 975950 324438 50351 599093 199272 42789 191540 590500 295690 607340 91107 933338 803731 966365 789154 794509 997115 510926 935743 74045 818468 896110 84324 409091 195331 824745 692408 578220 417401 932175 718421 671895 983177 333460 507830 636374 754222 279932 482892 296039 288300 725328 573452 493084 125759 541737 965593 979324 397009 50943 846480 925437 599619 39988 39911 130503 159642 266582 989800 804982 596238 384216 127801 953915 151661 725387 878440 917807 398964 303574 312930 211474 668135 720868 879544 944381 545140 339524 83622 704911 564998 19026 458486 719129 575851 524945 879751 667663 939879 828601 243807 364066 197774 637656 698492 582337 533521 441982 496592 575758 690086 193135 291133 624857 754043 773672 656679 73392 964371 819140 508026 805289 338886 55654 799441 882351 263105 724155 659274 402706 368576 845724 819878 244946 736822 929253 563226 547779 321088 186918 538691 728673 997553 44865 764623 873374 293289 932535 613135 775077 69978 753691 965093 218379 170746 246821 672290 64139 80740 83347 292830 293110 453907 207876 176789 925218 459175 274740 274007 87078 998797 808175 456228 61772 123168 516585 615710 322398 270443 373215 801182 932650 958224 301380 656377 606057 588569 826755 241704 626968 917712 315203 919965 405446 384957 45747 608956 901303 43643 213355 262217 205188 157741 381352 213249 237466 812251 202805 4628 581277 118714 428682 16669 590564 248655 363863 593946 49688 384558 224403 862095 387600 5827 338219 784372 562677 498074 448395 617887 206287 260678 443527 21484 640935 372845 826795 755694 252937 938194 826093 977315 681638 991090 466519 474651 543290 186777 747223 7270 970874 1000000
84306 657259 191692 282097 790172 224594 910190 217553 125875 477448 445418 810813 998937 746569 503547 678376 48660 583876 723488 155714 3297 141980 953596 862228 848576 793894 690310 631431 458126 753005 707719 833255 867747 325923 73961 757453 685689 856990 786271 919988 22572 634837 680394 146038 255759 225706 17623 584247 114845 955495 597062 319171 524526 208719 209859 260327 729413 452425 59148 415004 232447 72832 574480 221234 529712 520613 260688 76619 896500 800628 674300 469744 731310 647414 214939 666135 748842 125963 245536 539701 426786 639122 431017 591135 911663 736096 586784 361137 355595 12661 41601 982950 683745 420838 92727 939222 508516 302981 450629 420080 234833 51376 822532 546794 138574 340483 869078 32948 61463 200610 887013 912777 749745 381484 145474 409223 990503 404939 250312 128348 869873 933596 371874 108677 365260 1014 15592 336102 579272 410970 669910 496263 117764 799813 786388 363670 114740 169195 493272 90167 610845 227516 377517 887011 794704 320825 117144 324651 376992 814525 192174 506957 757112 1033 239557 520992 842561 250490 203721 394885 602027 106471 182491 766099 734254 820030 681263 876939 359922 275069 413173 709742 600264 416969 773939 701983 328964 940120 711167 73111 841795 965159 191645 59784 720708 423074 416312 271291 122030 253830 473118 702171 109657 605921 902578 228556 720744 429927 150359 372157 182099 59251 184333 968385 975501 887147 855437 450164 684010 519989 493830 582338 221873 646321 720608 635887 450271 882882 720311 501678 548674 287481 731157 653473 380733 883160 256440 704184 235503 472807 508922 223399 591268 599679 931255 854050 958567 543732 880655 794009 671507 200374 608079 916682 567219 376519 762236 890627 470225 927979 977156 282737 890186 776660 37924 231734 917342 232602 927257 3687 449235 841731 179492 641023 0 910421 799239 115878 219712 202000 451663 715991 604570 886502 638137 313375 851999 367693 733213 892841 535490 82269 54688 856178 885848 693016 383692 862111 556052 563543 332218 105963 343486 535339 526297 946181 893640 961800 413900
750441 881400 159326 43056 749931 549944 765879 217044 446636 637242 880377 898215 105515 705324 918893 986125 864537 165154 336414 705588 579062 465526 37421 501095 304883 111541 468286 599635 342010 186285 326096 683873 697714 541920 416140 603555 569172 934015 800047 425417 54014 356577 201878 955218 313188 10589 446931 524253 176552 531698 970754 125117 883619 257470 204925 551949 49331 48956 695145 227294 379815 3685 93091 196630 875012 453182 562489 38655 13164 574920 897411 421899 671016 31963 439046 490655 986746 415193 853769 404723 862723 360910 264589 930204 413834 975146 722349 377133 889611 550824 257376 874174 908785 303704 496066 761380 17271 716648 540736 794133 385081 592425 46774 676054 578608 730518 317320 363263 500541 368778 608325 662345 303752 846599 537877 175202 181058 676259 287071 729984 798128 940479 42200 751608 137948 610629 482927 483458 606515 715354 139651 812111 704257 894016 921467 178211 169052 537553 76462 375233 544844 157823 487701 651402 426949 485135 541320 83646 264325 462474 429736 676488 858097 805327 144052 440318 207815 543412 838159 636297 498824 829988 281968 735508 34748 982033 713576 3356 377303 567202 388249 850988 620949 986546 736264 656925 626493 912735 145448 912998 902129 656628 981823 77845 834846 967376 560239 18755 521152 366480 654365 722737 862191 669597 835580 505084 727666 612835 539830 104441 134501 936496 500738 522713 201972 539101 643568 749376 388744 279538 64952 853439 386422 767151 85138 591637 823177 242092 392095 593405 300877 993264 842517 228052 1000000 973915 523961 632666 79076 569711 79834 875462 756468 794523 83124 75326 487840 827629 336808 593456 137478 449337 561211 4457 471328 650548 208822 102359 831452 522496 610443 572380 749854 258968 776608 623891 262345 392004 390307 401934 234210 318116 918050 679480 635959 337545 973810 898355 84548 438803 37637 193876 21348 638083 221983 570796 12488 888696 579839 703150 177708 36456 840785 69293 941829 244212 996400 216595 117855 325270 532206 76618 536456 411644 772487 892674 713527 712700 503765
71954 859087 799950 717793 140533 943432 935251 87076 937055 667174 694429 747643 776303 528067 210541 989123 844035 194396 454067 761966 242092 421314 906890 811626 805319 684387 853278 760284 857167 693127 811062 74288 27698 555140 909973 203314 617740 838187 80916 439577 823178 141401 609046 24816 591526 951613 823597 280539 100345 69329 413274 856404 18714 688502 354667 240457 103013 667209 369116 631495 225103 419127 689606 473543 367194 448353 300600 480075 503211 47149 59228 25914 210676 81991 545771 453244 732358 895862 263107 556762 364813 41530 210718 607535 728227 179268 335927 908540 739813 854233 403304 511295 609941 28450 948884 895211 227568 215587 200445 277613 585116 679875 880966 181077 151871 522390 749463 869326 153860 524096 726359 171075 19885 145135 968178 247100 45085 97841 257117 238036 234146 441299 442065 295170 285404 918768 480501 60506 922897 162388 936023 812245 871800 779212 876709 809242 405151 755616 503417 307246 483036 379865 581899 922753 624961 844846 599122 851421 46551 95395 740368 684632 524451 297525 491138 639331 552960 771809 284128 242544 37396 235082 504587 778563 401850 117054 666553 448748 620237 154987 903028 598179 225773 521320 444263 835728 915914 334677 567374 644425 1000000 69266 548443 158972 646195 120412 961799 958443 732118 460332 629924 309979 271932 95019 356747 265372 588333 252595 639926 436765 45024 511686 800907 154698 659203 815130 975950 209297 594124 900399 856125 49688 246766 676896 725109 17225 198415 635367 928770 36767 795204 544184 417051 419426 900187 133667 600453 989253 562550 667783 979525 620357 1000000 361159 275742 872900 945167 129978 734408 126762 19286 543737 456738 657849 571920 122520 0 637939 746363 696786 434588 160999 554451 105274 837485 176015 917879 12747 908258 516025 621986 372156 61452 941131 23075 402029 435121 528004 513957 219638 61771 41556 176816 999260 582948 715513 313669 444415 145994 472034 871637 178831 856352 129933 875787 395280 699994 516503 470565 865676 384079 296753 474197 668252 121799 842374 848565 316050 983574
836262 460712 743453 770350 128814 305049 221928 609174 963272 292812 839308 317189 500003 874784 862919 948970 24620 367523 263826 504066 850749 195029 309089 910950 679475 976823 481106 529852 244533 779543 458610 867303 409020 63311 735787 218995 203084 0 824748 985606 515528 786415 355813 72872 560572 364942 198156 807109 564209 945218 921676 973015 784460 575473 169483 515645 519043 234735 857840 535939 97133 542734 341765 232623 153672 139799 215105 373417 575436 51638 556791 424073 687619 524634 380250 44205 684586 683319 734428 599529 712194 494253 334557 128677 669319 451464 653719 683656 945707 660448 786028 440894 902605 977367 673475 318267 786499 735639 124398 490178 437106 292689 587 105734 852516 774326 930787 92703 710775 492203 33302 937953 891196 312902 202451 456624 455749 874452 63140 483631 766492 851783 155814 347792 212042 134872 730422 702154 895138 31030 785843 438448 455624 568991 938592 448113 871368 215578 356036 632883 371917 936889 796107 383096 514412 647232 777491 26699 852371 45998 782424 491438 910176 407792 774235 51582 668974 994441 66314 669162 233512 242918 104079 130411 941637 133365 851159 342079 490245 866415 611325 760889 162357 680937 7969 480548 419636 556143 742502 844237 331508 910924 459138 807639 202158 298084 792012 75327 602570 962116 744093 953570 77245 552249 507767 707045 815024 15142 872038 791861 496036 396470 821639 202480 742138 572147 400374 821657 428042 129735 376597 1000000 567342 321792 108692 879150 455833 186993 47103 135381 515859 898061 614569 487713 633297 700914 712143 203272 362671 381686 135220 44254 265361 121564 698660 569733 605287 837061 317115 199636 182143 477348 729145 354991 67178 144810 665102 571321 391263 444363 220340 101814 228549 171277 777842 881025 433429 667279 389427 125267 831235 773731 196892 420390 568149 427265 42979 453326 661395 837767 404400 505365 538787 795020 756294 219931 832352 753811 578293 239241 503393 109911 613564 534795 357945 630511 546633 186043 236511 650604 670690 579249 849331 224291 137377 504615 561046 44531 603719
112613 811088 500590 258472 320679 742654 475361 202663 417733 145406 552863 739408 646784 949917 887599 497586 679770 763599 138205 21661 970896 413002 486785 441259 698202 538074 568139 273179 166275 234261 638118 815762 416208 541598 603030 323468 829864 967541 883822 596133 709932 998988 65075 311710 570100 676316 192288 15953 444451 912671 502125 591858 31845 91641 409320 351724 985768 548172 409141 924042 195277 1000000 472684 229866 57640 702598 679376 895175 768080 442460 792314 984549 603988 736858 658845 218854 471492 272423 730667 816327 136970 305782 737052 464016 394148 327164 710786 493655 574856 803760 537310 995589 540452 149635 488400 29601 435653 470993 86994 678831 586343 55387 705545 304018 202768 508537 214837 192172 35345 839223 119951 320162 408307 636142 710696 479445 427588 137475 492103 497769 825718 510627 628694 19443 431228 982662 360991 651887 267733 56264 955361 500738 801218 535113 473337 606825 386616 66843 142456 752958 116871 395512 750800 740630 605475 168963 841550 170703 48386 688897 724294 335859 255009 550535 122260 60898 265514 509446 988311 528929 470381 533662 866144 848503 871781 235088 268403 11167 94750 38227 204080 778637 737372 769159 190300 189959 161957 188881 967375 693245 580051 331159 441008 661134 821628 714233 310707 262582 267498 92989 324884 414152 962969 494648 653670 291030 981968 343092 534479 345306 481542 176453 57303 970312 847366 322106 844854 132701 784884 43419 82659 92756 172909 404187 588098 541265 3913 135056 334989 364861 87878 936422 524549 483655 393051 366676 145197 983057 688740 805995 638151 199708 993863 997853 33970 91676 115034 996831 883006 804603 176791 900426 235507 21028 191182 263021 109939 711296 623120 566902 211546 88018 476423 728581 644663 896489 437517 146096 854371 799314 18406 42513 243308 457258 644875 390895 581711 454349 118442 45767 725718 234842 239710 573583 97152 528492 991161 236309 546720 710498 82789 752535 163856 735456 859720 166848 560998 690113 930352 518036 156218 251324 365489 778244 588681 718297 197782 816353 930443
825348 138287 890850 583792 266275 166580 419639 872258 554259 633852 322540 34072 135788 965557 75028 926754 654088 525247 461155 346029 236475 483542 171422 739431 535274 17656 319372 961015 107747 410203 284639 655516 625432 555322 19871 602675 197511 421717 951941 311067 8393 365081 516364 928511 965387 641755 478631 758355 253214 296131 99966 676704 729123 813308 482754 547653 286674 754202 505855 138999 142148 7762 25693 294514 55949 147637 835412 603888 151428 427986 344216 559757 539066 426464 729356 216990 951487 542251 260417 770175 46982 873410 330947 543250 759275 84449 560114 894033 890013 894150 648881 4584 424423 53285 59334 844447 223131 414939 263529 413756 239450 108802 38446 334032 920398 490992 923838 393882 403356 931587 20903 666467 983707 857097 359068 197826 742201 274792 774923 797617 672895 208916 853800 827078 689911 936491 429962 87856 645003 26406 16243 752898 156458 697954 866911 59840 559978 944825 965185 361809 394826 954660 333100 447842 377610 5199 484642 303623 991420 591305 623378 75733 652133 539147 874391 82332 292547 895348 907549 188443 532068 30827 218199 797623 181196 360555 302075 44413 679669 880569 360502 195793 663101 862733 681858 57471 295900 471238 0 493586 831676 421586 940478 932892 779764 0 934837 68854 765922 871097 270905 947525 425182 98362 675656 852939 224557 342807 621161 316782 571905 324976 409845 801871 357912 421522 341937 960824 809377 852663 818340 778390 733293 900453 396730 916266 57808 167913 369145 548621 199447 235012 176263 603733 65389 81742 555294 713094 939232 537508 370081 531087 562529 579796 400029 686152 741894 354142 636762 382445 886689 173565 122716 476207 799652 121233 435641 970523 188992 710658 754696 69093 327885 418759 204237 535957 98363 559682 344415 852077 495518 727200 259265 565815 108415 481957 974980 150389 271451 588767 336749 814850 808086 957991 111340 988371 22382 738019 147727 418826 30751 277717 215848 704750 74918 950819 688891 660396 804395 5627 914354 987528 168073 980574 40296 318347 589149 343820 544791
29108 497035 581920 713767 904519 964743 438658 308538 629460 675125 704816 877966 41311 880627 762440 245737 975863 914310 720899 987745 466308 560841 823653 739118 851012 67779 278330 382488 76707 33923 465109 547565 17353 324397 89354 761502 379841 963070 924887 449665 729701 18480 554406 478375 240250 967798 192465 829402 166064 952220 226942 467783 339224 882748 718031 520996 474208 528604 776543 306332 855295 264503 924238 634765 837198 622152 103852 84076 853225 997448 536095 517219 133369 660356 339582 411020 647111 61321 706131 365046 331888 389114 154887 60252 34687 59129 29433 405735 408495 244178 920855 627223 977784 556658 957862 333026 118173 623361 516376 513293 176888 726336 970212 400174 110869 148227 11984 445617 881829 333281 830391 834014 928692 607683 659233 556621 401648 91990 349349 615392 435185 126431 68899 500272 68439 792709 696878 476345 764936 501781 228525 154114 563069 709643 295350 695365 319279 419476 675351 936997 733105 935949 988468 168737 136379 673377 781327 71400 608988 438423 120590 397 573898 749634 789090 770740 56012 51820 564015 826781 514591 239673 63585 104340 702310 414043 445512 853004 817109 826707 366236 353147 305106 145660 558175 512813 326353 411707 331129 557481 467326 24668 568247 528878 669997 670832 206633 320784 415763 266840 752740 610026 441025 1000000 356939 79993 46775 925220 324235 406749 90377 175905 14159 853870 415208 505756 920266 123481 8827 631636 181437 712243 703889 410539 480485 135603 743299 32683 308956 752360 476235 422213 324893 451755 540741 868782 305944 877299 792556 91846 798018 299068 720577 760761 277718 669376 490857 852490 660204 853072 775642 346217 900230 334093 845164 101320 177547 584349 664241 376086 47508 562520 816029 36878 983287 711861 250500 484962 56005 510467 637785 435038 81853 341493 584710 269092 80275 553091 457777 805737 827972 259422 430704 725092 95708 96848 152226 274867 612968 721333 304908 895493 490256 145601 565347 589314 508184 71992 680170 491094 601541 951013 557797 4523 757134 102341 334669 797071 87851
423517 378783 696450 332044 814802 483857 400976 555238 302790 438622 550268 893154 199075 691103 79557 326412 680732 521387 324925 531061 85922 9747 603103 666509 915034 503727 590173 576699 59167 390894 530569 366910 828014 882266 434829 514241 924136 352440 592424 570702 427499 971318 953202 502174 850566 566755 939364 858838 412662 821364 411262 733466 210959 276695 363303 690957 963018 808466 21047 96462 96776 910036 828408 772435 365719 574038 451030 42903 512102 202449 303399 0 533794 132435 808875 685130 907204 734535 953233 596681 504540 604116 32319 921258 211013 804490 274205 4782 310220 797272 508648 939697 23983 658205 359349 362789 521839 945731 986508 83124 266441 928816 617450 751020 378073 979211 294378 737469 486383 345260 557255 396559 371035 292326 92620 300023 685288 240990 494764 512437 443507 45558 624080 85181 139326 633586 366306 748591 823203 648989 111317 596821 261402 382566 44711 743963 740211 725672 208703 325060 594676 360981 324424 958911 696046 45456 652261 123116 607186 503669 766585 710677 474075 885358 37240 545822 126647 537695 904092 406248 70027 540374 946754 153381 559617 339933 488595 477847 476627 404142 572811 963927 481304 381263 152109 855422 142765 610475 343230 151107 805800 911479 418180 933397 969416 61300 695888 245356 271183 961022 0 165045 952369 819560 819769 702067 796827 612479 678219 363734 217716 89692 590781 401630 734761 984193 745306 146838 921165 555504 294442 889456 704208 464699 49700 991272 100845 623672 289573 781424 740022 926462 481247 603058 439725 431904 113588 921440 526358 213291 199699 859295 219178 463667 755753 285860 252099 499732 730447 871296 870362 123903 336567 153235 544722 769908 957310 978378 889675 722533 991041 723286 591236 851655 946039 498000 17851 989650 887776 366372 792523 645000 747941 179465 892520 256282 621722 567505 873425 985566 541097 820652 8371 459738 567330 386439 339595 226796 659084 155485 761548 308180 804266 317211 890683 713255 560134 416421 954157 774288 590927 656206 612155 268404 9130 916080 133775 893165 24493
NO
YES
773254 543817 653342 142003 96311 462794 247635 784041 511077 730244 472003 769275 693887 58772 627096 365377 477459 377047 739425 344167 592287 744428 303512 242158 181896 912167 166229 29408 694739 163315 668071 669597 984094 115636 331825 248023 39770 178981 783088 813677 333914 42693 299822 772401 319663 531329 52931 853104 408550 813969 304982 807104 673093 775254 948667 432461 108779 500419 253648 919245 670727 361556 33041 682652 35068 675353 112658 592942 991055 763603 655351 328139 417896 568175 860520 769499 183268 44135 93643 832306 40678 186402 83229 450675 476640 68959 839656 842749 766834 823164 966583 107917 732010 13682 726908 68996 776535 108548 730988 301621 285056 240779 273304 0 569890 754469 166012 970743 60000 130373 707284 756565 210170 250870 204428 859975 730979 728154 466838 873903 109298 597419 562858 339237 248179 498334 934089 598286 84710 112769 197833 411532 375333 661741 367819 946578 10355 155242 94817 938583 693732 446144 659108 853845 760760 72003 806107 550793 560317 611925 495708 225388 50699 700573 19088 566740 98382 557320 237133 713408 279975 59189 469339 843257 724129 153030 846222 67449 958986 638214 289488 544812 451491 256771 443698 306859 907818 184867 624474 927590 464114 621141 139402 792189 520562 385730 664521 410477 876555 789407 987317 595350 611981 637298 141478 21989 468804 311668 953151 670922 306224 16015 515518 251808 933922 37387 892560 498875 450401 702650 202017 46027 293712 192529 143762 896702 990769 277185 607479 495008 559804 332684 348597 428018 961590 615209 92683 200630 325462 5767 114770 580248 621684 548661 551046 618352 380423 17581 992026 104066 456085 10528 250925 838050 8022 969806 386454 791775 134174 223398 263708 780507 22697 373193 954707 205101 672619 803936 887460 523105 23607 165400 262800 970743 546890 315745 756822 970743 808524 760790 138703 918353 427141 970743 908160 969501 752776 40971 647161 744689 968233 586700 812384 516639 676395 761179 460577 561099 426125 543518 949777 591780 523695 191559 53789 363566 862737 936982 535332
828145 477864 531937 725571 612891 785095 950690 307388 658885 749276 879654 788031 727632 401733 999644 471945 876812 95863 331876 325842 384114 310915 507226 133222 72448 263246 212165 577684 63832 636945 929499 14197 609329 882487 4897 140508 199088 776312 867717 384324 601405 695121 69 739684 224715 129671 525625 120302 599053 520475 298847 842390 787015 117048 257254 279056 321878 295369 203109 432239 271237 28290 293949 162883 336910 113080 748241 649865 824092 915266 397849 182868 802038 610841 52504 326124 482389 510355 796238 404676 887005 233046 653659 994628 912209 427435 840215 774634 128592 584387 78408 457067 478592 365997 773691 187725 624988 355359 74568 986784 727986 494315 333926 785715 644040 548216 786608 490437 129350 933193 293957 685046 153172 439260 866428 325896 368640 780544 185158 118453 321670 423053 312148 945959 845087 250738 539258 727714 648660 218612 730238 546076 188201 891273 920114 841500 107995 875770 880993 176189 710908 385406 716928 342646 796977 286194 721154 712661 202214 743317 586782 447951 865689 927102 816342 709933 778014 85906 698624 388890 527154 659559 465713 403564 537017 533964 530690 843788 423391 111439 952445 302107 176859 409848 567114 938414 334489 941704 58196 492331 442474 342980 852469 193750 92913 336110 238132 431017 593966 44501 8563 764513 126860 637551 68541 343600 265240 346961 799726 670034 721199 354344 373331 632515 199162 795415 523880 624168 944278 753157 700628 655907 120883 709710 37383 288814 143788 286085 802638 374371 469357 250891 248938 462646 714392 641321 301007 432417 564304 292693 638111 602856 989128 631495 529811 620379 948132 334462 122069 644817 852593 352931 692435 19355 823744 746185 451353 418572 255375 818573 872328 643466 960587 335734 970612 704791 94081 592514 634808 842367 962331 117727 849389 735753 722630 71668 696284 254841 607097 593084 958331 136629 328322 618224 508664 598931 614255 843722 691975 424212 0 203528 223560 34314 772291 185563 511413 354602 946156 567792 296623 306901 878007 272736 261959 581526 392785 241251 236239
393781 435001 943234 519301 644827 551019 455366 580630 304823 258992 667532 540193 121415 951060 678273 559463 490862 855131 831914 719098 377807 52205 487976 88206 28379 581787 449657 785002 858418 765177 627287 616539 178617 768427 65070 167188 499413 912855 977184 517226 754004 160995 894135 403025 363726 193142 164970 733958 118786 106125 1000000 597457 679058 256284 325953 105574 102715 862821 504117 862001 517709 423213 814522 334407 141091 471624 562872 882410 740201 856169 801448 485979 393041 189613 553170 566633 110754 828054 191181 29005 743545 864332 224467 960600 605426 348356 347034 458616 842843 270559 177775 856899 769177 797883 561539 589938 24097 997026 758428 646769 626237 434848 988774 466807 166756 62935 913211 561096 409159 377175 512251 843258 666510 475566 560048 679115 443384 454083 923904 317906 307342 629467 816659 273863 499915 736792 549472 53158 920318 278078 658487 125996 187514 943750 768588 410375 818578 160439 163022 256987 439162 99962 435920 840860 321729 197757 613605 152437 638497 538628 624523 984258 247755 142385 415749 7426 560019 788928 738313 402219 54468 82265 969972 358875 293236 23218 324050 161270 188027 313451 973647 869442 27058 666683 27986 275641 100275 121084 617149 112659 743627 591183 481879 764035 178913 845392 208768 554834 272427 763906 232409 965582 432441 41705 21764 700117 939790 652756 76802 438279 905634 285138 394138 941222 45880 335994 203917 342446 674866 685890 328175 173687 128519 677145 989760 652728 191330 386976 194210 497257 87126 82995 516734 919952 780938 331890 174024 245884 470018 270113 712597 260033 728909 539162 667485 430440 598822 93657 52381 309020 88470 165657 655810 458139 14963 861964 36381 709001 3211 878323 842471 108417 505976 275249 922574 528275 775068 524800 250273 980520 811388 690041 658637 572370 341425 102202 282257 343 717435 435498 920827 374891 262667 539810 594881 125367 328874 378265 18656 103467 110461 520823 607594 648834 718821 914065 164837 449681 990804 215937 278156 460861 395609 187791 481590 64981 420314 77647 686759
554717 116611 207605 27406 69428 980436 191684 682042 927499 451941 577576 22066 921285 505971 403379 430271 505095 182597 620283 603562 845307 958632 121523 204665 422019 293788 306593 387030 345667 487738 656471 386284 743458 799646 884601 112722 188473 528002 350506 691698 356883 52987 967697 119360 672242 148411 294570 774123 783299 567384 406901 605968 14351 985076 801576 762776 255274 247599 392649 433753 589364 707012 883484 377165 839497 316210 878848 381638 619814 514966 953367 788036 449054 463958 838705 153535 297477 513072 332487 17384 18936 17436 595492 725408 34154 398772 81609 875333 76869 590700 38165 379364 700328 366100 376983 346015 283136 263481 103733 178154 13856 926527 769764 376116 937999 123565 169275 426036 868654 734473 31485 421363 309624 454997 164678 801491 774033 819156 858689 727898 839832 329966 25177 33029 566645 655291 207220 552256 269556 176494 896583 797205 826634 741963 925927 633861 986202 703995 392934 330432 365951 135374 258380 380127 474543 479205 803874 786514 46057 917373 156239 70239 979511 628005 903972 297933 728355 777355 143137 534194 990104 830136 580682 362394 636129 46348 883087 377275 381306 74099 413220 701497 84555 537169 848615 189031 170247 259337 970354 804357 360572 245715 376565 591836 94522 484432 399913 0 6137 753445 428246 908745 574287 973638 292373 563815 460574 708527 149834 511831 282429 739934 402059 484918 976839 381391 467597 1000000 12655 616073 125979 821356 74385 505839 227437 919738 580232 81202 982388 884250 962236 330341 148800 939401 615580 413177 634737 287421 40056 356580 30467 358490 739637 513135 581999 676278 118221 286561 108197 681305 848685 801311 788744 434996 808368 486607 585528 124652 327782 607671 922875 127533 500003 163716 399259 254076 517733 433224 927352 646635 911206 185384 580322 680899 877148 583751 222809 466321 21525 223001 264182 326978 681039 508386 743442 756700 526273 590499 616615 251097 980960 614157 983601 295553 312258 278414 584582 950905 643915 67471 160091 245606 805518 349846 835140 985096 532055 544223 19831
171069 757192 190150 888929 985189 340219 740373 228422 481661 307771 705468 587084 437409 272592 634554 534777 92272 858283 206895 995743 295549 454500 731766 143412 80991 232498 680452 488396 311360 18456 713002 509164 345473 80956 734702 740404 758838 699077 209897 233144 657693 434633 290833 576028 775219 202393 24018 884973 49078 390891 387338 509842 867644 715153 202178 873684 209910 683546 507551 170219 756998 857660 323569 346475 322439 305491 385450 234793 88983 897267 779418 922900 459460 834623 190325 194603 220099 783016 794927 509165 386088 43818 355665 118735 965030 460698 445761 1000000 231977 357292 967935 700377 93454 68179 585950 375998 540997 181138 613065 685321 817205 917101 801298 870482 604771 717991 364913 991050 428098 211445 107570 498350 504728 626503 182618 235461 26718 726557 764083 418965 828101 643919 42279 801615 825809 399396 605796 75569 899103 392766 187148 723987 773089 94516 308342 406364 812134 476484 126850 60862 306525 986239 124630 767724 790124 342777 822735 818915 0 337703 834255 763300 847109 802675 806986 644811 82151 679440 384636 97230 655404 347269 287225 616338 901071 205309 449301 383867 930224 194442 627579 418923 261689 827038 894489 911269 85520 795498 331338 157114 143446 223270 771196 819726 375654 323794 70941 209545 714540 289662 804733 445894 401276 978037 802751 391659 245269 73394 326786 586378 844954 268187 967029 946022 109858 969551 390666 918660 332859 475715 105029 196508 1000000 964983 991258 414114 96327 638369 798633 356608 122198 1000000 556175 256609 885508 45913 241724 420268 93194 22884 883363 280734 968652 583523 471051 299934 70387 281970 715812 682388 260343 784286 9779 674065 668559 985010 3570 971796 214369 621441 808229 330194 465611 612204 247545 481177 781987 397742 653670 951163 919351 415324 927951 516680 978677 590974 616499 951470 96794 261794 537067 579454 971587 270463 108339 260317 326359 725488 879704 78003 644815 982257 578928 567233 949757 986669 553376 745882 516478 611880 799344 696416 882508 255200 562199 148649 702669 144531 948679
255382 586624 684031 762468 215917 717867 941798 264636 922886 198965 517711 345724 166077 843145 754857 641374 456919 914836 338909 871116 365064 576379 789413 158424 176030 148578 49313 513527 641552 561744 934788 266823 167494 14153 821541 753053 546381 789838 769397 656699 1000000 743306 291549 909070 80232 733253 280214 791239 128621 135771 672995 104421 156919 852644 253581 933754 987256 153867 142133 214158 436918 377471 271884 785816 240242 154401 713596 876746 784029 100811 568101 341614 861151 275882 291185 318216 226870 338911 612485 131579 619351 165156 507389 576223 1000000 972537 930105 586443 537973 874966 366229 162051 893507 638911 220951 752829 812388 641902 541188 77096 656059 266152 85159 65995 654108 97362 613652 638381 682087 69885 561713 217160 801421 483626 985710 32053 496987 800292 632086 320171 461618 369757 392501 501647 600741 831855 799502 53286 706586 936056 717520 204093 393839 650631 0 344635 807935 487204 350849 429834 388312 118084 480576 245997 412807 368889 887330 373823 255745 599411 118342 523584 376046 735343 268279 870852 362740 529151 265076 757304 698104 543435 835270 516232 350496 754345 264553 269704 598266 938440 867280 624228 459745 189247 380811 833836 714593 270401 620757 691303 431000 923085 107736 658852 931610 520647 677660 298027 562626 811646 143609 343317 304314 807283 751940 9392 121680 454955 67859 331542 598494 898733 471002 196101 663041 827192 97930 671366 646320 482126 133964 251429 210956 599906 599622 87477 664001 927073 90935 847359 812499 509123 997303 771839 780796 824360 581110 429601 881809 773930 598845 180167 73814 790232 453677 707149 593528 228202 247074 515520 879053 334179 220732 262372 912135 371131 950952 661252 688673 0 833699 932482 976150 207418 480142 605469 792164 6039 596789 380251 551335 450407 556524 37583 860962 856755 305890 759799 147356 838324 414283 769692 443134 194135 65841 121885 329702 821179 533842 650007 693959 320167 753500 101190 122202 969823 238170 370111 185123 148520 793822 216500 476828 561008 776190 698913 496646 812502 720361
591937 704610 626302 652085 236477 576473 556646 32384 385348 957791 119905 261210 698460 779002 951773 848723 383304 138979 572276 576414 221062 846224 935087 603682 71931 21443 261757 86150 270640 807969 51565 250042 247907 666969 636249 427508 92170 536592 926654 55320 624431 537992 44933 679935 724541 659055 399667 5380 53577 2549 970424 240781 759903 325427 534872 221192 234786 700147 447037 354907 94253 618137 558851 851454 576658 9723 530407 985608 175084 687865 139613 140417 216110 778145 159802 328400 424527 831555 397172 965374 143864 910832 964784 293813 819555 19258 837297 68906 842484 852338 313551 946608 561143 765777 468550 691019 892509 718161 310821 32322 328669 942358 183730 742447 191475 25295 831022 143792 751659 89606 814320 182464 585322 877964 526819 944309 946962 806396 307628 505203 896575 252262 933038 421329 778974 422896 473564 167089 717218 157263 978671 869309 628055 67904 126387 980277 391994 783280 281612 564731 922468 815717 795794 484832 290007 772544 276239 932976 593674 974170 509161 156345 36917 992323 487700 625088 662621 454313 522858 686911 176430 53285 405315 921185 292562 301162 63006 391871 417340 112625 838217 822018 532925 478828 833634 356980 235197 863860 18861 560962 70869 710126 500580 612003 940828 80031 65797 791887 918093 633991 632212 555420 787534 365861 264828 577259 923551 393284 489062 350228 742462 99223 816634 830711 497889 150211 828759 307846 686414 353946 989797 159329 259874 482235 263190 545803 889908 362123 961545 809468 622461 44042 364794 463098 563147 364380 487972 196517 334662 480076 158505 334063 53867 275414 252445 31687 654040 547448 597710 187165 905773 89391 530798 465006 797360 260829 418697 453598 809089 842500 293919 297147 163096 401909 595170 704495 230163 981548 459755 566935 635418 440290 427013 149537 779355 351514 907743 797752 132244 959350 703235 741473 411252 846568 498434 112884 950503 364693 355499 750218 1000000 240103 998556 678043 914010 341713 204925 668800 277589 523262 719975 49915 579800 804489 373144 432272 477294 125878 514019
586244 569366 247811 312328 987544 966909 199733 619091 453210 563719 109766 992298 252447 577290 96818 913443 649539 995132 124182 208513 63111 237159 362351 591800 852615 383861 126682 1000000 508045 650538 529399 853072 590099 572919 458372 783819 73008 38591 978452 896778 659334 892427 566651 952418 23945 367539 656391 219188 401781 529127 877578 188858 536789 321264 936431 455856 329219 454594 894722 565599 340351 175827 579650 676988 136982 491898 300627 112910 444642 751453 2994 153392 688221 940043 896891 561609 573292 785923 414073 624103 156262 222179 252997 408738 272198 989524 932598 905443 321040 143289 406921 351140 763516 813165 819659 409361 1000000 573457 1000000 37474 444143 827142 91632 279148 874652 379810 212481 113065 245105 798587 656367 136727 819306 435575 132292 306987 828634 978641 36614 912095 242799 959074 378156 913792 519516 429236 67063 158967 53334 651391 986351 877941 770772 767315 227554 422582 125200 783015 501093 453063 281855 731359 27058 124781 152546 597340 170537 382659 298897 140933 776630 318901 609222 282526 56563 793328 269181 873955 642219 420029 960549 904143 444675 712827 345949 787273 119030 442957 365334 375440 203945 912947 435532 771974 641013 503611 436238 463996 205291 968650 308820 340279 650954 914059 791619 659412 929759 799354 32724 196995 595342 352574 424940 154420 103242 246958 562600 765140 726183 727371 358368 441391 228198 759038 366538 58344 545250 520018 70010 54025 212209 461658 302174 781815 815411 472329 974453 945604 29460 319967 496531 667982 901809 596154 262774 828613 597177 849643 492450 722792 878024 729490 31620 242372 209619 178064 824996 73574 558885 371736 397099 406143 4945 792911 232255 643802 262219 183855 440295 890362 349998 647583 333102 373874 27617 175544 224910 750095 685732 338443 602845 421383 427217 712198 110632 352606 546316 123526 270544 239668 631318 92957 688893 180448 650159 996247 983136 51961 744197 719959 680465 15462 292457 546295 888464 69969 355161 639233 855083 65963 138243 828765 49252 338710 24883 761708 212434 569198 988579
964748 943945 423104 79369 968683 798257 443627 746084 54677 421072 720629 162759 604056 287414 881548 636814 828452 861521 799837 134426 590257 302809 21575 457662 675241 360426 465376 339182 222511 892436 569708 520094 190977 868866 349073 735616 490393 763214 99154 204923 643243 437395 900451 936502 82773 690527 429720 786320 547314 169975 477076 198623 567094 321438 702900 430307 247322 140444 837107 592191 436910 163034 557228 379161 738657 909759 227398 260971 150064 78019 961117 852437 642880 692354 791725 468986 912992 425773 161027 767700 783280 963279 434714 208428 289749 379955 899700 434220 495787 31312 644698 90020 323927 573677 767702 208527 685942 536661 725227 176146 239690 614735 257316 27370 802945 490396 224338 693256 717719 587718 899592 819854 993012 181696 183661 574537 779634 946020 638965 833619 542235 277 978416 714329 320288 824936 233869 321564 600221 29065 39817 896901 460854 355344 241337 321436 934910 311442 77478 264581 629205 851031 392802 730952 88561 633312 927462 383482 520851 115675 229567 871434 28108 779027 632325 596121 126115 223163 657492 765999 301963 201619 89964 806979 465627 155425 422588 322288 398972 268960 956086 191590 522606 882157 260603 407185 49098 603053 817933 330784 536588 87751 805791 937907 372875 436470 593035 890630 312142 516106 976451 675768 209191 148540 777317 834481 280030 979340 321850 447053 912284 451014 228582 476668 637646 313760 179560 475709 511458 324417 999739 13918 80019 141974 990840 199921 159378 906077 344116 812743 851560 433916 699838 68128 982111 98299 686789 760605 28338 53577 809411 457991 652594 612033 730782 438950 176442 156737 590759 193540 233251 358887 130068 727021 694979 725421 265696 343649 496433 20304 957766 846170 708777 398382 539013 888401 643840 884571 140094 46748 15165 988263 331498 0 279789 829674 731497 89817 754484 387499 981718 963199 307463 665315 67582 221509 415319 347026 695047 58617 80382 515835 381467 404155 914495 278049 651911 259140 879290 833160 202140 562721 563919 752704 415910 839198 343953 374256 253663
587837 242745 50546 538443 532230 148277 643608 70823 885965 155235 354126 947026 617167 949881 923689 919440 505176 142396 502307 833531 461832 942921 522823 947649 334717 940458 824383 534830 257312 450431 174046 707727 426268 599559 179353 276991 824169 871715 222537 8651 350252 239747 533625 909952 544140 221134 670369 0 416309 566056 477143 505882 639890 663567 814131 336582 214808 891514 635678 705449 358621 87305 203222 381106 466565 465040 90164 574335 944439 855124 107065 797252 704111 857139 931746 147773 870862 827552 999183 264161 70004 719166 307985 284518 68749 316096 256926 363018 923395 562147 651494 882171 873554 725972 778966 544083 847277 240726 142708 682883 479960 588478 849875 109165 702444 642396 586751 976606 596017 162422 126145 615206 891941 860515 574900 453088 888341 156610 357655 354162 262827 396378 355188 879800 427002 803209 100099 174403 519004 320144 72663 896245 419002 830425 767285 549391 25460 756285 432716 412376 691500 0 925886 240943 138754 750902 593867 610507 964653 885506 83787 241959 812156 133182 684653 639573 779258 720526 625447 508801 702930 0 28531 69232 970809 358227 854483 339753 292971 359648 944020 453115 875006 256237 677208 614465 223330 824765 381389 897666 643439 936359 800240 300398 391589 771251 271892 437834 413724 126020 65367 972377 191952 113073 428531 45589 1000000 413706 596595 145396 385512 469123 300866 714077 968177 442657 316729 547443 0 580906 601428 513410 984292 479504 104300 424544 129490 772926 564444 675049 104283 562934 844329 664091 906700 767027 848289 244947 741111 935651 681552 290626 788428 953651 64193 472167 779167 904911 780424 848669 489214 147880 441519 539888 712002 841637 616658 807966 601390 704685 461596 753077 44074 685716 68498 13342 799130 412126 810212 929418 965623 173653 857623 824995 554947 178765 539086 540829 391131 394522 756587 925969 42849 469834 344110 291544 801801 957659 471906 276852 140047 180368 336756 815841 216262 842110 885417 558048 773895 750219 926806 129803 335153 313988 705310 24761 224199 177292 785311
320175 307787 647747 80034 866473 612383 890200 885047 800700 277791 858971 25287 342838 259158 824428 109478 609141 8870 240169 193706 418539 165549 329278 134583 622621 458787 975421 1000000 819919 547058 841966 604661 912100 333736 170391 578031 292011 593205 130977 201742 918583 314855 555743 11030 897551 852865 948904 31043 201378 598024 795152 182411 879954 653553 32642 220954 161414 879682 147496 176002 838660 119312 613708 711589 320568 947791 5472 471972 365572 573836 16567 664014 251992 798646 564339 926663 84434 254048 357114 939488 96306 865980 235363 736727 132632 582613 927846 655029 522552 40197 664808 276086 557069 384744 803232 509481 406554 195738 847039 281290 717402 993346 868190 948499 446697 654842 164091 632782 273030 662498 172021 573462 535432 632411 376579 494055 148437 92851 377365 393831 413674 37072 984583 613286 205688 464073 297498 775812 140467 969370 901241 874046 152049 710049 143207 689289 775944 460768 969242 44386 376813 137727 313602 182484 796649 71848 249483 427854 829415 262898 788196 916806 142927 383161 526055 182781 409987 470407 877886 372478 611956 365431 370561 14249 774070 261938 897553 546754 867922 414362 898869 35764 868163 629356 112377 997687 98265 45599 524297 577335 108554 5771 1508 681577 928938 366442 611405 842133 132890 785223 730233 696771 850829 6879 139674 655349 1000000 66434 288185 47530 378341 772413 482025 402999 496027 934652 894079 965296 879130 669054 736259 977201 70170 923746 992393 586729 501103 256999 463640 473456 456897 106526 230340 272772 382850 863164 592111 142889 136207 864573 872300 462889 664103 278142 0 226846 869354 581337 964907 354511 778729 423573 787059 550082 277776 658630 683073 893164 853601 851811 669498 300558 399105 179264 374046 184210 690713 776339 218916 776709 444299 96607 374086 878804 737151 261148 393134 780254 30901 145512 539728 372934 687118 364310 950984 499292 780592 380900 611553 359121 234832 45129 724017 614534 673768 578873 174145 532119 533256 619976 756087 933401 906573 721026 850998 985485 152135 487903 615017
731143 824232 335861 313227 614228 526435 340157 680020 778827 463012 427816 733411 642974 162141 792651 617958 80099 49062 633003 517833 149021 276111 404131 97172 20186 373580 903122 157825 781422 747915 299646 746483 80250 948264 974750 68235 495340 49042 106357 372607 424393 617335 663998 170406 228767 510204 423723 126544 196082 609833 518436 926847 640066 186156 199557 80761 50514 792416 899972 261981 109784 384754 748168 789914 183233 139204 425373 718196 716931 555119 480496 209344 390007 462080 109362 525432 201730 826403 118582 904650 776533 250187 390578 680049 688978 712993 844950 629078 26366 152057 250426 208404 849392 292046 858847 376454 585326 198326 122122 341445 662475 983881 324051 132915 201010 508446 232527 431573 737420 755192 9892 756665 289573 709079 389197 602328 23777 264766 157704 99214 751185 949774 636883 837459 401796 832364 434340 69422 928947 230063 846941 813592 19551 331988 853397 74370 574972 882474 241571 120597 297865 227673 14021 545438 57519 309789 898553 868547 289769 225746 429366 646580 192385 551692 428629 182690 112304 317048 328347 824129 659993 79938 685872 63550 926284 759656 578626 622600 468244 72660 60957 718894 251185 626106 107683 313854 434677 705940 159571 201195 127681 98883 947461 649960 588842 821841 789893 84230 174595 557162 77716 55278 416810 24469 34112 109492 211565 723218 835741 128533 469601 1000000 180546 520104 33897 90828 903070 520722 422241 150810 40914 638216 553503 405812 289490 785115 314170 545254 387979 59086 378656 474460 634660 106801 77130 884872 463316 28025 188539 515434 114932 814638 308675 123728 133889 146315 856368 694734 557103 899044 387161 884447 584012 442693 959619 170059 389166 779612 599061 132671 224387 446710 543672 99587 649565 373157 296406 591566 401938 171063 598955 537917 90929 463881 114927 990085 771454 637382 225717 471762 67985 763412 8162 187350 136461 683035 540592 371116 102583 29922 353530 944885 114408 227943 66393 109770 662828 909626 848084 929848 707319 601975 778722 253306 490882 518881 454582 913377 828045
924899 721642 627241 615160 599624 799177 508971 124418 683579 382439 179599 498337 996250 786865 885758 767224 748137 693113 607707 111801 34295 744437 402686 739902 819644 187616 328070 539757 149837 112198 677800 209384 875094 610610 437932 234983 870758 502940 283507 299325 518872 985950 996030 348210 494110 866564 37724 385186 827251 394168 249843 337888 285806 164699 611580 341716 243033 461924 348095 990993 196791 780571 789841 416717 406881 383573 222137 237416 962310 808572 228822 331046 219536 542267 478603 402022 333153 639044 409150 413817 30466 650611 231750 140633 722897 47360 849560 316518 333007 174697 585936 73437 296239 705719 105547 267203 242318 611528 353012 152234 59641 594534 444817 40196 930814 494353 329976 148468 147866 617800 986098 786763 566189 562490 362990 266464 794354 681924 597802 560940 262748 98978 88302 325950 921028 584626 860553 20730 233026 353927 371596 236513 445115 269357 1000000 676723 526481 780786 193783 934954 665662 835670 887396 883387 101522 812242 143894 295437 694593 932959 857749 738472 460222 53028 133253 966088 368889 991031 922066 841406 6311 680704 870889 232001 596265 676158 26503 214096 38914 528799 702150 645693 528629 473872 377067 760492 343994 181733 916063 616510 261905 913979 709155 526452 226360 901873 464054 973810 616869 294100 178790 792929 513383 936142 630295 781680 658690 74911 620042 420934 658653 7520 715676 604047 632493 119322 608951 15082 112121 563623 60430 990653 992206 193121 30475 368226 843829 279930 681503 393009 588668 386723 329792 491350 99010 550218 982126 757995 796000 624276 994882 348352 968771 792422 449357 967459 443612 859309 674519 23126 339362 759971 247481 15452 658691 367902 401245 394623 648639 954166 457431 998323 984097 45602 318175 484275 637607 539191 262693 478692 688763 983176 466458 149669 819395 335577 941822 623592 508043 761840 714807 372893 886078 637724 71858 450873 81931 744456 402518 14861 459821 680141 872958 411862 26956 165962 845146 627862 214810 815117 633252 21575 180914 419616 90615 214155 227840 680440 748056
351392 304328 748769 19592 69123 544276 600153 963197 550962 125866 771568 408886 59610 299021 281758 500693 126066 962718 452682 59204 181100 826935 488985 455387 661074 888393 887534 766210 84518 40012 728829 926222 748350 694689 567236 51914 707966 378173 46967 956868 353430 737996 627350 884265 837283 65332 615308 894182 454011 174058 562517 151653 373952 136792 201079 184306 403374 510290 749425 104380 378941 625434 403487 577496 349446 580251 911430 562075 846253 107395 751326 547000 571777 313754 219222 555241 554677 0 364399 937916 225746 786902 395899 613083 912106 512717 33832 762472 950566 216201 556120 372448 801675 9816 969911 124565 511003 861247 789525 381902 949249 241698 737352 448002 164328 660378 663957 369944 646522 892085 720650 317202 387695 0 62919 623351 760028 182828 820825 180621 131553 675910 307005 352316 920974 224152 995031 0 891985 676175 447702 850224 25451 987883 470599 365968 822981 754846 162721 711583 241242 316672 951153 894216 127593 307431 757123 920545 507250 146015 172748 167389 717381 692809 132454 17973 801193 383527 857983 944806 897509 641718 859489 922542 224624 134563 480069 65777 510346 46930 188191 189021 152002 548637 847475 721755 949158 161827 795147 457563 394421 727359 842575 768289 377748 292213 805559 840594 991022 692962 425970 369000 417844 909977 896505 613682 693081 270863 288805 370197 688400 48428 181560 84950 528387 646771 1000000 774429 0 668217 611472 367720 835578 696782 994254 605414 236288 400303 218080 747643 831633 467776 796557 26809 427606 535235 898074 887804 716216 713043 48989 290164 934884 971070 669850 546003 378516 778474 144755 669418 414407 235606 436899 0 782004 188816 43595 601955 862933 567645 650122 688290 332065 959951 1000000 333233 914451 261211 860113 503457 362107 254945 739332 254322 325157 54720 94794 98767 242169 444816 771030 698682 811956 33585 872122 681467 660942 152760 493721 929755 918754 55161 365161 200838 95610 579824 553827 863217 508789 215049 257570 903701 214297 627138 542270 530668 1000000 223437 79477
123517 847808 723397 259890 0 93133 797305 975974 647943 488338 702486 602117 922570 646450 548845 449896 701151 96280 991273 168189 633432 77535 391203 689969 884381 879275 495467 262557 379280 413427 388684 33710 70300 397252 426887 556306 222643 1000000 573882 451572 830467 694292 294026 340854 977333 482827 103732 446103 506645 90475 310857 483733 41581 302814 469002 489606 364039 661673 861525 183536 422332 505666 578408 564820 109734 271978 156878 587999 965951 898311 209202 567327 584376 936629 110093 159974 232517 554000 496835 715798 360805 319882 4647 986728 933178 350306 411123 71536 941189 499326 482203 934525 428148 114967 663749 772401 286702 304790 261891 940984 680856 929559 29262 286799 744152 872563 560513 822325 184169 536896 621796 252968 186231 967198 857546 303457 482287 864122 192160 376681 212652 242232 309924 202081 617651 787203 895762 557013 598283 770519 546695 381102 92591 653722 655439 854664 581697 508800 36964 786857 254474 457193 344250 197273 267475 263837 253183 615874 157650 467790 605480 714308 510374 681344 941882 436703 86662 580822 169681 273624 535313 532267 731195 848952 448390 815618 483727 956834 512135 67495 405934 172488 246219 157 525397 90209 534481 888214 144004 465074 740318 702631 456575 283772 510186 13113 537553 905967 728471 474824 10623 967831 513111 272360 41933 324908 518960 65322 582242 177135 135047 658856 352312 832951 40867 799942 311226 185735 732386 920166 202896 788045 605860 258480 369126 718564 739119 712465 737699 580928 316360 659542 642867 77979 218923 384518 790203 746050 163126 217262 937886 553014 48016 55453 99726 959421 469147 836870 705775 133121 700821 338324 307606 224028 496639 277709 955438 517459 769966 551987 634006 939598 303328 841874 329725 468197 563511 406332 883792 853221 57229 96314 421781 334864 773694 332919 366412 793082 573404 957798 533691 958441 66651 535107 861608 712378 280779 939768 371929 921686 116869 907316 227574 808410 403457 497064 510191 205374 145946 591585 671876 931145 975925 85352 472259 981147 244329 667298 1000000
712222 934766 612368 568984 97855 859949 403572 310536 219132 836714 785538 671969 172157 964137 855289 184771 91480 330595 235500 244094 413101 722133 948992 575828 931486 205789 410922 669151 658816 620669 108329 55617 263643 593762 154875 583344 915884 588433 552985 216060 888519 478843 505512 134927 22019 532755 286555 320035 415982 686541 400278 552798 370669 506251 772100 683928 140689 77235 508912 249740 364232 981439 913378 916260 155595 772538 427305 236671 497413 0 658356 871778 363073 933403 802115 547633 202619 821916 685420 656523 399194 788907 562602 290455 215424 532845 728533 493099 98276 525401 579858 771172 112278 453833 358440 973352 339876 895190 630338 60528 300721 410838 318049 339659 127311 177600 914058 391752 559561 193873 994555 323843 446870 853316 983725 645607 211267 761679 851776 783914 864585 484547 272622 117749 915363 457445 542397 817002 629410 99581 285933 133867 408624 59986 288924 158021 128505 847539 180555 914100 650191 499094 708487 853361 101791 272330 426561 939460 802500 815899 848948 35482 731707 942968 74438 687306 221584 611140 973461 879680 42212 425426 940537 304879 976332 773312 0 892781 325298 174949 782567 141376 41211 438832 246425 684908 289970 210385 194591 705681 59381 502667 767990 20501 609972 933905 773883 116473 906504 31567 332756 588902 954804 93866 71388 517704 437408 661925 854531 917094 784838 45810 655346 748163 105516 573914 239970 364570 526334 302600 550035 547651 726406 781306 745745 381557 190632 768769 102368 923706 728347 464494 127363 948050 727870 464903 578783 307005 893538 816673 843603 871825 194262 670523 988630 590992 811229 263782 133831 622096 729194 198230 869193 452868 887747 533138 229559 916628 854681 433919 104111 471647 502126 60049 230882 203972 388506 221281 381800 834541 118451 573252 781515 580116 189185 809278 573685 541794 988903 499188 864372 670989 940460 833226 893201 412454 854256 985000 270058 201527 823289 457219 709075 595962 923246 55411 205326 446596 408474 126899 529950 293784 122906 500605 843989 903135 109025 492288 115430
769189 680523 328321 178181 564586 429134 228554 593206 450684 367144 804946 719722 615328 450974 466839 956764 253975 567862 622253 921314 79510 867962 650901 908849 306565 186040 463314 446026 790123 360079 505834 0 179984 918191 417798 300316 303131 916550 885056 632243 222038 600386 913555 886909 995556 134806 766751 752450 660463 198236 578935 527922 93957 851445 774366 45525 904903 366093 713394 566919 28287 741772 462790 288133 410041 864643 366543 111942 218417 382714 64639 909424 443736 196069 858752 490238 258488 408494 50589 803365 313607 706379 939038 237126 741642 397550 786060 686608 664644 130417 171316 500669 796072 883767 514641 726503 584102 47986 661605 884666 886570 40131 315513 682139 257281 344378 893066 230964 958167 651088 957210 755871 110401 236754 584759 75998 976470 180904 462741 475212 388932 763220 113804 223123 734622 738115 600189 436851 31641 822299 155932 759843 690256 797959 829467 546286 383547 402297 974360 526259 908201 644218 510095 389467 290858 641918 767954 887576 168513 459564 919148 817848 848882 168320 30730 621943 261588 364937 152218 293340 349309 538328 126024 485341 159383 27460 438635 726536 311053 715275 724245 276308 298759 300937 146110 302668 63208 453777 745588 464019 554925 954224 575411 580780 733045 217374 306364 641614 291594 9344 995082 490656 980169 814894 909102 3299 981892 276278 856227 454299 922481 547073 568603 686093 887805 541963 962187 884196 647377 964856 690858 579162 239889 227533 888718 983952 642649 174558 709543 926398 861571 411750 491108 493921 929340 138196 312220 558873 526115 61269 287496 358368 902692 822491 339175 931358 449237 745612 829411 76738 825436 739897 563879 900758 273022 260354 873925 306248 293255 732399 676885 900656 491402 562188 240946 163914 179625 349698 800208 832930 643491 642230 115029 371584 319450 30940 684722 884949 767773 449069 795796 635208 244847 263578 836628 425647 819496 583553 341931 334411 548162 475517 144223 698983 211505 556004 426311 227229 911139 766704 762342 512672 818475 866048 211868 27016 313564 495593 339687
833465 269288 391122 972463 790983 702350 167875 892607 815815 82606 285815 783346 602480 842557 845049 175071 42504 441729 584080 562273 781235 615858 138681 807747 866055 813921 928071 503379 92576 34798 531223 97958 666934 237616 694860 123955 657208 64302 408464 853597 494862 822358 597673 811048 968442 544148 668497 226777 333775 407819 924556 158943 286829 775950 534355 862519 982174 779990 1000000 155837 434438 724533 14587 386774 33839 946394 705041 157360 744900 634715 847401 506555 379768 521248 206062 10677 544409 40032 451547 896605 474034 407016 510411 378364 306049 392509 575219 387330 771567 38012 813802 851281 152037 594803 51290 935619 233015 346867 974478 770463 432087 837702 943493 865127 619413 140758 780444 309053 894015 163035 749108 86657 891122 777666 773388 363366 582379 693697 466944 423420 350012 63204 295408 57999 859772 407231 730080 566812 578233 232182 343072 311361 821198 680680 883019 929472 922801 642925 947982 204846 847313 833371 576249 887435 601121 681758 75752 291325 995353 423091 352761 547339 509426 961287 828040 669701 350020 821370 457180 755664 119263 182804 44935 377518 485556 215763 331679 214578 268122 493405 815478 213000 494242 871379 363524 383132 421215 607176 496171 277621 210988 37550 248866 128935 583166 566874 407517 42447 976754 516846 531905 0 451970 929650 869697 738523 848738 388672 276868 383800 667739 458305 841269 908982 322607 465285 871327 242418 913784 766138 418685 511041 501026 723878 709860 467123 920752 180380 216544 521646 764248 773832 931009 833777 507963 379305 200933 271294 784221 0 61365 829763 353004 109635 203431 795981 228337 865035 53791 754883 922030 516726 576366 83295 806428 178174 637433 576256 444027 172296 942731 52889 959803 548597 348053 114548 723180 882540 588793 51476 47970 319234 407066 701817 91944 914156 803486 1000000 278898 191557 623370 121689 886771 753106 553846 210621 358527 193609 305567 919854 973898 231149 942269 57000 563287 643582 312911 293155 48929 674378 880337 971501 882021 134126 768191 311928 878488 0 48405
609333 744779 870465 100925 239037 321068 198982 850979 689732 312483 148524 888124 130714 553571 255894 571073 237837 566577 863513 28757 90341 34151 768440 126410 634387 821714 652376 457620 435532 256337 130389 481906 571176 369798 480382 86786 128417 332778 467918 550406 934939 790475 851767 816168 157415 858726 773196 218796 395348 570032 780273 815781 871234 780884 954694 317340 103670 255911 133315 548835 986038 207506 898902 532963 166458 60104 351216 736350 118001 244162 782306 180626 125391 149732 81098 582422 85443 867057 211556 747908 291228 825583 772697 343571 192319 163665 610021 834812 804398 604387 212656 323713 197364 848546 511672 10389 391618 874105 939743 669239 856930 167379 315623 705520 965560 883721 410865 880005 775471 937615 356201 29836 214934 893197 757977 869756 490047 883717 810664 870327 417274 178127 501398 210271 598877 951127 710182 836096 461961 749701 103450 63044 52830 168423 435507 916433 872621 588398 910931 872866 839659 84650 803912 634324 501902 26005 287214 76723 58174 594779 799757 836515 348561 346659 520014 339268 232016 633348 151066 106281 998711 737412 207072 521557 525718 805847 670198 904615 439137 104687 718570 97006 278831 610757 935871 0 90834 828892 715186 779629 642780 376695 62608 12669 471426 347046 49649 183879 701779 601278 211919 15877 988710 499913 32804 546985 483477 468633 877014 921602 934355 248542 125721 6977 384967 426536 244074 440342 304821 82033 246689 286056 959350 649526 560009 793361 934312 222389 255662 428544 144681 529773 487149 137900 457760 241999 364219 478256 736273 560103 142992 404263 918268 720647 854224 595333 981336 897529 340568 114815 477443 510781 514801 394546 104922 807782 250983 43962 862827 546701 186102 351110 180383 603340 562097 705430 218824 194662 517193 440917 389909 821848 98422 497289 412703 141879 632879 922885 45168 523562 336266 220340 964348 374816 830220 929570 179969 638588 937581 338288 520230 303715 151769 672013 856563 763655 451511 833735 995497 418500 643293 275359 30781 258776 920375 397947 970401 642556 630035
742232 516953 692480 14976 673325 917879 496124 783289 672622 238785 345679 931668 632834 129209 53902 624259 592481 78359 550061 190064 219616 856444 492372 190969 756765 639047 230849 175339 723964 629673 81624 642748 635914 249671 2678 505112 62874 599364 925262 968645 413338 213745 681009 371041 190384 921973 103616 666090 942730 51556 297703 265894 150696 553044 734802 280557 887657 854803 852274 141189 53462 359235 568152 315776 788490 763429 52055 142662 521584 462709 333082 545933 798279 104128 0 750078 611109 67602 458239 593530 599381 890126 68131 896807 551133 841297 405134 653833 628965 113681 48448 698335 916312 118265 424240 942394 831804 175229 647275 955988 593159 613217 614801 37254 431047 239346 126250 997545 518592 103630 313476 310433 804023 476525 379639 369334 615196 365407 899079 944201 887433 714335 134194 394539 567029 639978 366433 367164 589248 570512 128923 175239 277956 720848 587641 876182 224140 146855 126963 697047 158628 960826 979803 136511 407204 496339 190362 357449 847311 98972 868048 287092 271966 129024 889489 466136 552168 804249 508013 157695 57651 162331 778307 640799 198017 884140 956677 448138 567790 122729 19325 530536 864558 617293 652832 942020 281031 325867 355489 612265 57847 36189 134308 438153 185170 201749 889020 99552 260581 769434 561330 682493 278216 552283 651018 475905 763353 908383 840475 33513 480515 744062 228496 605143 610757 565156 776973 47211 566500 533561 128648 210114 711644 38038 127937 532277 451926 661476 928842 667534 901103 621472 548980 771787 629478 466350 578048 261382 969115 63430 627521 324399 368597 373003 384444 636285 568664 705458 404691 258392 13103 863365 972722 388014 823470 792133 863293 991058 202982 94723 206095 446899 356854 333038 8485 540077 714119 878263 474089 896878 265960 508674 360668 313303 550200 345259 248291 191190 414249 772861 145296 194056 636653 213326 253891 255582 589923 647155 85456 594102 42605 759529 178311 370604 863745 564307 985786 994934 930803 233134 300570 272751 397665 635913 139946 20583 83893 502888 919647
496132 506396 362661 261282 859929 206835 828372 529222 235053 141290 659463 200063 601037 381825 465250 326509 872453 51365 735405 294704 951351 665034 730758 840718 412090 404820 596280 771630 915528 635046 769864 624736 684818 818709 718900 849479 925804 894714 895779 891704 930918 128147 699870 354837 411549 21360 437535 942622 106840 606855 628937 779450 506600 652932 40272 986808 415433 771919 817456 209165 541323 456455 150580 220265 942428 750153 493059 42376 214152 790600 798688 352778 940230 961969 371750 366450 161998 132901 138267 145374 879375 497680 52413 145223 409538 39159 603564 227655 720101 47962 586839 703480 596798 511625 269441 647159 281857 426978 873414 26251 691492 166792 551507 203792 418136 287890 640703 795636 193020 793400 183441 14663 363661 894717 407079 548731 330582 262217 726584 953190 889899 698666 332296 647413 93841 628551 510773 28156 571891 820375 759962 484014 801643 525259 532625 717047 643471 30288 966436 444420 676559 373825 966144 547408 128645 1000000 636548 916498 82677 208902 927788 62021 466430 818913 6614 461282 562537 344237 262803 553261 799866 404667 118626 242732 468084 275783 985351 390411 252045 250662 660244 931348 998327 350204 913278 259174 148506 797614 243421 511918 348928 621145 712743 267330 707061 672797 815394 54572 27077 336569 349848 564237 303390 813078 317162 580878 99639 663791 250995 694851 895207 325790 233304 639184 608598 41351 1000000 330909 583991 935123 9483 355574 181600 853348 531312 496066 524478 585027 846568 452979 840327 522568 509400 934718 654315 903004 480474 832834 888583 756418 962320 652226 593525 900488 867033 711734 0 202298 340038 109402 610212 349697 890346 670465 539719 686282 766917 290736 574935 924254 389732 891703 972014 449951 224415 450220 968766 521209 667518 289189 982353 681984 27864 797726 806632 324720 64678 224795 982568 753569 293023 493703 441037 960422 983657 61084 916962 382774 546655 415758 365730 93341 300133 552346 170726 408026 850992 300531 552525 966234 443409 490897 854129 50927 482433 458957 231785 420747 624727
460416 263998 68309 108970 903653 337190 888823 559020 69961 755006 340832 665888 508798 99807 843104 916490 834770 478381 29821 657862 561049 211165 561957 623898 179440 892102 204038 836414 731097 654756 386714 300606 387845 68753 832293 875666 396799 772684 89233 165962 587580 216730 678568 514683 657281 448978 95989 675946 386545 531283 91880 956657 23747 572468 960343 255459 999582 718759 695267 94155 551300 808029 585516 246624 638539 276186 643417 94869 273816 334937 193083 270643 883074 108081 257666 539210 183985 191525 597558 771021 843935 347660 716674 678586 573407 276366 571813 576411 526886 39923 509641 387517 878591 454346 492695 366613 694718 867574 104835 402510 221391 897657 946050 246447 379377 183703 976216 340329 9152 47705 420292 333773 823714 515772 688681 432829 374242 735824 924414 810696 416414 258267 554774 663271 955364 94523 810383 334831 124227 891419 217637 23099 654160 334441 540337 184554 485433 867652 653553 274291 328281 852238 168153 984657 816723 912744 958326 784341 834130 782172 648105 694226 266746 588921 473717 338250 485262 741727 762074 371365 226541 229219 543314 161511 448576 258233 538084 920349 69173 939981 305955 10714 12303 177061 166711 707769 937983 392396 92071 520991 196854 973518 95840 217755 630235 893511 532982 683022 263291 480323 398131 588698 41340 450855 151474 702810 328924 275065 880478 396097 886878 116732 901938 759006 817109 116920 789212 874440 503563 148040 961975 946160 484022 427588 658364 589778 491251 616378 959728 812432 480408 774358 348595 843787 292166 721045 104981 383859 808953 6250 644804 890135 372304 826753 670774 73180 423578 973790 66842 480291 465134 614358 680071 89255 533701 908052 511675 856472 552862 376077 694163 722948 686935 915855 41685 571799 575284 172924 349609 410213 562063 159640 290937 770350 243295 526548 315813 948336 725314 838723 663502 891302 438590 291858 674403 368801 870731 287579 882659 339555 662518 460203 359112 576482 115233 314713 824700 410596 0 931589 420224 26119 14679 424039 807524 656898 56834 996735 973804
706042 238748 457837 83057 554472 106806 447603 940640 826412 444513 220113 264555 705773 846431 780247 839061 835849 543657 267238 157438 889199 878890 646276 834911 282188 192575 650264 428872 918332 304164 330615 388147 670267 864589 97574 137489 644108 67220 774752 814713 676038 890618 118406 461217 368281 528321 457981 63786 270433 62469 636920 485614 546324 693325 225586 414275 467495 142779 694359 352606 246629 216188 330733 934911 733080 592880 240423 507352 748172 597132 351903 495520 908820 735405 808558 703923 228963 926861 662323 532005 954761 776385 632862 122638 351651 920153 566579 318639 969023 295339 747237 462685 918073 526043 972341 187340 277466 201059 147674 815175 584829 445170 630046 483890 419655 381666 825677 519813 923655 364230 197838 492656 627486 548985 428885 517605 759161 335054 64541 55395 482169 87028 285511 72439 117017 614367 602703 306533 639541 131192 714468 595461 907372 677305 824100 987214 756590 350428 778769 590625 825597 252873 29282 807318 898130 394094 897799 327313 312964 333243 684394 810844 540211 139144 151119 170912 862015 99487 112200 487784 18985 651690 341868 989159 280169 254964 601266 83326 684401 783185 208837 407493 997181 655157 539536 755982 565696 497935 122922 307372 749254 935497 274469 411152 810835 967507 326109 56560 878009 291471 1000000 768648 500257 384397 542462 903898 308310 555066 766397 657999 100586 702509 771897 295353 585005 170058 133701 290657 651966 695621 41268 8815 960841 160286 293700 402868 928665 785488 669275 930836 803358 881876 479023 65472 965319 324730 65613 395460 37033 539556 426204 727085 903004 688355 788609 494465 612187 469833 212257 541515 946596 240659 128907 593762 125749 226570 568346 225628 977097 102905 528252 31436 172146 653667 758033 517493 806524 898641 172804 63421 787835 712186 971873 739242 539044 538377 624520 920195 380087 703194 279865 955375 465126 300708 114231 465946 347491 999102 280442 736160 590427 298381 61577 616311 419567 288327 963613 256180 748480 190951 639915 983401 943988 518439 622218 857428 264526 136819 165460
856205 189082 847219 698192 325272 76036 264030 425431 934865 336176 247375 680607 422164 780745 380305 807243 741447 758055 58338 229556 235909 211079 724501 286053 905122 88486 460263 652998 355682 871444 38936 920261 172014 819254 258035 897729 724815 910837 88998 634005 822023 13688 506204 648465 227206 218742 980277 949108 991655 724274 560024 671234 595366 18521 464966 730626 921539 757629 441679 401763 961280 197855 293149 951620 435022 939287 459179 708224 210171 296451 104827 703848 717090 446397 639856 960987 988373 897142 825742 389409 125819 90007 915723 741437 266117 234419 319925 447070 774589 636325 573423 533116 121824 748550 669161 980065 245167 366251 858867 966804 765516 348993 233042 837251 387993 364296 124137 66064 62880 253381 27974 531830 405716 216975 531366 448167 686704 517194 831773 552805 610247 674275 423443 288386 274729 631096 552222 802564 138644 535170 696860 902609 861591 238852 935704 20814 728771 135550 590447 293010 450006 634091 205785 732610 220418 469154 817932 124047 371072 315749 837430 378795 593885 984389 190374 659498 82504 508848 258451 291331 0 18309 182529 216701 409234 592720 588086 509500 84577 170166 529523 72238 406813 613813 612143 810813 755 364196 834521 478047 188287 415860 256778 904071 539881 64451 258672 795950 423296 466988 924884 129136 527466 337431 876770 412446 884128 887343 719217 86240 874465 947419 702128 721241 840264 592664 415331 878333 513236 100146 780178 589539 693197 649509 240252 362071 873103 365920 67154 116525 611960 665165 149897 470953 76218 506668 468439 46205 735613 52006 100944 700978 517986 167554 606073 296968 382295 681740 279500 225628 900972 506247 664723 589784 631487 432469 775713 935916 71020 294229 982730 992056 165680 571191 173300 528228 35591 998609 101016 651915 532406 228843 722099 97378 745611 446278 116974 206784 860939 184694 481710 614794 805525 378615 81701 481078 80632 491826 491711 563273 441087 111217 867725 303022 710447 226737 139700 615861 710074 853087 940063 388549 592398 351935 829930 552570 604793 873415 392944
782766 665234 567048 408630 992819 962701 27933 359663 322724 73716 408824 435158 164548 751007 135951 820363 427184 877592 236330 7727 38349 89493 16773 378863 986975 97466 281621 270836 189575 60246 506381 27749 607448 524775 910346 534235 45494 640928 695717 990444 312852 423273 1000000 286524 744006 137120 798823 523722 458436 338040 889347 284727 784870 266177 537518 94262 998351 444127 86504 644440 775388 290629 956447 157854 461316 291584 277259 701836 479142 246223 733622 814652 136430 306255 495747 690948 990807 575976 451583 654477 663712 432627 165413 693811 667453 632384 905743 594095 301105 350491 264664 895064 50178 321364 482735 461315 731048 68321 509700 237913 510439 677599 973955 477828 324274 887819 594068 960845 461238 492524 718227 913208 37361 775913 340309 380720 434188 954817 840538 520366 272407 619470 799630 143243 644701 628320 840747 441550 142694 711284 898763 563554 547628 51183 752556 37953 909903 726295 342504 156214 114160 52753 145395 103634 518705 46292 501323 482363 434282 97605 991527 857882 702645 774586 400584 200646 261088 818905 422504 817301 730102 923690 584424 935511 614403 685315 672433 139390 516537 359210 835750 781092 437728 264790 898106 101095 134485 979689 913959 496654 82207 635248 906706 255474 694014 219049 609257 75205 953116 555535 904729 128264 783113 479545 115700 148777 625689 775191 357692 314300 632711 333638 331120 42938 972726 343993 593082 581559 527534 63643 553959 80748 436272 947170 263353 687911 355333 189619 939408 248368 931297 883456 811265 7509 783970 301268 600321 436030 515288 987119 703119 21491 437104 295168 759544 342387 6607 989767 566381 168618 855881 157475 163055 614286 770696 622039 508751 58799 496899 443469 886858 974742 518132 559038 456452 197625 774987 195400 244043 322388 57118 537051 913357 707769 473926 576306 737964 367833 704302 769650 731298 701498 289574 679687 958331 272546 388038 552324 747642 426603 824051 149522 542620 904039 967095 743511 303871 690479 151686 350463 734637 827699 439384 782798 484425 724453 649064 819764 621160
312769 147404 78591 710711 259888 844763 904015 669453 851152 122689 552010 960496 24201 147114 912874 112002 17887 45831 974258 58894 142574 308106 651120 674415 204057 362993 633357 616340 953047 964232 752839 214896 350778 54093 659545 985659 795799 94758 914468 603416 397869 295928 619734 749213 695230 962939 458233 375338 369919 3410 295737 245143 459166 844869 328083 97494 838328 968879 677581 741505 287213 127692 909145 104156 884146 88019 1000000 664390 234660 223505 938023 494888 81254 777361 471532 17470 444163 844701 218158 468588 156243 751287 111092 792260 826745 14161 852384 902325 94810 606354 530447 825996 24800 850536 920021 662748 878446 924807 972409 270444 244307 784416 306106 975150 100341 310239 362773 343973 403358 808072 187764 956772 365066 597307 898214 100822 757642 933031 803161 214035 750869 0 1000000 736971 520260 771218 620560 528902 295339 960744 281016 827115 879244 303097 21517 172931 341980 243748 228405 261779 242738 283223 61942 140088 521465 465220 270708 422437 840917 657790 794331 594829 234726 391104 666327 629825 49071 166710 794226 463024 568091 191884 368877 897581 962805 798861 994355 573355 611309 397452 232536 166465 298878 385130 559346 78816 670622 700709 908340 301981 289186 275164 674895 38603 459588 307457 108012 654027 224128 238677 143278 73846 53408 69670 198197 641028 353348 511732 819519 920293 227259 242729 223853 591779 37199 956108 17917 464254 217740 252668 205308 346928 625186 271925 177718 21556 704583 118933 449711 723655 904142 701914 223394 894006 291857 355095 137095 846737 826077 570201 14864 712939 77811 238125 989284 901648 522039 272294 849287 908613 813497 72959 602666 265174 701780 1722 420271 804480 84083 226640 839896 341764 735200 766997 920550 162397 469460 832110 958066 272500 705555 126944 61060 934412 172331 927250 562053 403755 185124 756150 337444 903598 202736 17926 916140 167412 55522 3727 423277 89107 489179 644999 692081 363581 850745 127954 849957 636614 0 767262 360150 409428 1000000 814815 269941 366594 188291 744023 754079
456829 880552 611613 245790 766368 852337 557110 242195 483666 429319 682223 422025 492889 936962 766760 437872 349082 515650 447820 726679 735672 353688 343617 398346 363637 19019 132541 244183 336290 346424 214242 165790 131388 181310 598138 443654 990909 647941 549179 672794 771794 111723 959284 131065 531818 698798 803762 508446 769438 177530 802592 521407 774618 1000000 119862 121658 350186 201136 61058 68130 912111 665604 743258 886334 256108 147510 373068 587489 91834 228686 51048 383869 589435 259295 415677 266746 25231 790572 343218 772743 914589 976457 269500 686409 289592 351384 209791 366396 234402 522066 272374 455324 996947 83436 534503 328752 237792 770405 770587 974986 710586 784070 30778 68250 101029 654356 676705 527035 55117 362311 723187 261112 727188 81155 168609 270785 166185 640622 359618 524806 872832 693493 640394 471399 722498 852745 899694 937834 310469 872034 11542 400588 209958 96351 723524 212864 977464 965523 142394 670366 519859 91222 556743 77192 214577 719480 222803 455194 900601 745363 412713 916434 567864 9735 446230 207802 504443 959581 233247 699527 763648 612618 586980 874940 814797 949956 493193 326418 191060 293488 496070 57722 498055 956590 369173 335965 703931 511441 835460 446508 467670 646588 456731 228321 441356 756435 418546 515783 79474 556503 169171 387025 787682 266507 389188 622552 582174 570931 129819 322290 888189 178619 509460 737990 83212 648364 6170 580734 671923 252451 139647 316095 30392 854684 191652 888991 151819 506076 439371 20447 116980 736627 611739 335823 523548 368934 607810 263132 279158 232361 348618 252928 317257 479977 155967 297218 21883 687673 416824 134202 563038 456909 605051 568611 291245 309297 432185 509705 168836 945455 855022 27011 588653 532192 361007 428901 955815 681769 809050 260214 324595 21953 605186 443807 57719 949017 478255 421291 967491 190206 202087 258520 827645 0 34192 768998 371089 749308 718325 806516 582579 631213 497019 652536 896325 580563 238111 700710 73509 737754 472115 614162 334040 662747 250637 320564 4836 720990 898460
813604 893581 153087 585326 269427 243145 693053 944659 101896 306630 236164 845285 1356 393009 635647 917956 527725 77013 828002 598673 52445 967889 19235 84107 21965 741634 914368 606916 494207 78814 768014 316505 592260 842295 876997 986304 522677 875743 865594 480315 789747 208870 653253 91492 752751 605450 384263 539679 725185 712927 344055 249972 500540 180930 908732 978908 322782 242526 515378 323004 5726 351256 399363 221808 705472 906456 255485 527068 674041 351026 599295 890204 553793 70355 394838 407424 818719 703864 600715 757503 751502 123494 73142 216191 909664 429857 781151 70482 354858 359153 663541 339137 118076 298389 973210 519745 850168 857259 837371 295649 663571 882598 968427 206458 491596 763814 771715 998542 161204 938391 861067 720040 400319 59333 103105 822368 943931 280006 763133 720903 649634 48667 658381 539393 465230 203928 213548 523993 706912 807477 787408 947317 552641 418147 122467 576907 341860 333163 582179 905791 611655 389497 701891 443409 172730 695271 763269 135100 544933 286228 256213 597245 730500 90489 267510 329073 346907 875152 799936 512590 323826 860114 671023 28808 670873 508928 69822 540353 980607 893567 452604 123355 805393 565715 870993 851135 5130 407450 103432 357053 568306 490880 295429 901967 653547 547780 213196 193965 589557 738370 471937 706729 402940 429803 478179 331410 666294 106552 387178 305579 939143 282977 415580 321632 595331 462531 233978 91238 235790 649145 199053 345047 903722 685941 872624 779380 473226 671192 69828 586318 97902 382752 169090 524814 576996 715757 305827 185310 616772 676518 374290 337273 571377 844089 35792 283909 414024 365177 464164 706450 723139 875008 495906 455230 155228 286444 558084 609834 308023 236355 967522 982960 777935 947622 887797 907525 906900 329556 326812 290276 288375 270894 776129 498920 403346 832317 281917 326055 459394 478464 219101 474885 348610 287013 335895 302190 653717 707452 160727 513755 835598 708076 477835 439133 267156 61843 852873 745735 486282 970693 547878 965364 408426 571839 388475 222094 0 941345 297335
763965 201283 252731 320640 38308 570379 295911 711028 934227 755100 395158 268179 932252 100097 297186 544918 617089 349281 448897 277931 878772 351405 532465 118409 70078 745271 44527 774678 905941 781090 532820 745619 675019 399471 941788 322191 562680 483052 421403 83284 644472 145534 636005 461763 865885 563786 705665 617377 702437 799124 134431 739465 390739 41589 285500 827698 632767 910945 669612 191436 399760 992545 950272 844447 965687 811479 735231 549564 372178 372350 615688 608640 7997 673152 74295 407238 293138 936453 167940 991572 487410 457172 158076 858730 389012 373188 121224 605799 508019 632046 838795 605766 456040 567785 702672 554956 746515 415193 613202 860738 509667 158459 301316 434545 579557 930137 217310 666311 883475 896178 953132 532116 6493 554793 361674 836303 241667 438234 138361 151290 147773 827597 555197 349458 261879 430457 650800 168937 913909 56664 716848 258369 18779 144340 622751 352572 63354 434665 568817 396789 86653 307510 421384 57332 39291 798679 556269 203837 846787 948478 937221 803388 569362 639235 602636 791333 240848 180935 29681 588558 669409 547193 783085 534769 392362 138224 327412 124524 265798 580939 145806 955886 86140 915297 60642 477090 607369 408312 490319 427460 946908 837887 438354 892282 674332 950444 944313 556297 386337 297713 210571 496390 17618 170084 722324 840062 985919 246097 425440 160795 798484 307764 100281 662326 223660 77512 398278 697244 946084 497298 902442 175669 961346 332340 675704 979631 732846 84889 679210 545661 953359 60437 49 427479 181450 480830 371334 165512 498061 968344 760425 404751 977845 948046 768250 87511 809375 526620 742048 400007 481471 313266 483207 653340 552483 399262 669267 693932 319242 705982 481000 710178 534473 590893 277899 400287 701134 679008 954737 727108 197059 466213 159970 837441 922398 792889 559797 46440 809430 722279 290445 413702 930662 476265 355650 761347 362929 82306 476600 507352 209600 841083 531743 583630 603006 338327 447112 45852 882725 616346 958689 86651 1000000 386374 835606 143801 362606 861323 489643
848832 207940 802485 936041 45929 131554 228941 725300 785283 785011 216449 932592 680787 377194 521800 290882 302109 369456 433579 385195 574129 308704 230171 860166 940029 547528 942684 777639 817531 333787 774566 771974 570791 460375 35509 647620 172087 205295 821309 715501 308403 442923 127963 899634 774666 212712 756392 883178 244309 825359 201748 399949 219038 395102 326605 738143 330387 402608 42002 455779 695968 0 797947 82522 883036 922838 153644 641256 35540 838661 61793 499416 698331 140913 620099 887011 49667 527924 874103 920531 790468 237681 403686 788835 796260 235639 913780 26575 201328 920591 256986 281419 902804 626045 277037 933282 242808 633853 535927 439631 651630 606006 968295 352089 191097 777554 273429 568706 169029 792575 328286 654532 291050 368560 741037 494607 129469 68634 663263 951725 849600 475098 710335 895901 576218 522216 105797 325234 543581 691270 769328 509265 504082 843394 266851 49179 441412 491447 894476 859007 127950 963195 305241 812621 763896 549080 919224 51095 635732 369517 410770 12796 726367 5521 167081 167735 966617 356444 467737 882008 368449 51237 565471 781957 624331 807212 837536 984071 497851 416167 231392 421704 658035 855262 821862 673244 494313 615922 739333 918520 645170 417728 731146 709753 465467 566822 799335 582422 558421 907453 247242 468786 836889 541540 647596 450912 327108 70596 845201 935474 835325 179540 970064 806194 423236 94492 619650 991714 760344 203785 351573 549171 477739 165831 984312 874018 327587 845666 429322 594411 719307 355167 290960 686235 599417 832189 375754 547658 860340 779713 9125 758353 697222 810227 676501 623482 964538 147462 792125 879243 824748 597469 585716 930637 151806 161318 665577 210344 209369 906231 678002 488362 581857 582831 861809 593145 950520 659579 395928 24504 96730 382606 522772 657107 87530 478615 579713 627100 617048 928388 12424 0 379863 799166 776132 66437 875679 743859 548515 961991 280535 239255 424464 1000000 259998 152527 276900 911373 359664 741666 792510 926306 733823 658736 159505 168356 669323 98476 21054
753012 341871 402500 102882 813851 371281 618918 446010 589602 131145 769053 81573 165774 984227 341845 139277 353084 397743 593462 615069 690355 524286 299246 463768 16960 379540 391679 233934 470485 893932 462216 559251 896095 366471 252201 233933 354201 544013 574771 343166 313090 46820 740289 943895 51341 789626 365715 553039 428320 937694 369149 935300 861221 849636 882345 942201 454669 483828 543671 160651 924904 270605 849302 410443 127632 972961 977479 289305 1000000 986947 631314 358304 367657 305452 356095 732460 889569 76768 508474 240248 650079 1000000 217606 337951 442981 422202 529577 434984 92799 785474 742773 305631 45092 497430 316206 868842 846212 833401 660343 160311 915874 937685 607313 350585 606641 206413 149211 567734 289211 537009 574259 423278 987088 883896 156488 226100 680645 859730 433761 3484 357378 46450 588628 274077 431471 313046 584047 679853 758239 489197 485967 906077 404889 206781 653372 71076 834010 119091 719544 277448 594693 186681 922740 632127 260396 268756 957479 4139 89766 746141 852461 749754 166070 223566 852004 155783 782836 492758 469181 786643 939645 564236 964975 56301 417564 789477 288883 903452 571801 607982 378772 715740 677060 456065 307830 210600 530248 722604 415940 816035 65725 316312 109687 399557 118281 700882 314010 609266 242656 173439 817323 67704 540493 327428 416687 334535 325827 764656 694152 572691 797301 609849 917752 988019 735795 773248 806985 486521 949678 83268 686508 970527 948203 666152 604658 357503 795203 58590 589721 25919 438983 66502 721072 116568 693068 495364 407661 753565 482071 470721 920305 75828 826397 311804 663554 43651 634698 583605 94576 967611 864348 66708 337398 785633 319867 883603 979241 444655 491160 662675 606129 464620 200407 388132 59867 939775 649876 563117 431366 587761 535132 356993 721251 346373 209411 509955 179396 267427 922391 18114 870881 780791 25916 14761 424477 460552 849390 375798 911646 856744 928521 217923 251508 920364 635250 322169 749400 639391 61974 548463 129941 635647 714728 80028 61272 29970 457682 636411 48758
738869 296882 508286 251989 954177 431003 122806 127371 843683 903541 87346 398495 315755 477700 537432 776013 261734 759364 339072 188897 322826 421270 885087 367323 783077 62231 580272 895145 477318 471482 678291 863564 761463 171168 615221 492164 199976 645362 549369 51081 98904 6966 848043 362760 748012 156504 457626 454111 731904 803899 789483 49934 35658 841847 259629 140957 880988 87736 370445 164407 888125 681732 265805 200859 517950 117104 434216 965017 445444 363601 719333 88985 315321 146440 682397 509189 617733 677546 202101 944912 648017 424640 111445 585 861592 847830 876762 812317 387568 157974 21259 117603 456744 192544 265405 284799 835834 181838 412842 19033 447413 915532 182994 577193 846012 273415 307492 745078 974739 126781 29977 906871 593079 235386 169688 812039 191239 830390 803622 246395 220199 342236 392329 191100 842846 553208 66116 375753 625038 243376 898616 782534 486618 206242 265484 903057 522698 174655 953673 377939 814486 774393 997180 427165 48011 190198 734115 446674 823813 551943 934971 88962 751377 74716 42470 121286 661896 870315 345077 612171 426722 31024 104927 981628 937901 604682 876326 586731 96217 477178 609318 612778 494757 67493 956017 719514 165489 138440 693646 40920 326715 163094 255679 154003 275138 251439 551810 181214 151384 203016 621703 431159 769118 576111 739873 817641 733578 873134 252872 720110 224124 841966 40744 48367 690932 60205 681470 575153 393713 436419 535161 229842 910528 227931 659967 651384 539974 434766 176347 620168 715330 329666 977059 170875 84546 147610 429345 860503 850092 392628 927698 554888 29864 853590 491913 765168 919261 167537 304776 662332 214317 201294 753890 600057 525774 834372 324063 489044 465504 599657 426063 903523 810954 955541 772052 209414 224193 843426 817635 870040 15642 659620 445222 384570 777993 287290 898408 531420 79224 581805 490728 860148 817989 538065 626632 796114 977359 103813 902462 219457 504172 862305 850677 572157 322490 31503 875526 569978 15232 1000000 822550 507006 343001 408190 371502 198909 250629 507819 492279
657218 72136 602317 59700 831959 21566 901532 649854 451441 966956 696931 590909 270707 576027 880641 31691 191540 331598 756618 546632 360029 367871 640280 325502 322154 0 515550 53699 565955 480391 269653 273032 125776 920581 707123 763134 255364 159984 270903 761461 642871 821268 570198 253613 723825 61081 79983 722146 585965 263083 347657 178320 786619 679278 944992 989409 332205 68619 323426 720792 708945 852029 264878 585874 554996 447823 574453 529011 442207 640738 828289 544580 34417 190176 963548 272439 669880 984145 977654 347548 256656 611221 104427 950928 33145 228043 652645 756105 573660 179880 434296 276494 68516 485303 163495 222216 68855 119586 905799 1000000 995376 206363 667514 296928 609059 215341 776099 695292 294770 317410 225752 783305 222254 601197 525328 318609 745927 192773 40787 151573 344977 50931 504006 733090 937304 317242 713984 437383 100316 659715 359161 536384 987349 794211 984245 187419 386442 929956 472649 34724 656261 106229 686908 279531 138359 34242 0 669391 76642 603892 226688 125159 576833 754538 507552 634129 149315 696905 404645 755716 885352 653149 619571 538982 616682 990831 287684 135493 10071 110386 784501 656011 645623 591895 295317 342048 901506 426501 561570 235472 350511 26967 795973 599162 744938 929624 534310 753207 534024 477093 811685 709888 909926 367319 326042 588349 837232 399053 997237 754867 556430 593537 441033 967720 268660 795400 647377 929859 65432 292361 740505 684026 431194 630856 142225 371026 637492 395501 396832 241336 743544 56535 856538 761014 66085 539954 266075 47315 840273 792510 622658 34058 585847 684113 269369 843922 369940 176291 524478 99363 126346 644267 797271 514509 169272 798748 760682 328493 213536 61806 691490 189628 53820 646500 75493 892438 854065 973573 22376 628616 638009 395903 159726 299603 941384 392821 577722 805995 204564 591397 484282 62891 616395 335386 581844 101945 724746 344859 650346 560301 355926 156392 953913 964959 586209 655885 873668 122850 138692 42090 50881 546535 962797 819701 558246 163128 559833 479814 334436
424110 92426 237316 849188 70272 739555 25851 739621 855390 381548 156637 468698 196207 445514 957606 800822 369545 77407 497632 259608 739041 920936 115117 150857 691913 962178 820453 476445 215292 345335 245162 647300 81735 313560 504506 876701 906327 361214 193776 717152 477794 325589 977474 979849 65178 97390 403049 142138 825295 815709 484890 666253 411730 815468 246519 610268 44910 42185 205519 633791 295626 543780 475001 130933 779228 185356 515409 30895 433288 851490 61950 703153 556100 762427 490850 657271 112831 450453 540006 589157 72095 827182 359136 769295 896873 436731 333802 110697 144596 219342 444953 300509 107459 843164 3504 275618 796032 138003 90078 305971 169052 303995 648826 819385 702505 649357 582006 218050 445054 474549 893385 702325 805554 256029 286226 770096 664243 560682 86033 209894 118261 210783 788803 979773 319350 883358 897296 623239 415524 490319 579121 991768 527326 992846 979859 444821 927372 755300 907480 950164 281968 534017 153996 973736 434218 474066 868005 980263 72700 186119 169697 792010 462113 254291 723537 988475 474206 833834 578113 114127 930562 917513 224431 794204 855047 152110 439263 277259 214218 32242 488115 774422 885884 529280 698590 872314 951108 815426 469855 390462 6899 991729 225494 703070 602626 858981 450341 929625 108239 986126 637650 143469 898526 813645 315901 478812 568679 808944 891277 726658 484996 92444 897171 540376 255511 343702 582206 388733 185203 556689 688573 800807 206791 933222 59320 598102 477251 252960 495555 98137 143160 798985 290467 971117 959086 1000000 560174 967229 423137 923471 32882 518657 466809 694683 594032 441896 165240 936632 814254 282659 728195 768838 561226 984816 961673 93834 151172 123350 874785 604698 385045 428001 754683 187671 331404 653222 867605 987106 334412 935167 603848 157584 860082 120951 378225 657272 18614 929732 241565 191182 16672 948227 76552 776994 637655 764819 364480 520906 650778 884694 858672 356657 578964 671731 716490 248103 691340 417296 707282 423726 805284 149342 676751 234039 316081 703783 987602 774539 486175
832664 677609 955516 478315 374811 1000000 201129 179352 957569 81860 696128 639471 714830 814111 921033 282753 285666 486276 308506 366559 11884 946318 868132 509386 621044 855394 348643 8870 757783 354376 261991 59088 635001 67269 779426 228927 318714 175652 6119 87732 273783 495388 187933 512842 62455 466261 860355 22940 140531 78175 762831 985049 886643 945330 923868 575943 223911 938022 545282 151029 322081 831864 887669 28286 736341 173877 857562 218534 898471 894421 967900 9349 887007 982264 57002 928496 0 387386 968134 923442 586620 607617 0 785693 19033 653300 799980 986342 747774 395416 589298 365983 223796 229791 205910 478829 457916 132354 905045 868192 654951 501064 53374 326248 736695 446782 187483 586411 203060 835423 969200 629742 327380 600360 919195 91032 184024 954893 554461 78738 933930 899762 51157 949828 305231 1000000 690015 208395 824812 54991 502106 22371 379441 527176 391279 991043 324109 72358 537407 717991 212738 41300 128972 709626 568080 270799 368879 559971 929393 114698 652648 159692 301275 20301 422692 262196 943859 133304 567415 348180 429460 735014 671235 196490 113011 240568 915854 956869 228155 162246 655516 821958 559829 521077 782867 284744 471266 553725 779177 286442 272256 627738 138835 114212 475093 208060 382943 844031 138666 737795 895718 268059 218760 106374 78255 522739 837834 53428 849362 521255 583377 918865 451902 140648 258530 113794 946807 857786 474173 984269 473613 576287 517181 29305 611064 914383 253391 795341 447747 327397 301566 943967 25570 372059 829537 542509 669315 320814 947615 33452 475114 355588 767172 66026 888312 612289 649065 916792 780367 388899 728196 207485 921866 652118 917163 303466 892071 623925 863672 989189 159305 305618 521372 553231 320869 531369 178806 0 334494 757586 207736 976854 461287 31748 580055 447091 942098 42234 31127 829364 552513 106671 725384 243266 117573 396616 603812 803275 976913 481278 966379 280024 829448 93812 980668 378117 932727 42993 738103 613666 832640 156573 801863 142907 698814 707009 958096 114615 274310
670907 679798 363877 93876 794042 14496 103825 556474 789033 965435 736587 113251 941843 137320 695361 851522 689803 52545 133525 692368 876964 77508 219257 649007 612265 230575 930135 95129 278011 842847 437681 202656 18849 226429 802570 915920 302571 931393 413506 493886 288556 125155 428096 278673 443707 220291 920688 753214 257044 986600 391143 21558 852852 696905 413439 9182 272773 481109 936295 623396 18223 888583 673681 204649 835621 376583 145355 535453 19095 691659 777560 862699 836414 549645 460142 268253 749838 814743 178463 115369 289101 831886 782197 155808 735436 382660 172685 430210 381992 841484 817807 47221 449088 905949 392233 778489 45235 948826 907116 782740 816847 951346 622511 250927 166048 49127 190597 895825 643585 36316 554274 143252 969030 779580 16009 875974 143019 935305 354857 923060 0 648943 679628 99323 329341 370488 419772 291835 156511 840977 149455 829031 425422 279452 60472 394947 278641 588447 633636 93801 20704 60617 905185 983930 117296 765622 352124 133578 426795 722771 31721 949624 282292 302950 751326 545639 805864 374500 682989 971268 38886 507658 727577 869977 470286 543713 24047 921284 286979 265323 397630 937433 381052 826533 907767 314732 159901 596923 304669 340029 962511 949509 181692 303078 839694 963933 363944 794167 377754 309007 251149 296776 327449 491660 330851 301941 955588 730836 808787 233978 272523 472520 792628 489638 88097 847762 808007 168981 28632 269263 407456 728344 976089 216977 237619 206699 46012 652476 36795 70651 687309 850027 343558 691391 49417 240626 27022 917558 179022 615193 363566 680461 683297 0 82303 355959 540087 180537 386616 193908 824548 415373 608767 434273 461900 907555 671060 521920 527582 82636 452391 673266 383664 484726 205642 54875 114987 195360 852915 61499 565999 786469 541913 470010 78941 329489 612600 410460 187545 83610 850995 858145 796486 576576 373910 614581 269899 869871 779289 878421 854505 943430 652511 101439 381241 594230 121643 283485 643219 563237 434538 30341 469629 518391 743048 740219 623645 732534 53608
938111 854741 14348 154482 600524 42756 94186 509815 477449 850958 694522 970406 170579 979486 426784 636913 991062 733892 725991 791587 517678 247354 707548 499678 170824 34473 911925 287368 84921 440590 611181 898660 818030 876571 321455 160893 805619 76720 303792 270092 196413 750968 435465 171940 483602 406418 986256 889966 641063 956425 860396 706562 87610 935749 609103 840761 699335 904945 413270 251236 794833 909262 94811 794235 820335 863132 238905 119960 203042 774465 1000000 715139 94613 545848 526290 803207 402967 851908 104434 318323 304542 117946 625804 629774 743101 653187 574566 645760 557958 204157 495171 44383 981931 651970 849966 13418 729811 173387 52702 91251 219779 546737 175618 742055 305923 433599 344624 382159 789290 720047 955137 657974 383590 421207 239191 162767 220949 752338 664977 426098 368492 48411 284774 807052 880085 719718 731066 338493 548968 321623 447423 483093 668160 253409 911096 920580 983655 897269 353364 524170 57373 733457 267483 458951 110707 254128 916346 87012 380754 530750 325508 486580 752673 298480 387142 235967 880450 977580 787429 629952 777480 912555 599029 223272 816224 820051 778215 503282 173283 476813 68581 764772 312942 348823 38785 644278 459728 997864 426528 978469 223317 617634 38831 54859 841800 394344 240520 2353 900712 877769 584303 825638 16657 451913 915747 400362 173995 753834 590184 828176 521199 466616 895192 163222 244356 282442 440586 53491 395108 765424 837308 149468 261103 436984 601439 518004 482257 807675 377846 81482 809485 940033 591588 629328 457567 578231 580538 896106 382113 94332 114517 494615 552409 681205 536947 882139 673538 472703 327357 691786 869335 117136 434084 665940 833865 967862 552334 286796 701499 285778 275974 55914 365188 492433 391140 651220 739791 681518 698214 744468 460801 614427 193776 318486 363900 673351 514673 252877 189131 143067 234764 220520 420326 619553 624746 874537 872242 614409 94767 919151 315821 132653 185891 591543 136984 94610 789106 79830 399669 158485 987003 286230 123052 262617 881578 52845 577235 755258 809144
943996 329448 471626 501743 379060 867441 428493 910874 963929 676696 101769 2444 143255 186273 368772 985103 382636 538407 288822 66483 108886 786972 604889 397236 163961 167130 957884 253598 172492 671875 670589 691944 747262 795588 620997 793613 259639 419642 475817 406434 918657 744357 135639 935652 925867 938578 565887 849595 880200 900657 381801 925666 891800 38126 908755 797169 92152 346679 180653 287182 660461 434513 946636 600786 321756 675846 838634 734565 856584 78156 68388 380892 35242 180546 523248 536189 38214 135713 403743 424552 674748 835351 123428 604008 50576 416877 231473 148924 999080 789962 207791 701636 838454 408667 573015 383376 982547 687002 536354 669071 915632 738327 328783 552560 693356 417035 326437 325036 662014 599377 912626 495378 931310 847262 415988 691379 464562 779638 760936 242894 140283 747878 217856 741031 189431 332677 180231 128417 323463 67570 542434 22066 932826 182716 686677 550755 471183 796881 102300 827585 61992 722941 189301 717553 245146 950504 78825 723859 162894 230298 9592 7068 417800 159992 706112 697680 691282 912371 770060 930806 264521 792362 792853 604141 691240 170699 305676 84319 703554 941667 256913 323974 404249 494067 518211 417481 794798 810482 899454 528646 442167 387068 487684 824765 975025 840376 335960 459588 488331 239278 702822 737739 35331 853887 18859 721567 125751 684517 613163 14601 137643 946236 867025 476465 846880 739348 211856 818211 298359 438064 919637 915999 304190 43562 416403 232870 917877 668391 576074 575253 746960 75307 669323 463259 812839 66501 281606 627331 559906 583349 403647 63317 800920 337234 800705 705167 455564 819195 994769 8967 325389 817563 803050 899353 411074 745804 846086 400333 574916 330020 416855 437427 636941 225403 859927 36103 798596 911532 959044 244218 934460 7861 547546 1000000 726893 898329 55706 688430 97660 616338 514121 192841 666509 440552 837834 908925 306615 710044 284128 468885 438400 938021 863591 806533 333659 951686 657365 17885 825622 409421 950945 213582 613168 327965 81514 722901 750014 33738 143719
971137 572669 508086 333986 60512 880083 91464 564787 384753 42721 925390 87517 1000000 708537 826729 789269 269147 20063 312927 769713 178559 740638 663278 415361 597438 314243 152291 789147 800271 393764 0 888307 67302 15915 742387 971059 415076 479446 602933 593562 738804 448040 481004 163066 588809 12618 82834 277837 121487 181867 14781 447609 47277 997042 752058 729666 154218 973356 156346 894302 590770 781344 864546 596904 233702 321157 535014 481267 547191 366719 763743 628649 0 523278 490433 73398 491704 716716 649608 773715 578513 503480 49076 531623 704162 136842 537551 452331 533675 946761 846614 215233 20940 711404 738916 794748 801494 466623 585799 616261 292674 196591 809512 979085 387159 240824 332052 924173 584542 84982 29961 511484 94557 537886 33120 295249 560533 632119 810834 70034 576259 987322 220523 970056 71362 356559 709908 596692 349432 253669 819652 916836 155280 19683 761658 667905 448178 945332 185584 81021 941029 780833 556663 406007 682166 387349 675879 254365 659513 377538 98890 362873 283166 860601 47657 568257 631619 605540 536790 876587 251625 657057 614778 649396 283913 56618 862501 567547 255872 20279 37425 16346 561395 955004 37468 294816 592253 630770 270845 777669 351767 783852 242701 506868 254344 26000 92332 754924 741085 426642 415290 650161 643339 509768 283299 26449 445558 675737 523589 606635 126666 819659 363993 106168 767685 674442 511940 808032 320021 847763 625275 97800 289104 728685 333821 465887 960409 94146 12385 961660 856186 459730 178703 615372 168114 620497 0 776904 611723 78429 110552 663271 723025 371264 739643 614164 56651 575922 953340 15549 130318 40223 277110 791414 419355 647056 186236 445156 870739 850623 701550 892929 128028 233094 880617 213734 783495 829616 429439 246720 914386 72121 913731 663427 694008 339877 285598 841077 40676 404116 906389 476040 196292 916441 515494 873936 998519 260527 937951 901833 542857 856566 479578 274393 199567 486825 461744 131267 914171 226877 414089 274793 154606 263502 968853 349109 987848 160110 626427
474943 245376 285919 535121 738122 757199 511207 275579 472455 826024 796268 325458 314542 845900 738020 52327 260708 261369 663110 816341 639349 768782 444485 587837 365522 541822 497694 70835 671348 545144 686246 269905 630539 975504 292486 245187 441570 950684 178332 200035 260865 228071 363606 24424 873147 576110 436124 899635 202102 162502 505256 861485 947926 621308 746980 954209 375581 365699 276827 831172 946762 709230 579932 305650 583862 396461 768038 4915 897153 274872 22961 556783 76716 565195 367155 178238 819115 285067 539500 84054 719362 986354 966672 312609 103909 73261 885225 774007 896065 296800 0 655501 115639 285051 924821 355256 973744 261873 508502 167672 314527 745198 274457 206450 419129 15583 144706 164603 368182 766089 701978 440523 688592 910541 203519 23433 322016 46497 136254 67180 75004 339862 749298 163646 776126 179588 300407 966518 615753 980782 940639 648210 661849 410026 736959 942951 120973 639898 777484 581076 421411 608260 688548 162661 777765 162720 275001 610007 585618 846128 435033 278070 634932 167645 806195 909099 708138 645083 974645 115585 432655 482326 678044 936241 536338 806285 703922 390236 594119 580763 409577 74870 162743 914846 455724 932733 187098 987330 20966 609652 115546 597899 620840 773324 108101 239851 79052 67099 903939 292000 99297 82073 247425 208714 548096 106523 916202 303725 593290 588502 35200 70469 659421 564171 90572 832078 873607 849007 270063 477131 865114 243498 628607 801964 507564 537900 904489 214447 356650 37659 937865 386679 226843 889946 39167 390241 659179 567319 657749 155940 48152 102123 369814 865411 384389 768290 640353 366018 678971 84334 235146 947402 15504 94630 978241 482702 379628 905701 888048 452018 866291 897839 542073 650317 279078 406830 703348 929148 468734 961507 194215 3987 959327 748159 487867 985205 369039 174253 776936 134151 712274 295503 217954 763432 769519 504084 190388 207516 686264 144832 807579 833496 10026 677372 519851 69513 801262 444873 104658 397573 368706 220104 706716 732477 683418 143914 399238 360796 285255
721994 156394 772470 799073 48390 163496 160023 540711 859431 139993 435977 355462 373087 522489 637951 682674 154984 696740 681825 409344 838988 38095 720902 656409 0 403560 999343 948521 826387 214842 566628 36044 324422 438061 190943 914113 552660 315374 690251 789996 481165 270994 557212 679190 144223 520370 976890 268262 259100 502435 606677 169433 819538 439578 591438 777874 224369 721422 887553 498258 795993 166278 815660 128511 744873 622255 969236 792472 820313 671589 593370 776686 528684 100447 602203 151515 125634 537888 793467 47303 532200 273067 406865 509096 213557 367897 22365 655014 284736 945381 678623 394436 234430 996071 79489 277508 529269 171602 300789 510573 417390 810538 123887 252953 61305 816739 573528 480523 849956 863149 757593 41182 548735 164766 444310 575786 508262 292543 857513 402797 81885 899549 385862 160822 366527 52396 820462 225054 660733 83189 236592 618842 928889 111878 960006 518501 0 78331 801999 804553 636754 964439 748684 950097 173872 400031 797897 537383 292003 1000000 479535 404171 247103 847944 389050 50667 481340 407840 562958 544115 682313 565402 552795 110191 920411 251329 650054 744214 857545 34369 815990 389328 887990 774493 906689 977690 106422 91030 931301 546137 906678 41309 165167 668110 656577 813029 729736 161352 844465 511090 436048 426072 261251 185880 951936 249754 725086 608401 96502 143121 630300 471212 352957 629559 439084 100252 299517 393736 848779 663658 91092 74632 20786 87651 929243 443996 153799 426716 280102 429321 875487 745161 357035 137419 39101 761017 216328 767693 879315 450807 281725 890487 704441 63833 945444 699815 281635 992034 1848 857291 126079 789031 679743 291542 987572 498515 244918 470938 110721 74798 363820 912378 950602 86869 849287 741740 1589 275468 991628 799793 338070 89874 254819 800913 933396 789229 865617 0 269719 36478 438615 339432 772909 910061 327683 22128 898830 144142 322175 856977 828368 328576 574316 147571 208411 65363 584349 273349 381405 30472 207990 122498 136421 671234 202048 534409 649944 267551 0
458865 128796 315678 635530 873167 11311 139479 98530 423497 240032 181363 5612 814994 104592 308152 945298 984193 197998 765460 685962 795502 697681 665259 352688 47298 409787 831019 58294 882030 752705 314733 727259 600425 32451 911769 252546 48543 894559 47321 851263 912186 572997 171840 793334 969103 3207 768400 263535 621491 305529 766821 53350 621972 611673 796691 314760 519595 331487 359242 715851 119264 144158 492838 891453 904158 461332 749791 451775 522670 813603 385721 144690 529569 14431 697625 187178 982564 804884 76028 317678 299989 233531 48990 371124 291910 153390 248098 58010 787145 144910 693618 716884 497253 676278 743049 60968 933901 840882 656730 931658 672334 111999 443125 421933 180973 292474 755089 615546 604955 370413 18376 794130 370803 100133 689206 191189 114573 389403 995727 33097 316929 525727 809316 719177 423419 640933 312273 420523 99582 695404 609893 110329 475681 238440 484380 858737 2844 755496 137354 411440 940690 228859 471448 238959 767218 990507 691606 972034 739209 742659 780726 95877 145654 780169 109406 672561 57828 401322 943333 36488 291250 468759 661530 505144 664698 728584 11986 712176 156425 975975 184842 861256 914528 388352 608927 288623 8509 170420 240649 43303 570124 34384 690210 485306 419650 324126 117300 821063 870937 812326 186977 450751 158314 921159 852149 220359 675426 542622 774994 853288 228197 91408 442273 836987 226887 416760 139558 531383 102882 349955 849109 378686 154399 639519 851506 920382 770279 118110 536236 722621 431297 471688 584730 591368 900087 669675 982995 780752 969558 607795 617656 650487 584338 609633 427031 337822 327576 758372 418783 149000 781563 566592 128900 571438 834352 746330 127589 898943 267997 667402 957788 406745 530373 110130 340494 457321 52092 791800 522649 973039 914046 538454 663216 192452 763132 390232 842226 297730 517463 216610 240583 422909 0 504250 623155 175052 333289 476098 677406 358807 228471 10515 237272 204354 242767 227897 107531 593522 823387 414671 613668 427412 100451 591750 970037 329084 788883 712736 944479
867940 645063 858633 760756 65119 409496 618619 559805 578177 290450 459625 849249 453274 53451 165807 283917 638349 917313 894555 96307 680602 770759 699462 521892 559563 986459 440239 344523 589774 485817 673155 160178 51569 751658 489488 552578 475346 321931 750864 406524 784989 624286 872966 497070 812472 372620 169045 0 458640 551453 131442 829948 462580 531313 902360 385441 954729 237077 196381 720469 531209 84429 357898 388847 95970 91291 931231 302840 287504 905597 554104 112866 88529 202491 134723 120226 234502 995379 981024 741743 227322 461874 832842 431039 478640 744672 931786 972218 199324 879927 716348 417510 817150 691034 346017 932456 627265 958445 661866 897492 776463 514097 835050 214854 748189 814601 524536 388655 43689 106727 318929 208848 733942 366187 834554 57524 909431 343723 727764 342077 662042 527028 698774 223105 789089 589746 900684 345819 771830 11902 255393 654110 402388 328524 184708 159320 480224 524471 268453 640321 878927 373875 243377 300058 292544 592972 686624 914253 793834 494612 209437 8836 229516 467201 563140 459514 301130 438420 280094 654778 40826 650732 231752 679584 436828 632556 369920 733723 437066 767425 388119 920707 642083 882880 15660 955591 629829 133861 504550 892302 449553 12381 951164 67636 632569 524504 448311 446026 149916 981622 762883 446753 628202 271936 826329 788289 701285 805756 167542 971159 200768 75886 473826 757790 4371 654015 173447 155384 644060 854586 165296 73193 701212 574399 729801 302025 449735 223501 478918 320007 920338 515024 185575 194757 378231 369116 893562 599766 35493 661627 605401 819593 334706 460312 927535 916257 80520 755348 785982 960006 931260 554723 423323 744592 556406 641613 630241 263414 905183 717777 355565 325540 64381 856972 931098 572625 195281 49973 819869 837427 576005 289741 534400 783987 389837 382828 900529 762629 766502 720055 589779 509279 607836 289419 412558 319478 217910 629668 591047 903179 54552 865638 809307 881523 842682 990878 70184 771261 768434 495285 424545 64972 397932 38266 177665 949541 60982 936077 266931
898454 537253 811626 46816 695529 20345 50457 139447 54585 220425 838866 59870 630615 852063 341330 328271 49482 944510 680501 401078 928638 702487 525275 79966 543538 739355 736393 940782 618570 660046 460707 450335 488105 589658 873847 938495 291143 239090 157957 782130 369215 810573 314132 649758 532141 537778 385258 148749 954187 569464 819341 467236 336550 509819 420473 544854 937173 880275 858603 492550 44291 263577 208237 590714 631256 717486 65457 336676 592371 913410 572098 773611 522205 180280 604762 692099 380250 899379 1227 322035 606525 922488 846608 819143 562014 671907 108549 78215 403388 693119 468693 159420 410346 262364 755842 912741 572135 905849 415579 717802 313695 719121 144224 825771 54350 502718 633192 262474 958275 187889 135103 65123 800197 192114 356117 117658 663341 367683 143118 361205 687234 729114 463890 357837 844504 109241 291952 858798 625162 37928 0 851973 577069 780985 83659 361154 108456 283059 790708 742406 329188 927687 134165 709467 926532 883056 267417 120098 587274 634101 744829 808764 44281 296600 699567 171679 719343 881162 902189 576317 264156 106991 902443 523676 164738 693522 956577 766465 498582 217814 743319 969565 969963 767573 839014 394100 460901 712462 392184 210432 979369 564623 526877 862009 332034 980045 767520 497893 669205 959342 627770 82528 929642 597164 788429 426256 503040 812781 411765 332179 22474 183950 551711 657912 285115 734131 98630 709211 285116 366690 144985 714833 613461 247179 380549 229461 170210 917519 275668 240973 297695 438404 419900 816911 846527 593415 681696 885608 987283 341311 928567 860038 812124 52783 652860 899884 872649 633059 856125 792657 384359 170548 417042 182845 319874 754058 80179 156716 580387 724577 773697 985796 548595 194523 523628 590479 639923 139385 952010 516729 542729 112472 898024 620758 790352 666364 848814 901645 346953 986515 219452 247491 514606 436031 417330 543797 534919 401964 81479 766185 580373 0 640425 356881 277470 245878 358185 281169 395659 103716 660059 849951 214378 828782 964702 582673 5971 175822 157116
545685 418580 512518 614188 544328 364560 842950 748905 349520 828304 429272 526914 470978 236005 953710 283310 728219 719790 169893 153813 264266 700845 211243 576100 713213 504995 591798 719207 775969 851762 35866 360573 632960 702403 140973 88898 457242 818570 174019 269124 321299 832492 700976 215046 196939 147025 758842 200722 533739 162499 761932 788918 332726 275095 905578 161268 433955 274558 293273 513248 843139 201334 37211 526369 206172 544414 161856 39336 864898 682873 368429 882066 416909 745586 182215 829743 703000 965499 201367 701757 628381 247283 311473 449676 923034 695937 322277 970563 684992 369347 626718 48777 218697 461561 768253 562492 334568 403322 114253 939091 75387 895799 948373 107101 435409 804012 881661 937187 444116 282109 596807 159433 698181 166865 883799 234242 644648 847536 695435 809105 521076 549472 125409 556208 300646 868611 14326 390679 851634 667925 843948 979452 499035 18407 521200 8873 790470 363687 871803 564855 106975 800619 220947 98741 826387 581846 35277 890050 400972 864393 3738 308526 275975 832515 297640 896749 543246 464879 162786 207517 916613 394182 663748 307822 933599 693881 117273 145240 333180 852650 731641 899825 45734 0 100367 16474 740286 883227 562634 591934 595668 906144 345301 320166 243006 319265 75234 251749 964109 744930 859488 422865 534479 115656 116463 460510 255973 837914 823951 451811 774125 33619 559689 228294 65555 447500 355782 661023 294462 195970 598200 960379 583423 40797 789628 292559 685631 750738 59781 178144 459204 690757 361273 180966 934935 488182 874164 353778 935127 111728 834419 767184 990487 388896 205453 307633 531995 684028 679549 250049 677578 585008 597333 370994 205336 247794 488976 262787 669473 732155 250087 665473 326027 55375 810329 964469 732202 756541 736470 165544 82336 767063 374355 223470 197021 158271 911764 263441 89086 652687 885578 587675 217019 2725 328816 894086 773390 186011 26924 525103 447263 380074 57824 250662 642136 866168 837672 746479 653461 283756 352669 35258 400749 76596 537571 232686 891118 602251 213411
305270 825878 950821 659334 275722 592070 183079 300575 845407 249828 209369 169120 703832 808708 154673 578642 408597 913644 346148 462394 567392 290112 620552 710147 942820 642851 470991 10726 9413 558832 47144 948345 966598 493751 659009 652277 236426 509524 635975 696458 120286 674277 430076 568318 393800 638436 81889 256311 655816 654197 933973 327231 126152 810363 848294 988750 142657 137423 878503 546406 319029 410200 266049 685202 654551 837610 857917 891968 598495 498995 384988 406359 836733 933445 510560 481822 369103 267999 104214 511619 541240 607564 437264 208211 246094 873748 999474 157930 191110 426415 304012 673026 955878 628600 5697 753127 853051 870941 171354 644341 239962 452223 714297 564780 880154 356996 343152 323679 719761 69414 693059 205350 387593 793660 592826 265940 584029 350924 853485 492797 169862 890257 513637 945841 529269 831247 624622 459226 850618 104709 466655 829428 78954 529542 346002 235014 876596 182243 68183 683036 44088 9983 72384 265811 384071 469834 131688 117672 138437 408586 697604 945836 610210 399349 535250 797469 331071 335667 145571 646156 100718 506106 636147 564307 201973 43994 130429 511829 105271 5197 413258 565148 783947 769895 178931 555804 933668 402575 618178 315184 467391 368559 329027 11099 633389 400009 620275 114 715322 550497 43814 425486 52063 130806 796657 362190 302017 654552 980624 667469 284506 849102 555554 901354 215535 243201 213405 965182 737950 124395 137593 192901 794875 272862 256191 292037 981302 555009 267446 756961 881313 768912 332347 332916 498316 212173 908851 499713 31959 514023 358389 719968 507593 633683 967824 972554 283924 834089 132599 916840 380090 119660 651464 907492 49648 762249 42796 684374 244839 119082 845501 207331 158707 495944 672763 219076 189717 919074 547085 143094 599382 755042 457212 248327 70732 424017 964263 492906 528250 46544 10338 145468 517887 237227 188595 745245 822123 25914 567097 405498 198638 291540 773442 150618 712907 673824 542674 968912 0 431793 743715 218142 108840 138398 617346 563808 332775 206466 397557
387567 367102 688043 825939 815847 580333 701601 467698 340194 950557 842972 835113 380786 547537 861119 285096 915549 287540 145954 729334 45896 215538 663117 349071 77764 745470 529224 99164 230875 347757 293681 309727 421080 259333 319053 221943 214077 697407 417051 809380 530009 662566 563883 437743 409191 483916 778641 706049 813068 601663 300581 447194 445665 834568 21413 175528 213546 507974 611679 584953 884785 815754 436746 820447 843011 317398 731682 780747 127982 944584 128420 795081 961466 877175 460499 732467 334374 690902 264547 162362 245340 754396 607169 926184 975540 784174 162060 631729 358895 728184 401462 860425 685904 873306 568274 108167 394449 433037 587715 457819 322662 734770 324517 137658 68048 779159 454830 632350 380338 426128 737636 355147 497988 98410 793082 726271 487046 456047 590384 444262 171031 499796 578887 271913 393311 766985 550041 951727 443056 77895 621357 563400 663090 487426 725112 203845 112025 128837 812334 128540 783713 13217 497139 837785 307138 350242 514469 685806 612852 957805 805523 712891 81656 469990 897309 88692 759244 750905 498702 507540 440659 670469 357417 787955 883593 256111 350305 671307 109583 529376 864265 235894 38805 394173 643646 673773 663881 855847 653683 334666 838605 855526 972514 346126 632117 469874 957178 582214 14526 538424 68704 530696 617963 743692 309667 728748 689009 55083 916471 920602 140172 411140 300389 984178 525804 936459 610775 202049 219380 403984 68247 871931 543101 333123 981836 836871 44311 333913 234366 590943 976307 509789 702521 70840 643616 208127 230060 158958 512139 381447 144397 996409 873091 595664 757760 675263 77446 625626 508512 96231 208997 744250 548093 803321 860344 322525 384545 302278 418866 552485 391822 89485 38605 266856 559772 619193 169675 308823 808894 954474 822529 224635 10255 0 356644 171524 786520 584479 734494 401816 620319 205871 857164 333617 559810 162732 841252 316030 945327 477442 770686 761693 657728 400115 99008 404719 191473 341200 824792 11484 486416 232789 727960 95383 387225 752498 571178 406303 833102
934482 296030 103584 41076 874074 519968 952550 576229 32747 649299 921310 761862 983534 402169 291608 225419 423780 728203 642433 710123 512983 743270 430760 284438 967847 869476 805702 931527 727209 521239 679929 459773 701892 268469 504214 282976 93955 226614 153794 198417 738358 965253 72823 261853 111807 932849 471458 968370 842400 563367 1000000 483588 743367 703595 103601 440941 484013 707869 504119 382763 891148 555168 501182 380635 253324 627288 83239 502670 454276 843362 165546 775575 155795 685189 313666 719972 357421 676363 234914 382536 840831 390964 159789 426715 136746 174844 469294 134354 337112 415487 986924 474228 815188 278696 815238 327766 735567 450351 219713 917832 72123 914403 137101 511811 141547 74581 182219 827586 295079 729687 716355 341950 23566 668842 544799 962896 1000000 693551 387582 512195 426993 212018 230635 286644 208919 605814 940614 839259 935777 731020 801638 320507 865040 0 655757 813332 776743 12843 908262 414766 552993 940601 751752 530071 114491 355585 687548 51563 597357 442981 953854 466710 60647 668028 514178 417763 354263 725213 75012 722888 749299 441415 917087 949087 49935 9520 153575 130891 428003 628214 422461 885201 6734 788241 767302 772642 808498 829842 384363 173839 716669 727191 810568 151345 527626 931492 547889 370333 877382 383073 81050 807925 568678 626759 717036 156808 545444 696956 800551 564157 627050 371857 618360 946161 433901 183181 998287 205089 45842 171171 432067 0 749628 670620 175359 753656 973405 546574 826648 855114 469871 920501 816019 257144 597521 866431 857005 10556 925322 575646 129755 621625 335897 284726 681763 930353 479405 249105 835000 202095 669846 634230 399430 606591 247599 678783 855902 181631 860127 626114 922189 497908 95809 297244 194615 493951 282533 210375 435983 974412 711935 691179 659320 1000000 908193 146247 841992 640605 650207 0 218653 192886 595210 205043 710210 241809 794156 790953 984955 443708 570386 547504 101734 0 166433 841968 211389 9677 79336 234227 300839 175116 443932 446192 850087 51973 172645 191522 600755
491180 393893 862202 265173 141647 847882 375772 493977 914790 10404 262738 44215 750809 124982 576001 399963 48035 269292 515721 0 883897 322495 883953 109836 148492 210680 332864 621418 775620 818476 884472 502511 814728 806137 381900 267197 631525 158898 730534 338958 931230 462780 526036 490525 300991 389563 345262 548186 212402 487163 330739 194546 144783 64954 34462 444700 168656 220732 16327 763507 161069 74039 236235 588865 514679 279957 599974 653239 586494 433580 609160 766728 543797 698313 3547 462959 718414 809994 387709 670698 921077 310510 906262 650502 620427 760667 158783 580936 869430 350943 536963 709663 392954 367113 901323 400125 215153 691143 596436 992242 346025 316176 585270 627659 665816 215152 312828 533260 346151 972047 945457 418562 76505 835087 333938 641469 537133 72156 989238 474497 206626 616828 103280 551743 439468 368856 699595 941247 330664 528052 690992 656201 9743 159135 370611 462114 852720 191181 384519 455961 514100 645156 112065 360949 934358 675961 647471 555077 936691 485423 274651 361207 657556 452497 947122 121585 472300 169797 9322 343867 210574 493871 932742 111392 440521 224998 544506 871555 921730 205521 64864 720885 441874 245292 965742 929855 653256 325579 442295 327374 315055 531540 961213 464442 724430 613172 816119 337922 125424 969338 804197 184448 533321 498656 929222 247321 170808 617030 428821 830201 117848 284547 129914 451376 726984 398742 235506 463377 376748 694690 858667 467083 800027 503868 47248 744155 117275 361714 363828 966906 362704 17070 433920 723134 274083 872361 479695 837716 821893 247561 438049 306793 109457 85953 972236 558413 617307 28421 538893 611495 304022 466537 72942 744786 270978 66249 125804 639380 810594 847141 543565 871195 277562 515977 576371 543582 658207 226839 212008 353873 777038 825446 569077 10315 685063 660548 960847 839135 781304 971090 250734 603 678423 906794 764788 440811 462091 192841 962307 798937 906421 535063 543331 158135 66771 722288 367241 816969 281290 443067 462486 139423 877059 440858 475669 905925 635860 279533 677152
458663 280748 39837 156678 75897 862112 780583 254456 925121 681899 432739 474843 863029 798268 752743 38375 206492 859182 230226 584008 86873 1000000 55521 339522 274870 896292 116444 458558 56465 144623 44966 317607 569568 80358 354059 486950 227307 248600 313276 294151 105099 460997 674291 133756 389029 430483 833821 97334 371169 650555 766792 125748 592596 548129 506814 989533 313601 515272 982045 366454 567655 98003 395992 120459 173532 137888 307209 203468 619650 945690 326064 260738 965093 758554 816235 772066 429883 547741 689001 781843 208913 414154 552148 590826 449903 495624 325959 922468 920776 125594 569036 894384 516748 804050 166290 204979 245176 591165 64309 909669 643198 76201 365972 552781 302996 208959 876554 166281 954618 388683 469543 381870 523848 289632 333890 278432 530022 827132 707475 29376 240928 999226 576218 476429 917312 173772 970567 420068 901707 536962 736919 111223 946294 601979 557181 695802 614015 950890 836217 95808 757626 707678 626500 163595 865518 305448 944119 546374 732607 345945 160021 799856 710123 217770 462497 274463 173539 265999 532648 754288 88050 611728 455229 539669 235698 702811 403117 519176 585359 999680 954791 15513 170774 467770 533945 897754 816651 112499 438818 459639 798011 809966 423737 428575 601565 618688 151967 880886 542484 295392 480379 87974 804929 670400 742881 715678 80841 157424 665360 189995 231315 35198 386043 552143 377174 269280 445919 925238 584828 155745 955903 408633 810631 981740 707713 292033 939221 420381 107259 70573 382468 544989 730402 906069 350069 145321 606848 849475 174053 110919 945784 807198 292116 888244 433103 919438 803625 467224 654396 748630 948729 40512 752015 446952 515321 546422 482967 937525 33398 188574 563604 401140 800644 78606 92538 545532 724940 362830 901288 873134 647450 419539 953357 40568 74376 610705 957867 995142 746603 43903 655994 209761 871077 940509 623301 183725 519780 661786 285350 112737 911244 346401 645638 601370 837197 107656 125767 570285 822781 774156 560009 333909 395281 224159 714166 415536 923790 124450 296572
477726 727069 874604 58486 729336 327152 35235 783929 626854 159863 244413 538445 0 539567 539150 579271 595163 193169 5903 831354 889288 321664 508964 488086 567504 374649 125950 215918 672168 904041 242536 309291 685091 911908 271375 490170 883103 892894 820266 533845 250340 741060 117805 308306 29414 423632 406911 856797 466001 181913 739246 830950 357501 814945 880624 106719 599738 186522 765565 787412 436237 188165 507639 458429 365355 565618 208378 998980 739304 540824 249212 903938 691818 338816 900458 859000 83841 352669 446260 927125 313917 480535 453019 117587 530544 836819 346455 477025 424795 471150 0 411031 20660 43010 518033 294467 422485 944244 105731 977474 782669 749840 125173 931663 487851 230782 546886 870790 521696 102430 165418 670564 111742 345149 385033 604021 882237 340987 806519 610528 557548 634646 90860 258323 636290 15533 331372 26044 576090 891350 858787 555918 514527 560608 0 412365 510513 410669 88737 776608 0 527184 395846 202660 760720 401173 919311 752787 696056 457950 219806 187005 84097 892361 666403 541832 554255 694218 557229 353312 515034 822926 702954 341756 883991 354700 550465 398604 412289 370676 786201 907796 746654 943758 24576 725044 771560 615147 711848 95699 17857 71557 351668 552606 747702 72851 278904 808756 239565 320537 460452 560604 754344 796536 859749 295167 734029 949141 541188 365918 259594 490703 800859 895229 486217 147520 480520 904723 0 512015 923373 147403 728809 219613 237243 691811 167299 337863 194862 196141 619900 143423 161866 744861 946804 164882 156806 679992 135640 393469 750519 209561 887070 894376 659249 779594 753389 61912 884748 489826 464889 962794 380955 754201 73874 506167 752005 238349 791524 823822 306819 178055 889059 37758 552431 684692 351193 821016 877324 198286 11806 876774 631008 62862 226474 299361 439861 0 199431 50046 339180 575708 881792 574297 344774 264044 794929 344365 654271 223306 51000 134352 908389 714771 933203 966514 740921 245535 942605 61923 607820 625637 427303 506656 687000 356545 881199 164244 41208
944991 201082 370370 218379 815773 198272 103738 135846 856117 233071 639202 753328 255058 973289 635740 57905 341499 463527 915374 308124 323056 680483 95904 955735 595476 158999 190156 103169 345781 629552 366882 578749 558956 808338 719851 0 870002 623176 350419 452897 503644 326996 986609 114754 57489 537229 471316 900470 599005 57669 326443 877412 921469 708306 955786 215276 269733 434357 305461 614899 216691 818328 120257 927728 850556 361965 482720 390158 566079 806295 997327 690768 816566 68999 29710 663742 199704 842320 528036 85378 309775 264074 690224 745844 212415 977223 702175 588688 293454 137726 392711 99226 259432 112048 268525 119350 349507 720371 104064 964102 244694 979397 921362 941742 46076 172367 978465 644981 619633 596982 518822 484336 241466 401503 78862 27871 256916 806125 687556 357865 881367 482203 885976 445303 867448 328837 506266 703554 327936 377605 980082 71994 730997 962243 105421 727389 337919 683363 485676 915118 753452 611478 115969 639794 503581 640620 884034 967093 137699 19707 267751 44235 798653 859914 500644 315858 706420 419652 352884 179646 222280 153348 153325 622382 47997 767036 548155 659964 246022 86036 764773 148771 292423 608177 790760 268262 282433 564832 38966 713145 468165 373887 850585 875953 942460 789816 611084 573392 612144 851696 139553 164326 723785 234132 991579 692554 479328 58871 602893 593155 564416 243792 398705 341325 923051 791107 779783 963201 442820 991993 564925 755417 866458 94802 268223 478588 616700 81545 528746 451397 413554 930681 568644 879750 53934 165226 43022 788641 928328 402380 395320 286916 834911 642402 461839 820527 739977 9619 382354 622492 371282 115275 956547 292379 157999 418669 783059 493547 724918 986829 772330 703223 725019 372980 483336 247398 75832 295443 532308 858945 175649 675918 898692 539480 363901 613972 802326 451565 865278 209309 970457 241727 972359 845076 2674 687011 300661 801741 939470 466855 187633 383685 102780 894592 861812 762185 286440 428241 973493 259979 690948 572064 121809 62090 384870 227401 610150 1000000 310079
494337 338014 20174 372083 685367 993329 467736 680099 463745 891537 229272 606468 519832 871118 173609 809912 619927 790374 472931 884017 315275 531577 233892 888218 584843 198973 725605 836662 670480 23472 367763 22629 351747 139222 169274 356145 350299 561657 477805 570548 496060 113219 881617 286919 173530 526158 673417 511099 128996 901086 665608 974349 437581 906938 171156 247682 746560 759059 745847 933293 229815 117163 959461 12496 758968 12173 65433 548681 784701 833964 452738 274622 678484 778620 536084 697018 781694 8199 757962 1595 941355 943864 384082 237570 137533 483855 938381 226910 208140 452745 257221 45475 14889 567777 808413 112129 60178 508145 757227 694231 910280 498617 296450 426880 37620 392513 659766 109648 410649 655672 924566 279080 433615 327394 570244 241277 121309 796844 186896 453820 875282 75871 389525 273908 15543 961397 401196 766904 927823 611136 883530 818602 977253 330974 930238 879980 452581 453136 180146 227538 368081 953607 174280 680262 515865 538556 907677 753645 627371 823034 317808 427749 883575 190018 569316 664427 70333 737169 782347 555344 803874 737236 357117 657059 509222 510928 197262 946778 13595 511043 915603 767474 405482 642632 663448 310710 137302 522884 915692 827533 706502 0 485571 30688 357087 973519 913521 901154 329200 968930 62648 675643 289009 166590 252234 581083 559388 915861 859541 203304 332172 524371 37669 340132 582654 86657 311275 532921 51451 540758 410135 594811 141430 862100 604522 635952 59637 751118 713920 524366 376294 265741 0 363298 980671 716888 148597 214569 46634 295789 931696 54492 754649 291296 499103 305057 526904 873743 778031 790483 983887 271977 942883 442393 213853 83930 335772 663321 210938 590229 700807 930625 4929 306924 926492 606466 409029 133060 524024 110746 583288 105493 138401 159785 356731 520367 572358 864469 574621 926843 870830 507401 621421 983434 672916 601736 622012 275289 464222 261777 5631 265851 30937 180552 838154 329766 840986 153773 555108 360921 255292 511512 270826 675949 878981 728462 801421 128483 666056
911285 910358 401648 877890 626659 551506 477917 619596 344290 978816 459062 914181 24868 129838 862585 870092 602755 472901 358043 427234 663682 369428 289554 976356 16869 772756 194215 382875 221248 155365 426870 659287 769215 912172 377693 726166 703926 93510 173107 131685 31782 621273 707467 724627 806380 392298 87296 205622 832791 498827 124922 756848 983808 296316 104193 786103 921600 969841 82589 731431 239958 867530 799600 160453 92253 517599 556551 60045 525393 242642 744282 787601 831667 905088 925187 645771 147605 491729 391339 216999 894040 878096 144835 540189 455775 284059 236315 722441 694970 992323 292789 177230 904459 726858 971543 162318 279968 331340 43261 355141 655533 477491 208765 92606 750298 448000 425659 800931 0 858866 933770 18607 412144 431488 837289 121659 118027 110173 369545 836791 290395 337022 292003 864472 175347 901611 881897 590196 479654 809359 761079 182983 629685 678594 820537 56053 652760 112328 186161 193414 732371 458533 56791 339664 269963 190805 460376 224199 42494 344914 701082 490139 337571 275149 486794 668567 275674 576290 297637 940479 572500 39929 259524 183898 25256 724168 137062 56461 364813 235088 231160 823434 717544 92208 771023 696346 390390 675367 301540 878168 314614 310320 638997 607927 163752 85003 407491 627231 192376 477906 186832 671913 729449 483123 771152 889748 878795 466777 659163 186207 451131 778200 86749 562758 631874 166193 141301 485509 604401 163902 893892 539020 624531 28750 303668 159981 915172 449773 866128 638777 918238 316981 351622 301451 690506 700275 502327 680158 995535 773652 864179 703365 431699 454233 545062 310260 533216 842327 461189 378447 565730 552797 660519 154648 752548 835639 143206 981510 1000000 330098 491533 486442 24747 639605 562970 426541 177619 732720 122668 670527 79064 831589 602329 765295 706449 589008 254783 40477 172067 114196 678298 112075 317827 682400 450060 285684 637644 276166 509986 834449 872912 354473 160720 556448 870387 937035 236378 315008 228510 234487 269950 537628 403750 658108 328357 705141 99098 773378 247487
842870 691799 860429 237742 448172 238444 79399 252050 988414 906939 155321 868780 324974 519131 775850 279341 438190 910633 339022 656405 817631 623039 217567 446237 1000000 64479 897763 522480 519206 18298 552057 635593 239615 851005 523205 418987 410213 187724 330448 388708 117432 819918 816683 70825 224597 498911 958879 65879 129960 985453 427050 316570 760014 687382 39920 940554 326762 691388 778621 523774 104455 544287 133520 425196 561383 832158 575420 847914 965651 266730 214403 369217 294065 174203 496267 519093 183517 588071 580761 347392 565732 155227 869112 197020 881683 468804 141464 346460 138148 234447 259716 858452 758983 624370 867722 572831 452991 907517 602045 27455 42431 736294 149703 487558 741032 851577 526267 770560 976490 482168 611235 191817 243769 182546 770907 903837 379640 460584 55080 399257 164092 671481 660700 769197 580277 188478 981459 943162 744613 987135 986414 467991 703338 558631 412753 356680 446910 44102 210891 735224 249902 52042 99546 780056 490493 88416 213956 890137 258516 743163 356732 353279 657060 885670 865521 731885 695188 183222 812920 153208 750674 689626 464228 348141 808263 236813 289063 379017 932412 480333 10254 875355 270884 852652 789037 500528 799779 149081 940779 247148 475215 517025 286531 410873 817592 820028 898765 836611 919456 52549 30084 371523 224702 478319 411349 97727 738984 582210 561600 729629 398496 861499 986760 8103 539656 462503 842745 811402 536993 94417 561605 651790 686334 873140 215107 98584 664020 212264 355349 265723 461520 223168 753478 106659 731473 282957 821035 230018 764788 472251 172448 133501 475144 584098 621016 709487 358404 416141 704973 66203 858013 78200 980421 81311 978871 726332 864104 223538 548563 673519 368186 719792 448030 712060 637729 330594 988758 323984 779413 350382 349386 681326 107105 169186 440916 983194 673274 472804 459808 584947 30974 104678 700256 542488 475389 394253 358126 26710 646019 933062 861689 677001 779026 364482 582403 775699 61901 909448 449258 613702 906031 893534 586478 516852 645138 297540 45251 922055 339245
317670 467860 810147 167791 494717 689941 448939 889882 817066 326878 621600 259603 811634 508294 936473 609240 269294 458707 651512 846393 691881 399177 979929 686173 815578 852788 795634 351962 586278 16003 497855 624263 73067 572588 78827 9128 981495 334407 829957 506511 119191 564781 259517 911073 499282 365283 954688 376549 755481 637467 528836 0 307141 306741 99599 791021 370583 311311 466778 533919 204291 743011 282033 564157 409419 116352 118366 340728 713284 598115 626170 316911 542663 890634 871492 584238 0 433533 314425 17423 183735 660859 671283 752516 43206 995770 84439 919827 214840 447607 108908 572196 409383 48299 801067 815081 591943 697874 811754 694469 277533 48047 977366 258562 160465 545270 676284 307184 265489 122328 530301 626933 64715 696559 695702 210686 866870 267378 723495 520821 788145 323659 557327 357412 737404 447615 94417 589328 691392 869017 5487 15967 24792 709761 325270 155365 217940 919450 231160 501880 748662 400206 782351 276906 540564 347407 684353 945446 125446 413066 684107 444746 406188 457989 586065 938292 325907 846054 10891 880807 702376 571467 626411 251353 294274 283510 473376 406282 298054 656465 534399 401258 611182 48698 467331 889414 361186 143687 188989 851430 837249 446071 497448 311190 839721 726477 44734 342801 672494 184585 259198 857088 75405 641336 52397 682710 793709 944110 190612 218989 107725 637418 306234 806182 734458 105724 868670 817883 368104 797866 334189 929881 149484 908784 500566 866510 677592 529376 266368 925207 671468 988471 344489 641478 42747 475426 128473 919561 530973 840648 432236 866973 377519 254724 958556 526449 3875 408797 580576 651890 91841 890103 293140 187510 743448 125314 202377 440597 728366 212742 337831 996923 560594 783666 53947 401002 844070 431318 405666 136036 717530 290140 319365 249354 51027 585576 396781 263662 209790 180487 387074 802353 7657 20583 603109 208845 307309 779648 426970 93059 934119 24201 342570 401040 338664 464402 291558 697341 454569 941120 784331 983509 454613 520772 437952 449016 182522 760631 873127
786373 366935 93027 420648 847917 243265 84676 918940 877371 24051 791342 71985 589385 470374 498687 44913 285560 240584 349077 627314 988670 626298 976595 565140 947721 603294 719422 826172 523156 401526 1000000 521679 121948 668694 120029 774983 283439 979194 568710 962814 939965 32799 684243 647680 226782 218508 276560 926818 658373 18028 572855 309242 619956 279069 68019 90743 774048 542474 536550 971838 22943 881941 809224 436698 841623 777007 847182 335646 214449 648690 370510 466565 52047 511060 766820 686335 378645 376374 398811 8106 466712 298028 386083 759455 596817 807668 150380 160706 870661 823885 714817 11822 649438 914887 485262 25876 851557 104899 37600 543108 666277 349455 994481 482619 740802 4079 819240 672377 170294 799647 279294 532219 96236 163199 682947 890816 586386 465626 772681 411983 991656 426059 788820 599005 811820 858064 178912 569641 379820 293597 324459 509521 529725 309035 391714 840858 188971 858868 892719 637890 710312 421263 196081 889333 700059 478837 545891 462761 956641 497593 986772 58008 158383 515611 695399 148122 594869 514561 379681 353003 947005 695290 642825 345385 489481 690384 745144 5185 350035 673614 748915 761252 958205 52816 957151 353551 120534 663079 743928 511875 746978 8272 596034 59458 907593 129689 969493 296303 0 223878 902475 352303 260752 242496 835324 244804 91305 490571 733323 221930 419579 126823 79853 47930 760689 545016 324128 393996 764285 331350 794711 583390 348860 229926 150364 212623 885825 262054 983569 394231 791566 45426 112398 898765 656361 155094 309382 814796 910381 906106 327904 294734 694195 357490 881624 774111 248204 692355 984200 970280 248892 894184 146302 203048 562762 770170 485977 472938 266536 703743 223608 351777 609565 24321 402013 556362 621364 933374 476572 660689 503122 944073 94124 48241 187187 530851 839742 667680 999834 757942 899798 140451 805640 348040 131491 810008 382408 48225 165479 309846 829842 552710 291568 516109 389994 681869 422158 389846 458471 434697 44319 364278 373023 789729 858016 346245 430557 306198 954794
541321 91318 133478 529692 21731 570775 506200 625853 706169 461730 1000000 178294 987872 445304 938339 545745 774709 631710 83935 300564 430120 535170 530290 883012 771073 596826 240123 541843 629305 581901 825708 179943 481654 723410 804309 21075 155719 226289 524584 835411 114043 624023 134093 965516 744166 771187 865330 437957 35110 656456 23905 111393 495995 232998 398508 0 102874 505638 220198 773055 893057 788941 476771 355912 664822 284641 348573 139697 171559 459338 167185 466692 757758 753010 767503 814088 645588 959660 366514 854608 1000000 107282 227454 574156 453593 387544 349354 919154 333630 75859 975607 486233 385668 136885 764351 430854 776149 524887 495710 727530 223159 971911 294708 978272 22386 946883 482734 620317 335230 566304 188007 571750 239363 921399 151970 332812 396247 853092 24317 666233 609206 141745 241732 929140 37331 552161 226614 498344 296546 773926 600156 930451 724674 558691 298616 864898 79108 674138 626664 818377 355771 142512 130576 932695 320706 603431 130902 773951 870561 307499 254719 918393 620624 234496 625187 874925 984531 432123 68487 241951 297404 320798 997680 351346 918501 867883 242492 389567 865291 632134 120195 14740 295854 109094 739716 403950 441936 570769 959888 7622 574625 96652 568884 242675 995643 286153 601764 804582 494955 545733 130275 112113 521837 707698 574790 136157 370093 407915 828372 208679 283624 878137 581364 453704 410367 907256 609067 224488 853255 479140 137840 207429 53889 173269 911201 432876 672490 385109 530958 466806 492083 312486 45231 715748 458056 565431 928013 338236 840538 95820 342179 187345 876859 348743 202461 276746 628192 507275 754882 130379 451955 539724 226548 805385 458088 737250 117416 403179 411029 491094 982358 696539 572638 732549 539752 58871 368595 507504 1000000 442735 671275 636592 262630 503808 122524 543480 470524 950386 814332 1000000 268917 970785 628791 640948 153256 805786 247935 676406 66519 943689 692636 913516 120104 837569 839611 562604 835343 607430 80351 443103 924728 676279 422369 282080 86379 469949 341610 512253 744041
316878 886025 925664 955989 750947 372245 822711 831225 441344 926815 575988 982015 482556 943096 193711 19317 644614 42285 748795 725958 978476 879096 244630 744036 429264 419258 788773 701602 801311 841005 109943 250788 728054 742945 213434 822905 974402 931462 958535 809447 335032 760369 637693 7741 653556 940000 122062 408615 641415 619884 142010 265961 819779 485912 146190 172586 443962 580390 88851 724077 291753 303241 236277 624809 160051 719775 633198 255660 648670 506189 356016 469717 468368 577373 495210 316821 800896 101554 990248 598651 961208 972380 107679 213974 212025 617386 254126 976245 0 469006 50526 334420 789184 646877 515114 173663 597952 271894 539079 538095 892719 850702 20999 393658 360172 739687 864900 445103 693534 456101 54208 906019 585875 224558 162763 671115 355490 219002 151500 121377 337478 664108 230106 952185 824510 635483 556593 369035 0 650486 655868 787349 381669 40023 587772 781627 380694 953291 949941 691507 107016 656562 432000 634141 98881 306564 256938 668186 207237 651912 497622 310681 323753 806237 583014 260207 435149 246185 239811 631671 905855 790271 75466 434627 504021 557887 829250 812698 611822 94498 192791 647833 605109 453027 249500 93054 384319 651741 680462 627642 448970 64193 691889 275020 490786 971514 797873 79942 895797 42661 335978 926425 809885 994331 530752 8230 351576 440703 234927 121062 964241 749531 14197 366361 876582 456644 839111 299537 1000000 654200 164123 228341 831246 428023 277976 61389 120297 481971 745405 17821 351003 729086 262847 476969 577268 694483 228604 32871 507862 835495 287179 536256 490481 845889 8228 454605 972184 444123 342427 676882 686449 799792 504025 651697 755745 39299 946747 440976 663345 919537 711807 210482 845835 659823 322586 463041 978398 801659 702100 804266 506640 598574 63500 26913 249029 217695 275203 138476 121210 606990 875409 874870 847960 3403 567766 180716 703016 827372 791012 830112 418969 107152 936034 158255 750559 879798 709798 200656 900713 70561 829575 735379 523395 81213 966595 370549 268073 590682 662067
315867 711192 25900 833902 748741 665932 463953 714622 345208 128146 727963 53813 340468 959117 672724 324625 263899 352482 195303 626224 597960 765812 74755 405297 641968 179500 854900 752693 615888 120401 168641 319503 570169 35074 570237 835936 452911 982678 321861 417637 195585 767636 329952 992646 638197 124954 99207 93771 631715 517971 66393 26986 218662 121747 52375 816675 882208 797654 47893 468020 351990 105850 385172 178149 690186 444000 104947 409751 964732 292921 837523 279461 705488 429592 330090 841480 953330 996902 177131 583135 417740 250317 704997 815983 950135 857546 932014 443234 372014 32954 64526 367670 170630 784623 861713 398234 676892 661194 918160 215117 64685 74018 829439 158335 479532 449638 195143 134490 909185 836388 488891 366245 116459 706622 234698 395245 495922 696461 158610 186605 335604 721182 677150 317969 426506 920761 922135 472745 186965 423458 633478 821746 152118 742593 468522 813140 410424 827347 61570 407472 855645 612323 497167 817414 264468 589672 974252 727599 34644 186743 193662 946294 464169 275755 936621 956416 317409 601325 227079 75786 211805 944722 956034 535934 621200 242915 798619 83825 437442 383443 331235 136927 449556 771983 427298 759073 664349 813695 922244 443389 890282 133264 798391 671017 551439 202677 970905 540134 952634 991713 47872 449221 52353 846296 501746 731754 345288 572356 985371 274512 525117 710304 471143 354910 364636 451209 584706 859156 329666 468490 215865 245174 326879 266846 339173 489685 258052 466076 65609 90597 992831 465136 88405 144440 658674 575977 159204 849687 880570 734890 798841 559864 426481 518496 628184 769527 959407 955318 341929 165159 885121 85338 108635 467940 320726 584668 268363 773771 577942 147781 245991 342926 749035 732547 547212 388184 914509 580111 59458 278695 290828 879826 398177 101972 0 730826 516247 211037 391004 705680 769382 363548 124453 114482 855157 962191 384735 345692 24863 963261 578803 128321 331372 798522 752192 613471 578045 161253 907958 882148 315120 281736 864742 553746 968867 76513 379439 146856 939174
119249 294499 192923 745179 266910 192637 627161 158452 490457 381071 129860 795757 547439 387710 730620 20283 667938 172197 491367 297974 278349 694789 85913 0 30655 698926 896805 174708 91300 582933 472175 114740 478243 313798 967301 407271 790314 859048 982885 177932 655250 639782 192054 46202 727699 972999 413354 237200 121856 560577 384733 996761 406518 566881 497664 263244 599854 264498 892613 715832 544263 485321 571173 159356 859692 132758 655717 856155 701570 601792 586541 234411 374669 334954 872078 106644 952796 698536 3618 237078 169990 173064 836868 133157 34197 732255 225652 724886 168799 25260 497971 48505 296434 58896 339885 958649 696678 377666 646476 364085 755865 466549 818957 856021 340393 591546 407183 537377 991901 186372 541276 412585 107876 505745 802150 637577 617000 631993 524992 175726 364056 466434 474053 244474 802160 287882 549781 118573 240273 208426 429061 902773 675663 288200 547266 359827 588463 340015 745949 168767 204253 753779 797392 590300 240239 771296 53576 728825 936322 824112 797143 427503 119541 588314 587407 282112 306041 20090 925630 792610 10809 335592 814963 566922 285688 62544 264683 469915 551117 250144 334332 188519 460928 941256 871564 960842 811015 701996 932182 541359 430800 961354 687267 809351 779130 281378 93561 562035 414808 79880 526036 710891 946842 509967 464735 906524 376050 873868 592909 572492 250341 129728 142521 828322 102649 91117 611709 418269 893269 423780 182274 419427 499565 303165 61343 125939 569393 924170 903961 458812 224375 165990 235276 388948 343605 605173 336519 557237 337205 450824 382949 973505 491433 37015 118102 893107 20126 1000000 665958 238165 617611 288527 408419 372418 773657 223071 716038 989962 195557 773769 145376 538948 939992 1000000 196528 481845 744040 20208 614433 914394 813707 517123 213725 477021 314442 563881 104524 386327 624087 750979 162203 923513 6720 662242 982535 825838 631750 529102 696339 214586 402206 628132 876447 113107 920737 628657 528493 903887 246417 988292 460597 924341 498819 325219 850766 267460 855955 110628 2597
287857 362718 233118 85614 791496 386434 699176 533856 574130 67595 967752 587154 864231 176874 167056 794789 228578 145790 782790 597544 373521 786693 630583 403771 691827 291722 230330 275395 163706 306688 86874 684254 256211 851159 122726 522629 586094 186168 80147 144203 316461 186501 78063 763870 162869 399407 480241 985464 637224 388740 252416 122533 408879 678506 79181 557579 934082 754951 193708 939952 19387 612097 647881 844654 807828 529072 281994 680174 640571 643036 584065 686545 723318 346563 861554 444109 533637 115179 92344 199646 253352 300630 808887 805693 730963 384777 580839 884786 559945 174034 357510 741224 764433 879691 1434 265189 780068 665911 860236 220653 789080 546126 458709 8820 820838 799848 541068 104643 73966 779972 210232 308044 840946 720210 256800 92823 529594 807673 552355 676065 520490 715724 662342 814602 151823 671410 716513 669076 856962 842368 361905 842076 453081 201862 135115 805933 3387 608927 598223 204140 905264 672470 840693 462604 1000000 202497 868554 977502 908119 685118 172839 349813 367744 326313 157421 188635 811771 782502 277839 311015 502385 943267 198850 715511 783781 437030 244524 817151 354462 353056 433737 819661 277323 3912 58348 515509 702422 864508 437736 458574 737789 70478 477390 132059 10444 68197 965036 229934 278024 686891 756156 213115 400161 440516 775006 701634 910584 680214 34942 315648 428207 622330 914007 213614 842509 571998 918932 244595 420695 361918 140818 517428 753701 554936 869883 430858 478694 271840 963017 739586 780953 547166 137874 691727 533700 908418 923883 230198 169598 428848 0 775225 863803 240026 128760 156953 421291 191141 401115 990748 125087 389282 25087 895043 713589 253875 576885 240849 462751 874332 323442 78995 563502 499614 206378 588596 164766 804332 369924 411763 963646 700846 651993 323472 607808 163777 950417 977592 675044 803936 482946 615623 494420 70191 310338 563502 820680 923503 793224 204412 171447 540183 634620 649116 938725 285528 768776 366313 268184 927912 981062 552229 699115 784924 193110 169305 267558 497481 249677
687313 709966 242834 539883 507539 658246 229536 905511 366762 33947 196729 530802 326553 921585 417848 565379 919099 604428 234160 525392 515284 87100 844045 167558 416604 11887 318821 309555 828810 232592 499998 754222 720694 394323 932509 919112 244980 604840 339652 913840 140990 550754 117047 814024 477009 702826 508457 405493 862389 5949 722834 304773 652947 495202 933575 94110 486772 248518 266160 407609 289268 866059 75052 848247 313245 200366 558180 41869 955638 879384 896714 261901 168005 848715 595503 886979 967915 868346 234152 76244 529035 404402 935455 840442 574045 39202 579555 540382 784412 428454 319910 168284 833189 381488 793582 656849 353058 589624 97331 87392 309750 426837 404790 632562 390740 697745 775676 517292 382072 217529 965409 334167 308733 660403 423389 346065 156646 327098 179962 681278 146273 132929 387266 71481 845790 522737 750667 767499 157522 837165 138075 521230 413676 190684 847823 801561 11015 488267 739299 555611 288172 970244 984908 591008 12745 253912 210560 695751 65674 250847 980144 553217 395972 638284 114480 698013 667730 678183 882402 557309 77169 512758 653512 793014 226718 288803 24667 555129 303311 443700 583417 729396 804437 121925 345888 45064 665720 408245 856850 845379 808820 37134 704155 710405 45926 221657 468718 539133 464836 839063 120588 0 559330 178030 717710 817235 909664 420807 595097 457629 58658 357321 301962 61446 0 390967 939440 470756 715962 221124 783620 90294 873242 404184 383358 123959 178279 81901 961764 861447 653688 130058 333737 966320 926723 968765 726228 31132 961934 37888 603199 10562 834056 337229 561470 19956 153311 55413 446873 25805 171704 746899 414144 681018 124359 47667 235791 419837 134461 295512 755313 563581 730002 623087 719053 707848 195976 919349 950789 894686 533442 287467 130410 647701 158035 551893 541819 467155 659805 43964 904065 706232 872230 142790 404902 857549 357037 587335 87018 787823 508994 133239 966714 11938 823651 383764 422745 112993 573034 316520 412067 591440 554374 945127 165344 87934 111099 253390 743852
907011 452730 416804 897762 182531 122514 678277 670491 169161 594274 570260 743279 959760 680194 248178 212485 342258 647908 677363 387593 213234 755322 186225 78253 635229 569390 642369 171584 499739 52260 567494 943274 317682 66143 23761 896170 960137 619248 912388 781448 769461 351288 726576 166382 124817 308193 483478 694937 543002 466991 823942 896827 726330 186577 788417 303690 469073 421688 987567 628120 918928 93753 490776 270988 68409 222284 944058 786534 519684 661234 75724 229025 596895 341768 986456 512738 405892 903905 924261 393026 361589 338245 560886 899335 908603 611068 689582 431104 932277 862890 41165 442377 862631 238625 736298 647808 710860 58637 399189 442145 253079 311304 380293 669901 812545 749948 752181 786486 915090 669041 898291 209160 965173 447140 485759 650812 229329 695052 860974 772883 73671 26190 956391 87574 427940 631676 741936 161929 857016 57729 595096 493707 425062 697192 956127 751905 844115 850208 589658 588191 893052 785451 976539 429599 110665 816291 271992 122947 325924 242309 259289 294358 235246 247896 197213 142943 745259 479034 720515 11658 37352 204350 704462 936002 433204 920669 622504 391506 845692 906711 309756 848348 0 397960 23346 676200 511966 898639 642647 928271 845350 735981 747226 555859 899700 737689 267679 703022 375019 826490 168139 934262 670054 815169 847649 639581 911163 708711 578381 140824 509116 460104 697183 173079 407162 644701 257930 594514 889106 481578 512926 439710 534523 972971 885325 220722 199705 668132 643084 133485 37135 311273 70002 538933 800030 424685 345920 895119 667152 245648 348419 626507 617691 76636 342103 298753 810717 105132 870011 267502 966203 137953 582886 14529 947725 800586 772830 53478 723915 580632 915036 66029 384110 446740 449613 27180 267877 700379 328362 345020 147987 305343 616526 679172 201171 655924 303472 533160 478950 96538 621102 395444 460362 88709 170069 901981 50526 164272 974772 94515 240339 455042 681678 679392 369229 221476 187119 952095 979496 571177 384945 169012 114850 561655 244439 972523 610498 291700 162052
617425 976951 846269 794891 842906 522176 200189 395578 228628 546200 81983 42913 617444 436607 624138 516342 326143 654645 431053 568975 232889 562655 83141 148678 553376 833098 684143 518049 583030 966164 254354 751907 198626 590238 314687 135331 585406 487304 746790 756653 288566 913732 692988 84901 248354 173229 961690 789007 508485 905161 764125 741095 654733 119793 239240 646671 664992 531423 355018 128315 633825 147419 983389 455088 369710 601743 371489 637920 912311 465366 445478 656214 270400 13941 87802 497241 503763 245388 928458 264794 152515 263044 46680 171470 82955 758766 952840 549935 688480 70643 331861 615410 381806 321669 38471 973111 968895 237699 9759 201785 862268 113556 658653 963394 824053 365888 888316 859948 492376 297376 33718 548450 335534 622755 207144 359106 664969 399285 535168 910303 882986 905135 318040 469073 44289 355217 258318 335970 474497 662997 932969 909576 253905 138977 389320 91155 292621 988636 934780 877280 760876 534651 997514 26857 849220 337783 895456 760637 742333 915465 89292 996045 700774 907623 260424 654480 559308 453885 328454 51912 156838 823973 439787 141436 11481 232550 177698 575966 819743 775304 976163 743331 346207 1000000 208783 853981 455798 662393 743856 798638 794172 518880 969125 668654 865397 580149 664773 499060 485830 225424 402371 477068 231649 694803 557397 671086 515984 947367 874455 174302 643652 752940 359683 578668 369667 592398 4596 710276 813134 636550 652337 734174 513074 42093 470743 88732 636759 633040 246292 248451 740967 306561 539106 456703 114734 574837 858400 559954 258160 979161 399319 775691 844600 115261 165081 30873 985186 857438 429559 711259 391023 630110 367820 908998 298479 444742 756428 417501 259210 86352 579714 561120 760659 374095 249750 524148 828123 636701 941807 594126 543325 965640 4537 186096 94103 908668 900212 243673 839828 627899 270225 772692 1000000 699164 646837 752823 994695 918354 651065 201921 862673 701718 627227 145512 679515 61968 597842 927772 857939 266701 678087 199175 632769 845415 78490 288460 970697 882886 682021
550002 407002 182096 904053 48136 722809 719999 583308 369255 684352 309945 481133 204775 360875 815195 774981 219480 445272 878603 728819 52697 63270 642465 224910 96629 208437 620820 927238 49560 449152 774810 373553 317848 699329 719099 669167 729131 840285 193256 906128 951772 625487 294590 270215 0 836593 460170 901971 516094 191758 164735 958563 223604 635980 350640 99974 536046 631649 158586 933767 925042 697607 330413 519523 403165 44022 718742 609486 683439 125953 778797 964962 859922 886313 236855 657313 877678 266558 585568 108697 858988 106250 438607 71375 671467 828625 486253 706378 577562 371189 22314 541596 210949 746797 799408 949351 738452 555200 393136 594687 600345 353675 490361 29834 777291 233542 627392 788318 848719 287172 414813 81194 869580 37362 50472 287660 254711 51440 254219 202866 99574 134945 532007 927264 61684 210841 499827 807710 188107 90457 679819 978699 7427 952666 893732 169281 33799 777225 378076 194186 489675 607736 942139 259445 117688 687575 581929 922486 292801 530457 206149 237157 221116 669076 519980 513043 753278 79943 864039 525883 819664 403005 902870 685601 32088 735310 152919 719949 887733 186225 969720 220696 564036 875829 903243 637978 412048 819736 957045 673236 590637 591610 996710 538652 907016 520603 668106 23515 615800 579071 864447 996198 538315 36564 933918 92759 687663 48579 383236 947651 949583 575752 100020 766722 657088 54644 547022 117370 475096 639935 554202 862541 599050 78905 854707 598430 58930 51512 594519 939572 33410 581514 142988 791088 954337 130290 707310 261960 702739 70833 32862 109795 331547 801182 189042 245257 54984 210938 885032 512121 495780 373306 425168 700998 976590 684365 26403 538218 45961 635699 362210 660308 326579 597607 642420 661373 904106 248776 88540 431037 661864 952153 245658 767409 14239 459393 91055 104409 227028 852138 275109 450877 59941 590529 501246 590650 830933 366415 759972 627982 339593 104003 246473 691472 504777 722468 619328 315047 667075 748328 243431 142087 833505 140349 94838 46019 503540 908069 278653
751926 179676 920209 376683 473204 480243 451025 384461 285315 212802 784287 142893 451045 534670 242288 352372 958562 464037 463597 562257 205303 160933 715028 28402 389588 799487 780964 550485 476090 161793 99103 180822 3127 723335 632138 476403 550946 580786 402867 892403 175606 966034 403360 536242 95761 272863 999629 419483 183771 807111 77322 390444 455312 351158 768586 506619 202177 888749 437736 202287 465216 117469 596099 866968 122091 947662 782545 853715 822476 86216 366578 20293 614290 617131 475230 671523 867754 609194 885775 183264 55940 632805 87539 877977 535075 970377 565190 922579 175042 814174 910007 459605 216865 917593 322016 586386 604780 79120 234227 135720 622462 753280 932153 788471 414319 665312 49554 96448 94039 93457 394643 393748 704142 566188 564063 883741 76538 15819 939219 408538 479396 424161 273621 219418 896835 5133 581225 357979 153877 341363 310834 186358 721500 373299 609741 17908 363580 470123 97232 522194 34187 970823 953757 900283 74370 516116 327002 47523 998492 355297 324099 645589 777298 910919 509419 700190 479143 557775 876286 530515 84842 199343 517176 664196 929047 426738 25208 401598 727601 626008 186039 262803 794449 57054 549601 831817 895167 604538 445439 577126 548361 235611 1000000 608459 266838 13088 71507 871736 497872 706001 498871 128626 133068 363818 804887 436244 281733 918843 442731 971240 614682 114439 352295 588664 204693 647914 708569 865861 995935 424491 248195 990146 526461 133613 154732 231463 837333 70567 756755 814737 19410 976258 463346 586031 96231 791571 547743 670933 917033 310512 802138 569725 799446 534889 129167 693212 257905 327349 87077 56295 748988 737678 704414 911070 976326 596617 600306 206115 163419 634789 945194 935069 162086 550364 981189 196807 318668 294663 454558 382544 141262 164399 435302 563715 172841 90203 915638 590032 639575 880261 631544 231154 273191 117312 530524 461818 42793 47301 25179 446071 217326 942378 339484 289549 827010 579845 465214 494626 473860 636448 479382 454650 295036 987024 415237 853168 750936 329195 752145
979069 936705 70060 163446 642769 280825 137743 631701 707124 784028 367978 439851 716126 507631 957971 699605 846348 654085 784140 269807 353770 892172 30599 741465 56058 314814 276776 701619 109255 337083 826051 206655 73220 984067 411842 577603 336406 610972 170869 549506 721853 61727 495135 888297 944383 329826 313321 181542 177109 978441 142123 824765 174110 786941 155225 331711 646062 75836 891362 747703 623084 643446 423009 242630 885230 112966 378386 356175 433159 441644 575953 357922 817400 212823 624939 546425 777543 504244 644365 918028 394445 100090 120240 301098 925691 427403 846243 508728 597441 217481 409211 467448 467033 596700 861200 72128 750306 553340 320978 931318 256255 358345 150813 356399 294687 745162 652054 999812 802293 997792 302370 505197 649874 84214 480770 504962 792816 771874 43237 850028 684618 581761 663004 916059 957840 332585 370395 751793 793336 705538 188783 817693 752013 202283 219444 781511 649201 333950 106626 781193 264386 844943 958519 311358 601849 971316 519386 816425 311171 30700 862382 881056 972322 173689 593279 999955 619255 892591 133977 962012 375036 50424 573358 635832 934173 476193 332134 926924 915641 956568 391148 172517 190842 831906 44531 337673 503485 62698 464220 449433 146996 832543 638696 581363 773420 497861 705591 708405 148790 116531 882361 834165 43572 578983 483745 563171 302199 833366 500274 368926 682705 987424 692467 608830 744862 765488 182438 752019 799021 437856 157267 911831 3846 571496 144329 783575 269265 168760 903398 924372 797711 120812 44058 265573 796475 356513 152166 877941 348738 540629 297812 955874 369600 32256 937829 87535 0 131912 178213 512740 80874 447912 217897 717709 951247 663369 405226 810746 577823 442704 605181 180687 321294 613929 79410 100451 778263 517155 893407 593721 454784 160573 328781 309708 345555 456431 499523 493733 298359 260055 551182 187415 231448 274489 195776 545271 502993 751652 165673 308680 227136 291298 587255 744592 272237 123861 269357 500256 944895 830644 584633 253009 852218 399069 599427 594938 299645 637028 105952
622426 535219 796349 509821 225241 289302 646760 749396 985965 761921 360547 338469 384945 228619 218596 626486 576161 276902 610612 262248 695339 728386 374917 445945 67074 921025 627102 562733 896077 679825 309241 550260 359646 762761 737113 767279 815537 937281 275174 611415 289258 65219 433027 421781 393553 518291 593151 665920 727451 755076 336271 944459 293057 324913 389760 383181 655886 35144 748732 317874 312519 712395 872674 596013 835030 7947 173979 356322 628212 217213 158625 128869 657179 671894 296298 410977 463872 476213 1000000 930535 216298 555523 117245 419382 277842 8797 543655 456558 125913 665491 178383 203803 535713 967484 268238 330507 616117 952460 777880 623569 670194 180463 390154 852084 921781 36059 184651 538694 854697 986050 442816 240361 933174 430354 727309 333434 768726 377861 20173 859393 915465 172196 67944 584088 144078 657426 818991 966987 53957 761802 653312 298373 552968 883617 210574 112943 867127 59620 942433 442764 968952 417130 751020 658286 348863 253428 931440 934659 356837 875827 513053 62107 25781 392376 941179 48827 103568 79884 393357 159888 986342 694601 48352 295245 980601 88940 537321 925256 485906 761823 937858 627835 112803 596954 214587 896988 594909 701800 378649 663899 225619 523197 982976 929935 701552 984191 336499 977478 928043 342749 313223 38193 185846 585563 457067 316055 334960 686757 277195 814361 170149 913338 42735 368216 587863 513371 570936 567034 358403 217272 920008 987974 642215 545303 502296 817453 973771 51079 908033 158233 258889 380304 138082 488935 192235 351521 906893 932205 747020 934175 967471 80846 680856 224523 605640 352909 704481 628045 357525 823935 178341 414715 502639 821692 750908 223406 76313 813164 160917 986213 620641 786910 233821 314047 722365 501645 181185 521265 720716 77800 75026 568512 454808 720529 762057 209470 604630 35261 313272 319113 150048 940889 720384 778699 577167 599680 186148 255482 746146 396003 535138 585588 748891 14597 373081 504080 977343 286619 899213 323951 141032 465216 446383 486337 892247 540049 959975 232186 302744
10238 662865 482493 554541 102475 800727 966049 36637 520632 308933 42926 722628 89590 889550 235517 333115 432533 436469 945380 816073 188249 796284 607168 146932 783678 856056 678444 221180 990247 35790 945780 240450 735446 717815 332201 556039 799703 696987 304265 227834 409428 513719 219403 909130 815645 303520 92168 304519 388515 458794 210563 36491 432841 509942 481118 565049 270380 615451 966813 766260 252295 391347 160400 767430 11456 102320 291538 223150 984821 332554 316973 853067 640089 14030 59466 980682 500209 597241 103995 150507 386387 898447 874613 393498 353841 705552 449558 124275 346733 716019 259489 858183 864457 788925 672177 77407 275235 37485 107161 311453 330803 190316 515330 602250 180673 140914 147559 63182 216186 702063 913897 309357 721867 1000000 439343 585357 492149 793245 951606 561499 260799 252464 220285 0 33061 267099 810095 320915 462896 441099 569468 736031 373498 143061 908206 394054 936173 585083 763324 618294 837894 819309 33312 53850 443302 74345 319445 361261 899300 675488 183152 824063 101552 620327 360354 293786 511389 587829 952477 578996 263379 48037 275350 342656 444324 647030 746885 276723 251682 498842 921640 338109 470792 81115 145728 954215 186573 120596 136285 296160 484351 662258 100083 344497 462894 853877 724074 468607 568608 611075 624042 441176 374888 951298 383285 707454 532748 1327 377760 941828 80799 239102 277632 242705 485340 155952 833291 370665 617868 679253 220636 908675 780910 936728 21012 848018 919155 612176 526271 175319 106653 315693 478088 570713 938229 478128 479739 363419 524607 909928 522076 498685 919275 528819 591383 876971 860666 285306 500573 380097 44759 800272 800925 649365 356169 637871 764231 436699 186768 662083 671591 271237 657448 275631 394740 863307 17779 126967 291562 859353 735190 85082 645026 442300 122739 623204 628621 960740 328453 130462 772545 909 129896 64073 322491 954951 248859 681748 349311 209309 270193 974143 376783 324912 103473 545955 606693 18058 283085 499693 359619 498425 441825 666652 654520 524065 202923 603843 291891
207325 882139 788727 809205 473214 405636 49771 791705 536034 861501 247122 810003 282748 375238 523300 17207 350057 374066 901008 231261 647922 354487 283610 576001 53627 341063 20431 925600 853485 370557 237604 201682 750687 894308 764346 760592 82939 321920 860771 911880 690466 28814 336139 775955 288740 698904 90590 417149 204126 596219 641697 454887 539644 155809 514912 713115 235557 542774 191921 483125 677024 944754 877434 964911 125488 783105 930922 809625 199290 323043 69587 377706 543901 616488 924546 373000 962209 510704 190400 408551 830486 264501 633230 2972 876762 174025 524566 74084 958862 260450 808974 540813 12083 691766 957089 615090 158194 760134 700720 465580 571238 773755 226223 660003 978657 110886 150972 11167 336996 320469 171572 841728 450404 711039 759594 186942 857860 486479 775236 727608 119473 323201 55019 765213 252994 173821 320472 630944 85111 627108 997052 619620 154751 937507 359232 415880 818827 849080 36769 300422 780525 615177 193441 904097 394140 444111 644361 458536 581082 280013 549816 180436 952261 608794 81613 943061 733283 695963 130254 564752 626616 509402 747084 626258 671925 715162 705191 52568 135725 963993 652505 147023 559980 977950 809179 329974 550740 894390 136163 506057 594094 456355 441624 861172 892190 694099 494483 982982 36569 90250 139947 806222 176267 474 697539 393164 636667 710145 883450 232590 167672 656004 628418 97695 578320 542445 740099 415250 514827 26990 187884 338597 649966 166759 353658 585932 294965 297397 466562 392574 573718 886256 375075 97913 374612 252651 198049 452120 393918 49800 250111 512701 861761 375936 451822 92993 896262 541248 524766 384196 769897 822113 726577 82403 942565 57556 887968 597661 638152 440614 431434 880734 407761 454538 39341 876900 296181 186346 623229 355624 41062 230762 787337 645137 570798 813077 770027 612861 476710 977958 487456 852089 226317 232897 967153 0 251312 588752 372650 835092 260120 767583 475187 288833 46972 192439 32937 603516 413363 854234 226033 134626 95097 135567 440097 351564 419397 172901 760237
731938 508889 219012 200692 325401 651966 333402 512279 863564 649413 235701 932423 354905 762 768952 735655 439194 335939 743229 991486 707223 196391 520630 989718 334058 768706 949673 711462 333451 727704 349811 21751 924867 560122 615168 280453 89414 525885 262857 416595 231135 584542 306033 539705 318618 629875 936370 583945 679902 666737 353894 425012 866675 271588 397060 93083 752730 622098 683680 196328 596109 540214 632939 919443 364406 759132 880621 684936 499452 547506 237116 979328 264779 565083 554830 652105 380477 682530 267293 61765 264165 152027 663243 660391 43554 844795 211054 457926 783647 247934 965810 296561 841048 418021 314383 963727 322277 450931 359908 248719 227754 614530 706223 188106 256915 228296 476439 274184 750668 691020 379568 838788 892843 910265 642497 189892 449060 720639 953470 856529 751089 676535 0 476588 266520 90980 470460 337423 868342 218953 832980 555463 292401 412832 955217 299423 860245 714561 432062 317567 701684 21308 73963 87296 464395 466550 653669 375400 496739 330761 692855 454641 661708 15419 988831 711603 217064 942845 392277 387066 257762 635380 552489 144275 30331 200251 450606 805645 878478 659715 126169 834321 451607 696173 128728 271678 411659 269319 193005 336772 920543 75820 89695 769026 951280 290822 619104 612146 524624 507496 200641 912283 519634 126207 221874 458029 418688 395921 858239 509303 295162 197659 936071 105117 579171 791619 97805 814435 415276 450461 809766 160503 112885 932672 890341 342538 261376 775532 459482 877332 210296 824365 826096 193522 942329 341214 923740 966341 584945 744932 79513 983556 351229 511208 705245 94069 632101 621195 533599 297252 19202 321301 573810 352331 267183 346711 375382 497886 350312 695681 264613 715998 102137 234512 486125 389709 81876 142725 105178 989161 952313 421732 478214 437350 980753 984136 471956 448959 791435 697822 279236 791507 761827 520860 851494 881522 427447 489898 694847 296444 449686 6513 103783 21461 166417 169611 851239 148243 835057 363489 719185 331320 560375 658343 68747 618360 686945 686769 749345
860741 519037 375057 954523 131480 312257 857308 153092 645481 53834 707483 497928 283776 786307 656120 952529 622691 649934 227963 35924 224321 621016 696762 993516 505379 359300 319950 937862 741556 740170 781515 792733 168717 56427 542913 105693 528230 779577 822514 203855 470284 395334 914297 815035 820550 955821 983422 988369 395280 740801 949151 815849 720372 112488 458849 815566 599112 564926 269691 406448 127660 995372 286902 266922 523725 588962 570185 406681 322192 601811 137755 956466 434726 257169 73034 373117 780589 854998 287549 968890 189625 877301 497576 714849 558658 140978 94943 168042 626918 671230 87319 557445 350457 599176 3277 641361 452681 222439 555915 418362 9704 345366 762765 424370 447882 524694 302769 825365 348026 785588 527069 472369 899894 724050 245892 485633 690092 578328 0 403974 887187 532587 265735 614036 863575 24283 454071 657151 300582 369238 813284 854727 572718 262920 995692 138317 730569 957333 907810 737567 92025 727054 953790 358144 491416 131210 765279 418391 874577 78261 331885 368698 228946 728380 368752 946344 760401 502731 61870 633831 235073 461468 162043 193160 108232 996324 990341 628680 537535 811878 501843 675287 960379 104981 985716 866569 943095 850287 921690 20565 639685 673345 438839 201044 476900 634386 988320 163934 255849 839300 447496 760776 396804 869118 567823 888257 659256 427427 183341 283063 132824 234555 793901 873466 895406 741135 229697 161420 219293 234706 340897 586261 68102 121295 285744 549954 620439 452352 81896 901937 373703 129459 626329 112732 255479 573842 103969 737700 929423 403383 442182 57502 914852 620832 346878 846805 216874 781375 292533 267494 662998 725417 782318 854927 691744 599128 900954 946458 398756 951481 500886 20457 854307 0 203601 108621 600882 284202 787589 266262 332855 425856 863625 660991 827009 125196 6758 387008 293695 869330 55487 523921 795751 698577 756405 886138 89222 94719 888855 880048 531701 352437 549848 978116 68218 338452 378992 570680 518327 728647 813853 531480 385758 310372 597559 353779 515662 858056 427798
805745 640529 266225 464772 785098 978229 659345 340048 883743 658528 457970 701504 228849 802207 688479 465724 778417 308319 709777 830402 39178 834367 629703 713520 385845 899473 321525 732016 764705 108684 894466 917395 679211 696396 505371 269790 985092 726763 723941 51336 765453 783852 404827 525086 730917 521796 929684 168314 806638 186976 881947 348549 114932 514394 379556 907446 738518 738549 490350 571028 822013 400067 780584 764845 679134 147458 859076 593720 839562 419957 53907 409917 394874 518042 169418 421695 803993 48042 884890 609629 205775 950147 698113 527373 976641 655182 154519 432468 69702 606572 293158 511356 147720 220732 281636 650941 580373 230379 445045 760650 372785 542694 694215 358193 328559 20979 947335 776253 188496 343016 862894 209391 64539 681309 499982 424014 505740 70401 931168 51106 112611 124509 256478 71296 132937 406355 848561 585689 596545 90667 282060 264864 356477 36094 610125 595977 981875 432456 224853 481842 101716 577996 289714 342132 595061 16659 111688 283468 817506 176602 391664 403896 39545 617080 881175 671170 864663 628180 77660 760904 0 349085 934880 469146 967973 528979 191795 880783 496820 512003 163386 132568 802583 155558 106967 566598 73336 294595 973195 971482 142800 424617 59513 554481 974919 436195 416051 615875 240993 540076 696139 812785 691896 625362 692809 604128 416607 366006 247176 623712 808195 740791 359657 433460 861238 362408 42917 457098 61558 791201 392004 349655 540153 355903 384390 686523 383895 424903 832286 121717 512821 158071 11496 237088 49653 463550 615174 11742 314530 840618 972227 392339 64795 438232 535948 302491 841397 418009 417668 225204 445442 460157 862924 342169 573390 552383 385099 707578 925695 917297 189495 421351 151962 389966 671571 414335 934734 823808 553545 933373 584301 574217 773774 730041 191218 203132 150680 915795 189207 256942 140423 227084 697306 289926 482602 248918 714356 434272 61379 936056 45111 783258 982281 551087 657630 78177 526940 817691 773655 554384 425232 907135 167917 40596 990940 378238 932789 605588 701700
196614 144258 782641 779833 690238 355757 690064 18153 133430 58209 130686 550835 187215 350607 401511 814855 165710 991420 183574 271262 544841 494313 564311 490578 439833 79545 441130 258860 237612 966959 463182 884249 838480 336002 200347 999584 669312 508387 864096 9476 177926 951360 829685 168916 841231 563008 369520 573828 667702 397503 342425 970153 416401 513352 151080 409033 435312 307368 377901 777497 833749 666959 786025 236250 45956 645847 323454 641555 844320 145256 438601 243879 578085 256486 480299 845681 279682 104571 610786 485241 228454 434048 324579 915239 647803 158469 896399 296163 367553 606566 417583 144501 450280 37547 721613 101269 69808 834143 53767 817839 406961 633345 646700 259715 603316 410242 37790 419229 850251 893031 800336 333665 117097 313797 585501 111536 547178 268461 142797 951335 213638 834180 910459 150173 360195 722916 639348 0 954100 673621 322591 742451 875591 598289 159302 197244 791924 27711 166663 179895 296528 137887 946716 600426 512262 508886 845479 130986 451339 419679 146356 1000000 26557 36364 174771 537183 448622 710772 729313 926742 978005 222856 603523 567309 911251 398412 53994 103607 526456 741977 835956 959236 106436 228669 229817 423937 206638 110936 353572 914077 403944 569321 398405 886975 225923 500257 79301 839561 868301 107428 545066 352268 48241 1000000 704109 37610 944856 530855 5342 425737 416800 53529 868942 919013 126782 491053 943036 654440 449706 23751 529282 151001 189775 718357 733028 467680 41847 341542 12218 193457 517887 987395 598784 375446 596113 417689 121939 802667 482567 881527 694375 809200 753534 60341 194254 363118 629506 421259 70432 367004 652248 190775 979359 870649 775468 539546 627836 796647 989762 860529 112013 811794 755486 587442 14318 658601 935476 646210 582589 712563 521383 416788 384109 351675 228453 558963 586597 636860 497660 253715 650585 190589 649357 908921 105358 302136 870296 757390 802824 375548 208973 581240 61561 287115 924821 129216 443309 407093 635426 468706 875491 351161 353069 129556 205781 317605 570376 337821 705274
396102 584030 643855 126881 872304 561942 454383 569234 694131 814157 268965 59244 938376 390301 78031 236437 765258 452877 485321 504277 845552 762973 710798 617040 944316 267622 928334 343165 565216 310562 832151 68134 102386 430384 404013 392829 172531 350018 938566 700426 313843 550632 311673 502942 381020 386652 824107 384938 525887 927715 420201 792674 572946 881083 683548 206054 833071 791514 218782 609755 294154 934955 349240 57933 31718 723295 501535 12925 366363 427227 966561 190591 758012 660471 174882 501851 442408 518868 19567 653558 86336 247827 215768 841421 721549 546859 723657 31309 68115 205799 764531 359087 289978 870802 296938 28492 174732 424253 887118 256804 892578 985495 920201 907034 374000 822676 788876 416482 628039 323758 999945 369340 456959 857281 142196 734020 354656 635667 960204 205749 356798 503311 86152 308380 637983 57667 509458 824412 664502 234364 589678 500647 7032 488740 258560 416775 545339 476942 475454 634276 223794 130664 421589 521562 342840 141731 466845 323909 97342 368126 344240 787221 874894 427494 981598 356708 642723 589622 913238 411173 143118 451972 520373 684172 843718 914690 125227 575657 131324 268716 891033 200797 23303 1000000 195931 701452 800575 500664 335151 46604 961657 114539 496278 852896 37599 705762 764870 150211 324983 98991 794253 706815 792342 695261 976381 786939 973600 887829 286320 617231 651345 409221 656688 771165 138391 455865 168159 180083 68536 294062 593888 902484 582969 52005 651702 645701 177840 294528 853943 287883 370504 24810 532692 259377 322204 439974 206676 191330 713215 288230 827478 397854 477129 230238 311818 449907 651987 973675 137643 158352 862513 857243 940274 329196 328210 0 317919 120903 631008 473407 155963 235270 127691 816082 539664 219360 473693 117477 666518 495347 90407 821229 125710 424756 162274 99050 985865 960572 334528 378216 676385 369442 516431 266747 733233 908740 589655 301575 60174 956710 851749 152004 632768 867431 992448 340371 971198 50631 434656 534174 573397 811201 911832 470962 272635 799601 936000 818584 459074
573347 427249 973163 116096 808016 351417 810303 365360 363429 730681 867030 460864 432005 571294 695276 959775 321979 780901 838745 211219 679655 756957 878272 7961 952090 596807 134093 10482 727964 420525 660505 489876 140285 374252 963035 567580 666160 499021 520933 737224 719305 812963 353889 228963 860404 681575 712121 324581 562845 423139 154117 749450 940888 542343 337689 0 416064 838893 734171 208754 170471 417070 899094 123415 95895 732567 538975 44013 262515 897456 857209 152083 161093 412265 112570 774611 115784 45197 973430 42437 738129 558675 510459 251573 970730 342790 123947 590672 96655 614399 83691 643766 755654 270353 665191 979325 270082 37072 731507 993619 123841 262560 302416 144913 605804 189586 354360 782447 118129 839881 751482 381206 0 679854 549488 933966 55880 845048 688423 184886 441629 782430 371273 58704 426983 934575 230290 482389 679346 871553 248202 725452 280508 255438 211779 925643 279863 714540 144361 390047 580099 3028 923246 182678 45242 30812 697480 225881 21976 701726 496171 959370 348940 74718 685695 674112 340345 261027 595528 852147 580766 279280 755486 1000000 541916 343214 590480 745471 949062 845319 352744 397783 936136 811013 520854 737418 734878 198735 700676 330312 317918 6756 527809 234958 294584 195984 356826 102383 938430 462142 930153 16822 517817 334554 117791 962450 274471 864767 844915 919106 647915 480141 370594 17145 885764 785724 412506 13259 586303 242597 881148 599827 947037 113284 607621 192318 122392 718297 738162 351008 925668 984415 571549 697909 52849 790903 356449 274962 372125 58810 452463 867445 499865 569106 125851 929919 744794 585209 1447 157086 393259 298333 338449 483060 80003 453377 760083 924931 622620 649174 700703 648957 599363 170775 715523 108074 359007 66897 297308 32434 208147 995011 438420 915541 24856 434791 151473 123892 27235 554609 668350 647214 457761 441055 492608 312427 827893 208245 429206 350716 0 112671 646214 289078 964642 203612 576986 572811 275446 596487 42742 449802 866515 630571 908763 631783 803722 262295 661401
165441 902570 978447 508495 48018 84956 393353 233060 724273 467427 919424 34674 925225 571514 879269 776382 413308 723336 900435 928482 678512 113333 510697 447967 825240 571434 789463 13838 652907 976604 314952 634039 962713 853005 621957 713420 975889 511989 406199 374988 736916 694217 829319 776441 883140 773691 155426 569523 975434 919558 197494 763546 970928 425855 223027 133756 837144 398988 360936 410439 989642 519990 449863 0 402182 869440 53585 175929 185323 535107 523273 684332 27133 705028 720230 258799 208679 286289 779028 208170 979380 417515 341662 427630 553178 538162 427361 483766 635401 592464 812526 983644 694932 559011 37227 208117 285031 963799 835002 711497 35022 445041 393459 108354 807655 780875 223699 785165 525615 444241 345009 505719 899599 790528 303163 662332 599839 648227 845763 380944 30760 190374 572606 456186 92762 768451 802137 931578 229683 55111 406676 647695 722324 856369 452142 380513 68684 315229 19072 116191 570286 467582 549916 995547 644994 464039 107498 301525 805365 589804 92767 399937 90095 441779 854084 877892 39914 620174 120503 83153 189425 715486 234632 473993 995540 162188 504946 246108 484254 786844 958161 337150 30072 909197 252535 990500 565870 865808 776604 34321 411692 101223 586967 897082 342099 441213 313542 550677 292550 284812 27686 77903 888437 558153 950439 46493 924578 331691 224909 891504 153457 453774 121024 58033 57771 954089 769694 75969 461027 579897 380797 458001 673217 666488 793134 313800 20889 175084 640235 467058 925976 901395 817847 944724 193494 874871 712376 741060 778194 304211 187347 312399 399698 304693 231855 984846 184433 716860 652950 138481 799220 495341 659842 338573 718089 380426 531860 177759 834799 983089 275477 617422 356537 334783 0 287925 424375 584062 624155 829560 778084 164768 299374 712294 552750 517515 382854 603134 69567 351576 877669 752950 521300 242009 889823 290221 304351 442322 895823 702744 239803 655477 430699 617765 635016 512247 868219 834788 644011 545807 882478 535762 492379 477334 174887 485449 996693 806893 852724
326801 72700 16718 188689 196604 78043 840454 409573 880604 346665 745932 22088 168280 545690 57471 196076 318534 296694 182562 637101 462189 39015 738807 954977 469002 584925 78578 578906 670951 815722 832567 101480 426347 543069 222327 704210 75997 276645 488204 189616 741319 130099 634479 442569 716443 89389 675560 395349 276623 391451 283136 82889 162743 611636 277608 860875 478373 240101 699432 892456 153405 69445 267059 309581 861665 535856 745797 720498 979286 373770 845321 801304 747059 929541 608819 749651 290596 866149 191030 603071 798514 639801 265027 615953 308371 978502 717736 554035 74450 901766 360570 514245 976657 226515 625908 305931 685301 460028 343586 75577 650984 371558 407661 11428 221709 555884 940398 507881 127992 987469 295970 734138 983652 599775 570096 624989 850965 245460 278053 53107 727209 848035 351018 112874 249823 497552 424864 350585 539420 68951 545125 392964 7371 72940 249158 423206 304538 745074 802441 661375 354619 619070 1000000 296671 73997 618862 414235 220484 929123 99941 158432 267073 130139 922192 558884 249506 186212 743534 858862 123197 467065 145426 161651 75686 685854 377246 25500 667882 789685 207993 830406 63836 136213 931210 819331 519116 152452 983365 588059 408639 50997 290779 619024 351346 573482 975500 328655 146113 347950 899733 455265 778805 878091 517247 538886 128749 10494 597467 935310 250170 949840 201854 842369 766539 715437 153323 633695 106151 50866 604098 848040 672717 335517 18981 609061 790736 54591 848500 164119 994576 529374 384639 2969 122381 922895 768753 772979 728763 281004 342752 168281 111201 766701 678089 976781 713696 97982 483712 127890 205690 700449 480795 881230 361681 109889 30468 111346 469176 58874 318160 196939 202884 741610 794311 721328 60706 17291 557020 529278 284584 737984 363470 100112 669704 759821 620918 267328 265472 613478 721076 450559 475081 660749 704800 853021 821401 831051 677937 368035 891272 672600 374088 871322 243661 401566 124806 976808 277415 261277 930832 706940 529220 942224 186972 615045 641233 198002 621285 441585
955693 774869 83789 470154 702899 279828 761056 926273 831636 605375 796940 4362 486156 893442 205569 546655 162595 34305 880733 963054 501951 433215 465173 587290 786479 353377 624952 809678 225131 49693 124796 492511 747461 20715 385894 195368 937487 330653 283826 223783 915532 120618 428305 558721 389887 638273 590941 709049 367171 238526 581249 175202 799591 506824 664173 910157 767052 720351 192539 903980 962988 746819 807627 691132 544105 734280 836021 718458 329230 724043 158190 217694 906324 38224 177921 816484 27420 654873 73395 397550 79249 428675 778855 768287 581662 250108 94620 458340 296408 514877 0 29255 793923 23087 697977 33698 396301 745472 146584 166270 374688 27640 617594 397001 910454 243872 758604 14037 1000000 731045 464297 17683 237199 440928 806519 746785 575658 429501 455621 844117 732665 537328 416354 22785 467357 264619 710916 221434 423532 427785 421376 750399 380753 463905 697509 438823 772185 487024 631854 924893 271897 670139 69747 707572 655867 267589 23013 774909 78970 921303 246947 212307 206120 127390 1000000 829363 510793 0 112056 238671 285997 536258 535410 610373 512479 289247 421531 705126 381251 108157 724725 948187 310969 980614 184673 784854 956421 466927 183180 694477 53067 143232 367328 352167 922442 173702 172996 12626 197916 227634 155008 588991 708283 489620 279159 474980 798675 847789 227056 51908 139500 25168 68276 818780 960563 863641 852297 154355 493266 381822 992200 78195 612348 974284 649423 608099 90951 543279 412315 773817 373276 855049 965290 545798 850546 557013 585911 807185 793427 374588 658210 410771 266992 513914 720819 241988 676852 46632 580875 142942 661318 398981 397488 33920 476397 281289 610654 280896 763101 331981 481753 820857 620797 848365 745234 706797 726650 866669 238261 657213 696391 552481 32640 809079 764494 594052 350574 300960 480015 281708 770381 68557 416473 913551 872855 268831 795599 90757 381689 689579 930933 952319 240787 582280 273365 700818 378662 787511 134059 804976 666278 771706 17082 50200 860144 95909 380907 730236 667830
621282 220116 152674 603893 45719 642705 51365 109503 821293 650394 448684 231030 161494 438090 107654 357932 98811 160354 324519 882372 883516 610750 803831 491536 249529 650335 255174 875489 295173 470163 421052 246060 913255 73278 300480 843589 170916 141675 632933 14823 722408 274529 599346 25165 69040 562233 52337 165910 46406 923641 866321 396726 719306 579082 343027 23960 698833 598695 318552 807171 177660 541753 648089 758940 627482 425662 224293 711293 383750 365606 732789 823501 805524 255528 96612 959419 159184 629270 939511 418337 745105 120653 995381 833212 44637 323946 149808 454380 641138 0 883861 402301 28378 26115 355310 320747 726168 79091 467776 798336 410677 374116 475056 380692 126539 309879 346798 43818 443086 486303 190373 277090 200873 307965 298052 329374 635791 545611 858764 789813 834898 299049 688561 834851 865127 496478 463493 356948 549858 395657 342565 665468 26384 485926 817016 183910 449038 729392 377764 648612 970339 622958 409613 824361 50406 130161 755685 588573 97319 43680 864061 28227 820916 115508 763589 859483 841185 318946 499303 295353 320768 808479 672246 632100 317015 611732 225679 236605 31666 962014 871869 691863 97658 8677 382890 837776 737481 265741 278278 12611 598242 691703 522611 221210 942395 823575 578954 902068 886128 942330 301871 182218 368214 855627 496952 415544 161353 435861 507477 194594 177610 181642 291337 579172 411281 271731 336256 86305 655871 543258 620836 841849 379370 814611 827550 20736 660511 171893 82480 101361 724085 66272 483673 425162 691221 830230 863858 704486 432442 915091 392313 484621 502061 795353 469143 668260 704236 410758 340333 855803 757933 316337 541018 621725 759532 53290 687277 878936 425018 627985 326072 984394 691743 776407 953521 569607 261840 674615 581509 842452 786524 923274 699359 860251 654003 447215 583820 273034 769830 862814 174661 428047 423830 616078 108315 286324 891685 449728 791722 119928 678507 551440 36034 628084 20896 560535 694972 449584 328986 573708 955775 662846 364074 327673 920966 13542 45261 9387 662882
378456 676705 284093 577788 955656 756467 486774 443286 758998 393792 180274 361286 619198 782473 222831 942943 745329 172584 61834 170152 865816 873265 378560 561692 330607 587196 203380 371661 788502 836641 54524 41311 792189 941404 581214 537769 31150 290356 828358 440690 305708 451777 617226 372896 584177 666052 32150 568251 171926 849342 900148 55246 815080 106944 50339 869317 188758 860625 907356 468193 4378 354179 856332 427570 508861 860176 949283 217413 821433 660627 222649 678652 147390 837763 649030 307716 740690 210102 160573 618064 77028 443446 627619 873343 524552 968641 420351 115843 902514 389235 475032 450047 97268 323866 413696 527768 17541 701310 728142 552751 142330 13787 500358 792251 44457 38751 721578 188538 839505 240436 322588 195486 561067 814238 280288 711148 419561 839415 984774 653347 836868 829005 189991 740941 465300 41982 346545 960525 193751 718890 588171 781153 800954 535197 287066 24764 899725 907285 25939 948335 823992 989442 49317 751367 198565 462879 179120 213059 852488 859229 853123 257497 208001 81855 528531 977756 645044 180406 179581 219641 185863 299382 914786 688457 244655 331174 585888 763325 962228 730449 895668 689465 620040 708180 86311 340133 867700 10993 688316 944142 890456 307499 249426 561866 197360 797443 698350 989460 816823 195278 129059 909233 467603 625712 718855 118885 905694 461024 2123 792429 934540 601525 381435 242062 903807 511190 206105 404086 439168 715347 946677 500230 825398 231890 703182 275889 555860 845409 824770 694902 7359 614522 993960 637992 663846 726226 555770 686248 321268 920462 758455 189723 596700 1000000 188937 267543 755674 844633 225414 588077 15069 669685 755413 675340 51187 718531 343141 539506 913990 95201 473431 313923 161409 990494 615776 736557 439264 197640 54655 829010 103263 441057 414993 910692 841862 972137 51637 530944 609613 283713 112816 192437 659570 63605 700835 112169 20986 443100 543281 295928 987817 128331 246139 865442 970380 129279 351529 216052 451159 454068 930638 204956 456205 66956 70691 91188 711520 426246 329595
500955 707398 688762 966581 780 898636 146846 853314 870530 357626 650986 909963 40383 741882 423406 355748 34494 799856 641312 393294 426857 636090 234983 372276 924596 307143 161798 230082 22439 12284 212338 544203 309043 732161 278738 870259 944564 287033 756121 338837 843040 644214 144950 77180 727045 515206 484537 882888 220112 94921 333471 164019 136990 169148 774655 134826 232757 376124 34937 525996 155600 228524 30103 971454 186633 122191 557570 197761 37165 990197 513395 678009 718775 950363 203299 5543 600443 567937 992661 877908 653749 395987 122387 92776 967052 219752 1000000 783841 270096 675430 917198 940867 309939 509573 635667 580550 889652 495797 96145 559335 56966 247325 611667 245139 40430 767156 695207 793984 282325 553665 720383 516956 355890 470131 838772 539028 137266 84766 823126 314216 922427 419063 944302 472675 784267 157414 733431 558976 902602 981219 294935 681768 565231 202668 809069 20966 94727 520380 931960 290771 731497 678056 870648 53016 601271 792284 182644 29464 902413 563277 401750 88426 993981 528064 655020 923158 418749 394644 109791 607818 382155 665265 848370 442995 375295 265611 912779 97805 378815 546433 416005 82229 925314 654355 474613 433571 436143 182016 71201 820228 794947 322446 451263 711264 59327 819020 669609 561999 278726 7012 579971 525339 542585 210259 861302 29031 136222 516291 632278 627846 835067 934593 923646 771184 467529 777810 740680 72547 123164 715835 100049 303898 710869 419997 679728 502734 402825 583019 946707 263191 626264 718087 709410 898085 958199 274255 316116 243207 102616 141643 608822 892298 421829 4137 135226 165091 478898 376566 441314 18191 824508 367639 210039 466209 223553 234762 630439 172340 973420 909777 979125 739393 533852 72868 869811 336098 200325 389879 744687 124170 971435 388815 708527 271468 828697 232794 255349 264968 868321 186157 801275 920262 848969 692925 30737 89354 798556 935881 371181 43561 114852 691160 417731 728402 317318 780997 807452 836641 772570 574902 656296 825776 750923 4977 220219 586219 489383 47549 548196
647416 659475 164873 892531 49463 393577 175013 459439 590197 592526 958069 435131 847475 168467 353126 908438 343504 833083 962130 646369 232850 601506 340116 174940 40833 48731 656943 304539 322443 159452 501366 26795 268937 227362 768925 286934 604691 234959 382463 573243 16737 406780 924379 130072 765562 122476 603617 659083 839783 596446 828071 517850 441910 264208 0 618686 176476 85908 572531 931423 152196 787040 706518 669642 502325 635376 986449 336481 938165 733026 163093 558368 391208 382511 360189 451187 907207 838878 9072 515047 454051 243887 805226 840089 149355 48845 292027 465162 974893 187929 290172 808659 344799 238068 121555 223613 627273 770172 235025 206181 58116 539630 745195 436716 301372 649895 305501 364424 672944 72568 1000000 485816 422472 567006 387035 18748 273226 552690 474836 660669 280409 141235 839206 245896 510563 203330 905740 837412 902335 806867 274090 813679 754096 776558 321276 457571 845368 143115 912070 399864 156467 24469 796493 318541 739855 472405 636373 133025 419877 192554 977314 667578 281889 230230 107875 219102 211071 643942 473130 380465 934699 747538 777009 187341 270177 782093 862158 590278 615520 525286 897125 774710 393946 194017 892315 387644 605063 476112 578687 440984 609058 521728 373847 828882 329400 93695 859890 982615 192136 45305 495797 886850 765235 417042 799360 466934 654948 714496 538630 445356 384821 147064 373858 512822 945560 699388 934113 880173 636019 41778 218153 552242 189102 26743 978961 839951 6998 807926 392796 729177 329340 535792 468188 578086 445764 848360 198706 463623 909487 500653 7655 950590 6670 202411 516669 821450 561692 922113 532314 101091 490152 205191 157127 150228 874639 970133 475852 109063 473116 595456 754672 682646 281344 880090 871141 298138 991661 841210 495885 524273 930138 195435 558513 109667 440182 47457 855644 31344 114138 317651 784636 539190 627156 999831 708521 868835 850558 517064 770521 274677 295689 758770 55539 767387 724024 158189 530946 595763 212290 280618 823816 867800 759788 845205 553631 638808 883322 855083 569195
166831 761059 959187 395760 946685 559095 351529 609806 734280 335026 472563 245803 612640 917452 145065 756446 623924 536246 729354 195813 697228 154980 626010 310957 156266 308005 225754 307058 52249 345497 849804 442571 154246 60314 682235 323428 13789 691378 627269 633316 612755 536738 782444 437862 931021 382599 847516 503602 581254 860291 597157 345608 1000000 927560 103956 646953 196382 580835 431941 887201 156142 755343 862780 39472 472360 663127 605538 634091 360618 457261 56283 129027 633424 204502 927780 22674 45230 632706 897524 682638 67476 549120 836754 166439 336382 352038 413088 184821 397913 823399 855668 450747 308593 311219 232360 136602 707258 99111 91606 704089 969931 407364 358150 757573 152227 739629 739440 459911 375054 119279 219038 722798 741620 389719 252158 948399 479604 879001 108717 374346 875034 494087 183020 912688 998311 191730 940173 907441 820018 722583 962642 725312 815700 300828 802659 719555 227059 540650 117449 305308 584244 758961 913421 194770 115523 78497 853925 122324 824516 60854 676111 641802 85426 304662 365096 677735 107214 30384 956547 250923 983374 504193 895911 703608 93712 192676 954473 112423 592914 520957 914992 75997 776314 387784 804093 182017 99240 553953 395919 540677 12931 364576 957547 339240 444920 431075 533943 342876 885429 971145 690925 327123 452979 967511 724265 784604 782553 375643 874538 775482 184954 360679 919565 611538 487373 651099 161810 609534 803006 659425 820530 125720 328069 578540 297064 933458 544782 328308 560244 861968 595019 121396 967373 916890 518782 82140 760372 586635 383675 253058 331083 408167 50698 218228 135206 237310 585663 791911 149393 220473 387548 449118 910793 817032 772890 287743 465705 528697 516382 614394 169601 542507 791207 885828 788620 490021 188042 420686 985050 421585 86340 350975 458313 300354 792175 959771 393956 714371 861144 7150 498428 521772 528605 953821 503867 617465 340187 281443 280241 380739 359265 36872 873302 200134 309304 533724 411195 869364 200760 752005 138615 539050 415099 492966 587749 681460 431199 790499 79141
432452 709446 706176 652178 204276 884167 534199 78550 291983 779905 390621 605111 921154 341251 540039 784370 471375 607745 436697 806813 76366 299908 404722 907332 445598 535308 575988 120206 806102 317837 731834 757454 567497 126617 806411 307176 592742 587984 202627 889288 454282 707744 954201 376224 772044 176675 191077 782773 100324 427464 270175 217811 701787 155602 931721 653265 79195 589452 597654 203608 379930 570767 482916 578781 608636 134325 579602 132382 290751 239952 804297 969917 599422 175149 872329 183683 847122 346663 81511 847184 295596 819610 669741 393542 586049 41626 858451 350432 20527 908212 225979 294155 882301 135026 554374 110064 511565 632554 676174 53761 775464 437113 0 900368 18255 497534 16556 297933 292539 185595 90358 712285 705826 961933 291643 260203 360646 619543 695202 644396 705862 247813 556022 967149 751748 17499 214726 704861 474808 101756 17924 528722 420358 44245 980314 555754 514015 484943 583623 566066 742668 212923 297947 279178 177243 919174 666842 242710 347004 837677 970784 75876 658365 375838 655502 239778 508410 30928 727107 144891 415927 849671 808896 127530 134559 94888 476837 90862 694217 10835 336353 138556 828938 590987 135039 858469 844096 124536 848115 825448 711481 683360 184959 42973 387049 915286 103616 296027 169612 706062 202606 463147 49840 603629 928586 21431 644991 550757 57757 365520 756856 667950 797697 517310 219572 905006 836332 970927 456478 308069 622069 775530 13821 878367 860359 84170 316687 701220 257083 459206 821178 126798 933740 488265 46471 579793 281226 200253 318124 826779 843821 350603 170436 131470 344028 33387 437752 471161 948032 636742 13185 759794 144857 95719 817021 923254 612280 673810 908257 493026 477724 188222 245067 447263 855557 566527 663779 507509 119838 856423 984654 388136 421423 698842 342216 43862 317648 110145 98001 292693 277864 266559 407694 465531 618465 778752 24833 816399 417686 632285 136261 994742 9047 686192 257288 630292 238818 48453 510541 985091 102731 453993 339129 559538 301956 820606 535522 825596 952708
532043 148676 306205 834077 444034 36929 635460 195470 921464 277413 753901 269103 475638 497413 506020 600804 694520 419340 685551 805667 553979 755690 841869 74109 704756 353305 779763 87411 618699 169262 889654 695796 511561 746795 122534 200972 725259 311664 576767 666736 539641 638053 552435 188843 963680 801048 496138 865061 618313 212355 555981 107248 133055 105582 602816 748473 418999 911808 196372 224604 744088 772182 161670 773047 247614 848977 845306 150564 912274 699651 344598 403275 237112 519990 495669 824348 107064 280367 829043 623717 369337 426619 780182 219815 580969 845169 948147 543546 479543 120312 79879 344979 417990 174054 766527 515417 384620 385800 745483 590127 408810 416413 779400 757343 651464 161243 355038 913693 722853 901717 49405 995875 673677 370029 753236 304756 565932 108386 644804 987893 791996 822654 518733 604128 549843 131772 800010 354810 186219 505392 814171 586057 248369 962961 121106 81660 886678 914035 546919 416956 983905 989874 361883 226630 815982 685742 875399 596985 9450 984317 181267 320458 826087 419798 386149 89179 831746 130199 522312 341364 35320 782061 343315 960127 802062 391163 540522 47542 732810 865140 655685 530556 186941 681528 11228 142118 23864 625939 348064 69186 806179 114850 111873 935900 606925 276647 5283 805386 900925 1000000 914013 554362 164141 205035 24122 781349 449224 21789 343971 201087 867095 162267 308896 44260 753447 186472 300480 357568 332693 547072 288298 567714 599437 79704 613300 356363 847576 886889 879156 249955 161075 116828 565867 962680 304793 16523 540401 10224 174909 945481 614992 625845 94909 753209 890395 488115 265373 534296 750714 1000000 308364 545041 78920 309649 461241 213373 173455 438304 965265 937792 665271 35013 629422 15086 887081 591184 396412 354431 39033 937525 895840 210412 898728 332311 130597 977462 10617 44939 613712 0 712122 915177 347802 528665 864372 900021 547607 257410 809902 23449 98486 753065 568687 341681 104024 803788 711125 284497 917476 516283 614161 888206 723300 910301 523532 270531 853739 466657 844124
232649 850273 580044 703733 34464 969187 669373 898133 457070 238199 523094 42883 223062 625981 453799 150837 611100 897661 492870 150767 940811 220337 889733 115140 613253 133316 361180 120945 748430 695324 262712 470767 839913 59286 966165 151562 324910 606949 410581 654981 879476 798939 865447 485019 410676 489040 469289 115232 792805 800404 383279 184781 222480 733595 608050 406772 745805 252209 370089 852056 927212 137185 462211 137869 395788 66249 229941 158518 989590 444649 900007 663249 120952 809666 335316 98128 789759 942548 405879 743192 423191 299231 151215 941617 551212 128644 575057 878995 102966 608320 610608 750118 70240 366447 713689 579154 268334 41035 796836 32008 785676 481736 342866 624255 961825 971645 135775 14713 815747 222441 746288 909292 586785 148407 979881 328714 98055 706771 932531 1000000 530774 664776 421843 804392 442914 74252 389949 491414 422656 251799 759056 390570 559045 894319 490777 224016 770351 204167 175987 433035 929846 872261 821707 590591 452784 357787 89481 187007 896663 328744 800238 820949 822233 348750 21951 13597 466107 670113 627528 369744 195762 835131 13830 934491 203186 714921 566169 629626 194767 109583 142237 823844 415007 682725 151742 976125 382706 759958 513212 844211 521606 633750 115464 766037 729942 82717 792801 280137 706254 464772 303032 412221 867741 434504 615079 557481 527764 213682 653733 139306 168259 810940 24953 383975 305046 604624 985892 524474 146042 449558 635405 323130 767010 327663 792608 111618 71876 567284 229172 924553 683647 641688 274766 65708 254064 278454 349896 534527 729915 707546 883383 582372 162338 531771 234010 828947 940483 439894 99417 648198 40320 168389 161974 179274 353194 609113 579264 368762 655914 786423 22579 753044 608154 940074 202897 242667 314628 115227 55507 341587 619115 619549 442548 131124 398300 901891 498282 802037 629719 338469 1139 856949 388873 682368 706422 193996 789852 55551 273358 933234 580864 215205 817404 155876 790199 722079 91943 530375 879358 770471 331988 173646 136699 534279 394464 716123 429849 656773 724983
490052 493995 843101 356647 162551 158731 374581 520151 674964 206407 688582 633336 826964 830206 556370 581043 718831 853845 835605 133198 983002 658434 683125 589330 146286 198495 540688 784360 683543 689830 177611 8003 436346 822632 491620 954987 655030 171106 823847 343018 102560 202399 233663 736416 16568 216653 840510 353054 317495 440776 818881 597493 901290 848929 281525 954928 592934 509718 853253 852859 516251 321543 41854 422003 648774 561269 499720 117195 274039 232335 0 977340 444760 611522 595659 894770 482485 495061 455585 250443 224962 394122 807602 889369 314226 637964 305566 57922 509967 271373 459749 320221 480550 325028 683702 708861 924676 0 121208 690809 250831 792496 242822 449539 625273 5594 14622 769911 786325 373853 312229 214910 20175 364936 236977 439512 957648 131164 460122 672591 784838 469673 374252 790650 785937 209231 440025 372972 439726 170579 958733 612607 435252 137253 638810 110722 297690 950079 273195 908317 498821 957715 49561 154376 786911 141223 276847 934507 541173 574215 214320 651148 547592 748330 849403 181246 911166 582715 307519 70459 29211 70920 945674 461995 654047 195516 95808 346031 391818 33582 877349 134013 60680 24312 735934 464345 541734 442143 48557 317460 686671 937011 124010 808802 28433 674917 287929 88681 16060 364084 542110 329467 267662 623597 285408 158539 304704 559067 415898 727487 140181 613908 394512 606021 207753 707527 756619 898807 951696 705258 389744 105633 219449 991361 440569 861444 902259 673246 65055 669502 968618 372094 924589 593461 297211 544617 283052 660806 115485 362323 753581 308551 599473 990995 531830 369379 179422 208020 335593 561486 943688 953483 281085 272248 71138 161806 738669 775570 196019 66086 262021 72994 893652 862297 816114 53677 628600 778999 214225 656586 291290 744523 744382 751446 13396 543758 448440 798750 137379 8690 789761 429960 207368 712138 869831 559207 842845 128882 200442 64691 172021 302547 488323 896902 673711 319313 48795 949814 447639 690222 402805 345001 203149 636483 559189 348948 582645 135809 604094
907343 448427 707070 723111 66078 761733 194703 492756 242124 23410 809075 22888 658833 544263 751356 635766 400401 63204 359356 272331 32337 522428 416655 445620 162480 282181 197324 391807 536306 915302 34903 124673 769841 205972 178791 315852 341706 414251 886969 80801 233368 685952 736555 263060 208340 174468 72828 868719 227449 578183 778956 416022 233720 171133 856549 554223 814993 409542 494074 772444 611551 599661 960372 416504 793586 930004 506903 599096 536210 769431 709161 418914 938799 843653 852749 212548 830967 937786 817389 1000000 51936 595715 469779 429323 776811 495603 90581 700108 650229 958081 132948 109713 622392 871143 653517 82084 315998 528152 355628 904216 108169 765784 691564 436034 669946 38907 566543 874425 155661 235257 515617 470490 727821 592511 771224 793699 768176 464431 272419 580327 100338 543205 60278 924090 177117 418253 141986 481297 849674 109412 612960 95518 157509 365458 348728 906922 212926 246189 703090 25471 964979 795693 664765 33357 549684 164211 817516 96532 45493 516071 918093 741387 345765 739770 834487 804644 27352 746199 545652 152628 375418 213624 134326 227045 265892 950938 828132 25316 255583 589135 597402 640525 482377 303776 24596 99514 930214 226464 516047 49431 95684 352002 250917 383683 378854 254607 529150 667568 220071 604630 791922 915346 417027 568260 561121 468823 224171 461124 906917 28903 470836 655157 796034 600214 236333 584015 120083 723007 561603 788613 269307 276948 192286 700729 934709 452680 426534 525106 923074 293347 818888 686427 451225 717543 611225 307840 550696 207461 393969 305125 346094 978742 874547 509807 586657 22059 45345 816691 918367 211650 57168 842867 1000000 296027 592950 852465 92076 608357 50228 889894 101158 715992 430334 565965 393216 793526 924320 468291 85930 124499 270755 620639 187205 117093 46208 193733 585545 675284 208219 362789 68535 908078 947963 762374 492006 892803 410297 892354 675168 195919 744026 437125 201738 563936 918389 291555 334546 617382 306360 129192 193874 986991 375624 822465 271933 372397 149954 97368 335192
336138 679000 82750 451069 306654 996486 909131 126711 173952 35249 233472 768139 513454 287675 857044 307930 104224 912811 213017 80837 710446 280191 555084 532365 500334 783986 228791 356782 543407 391776 464263 127031 52395 665799 762659 732585 146464 71720 363723 227878 942172 817365 195371 748530 131201 862779 398964 403936 856931 136131 372503 460278 806922 615685 601042 301380 440506 658344 808222 642521 730464 226451 751810 394182 715720 908589 150344 925682 13031 897195 339334 319133 2269 780215 739233 842140 691890 614912 886377 389662 118283 279107 732907 218417 717715 392 609892 144181 493720 704410 435734 235639 775036 78104 135209 703711 946021 101550 44940 575361 912030 508970 653963 391299 567863 773399 173581 228690 103489 971963 31803 599319 888012 252785 291376 945403 117044 721095 765939 827987 481532 402045 565508 943076 606554 442334 877102 122383 292287 170141 148068 286130 132364 78149 50710 584852 770242 776961 880627 158480 384210 567912 662225 321904 364599 380595 48378 356044 66343 345675 555142 0 723587 466164 112455 521468 300277 118545 326363 143782 639283 682628 164760 24920 936802 831836 878692 749996 858905 39700 242625 177111 815758 205017 719046 138849 728051 613569 112145 243012 271906 991087 339650 691948 56640 98585 621518 911677 566939 338470 707986 19195 268874 426457 257759 11412 650827 980915 364780 222547 89022 421860 931073 1000000 886813 539633 161955 72328 998441 616623 596183 384171 110101 19332 796304 797678 991859 680126 230828 631989 185197 813673 436771 118661 694045 78332 752445 401264 538220 111253 538409 157625 109760 679830 515526 860682 213373 135020 259621 432912 36223 69466 511096 637343 398791 241417 27508 431933 545087 969518 380386 435322 729791 915955 6809 564461 987840 603847 658556 282441 5804 114854 835255 138497 54924 793641 855179 762402 923834 428005 185852 264099 770699 933053 520099 369621 756403 76442 590085 775660 291785 170912 151911 533440 896615 253008 471022 162317 520088 502710 169109 947757 993948 47147 378891 213827 683488 72808 546226
972177 504893 870960 230746 122089 562046 175549 285712 593005 597746 860487 547320 169316 728991 136183 397322 142982 220752 34138 208572 27897 553816 187635 813944 559638 459065 775561 278913 917921 914042 212990 199503 506721 572063 46465 440282 521019 90804 304235 917326 903842 442606 100448 258579 272982 18342 0 770605 953409 681253 49716 476108 232136 194566 972128 296217 851438 431858 822901 762483 607929 371394 706789 46601 587970 570966 875366 601908 152146 899589 143303 833676 626371 674353 419062 523894 803163 386191 593848 440537 630900 690932 780205 212709 325489 471662 160798 222191 471740 411857 176972 487524 420127 805148 79755 665350 412733 615387 536135 635297 768649 592229 760796 412132 402785 523418 268684 528166 265527 982253 816343 274366 577318 296542 906378 462144 939362 589060 796816 770724 743797 363186 513508 274808 504287 551522 849220 938419 331670 607686 589611 387814 38147 347558 936330 150362 944607 494297 79841 78601 88645 204322 82349 218581 274335 66693 569008 0 357536 485433 468412 299504 649739 119014 511248 989940 954624 535973 431612 558676 652603 444923 55028 414027 518090 330400 161976 108997 726945 623161 687477 827825 96990 191949 324978 125725 717591 124297 153648 230946 494084 400273 723315 833383 142694 651538 598026 654211 135988 380749 217241 64321 813334 446628 124780 167660 77949 93253 847815 565887 882467 18008 1000000 536115 519389 473814 743715 397433 226035 808891 370482 982155 296365 203602 960875 765178 754869 258143 448250 360546 337672 356787 800811 535725 841525 733847 206337 509873 245012 984352 904101 929110 261649 482485 849295 824571 191830 874538 297157 525076 978809 17960 257399 841026 695246 397086 617557 20824 967412 159892 77539 484412 496400 337709 324666 582356 961760 222447 473588 665720 880508 75958 150611 867911 572573 469319 679863 167422 853235 334781 803202 310634 322392 807548 918436 922847 600026 595777 592142 733747 339609 573567 222555 983837 969651 300641 362330 119115 170548 688936 52137 992791 186594 158959 599363 889732 406805 653766 982098
66544 738255 652537 796858 567461 482534 759357 535784 816032 152307 89168 103218 605906 882590 236367 45710 863353 832601 328344 47075 294707 619665 707149 812228 1000000 877840 179269 326326 690359 762089 818792 446731 941269 701854 496665 267290 593563 861034 284596 736562 363732 267627 728700 484345 871431 193443 307881 27671 292990 214530 628950 699060 114 744769 515229 475778 790795 748899 320084 455140 19162 161429 77699 274673 477931 385022 432427 923985 401603 246741 527986 381328 991954 777600 697104 52410 581945 279866 933525 733054 111075 273075 281098 480089 549301 194503 199788 177316 173439 59795 732238 554975 549880 819589 370550 304325 880784 10368 793838 581002 605229 366951 184679 3804 291683 166492 82819 244585 77264 404207 800556 219383 640260 334734 198625 530027 354281 169817 420366 187291 640839 372035 196066 245390 126479 732525 920776 92614 982380 45622 725089 181507 26266 390671 324756 544186 334553 902034 413477 641325 623351 9123 119299 516570 277425 673941 99638 793972 556536 256224 394325 859757 309675 526148 940648 926385 109872 802693 107325 698923 699074 459264 829543 626881 731135 57016 308058 369604 935311 15921 584491 720163 732883 739053 142909 276778 275490 223768 109234 433794 923787 784892 494777 425307 538368 777968 330058 544651 236706 457210 826123 195024 655165 452742 833147 470083 704712 515690 999274 872745 404625 659297 535797 186279 652784 199356 318375 531875 774509 937154 446924 466603 138072 133817 404947 833967 661199 624011 213192 384205 521686 7641 396913 472439 197481 312511 609103 905393 414046 698686 195390 443686 753389 812956 367367 405610 435138 605987 913260 767039 338151 533322 689944 952058 513463 190910 233655 473184 590827 644105 295041 457414 834793 375487 306982 536318 2423 539798 323203 368706 441020 246093 976653 187353 901415 675154 788936 775333 107674 417454 793855 768342 575827 558113 223091 792984 515364 933549 645538 656342 266980 461081 820185 794510 620710 260589 744854 520201 25038 170513 84337 603103 594581 497096 870789 788541 619465 380138 571382
774817 603345 804129 637259 455993 599076 19150 655111 299869 342723 270667 64249 642594 706064 507354 636110 158605 129530 817724 346366 26795 412426 0 331614 484210 400941 723220 155554 699224 472943 958046 910780 877643 636367 173598 71033 579776 774096 414436 24281 495745 484856 658940 95335 877423 936977 640039 855802 149594 391527 346664 533779 913062 321401 827975 439667 883190 350602 89484 387278 562336 639292 869484 219860 513044 953563 354365 484457 221040 932638 86245 457627 411332 722901 814134 392740 627897 730708 206559 119091 935973 276566 716912 77576 280313 751316 869543 782166 471122 421109 256566 300349 893061 998371 473972 169526 597349 150917 568957 531449 412353 65836 286289 540118 604219 638492 493278 813137 302107 25172 393674 467397 729925 953734 456084 451536 306574 93494 313170 340462 566802 648795 290383 439244 177842 621417 931962 636609 572656 335054 114183 59480 577231 67793 601764 745910 673631 595338 516670 592781 588064 443605 433202 55555 526387 722954 470633 362795 109558 36358 178819 587871 761480 106680 864977 157614 821959 720336 936951 260497 898558 660344 434029 216738 53594 678448 107853 41710 721650 39941 350746 39875 614360 49142 321673 970534 846322 586996 603069 333008 84801 516087 391500 649875 240234 20735 698246 41424 958321 608317 711437 521656 129187 958635 105493 459852 457335 384362 24205 638527 88395 440896 509879 304110 720140 105992 777805 598502 458302 23255 781494 690523 567327 608465 571214 574452 576416 54549 40632 447156 274642 635272 860526 324614 118843 721887 859813 389518 504429 419236 741700 448740 130448 274359 284033 980091 54641 42689 179065 586745 847382 11492 194454 554215 972324 576597 599669 824984 65044 870348 642164 367367 386703 443845 355243 744112 605284 659968 862062 664089 93839 879294 407203 817589 611327 37341 670764 661542 268800 338078 826158 431046 262127 539285 861960 323510 442252 857703 401082 697729 731705 428905 70548 166822 117616 749686 386375 542194 882590 670713 479934 732365 821921 66436 536771 521697 846194 180910 88731
12454 574508 458057 636016 180798 33647 289666 957562 315862 411318 575880 156254 43475 956837 102455 620770 1025 670402 131951 740271 492552 780847 347219 558631 34454 327316 866125 453302 572155 267093 567559 663644 38997 364447 250952 241775 138046 443524 48834 911798 171247 630811 669960 186480 61152 634922 848378 830396 924392 532985 959996 47980 41674 817313 767423 875107 65626 297959 359809 686057 442761 710220 807932 258973 950700 156068 548199 992221 252966 404740 684870 267258 512468 602481 397651 0 211475 924657 775560 131312 173514 172013 389812 951239 661197 145176 612573 18723 562636 552369 827815 282704 797272 543354 0 584749 187006 44609 423833 27780 967599 67474 277991 684472 973601 309321 329422 688979 597201 753316 239765 853870 329601 982417 633099 826745 451935 797455 23240 921861 36414 824860 378283 796423 529884 960020 840499 898424 455031 622056 952485 906692 741303 41235 950787 600195 754268 197876 573426 27477 275019 627747 260699 215250 397371 876430 849033 768767 298329 269321 740610 286582 389367 335032 847234 1000000 343348 690148 255833 851117 318607 113579 481881 513011 615293 271807 774913 760441 538760 407042 932484 844547 49380 407907 89936 880431 857187 334135 889380 116355 196976 749929 284757 141979 985507 870725 218296 308608 226117 252927 483119 356147 308967 938788 240587 288667 596898 624961 365463 525027 899794 812141 85324 517231 985251 431103 681256 825862 964611 994636 597624 437769 914505 425646 347282 598665 96071 388880 520953 488901 29594 19189 717799 110122 385852 281189 581077 705567 974202 836553 78579 378392 890164 792737 899104 27654 831702 871984 789089 17197 857815 290294 305066 497581 117630 653508 649936 46845 998899 294844 861832 100301 465356 375858 822003 274730 762972 933463 447685 792585 233513 189161 616531 701944 959571 595276 858525 811160 385013 330793 890358 61996 960845 819419 273020 487111 126527 945866 888344 310663 23807 113554 524144 71052 464509 318571 299829 397446 621512 575735 386785 441729 266986 569160 58077 336961 901477 818258 676865
961393 984943 574279 733244 26266 111581 239835 180476 617314 748001 935261 669408 959338 324808 893697 738036 549692 944346 48380 197109 731643 425800 423496 723821 520901 222334 239499 394582 838778 745004 159784 848017 944323 380495 406208 963875 894182 104363 446531 630875 931336 103758 679611 737637 308981 596489 52220 901421 401470 20565 695422 97423 433434 329588 96457 893151 583233 415595 872305 587939 20833 948592 803431 614979 488196 721109 84906 5844 682620 251614 402495 762277 206762 578002 741269 325900 194543 297887 125641 747420 577605 838815 3564 835321 530004 663821 364965 559734 597326 342750 274314 829520 375798 622108 743432 257835 165617 959439 41760 225609 19210 297624 777003 411295 659981 927059 53680 451245 47905 915041 761456 679979 492562 802243 625208 576875 113655 731096 770335 489053 80797 514456 657851 390506 925698 303254 467057 51973 504674 323349 123062 557919 661445 428977 351803 905226 389096 800058 156220 177036 429778 27420 881693 442612 28130 713847 147948 522300 8190 27147 103866 436541 628465 332984 205436 44474 399308 136351 812263 408014 360731 750805 168315 668777 455893 895650 495191 869941 359573 280168 628378 457716 381976 558259 832573 34769 674911 640353 857913 823468 79482 428326 421011 835647 501016 289823 952458 919547 948421 548956 959161 390468 455629 527738 344328 959614 770391 27393 501535 624448 220644 941937 291352 648568 423425 644868 317167 700346 467698 209114 493521 116082 806115 318689 114322 620383 59867 669814 168306 75052 439723 823498 372977 227313 842601 489813 960734 488307 184649 389188 549028 239864 32403 102343 558666 1000000 287917 124278 834678 287946 747302 635220 535961 273488 541040 928955 56450 312031 496700 368087 738960 155674 968414 368769 549192 20158 544574 849347 736507 241548 759138 343971 958178 272943 520124 833076 273227 52709 615926 469729 692303 536088 998686 409225 126457 821798 973432 698446 71686 93536 53359 329874 721535 145500 527352 947740 19960 881512 207154 478525 795885 35207 26024 739676 841483 962092 603595 39360 290998
60372 881461 129653 525533 591861 338614 597281 994747 14034 857922 839707 423806 661147 960743 616401 685165 922343 903579 136691 514537 324965 901803 681736 657225 611241 316011 791999 8073 161154 261306 192451 762536 620325 665690 977862 789027 606138 13502 165497 338281 121960 565509 266058 455123 996059 202688 793684 926857 664108 41967 160217 318035 712945 448921 471044 866352 839042 306166 141697 820848 238575 862801 525329 738013 240769 157706 946996 189763 250508 216843 294273 97793 830011 454403 98925 573109 155557 433800 678979 396483 788531 551753 110825 190253 515777 733967 69849 647253 772059 653857 32475 138849 453089 278905 288447 551225 748470 561496 669293 670802 682008 354298 715408 810967 383672 734193 426757 356763 179137 42965 926135 196793 201155 795117 268439 483053 189318 107505 530347 65497 250935 585280 545977 722399 563628 85833 563322 566865 69822 994970 972614 257890 652980 56866 475669 205590 993665 953046 726095 469943 1000000 761606 402233 563266 60063 150775 381515 73040 726468 508364 312027 825538 458964 902408 462567 474356 708125 228413 503906 394321 553552 67300 728302 305946 132381 921328 691943 719661 177830 749685 316152 610617 156852 409720 430808 763446 7257 904001 358639 84245 526648 426178 90937 468474 30356 382456 614737 921647 138821 529322 680701 497524 775116 861357 25456 515137 905926 413476 627841 447258 997443 764049 852106 51873 353043 434953 255943 328620 581052 91478 525366 394106 98495 963643 302460 570111 175978 204133 69688 909185 24405 935912 483874 542217 840296 516549 253104 828831 79493 983841 861034 255598 433367 260639 812442 942967 921572 107883 311855 83974 812657 615838 366914 855499 168058 124673 392876 742157 363811 903325 187425 19377 569588 943710 434014 931303 177146 289132 480975 292961 822646 634966 437780 242872 942962 636401 758560 204477 37771 672678 539910 534667 226859 612634 500616 943609 640486 238735 685890 553330 492256 682841 249161 600563 831738 61581 929582 399338 296639 783239 0 317582 83069 297225 541893 126326 424085 217995 209538
476623 811090 759283 915603 708060 957801 922425 405797 200789 316308 588476 92177 93138 895611 692050 948907 331195 24447 273365 184317 255993 505830 666116 44956 874459 666012 932910 451396 978027 84434 930404 256121 675422 505230 834866 316968 253327 199912 452249 218603 902944 562035 686670 888757 93009 86330 216648 342496 140488 198215 261153 490812 97574 326559 674760 759956 950740 237127 513778 706107 105159 422859 278787 447725 566802 77173 366015 60639 888460 548646 973597 642846 872677 622863 16532 938309 104018 694448 110313 698128 789935 196889 69182 952475 566444 504232 235681 697535 580578 442811 102561 347164 713394 836917 695580 712497 425653 924232 922771 565122 400281 35243 402764 522900 456009 69886 268285 38837 747409 349367 97145 645005 300721 776831 90830 830561 330791 846789 260380 129888 421326 17606 452167 751790 136519 71881 125572 529192 798654 642363 64921 110906 875925 918656 6213 397975 421626 925813 729003 289806 805713 462781 823145 170778 819195 671871 293326 870133 185662 648158 562114 987442 19360 917737 410347 738225 134304 731064 379117 673833 458071 888116 922876 255211 691526 822478 441801 265203 284978 363219 626960 140252 440471 980540 981660 687566 240647 136941 399282 877969 343256 215853 677263 210548 303164 272075 199136 223223 953004 95791 804439 81730 135557 808246 258538 944154 460937 732843 808445 228615 423084 110977 984012 85050 985556 779120 659661 217269 693853 855339 631140 70378 307343 877344 793070 306289 742824 65187 960385 79029 729239 141314 958972 350037 473913 873416 209041 154915 602669 976718 414246 991960 140117 557795 92765 891868 799767 366022 399267 512013 276156 404381 172929 690478 794264 431029 769845 157394 577139 534073 305904 947096 885227 72964 552699 465633 428891 524532 278179 375216 284958 117889 518239 396982 236037 783306 465207 458797 681438 811491 855380 286718 252236 168065 342506 662434 625159 109216 587106 328062 323909 971951 159825 124539 800568 364669 36614 245009 404094 226798 454993 470987 0 983637 639873 793180 807206 886486 208069
86766 699593 845494 254292 561150 608225 621997 617259 695866 139838 414935 198650 594 861248 472198 922367 352292 520943 316493 82380 381680 220844 66558 1000000 12692 90696 463738 491327 75182 969494 721664 543134 654721 938788 589324 406002 254363 378118 578682 483162 272808 614063 818530 74634 248696 403035 966512 298517 218329 840814 54363 943365 961816 583202 505097 375666 419486 717870 780242 744881 443330 705671 938469 137789 230292 424927 803805 425454 311094 569520 86669 1000000 510346 374811 384617 423726 727303 929354 259428 894195 632575 311424 504621 546877 633431 12913 746172 343956 99597 426769 920928 307742 89229 563958 784991 389897 614039 1000000 636567 84513 834377 938404 265154 406227 143806 508940 151962 220775 836516 434789 523595 540876 582105 295525 214091 568006 367799 474051 371885 720286 498267 869010 818931 540913 713305 451915 600740 606077 647333 336989 468634 77288 651985 645331 271098 72568 488835 507292 324712 259884 34401 916087 864538 83709 654928 99019 413481 524955 44812 816487 459220 465364 67244 56271 327820 609471 776345 852760 236485 177297 541638 195752 821337 891760 388172 340487 388232 711632 952876 313529 192580 523181 642289 614604 838669 448855 550059 27759 367487 67228 267357 811615 365572 518296 894970 1000000 31939 341211 636358 69861 946988 274157 184147 993135 0 85649 814568 617417 174745 282005 906248 703637 432863 727183 415496 162331 20323 449402 805323 877755 191499 666109 315621 686414 649981 356534 95617 194169 318177 636317 648327 148144 133834 54811 540743 365501 857485 669063 153295 407885 637516 742274 832014 128718 809740 852269 593800 787550 594582 111416 617267 737841 102063 826019 504906 564553 478489 628371 77312 111810 880021 155254 421578 205500 812566 140488 621174 702412 614437 194231 527202 536557 549095 0 612093 288192 420009 774288 390462 318042 190598 269274 467365 201275 38122 879727 919112 370359 79871 799866 770201 351664 110288 401978 660112 515487 692411 479793 889242 738634 180206 667855 471687 632655 544678 229315 667007 386734 256353
422494 251301 522995 488066 738406 847022 504085 917599 152992 145359 112094 329529 399064 420719 1000000 472709 706927 496323 318763 198 500907 827060 383618 147956 629777 197250 257775 993181 734346 437668 420234 742892 17601 972170 944909 372663 125308 58306 40080 435640 859075 392188 739243 260890 932088 295119 565973 112476 80473 740916 395832 521567 909048 675670 877708 919777 485437 619876 951904 611226 813867 971356 803548 89547 43255 780196 435325 674249 535681 703322 46665 177791 471062 165530 382240 977221 971877 494697 677498 216615 847751 658450 801189 995241 204565 752374 846227 812997 730901 335867 114385 18171 610604 606105 338583 1000000 429553 425882 57944 665156 317707 508687 816403 957079 82820 272508 994571 951922 542142 189459 152824 214080 396977 163885 660000 701372 566650 11909 619797 475834 449175 932878 988654 445150 626214 505327 434192 303919 505420 345434 735458 263910 869722 651194 807475 162777 361781 320035 734435 543518 10545 70460 593269 494937 758380 758208 63418 645720 351318 180207 506950 33169 182115 704273 552464 729933 823109 842589 380096 106856 436926 568545 123227 553040 204482 884435 538875 398363 826801 709038 525748 436262 394214 702569 201174 996649 861254 306232 66871 268408 793098 975052 675061 188198 775387 104199 358942 456945 248555 55038 47190 848408 822801 701338 880151 14109 746017 971463 420935 779915 61370 137595 271344 957774 564236 229469 780800 715156 821762 113708 880889 649000 31008 527170 753681 409459 352519 664144 391569 120866 754145 632139 420088 339638 763553 729147 46219 191577 662831 871555 369308 874335 686293 47252 351281 764455 870819 258074 542799 289042 666049 830030 466707 83262 642954 910203 455010 899786 180341 31668 320635 454377 634283 384612 259415 331476 186647 20021 880999 668822 832410 49686 510995 661903 795586 984757 506744 393823 927286 809859 467809 812045 470468 137378 725642 545014 625239 433978 653634 180666 625436 559555 597986 624956 431670 675444 69196 704352 851049 484606 470550 859024 303334 937252 250492 918968 476324 972774 154585
371719 963661 892299 886363 238010 963868 421115 302784 365828 584038 244989 710657 223094 731530 643115 26189 543697 884744 188623 605619 321563 196628 17253 659921 451821 7264 389821 582796 910911 46912 237827 687665 89530 55199 311191 31463 638128 19926 650430 238789 864614 1000000 643020 88903 863685 358997 840140 994161 117710 261332 732984 105527 436551 592286 1000000 499944 554995 852967 703047 773250 989800 312454 466227 98250 698392 145305 106550 447546 376500 747592 122334 430926 79676 883180 474441 898725 98579 484009 889575 529994 738510 498280 137247 626886 904692 216101 798610 633202 206684 981781 748671 990830 14885 504855 514947 931838 813275 956328 667799 28640 844336 440533 288541 525550 5416 268988 38541 544224 668467 827829 713752 937872 245904 182881 285180 245765 534206 795462 950014 282723 895001 428773 271244 780220 683756 89894 336472 207252 959266 967966 765436 463635 374332 330634 215128 743564 225867 947177 655315 602927 110320 747938 264281 984345 90904 837059 709536 341179 873570 749027 757247 414051 703643 761757 605732 560641 114384 929993 845992 987799 434422 774018 399112 312934 98218 329037 833875 96728 441513 921087 972930 62077 455323 144949 971368 364122 619620 37481 576281 635912 842416 796676 194614 38430 450852 534111 450446 749829 574330 949540 246084 994545 875758 428907 11888 995110 539528 207684 194202 382142 386647 880509 304602 674701 410398 636205 468689 600837 239219 660463 844468 786143 135038 454514 841147 712755 596554 700515 412891 287672 139008 94906 427145 774691 687886 999791 826120 800623 640189 934199 261668 434055 612966 552817 890451 208446 143567 574465 944406 433218 765050 118041 319210 735302 21472 465236 487495 106513 29416 448334 408701 626731 606565 735196 262851 296791 861942 523253 18432 548274 449140 991744 0 582281 654215 227811 680139 938073 354558 164492 916636 199850 781490 666537 779578 867366 50916 26968 859073 39987 207493 209111 604714 495542 687343 228937 586993 250891 443765 441338 512383 472584 146846 419817 33339 231068 978707 99828 156304
444374 628490 795499 142126 111560 543095 839059 272122 341231 876226 311031 815694 809257 698138 820216 242613 631382 824596 641380 720435 69656 131080 958193 565819 361839 690748 887244 807717 619406 794871 867788 805124 1000000 148417 529053 381445 976676 493228 418634 74594 404682 847458 24662 716323 944166 964468 70846 104081 306308 201020 695768 119712 735667 42000 473517 926038 971967 615995 28302 852853 214717 52947 865048 202182 946324 962970 898297 809990 696732 598042 292623 783324 660951 641993 770855 671186 897149 543777 657161 207741 23043 639797 643742 105128 724965 853344 738285 746229 103284 68154 968751 827205 253948 365523 67200 607554 350997 154140 198073 6257 978226 63352 30590 488219 8904 958319 100720 100198 120888 477669 292111 393054 11196 529480 106916 819444 831762 453769 573622 302931 412456 667612 959998 648557 793944 620707 480590 657995 409817 628616 382520 501216 656494 456190 393587 223095 182949 79757 567691 437310 658264 550382 106816 243106 469853 283743 810618 728582 988069 364508 633920 253052 203570 938671 467925 919996 777544 921222 956844 51390 704739 396533 46542 717605 704478 145600 18625 246676 280602 538372 75451 712490 194417 179581 599455 114187 935170 48438 566660 49492 575436 270988 422866 213513 429973 768754 312341 125438 148528 2952 126442 244288 934682 376372 699326 286752 295125 258697 936905 451069 672276 28499 392638 797460 62255 45680 824186 460200 12020 560771 254463 388925 216806 250225 481649 112507 884654 963484 550993 673750 266339 640867 351235 112802 469515 669211 204905 337547 712652 742794 50916 589473 371491 86082 107678 169238 595041 9426 745957 710726 601941 330630 224318 886907 748287 550430 399503 922998 493095 8497 251089 579188 152455 854269 283671 630308 798909 707588 509192 823357 803149 86969 274112 977248 877180 737360 719252 931696 213697 942891 113288 442940 601955 268483 0 153476 803340 821986 719148 750814 214048 648821 834538 173327 902672 737375 989579 817892 980184 91771 865864 119476 788679 23588 32414 225200 220150 151462 752514
226009 113098 166445 732935 615207 610388 273546 199624 394574 143610 103014 594925 20320 8862 958320 23807 974741 345449 767019 50145 37687 718298 205704 775567 132454 153337 338393 974643 664039 348862 429456 205569 793245 267515 359402 661751 970664 226820 599031 97280 531408 603208 728493 845125 292986 312166 379950 861921 534579 532142 674013 737435 984215 647510 404851 605287 104148 715526 714009 504497 531037 150146 639854 123371 278133 986791 238475 754576 932933 144376 624493 858871 404687 644452 537289 487937 1000000 795049 819777 236026 593854 361472 781437 622533 215533 672117 794592 644927 684242 41091 601321 564057 314286 931540 648454 824184 345096 583340 720288 550907 67055 152702 265829 434413 74257 554052 481969 96361 595223 626012 3777 618518 541104 29641 811592 199084 611837 791057 392385 858878 612711 576739 35539 719863 948393 366783 434375 828625 483595 706053 241822 589081 735788 492665 319745 180249 184972 305977 888121 33135 226640 831938 205033 969193 945390 476531 139912 366523 186828 823711 163567 225054 403258 857495 789029 80428 469102 872007 958420 676745 184913 744880 255757 25898 438495 619755 297407 248660 854203 986219 865340 734197 694112 104738 767106 632389 828186 138363 172174 865364 837422 417414 846362 26386 535214 625099 803625 836940 790619 831102 556333 701152 390025 100208 276038 96020 396985 552033 820918 751783 995759 459084 464777 677192 732327 613289 867225 813562 166131 88622 539828 390902 265684 264165 820961 56260 841192 932641 337745 120302 248055 978564 183753 550215 232031 698219 907194 634671 565369 251393 394963 749352 88712 944622 937691 538836 223898 933359 977621 88883 294672 793148 757370 773559 315756 928270 418198 236326 768632 187488 821481 188019 287878 299379 609836 295339 931860 922411 620251 573896 437045 298669 575397 650887 905680 171530 436489 381611 470018 806087 232218 302516 359041 694727 934361 263233 139511 251840 905541 389377 555564 446057 521492 624929 255510 574446 712931 967466 668197 154429 982503 536152 753781 408064 992771 316458 263524 263829 363896
193468 987707 406698 435743 432145 806767 978704 154939 900189 571545 285106 603176 426172 24337 389331 385800 229411 808887 284440 380213 848745 726367 305792 536326 374122 481272 628903 240459 460313 924377 586196 552479 341479 282237 732718 5092 639773 831974 35916 579210 166876 343050 954431 223254 406792 738401 14972 640716 95448 478570 30841 616547 770587 196532 706531 721558 653958 444905 766078 249716 171009 16495 958052 376591 194407 736114 597153 29817 883970 189223 412320 475343 187033 690373 314515 99313 182642 934804 769446 352642 417132 912 928717 0 843972 960105 271193 502914 232740 753324 627685 213757 962581 78655 371487 994098 138537 540168 325585 15025 904129 400366 558182 135590 304309 109286 223432 455984 73259 554625 991182 427109 860737 938389 699585 962003 887696 722117 291649 648661 394899 49051 739208 56668 754589 733543 88819 43387 619940 779526 744052 791268 66142 56081 881592 684571 63640 707291 757408 679103 157215 713428 408945 368771 638965 315111 492807 883694 970257 467409 309715 964996 761277 604411 432191 872698 610276 689085 907994 605231 625644 748978 858079 542674 900443 391324 586930 1844 928034 866762 675480 540508 940682 233412 738254 787744 458810 54929 240900 632416 178037 97769 395096 991852 626660 133546 381616 567471 322189 455546 748812 460359 235392 462688 677232 446721 901234 230046 111910 284539 29105 86116 137034 228755 600134 539436 113512 246151 915351 828112 46527 801782 147400 412631 15193 554007 112272 857206 332508 818962 902601 275617 592217 783511 149577 76735 315973 39308 933351 598864 168460 100897 330712 268096 121975 804735 582379 656035 443079 783883 468495 403870 485190 759370 319125 650696 790035 507396 646728 948187 662999 384570 541954 89124 994826 713984 432796 232080 50084 741321 925276 615473 435168 630398 282107 1000000 524979 921358 104907 325955 209971 424587 803009 19858 889766 470772 54 425335 313628 100126 163654 255687 526361 201026 931667 340201 795023 47252 352387 472810 155077 10264 290145 439772 860666 920512 307974 271863 479453
308254 734823 480872 779664 160545 488942 942441 437304 539897 694600 860033 608104 806350 487547 747085 239745 771709 410803 265406 989570 747626 615725 4419 185838 146053 315421 221594 21763 559423 112245 845420 392900 906142 956578 174833 962087 929814 456299 943293 455658 788515 486944 459273 745592 163410 660653 439233 655601 40013 894187 540602 666333 591553 318933 606619 616432 734631 503628 491071 77855 926850 730928 0 177558 143978 404747 377773 49330 883559 153691 485416 569795 346365 306873 473578 589644 357409 857140 507442 664433 548455 150719 811909 310092 551462 13460 590439 872989 222668 752447 15190 333892 152640 419839 780726 70372 223591 562849 752691 667985 697378 263319 334877 315011 86850 807497 525443 246470 264089 157629 9485 182582 762579 174774 862104 615586 523365 826281 625274 798113 904031 337181 42924 459060 969431 539537 591488 487751 63973 347497 711649 854625 80833 785735 174284 615880 529997 487586 864905 569274 439182 867918 133493 509827 477201 52233 914845 377393 196592 543207 136924 181712 480772 1000000 666503 910057 247071 689990 840138 817449 828865 864173 115813 158575 179861 380834 1257 629191 337125 53527 988834 482074 562873 520843 13407 719562 967777 369614 294265 41332 802826 744294 820845 904643 420038 952429 337867 246710 369533 877349 5231 80071 574974 483196 50339 273874 263106 621300 78283 756045 967891 841073 456410 721340 902103 53870 183274 898905 557195 870279 225347 748229 867128 105485 837307 364709 117586 683781 35889 633419 612864 595701 208707 502879 186192 108281 402457 88540 165598 470373 303046 913958 350136 360147 219900 991562 816602 914222 760832 979377 816326 904760 547151 60720 675532 970368 148548 900406 801739 141983 540006 148870 809413 421523 362324 954301 969379 1000000 706557 449312 380239 427543 425111 0 265757 71676 924075 39258 188619 38903 431917 536176 938759 471329 473750 160879 612443 682372 570750 479926 420061 226486 370813 393052 331228 537648 725578 113799 672507 228285 345705 932330 162739 656839 576727 88045 532677 553883 552450
138624 579514 309873 607780 64740 347739 704166 169661 130268 568164 345449 690390 762770 103626 571844 333419 928796 857297 598518 27552 879124 330287 746116 534851 466463 242321 340595 880665 842402 379506 855020 801210 684967 120220 187278 1000000 146451 566998 458629 652916 541201 342885 30689 526714 378903 260526 42596 947084 938634 855178 109522 844229 424828 469754 575075 962015 954098 886570 21634 331465 675909 95618 352510 459500 188182 269015 696941 911917 869329 319277 604087 909347 703434 28934 874668 600564 674967 705935 889238 384224 971218 564578 199359 566305 446860 328641 508795 115081 241457 355995 77127 208357 89549 464070 443529 681112 837091 633617 424172 725152 184961 193549 223006 243262 407081 148746 138512 663281 185327 799273 732197 784805 150557 772955 741691 628804 939201 323149 207247 550774 438059 405339 393217 430416 788689 866586 502103 676288 242032 834195 224677 756862 790805 845537 148404 902960 574877 275973 91591 957425 720088 915975 713612 903341 8143 615037 70991 155349 299510 900297 86741 432866 117065 906544 99622 774808 606404 766280 885300 408858 794212 375115 627163 556216 309680 811157 987281 313953 212572 946818 744970 320037 186135 551560 511307 477770 765890 126991 973994 104287 776814 609647 448323 518439 631929 813399 951272 749678 860657 590843 36194 331232 339029 25567 501892 295625 860130 694253 137364 136187 114897 809232 676030 220363 443317 659777 82353 813414 612108 505820 355705 116463 458044 365696 225894 155427 555235 195267 503644 595695 161893 143363 165449 842459 520394 127569 355299 984397 329372 946729 270841 559422 882179 827750 969928 267379 141713 183705 648850 535987 883040 227288 217095 51059 273003 786647 64150 440656 57559 152681 463204 328855 203472 631535 107552 799936 570001 852446 51484 407335 746347 164090 620919 988398 703713 479113 819957 637469 716628 334697 963360 913470 479094 336605 117830 615975 744730 523224 23926 318097 644895 795615 913752 750309 519917 767434 555321 423048 801044 487050 293294 642514 983352 681768 44650 367915 756657 724455 339130
559763 471133 77836 33102 953744 336921 943887 306959 757232 189442 23385 796225 290431 957393 100446 184750 115043 870637 391086 389088 156760 737888 165329 561699 247545 275274 63196 991352 204156 37992 586522 639105 384785 48196 878515 649369 695051 251561 120745 570211 81579 245404 248380 624304 578103 400982 556906 499575 741471 198189 984819 503373 767238 963167 238079 519498 361914 228375 794468 683605 903578 262518 630032 293101 65298 899582 635864 381983 955496 493325 864962 720645 532550 374472 786156 475032 943602 340586 172189 900238 278205 649916 358952 738374 501639 392784 898181 486903 166073 355018 363257 549631 690230 228457 375216 755804 126282 17675 511345 852600 265917 888558 787116 954876 303106 173387 871985 822400 169178 926473 493482 449106 664532 233002 710494 637967 42430 130178 294969 176948 774631 575314 883193 249131 923668 128833 889531 128073 750865 915943 864094 988706 501138 830837 470922 661879 906157 756168 329031 731416 374702 956056 565683 264304 334986 952379 701430 888832 449697 75817 916239 740263 362552 84690 953960 677093 140642 901303 14031 127395 136077 357947 328285 936761 649200 343826 592694 238256 808795 199287 647938 892494 378521 373407 57908 47861 667264 357327 256968 904432 88395 568246 89319 496768 253363 838927 583526 677944 932001 712445 522157 662779 378562 701876 19055 173971 5349 35873 459370 804343 958073 430918 972869 460826 873635 266623 554027 300029 949149 510700 586579 168501 0 142018 143969 632980 374632 441566 481612 773593 429038 293461 25174 121097 467858 570781 315232 977133 813778 544219 592964 34421 737219 154390 277109 853748 532483 373578 636800 412244 580431 674410 360206 350058 926810 819855 476262 104645 886510 133042 745996 15550 47866 545994 319479 588044 103439 995072 339869 475215 68134 612954 362040 768114 480443 46881 718900 0 961703 905293 0 522022 539640 556522 424027 221392 867822 431630 735546 140451 580494 566708 626818 655674 653788 139122 653322 544497 211896 41257 109820 868100 339278 646653 842458 791269 393178 91997 825420
478611 903656 474027 381365 104622 959980 847200 71877 586344 564947 834801 837690 417746 44465 12817 341093 411293 607881 145933 615074 667442 864373 650108 740649 66345 437279 794690 594614 814579 331356 319679 813720 437068 75960 25989 286680 623617 962150 809481 562544 532238 193638 752138 649206 179751 324450 707757 256942 862040 292196 754702 403794 232174 723796 846770 772118 629286 467946 330264 771110 670298 272050 512858 280835 582253 396652 949053 667354 952466 738979 486584 954009 718379 613452 202978 505403 201236 960877 281704 304086 931639 968123 580116 977726 180125 796823 7076 84823 358289 963059 250039 148268 938692 260966 178098 37082 593681 30235 199477 595990 390121 1000000 741200 15541 502580 299018 740721 167256 920650 38545 586779 758115 216818 629382 790217 473718 532933 160184 409000 117472 112591 956621 236964 352160 377357 619393 402283 850591 639173 551874 872583 121242 866307 987604 859097 295200 790785 683819 765918 279103 267332 623085 754422 100084 242559 18545 625091 272898 33529 26617 987721 251140 85087 37971 831259 100247 358146 683670 321932 476639 265669 601410 645240 756804 374811 671546 620937 10486 544667 669456 712962 947212 281814 735255 713194 293040 246912 87206 459 53346 339708 280674 181623 550107 297910 677974 922721 458074 503416 260551 612403 941791 243765 749947 951007 337927 207591 390853 583201 80742 987257 725970 147754 953273 235134 960960 480021 376711 134818 962987 780441 502696 942564 323960 462806 495102 724077 754780 653141 82649 881342 658411 157225 112348 849332 800105 659453 206051 160211 958940 991524 818931 14250 275452 127727 49828 132363 536040 546182 846500 50504 408860 749370 428618 25095 604722 679494 652348 713546 303140 197667 912013 679707 375672 319619 654833 914652 559713 731513 541063 362083 768303 885711 800385 23361 824830 506601 704390 735697 225206 702379 58255 654653 748400 140353 535208 123847 152402 565165 337570 400857 633331 561391 411423 689034 926015 754493 622145 811708 136200 431990 634240 484106 207639 694489 202042 99015 691333 325828
513570 374296 808224 4519 577902 83558 529448 484006 620838 414841 350024 479534 762095 515723 542709 733719 470478 424205 798871 579675 541262 710767 349339 621396 249041 506419 942805 346232 17662 438984 447498 672280 725343 609529 981430 44073 669669 846740 937633 20969 950570 192734 131660 447925 747108 328747 689249 397249 234962 325082 90850 37946 1000000 209024 128317 270875 602561 970353 304438 710245 439352 870114 102772 727841 12104 155623 629419 188251 548007 465794 153755 251944 756453 756727 794944 224765 544264 283644 258266 361346 55371 426113 653916 172856 882798 176852 449711 851211 613486 424807 938167 987346 614777 465310 169279 454238 735197 846778 16078 875959 667697 185860 114716 564574 875672 218455 68853 723709 750607 895693 202139 46605 243492 505362 142602 326703 711806 891964 648702 132787 632132 227899 91278 622510 796153 561449 134019 196177 8783 640688 593889 762040 694869 231721 295110 554564 574820 326920 495163 381189 350163 728681 847966 624135 549463 938402 748923 22507 309398 708139 858087 704869 521938 386377 164249 86216 397340 350600 330349 381957 493702 709773 28966 520346 434396 42879 611659 3716 688088 26378 128216 1000000 726251 455436 310254 370985 84538 790731 745785 689852 363340 640415 652536 449860 946282 195086 881855 668721 855320 328177 499760 413462 950676 151397 108109 666276 220165 729020 467355 72177 117865 334295 296371 218395 147768 469534 20015 273678 65853 397584 782150 486966 149458 611291 339053 758971 318935 660852 102022 540095 809090 478691 389481 751167 561082 135711 645492 518711 755115 913230 62553 521994 425024 372379 97283 295143 87823 744228 656123 199239 318511 680385 665671 242308 282686 559076 453057 289424 671075 229771 997264 228712 759029 465515 914453 165666 703826 518803 387266 1000000 48629 968101 874441 862762 784684 363897 518292 237416 207760 341928 557863 498811 421796 501089 879026 766885 805891 888655 121385 362348 61990 139274 268142 850341 594680 44028 666018 991888 727722 677788 773142 906191 293095 714285 181462 30341 256662 278391 743560
93104 684758 747109 575532 196857 339188 17552 844071 394285 891252 267087 954115 201250 754265 396298 589618 900539 49819 373633 237830 234911 485047 227588 585824 970550 528408 523418 896821 319889 476917 681303 784542 613645 680178 290564 521366 572473 106831 172561 795125 105452 353865 545544 728902 800038 671434 624804 909881 800861 819002 256804 642323 751326 686002 245750 240690 388217 266626 967575 184500 202788 132557 42305 7611 1000000 416853 850009 950472 725131 316232 448662 274225 624422 357952 450945 696698 46400 757596 968399 532793 402978 291183 290048 424405 72300 512807 104445 729376 383350 614150 926284 761600 347989 73300 262291 278613 565572 237592 931605 230346 866070 10268 531729 761546 259867 476523 849883 963969 723209 930043 94117 990962 259285 733524 179902 748842 958126 304006 542605 641708 433197 710472 615087 557538 854848 535868 373083 728556 528969 299702 32522 925731 337179 477375 843854 686765 811098 532348 22053 484678 64741 973992 592553 702576 518828 756783 864185 351955 908817 198086 689718 378339 900845 929174 368429 603105 462740 728270 213775 625660 772130 312363 199706 883919 783617 461242 301026 24170 943497 829707 911708 53359 145514 986048 317724 652581 155954 228964 470673 690116 596374 622711 966537 162594 300359 352637 674940 483684 298362 212137 565702 759633 872127 771844 373446 993233 922512 892182 992077 50084 305770 84878 211692 857024 400354 725901 191542 540365 522186 522471 163795 403297 190146 805252 191893 814601 794853 541019 251222 78427 390259 421526 201585 29997 561793 750242 261419 483070 431617 990318 719160 760245 369549 978768 565523 959315 897723 576643 286436 806400 706477 393400 434740 170768 770406 753361 755095 525114 242471 248465 955682 536409 786687 507691 126864 290922 509733 140782 820636 614611 663948 602566 439914 504097 905171 598524 305157 330746 781519 709338 140274 422034 787485 294879 1000000 900434 567581 847391 79895 765401 796672 117681 450302 300929 489865 781708 408601 44442 0 370892 466196 935686 212096 102532 28839 674347 820080 432961 314685
826324 605431 666822 949603 53325 468933 98166 535655 525487 185612 608822 78876 452766 756150 514460 14627 444605 637877 213155 629194 651667 830655 886875 910034 341136 960262 9864 901594 915083 958494 935520 973384 276910 453252 57679 13411 496157 260803 355261 260857 869289 373552 494716 918605 716683 61716 739593 296550 202957 496094 674454 433465 29346 63101 188060 96492 449947 525258 320165 932121 712178 179417 210302 544139 264161 489848 724198 726133 726973 636522 978308 359957 768068 886745 556290 34601 219116 708523 639835 918977 83849 911656 367901 172793 862986 239252 0 229571 102892 766730 386147 223595 175442 188903 691015 251424 847586 305331 12651 249510 343567 714252 837824 58114 766970 643306 963253 475393 280403 906615 762580 209719 131765 92653 340217 856236 594952 331526 532400 840621 564560 758237 510039 115157 683244 288671 618960 727371 821171 331857 273825 616112 668157 354072 237339 777563 709204 363501 207121 308698 308154 796693 702990 523849 462917 661712 497495 184298 960115 797379 427155 629169 568247 478441 181134 770506 711756 506721 698650 986507 910949 760796 425997 867659 453929 223330 812892 326842 275755 465491 672217 923359 950467 967422 361163 767908 710113 421448 647879 512557 277393 406453 375470 805082 859615 875835 689282 774143 317535 775327 93692 128348 159317 730091 62825 706172 628496 958238 99777 548411 428225 342272 374350 479854 541287 800855 302067 625304 563363 124111 591890 470273 677555 298961 230489 495137 109588 910927 196508 157894 651295 987014 898833 456169 697342 702826 37520 587597 304149 193884 769056 996010 456806 377099 438274 0 772768 992967 304348 204589 251391 813216 680970 278690 659939 577389 205188 242946 742450 525484 964539 301919 912683 310810 412181 341707 784204 93869 163513 190981 957413 416477 862919 207082 291644 681782 42933 645934 661923 702471 877687 539800 216987 5785 209159 810209 816907 945430 174131 629354 656052 246015 908557 846851 265063 378568 55967 128450 223137 986457 443036 18409 739183 390499 570435 988522 820846 339946 109046
161007 923189 898915 648187 783242 746362 590641 836437 862674 580409 857663 780637 961513 866278 329577 706280 940999 160611 774075 206536 131846 914452 347349 210528 541141 319946 443934 562153 563714 770882 989425 478156 103525 264457 591744 569343 481168 137389 388059 112469 41996 344742 1000000 309511 419680 683506 222407 595742 12692 304157 941047 376077 710285 313117 321327 436436 295010 336210 951465 733976 911363 721183 605864 854771 758973 655862 725719 726393 211093 83472 68866 735260 240570 661098 12278 928188 564810 974105 767509 182940 493450 763668 296440 96880 345588 882310 683106 351825 51600 393798 53736 409785 473887 829106 963413 640733 95152 922903 103945 132920 545199 594017 127422 364151 488583 883001 732091 938376 429738 939560 763387 124199 606493 207060 634819 70391 551712 495459 316532 139914 424728 649269 959790 932078 79473 1000000 26847 100234 433707 844923 240088 961687 259973 418692 529606 571157 965775 857013 191272 162644 589417 478902 227018 799396 142418 110585 408982 739889 197742 117917 335985 775043 551588 551200 931453 461058 363636 718812 21798 58206 465723 938799 70542 778606 939560 69628 668986 176400 629602 631731 23908 407433 476569 29121 605436 391621 943803 886402 282705 484343 690294 35032 816084 333586 267782 208059 55086 197332 413390 312693 989668 2273 531201 375180 873743 836797 37194 972615 276524 714095 568879 407356 623671 685381 991245 855960 349964 798549 589541 562643 926400 874946 156093 869727 317578 975237 744360 353871 301470 665977 879615 426710 51923 488993 910598 56987 98953 788754 649503 416006 171524 971382 884646 516337 997789 668023 993909 66311 806814 82659 273302 911231 404852 221020 916697 164519 72409 468943 119377 142658 796867 187908 593851 511632 96609 167163 704177 692889 725812 533391 645478 504457 629711 958698 396829 85483 320312 236336 144089 88066 513440 68434 916289 859339 487412 29037 43182 508092 518422 688414 908493 337156 79350 366783 796850 373042 252922 405117 239773 587589 427117 536854 296680 641828 671617 668580 647772 359332 848330
39424 270253 474340 759672 496334 553051 442697 868655 885567 796472 897291 402584 671190 101438 145211 564919 11771 755071 348863 83768 622036 41670 290020 956361 671248 20022 836431 3534 516627 737792 304086 979044 273068 12282 228016 339412 248122 587730 659943 6402 92414 495941 903362 611805 374681 435889 932575 132187 258304 624035 389381 397698 919545 370408 818835 270201 195366 860769 864150 748608 996696 120001 724358 459253 776990 782602 822865 772875 21092 676517 911392 71377 566497 965349 247355 56517 366967 198140 449231 267528 532452 989074 134174 927703 667618 538793 141502 19953 733078 31338 321880 461100 915294 201052 720298 426874 853283 154668 262106 13354 48217 14801 694079 803293 52429 159845 157267 449294 616271 693591 160096 672824 669278 156794 5700 12943 448349 44487 236098 129340 627780 175334 746512 730733 219292 529122 850129 224916 847496 797663 205082 636008 875132 314132 1000000 46229 832394 474007 939913 685616 614332 700067 962495 153875 592718 844778 489386 53778 675580 815952 384246 733678 536495 68980 809415 22271 846594 335123 194305 480439 225580 484784 413377 925944 706300 992674 138645 933323 993601 700878 821655 79877 622279 464850 411782 439683 366958 426088 495059 758808 955984 29478 876167 236705 177140 225307 610505 190109 561501 299423 259536 958338 554175 744637 366572 760926 554927 882667 159706 657667 163387 329603 383518 651101 915728 735153 195750 265039 831615 749777 666228 707191 552716 715345 710883 788635 699572 660527 564910 613188 938826 537103 833600 456331 303256 909114 224639 903292 875691 48407 178882 299525 157176 752742 341575 251142 646369 189824 804546 262858 237231 983814 156747 765453 718737 690372 579583 413813 730307 599320 536316 885264 861489 204206 997777 355722 168274 609251 128012 778361 712578 528811 307299 121388 245257 334888 988352 842953 110467 579626 577662 275627 143890 858661 153055 200371 474092 668477 342433 749528 850476 308198 660882 227058 356153 93659 545430 798421 774674 695531 841043 938069 866239 459179 500847 801868 319246 963254 565669
38963 115379 177610 331860 557361 134517 714160 276839 913054 43133 972341 658383 783687 731009 450941 939291 355833 407542 98851 178898 808789 636659 612674 440617 868887 429639 719509 19620 349484 937131 586962 728328 881405 77719 880724 284019 208459 678181 525715 91674 708093 834011 374029 903822 833374 988185 886094 592995 941070 950218 933753 735957 933792 863061 233502 603096 811366 701118 656794 226238 364001 202991 385481 630344 750209 306013 213579 40718 753898 872970 262891 896917 684674 955105 360196 981031 586262 339533 1000000 689888 937123 819764 971806 325375 890553 975674 584169 809508 689698 416583 0 382952 680223 846506 438276 564361 875686 310552 736962 778758 782915 912363 450994 332568 876958 745748 523692 85045 795474 388498 220259 747443 198795 491549 54201 746212 592112 266332 330480 424791 353064 384076 944408 378343 630372 786870 845682 71201 670778 311566 211111 971519 563613 458255 402688 852272 677754 101727 37837 883404 760654 720105 308996 207169 914518 783858 641456 955678 224830 189663 978336 258743 128360 867158 138080 168054 33945 765332 795706 106307 797007 504044 876714 972103 393457 695843 171566 848909 42869 552734 692573 44450 275858 349824 535184 858508 226325 862489 545871 430789 887609 489944 891808 650432 376583 334495 662649 117815 366386 416637 657288 866988 603261 140340 895458 633220 388469 432488 492334 941690 987526 945391 427925 438833 275206 14522 567014 852043 536180 840559 897139 115967 959379 563978 830822 47255 748339 125865 160592 369247 930556 318012 660853 387629 757256 342093 884951 0 140818 798154 571132 580929 100604 7711 526505 503993 852362 537129 140993 58617 370576 353148 896581 755742 52462 153985 148201 931437 598153 20495 151809 43822 573589 959529 302741 760407 187520 108571 396575 206185 627637 625155 830118 361799 668243 623060 424519 169284 531161 58815 94009 185208 170306 865938 461935 840268 424397 55156 818470 367328 720481 39318 536393 70981 458227 325815 771114 608857 814942 179345 686766 385698 475011 82165 615896 290354 328983 589963 275053
52361 724117 786627 258278 393381 686804 850641 712840 628213 496074 181044 208109 812427 400245 983187 317270 644105 57438 793688 640364 164987 215409 592744 749463 41735 252589 646343 982367 981661 874390 532938 488551 346046 342209 0 9822 2782 160782 492713 71159 157569 375203 58535 853527 17799 740780 20693 644576 974469 568860 194947 353637 492768 211867 751680 912348 270657 67126 50212 29586 40563 69958 762463 809524 400023 590312 665410 83604 992870 748739 397717 749338 433744 347064 0 765939 870523 616793 93072 718429 60221 68815 749553 331163 803297 445963 234891 332628 611908 52464 247441 717286 596958 197466 385347 240430 937525 755872 358918 829631 66295 847222 974965 657853 116683 910737 479777 713085 88089 609297 667382 765861 916013 166741 76150 865744 188993 97825 415046 94253 986914 843865 146220 973627 547269 653341 65738 0 465306 851904 547446 513909 144430 229542 537511 800851 834008 657824 600927 709933 152706 950991 226644 562595 336557 582830 837696 836339 148190 30003 848833 345237 418112 906786 577532 710550 83109 406892 64422 107330 728833 821631 466864 751318 365039 781046 50836 514800 406619 582990 862612 357597 139982 391279 112773 200737 237929 389022 604730 655697 305763 307618 462364 94933 892365 356892 605179 769825 580821 11688 309962 341561 643796 732324 405570 108823 66723 548190 799188 79121 659881 81831 940908 655232 277288 968702 488887 979420 665582 929229 973811 159011 291828 25239 643236 167120 179572 54751 513153 1000000 553446 993679 706739 848067 648587 650316 523835 424960 299086 294846 72569 954096 987107 320637 519938 404139 422687 687854 240620 556383 338460 37220 282699 239990 179406 272447 19000 882599 771949 395539 292990 301020 608502 269567 211303 126374 323436 898151 506790 525467 213259 423530 182873 430162 563849 772426 959484 824174 494038 878197 455334 828122 772429 404880 105009 941442 770720 47354 418827 480119 854410 492403 822498 959913 608038 640424 884009 79541 212136 321011 632358 423392 562437 679100 810295 593607 793524 424932 958549
715042 824041 576542 75789 324611 602886 404859 428889 424589 670061 970532 677692 825440 735401 845269 320487 55648 739069 401491 916234 9135 300845 458136 117391 209491 869910 280469 149194 196570 902711 809791 382087 504216 494982 830988 959193 881360 981769 362661 664200 562554 717905 9948 579030 883782 427225 537547 282013 18533 779136 787622 675147 711558 34613 238069 762270 31348 301719 62277 849923 865317 324421 400638 727691 80085 476311 348502 595967 320541 498317 471878 950140 590937 279452 810441 960857 185106 50783 666679 244448 695746 323827 219229 29255 701951 259221 455427 937072 757105 478656 600759 480460 720742 104153 97511 43607 121288 414130 766708 12596 375451 623370 25033 226264 211166 712378 398098 118569 706871 982542 660030 722977 675419 708460 439365 153523 100082 991309 855943 314709 202800 877003 285833 618250 434036 132916 906277 680181 80574 397025 789996 510952 134007 117790 85670 351939 62471 779574 634659 824648 61672 989913 531061 23551 128714 169815 329219 784780 180296 291255 634050 560531 723712 113750 45534 498385 246650 314050 403125 897306 716876 459617 945801 269423 687027 26616 593965 919401 108529 258241 864506 491038 972533 150309 636419 346629 606286 847343 629049 493708 731650 285698 481853 501453 647107 424812 863898 164415 983435 227407 569284 535419 770749 889913 716704 402363 832717 633780 432432 795737 93978 870093 755126 876080 15435 439183 830756 967858 186960 230102 846252 449421 640093 943813 874836 36841 350325 626929 230629 627097 235264 582548 297106 685426 291475 133467 873953 607047 60011 385216 479882 699519 385542 304982 213862 505848 607524 869587 106094 57383 233325 511258 241336 942188 525609 966702 0 88179 744887 39521 435489 203032 400502 948008 300198 445909 198176 573714 875021 42702 166497 404973 648042 307071 640192 693381 620991 938057 991595 239128 526484 577486 291840 439092 665809 997273 194377 401392 287853 716338 794073 32193 402279 937124 31027 406568 272301 362308 588846 455017 456602 302861 139586 274553 951903 709056 459778 782955 752259
53317 813495 596469 11632 920365 731479 515762 690739 234070 644220 479325 321606 887475 477755 371081 997150 790218 249336 280872 703743 101775 82772 846437 638349 953948 374542 819877 941897 929029 508436 298065 901331 338886 63782 500251 867174 254652 404488 516884 258116 611301 563750 219678 612478 585419 616296 253140 524478 912637 616248 438805 973860 192435 682321 864083 675246 159138 210165 540842 225384 55872 334461 248004 268004 90382 656751 23388 76610 448616 546627 242805 749624 202539 395589 347352 419938 912871 239220 615806 367761 670073 566850 309241 698324 257947 846659 174479 236088 395346 147523 519863 297602 532311 948392 337859 308831 272515 479106 777164 733113 222133 457830 903696 142223 855235 987924 438772 733787 912033 543024 46224 344922 755225 441940 281846 247689 846026 393175 223345 934062 453329 929098 322096 277553 237763 984360 225207 615097 43501 185996 138244 638701 24753 296618 600774 863553 406427 948472 390817 216024 865021 167273 218119 331089 258527 462687 27572 186401 79228 284032 328226 507001 535652 991471 522591 559600 610160 591681 102301 623845 816816 238621 987786 948166 21029 324467 22399 709203 974578 158649 538323 284245 563443 931871 776740 14284 192349 527850 332719 20612 798314 765124 996554 217214 568209 536880 941668 883029 745508 307899 584831 48701 633613 646270 394984 265889 249098 72170 96717 345011 449209 143043 482548 767996 33802 645255 523557 569562 695767 149363 693508 202840 744134 249952 515439 788444 396772 746598 730448 275773 175834 921338 123385 650964 659701 412597 46285 82872 96366 977522 209625 965843 348890 250378 913890 76745 114126 890267 405253 939730 782683 428523 403858 117821 331446 51303 63040 915323 620835 212006 317901 902453 590125 510324 678026 596649 426285 119874 924793 346703 390344 53690 661567 56297 409570 424744 760990 518814 437954 511740 774133 713685 833412 144581 219541 475835 61216 122637 382914 52852 360840 949783 252992 459960 775179 176209 566554 846137 477613 220368 487914 329092 1000000 171128 229299 11792 412891 606298 463063
0 274726 865289 402559 670770 626411 261992 250743 543478 833768 329322 731712 94778 705305 690566 261709 939076 629959 564274 646751 391918 736923 517934 360566 882068 766436 129743 919092 520595 11853 80053 883110 855619 639853 675227 130367 506535 165587 438441 456213 266157 741195 905043 501828 184809 871406 761712 430874 916298 551057 883000 774590 230905 960217 913261 601271 285205 361432 981293 716884 929417 867820 790773 702778 21091 640631 14861 810840 422715 782338 489765 956872 268630 937655 284077 798597 240916 275987 368464 717825 517641 28336 572733 479682 873130 65861 939014 208996 304455 956761 855562 444328 130223 947910 478319 274795 385830 23949 28057 744347 712512 764449 161135 626210 148284 551111 140588 561140 872713 116244 631422 468890 748938 520007 384009 442872 649640 779147 406082 646506 25356 687349 49024 910969 608669 968857 949144 438739 633005 457328 631369 510337 361047 561724 155549 979886 143820 144078 814903 950076 204783 165680 315241 4033 712910 980570 180347 706341 701695 912648 588721 322933 870513 284713 321816 383917 368846 45672 343179 54847 246593 624682 128756 737392 625345 7903 721903 133690 193981 579191 400714 742656 517255 459964 385287 961833 567677 541350 521254 645577 169501 816122 866883 685689 950572 58308 980494 795498 750821 13411 305359 182981 228991 62304 788549 83187 191492 444401 797569 729350 130766 479526 540327 8547 237590 806698 807234 173563 33453 267724 567981 63264 521263 665676 839076 603482 295048 236347 758126 721200 17559 886851 125846 405017 64892 257552 458376 24618 931453 857205 967051 149439 822963 822935 40145 952492 227505 788920 189518 302993 815519 683289 473029 583516 245606 462583 724413 9309 21002 894340 698183 741435 858657 877827 575492 722424 89398 201761 422319 634864 949188 579599 486736 301059 184041 332747 362872 156759 213035 385070 371866 948541 761389 821563 952020 712252 479215 41870 711940 185349 33943 855448 273240 118023 57280 994456 233438 775093 260149 737830 174447 647086 777628 889764 27187 961065 566419 136267 871050
568786 16644 268461 100023 504916 543263 196532 272870 10329 746063 94327 797769 282104 985025 476168 468457 371416 717968 115712 163302 277085 534271 807753 300973 275742 9981 346707 830112 902347 833986 908711 389425 10832 373076 972042 146592 480311 877266 30248 880354 528349 365374 197877 953889 713006 163553 42494 673422 974481 470113 228798 863537 741769 946379 215278 329986 11245 799920 646666 78093 418089 422719 591662 497322 698561 691007 967011 653474 932050 468719 470404 815428 254729 27623 663788 233716 115298 107909 507221 458953 326558 88413 357384 341125 501209 105339 951214 560033 43237 248740 608067 82441 454810 343568 673713 412955 210488 887112 905621 904989 627155 801556 940449 380279 284067 200021 459764 130338 363692 315821 642006 75674 859934 561340 900590 813532 143373 242059 305908 939959 875515 684245 326455 189918 9917 116262 713150 301345 323757 68776 793122 370568 866128 774744 984118 935412 191128 906552 319545 289143 827197 278626 633126 465394 350584 988092 846042 789104 750340 794103 486044 25969 984482 451759 946429 69314 546445 635755 2724 78786 391192 59202 497840 957808 353938 939928 66193 270180 294957 12971 1000000 618564 539150 393462 98315 967102 930183 174703 644332 805218 32666 91773 867810 582455 126209 175757 249585 344936 384273 60645 244241 715660 14606 17362 36015 98322 909211 770595 213758 675982 148883 378435 154245 886673 517699 344235 746628 554328 45489 61001 249880 499146 954103 88372 782548 757978 791686 237140 531613 890151 25922 584678 464489 972413 369551 646886 190411 534242 876884 873239 240837 110258 96952 563275 916969 492800 516014 574401 169783 969141 310295 463498 422171 508004 975054 412232 157316 723777 364993 914972 735511 781362 205896 889941 791809 199315 259516 525523 457745 120734 703558 725160 838887 285941 493037 610997 743857 314297 208194 470187 885656 323955 443990 273656 424385 177651 929811 985796 568888 696428 838104 199340 724656 600664 380888 492423 292162 846086 943957 963817 133241 359200 232390 518298 121272 486544 89702 662659 838850
105006 962090 535141 118332 482357 943997 466251 728622 202002 209292 859061 306194 766166 443578 579622 305672 410988 312738 974029 115148 486520 599111 573985 458735 189693 902400 510520 441301 829150 994055 977844 910344 214191 841797 729968 218029 252699 162434 203263 972975 269056 702667 258272 923603 108223 238529 143484 465454 718288 611678 249606 978673 224414 149284 366142 507692 597554 89145 426258 604575 529860 283843 856077 283482 243985 221517 286622 515578 815027 149692 752589 502811 326189 380403 408102 75236 201215 433561 851043 855916 621606 233157 973125 605302 441074 387257 178066 81665 462658 531121 479845 447238 781511 929607 670956 466893 981926 608871 337206 700017 552678 301624 947298 945289 440319 933449 394966 197909 157921 558982 795845 569484 797389 899087 872631 121801 376749 599947 17098 725887 620462 644711 328820 646583 814941 264940 623254 682957 36993 812197 309861 410459 826240 549861 557470 805224 2880 152925 214143 509155 58308 169318 201546 824719 618224 224544 248820 536896 223488 767251 199675 370541 575732 281248 837474 349140 747705 356139 924138 295291 216851 133481 108154 814044 379902 41779 687838 993659 185786 135866 854335 290748 750650 494829 967776 908813 398369 870089 144989 448914 332992 254906 385849 30077 313943 908027 721478 753037 22247 883394 558605 793142 630015 805426 361418 163093 620881 810195 53170 688778 134144 496748 659829 277661 952522 220671 412258 561004 40615 874070 875442 640306 422435 302355 607399 945184 724324 723308 0 21991 801242 538839 151383 767226 84819 342120 209290 835416 688949 274573 616933 298582 658107 969391 720506 465562 974577 252734 280072 159212 570554 742298 760848 118145 248088 413520 51605 918995 419652 746523 637253 184551 159482 748505 303098 872566 712438 534582 630788 854071 75489 877458 219882 552344 315608 347397 276864 197914 502299 204501 975749 366599 11613 437079 130102 91676 545144 116062 117933 225388 560440 954714 11577 589797 124225 140952 354488 65247 312168 83523 452594 667970 447643 329686 643791 134548 167113 766947 62006
266220 471097 0 624509 14554 417740 473969 655010 657494 743941 896565 499855 832359 569066 494576 323916 70886 379322 240253 382887 475032 213322 291778 798325 847548 735944 319612 86780 2242 711718 875479 525933 241340 191473 920831 171423 187255 126624 286679 272293 618069 489391 544715 481002 155689 982455 696514 848838 79 923351 558567 577104 207814 318443 333918 401789 0 391939 709259 384090 616630 97412 850433 221874 752490 413186 138534 117902 76721 733663 836635 217588 90144 11979 247758 122255 666854 572149 694610 734845 651034 862004 643118 112134 174098 122446 866581 994862 19723 680560 35092 802915 202253 117906 282533 865789 747124 642109 530511 383670 242350 364941 860940 902371 576596 157963 223976 666099 335487 932646 745191 445987 762334 107930 628357 952072 528583 544911 661114 72810 444856 770886 640289 149634 579636 772930 301086 847210 85213 306495 695389 674738 361414 497353 384354 515592 324155 734095 956562 745850 434391 402590 77091 818822 542390 476429 725026 868825 791267 27217 806250 65070 471420 897959 14708 697730 430575 196568 708951 499105 578820 350885 176645 377966 608855 908169 887437 350327 485259 226548 248159 801309 701012 742596 141458 440930 5084 87879 197074 964865 78144 799084 429431 951237 316570 390969 967277 407999 507310 26271 121931 53530 554032 643311 455160 620932 900807 84518 383366 171544 429408 634130 101030 251393 243890 1000000 169489 300995 708411 817960 67703 872371 802300 832306 726764 934221 701642 751928 81703 486676 825082 589491 814372 665744 806179 934397 759133 430772 711550 267103 669833 160965 594770 44796 271533 624109 381713 426752 646930 112930 671429 218602 837724 675859 953521 118230 435393 852593 336568 827371 214200 618928 248987 506477 823000 838846 901101 763700 56974 419559 387527 927720 965334 533086 782987 237053 734162 932182 137617 91141 142381 449161 763888 130016 272718 223351 294296 821748 490249 842069 539948 746779 929667 981633 344009 350830 549768 985024 1000000 210146 507693 894763 882757 313809 525337 612962 781817 960109 408058
957354 829611 769973 731122 641654 332451 847370 433984 641742 930831 345221 832153 874018 390875 306413 210653 101997 955181 390271 779079 983303 851856 811891 733055 947911 87643 276872 99491 632045 674519 57424 594259 283274 346936 788115 951028 304501 293457 115715 573031 238860 13117 900335 338088 877235 807352 507265 844546 993486 501238 820331 689188 268130 416069 531741 790818 337941 449665 633732 514254 155807 672212 7088 229652 27915 247944 656390 506418 204735 969703 883606 704619 657097 381562 189262 548563 922740 66573 593617 955828 772552 296536 251684 760478 203950 628103 464340 94750 648887 460341 455746 186707 323999 940147 94436 760181 481725 306012 643697 422722 427279 879832 22186 781401 910629 346579 405321 875708 670796 211687 434815 786174 199290 606667 594629 483872 647189 548668 684566 16233 456226 649407 553358 294345 393243 64382 922511 856599 91488 189403 690877 391647 44060 107000 374490 848232 993631 653903 576440 943789 622916 85404 477634 682101 498627 290968 707482 219126 986605 267131 886045 276267 795688 928765 522601 159269 610823 984483 441659 793930 267600 572087 408372 132550 395238 416393 719171 172561 404104 267146 89976 285828 389598 348826 961010 910672 942640 60253 598450 726551 840362 384366 30316 616651 939221 269308 504801 568008 252131 363617 940810 756549 76272 826455 26030 254535 454231 248696 379649 272231 122995 849162 661688 209031 68775 105957 166783 481519 751169 146081 627695 396097 237317 402478 307377 290719 927021 374795 180860 750599 68026 839254 388928 969730 116840 95662 240904 744904 108534 130238 624135 0 827534 577310 804795 480336 533484 152236 896591 342290 187340 206523 325852 486542 818761 245952 687163 23974 499079 78164 375893 186096 424601 280661 320901 711219 866145 1000000 458500 538431 613303 578489 881081 519564 814501 40242 396170 608813 239177 598862 815159 630976 700749 825216 397568 68175 966105 307810 409955 814943 294652 553028 697805 115307 466691 364604 737602 301532 964595 644302 669173 581424 498957 266879 595106 765185 215919 549363 259680
538784 509424 944656 968998 458295 769229 548975 61991 953832 258272 30687 49400 664142 65544 614681 556626 270952 208251 617923 527489 177282 124724 486239 449186 116682 906317 58129 404417 249975 501740 489109 343822 118552 22182 211297 791590 902009 368923 615007 325963 362229 632265 207220 561075 557798 777497 664154 177110 737402 387721 171597 311418 746629 207207 125325 451008 947468 974427 305292 514126 556161 95599 303788 902428 170597 810079 139487 210707 409252 406322 376092 682687 172069 682448 215905 980589 361568 853598 868396 965541 19029 219477 44546 255906 933329 730632 264579 495558 30798 857511 308642 391298 635096 346633 566112 980095 368743 699628 962241 911575 664250 718864 834610 563488 163262 892719 413078 278408 805821 117551 454486 753141 861330 640433 318145 475984 637566 890233 104995 558943 968283 97993 797352 402738 463580 727495 773819 359146 950348 424097 705077 549609 707620 956577 756598 489074 657229 525260 778434 704908 409044 582956 736507 218046 482188 962475 787769 219301 616211 616827 69907 199446 336604 639890 546621 622970 131987 29824 809315 7133 780309 85132 598234 510602 251696 568268 376971 946888 556523 776075 984529 257864 1000000 774725 918644 738167 464661 537566 297275 736861 800552 668328 223409 190241 46849 300340 30562 660299 876914 633022 413942 856352 477667 541259 574308 764610 81895 806178 504177 264428 98111 858087 226962 391845 200505 75339 817830 594149 547267 172411 687312 370768 179284 239374 488610 267022 533399 794489 168559 32070 896366 459918 493649 563926 850821 143953 679868 592224 559405 813972 742005 955414 815481 774662 282677 966553 473405 226132 505389 842163 43075 935022 919894 478300 242899 474463 226781 579926 581567 674450 575631 892961 805874 76993 38008 530266 682101 938618 176151 48192 149317 311343 762599 6438 323070 239228 216236 184371 425304 241983 698025 143366 347526 983483 180449 889686 797417 947596 67093 538163 857753 972729 539923 104638 934116 113197 472464 107169 136291 194629 700791 630214 533662 479717 226526 713053 567939 195756 744749
527450 400640 343016 826196 845248 697926 656514 774600 740014 558062 285934 955944 627717 82070 42355 517111 241617 346055 774637 705970 173355 452574 250994 190007 672761 25696 35727 426231 590689 103775 389437 817957 793380 121010 157230 389471 0 27620 866350 983744 198224 532120 495056 681482 667064 591800 197001 760387 521199 903797 772846 127810 969424 738683 149609 70089 432286 83754 819595 953754 823863 504191 383300 134272 8563 412627 534056 240053 74958 634318 997360 475317 307599 27154 664323 445447 907772 884160 338649 13268 402132 386378 548298 169418 159802 137346 840372 983795 121213 181280 8803 458733 899439 526421 836063 812510 441160 28086 252583 795173 464395 897714 154206 477624 136440 816476 847847 74175 3072 639533 272721 417681 990616 760629 322632 395647 841262 926942 557781 957089 534906 50166 41989 986396 726591 718340 181634 82617 355344 145671 502520 725812 743880 675873 937048 966675 886524 243022 101534 330721 764948 14980 799357 987480 499141 260384 459324 697834 476548 8197 629796 804417 71483 292775 502034 912977 989427 82533 437055 765581 575128 360058 308256 186184 275094 963347 961238 14989 361505 808417 853195 151141 878202 808159 896147 338399 578851 576456 136032 966496 356897 957083 183337 208254 219732 878412 74233 982386 789193 69574 742001 450416 712328 949600 921674 286999 610649 903551 721361 469216 759838 188873 339095 951485 342254 769158 739663 38769 784163 894984 259648 354225 311999 639003 358932 917083 512909 290124 86347 971920 637218 427569 424614 956691 681237 116526 484972 215498 55573 552626 770261 738015 520263 779000 508943 553250 388708 793000 468686 509811 733756 91005 913292 697995 573512 622180 180641 163508 785283 555603 542474 621264 308875 42753 366531 788218 354335 275143 190618 609127 202835 727085 442488 68585 586978 249055 785318 885406 551436 885788 758670 782926 605016 538745 422694 607192 842923 786906 430559 369452 276245 593348 874182 155398 791221 846217 57297 323564 831478 180367 728471 306424 284022 993588 313183 894169 212558 426367 203773
445041 890404 57521 819273 27750 799954 252936 225361 519461 1547 640873 708491 940335 569136 19382 187842 953343 137002 832890 243301 337865 14534 367121 442093 360090 511928 474860 408649 785497 563604 431545 641436 407715 473618 208110 807584 89052 655278 727387 245165 125223 750667 168675 455665 755910 273501 342612 806500 930423 328610 341495 708723 179686 316837 697539 51802 430871 56702 1000000 411072 342336 711771 406021 328455 11609 879037 279754 720831 569302 330219 40676 195958 989874 9748 112826 484194 761956 235597 890487 749058 834805 446495 93261 408978 460164 597896 304026 911704 59183 373495 703823 287925 62929 668389 529316 262470 382838 113192 382212 123921 974448 629096 869941 813119 204399 701232 229240 782474 149357 998284 18511 533478 244259 424015 220109 726454 772286 185224 117698 588817 364851 83121 318309 509126 549072 849612 163268 704713 29837 449876 307382 563933 821060 673712 129672 693120 718315 525542 938003 550903 55584 885971 782926 767499 501436 977150 795794 647104 516738 716661 29472 347005 230842 61187 905194 378375 588707 966565 491115 802185 648354 396624 93723 676455 527259 484334 435085 32196 219970 177444 496461 722699 154348 676167 270171 873209 31029 687558 81324 643107 859926 910694 175013 546761 159692 987872 203724 908539 530542 42203 179857 50648 477301 969773 417431 294444 204874 829267 900620 361459 953686 833924 637676 279445 960183 686226 100817 44646 557560 699864 9546 295593 432634 903168 787494 55041 8607 176028 458900 267101 613202 965969 198637 995621 154444 337932 572621 71788 982488 546543 514246 441660 531809 740739 688762 72163 264587 990395 16466 930256 726300 884264 452975 303741 513141 969734 790490 274126 591038 391950 103053 625834 645650 360478 911481 246155 144828 584783 27033 964609 328248 506732 356238 420784 101057 264276 520945 846962 517051 457985 657440 741962 121062 240093 273695 290252 809131 358403 152971 134972 380127 890490 84208 195314 3864 467904 118116 496078 485247 351887 562357 77968 442219 510657 551066 599467 377644 196865 815004
609216 282977 268184 353777 734726 525655 1000000 405715 339275 805723 834834 188001 761112 490470 531035 860175 866868 533595 104620 223019 86755 242259 342718 411348 949857 79509 322256 983310 354580 668345 17571 219593 394658 260464 493813 23198 477011 310753 447647 390552 719585 29607 696856 522601 0 729116 603412 721072 946059 875110 785264 740948 703404 703498 971843 209600 708858 326738 784924 328076 479762 442112 292243 36398 463836 413435 151078 919691 236139 947561 538622 147684 59031 246254 301847 630933 717713 233656 832913 192310 934307 595578 831472 352198 503596 938402 199386 304401 180044 681226 757029 0 761246 393068 114653 763275 178139 380836 635409 454012 900104 159893 437412 205807 795677 63744 579790 804314 736301 196061 570475 597875 881969 105461 441962 462027 288851 608965 573700 399098 541795 766946 295986 904528 130369 226651 267776 491119 551178 747285 605822 477081 320787 292972 21709 268995 658256 568627 371305 313672 339021 28411 523923 762945 640584 921549 200442 602401 951173 181201 704660 713116 960070 362489 968759 331124 42674 536490 425140 496589 690152 87317 427105 186888 166768 690459 617369 861619 504975 519615 101378 175852 150716 663039 454526 635306 621844 953484 462638 941321 375648 989999 329306 902760 203471 600169 753543 522052 738390 365776 932100 688799 356790 720682 417988 697735 343892 488216 808634 885928 911699 905135 905259 270083 634564 480419 37953 14655 645310 672647 329455 280915 519365 10326 601475 376411 539407 495384 176653 344486 782414 143066 901337 392770 41826 903215 438156 495799 52193 710039 863077 290362 550826 286495 893989 516679 927767 668851 402679 332184 76636 301435 858936 294338 884928 350638 445928 792459 229091 692901 638233 636376 292029 942440 43824 224740 169784 172518 814239 395676 582987 450643 379015 483508 671447 564588 802127 292600 539919 319114 862391 574047 817114 410032 677233 638029 59510 885880 549714 507378 914535 876048 183579 752772 649737 408242 711626 112531 847591 881591 596463 101580 287496 320314 198094 968977 282259 575387 260217
849436 44736 106591 357533 287423 160232 847424 548999 659412 642724 457245 183309 187336 768210 76536 576294 166303 346052 537353 282366 749773 398235 756051 740163 874723 19383 127033 810441 174450 31666 146418 622060 820403 971913 153154 387841 43122 894957 98435 839945 331770 413069 422469 32427 989068 92470 427577 514013 201308 879764 486369 75040 255190 51795 117521 899519 793909 272517 368117 766525 79261 224973 618115 207331 720377 470915 510894 621516 742681 667885 896332 988075 83802 113294 13956 170002 309587 988266 128601 630514 896441 148224 177079 835352 895695 942268 848529 330626 57579 439549 604901 93207 162602 510447 582620 969463 127390 778324 717927 232306 177287 771182 358769 490042 460125 745260 31844 899474 118372 361952 584946 475827 504286 738003 215289 751802 691591 265473 530367 762213 965684 20166 457345 777390 238122 904520 768695 849196 789792 156444 683466 997315 24951 509553 724032 860151 357554 608851 793232 948126 661179 846903 309498 672621 217647 421571 280051 523081 514352 639798 470741 89868 494812 619482 45019 684912 383315 742804 569075 803801 782458 785317 360941 802055 10543 998592 612083 179566 484849 4422 152642 476843 965411 161403 553785 521704 605741 719841 519223 763283 194846 435762 776567 617542 487072 34390 628768 42967 137779 372011 1000000 91636 200775 450802 26846 226236 85495 883703 591011 946278 784280 286069 908240 630798 802707 597321 201954 481994 395373 447776 117412 813751 126118 469391 928640 761533 327098 865400 124771 838907 765000 670629 525008 84778 48413 687850 315000 226557 590218 158617 92242 438169 847827 871785 674296 4046 666975 410686 27302 25289 359751 695252 420022 606524 238639 481725 666494 759041 697295 857186 542849 633666 229258 654417 23708 821489 591417 745410 65752 582123 323865 866050 48317 358296 86001 296638 301121 117596 810681 405676 692031 5955 823367 236251 694046 558606 993841 100714 134881 191794 164027 726961 263004 566294 637566 704014 507919 457017 123440 854464 454897 414822 654678 525703 357820 454587 906383 725909 434952
527572 155681 540593 455753 508176 520509 772157 661455 833611 3053 654627 887353 371300 158890 157882 450124 926537 922615 137669 296482 756260 841026 790050 775450 275967 308545 101630 518200 245992 795107 275080 959565 544432 686711 58499 107832 847931 700058 280978 561008 180003 62611 527417 160351 282814 668772 871306 947921 987239 591837 130502 388382 707384 332248 24586 1000000 219221 602927 893208 602000 531138 490471 123599 20745 688278 510409 872596 501069 289665 118400 214957 297107 95175 322405 118292 61817 981775 79454 982806 631972 910464 705406 535179 440933 777300 806758 397031 130725 105036 63374 95508 84629 50073 160045 827722 370525 959085 538698 473376 524650 100862 81239 40429 376225 601215 225439 823451 847215 860050 317291 862621 351922 323996 112564 32398 230976 126839 36028 636280 699009 244845 812672 882229 418792 450548 13744 1000000 967079 453148 282452 153228 196212 52063 627987 589224 113200 53027 529457 439213 135196 611893 906514 719180 470443 920629 327966 345950 354654 241209 258804 919290 938767 878782 219850 425283 955389 940607 449663 689049 782418 777227 981348 275880 871350 569112 108722 811250 441189 178697 748466 775905 145696 675533 18988 572699 69482 196362 233973 612811 96824 365254 88727 309322 864894 187996 318999 435133 966189 929071 182406 979466 336070 626781 201565 818989 568142 13108 0 444672 917336 915243 206444 887902 377872 86752 225366 578767 190028 715306 574676 349264 896873 840227 280729 495475 983365 554216 95822 495576 41529 375160 733119 946840 742776 511674 613245 262319 634105 285226 165862 183365 694509 769645 901778 867806 303288 512576 885749 231492 583981 323260 135134 709295 605464 45207 106463 780268 542916 343290 362196 990581 969496 32153 930534 232400 664240 425737 772667 486867 247454 218469 141853 950174 548190 789632 194098 639131 192833 386766 615750 540503 577287 508345 855490 53453 884317 738057 408092 418197 352194 570737 713943 546432 604471 965072 806289 420342 358649 665523 315284 53671 202988 510059 860152 459367 949661 950787 740308 712309
207631 488264 957808 384163 918811 345126 820569 135982 809977 444659 502384 502035 963574 905691 363350 814873 225626 5889 866167 260706 949814 567864 233270 171101 964669 249901 727460 750101 429747 684623 83788 63701 763037 875189 30533 804056 948365 723182 876307 435636 792981 76910 33237 513341 47359 190059 397087 6991 753218 572505 713932 702631 961956 823575 659787 555024 340224 753295 156831 326978 438157 676107 277768 108574 444589 184032 108160 236898 80179 342499 520709 141637 356923 261410 997818 54629 829726 838510 910627 15700 199493 14954 962653 841395 598191 749883 315990 792136 76532 746385 607325 665065 364984 31275 109372 718314 178545 185657 179077 666456 456781 0 172774 18418 814763 633191 71309 875829 961899 166183 196942 600752 810449 85702 615528 885848 245564 412227 632333 956462 139994 615327 248445 415218 749492 400993 68972 80068 123816 457895 190363 119854 25754 841248 420090 498812 874612 685765 353506 981412 137714 779124 556553 828329 780938 359801 502502 249813 897481 271578 353543 633953 22783 848602 153267 433523 389558 475165 531669 90011 970619 337937 105932 678890 603805 557039 272754 192353 508360 905016 187893 650858 135145 855825 243084 582116 883698 125499 822906 463851 935487 430668 353128 318099 50627 196087 814422 461256 891407 588823 306441 919469 610629 150900 871197 879936 495284 496088 576449 83168 915972 973576 383765 601203 673720 28654 928468 100594 817952 977484 80978 441238 875301 1000000 13484 48633 475660 29943 911981 330182 710352 253156 804452 479669 644369 511816 527994 52940 426844 790611 782158 76353 348098 660701 947601 248600 129458 229366 426958 372688 935250 765506 80872 623996 986862 866289 743102 865293 240009 826413 616605 811640 934535 410740 622189 75706 187331 624293 81237 611991 359780 197366 172100 156787 245680 248163 926042 645632 662843 82699 796384 300657 923725 401360 226382 124013 606590 873205 638265 495981 636120 249294 81102 859928 800869 569318 336910 792846 291303 322537 531354 967227 997319 832636 968747 831090 535980 600828 825790
713701 147088 731242 393554 951236 767297 192610 829323 148719 33755 121029 141331 381753 208327 453722 924346 975106 451935 778578 58944 926315 721278 217543 230464 355126 865122 977833 963728 136866 539443 885314 270741 679467 139079 659518 577535 960446 738557 767566 222648 214449 293349 238048 244538 489104 410554 558205 256898 158484 253128 308149 841563 197522 424813 1000000 510478 255833 216563 316387 573455 463049 779243 20926 212708 862773 0 952241 207868 144362 968975 187835 973763 677881 85187 685030 508632 503155 146573 382698 305691 931139 527663 469743 324768 409827 483212 376790 436378 641870 4271 554398 330495 964580 218232 140834 857401 624021 803501 597328 735834 258640 671768 408467 0 404233 714914 150803 620490 737914 456196 497244 252106 666203 711172 157529 244043 276975 210442 928837 12289 728101 472898 167279 389821 232519 851678 565477 992583 593622 104101 871160 179142 806668 828242 103075 652461 948418 387535 273706 495167 875226 172268 616787 348648 949564 950663 244798 91713 572398 719811 901660 113454 546979 274168 724310 986883 723248 541928 619327 640123 356233 343939 339665 94252 400254 164355 207373 788385 763628 886519 100380 566493 1000000 535763 639173 472150 900372 289990 467796 792990 775919 0 993381 667824 364229 16374 936400 289147 23180 716078 972153 873846 572432 375648 558942 345426 255635 655156 751233 541874 517844 39852 183826 50729 610420 946724 283949 712689 685058 735159 563543 896219 434572 378716 565553 948282 626419 747212 523406 83082 176577 316428 773959 203019 447016 577301 868851 730033 771933 822714 989410 255355 150730 551287 84222 0 889148 924516 230255 225832 850724 640843 837983 389502 778049 622065 130580 106412 253976 13384 407392 938321 774796 139667 713944 556366 372356 211462 31161 339474 44818 661276 521985 1000000 229762 7557 731972 635834 806088 983799 524427 871771 365364 733140 753899 40107 873168 120399 840773 410966 722848 89404 863838 461428 962767 493019 58652 223719 1000000 27511 124436 712783 288864 478133 883387 270630 637522 307437 671958
601043 249553 683082 263386 318032 485970 281367 982481 550554 485609 424285 359837 407757 566086 749586 979666 121137 430690 713479 778213 556842 546562 120739 460199 575405 527739 139110 744604 888304 87150 462705 260009 197343 562701 64996 62283 616840 210505 96202 328206 455432 334070 970487 498288 947072 426794 140364 415670 716227 182581 566137 436322 952715 714151 822430 647619 56524 841432 968411 633202 829738 660390 18852 659313 455861 753659 510200 976913 541399 494857 453797 982969 267549 655760 181431 301938 249443 390919 779236 388062 910888 914051 520599 83802 441319 961786 794740 509040 986492 166089 594932 581184 728001 45430 798189 214937 661163 892532 778668 879158 372756 286242 795322 985424 453523 802027 888479 124739 66321 740955 51830 417370 234371 295848 576955 914075 393456 649014 254586 768607 403623 597754 787540 111996 462170 624590 48802 335921 109005 757075 212682 323506 854050 43169 962129 655850 447769 507446 857819 224733 332563 45314 31512 621222 544307 354474 822137 316316 180602 572587 105203 888216 298783 718107 246809 407004 614653 969256 688705 977474 37756 411682 99226 164484 756869 682952 836039 363331 318815 99273 947489 475428 178770 65025 92295 19289 411953 455691 942679 192747 339289 552059 943709 138138 962924 889964 21886 469363 955218 982717 817131 309880 393178 437333 691684 659194 159279 702941 200642 500487 50102 752882 846292 714728 85572 428627 583070 468711 207449 722965 160748 994174 809887 993315 516258 426106 69788 240123 452848 600138 676707 73469 307842 537 514696 747718 286469 824211 84845 276977 914937 362426 113851 729446 910648 495252 503174 32268 387788 362266 639863 479161 397217 416493 89661 177730 554513 120393 350632 823727 317829 577850 345156 127828 627220 770142 790767 457019 157215 451585 864956 937738 628146 361043 232264 0 819643 959589 987752 768204 318474 48157 946680 287457 111475 499070 600923 810460 144234 349080 67969 649762 62596 68252 939452 370770 922434 658166 63005 358185 369189 242930 325720 975364 103727 890562 688212 763715 689554
658500 813915 349366 864993 413697 605841 990024 163272 130869 308549 331035 139306 138915 983003 272568 188105 533964 76338 312484 398962 101543 119453 400671 597296 76852 188206 380315 958710 597086 933996 428374 423878 655122 277558 321997 350706 268026 77808 829429 944499 423652 799741 27607 383061 894613 487567 411880 749630 421033 142840 898320 829034 443433 743674 655532 550687 678358 224773 50293 546137 210267 463085 313586 62964 452013 132542 859637 387323 347286 967374 58583 337596 797456 544423 106821 954776 923919 562794 5813 640442 589425 862220 875942 1000000 268659 637357 277358 881750 105027 537703 716971 296199 455198 191108 151027 355068 598302 856253 773951 799610 678231 376820 113725 617864 276613 516773 525779 641944 10322 799020 821150 142116 258514 443557 145958 50309 702281 956017 764487 623986 987250 234445 170421 397437 983626 88537 121057 538166 710587 717938 88524 596905 352664 333120 245516 344987 169236 846594 709769 986700 975368 96796 219643 279744 910718 423923 89634 59662 801199 542527 748540 434329 59836 941369 618063 902081 557789 530138 293039 178716 16777 613089 693427 656271 914920 437444 758200 664536 481121 81151 96863 689377 631473 315336 533369 851617 954271 186064 945508 101196 191593 660614 204657 797921 187456 890942 269321 435253 854176 341382 636949 587220 118039 329698 231854 448392 180737 355010 122447 136960 447393 456024 988185 87420 927492 3337 131395 527838 371810 375432 774607 664572 789022 508137 35465 977205 410458 124422 421680 973574 86408 395871 460731 189202 49725 33561 55067 778123 610453 659095 447484 382315 258736 631397 964920 776315 248267 273285 225196 431243 204431 59567 301210 96094 348763 448852 366444 609175 63257 534234 137700 466711 979771 601994 74630 248035 197596 904592 616087 199306 547296 123797 916579 674937 892328 453943 224423 400785 10535 350318 788364 72576 97291 464187 267386 279478 851128 996511 123200 87299 851433 942195 284839 638974 84119 603318 218280 696580 355208 660455 407624 395303 395611 399625 485089 813943 823822 962923 725632
715378 538447 929944 435454 523579 432463 107739 570126 558160 370090 238108 69581 89616 866959 279077 17351 29703 141008 45815 957937 408309 806494 720103 802056 777387 570238 161317 990045 996273 407905 75469 549757 799545 581889 397832 877999 167054 460168 138634 417113 284882 643463 682420 138737 240761 217503 288831 225530 658514 506356 922398 864667 423437 239972 995336 126041 774295 808448 642313 231065 534848 658643 563779 280169 531319 787138 966717 23854 1000000 556068 903569 692829 903319 734637 467673 172242 843639 883097 859285 567057 524090 561459 743483 334598 522624 240063 444820 813757 114987 184999 256605 698644 353787 136822 370210 892800 852400 372770 16598 758577 121639 803773 896258 122406 888276 159195 157596 44492 574437 814281 70566 337973 22177 849848 465643 609633 692949 192895 903387 807075 697869 975285 423663 913616 169424 652613 822175 575571 902003 757084 280782 706604 40934 172272 211020 719300 512268 399361 591128 56200 335571 674588 766583 276294 555402 881075 314069 232227 135158 56231 572327 166494 957464 768200 873336 181500 337284 372886 652307 453974 457123 210747 637764 420415 127750 554527 788917 660019 549620 473593 636822 353908 158040 831772 805465 659792 829351 190044 132783 439967 347316 521615 286275 234046 436164 715414 923885 57338 514592 143188 934480 250260 498007 5638 731141 749967 352282 859883 236866 266135 98839 776526 60012 779671 237620 410446 999699 260501 516024 870374 24479 324336 280623 748688 903312 275079 243906 73579 886101 734447 410781 759681 787234 436497 955931 8833 535508 580298 471899 122678 106038 352892 831413 166893 119664 516665 216943 522343 127235 319668 772833 891881 333028 915378 866439 627857 53958 290263 619832 335888 960813 875645 162166 387538 503903 741439 388374 67972 836302 387490 765711 402098 56989 191048 673297 854999 457028 965615 152711 477188 210128 587273 722824 888747 629671 940338 222230 647700 165204 809173 13546 265987 316740 604661 230961 545537 478202 210233 265241 654428 99950 270173 991066 18735 567167 258327 15798 134404 153989
544713 791283 88359 84239 282509 191139 694649 886450 868736 819423 678466 57221 884291 666095 231497 16290 531169 73544 407954 561204 330827 800095 414002 559638 338786 485914 875873 890411 981490 127089 832609 831717 695808 898923 296273 79423 875897 223722 691239 877436 578336 945161 596004 248038 111576 922854 669790 440653 646600 353070 471997 196927 51352 501987 575873 991584 205449 807196 653078 249733 706135 593676 699134 470521 755308 431454 575830 476916 823744 957544 920576 559047 931050 320683 581153 220694 28514 842673 920407 740227 340865 213877 671370 491549 684188 824293 445277 433895 736371 119181 223801 427551 636305 332263 41672 807451 117748 983153 139770 475583 9156 728126 216373 400392 78940 936477 928958 307276 543087 932886 239482 207531 485689 679757 88970 427796 735304 809212 14191 204089 402553 410336 738611 790662 459374 935727 676712 289480 13380 371755 127526 927829 975859 968032 830361 586719 93321 205895 950307 769744 463227 443773 586516 899247 597398 616320 11573 362671 348566 803640 311537 349021 631546 473318 895569 870732 834793 52863 565967 218111 1000000 888283 870543 733833 232634 798711 237295 758819 782484 922346 905265 406860 476020 175024 880380 711794 500483 56907 719227 828093 422130 387393 244819 612859 579533 1000000 831441 820151 401541 578133 854497 58049 370466 890236 108283 14107 830826 907552 631137 718011 6545 767068 576760 792515 818333 747807 653970 432574 660127 0 346049 486766 115081 96401 580164 642597 961085 405358 90245 781839 356654 368990 791392 317385 977011 371447 667766 54427 223889 110658 968609 934219 67706 666012 642836 694867 689725 152258 621565 680471 62398 416584 379808 768565 69158 150991 382541 58195 875505 878541 634103 588382 475355 760134 363828 671891 387374 743083 777642 807272 367076 818515 447180 229101 463900 462139 975796 844968 747674 634629 172184 244108 433481 513732 806379 67312 810338 562495 282787 634132 435800 939680 55606 765854 109968 910235 453316 30223 459253 914770 745140 712118 935616 181112 784518 150933 150121 593462 616996
235342 676641 754458 996317 541782 581964 914513 243613 819810 222463 355382 940493 921468 927524 684613 602853 76128 502957 658894 939518 635057 189256 869845 228401 243689 1000000 269025 107195 0 85473 906848 660026 384339 79070 128773 100307 155990 827079 146809 56214 742052 853595 299019 55050 754090 81325 767292 197441 394958 195529 756057 79434 709470 785604 97014 703613 560712 200726 676402 318504 502828 903869 869219 944899 847997 281632 559794 680997 831251 317387 15422 244845 52461 861225 276108 541836 941151 684975 476523 210350 412766 236787 934897 999745 850839 597620 267628 702815 655655 416027 981863 646486 643025 543246 320871 118044 169803 844610 164329 389273 347494 176286 801300 812360 55944 574951 909276 963298 185765 159946 853958 129237 311226 92904 103778 387983 973252 458016 506249 885783 959763 912541 847999 403662 16309 113869 909514 439719 883276 367740 765168 228399 371277 284087 789939 697718 578813 854057 659345 604765 709687 311712 0 499654 442577 340411 143491 241935 971791 463469 194517 18626 10360 643958 928461 732469 109496 80241 994133 514761 598101 387825 837690 114230 944990 98766 269683 135570 836010 15118 494291 659781 532611 113597 887456 650609 247984 621569 857693 536724 881588 299339 59868 148480 362659 879389 947422 826545 376273 226695 849105 952018 2766 647699 142778 650618 676588 530466 693940 863301 119704 657901 487882 652027 132852 251703 323579 564088 470392 389529 999301 757282 897801 615809 831413 423723 643408 278346 334601 32694 426275 393203 490029 704197 893380 242070 399042 794275 696535 0 428475 605250 966323 379630 502064 346514 851202 405344 889377 45491 437389 634919 256783 36806 765359 443325 31764 633616 772199 877669 344421 782303 438579 304378 854998 547903 87064 363029 451290 234513 979602 736806 940705 734335 360078 59758 565169 360553 882944 32627 881846 886119 17002 80387 303085 531923 265727 829424 418987 461696 7047 343594 83755 991035 272146 856264 419526 554905 573492 545886 969417 384293 293297 532346 604259 805829 533772 46430 620883
122609 939001 382579 763504 262757 129127 848696 202024 467953 219957 877914 276893 232558 295857 195811 237596 329980 287705 147445 14549 921332 32937 851899 486975 521923 622970 5126 383532 948493 521830 904678 674027 146889 142668 924395 390978 158332 682254 665669 63441 997804 205793 987318 420201 155159 110142 651496 883211 193639 1000000 138083 211144 90668 979620 499160 819622 843422 635058 345806 934262 138483 67889 951298 478876 306411 362293 606710 209739 556806 387156 717771 641903 328735 339573 150246 442952 822166 598216 411522 671239 277279 613775 391505 700113 383785 943000 250913 336626 454757 948579 930706 550140 674217 228445 717186 463357 389145 158512 666728 908723 317895 373808 691544 639197 936314 421458 116302 926212 811739 999453 939936 929867 211270 408382 269496 686536 543930 953727 482931 401415 270408 788075 126174 717647 733647 437205 54579 309068 314514 237576 655590 945537 678479 879570 540277 95432 32486 824732 550579 899094 110991 597111 311607 382455 982801 466243 394942 42847 431892 804133 761172 508491 404378 155538 322688 465349 249633 315367 644166 46421 211459 714914 869684 141671 166311 210993 833698 96208 946260 728473 385127 261712 667107 892039 191603 884657 309809 973002 228764 322214 193885 983956 575975 935843 908518 846682 753429 809422 285317 492093 256588 117187 242914 455805 429271 500870 174041 655795 464941 946605 273074 155241 68302 909107 97112 750423 774666 364321 949050 674826 746806 326313 140465 469579 326960 837810 310388 444478 577522 439105 479043 738472 446422 555865 361441 663638 566910 192556 403459 309337 579796 466423 743831 583114 845176 497085 487183 644848 881569 428406 710164 814525 223436 60296 23260 773285 76032 567646 439784 215730 436246 809991 379745 44794 502158 914925 283350 658157 911992 169125 598461 670252 307354 550977 167277 76723 905840 197390 512977 813454 150177 289776 944089 211319 460635 292196 739220 392099 246385 803107 907920 915003 562163 386010 655007 174765 345108 626690 166171 41841 880040 317970 131401 635978 157601 774467 679513 921667 672373
588413 397541 970262 199653 19834 184940 641374 632798 369449 699562 140912 147046 459530 884542 459305 710275 98617 385870 226173 832222 714956 745611 414075 814430 424360 866893 643240 120273 745163 224038 235119 453630 282179 454572 778522 974682 465391 761686 325093 806840 669400 61142 528652 626047 333464 204855 468446 621546 721077 52861 470047 195256 887035 459383 535878 29088 365783 761756 780083 494282 140769 139938 366985 785523 818464 24605 689045 523472 911506 847642 11132 151180 172067 624248 291962 945782 518761 166448 565901 57225 424513 615805 649262 407127 966270 212768 509953 536534 597114 755562 256489 33592 50968 85004 392684 803147 109353 90886 165076 946711 99646 532547 140552 120745 687177 317858 918915 930594 657952 412817 898065 267142 557377 221667 731026 168945 428143 869426 509951 88386 124041 89531 629539 562581 372707 746642 530595 376640 949073 975455 327671 873368 925961 756742 905766 964620 392571 384225 972060 220912 740066 777248 494460 18839 202501 290501 499506 443190 705499 904120 552020 222932 15128 763854 576613 552627 187068 529479 651696 469307 829535 210419 848089 848518 354610 822811 552095 558939 787506 3361 942943 457843 316930 973528 483917 891049 409789 465107 787545 826494 958067 396195 548992 3618 222857 758437 555015 134523 187728 71011 849588 81523 882286 404900 343091 549914 527164 722743 567275 474843 779912 280331 107723 764670 899031 529706 660386 3919 830601 64671 343823 619704 135532 36690 774826 587676 582368 613403 381236 653618 937178 197304 755699 816941 348477 110022 566132 444027 406052 950369 694990 912802 823243 176484 1000000 262493 26434 646429 881462 37202 146572 984862 422827 110718 723352 586484 561623 974799 758758 27273 945172 342833 932828 274413 359479 239925 66817 154793 413009 988827 866764 700307 651791 45409 202958 926655 225095 11581 32415 412740 993504 94373 139553 342639 974707 937338 528212 413924 696851 463949 860307 849483 634857 264302 820021 926492 471804 1000000 610052 877767 646838 17742 60423 499929 892306 915837 23530 332496 457112
264824 130344 826018 495857 415631 440910 290846 64575 362169 233585 353603 697896 901193 42892 46531 364531 729646 493841 387154 431251 339392 89668 585555 582182 787071 475521 860742 15445 380911 840501 68049 137307 5472 405732 730078 762955 50487 47672 120230 451784 877775 845652 156805 656030 318778 953218 514351 937091 26925 189519 923464 676160 337799 91801 768357 708046 474061 718555 841995 24703 104336 813260 54072 726707 137991 887253 88945 621672 830760 215752 70916 919067 47393 407049 445716 824669 383592 666764 702546 334424 180766 404447 497063 949554 278518 641518 868051 761696 467891 162686 885313 322832 644419 52535 336847 52774 752583 614740 244262 647568 536077 53577 262600 535891 533955 13250 392694 715027 700711 891666 244637 200695 245514 340221 432824 651981 399524 992785 260739 384921 595970 812944 487454 913473 716564 913559 805317 634096 298447 770074 812499 38632 233218 576648 955356 273601 326698 47685 148684 290593 815605 894535 463463 570772 793752 354684 327130 93473 600624 556456 453716 780572 713085 951250 331157 295197 615594 165242 534131 627456 960562 573131 933843 751101 15964 422503 372341 336447 206312 735949 483447 876011 352128 753740 797721 145965 395539 28450 193656 917165 758905 667252 416421 448192 279250 647082 301596 84960 464285 251061 621821 730064 14992 155754 87555 96420 595804 149863 662942 525142 824324 450167 238688 458675 865860 714330 772062 129746 809608 126139 513040 827171 654342 787276 136510 202039 799065 309086 29363 133097 35169 749397 490072 538144 67253 891164 211199 615414 241339 687716 31890 405767 0 366932 773110 75699 319260 518691 508548 997196 689085 142070 295452 687313 402457 18987 928546 62393 37445 158105 632462 383112 915020 917955 894264 78865 273929 879597 296490 275143 516292 492287 397202 813872 115913 526854 30111 663196 25396 398973 16638 933825 526347 327915 122736 33069 54631 620494 482195 699606 241122 95269 858671 204806 329206 190388 340541 424230 669646 566917 326686 714723 341212 647729 87467 807344 596885 32862 365573
892483 975157 553578 787129 288387 953529 186007 228156 869174 917218 246628 738278 840881 29349 239206 548884 0 538205 715438 284926 149032 631906 583688 87817 761769 632515 119211 966668 679327 200044 838980 484764 198351 98595 990877 436193 898590 104529 751805 166156 903213 100535 246143 781305 939515 34623 806179 840442 650257 263853 598025 866663 463964 720764 341933 350661 612557 582379 439256 730571 342311 909560 274735 910130 393430 319455 894000 638242 185018 732930 246375 220273 937619 580462 330436 662913 194087 822837 778581 988040 885618 890743 284183 118820 251766 465485 745331 868673 382349 234976 522010 864905 556248 645105 659394 610160 86518 608083 524727 457221 876665 163436 657196 626179 395239 49329 550430 413632 806158 980225 946740 384449 463637 294962 104484 477669 764255 858210 827527 614490 148848 161925 859439 855067 856592 782919 890642 540690 287913 580869 787704 126225 312228 292528 404679 304637 338894 655192 864004 753175 261701 923052 244863 197673 959260 509435 74085 233165 382324 744971 106849 143128 826131 452809 794452 169797 180157 631025 720128 573596 985691 358476 468518 51030 765407 751078 981610 23583 871335 822526 322478 865090 159726 657067 706322 241420 332898 679084 59035 737119 946499 225714 700570 211154 266564 397288 872460 448981 869897 924819 349095 409767 222162 432392 74710 97574 543542 160556 790586 47372 675585 467049 337067 698420 468715 55667 72217 96964 58793 423855 558340 420032 777509 540964 967422 31315 717547 262968 727595 819561 83129 659241 561122 529702 597272 894205 136863 558908 554677 554272 763602 41887 439000 871378 234732 526779 666145 71463 385674 431654 989940 492714 540994 919774 239947 47304 383866 300501 153891 524980 811073 262364 562869 0 103160 489322 514012 695563 872117 710564 932597 119910 888971 655016 336993 379720 737036 488156 804352 656841 458298 148917 441744 336779 287759 224382 354687 864796 569294 322455 79363 704118 820250 687777 354036 93206 361407 196397 262375 5830 74616 78298 377823 66284 33866 591159 164674 226833 743602
421297 481825 728184 656230 88705 124342 824071 47207 428990 139434 220045 588043 921932 614968 669805 477147 941690 619538 397216 602819 121498 868099 629539 742272 710956 609226 438505 173162 436120 619119 38235 266830 305505 26322 321445 516094 885551 917994 220164 773864 763762 164209 615196 208359 898875 548852 751984 38220 12618 885956 206697 777461 412061 28798 11363 873647 8500 887724 316093 284264 458832 582370 259893 274833 99155 422890 206190 815128 405717 228429 985069 732298 623476 556448 728877 934227 209605 217519 846462 695609 137708 1000000 587370 489050 222269 567118 598080 471489 956787 279545 392410 56376 231533 345651 536485 719342 137955 982631 896367 206399 391535 385569 699320 931291 416647 969668 189044 848314 255421 694348 574798 72902 805971 911278 917226 266835 606177 532853 821992 337647 125685 609520 200964 55599 576973 444599 667137 880143 574507 570516 484817 33312 734358 450829 691066 452401 635078 925188 913914 713521 258661 540330 586200 59362 352063 658539 953273 415742 644586 372640 659557 661205 873383 578574 71320 309788 701064 445097 905876 234775 551871 356691 946763 944719 327053 809857 61568 438811 151409 294450 764677 549788 653689 51080 748349 640776 711152 446077 562789 639389 117658 747917 740021 67883 767554 829061 30482 599816 611610 887109 183722 348993 703824 835293 426475 132667 556170 268903 813056 25814 395424 653325 857571 780533 15224 393690 893060 394902 187716 446158 757046 14058 629255 335767 241595 58348 228606 863786 672343 362111 101930 658144 47621 43341 685369 318634 777244 102649 51769 413330 363003 262085 578235 667265 226362 63061 849550 207316 314344 850691 842729 955318 361787 425518 301662 439406 212793 212644 634903 462239 947141 100289 484086 937918 230963 591068 828909 423755 568989 240438 259264 693470 826578 812109 396777 42777 873932 670772 217680 500230 368620 459035 420682 921037 372391 145163 499049 382034 495541 53099 739265 590131 42075 873186 151317 174753 512080 925222 852732 108933 617206 489778 436101 190442 94193 939774 749246 289478 245858
397365 97193 259521 372615 425958 273165 186411 711108 320353 641147 679057 627794 669357 568033 172144 379300 748405 835607 341827 104602 450602 669836 244620 344782 912954 711719 300620 916404 394047 262515 862726 186536 320894 903312 137969 525768 363204 595646 417881 850236 951881 555510 601529 103073 772678 334413 556935 433849 896119 219212 790583 145303 612181 934544 847008 925148 147140 773026 232914 212556 323831 80903 480443 168360 584318 529611 498715 278634 932114 34926 862416 376161 660202 771007 407961 12532 18099 358733 653327 0 944854 930287 55878 562400 129106 67817 956324 913851 823915 648376 277925 125439 462719 747917 539718 354828 991792 811354 436036 850725 324803 800272 865221 793072 43633 627831 564139 465921 732654 568878 311227 412179 726717 573179 340876 314085 349100 613930 436270 930260 409856 622418 940812 868670 742207 439231 126185 896925 489257 494067 546172 301578 107760 260293 64734 822001 32819 296031 116299 583347 915367 307181 944948 561700 105793 195795 227148 864672 50348 174336 918968 44069 626611 559923 958082 379031 300697 783060 716014 138594 875995 800339 500016 13088 527730 704151 765848 214067 921040 709163 766482 255078 311546 416132 537193 14231 145514 708625 759230 945693 971441 19276 185774 687278 987532 678351 951803 361223 569613 869536 718672 179397 574341 850328 49758 518800 804041 70194 735341 443876 524958 147062 838036 270855 308104 963707 368575 543608 419484 878973 320773 214019 406390 237644 535650 558749 617073 675992 153412 396351 115800 324703 570486 551816 487411 562299 360127 795290 838215 593330 382801 43744 942931 225334 928707 232095 330342 190635 171713 882313 821344 220815 73016 72224 977653 569055 800974 755181 554984 875565 73815 645112 267618 516771 836864 749625 740680 134400 850689 336450 937406 614968 765184 321259 449569 702171 259302 718648 115907 245358 531862 936255 558377 834075 775895 167576 145673 442124 627590 574546 325705 735172 937175 96180 934226 844867 997721 993397 749597 589410 406537 96572 740029 985233 644774 504966 148508 284661 760343
441303 702579 43576 105903 761742 373093 574540 195326 234282 491191 795757 460401 57682 509188 166222 721524 181236 601087 292299 732557 71322 820418 375307 900640 742724 477578 263424 322079 646156 975208 407516 445960 191138 361821 719709 698596 440746 830514 216002 891941 764978 671820 43624 21285 393847 524152 649829 563743 412880 638868 265845 715064 870376 262729 736170 28190 542358 496764 866080 905915 137139 172950 616763 899917 464665 240021 341349 975547 892505 897012 258771 643042 778225 899854 975178 646899 102444 643829 159452 786311 166250 655858 833846 153966 668138 677389 455306 486704 550538 58515 308444 232321 596899 726153 118105 651434 988950 506053 789626 681924 658982 434358 442971 505100 983362 673373 406481 551935 69319 647242 975636 508297 787400 928409 716901 226331 936588 558185 409194 60822 514306 758215 688826 776654 543717 703703 389086 788610 459094 335852 310864 135180 375057 103412 911790 394973 603077 266658 419523 416001 906344 763936 822001 336848 942034 138273 745979 269110 683265 361063 67045 621226 15431 287950 581122 682896 41233 215574 102958 712115 324313 714680 245214 731879 869110 178650 679231 230790 662571 527474 251812 838717 517456 959067 780685 53518 814909 953651 368119 624435 783508 247705 513791 749270 192986 299964 434096 680919 333337 72762 461778 664925 301319 536760 35394 778549 379903 479618 431558 686912 906803 534141 107706 710056 705666 110767 802116 303373 135970 8279 921254 317494 265894 783592 76096 207710 914435 62546 200353 478038 990827 56539 86855 372511 733158 407854 889509 584076 503971 924340 917785 462171 595800 888504 686609 759161 512560 761074 150886 284452 145262 341978 214330 741758 93023 694880 937537 304099 313134 776759 831405 432233 148376 1000000 348481 326959 882814 265140 276326 618018 744543 10550 502403 696377 668275 152402 866944 321453 483130 970875 649218 469808 378556 134772 534712 721663 489465 393933 364901 942338 756814 548220 728087 140454 831721 224944 816719 907289 439008 267788 833441 0 526765 714902 642830 864868 25688 246223 347944
841254 780621 125477 926297 135452 761525 294101 168165 218492 974120 774367 68108 220948 777780 674458 792879 282864 166665 46636 877980 761126 390467 11737 84151 549645 879990 876672 364592 262808 952947 414916 454206 112262 139944 175230 549565 306152 863591 820879 440166 535009 703318 319891 597632 39410 987379 564889 3137 626092 825628 613503 550039 552028 100159 572813 495101 56895 294964 346100 29758 812195 94562 76188 299409 710264 747464 207945 320311 319156 305941 853523 872166 217842 624533 255271 252124 12699 532924 698445 45964 366715 261543 82694 75822 140989 671741 908471 755717 736199 661145 930637 712337 322277 794993 657053 893160 788003 413930 513975 400346 574446 523177 859929 807950 118840 267458 203827 987848 865322 740959 910327 134076 774546 186108 386819 221410 189165 109837 132763 956721 102002 604605 697067 84922 328119 350449 387208 841693 497813 191355 91597 910157 269426 689927 365383 625845 48088 796948 212954 624347 925545 252405 613635 368376 717058 335241 445021 758028 162923 718411 197916 976150 668136 243915 88911 434329 560589 718296 538605 24003 446796 803694 942400 398031 886674 33380 728612 450893 436117 373183 300716 807387 943257 114604 962342 812382 718020 578727 136405 409876 604932 421547 704098 112332 119482 567761 767224 748818 476047 578970 352427 4587 278837 356422 928207 214088 746766 581536 1000000 479253 44750 20850 146868 349538 510949 341584 786569 115701 290896 118948 530727 33801 253416 699194 132044 616450 252758 930356 364688 425030 86579 230894 353031 535268 511430 88708 584138 838333 166195 427288 407336 235079 71932 566384 742753 526643 763092 699813 79417 935907 442457 636434 876191 921258 567725 388757 278302 103555 220010 160005 443118 41675 671099 219925 936650 398968 659696 252771 939153 743715 375108 124056 951144 972813 735281 501852 342988 834984 17472 153241 758726 909235 610231 69082 509585 229087 803480 634066 943935 104283 473381 93976 852877 545841 760938 974219 596040 396396 279119 967796 575026 185420 752809 644829 838463 18066 748433 877327 520042
534829 423973 390723 474714 810342 191246 781084 965351 953876 140392 83222 757691 320600 545874 430352 134459 442912 784429 856915 253318 139145 634058 749990 947527 414633 659356 547467 316478 355865 330152 233810 806942 676480 840847 713485 291137 650473 95351 944313 41537 73427 564704 990249 535835 319552 298682 855008 404660 137401 886981 179255 902417 842961 781489 396884 119692 896204 410627 324031 914211 361929 541448 394297 938570 775972 356599 55689 145363 960438 559402 147348 557134 77463 22051 892928 755789 630080 792421 815277 925498 784113 923721 624386 721465 305908 205540 687544 998706 666726 575856 138795 754331 883652 274342 73713 898761 720342 202113 451152 407356 863545 911537 408505 539776 467079 632946 931716 366585 421630 776437 694519 0 580708 20078 653991 307636 945955 132454 582135 203869 1000000 146068 474897 255138 234583 421000 901170 611536 885190 280379 22197 771806 569477 164594 786357 893191 97218 393858 625250 471374 171783 960545 302735 162156 388361 824149 496578 701285 456787 980027 468528 3487 852977 926375 0 133357 842978 282220 793230 664079 992370 383445 262634 619173 872513 533117 702943 846580 741237 547097 818433 59599 670286 177838 450269 169372 363935 311770 545678 356379 409262 878567 849998 271116 494775 510197 866468 98270 778979 461690 527851 70874 173866 74173 919573 0 83268 234448 610010 438422 307118 71765 536157 238919 925042 502885 475865 415432 914208 83541 388579 826520 372090 384449 11990 198869 183766 642678 116242 310691 843217 902835 401004 242526 388687 345828 482031 813896 48158 974427 356470 723923 707860 25718 941239 527987 876496 214419 413826 701476 304344 595287 451311 954104 8518 925524 326341 412979 676856 655544 867249 896381 152917 481284 71787 145983 733189 258847 358529 70367 277218 622491 899706 825952 758031 508452 482165 959258 475762 333036 728913 785610 694623 250196 847477 347095 362736 123597 682220 92086 605778 817994 628429 735944 806098 837789 421919 161981 701206 221699 220074 625327 864989 133058 629584 460814 442723 945318 225731
443460 442922 800596 983550 282454 763664 335050 129556 564977 932510 701385 631733 50271 739437 497931 469064 256876 372777 505331 317895 645497 343457 211944 100115 905753 533260 811159 431724 405176 83109 460713 885866 503529 576500 839348 757167 796502 213562 366339 591591 82493 868969 906347 832118 257386 576073 397275 433773 798859 762041 254663 783008 284936 978839 328150 252904 471135 746808 885952 158353 734598 104151 317716 641477 653644 243015 946415 887649 529150 758060 11748 237035 87494 257491 885442 44124 54092 968157 134748 17550 26602 169017 454409 964630 73808 695683 320485 586129 223267 641695 209815 479440 14094 217103 342045 638230 249206 790038 450556 653021 437787 103569 198614 473008 118423 148815 744019 842763 93322 541435 362903 542893 337375 192476 503458 24206 627926 595016 823615 384117 624488 939928 305067 116019 963137 582150 818398 115941 642445 350978 376882 496785 396415 401138 896146 33583 267083 502047 29534 472967 357764 595871 60680 835683 89781 963579 649582 928423 454677 15457 427431 448903 329107 352595 371467 172281 413193 884940 813722 754978 296789 91429 714347 266609 681723 83856 5197 643756 261027 179760 293126 165569 450936 427079 656427 337569 438409 103909 780350 654123 850262 646397 26897 851027 687591 505239 306101 303987 995799 970379 397472 796836 720718 264779 132742 726545 778603 440972 174010 86687 781872 933548 525384 521622 185167 31243 163018 344799 985429 380453 760534 427889 297204 367107 113684 0 14194 186936 627392 584310 613377 23044 906914 441906 834833 173769 986144 710038 518335 394108 996725 764432 19970 324043 739553 638711 975792 644820 119692 583615 919339 675605 179963 952775 252279 782382 559927 198671 576366 967083 60154 920743 942309 316406 249977 973021 702503 443407 339177 105676 366999 755083 330488 855436 531826 699433 449136 356152 213001 558595 110726 311723 595946 928499 576252 333130 176626 363160 962089 50718 533579 498983 379499 163454 525924 863421 959416 171287 839256 964514 540820 299272 944694 822731 267060 507702 307636 962268 920078
308316 440895 576082 265193 22390 215627 306779 295045 497354 283725 364097 519364 496633 638413 224348 763447 298688 507426 144553 452695 152901 938177 767346 761415 971114 490407 486130 821654 783142 120170 695286 251167 715851 553827 690723 985454 248482 505955 245333 89878 201554 670080 484455 734706 823737 381863 404989 802388 81601 424038 83299 690999 174257 573514 597928 468024 836036 556779 984485 820836 194338 644832 407671 820440 646639 310837 945641 369593 588873 240264 444092 981890 176999 715313 765086 756086 459401 991604 558372 245420 115197 140594 416016 603356 534743 539822 543175 300865 527394 515388 915018 955292 510835 906351 700094 275606 538106 213599 277915 630126 963721 351272 1000000 721470 349112 565819 824673 860392 802324 815281 232074 609254 842607 926607 99384 293725 37828 835455 99375 455429 845153 391359 990913 142307 133791 959806 398014 148001 846658 989263 374828 270771 403099 638480 433863 18263 320784 184225 952536 93239 133305 571428 726212 109580 785268 303241 416022 270948 241409 97796 996982 895638 692093 715294 0 298503 667144 876008 182556 540276 550608 537041 9511 505416 221940 979823 633194 0 305076 794663 563138 452215 705241 699986 48646 783679 539839 230379 746042 272887 311154 509843 939427 122592 650482 47977 911590 457727 646717 203357 544251 805044 426901 55566 94066 996343 688662 955960 164705 35289 212238 936129 465412 659463 252425 546892 764784 348762 479688 911105 958139 439400 336473 69730 557548 488170 219346 678700 237017 892854 899571 992058 467046 131673 545600 165230 681356 273694 755307 513000 747813 711123 463801 205801 739436 764348 325444 941496 484170 864528 948946 148079 760628 645060 917411 405567 206114 388707 661891 363429 220994 913892 219064 123873 270143 337906 494472 218300 871331 955507 308294 969499 598969 646415 794444 530561 812675 765459 874496 515596 151861 615016 7032 673894 182219 44018 539221 791299 59736 533910 503149 491329 447205 760691 475126 622851 607594 267708 92120 777900 20476 898548 693458 15854 57486 545731 147921 488134 896601
370901 511823 284327 285043 847517 914190 380267 197236 537485 261920 349043 433737 785368 9328 34255 506394 242786 902649 762639 198841 864815 862770 51620 422647 199353 23092 59591 948632 838099 854734 946936 271164 257764 206768 870412 19896 0 691568 108665 123826 832831 229125 178902 706614 106293 19526 349499 936625 54107 811567 170554 760968 659579 464802 577691 629347 651610 585629 279505 190179 223732 183274 558969 742522 262882 474399 661227 98069 755310 265472 675494 574311 128488 360062 119139 962419 66925 876518 23094 146876 832622 162791 557361 183695 581261 820661 70960 44057 401365 535272 677497 327903 418305 544702 785550 217033 506495 358038 183608 338180 821261 990378 160973 260284 392299 433255 958992 351551 871304 425204 27854 937549 543850 916607 956847 694784 218089 290487 460980 225129 837506 600594 122226 79151 196844 678622 577365 269650 167215 245591 262550 637395 826339 785555 54394 170910 516790 660371 106008 757294 692822 938908 906654 205748 867954 47629 456885 274064 835589 844309 517681 215320 104575 765355 779021 668494 121376 697522 307682 944966 419857 319009 515705 732698 203207 770641 916680 769856 878092 129116 17306 781676 743662 450368 706252 850122 704415 136935 432040 197536 434960 518106 43499 87822 106922 686550 632597 756229 832947 828343 461120 573065 369097 182223 652280 925536 185369 480997 454402 858628 592409 633098 714933 844397 554332 483720 948353 782434 375680 922652 177937 212050 238038 478179 196045 197954 0 950683 752019 12093 257293 959984 226894 205771 727912 843961 88716 312913 258417 215861 594565 462621 331700 672968 520879 491667 891710 62730 864246 757000 65550 553695 435503 110212 208989 651071 830775 599683 600171 249356 659391 299673 699002 256857 345118 942579 905160 16855 609839 364909 44894 637397 548531 949646 283391 472514 202044 690301 711815 509659 547769 321045 957094 653160 715966 258903 637762 208159 168625 572697 175504 967444 764015 551837 340833 29895 756099 59231 658729 808208 826329 53378 859478 203937 257858 162975 504846 0 448772
111615 134135 114623 182167 5825 781621 913998 436287 900387 431683 619184 725794 271239 203815 663184 528417 122507 12413 434249 195275 760469 955945 423042 255081 15886 501279 269139 589900 656347 460334 635135 427223 98972 922122 320415 527175 769741 253102 596687 876945 548207 462029 637162 610681 892665 506315 691825 480191 226954 739014 781486 398844 118786 389903 434016 120292 909162 223623 969339 222652 867595 422532 156143 259707 627056 164866 248212 220232 927878 534581 3619 516588 701436 855214 637713 391707 803554 792265 123954 549999 112292 240119 842927 979264 82665 90606 365000 302295 645924 102308 932206 689376 354597 513829 144456 681714 543719 443484 186433 348938 192616 217645 716554 825891 44413 550793 416397 424021 452357 160917 901614 944753 399074 60518 100161 251377 544673 379610 522643 623385 130227 241971 883817 492703 12893 399415 115711 460790 787756 161159 654688 727519 335875 962268 208729 957114 129359 535210 710555 947780 247507 434237 571454 580140 790508 252849 747304 788382 882811 624026 447121 376950 147341 54333 820503 304664 285319 896565 703974 960985 895013 545941 654795 257983 643165 826244 100621 983915 338179 947223 146900 219646 890549 367736 282282 518157 999494 835003 459001 973978 986978 443213 414647 48455 0 774568 70154 532112 644601 546594 111459 417313 389756 801492 147701 144425 819243 51983 545400 849111 130168 806911 282139 988990 450040 25954 420781 897318 73518 863698 470140 395203 781337 128168 595943 568617 74725 480112 411316 572427 783699 882769 158417 77108 758089 571941 826320 48764 293621 613259 514215 429003 33099 953605 345260 240763 514259 555890 161954 520302 930765 564169 492137 33305 546373 687791 569875 645385 762137 714750 636484 384431 662910 69163 44001 332033 888809 243972 326561 971430 960421 697765 673548 716242 206421 773356 649835 436241 29377 714953 79727 437811 473660 424697 949002 371308 149407 575279 326441 943652 589867 545646 227293 441694 394974 713992 160428 347675 890135 901904 780282 3871 330390 228027 340724 752890 180111 301238 545590
179442 321836 948892 48783 973037 203 525902 283263 127022 101546 615751 916867 995606 634509 146738 516410 598961 717806 881836 30022 231113 578930 696631 618472 752493 486487 644492 106378 330371 336510 189657 488235 804741 118244 433333 619655 927448 735090 484089 390483 590820 614289 244044 245072 777144 402599 255761 771821 866589 63687 448540 762785 260825 54122 891851 457195 10475 400026 604302 755460 832454 626382 250018 306865 889031 723850 312510 460810 36782 614800 573087 754521 289408 281578 394072 667234 72714 98910 754872 311388 231484 61939 990153 406783 244017 985064 636782 611097 554185 340814 213163 959892 923899 88179 793159 15778 831193 262956 549739 468615 601195 107781 755959 888339 792496 970169 901903 21527 454404 95462 372438 988991 987109 31296 938692 571912 639110 737815 77646 920231 846138 594980 856706 639403 279165 886013 468136 807264 870787 461487 73230 394662 179178 332198 266271 324253 225214 184828 511317 201294 160924 279892 377606 438208 2791 479816 652230 640754 462969 567286 697940 90855 747637 223413 474156 891963 166771 427277 370142 408693 377320 501311 829917 439515 834421 129881 154848 488916 230666 247086 362583 483982 598166 585121 49045 592677 848958 869504 17677 507399 194480 618230 503854 477555 929766 53687 547787 616479 656774 488249 840393 515857 149923 299730 204107 112890 172615 115122 632618 393206 72270 567507 639310 74333 66592 823667 214776 266891 652611 198551 1000000 441802 876080 576487 148950 790332 920449 389245 853241 804023 273312 54980 309517 481096 124057 74036 933346 756843 776608 432193 721798 321155 320136 295457 184527 640348 259525 267905 514381 854917 451000 290196 860482 80139 953711 308823 27600 615674 348686 438182 602819 645464 156373 272137 157872 533632 328540 888771 671050 856085 430837 657062 43685 857147 64218 598225 605664 752230 364324 483925 195092 158449 887279 490180 198398 399221 498458 399755 666897 84954 578266 607979 653567 601151 29326 653623 446747 899187 676421 29623 148734 224373 182412 266476 188190 454533 684713 281049 35929
972914 638333 339635 24066 475136 641496 436676 809335 400480 313069 619238 547315 325791 758915 203144 308946 382486 416489 283110 491257 289508 200434 485516 939004 215193 426711 364337 139128 324854 226855 511220 172470 513033 392473 600532 307965 421679 611571 107445 957713 788903 850469 761912 742669 800491 607445 84735 342163 0 97293 899520 655104 197921 20807 509965 230114 350031 934166 460250 820885 197704 25347 241859 482006 45842 818198 408799 524591 221237 598396 386686 194549 483694 999665 966181 640862 490766 862886 850776 415814 454632 579123 279217 764364 153266 333406 262914 851376 49292 685764 947457 876267 800211 184937 785973 146797 309143 726500 832897 949235 195007 320394 321180 185638 830138 184472 130210 473322 945638 782282 916228 412878 266807 462778 453437 346605 756562 708498 996082 830980 477060 74433 796146 262775 564593 650958 929990 871209 229875 878054 882956 279344 635491 403088 260583 187251 33835 347845 469017 235992 15588 373327 158459 852852 317228 559370 376919 47891 343899 89282 98767 823202 702531 943596 388446 270913 238814 380951 814574 314230 422430 562008 703142 555056 506824 780277 794147 361547 632206 456882 924006 23144 114942 598045 285754 779958 183898 109475 333365 798798 468429 57518 584198 966083 186066 185445 984167 814182 418616 198509 251414 37207 464188 421384 193435 546962 815855 43044 417292 135636 536617 375448 387896 973464 637200 830192 288910 960032 951520 45305 914403 355434 623689 44747 934824 776498 225191 707808 513950 79062 743012 122428 64075 752370 427530 28916 343052 501056 334282 758809 301829 573712 677851 766671 345311 24474 241220 537154 421940 35014 617745 742697 424434 327646 508821 617400 851321 766560 978154 420435 279646 282212 149136 938338 72113 620145 190418 957418 598406 766142 546348 865768 755847 520054 696603 311994 357960 920349 683770 540518 101467 655580 784180 72469 481124 429706 510722 756571 693773 218570 958130 460321 582969 850746 858249 146991 801844 119358 508927 305105 711040 429298 944182 816830 197970 956533 116822 755575 944969
934404 114590 528525 548578 124458 147373 436636 326022 594274 446871 165577 554295 598391 145166 603373 456589 415301 661450 899119 445290 49724 662623 2116 537727 958239 698039 402995 189574 273696 22913 732031 124001 490932 127933 239183 291104 204421 574833 637633 433785 205544 746330 940449 81639 579009 103217 682981 443498 983846 366202 665092 538407 981274 919650 546456 734706 66181 451739 544255 783753 237240 115037 5778 309101 437156 788943 73755 617396 178221 252240 381571 683731 787104 171263 735229 201324 281420 42236 445110 320291 821348 685361 472136 69561 814087 0 372425 582803 109391 390148 178368 295992 268890 839643 797678 963259 546073 334837 379612 785947 797949 222300 35021 814035 243177 652609 862773 522426 160220 875561 533558 328046 989144 240067 947976 590564 44430 215202 482453 991524 785218 954885 403625 431477 446363 352149 826897 158881 940617 839634 140136 632530 124173 94935 469753 492981 394776 382052 502243 729144 723481 45917 826115 834377 910963 694519 337712 746941 738511 568411 598255 68119 707733 710739 118901 476126 768380 395614 321527 535273 318352 645812 908412 415094 486830 488203 107128 643947 241715 910754 101125 157324 686954 520830 754496 443612 68787 494200 695399 429293 756317 296266 470787 852693 453168 680489 828854 466062 157374 963331 738455 631432 173879 852625 602014 239540 290906 779219 596835 145629 974511 109575 901697 23435 805282 188371 185360 992907 55711 367462 243880 206699 372876 139244 58439 921114 469878 358422 919885 645268 682082 727730 673577 859350 0 534759 559706 414851 192375 454726 348365 455399 33801 955619 19135 539638 9561 76434 186139 328543 659028 847624 430369 798313 571930 172069 116675 359462 162544 663287 72601 289701 191112 6915 579620 279312 941547 381515 123199 212019 53286 608696 328536 284952 335364 735431 91277 395842 891326 822185 43421 605515 18891 781397 561086 730349 501293 40678 8754 184028 325332 503522 425339 641577 299071 245246 390665 554295 371647 855117 102121 978608 748673 265188 536680 222452 959402 959665 944204
926146 0 85502 965177 972580 503036 666045 149913 790272 276503 977271 858780 736399 506064 295845 173066 966186 650065 911309 446979 86732 114066 17894 573867 541042 934969 541221 559981 797460 734690 570449 604200 770163 206875 757856 59209 328871 340116 582924 732293 799762 514753 450915 187832 554994 668592 335711 733675 458407 20235 870849 97328 560274 917330 772122 511181 978263 461469 435249 925320 829215 643288 441445 364115 896121 444836 523909 941656 49311 893803 963701 114106 591629 857694 187231 965750 457370 900529 174255 879155 877558 284862 546394 400860 914958 397866 188173 159242 776600 6883 354999 873847 931386 550214 417927 0 447382 786323 849926 295865 271531 376836 511630 570431 377327 701081 629561 379691 439184 935401 594216 781435 6428 449833 723560 490056 1328 556831 293600 83101 505371 984288 84460 852883 74065 398561 658272 342100 300768 315610 809134 42858 712830 136992 783499 56312 642115 609378 859472 348686 423563 869883 704832 889002 535943 866600 627982 921067 300102 366611 916210 701868 695650 526807 778129 399460 36140 2051 867072 651632 658092 627724 738389 28927 646688 139790 345219 125888 595078 797722 920652 873786 421305 685840 328308 30855 633711 611397 32434 401005 66006 272369 575022 981482 721928 600177 615744 324255 862692 301652 178703 455638 250986 133555 539111 214962 942415 863975 490644 896203 302661 370253 890978 558232 212409 167801 797161 410637 142542 816156 485228 35568 631767 985667 213924 535673 391349 911386 72574 747542 154403 803100 340612 670527 985606 711104 102655 270405 446881 1000000 882036 123961 212704 9697 535694 268487 235123 288645 453907 387260 277207 813671 818047 489931 216001 492120 549172 894055 95778 861362 66195 813847 112905 332845 636700 706961 769895 236383 694609 489630 59281 776849 415777 465352 336368 412690 181048 428331 6636 714780 55726 268421 68701 932905 358718 819087 147238 251583 58197 698757 437985 556003 143189 342699 834111 751093 442486 959935 710022 540754 173394 452433 492329 437174 558601 909732 513174 947531 211572
721270 501042 461176 573829 718102 993059 977360 944794 250140 590881 293394 6359 802445 634888 800749 726513 281275 299216 501976 880870 479663 729810 245600 571540 411227 847931 346165 967370 29050 897781 627147 446310 611324 811067 373211 104205 990736 901488 778634 413933 910574 230313 476313 819808 470536 127746 122115 814083 281791 292394 727322 912572 431537 291641 262990 307833 522801 848282 30180 383300 616049 36354 167127 193137 159305 696811 235887 673016 51714 249222 956320 16735 402354 846148 262289 6565 1000000 208359 143908 874248 364518 179264 705432 902501 173663 531888 86081 786034 340885 942669 599715 991054 825271 544172 214779 95568 837127 687601 231660 433119 441492 304303 242699 191744 42296 923387 92903 933667 614677 920982 33351 955089 603838 567074 3848 910303 962786 258467 767151 549739 668367 180189 311321 149816 930227 536492 680914 892258 320400 910003 863336 440961 445694 386675 932991 101123 197290 693117 676272 694797 866404 328141 390025 832931 895920 634496 47706 427232 889678 373570 926635 623939 544839 286694 78222 658468 983984 956347 733032 849628 776673 632405 906042 303766 105841 364440 781085 4261 754591 591801 951007 627718 96575 968425 81042 963167 564599 439873 104666 927928 711019 853929 286818 298518 824899 672377 813842 918993 144073 193468 856809 75276 240803 100716 407415 71137 871759 702135 609007 372522 792568 604530 24286 415809 241833 154407 775888 472504 885226 600449 468881 665755 284556 793076 816206 558383 712712 470946 966542 348202 298586 463845 832460 324204 126014 687506 478412 123732 750096 675687 482897 743422 39982 527664 290119 653917 545305 11365 96207 896919 491684 630716 965910 317605 418171 243648 152052 528726 624767 206399 173487 220295 226307 117018 945806 80959 254640 852772 48496 663747 815625 69041 686778 614635 347415 945512 410669 932908 626957 293874 11530 456195 244988 653075 639305 778938 243602 715882 895204 95111 521351 971598 891826 841414 502209 317561 800008 543462 628480 189260 843862 330615 674309 435909 485219 227271 232102 685812 629917
609661 283707 33240 60219 516005 833174 792347 672658 320601 536830 65475 992554 327434 826104 739606 37776 400594 144753 793590 642295 763995 577158 205740 251325 536258 799818 315430 802754 913285 221385 144157 791820 134020 206972 130642 104112 583263 184895 112699 689824 943242 693969 607918 591581 570380 467714 692133 27781 911679 689772 737817 984224 13491 462507 30695 399010 901942 269132 302857 566141 225569 706204 387798 180089 418683 212585 720175 94331 19414 777856 427388 581355 616808 204602 889572 816094 497463 846882 489865 406208 599951 848017 105448 329302 261247 208614 896048 986838 793696 512880 478313 198294 218483 742575 447540 851097 356788 772627 475234 506176 924673 503227 40626 443357 885942 321812 435577 82508 568301 769511 863940 265818 729445 719509 907245 242365 736278 334189 945329 477215 633399 524750 113528 544660 677844 77128 289893 644299 959416 974568 179509 559515 949736 179568 958862 972224 652553 254263 527404 789787 97589 704865 621049 320077 527359 880456 197545 434024 164380 50819 354108 834409 568017 123208 763550 687324 828787 280868 630911 639665 318548 456635 643437 783684 743094 325656 239925 106186 288639 891593 8840 739635 0 658044 12483 404211 971211 957242 90955 997624 944259 993415 217995 38863 452029 687155 871245 808263 500288 4333 10048 768325 132106 819228 792627 351891 532315 118269 990234 859749 496867 908805 57651 245658 707457 828536 8702 17188 690543 239855 523925 527730 294514 303749 544302 192996 54144 28346 912018 351748 281419 332515 752659 636281 301602 496982 900299 511794 305677 559323 835105 782611 397009 169431 327273 380058 741948 834224 690837 823584 671826 921502 471390 794239 312142 230215 439640 658938 129994 63382 181737 553585 625267 912824 891091 534072 418909 792838 664702 213089 25357 632 233454 92448 90789 142705 311495 608972 97436 696816 951510 577444 381076 95732 905811 79 926839 306929 806954 479825 419073 24654 525844 421275 919865 942307 204348 719383 410301 519176 333640 355609 286886 590302 341903 950337 558125 518354 417877
550123 754159 565058 204164 81495 28115 740911 915348 380091 264922 44476 469822 397894 952711 168884 437392 53232 514769 397359 64524 177697 815679 29939 850186 488365 93911 304777 594901 287967 605963 59453 446761 110579 764989 34038 992242 798274 536 824104 534510 920423 800304 80325 34040 974715 32449 761629 781915 679728 1000000 719906 383139 180098 389250 319927 94982 869177 154606 964334 258882 916389 802623 868844 381641 563758 885173 253155 915242 156495 990773 324154 673723 833169 12102 534214 296661 453592 869143 350347 799150 397998 837463 478664 559793 489628 838986 257402 608345 513298 120887 947394 203615 237305 896055 911267 407803 307793 262179 702313 998988 784745 133397 394233 527864 854130 407373 315223 702569 356029 886768 48835 217616 608856 962690 560157 772196 246093 588017 183795 368533 751617 137337 187085 656095 970570 498797 195404 840002 172011 577399 964343 761748 609001 539355 365546 269622 461170 817465 51292 102457 578191 508245 629154 47196 954442 70619 34914 546394 116752 806752 700916 907826 688768 833230 572933 459667 408167 454740 49434 275905 312658 761136 922552 796972 469173 592073 670635 159064 860397 548566 387613 865657 169748 579762 211529 648852 975836 629094 560111 950134 758568 900046 121568 643415 116406 789359 415807 728719 846998 657982 102575 595240 245146 145741 893405 334789 996778 502051 488456 807961 486639 97857 205372 310485 392538 554031 669714 492113 313650 356482 959798 718933 752438 794339 965139 202420 302066 369440 277774 902739 224670 520673 663090 431099 227372 909172 108489 310432 833315 87379 937251 426271 797944 801703 947723 579843 782396 984792 731038 176213 241508 949081 448386 332802 702286 350059 125290 917478 836399 381287 776874 131220 400339 490589 62523 178493 62471 866674 563514 702431 762303 153328 901575 966321 739174 821218 801062 865313 729832 0 906845 695278 527076 717902 849289 258066 841507 514838 621540 743515 722899 698196 788535 302555 858216 462041 462884 854418 614235 912709 27683 967843 69532 317115 285796 353950 757604 885093 113925
364506 642688 300263 655984 515663 832818 54650 745539 208351 143559 81964 834847 581344 94968 551914 971311 36895 586055 328733 305040 35772 841415 820384 997385 981868 235300 842765 489514 714150 861501 402028 603415 574866 607605 302724 394064 946060 110816 598861 543118 48277 163308 38515 547352 627274 221826 228743 345028 920007 393696 198066 192634 1000000 749451 857283 492438 35402 370378 794295 61916 866288 595169 882468 987163 93088 923449 760074 284848 558986 85133 702536 707900 225931 960423 364925 821340 887473 30663 630316 179563 468376 722795 217887 430135 812751 17739 828809 916480 800920 669882 856939 88802 642854 289093 738365 404079 251804 460357 567667 442076 66263 226467 819989 8369 930866 947173 744791 630540 498377 572969 559986 628358 808544 602614 931567 671915 809687 589359 855328 934494 633109 399902 508446 184838 755895 354857 270549 367781 809112 132329 86107 870319 695605 714161 75915 388026 485085 0 337958 244406 184229 296345 411551 824058 258873 210319 977881 357974 519520 299470 718034 715576 25310 665669 104604 20929 496826 26859 702716 947835 812634 450933 80544 119745 668663 412624 817116 532530 485866 694577 750987 959608 500114 945913 374317 138560 424906 28774 81311 697266 194895 24035 757557 178922 133755 415769 954152 672676 438750 725399 483784 802176 191493 483120 344782 878062 147198 674831 254313 783574 765501 577619 309470 377661 17525 508606 396442 54029 974814 664019 92264 989391 920252 477138 269955 46730 567499 802119 26635 838110 970424 590805 88434 277939 247083 153390 698025 412588 579017 322103 22834 771531 467077 303338 644601 260075 879494 796567 179739 494354 784542 683699 850238 422460 474080 55807 70872 918693 85945 648437 237698 622088 943216 242657 177004 345893 654426 1000000 900134 982063 509216 134561 913411 329043 889428 613875 710108 345104 505021 188096 56776 919537 893330 365444 175655 778398 439471 723703 186830 159018 83481 754614 432178 292237 909331 689547 274778 936927 75574 795146 767750 545291 787610 123250 612966 432545 222764 131953 872465
854465 79088 786247 300625 522103 58365 616168 238763 163055 773295 950405 389754 593790 43159 365413 167707 58102 768171 955851 927075 400110 469407 147834 268000 492172 464727 803446 255602 568258 809242 391289 774389 903426 550642 910386 853095 260348 527180 718200 409814 206576 277520 232268 573154 405116 341258 323269 324300 871424 518099 823214 687939 403179 279506 871112 186131 40201 103425 545792 816176 847904 441563 485080 311873 830191 237449 1000000 714747 780407 110807 658256 67020 856738 452784 4593 381354 168267 905931 96584 174456 122141 952314 942309 687304 682240 741309 560151 182714 127562 914584 191667 956112 205162 203755 624447 328634 613639 862881 24704 395875 127005 407174 311563 803851 927362 357866 34419 703333 788647 660635 879047 848897 749438 615167 634156 597680 412984 303364 692755 935035 397725 19781 453851 598543 503087 689004 886608 688892 637692 917352 863960 415196 23144 667420 860061 121587 579440 539911 846667 362964 525108 948288 357704 229241 474228 335140 428768 964720 929270 125904 865073 668254 692430 779491 163849 948240 591919 490409 985706 75159 714561 426866 698654 609 608244 842771 781808 635737 90946 698585 787789 520865 145090 665867 635755 417887 619636 721814 139651 278891 311438 93381 149097 637351 816843 787359 392833 103459 51544 888856 122153 973245 532828 545233 229718 672802 296474 546688 116893 766777 51108 172242 714331 876502 883493 588979 500074 402985 270793 629942 561143 451420 266945 356988 660896 336125 572931 182813 930913 143304 865770 471401 313988 807502 594476 832547 150047 30025 683591 650144 788007 52458 136313 681090 855543 68123 843271 293832 971578 441144 527833 540332 733514 815799 185864 210888 193396 727101 468831 470595 36013 699896 573593 117815 843416 91744 993805 678288 664221 307352 751490 875287 726182 206567 11561 4449 48374 687400 803573 497153 258291 308687 159276 904926 51870 456959 472360 69801 162258 740694 917589 528900 664346 936850 650082 552633 287461 588925 73266 301591 882730 912334 935403 132390 895415 323545 449181 798779 358948
953826 735333 420554 549965 448057 458293 202774 335586 58517 63443 260762 822540 169538 34977 886780 423313 283543 694354 472043 1837 623234 707133 822082 146669 609775 492634 252520 83784 535187 331742 117711 792559 173415 548136 403134 221173 198186 36029 310114 280285 982334 943042 449213 217751 650075 971317 474054 979900 199866 318175 593264 411926 194628 530704 588890 251557 839690 613249 192182 245510 213355 843910 900746 732882 728742 574725 457790 554707 438370 968968 354710 722696 220836 975651 624835 761461 121559 835690 44079 133495 753005 32986 580698 441533 731424 67764 794501 46477 331169 950104 870307 325837 985343 835809 698849 22424 615760 711624 40040 234965 328133 104914 724766 574124 801350 275957 543422 606286 347614 892712 649498 327702 216585 403163 890873 513906 125775 285478 61185 391695 240654 519959 233316 738459 755813 585247 955300 996376 599677 567273 935452 217856 603210 807377 786459 426119 955205 151247 148042 663199 625452 885842 234123 98560 952988 196015 8966 91395 515230 836770 470530 461839 814626 335508 720101 981440 543918 947521 173438 989110 732232 60848 768357 215676 0 343061 317707 476182 36154 711141 457785 849874 4587 118845 353777 627859 596435 884245 127337 705527 393133 675750 37379 478261 369636 592677 965875 277594 177841 231205 822330 92860 778270 836288 76220 798124 303314 530935 730586 323980 478218 921403 363065 559296 458204 946429 611143 334935 475298 804959 702519 853585 320994 630929 839853 774935 132524 439920 297764 290728 571542 717408 808562 362664 265737 218950 702849 94728 882447 537859 788500 41462 341578 127915 348834 52319 301410 760784 289557 409093 515394 751850 396973 720611 743139 739274 894661 840866 729972 4070 175152 275561 556793 712404 821004 232118 245279 623372 716392 146643 134521 673273 373275 923358 674773 338445 989151 779782 880464 458467 538579 379049 334899 544929 484727 812650 365817 707598 952069 248221 354391 539118 798317 226706 146893 901194 998796 378905 903246 969167 249438 871360 177043 259515 677594 2565 565326 892696 185273
432620 503749 690572 412498 589525 746151 873267 101519 265824 398989 633838 811006 213387 812521 346513 357825 888825 347209 671695 953030 761069 516231 170953 508625 987543 62316 243461 462576 622940 399923 751240 873715 133023 69026 439818 562429 376950 581517 997030 429426 986114 788766 31512 985549 207305 248030 42226 669895 212790 101089 948319 622983 160478 877366 61329 0 688018 271833 571348 1000000 915734 968527 405952 486396 606371 103420 109542 920632 552438 271607 850994 450633 33315 56904 181623 819495 577787 922712 318336 82899 909994 183348 78860 735182 415624 500303 116933 457236 213098 959059 743715 909000 798416 530821 622880 752656 779759 974079 742692 666260 702878 690913 284091 948506 825658 174791 26655 6072 795035 771621 31489 921378 899164 252265 950499 950479 795097 802780 717469 974895 401742 274333 976696 830119 953498 818942 496967 240557 387781 371022 997838 760827 963390 602837 902162 325530 711304 41298 774075 356097 365379 755831 704709 780201 616919 764235 828288 961488 854631 710827 686666 634199 704413 883456 345347 462592 381585 972992 177535 966043 674794 994482 705869 4159 488584 922682 780677 395993 859042 949603 928761 70068 529470 243374 641830 258230 95641 701701 403210 680566 972377 766953 555153 444361 192261 571598 154606 886409 366800 970355 804117 933081 884531 44456 810402 789469 901819 50740 834517 917666 704298 632176 314024 186967 718148 32224 454724 128910 163048 932574 974884 395885 345145 127829 277112 300829 712398 451189 742694 229801 538827 532953 819855 762659 325816 246381 908368 20669 703181 605283 225706 352521 383277 246540 243149 645365 590441 699524 130819 741540 369112 289854 139509 386864 946072 927425 550245 710013 570507 722643 479763 885099 827569 497462 378735 718500 742381 709262 366198 326530 242126 691194 600541 796293 546153 629707 633937 789632 874608 867952 117093 490060 30385 876403 9621 307486 81195 2017 409888 483883 889730 183146 116364 838573 508986 444260 506104 258209 220340 374862 299387 645621 526056 557188 110015 837484 519375 50338 364915
970716 932578 371996 10868 487470 115952 392363 433761 309713 363046 157389 225393 778617 919986 491028 904797 377066 579559 151439 222197 995348 815449 477300 98920 879459 451341 10194 630415 284830 923938 520001 941882 882894 471358 902444 623265 256789 144117 140014 455573 993788 807547 302141 331108 26210 424676 737660 804858 530828 946050 512501 726960 382206 837739 365128 722852 716169 462581 85496 966203 764212 408273 403772 363745 644236 1000000 43308 333249 831109 642419 881779 583772 466014 156253 704256 677470 401129 895365 374865 800796 163015 700003 220298 959746 969884 360464 689293 613681 791855 354120 37377 826388 446673 839066 35977 45152 108283 867636 150580 61575 413154 114634 661340 204985 681954 437250 396080 181144 196654 665091 498560 488804 837767 657769 701474 391136 792884 257236 113401 185037 338014 876091 989612 340613 259119 931980 781179 607908 694449 449836 215030 201475 955607 604109 823804 332157 694791 758023 541686 549876 40225 573954 117058 415120 781267 130632 964466 959588 546023 648178 123609 483237 967381 504460 263417 608137 450205 659434 981811 659833 421524 562943 183842 882862 464691 31103 30279 157911 667155 939697 531473 436892 171680 216015 739679 412316 382447 606483 436829 557155 860488 139496 851456 993201 616302 773870 198642 700409 431217 167628 122670 953169 347127 638801 270109 148357 734758 582033 945589 454993 523596 810440 431615 812587 158903 126645 218151 210131 976331 167827 453809 119947 445135 2046 182612 419016 138374 145199 653975 171809 955031 947825 159984 563226 968575 560805 566537 12354 348018 808431 880755 619251 657537 656878 225270 177164 689485 51636 928521 448258 214913 86167 374723 243022 329738 662518 758387 404480 640055 494039 835925 788784 953602 774330 979881 275245 531890 10742 176605 375172 761972 265620 101929 827511 746753 223651 679545 810692 877971 970308 731887 969100 702291 308520 653945 602629 936063 79522 860558 971488 177267 691164 262278 444709 904642 922606 396393 469835 426774 96781 967042 319500 764122 469185 420179 347 897055 408566 851134
435851 885793 167132 45267 818124 29398 23899 83862 470177 286935 663879 697091 968794 174044 785932 100257 826052 664469 558948 552346 866936 528028 295009 144244 111081 778742 396661 830340 145275 199605 659994 744910 689111 239878 212742 65279 562144 534932 121327 896093 400550 544625 581901 398905 598737 667676 336282 863136 178408 479671 238200 446126 300580 152651 427151 90407 707561 759195 726611 24676 226821 103333 265187 269848 806747 160534 711502 884289 770404 901844 758073 182642 811367 939943 969605 546754 554594 298566 552777 552427 380284 448355 942112 245152 238146 406807 974693 691642 896927 587693 514505 552444 411970 104123 632819 866094 791432 225952 697211 539523 16172 912718 207711 627378 736914 77658 773227 916441 815863 845699 687188 880022 884025 973167 321742 900080 840475 395814 285173 121031 648397 986715 197459 245761 750090 0 537461 767143 626803 824158 28832 441154 329962 77570 623427 776873 624444 614008 46935 159875 115029 168337 809250 518958 796626 525106 586679 257082 467890 322627 578861 264733 382178 410767 561671 495531 765591 596775 409229 269810 615817 77926 531909 17713 131162 186841 186343 769766 341000 271654 112505 454982 219808 28548 764966 446035 724072 453590 249147 26344 846124 397685 562103 332234 0 69684 271096 398214 13806 637683 736584 268422 372699 719762 13122 26849 336652 525475 801238 825016 787022 766449 430899 167614 424739 922386 939504 101900 206576 441301 911068 170999 434100 958253 977420 826806 716191 284069 489983 982193 34918 344106 485869 835626 306049 208807 450887 962224 761597 268568 219683 242772 150234 465852 298447 932958 978713 6712 560163 202524 64646 373611 419047 625416 274938 814473 495856 899441 473014 617069 402720 414061 771264 500060 921565 119914 463542 435549 8459 264112 319342 259630 840430 810744 261333 837206 172699 610148 861728 556178 210160 424877 648633 538440 45717 942699 602649 213656 521891 600573 570045 535315 589570 320009 865449 279520 247642 363122 989356 421022 840084 200772 527717 564848 711507 938144 826218 102920 822977
980307 922623 278290 282859 981373 98622 363803 353103 187987 790585 369714 782863 237456 501266 824637 439028 129275 710845 367427 337123 299165 520370 393046 193488 91528 495160 485755 412919 831431 403106 46188 193433 711532 873384 397243 455900 147860 616619 868820 560761 661282 452034 724528 609116 632384 916806 287942 915420 504698 691977 444912 831107 564259 729079 710729 755814 751897 624930 260041 709225 897643 306516 747278 200603 514415 400471 205776 139713 980197 632570 560531 402382 697624 762291 266765 254296 897177 925026 957970 670490 789125 181790 754575 350964 659722 461830 146467 206005 688972 422235 759314 517987 500029 209623 542741 130343 771405 259447 795360 257978 793285 366456 247712 753380 662184 68863 474956 376800 20221 846507 40521 773085 848714 425888 527109 327743 766074 589068 126392 307929 490859 979885 250934 1000000 268089 478434 926105 649120 369430 896542 486219 879201 113259 266120 705096 484337 985763 843495 920162 985429 914100 309338 888887 452493 937215 386333 746354 799823 160490 285544 892283 499496 358268 273911 462910 564282 739187 311450 924549 297796 217695 395589 272872 682799 940827 480905 315812 842537 753721 348469 184943 442865 722723 327795 165098 417832 252671 769132 644512 120154 20798 479029 272367 263700 832201 394944 200371 573575 382793 307273 784763 61327 702800 909397 330482 421194 452216 787840 341115 169199 439591 71500 46804 573825 378141 858889 445890 772770 289084 33020 433351 192933 22279 475441 919798 331273 953129 471025 758924 474750 516056 583630 690475 330084 604304 462158 152219 946739 196748 810149 923352 217470 617399 38989 893593 974191 483594 241917 440428 740275 213249 955562 191767 814526 605218 442989 144527 402202 547040 371867 135580 549425 130395 81842 128335 387258 883373 870202 32939 158261 138331 916951 735912 607329 151460 210080 824037 552934 885653 870991 55230 789954 647114 973497 584838 209417 893434 593615 452601 801260 962556 891964 514885 881983 701256 208533 840351 220327 62608 761344 938808 709088 269343 413695 179657 292372 32636 212819 853282
352455 96209 80185 591892 349315 70316 33984 73373 692113 56024 82530 695228 135970 589594 823335 128592 415912 521852 616028 214654 32181 479341 668069 293901 314604 160707 895789 307542 916399 91156 839468 19349 407451 973033 41506 274707 94526 579643 878109 797638 509851 668723 294995 989900 681469 372971 811779 259284 5676 551568 812155 267639 615838 29881 963899 705885 194224 582703 566203 174385 295613 566474 1000000 22997 388906 617771 237687 799699 858049 150626 343473 104934 534389 346194 551416 161010 282010 549556 467096 354709 547343 118266 853069 561238 969366 778279 370635 101372 933014 499434 942889 307392 226593 699370 157663 248139 645519 945299 507235 866914 711851 94412 513302 70509 21040 623322 156284 828280 898311 769899 464675 473676 428337 474066 290714 71312 342285 740231 62234 550325 634644 418265 865771 575739 911394 962223 434733 132327 152365 264398 731756 347488 902214 280821 364777 163351 945694 181197 892503 958410 535762 360578 557178 425807 18261 28579 819020 852333 74232 144685 39869 990605 832055 322154 38575 337942 225873 127665 333628 459244 179133 920218 203347 650785 244962 926569 471161 165176 756553 433818 450333 573694 440465 313313 197566 828115 361456 878869 760697 232187 141377 916181 436244 19058 102919 965809 533499 142262 677202 355265 675181 23251 177914 250739 382893 905161 268085 911575 0 994045 488872 416602 345010 496249 18251 147519 154649 548621 26902 871701 487009 153942 289511 938907 371163 288955 561275 718719 465316 25442 18291 493074 101358 343126 186073 751970 796556 846435 600201 829613 55750 176080 982744 848259 427306 715605 208686 619060 454914 215034 746891 810329 165745 857136 386476 536562 163162 103687 714446 982989 502190 369791 348794 167211 469404 892956 534986 440631 863127 964366 307105 174150 966797 715432 177028 776160 873774 468998 555934 755700 284141 66512 432987 513681 477975 802991 525514 625474 861802 726622 53825 915069 144991 489451 505361 178918 279906 33559 738869 965132 107515 218900 611876 247331 879276 534838 460909 259597 956353
656714 703859 147706 239764 661144 405608 515097 769848 641093 626217 266878 11119 274597 776999 840353 698602 617707 129103 33892 63759 716236 848206 893983 737844 828617 156442 743980 612188 3443 738395 796560 45560 778272 507398 467024 183056 306129 236796 442698 520030 60001 190625 20297 452846 601662 878102 741591 874701 104474 847212 707994 644819 127171 438060 458142 676474 400572 432427 390451 212967 974621 965798 603351 941213 964051 928344 983906 419658 766878 361986 692761 473772 97440 928807 70930 788926 211232 33530 770338 36173 31595 426893 85757 253316 662909 217401 763226 930412 878393 488849 900413 611648 106201 829606 65354 672600 243450 116557 588255 414305 398012 693659 132135 866476 846856 330127 368757 67211 735221 339551 367837 928251 949372 984397 76355 401912 857930 253399 614768 770094 160377 25233 832472 900699 489108 499883 146504 44624 698637 826395 613695 65694 393623 480757 115964 361717 390926 862104 424755 741961 669977 445726 461045 520306 224863 764287 395800 551660 31702 411623 226937 736095 790065 33887 101046 268736 420076 400898 745072 682874 581034 857194 540348 332648 90645 880329 747282 121160 112640 331954 494180 801048 163260 733644 550795 565761 742368 438003 421795 953735 667276 580964 922975 749263 670430 301526 278952 172115 378665 129444 492582 671641 749188 579685 908184 877642 62626 617698 209068 547056 461196 305823 233043 179096 463746 489800 362175 277256 878538 941925 764758 79863 896220 688630 995675 504099 792874 859818 536448 354442 777371 704408 963003 870609 969493 1000000 435843 938743 636236 808447 128414 883320 859840 16203 827508 715839 148666 564314 547339 376591 968583 181735 210980 856290 191868 25989 11337 566322 87873 73713 1000000 783594 727435 462382 237940 291284 21122 479589 287400 106291 688287 136652 15173 68981 990470 476736 309440 870347 258559 867388 315818 691138 24679 256035 739503 276365 630546 414946 43509 942264 108385 258875 393043 735324 161734 695704 702608 874957 760575 39586 903259 558901 449604 553690 354126 124270 191203 834155 100643
782964 45268 96367 519148 1425 406453 213543 262745 730728 922261 633871 13812 136924 626320 925920 897421 190468 353379 703308 802444 780670 515562 281978 730719 245084 14003 776885 353167 556401 988143 99266 259563 766259 115444 767780 28896 657289 820090 133292 500287 36090 985321 140829 505709 698524 956511 149699 213603 399981 168391 179447 751835 646618 235315 898043 126407 79493 747412 183796 524972 276619 430837 841373 595297 854360 756936 642575 241891 875829 931764 955258 66001 332166 357957 189845 620463 551377 789423 973550 433188 236764 394223 796434 939281 295542 380655 989357 633678 362252 879565 355222 627207 130111 502483 807900 330778 224368 274547 711045 546926 870003 574018 413524 487829 316705 760072 970411 792332 849727 416270 355304 693727 993770 583261 105431 732059 1000000 480731 616384 74053 724004 958163 878288 911447 871493 513391 610736 560223 163735 338601 567579 662795 72915 391720 798608 920921 542238 829361 115787 640310 413836 628582 870952 857760 214748 646135 721808 395764 224582 514830 661151 548093 199294 916258 882279 283208 504640 332151 333784 98498 476036 852586 757348 673404 304140 316894 946771 952348 769264 43148 930405 342397 884012 342063 274511 759337 666181 239116 839359 29033 482455 139615 615897 776108 976847 777396 578299 943928 232444 5130 270658 748491 527421 96871 894846 372837 499047 832115 795598 611964 296739 974162 124678 225114 51674 765219 470651 401415 477522 754213 295954 835522 17438 248603 34005 964376 802590 611966 672617 352835 248035 945571 487213 963030 559750 743208 557481 637331 959236 784314 865580 948859 144699 18299 417928 145080 555726 25290 189941 840507 687516 149201 60247 171816 799456 951307 201636 600133 596453 344101 122864 478553 894246 531828 190652 962295 633770 351736 125064 158075 4546 229715 624177 602477 162836 313857 686929 875099 340138 703041 428844 567286 29085 678514 187547 678091 786785 835577 254565 213346 356978 877554 762021 604108 94350 878626 604780 981704 617865 719715 291834 372665 350908 149841 716609 212150 251081 488837 924890
1000000 866946 683956 811847 645176 941084 393048 806998 46076 262379 776576 409224 865320 674206 745779 397546 69689 511074 525486 262288 789964 566633 718019 824365 826479 85283 190883 647156 733113 384813 625052 0 384270 843060 820876 879490 792465 92099 222183 11686 398416 502288 122177 210995 873048 882362 486035 556662 177417 366618 340728 245482 143802 740270 711464 142184 756777 672945 17216 501348 854597 19086 957101 926526 316577 125987 964847 1727 342602 14727 784560 848298 481405 626327 605373 981862 302236 37700 995440 314389 109261 316520 623388 22788 202418 329112 15611 443850 223536 637791 760108 897630 677197 238940 121865 93423 364633 228203 754726 508248 103438 753223 152961 653344 706987 930916 708019 612267 588536 405320 656498 208228 409416 840184 999310 857743 444234 688954 502851 58164 602259 905757 618456 585800 337596 443859 926682 373301 691140 704472 62577 371175 599755 1000000 219483 668950 44117 201237 889434 689482 19897 861212 116726 696979 59637 282122 628291 993281 839363 569788 68893 937097 424016 79538 333995 398920 82089 983289 935358 950692 938756 580786 149872 931327 988602 286883 100716 576006 146244 819448 103337 225531 766982 58897 785408 659319 975412 168245 773976 577664 628884 306952 799988 26808 244498 125983 747545 879717 526045 435061 1497 711088 741160 522755 452028 833328 593820 223540 243745 85746 137191 827721 944969 678963 996263 331975 560561 657557 309298 738594 316619 743356 862176 479057 649886 986987 19909 397804 368802 215243 932673 124792 703897 900320 361803 688649 898698 237101 960397 598227 912420 560572 807958 77622 7010 557907 543197 799793 507506 904519 1000000 942393 863499 118007 817717 143210 844892 824872 717781 408865 782957 606507 246743 137073 157025 512728 141647 535646 385098 588557 465474 0 975849 348829 478281 898821 855786 79428 428264 299304 833767 744856 813716 465059 158088 483390 471136 658023 677644 290789 375156 712769 426292 263917 160598 452155 441694 536410 228912 244168 695368 177570 18355 35870 466730 74393 246185 561343 135617
316317 418763 468058 656546 189525 639226 151 121037 53924 968091 204266 799904 476622 185881 601163 469874 505086 478994 903483 920438 926890 22186 442402 907281 519944 76043 721504 316576 168737 514461 177113 863473 848094 756151 168416 323602 138884 485010 182386 966707 854287 853688 763241 569366 814019 185002 781750 237632 627054 255195 243569 745407 96593 595645 75999 688103 844708 348043 974217 673406 900331 318316 605177 287255 213593 353462 436463 429211 918393 670139 284309 503438 141441 110967 423434 204259 449513 679895 19949 396477 847448 395969 611279 260257 976924 326771 35710 837895 333494 187324 942044 657383 646218 308973 692364 500807 723595 414985 987372 262320 29373 815853 498081 852244 122505 115872 816971 38042 803267 279570 821704 254249 815863 712692 428431 704315 270488 864874 921691 744252 678155 88892 794198 473079 350532 235138 526249 446497 670450 301284 981031 528820 312223 72340 661466 31084 888213 864585 458945 337327 789293 43210 201279 728012 491537 132208 567339 361497 897407 674320 72335 79971 713600 449719 1000000 907900 812084 906368 493347 804340 353596 7763 487745 6204 665511 53547 345945 691117 706867 94975 250315 176518 51753 245764 611695 81581 653358 320520 166942 788364 154287 390343 125491 912116 798003 160505 289836 366544 791401 804797 706490 661551 118493 334276 524405 298775 480246 459244 837374 109986 915300 329505 280100 340477 987155 384318 589751 200811 143887 160273 662056 57981 291541 581413 764822 584160 404055 471863 954395 676103 664819 795270 411050 701653 50001 849459 382492 785821 541302 683164 680470 26137 901020 174010 330526 40586 180576 819184 620696 433837 794382 363556 381840 494859 416389 730998 764112 534352 724153 641270 975112 522439 788534 768546 280990 468695 38110 886159 627827 728669 288172 584897 289980 556942 499097 123361 204140 1427 316477 668971 404585 460975 133025 746790 917848 622480 802489 240561 534308 316031 267277 146406 578103 711315 987309 1000000 536708 691653 292009 823857 680142 727176 729314 123975 543636 244888 818672 385735 944638
355557 648140 543620 203800 0 402491 805925 948898 927729 365270 184210 256380 108705 605035 960000 503024 939094 792671 777943 857765 223411 139263 32104 724779 955580 878700 662293 333677 793189 336851 226533 85088 642185 143351 973238 545906 12135 524182 106987 837462 604164 217979 325212 347963 882341 524085 789605 999686 919708 725945 688067 161218 738462 432174 209046 399793 925826 733419 685442 336252 210580 958154 832452 921633 608412 397319 720391 844588 629798 324919 514943 903971 487453 745451 777840 478994 12894 659732 631656 76492 178015 104625 608485 100942 958349 898360 727545 713310 524555 217553 921055 808523 914500 187185 992865 183564 524256 895238 605860 565829 155802 128703 702881 582455 48370 536691 958513 218177 119699 937500 491172 689693 67282 378149 822672 261250 940004 708570 625478 71674 124603 234712 411700 912623 524780 245274 553424 941326 838050 757171 83510 601136 191325 556533 47255 174735 148519 981057 883120 81498 427166 789113 131450 597161 299612 133803 902503 128272 408808 352286 836546 457169 598256 373966 182423 6967 523555 530860 183177 388782 552090 844625 997138 221857 109894 651589 830224 141944 21605 988214 429472 845409 216984 810132 463056 607196 640659 735501 7054 306787 534089 939578 458335 641749 749999 666197 592812 360549 339300 21962 123137 137924 256023 158371 140911 562260 292922 664285 693243 591421 609414 174906 57128 586355 395368 843648 823193 206436 532217 978413 553753 847573 558389 373094 644782 703569 197600 677126 377370 673567 757510 316513 732907 854222 280117 603762 28014 438780 312584 749211 435352 783003 861564 314185 532785 760388 382629 231695 148572 147171 637141 230786 93837 813990 77418 234678 315045 185037 950219 608103 128223 467275 213288 466704 517831 699942 448969 29299 645345 77987 757503 530517 881005 160174 981313 936860 541162 877755 389483 141351 234024 628702 564787 154997 623907 220707 61593 513005 410670 765061 177000 548709 211853 487775 200621 464062 26432 294762 285726 388632 664219 260829 545529 740612 917978 975280 549159 983245 947851
943493 387111 220445 349565 534124 396959 751433 474891 539901 340251 71541 998107 524617 52191 780945 782657 865229 437910 170201 832975 864672 961409 16841 508066 24344 801251 152616 564023 680247 924410 243094 954458 299131 800610 835710 410369 699058 612168 442042 414069 367556 612269 735964 631039 710642 516752 839627 150574 375934 31960 773629 841764 805407 340270 542988 0 111306 226045 611601 964136 703826 813800 917600 387981 330792 65720 51928 406003 543024 671660 438795 768225 5696 546226 778471 365685 534748 308350 472670 965116 409783 605152 156659 582933 569094 879049 680242 432166 385445 528409 870628 27370 0 164162 1865 282118 650880 971153 983608 405259 465673 450818 338457 66341 42308 955318 805494 590219 763543 178044 453514 884062 291897 788246 580742 413101 541708 624753 721407 727099 58179 901522 195251 631459 253009 930766 916182 972676 774557 40714 180195 311022 214094 586979 856573 862744 50696 277620 162770 36418 166378 469704 273288 114840 827847 613063 71995 385791 718692 82009 943596 450905 191356 465624 848313 488281 458289 422229 10122 463041 41455 428401 148852 913899 467431 67807 555290 758184 245162 369266 818155 118949 313286 231606 316004 921152 747128 353751 158447 444419 378189 70432 180014 486612 569730 846283 168293 455837 790578 374134 785344 58568 663776 235405 786275 954706 839928 664022 357489 892805 392572 210541 910064 170550 265054 174934 862998 26832 341042 386490 441448 537208 444583 581405 238310 879350 145641 680238 919578 23187 168713 14284 943500 972838 425103 170199 225537 847006 240807 807850 414387 385107 359455 543761 929094 313935 930003 4032 50559 698002 210316 588521 120397 812902 174071 407797 559949 348072 226089 965012 480030 949595 981849 483937 535725 245505 320071 133010 895898 577992 31168 495552 603539 757013 935334 707599 887439 21832 779388 458006 115587 767943 781545 365232 118108 826227 9187 627578 274380 89555 337090 624854 650039 873788 658060 960816 724577 888486 321129 536873 19726 23617 287203 637943 467560 325398 243271 187319 509774
644742 857232 989987 589630 222278 367053 361859 197916 35830 568044 453035 350162 965244 178352 333197 172367 863437 488335 972658 660466 989380 860552 26120 154790 337187 862321 461518 646306 988534 752231 970143 111906 297713 882053 573637 935115 9748 404435 1000000 302700 909367 592274 693631 956833 885592 135630 512263 735499 752873 337609 417557 685306 132640 652152 580930 219322 453480 765190 562302 173469 957715 216460 12241 704847 934450 849769 354197 589004 13374 396986 484909 220421 672994 412968 15539 345788 743882 573698 8471 534456 465936 77743 919692 362002 626894 363393 587590 994772 463202 259968 648099 248586 185883 50727 68687 3185 604527 683375 643704 453777 341395 664211 982302 723041 364541 214655 748961 30086 606336 975408 485303 44402 142670 111784 72767 422240 110936 665179 532125 425764 0 488716 522347 116239 737868 785197 25563 161087 334912 392042 762946 283038 147398 426983 225855 195494 995398 242332 941324 79300 520822 479853 580657 694125 632910 575297 437816 870777 917469 461896 659755 772522 568452 530730 356781 760143 328362 634252 523236 449396 85242 273327 374641 241836 855400 524111 823454 360306 227091 782104 143926 727422 687645 408938 137180 823325 328777 97347 1000000 968875 764248 324754 449872 422258 616092 562278 443642 798637 651750 150214 181700 161097 662085 274657 153585 499927 924657 814845 596862 50564 484659 864064 156927 502284 742100 43786 582302 447310 16552 122792 395520 10001 667463 139675 470946 689205 870378 479729 501324 476688 577760 911561 474160 46842 730587 924035 668369 435505 305695 973626 363877 742178 906031 488887 114468 661255 656377 64534 323622 534460 362441 358629 283672 618115 761755 273215 891302 125539 203535 891986 296394 249218 174758 12574 698390 645077 565885 562958 845665 59562 179849 53119 79546 59173 862568 626881 919165 510165 719564 544261 434451 414939 680470 975952 332434 515371 398604 362248 240206 393581 145954 846150 191714 66021 403007 163574 891902 939428 770624 203023 845910 232735 494539 929035 40274 715345 839174 142690 948399
130076 512121 648790 61165 331709 328024 272268 109658 307809 590893 517670 536098 149046 395399 638957 76219 285438 224749 235711 738702 641949 627182 793359 647080 769011 737394 0 252539 603470 967392 332391 570102 747079 914352 924846 312331 207983 113932 349793 473098 92426 675755 376269 737132 281967 535871 969526 8639 275440 550010 539608 677792 404966 781897 164128 79356 393643 550595 960978 751143 594021 864207 790205 894157 589589 830241 327552 911344 766472 458972 465858 645841 431649 66269 813494 992122 544164 670576 892133 434608 25313 418561 687556 507812 148176 227093 587874 498845 667250 900700 405475 110597 350396 82354 219675 333490 714596 748671 443097 224088 77629 217322 711250 318180 605144 540905 193091 390197 611114 33412 38029 530895 818773 142174 359940 378047 376631 948690 755706 208482 490344 792371 971729 90044 601504 896705 435374 0 546311 918798 669528 803972 220735 316557 755189 425780 517417 840844 0 119839 757399 661440 919693 922706 428247 193310 731455 571640 441882 919862 419387 206818 603438 910345 453642 891046 77482 773296 912453 673184 976035 518229 418949 552906 472743 467550 388282 617344 538994 835399 216753 773720 423377 259175 428298 955906 579038 44560 605549 336558 811820 606600 398927 59972 514360 580643 413723 603515 124734 199588 726327 525511 670728 192219 984432 778863 977786 268294 721631 793086 654727 395956 333235 714899 944103 524231 27310 918117 645290 870992 489750 305769 385944 403411 217672 247787 717258 820426 390564 32032 654598 578664 204255 432563 928045 349643 322506 380316 204792 777532 838320 963434 975806 360742 482122 894528 603928 41885 962872 628560 226786 475085 898801 649497 298197 259791 434493 419822 720621 831485 668920 52070 539683 813288 548103 374496 645176 84124 323869 797852 249406 736942 591676 565565 850022 328653 238388 18679 663352 807759 956285 343088 718455 395221 879818 137125 745775 817595 16977 34146 144112 109622 961097 793753 673951 118100 247502 636934 293224 780782 350665 992261 474833 556405 223551 325506 920912 875691 240049
540756 282964 713549 253580 773278 668174 433475 297057 195024 272526 83994 4354 561834 327130 557266 966457 402608 803404 431866 340819 182718 70777 554532 899485 882040 866203 961879 50530 305784 67547 351662 365353 290282 733614 598446 524462 984952 685541 759263 872724 423123 844006 887554 209229 6116 834787 883825 898647 437835 408860 946984 487744 732115 480379 517548 923372 46393 126741 858813 228915 916932 637641 471472 983502 518268 383906 640262 127712 101317 846950 610758 611217 572146 564964 318733 709022 519123 630631 958353 319115 324176 761935 831504 225751 453248 260532 463333 808165 686043 423051 238553 286309 333336 466954 300997 265138 539746 872114 351473 752814 406325 417621 761685 372678 427869 39971 776113 3773 747273 894653 829720 77540 240916 680578 917162 692432 492035 76997 461343 782895 222858 926464 379234 77885 542424 405304 878983 77411 596525 53654 40258 519454 974747 261511 36887 653703 649317 686226 74535 958129 955413 729558 719186 150601 956497 601656 632084 913041 352985 43186 263287 556503 33756 656597 601148 626852 887379 643878 551191 894586 984939 788510 394012 463731 678704 190833 964135 985906 600192 800507 644435 608298 296489 450152 932163 810249 890559 559222 260184 395662 220329 469221 248256 342398 990408 1000000 847990 877719 755747 364124 843599 916192 957193 758961 285569 968680 758623 645244 34122 927138 24504 507996 352301 133138 182059 272153 166916 343747 109017 563263 989265 545737 37613 356166 503774 11481 199458 595374 989498 90796 632623 509923 952726 222285 9614 981078 452622 914003 896913 45431 973338 361454 790197 816456 615919 379214 740365 55912 720820 459541 756312 376946 351638 400680 439704 498124 364058 450584 283192 102180 294176 704878 12686 417353 571422 901047 964068 33476 120290 155022 484165 265981 118372 178126 940639 180218 817460 258451 403471 894945 341530 779278 19307 36945 281228 811360 243482 536663 253113 991754 647912 80123 752297 387924 685529 168253 782997 710021 260556 142299 774161 340200 543196 237847 139708 241475 567669 719973 429006
386012 550484 765389 812171 146952 314388 650997 466296 473472 765731 861145 525760 940886 358725 900563 404199 901722 284508 882568 520236 207754 262057 18075 887784 862927 329336 820308 577340 799039 652707 108028 55797 259589 13885 677804 720121 880189 843064 602605 39743 843923 745743 893594 959941 678493 956720 79837 885375 747053 667245 963825 392804 196031 502203 903432 254973 828135 904735 151576 699831 892775 405879 900936 30591 389777 855627 381439 884693 444495 708371 660579 97740 61149 977917 932919 217501 924722 763373 677725 189417 520521 0 9001 98707 373201 875117 965389 461434 532965 971333 776540 700379 75303 137725 123120 407787 647791 711384 388045 675908 603466 470276 642632 822766 757746 246720 443903 345187 786037 794036 465414 487242 795824 37586 427092 245633 896609 747201 594415 501949 164314 951445 414127 99965 797282 107019 672424 701560 499441 840988 705500 765429 65338 656940 773982 697315 674589 336106 279862 211505 536667 160762 400932 576085 579357 838363 199922 612342 856423 53857 256915 656803 293247 198562 704886 86109 44008 817769 704589 395713 66791 811592 345427 639248 802949 489517 987709 431078 183556 834171 75402 119045 280427 739030 20711 689592 149240 559980 816762 904062 210827 495005 735084 80468 401107 69077 959941 321613 753005 675296 644365 811932 970120 441878 545256 715961 504857 43135 822364 940175 709106 646817 111380 354705 29502 786219 775053 909272 528351 429930 725967 1705 625727 22990 421504 779281 32379 161243 494433 875301 788778 737379 614502 403819 431452 504736 892215 814973 343900 747589 186929 7815 6449 546909 186194 847499 869373 870930 75959 150621 808025 648935 628133 65453 977529 715578 618090 932086 896435 577453 602193 321582 691475 907648 593108 109127 96996 393012 123844 228006 499589 116170 121015 455007 609692 506945 608308 371106 58013 669472 790296 687448 563085 173746 883205 551130 851673 745482 792426 577377 668828 528581 309786 179910 622436 991622 719813 475691 388820 609293 278943 335023 263122 641885 59820 623841 400597 419754 516911
211320 175742 560924 146019 921950 320122 566787 855649 864536 699565 216088 87727 15865 778407 973789 386180 402266 540919 341946 882738 668912 178308 934605 831727 849718 247816 586984 98657 509695 926457 320316 131619 327260 568551 522677 856914 761814 732272 511858 167530 402562 843625 994746 855904 748901 490333 455521 502937 759493 787656 448472 370756 471357 398374 84241 456593 159326 244326 176885 128468 602646 112044 278001 542821 175580 597565 304249 505300 311561 101115 698040 708165 120698 272709 996468 311660 83727 62852 958336 524072 770880 314004 668060 337227 122586 573810 65975 393717 139663 969081 812331 85502 652469 408807 769431 965849 255155 326257 711910 734082 153547 426778 137039 792596 913663 428009 573449 74122 343251 514390 695641 606231 455086 910520 193756 628547 539701 516170 497515 77959 537547 205991 630923 746991 180339 714528 357427 747044 103824 586711 629252 1000000 207428 328431 19096 188315 157792 975458 606731 42863 54481 658122 878829 162745 531613 676835 396416 428112 510964 90414 354673 629390 282264 860422 20026 403834 974987 216098 988830 130474 964011 612630 557180 685991 865568 595730 38074 659431 285944 915847 238859 108964 392100 514107 98377 12570 828299 886153 262994 108620 503926 295670 552028 169918 287981 459197 144509 622393 977440 998082 882798 79065 44843 832513 708989 271564 481261 554472 288939 154519 70272 51069 25081 274105 403081 641887 392270 502033 325350 128117 651917 508526 285698 478971 530513 806172 76359 616440 475582 145813 612732 759401 501838 337887 809 517300 995026 531670 976431 701856 541403 951357 569235 435089 929611 896487 94131 734732 588934 834156 11509 793425 50663 533034 914760 461982 572431 277215 650015 400103 869406 900973 554261 94603 832750 534479 954794 694142 950408 291790 138781 194191 335075 971020 614369 277726 780108 115462 232054 19211 707207 801620 965430 418680 164640 256138 238498 267110 405889 610028 952656 251261 940766 751084 458547 620888 28666 16203 406615 893761 256935 763182 516147 220348 625480 265497 726400 387143 335269
777525 614417 653146 157036 395640 455914 337860 152255 173829 183143 117618 270722 83783 656158 339125 830496 676437 164236 530011 819363 115004 154899 20037 253920 524572 266793 506926 133873 742443 56387 630280 954611 843165 348651 441337 700892 380929 55504 667413 417180 606751 889989 301214 461184 576994 828017 64109 987272 551294 680899 1000000 639700 456331 769504 20417 159069 940428 178681 713609 53803 143979 609703 396780 975139 449254 635323 184189 847505 171405 305311 570937 205082 359781 345242 566599 252703 32471 463743 539358 570275 775428 659954 977050 822476 636874 821013 454182 931863 863148 504650 612267 776718 431557 743561 722624 382826 826223 330139 864824 494681 16541 631773 917689 57081 409291 468579 988748 884767 84322 115554 384414 802495 676563 447790 795451 257819 272059 685100 708659 549514 27071 217644 822580 805970 556199 533838 217606 693604 428396 447847 291310 423907 4867 943000 121903 77475 978958 97631 735954 401587 145024 695052 816794 783123 107452 703634 930897 737048 939357 993563 945631 685551 960434 484136 874711 81621 232844 244113 44187 899725 697997 476825 792571 484199 82583 425566 15401 910388 729129 611086 147847 812788 11912 225695 959410 237631 360478 414707 371668 277749 749941 731928 414123 295978 274242 730750 795290 45185 491871 174041 555681 21889 319945 804686 494641 604242 890437 417875 269778 110140 74755 899132 420142 925789 687251 473854 649321 606461 938268 732174 0 810544 331698 783351 552297 900909 386164 278564 467381 698791 459505 290038 453699 772478 699806 92642 983094 268846 268455 418220 343710 806612 961717 512892 211802 539317 30428 294284 184903 136469 629191 52604 964921 570902 759630 711342 60161 331684 816222 127096 776579 954985 523099 38979 769922 528135 382526 607406 236937 944614 420259 503616 79466 682797 835361 872834 339462 278604 338152 295442 495373 433944 493325 381614 342715 966300 659083 1000000 122120 662983 738077 521824 374901 705965 650792 852615 575470 436937 807123 828490 96033 256755 723799 880768 675907 254504 958447 477082 435962
400714 555823 195985 949131 833600 695408 635830 938349 535655 390452 182946 142032 563482 447280 31036 47317 465702 425495 905166 738592 610386 689197 561839 111335 0 199221 105762 964313 370961 679029 789037 97990 313695 586514 403963 20060 978925 836500 935325 703549 316289 115848 64022 644200 500875 802671 793402 925635 485722 503638 92191 649401 662230 607972 60691 680109 5645 851484 431513 655484 210116 294676 126542 496546 653802 206198 145498 930331 253036 635441 149372 270171 469746 329247 78951 28638 466072 629047 897468 695709 889963 242193 58134 564748 262058 99164 537821 876183 179077 194301 79153 269956 131247 144686 731988 731281 814946 544427 720351 513181 365355 420590 222267 845236 493195 154840 521003 767107 774888 331362 299684 205115 480576 165687 656679 167725 294277 544023 564735 525529 215347 159161 784728 103236 85135 913684 879613 87551 552579 46153 560995 5385 531568 860495 457130 507399 851640 806979 678465 344385 655102 977042 810800 992113 642102 188827 356294 180906 715183 569332 783913 189817 97020 119060 820766 352847 289895 410045 978168 915092 116866 807661 761509 19188 488905 393357 588256 442765 655379 557049 337252 379255 210022 950928 154962 756139 239761 488451 644315 464424 216125 251646 858051 287735 48219 634758 194273 765523 76945 741940 931710 889234 549451 812225 868772 88887 978496 635652 431487 365135 148794 413125 776374 352370 567840 60310 95355 323183 131877 108278 350159 943510 474940 292063 928142 197813 752513 124073 186449 723576 949621 532306 631494 914942 444358 495886 229791 59561 89045 696065 284117 675709 861095 565933 589743 972856 404880 253959 114956 422514 147257 740978 833051 114617 236783 196831 232319 248364 918589 237329 807222 959328 152046 541547 989600 55110 73291 550304 62867 686176 159875 586266 511734 358195 251757 179594 910737 48059 712952 601152 243435 892193 927088 98586 612390 836936 568776 942653 750018 23931 682152 857959 465423 402989 402363 496855 922206 302115 705057 618429 851573 533075 28668 941847 181164 267774 49825 691387 675060
303501 913256 696261 48623 271606 710960 511878 644133 886161 79595 748109 970803 276324 388389 539324 233689 979411 521888 808794 693632 2118 733391 131007 327516 738016 246768 585096 65458 725573 12023 760209 615877 589239 1000000 762965 517236 955356 698110 103075 133364 157672 337380 259207 30778 948309 537398 319643 204195 922155 754409 781670 412043 652938 832485 893008 910930 198517 117352 768233 333613 430564 589141 480332 341280 148075 295127 378426 65640 904580 424519 232784 582342 117925 814467 628109 244910 676869 840448 973670 837861 658275 524216 709115 77501 232247 213637 167414 741068 477659 467889 487786 512682 358620 578941 162628 73370 549102 232262 788786 225304 188359 152102 484692 725555 500861 573956 246580 484470 378480 338358 789788 822125 100821 561137 968537 66039 332913 652656 121360 466584 118372 785248 971829 83290 789502 189686 926592 350823 191461 598467 764231 441106 584402 414427 968374 922984 833806 500471 330447 1000000 979146 50608 658276 592293 112635 213822 86631 763255 879947 133825 162454 217150 910131 654591 642369 417736 626106 738131 714302 402982 400390 147438 624054 279436 996508 717592 576561 631415 676242 361227 290776 913237 450932 585322 420014 79928 24424 62815 32699 940895 315728 972598 14759 126963 860588 638178 870694 503681 274366 814083 901444 377308 67787 160367 440344 663188 942556 602683 225142 503266 430954 607299 268780 989512 5360 930168 760013 0 26434 419990 893568 48086 165983 657990 662935 407527 560120 726598 458595 490977 87075 692529 183618 976172 997279 17120 555600 420369 908111 120377 210150 992903 839049 708563 687418 840360 92008 451562 544379 921528 722064 51091 112079 496747 293404 29354 40111 843815 850673 437837 795554 217059 569436 72324 648973 617344 958263 260099 946000 909806 120775 637651 869255 96741 779176 205269 662974 742889 396351 647951 356944 806121 845590 978589 31971 904818 146538 16552 618678 857849 700497 493944 486742 417512 303088 735724 10438 505512 666456 587930 491488 592236 458407 875597 370059 444103 410402 981840 568985
41540 377539 355543 135759 477015 19056 647743 214254 320484 930202 622486 930777 917492 53243 855303 482489 665682 825676 140799 4963 186658 798871 349643 630650 68353 844527 217387 721252 68906 291304 656369 952174 248222 527987 864446 716476 924054 923271 863894 530558 414568 622628 499354 728796 874546 768817 844239 245766 412332 406569 918869 596960 384024 954005 425967 602040 103735 182802 328386 882870 932093 928918 340727 580828 770497 160811 390698 167382 155641 185550 436530 539535 550895 1000000 783369 609515 958025 115763 988357 10928 268399 58460 663704 185881 972246 630423 294740 432852 704636 373148 192904 749824 356427 1301 306557 224042 468036 449632 761925 196430 846459 608401 953264 38517 913131 536667 345359 482944 834310 911524 794815 99537 329966 536122 54372 578261 524817 448944 834616 487873 375831 903013 798146 661960 355487 798660 5877 610222 11718 944921 653545 249525 768697 493187 404325 325971 176295 932892 332094 297228 167314 659383 24728 547989 826575 28560 258861 96817 653760 560902 23582 272449 473067 15906 400400 941897 129668 182999 776240 975904 860342 684101 448998 919846 354046 412131 951481 888359 961473 13642 267088 486452 368872 241037 599850 409411 990959 130305 547360 411763 232912 424893 863272 109340 341258 716805 746576 326011 766725 346776 810816 588145 192502 18396 894737 487373 722298 795262 298742 917741 612348 700805 637083 922712 38094 721623 179274 516577 671046 986659 881671 152780 575713 695323 896209 717942 486108 771282 282548 588536 742911 240442 268406 975347 340547 249896 711203 425933 217413 796718 488696 351959 724033 575315 139449 681451 756593 269033 311829 619264 80877 432182 968695 459496 211656 93289 297134 441728 953235 505127 575547 167595 404402 25041 932146 744275 153608 240154 450137 165870 236672 121839 546358 241100 570238 785695 253201 432227 870274 200381 903484 936440 333830 548351 24856 468393 761904 223749 769326 557099 520309 461234 123497 51837 821636 737571 627442 418133 83378 520198 156963 958052 909022 820274 266161 582417 972974 666207 473763
971637 427246 486464 454984 766011 983666 170527 524137 899765 344709 847314 613136 648017 710788 191993 632457 876283 308585 962620 140122 574285 649107 200682 765812 853981 507551 913511 176157 158829 565178 863996 247564 70271 351938 568523 931930 466949 560290 599272 521855 383694 918874 559415 166684 931050 204306 617723 586116 752744 778244 606413 217070 804064 902304 393084 260355 781073 611947 878377 779348 541276 575853 519326 242628 811137 539079 871746 118908 300800 650403 130401 889899 398318 989648 560935 178550 937262 961362 46417 678053 701946 10874 245674 455807 317033 571156 963543 945086 957141 991920 213643 699162 141481 635249 649522 138687 411525 179833 136054 903520 717343 453435 172108 985502 766701 219135 436190 224699 720328 162829 657690 831378 897259 955928 44160 241463 337729 250475 519264 205901 124515 681549 811779 414814 773858 0 923753 333065 116357 291184 744237 148843 952295 882576 696739 260047 680721 853595 261421 820948 651783 975641 508154 736566 689628 226906 267026 664362 475044 138487 812021 699048 665856 719181 288830 504110 316618 19217 976434 754999 746022 552259 225952 563044 832355 102737 362359 23918 95598 348504 832630 470720 73547 984889 761898 501482 805785 112422 909318 623792 284530 428917 747154 378989 24158 615007 841192 450802 67464 878298 238201 435799 236442 788099 690138 681194 824402 915014 706260 504717 124893 474559 130629 277339 547872 562098 325904 264523 184700 473908 207640 935494 799886 944728 99767 56069 250001 407724 677382 483321 776807 85236 25689 937417 102706 991965 413766 832345 754402 981146 216240 4836 460410 39797 590402 337491 613130 662428 85530 461354 641523 378767 454165 316703 306790 645409 67125 437400 94301 642559 100008 498955 645732 758445 23576 618304 413705 611703 354127 218970 165179 444214 825887 59255 217083 913036 748346 947253 696663 533308 296837 486755 794081 148489 999328 282016 390185 740347 19593 982082 536461 837063 318717 725963 594491 914716 973887 226734 619205 303967 326484 674896 725709 75377 425369 501629 352861 785515 994892
320135 75161 16268 628657 327291 586106 498346 273016 289356 288232 58010 321445 765829 27597 506340 179127 799452 998213 898320 208596 470606 459386 496825 183143 94358 226441 976362 351387 734305 543685 53325 280752 784097 356241 567330 621445 676595 237428 78346 210076 858282 849337 525323 499597 189630 401316 227296 40638 191717 786080 514468 772479 245235 264098 356972 677664 409461 776136 835516 698337 768167 854509 611488 646249 638692 824955 732154 143488 248466 362925 496425 379974 2319 570252 232993 936249 723789 616608 372439 27580 662287 59243 408381 348141 48816 442493 63560 267055 360411 700387 441301 35158 257429 918489 610254 730490 2459 667770 775912 622283 123332 163826 258725 967593 966550 550010 123622 994486 973469 641667 910439 367479 199537 321839 7840 93047 965768 251945 214813 213843 372740 375456 727457 283151 724875 121804 228308 580665 934304 759315 473086 372258 675129 654087 641831 593282 446916 643631 399082 322019 323289 948348 151558 117216 41887 148885 679295 149655 90763 808413 597215 573037 905720 384691 756467 426956 53016 602472 848657 219960 157434 978563 947582 149629 813088 211076 156034 231736 173695 224615 865479 789223 474776 190440 0 412312 330647 175255 434382 430231 141470 315488 90911 376489 893813 827661 62575 325379 730034 234402 154080 725873 49025 557283 509469 156440 570828 10266 432579 222159 179118 458588 203803 831407 412671 230797 307732 444422 822590 808844 605661 711580 794069 195987 35035 633473 724050 366647 698054 831621 943656 802570 420580 396419 87202 650322 750428 949601 118883 589399 452366 294453 14006 259246 753405 527871 707986 911564 490908 140119 504338 351984 972981 895521 422686 489123 166770 329680 767989 184291 90318 178990 463840 185544 483625 567519 687670 609592 785445 831905 353122 254766 736106 36698 548474 484676 752603 395324 369013 815314 336778 868920 361342 264533 550131 194654 663671 6545 621304 719889 510505 134039 771541 686867 953138 806223 801051 14119 944017 437576 442701 692808 552295 76587 522507 439530 598854 655214 330331
244670 599668 182140 388535 666904 222166 965376 98475 845509 230415 783705 331723 448863 828949 127217 739455 236762 852641 299229 596399 933765 629673 102113 40443 758838 341215 376562 262276 678947 774597 216354 334190 121159 986671 567509 459279 863737 430255 29563 131310 410800 935226 773882 451923 311683 408901 923257 86817 371614 136488 489240 893249 232312 192142 829353 533118 504880 227216 608815 837590 636123 859458 430493 121453 130604 949550 550451 884397 414298 349379 407108 16867 96688 203843 959741 973076 958002 23597 25650 282479 222416 924680 563279 805696 12418 614113 215857 973978 870854 647289 753576 874707 305000 822899 206568 643733 249986 351714 730663 806308 700284 370974 11889 359932 622319 683455 940954 444095 722310 20686 653865 99999 829397 204263 104487 492345 403711 526783 816058 867185 269400 776426 490240 79240 506267 155987 456069 279762 894274 349833 681783 288269 197403 827459 1682 628381 314175 260300 449895 343278 697825 186222 165997 969523 558144 434936 274951 389518 659259 114418 834820 356897 863864 444126 927803 862099 128415 167415 615769 968648 173577 193345 766069 829407 30487 699925 488283 499124 515013 427244 359849 789492 909839 926378 34626 541514 913921 699142 143848 829094 461948 178962 146476 626350 922852 108171 812434 776268 373274 20973 865580 979064 272052 695632 380632 544376 289968 264762 827525 707340 288193 8423 981563 260470 534730 275064 670790 1000000 1000000 695304 820133 350584 874665 39456 64048 406175 602906 900710 875445 139879 279211 433961 173316 99032 986983 255380 860853 879784 332557 184068 181226 223845 946736 427633 931714 25376 509425 629939 621182 680848 277694 431438 931406 71382 562448 75237 796182 502958 118556 750587 766699 609265 650299 62976 346965 158274 876063 272031 209043 894500 694282 633596 510032 225770 647867 17350 794085 57335 651889 755366 39750 154973 224310 709268 331910 73037 313905 560324 490320 267006 392539 33386 395777 135794 295092 614990 47802 588484 635468 136176 339440 924794 259431 663442 241242 135411 164982 377610 319588
598224 532407 550206 176254 831053 79052 677647 775134 811981 733757 633924 206521 0 315943 961815 308070 768439 564338 731010 539785 831021 260146 938371 237995 121987 152784 624493 497857 231579 803583 500993 221405 888487 117178 865079 443690 147373 280174 679506 308120 637895 328992 382164 648245 285004 664566 995687 156936 696939 814634 634215 580599 382399 745271 945967 352499 917413 672874 21543 19480 116871 668549 215471 973684 922090 508334 810331 444953 153317 217000 802182 755389 510753 569998 278942 694193 734829 793381 56250 716226 456997 200730 168141 224427 578129 281870 396525 825585 785795 187925 758215 886864 978190 693911 301173 852330 639556 622302 83871 796492 726764 441421 66386 735868 558946 169850 540039 808673 30473 962643 659538 100120 37158 504395 859677 377262 12465 376765 915471 197744 182513 623267 74005 866816 498548 776117 125107 154005 2658 795235 375055 809296 635172 930173 94144 363940 98087 882265 542746 24172 855449 632054 711033 777150 378628 164238 987007 372222 249039 33578 201596 566013 213069 298166 189406 658535 650549 744661 408361 513354 454285 712119 165021 290394 441140 967546 608580 125680 413625 491474 289909 42496 395025 780010 1000000 311170 145689 965001 30377 526005 776022 508161 943917 301100 439950 154088 194071 543567 310784 169693 158240 301465 947330 645984 296774 871205 249563 409415 742019 488384 937791 278948 989367 509582 41597 668117 26169 958828 822131 777057 802837 573335 158306 3749 140441 467330 313425 219449 627070 759300 32123 802034 746712 134313 174182 857443 365288 45553 528853 70477 211472 187216 411410 589565 491095 545295 811204 984839 64002 415744 214708 311898 727354 250455 559757 385020 223572 458265 736749 937724 501982 130752 231749 985064 323211 767653 898470 402760 662882 67029 310526 183756 858885 789710 896927 292597 540104 413059 702919 196071 392990 80224 63326 312262 868209 600373 364038 879270 539033 989532 703910 638904 464901 817382 344570 572793 739606 221066 643441 471514 24676 202699 458456 950358 405 121969 877452 679122 390139
893367 451021 762902 727179 303791 417564 619110 383640 875609 660588 405652 484492 794463 684970 155522 18077 109961 855882 86565 818424 3587 301258 3101 978702 862617 838718 368374 332954 625263 373543 553158 379550 650560 293836 55784 487088 469917 645654 771724 492689 83317 830274 575956 328995 57567 102327 830790 0 900717 415156 344893 55166 76030 810741 630515 81834 836692 406204 511019 207187 183335 234147 547035 62969 746001 258502 51947 71161 781050 617302 703646 458567 415358 539873 679798 681666 684814 251725 643703 229177 920402 999520 453547 618889 400688 459723 300756 208892 306530 852931 525492 982775 540495 563488 600771 176743 653046 728127 18265 897462 708842 820976 830319 271520 354043 442302 130658 524568 257447 486754 429754 976453 401421 491211 82960 422513 351643 274279 272140 945659 226095 780780 990155 918276 343336 67298 519547 589634 87763 47629 18500 665100 518468 404114 778045 688549 672539 596451 202341 310903 37039 515230 911360 113382 990188 814979 573165 992879 400875 81220 324525 415947 430804 314698 456318 65752 273741 767805 437634 386669 387118 40336 56467 893232 849919 441573 683556 389034 1227 821972 392950 644692 133022 569039 924629 118309 38269 593370 168299 347695 753472 383212 552338 65507 309554 398566 727226 674557 640339 228013 144918 196608 832736 649318 497615 896319 407654 428384 537278 290799 408791 94810 904265 69523 344263 485120 627461 598810 52937 644818 828507 722497 538447 155897 992406 474453 239524 568756 311739 726040 12582 860747 883544 870289 927237 991976 371148 930337 130569 804300 420181 81841 172456 697789 747585 729662 119221 608027 756606 911711 859849 177100 574300 198017 782768 810760 274382 253419 409051 669658 233439 779726 280594 484801 695870 540461 179718 98761 60550 394818 760331 128855 562564 600561 690741 101165 489922 803606 744595 173051 606168 464117 182970 725242 90508 405372 948958 146198 182688 721059 283071 291830 433037 892061 354064 190581 951827 771837 879595 903312 33613 723849 89766 415098 600481 170065 801397 855674 674744
17071 804697 386678 893909 241143 216814 11422 576563 667382 518082 79267 703368 117826 678798 579680 724920 678544 543684 167884 718144 328662 531657 698559 145190 182322 484773 589212 166576 130397 134320 228714 566451 269085 683293 906617 916572 571608 295305 410127 387728 800068 857485 246196 454696 526401 422780 704354 331893 24011 959021 300493 485111 360833 875374 575409 305619 673059 255826 763720 484889 979601 807260 497692 692110 56264 350899 890457 337359 720202 229762 746893 228887 80198 377985 335787 398105 0 812006 500893 648567 60048 703314 682351 108443 164718 162482 782529 448568 174325 42818 985213 700571 136394 337515 194388 29330 78371 414330 985681 609155 346618 267954 746638 651801 453788 687195 91106 807300 445625 352076 660098 13565 125465 858050 880567 905955 242223 562177 913964 400140 581345 787751 421019 315024 111884 78771 953634 581402 138691 104050 718907 133631 787195 915775 639837 271580 631334 651153 603646 846714 698950 449027 767461 446463 270748 940074 15953 62971 328833 329634 384538 102900 914865 239477 518859 37486 519938 571197 151074 783975 236522 99466 116216 714281 589518 705710 414713 59840 586588 331320 681374 424617 745583 804534 562664 160562 937140 401959 605125 650246 914432 746475 876702 374069 30706 46083 860845 2213 311984 837350 427444 304951 23980 914667 527364 28544 320498 858606 85681 420449 894414 928282 379142 268897 252242 698799 70495 278202 613903 394269 229751 406365 21648 220034 914590 169365 34126 606156 40107 402352 646651 355950 582885 833939 632422 286219 452799 10174 541750 305369 645388 886875 419813 308753 433170 742094 155646 20892 157763 414624 874256 353980 316917 92878 246796 151757 151394 147968 238082 231411 662662 584190 940396 54278 609896 516877 547741 532058 783058 908875 517841 262702 892785 920992 353685 604431 841544 74845 95121 739979 274395 808241 577331 752198 699661 957717 375851 894803 25744 590798 182734 728282 777798 17130 38969 13231 787874 777302 673072 876813 850108 620027 407182 891115 20338 565239 727296 90942 569583
646980 759149 924767 964960 394595 614454 618920 575262 350666 328146 922408 28376 196590 888425 469595 852053 188926 110933 171392 571732 398136 388701 941084 511092 123021 624964 213878 691272 137124 447880 262414 340131 891211 385369 703730 459947 24322 617837 959183 797607 300379 555605 862511 761630 320125 310349 879795 833863 80661 235251 977783 30817 548991 458217 697606 814618 561809 871575 849598 804201 545044 492214 501376 222088 65178 631555 161417 914234 723392 167462 555893 121863 313706 859177 628411 603391 15202 0 473407 98830 279970 74061 371602 62946 369471 307963 859554 203895 951507 932874 442860 893663 768604 918026 603085 461769 625654 838705 697845 414874 293553 23277 531783 290946 377988 188546 828235 450272 464075 899502 535885 711956 625250 930702 553085 433207 653704 269422 276889 140814 838843 300458 654303 912024 897081 145814 454584 387827 682758 261533 908180 534327 720706 41551 160224 699734 224693 729450 624840 46547 626306 488789 222146 494881 1354 626006 825284 792684 86853 900438 438151 100339 810100 87538 47776 623847 675893 596743 655874 918648 958014 307998 260625 795758 575263 732129 562902 398797 660131 927729 58094 377380 50215 532613 468485 820245 446144 597163 519972 973414 447970 346547 74045 604249 518991 9173 274532 357107 71523 678436 299287 492828 887470 759271 672458 210600 728633 295916 257787 319705 725517 508441 852092 778236 610979 568457 567314 336415 589125 717430 554812 158245 903339 898432 564767 154232 101270 851454 159985 172029 462244 22588 737803 341829 710478 136991 490481 502018 602640 509333 622979 131096 426567 978925 354298 628234 414557 599671 972895 646797 67712 117818 54465 681609 279385 755206 403159 502722 99582 979656 814984 991024 385779 328229 391581 902370 30222 481526 342196 344980 932881 911417 735802 937906 780525 158557 469053 541310 942308 770506 387230 992320 294445 254434 611462 495552 872048 208198 590128 418226 323344 389525 620184 952380 520826 722427 280963 485312 963844 949437 689605 884452 344068 891190 89194 295736 87961 219903 285776
490493 886175 420153 450083 473520 946019 950305 873864 235796 543651 672256 872427 796604 392703 214259 527625 438132 905167 180036 976326 551211 121781 399090 150856 327090 110245 254162 302626 156180 424020 69497 264951 39550 811529 634649 48492 978066 154000 987664 920316 945258 583781 94067 254656 147586 164723 463201 234373 321291 281721 415557 984229 86184 944922 152025 151836 566004 449206 114243 237443 28019 233870 644368 390795 941851 124123 269829 846144 888795 187761 940463 882223 157007 72780 860145 355934 336202 150131 830231 638914 798843 881223 76006 617568 55482 711339 296058 228362 951391 308908 86307 238314 681178 517312 300628 261336 467966 921782 746958 355065 767371 330154 846517 1000000 265889 448267 286918 127241 219897 453730 712273 787140 612845 466046 896472 224089 644383 208551 811549 546260 817176 562809 619189 273533 873507 857242 712450 966926 128853 850248 195561 299600 535988 888642 661304 42135 168643 12592 672877 211659 671950 826009 211306 318830 560133 591472 329429 525871 484635 367787 430178 48121 387989 89870 579031 165845 297011 743203 342493 292281 137100 555570 59377 691022 708759 387422 98322 721778 213636 592711 822752 84710 151882 773362 723052 263165 934310 898918 61815 352636 64680 249161 345229 978382 385046 155583 753160 606592 772323 77647 930397 594002 953813 153421 93002 406214 342421 289301 864171 603278 953266 882321 34873 504859 115111 514294 725722 258059 89680 808973 530207 88971 725666 47881 141376 756413 271153 481678 344977 243012 165863 631852 563120 766051 838372 953620 890236 411307 800791 83717 114482 14185 374658 620083 731005 372685 846901 373611 898738 231897 421574 891970 228991 708851 511738 90090 897332 351231 650148 318125 690988 608460 695732 962439 583104 369415 660376 216758 678641 424843 167898 145443 511498 134199 645082 55150 86619 973751 560524 73358 848107 79214 517793 384200 104125 99809 707114 220537 131417 296257 882840 814145 508188 761008 521036 333651 819342 595676 729046 472082 10445 639601 247948 314284 343843 543050 812970 733928 743487
850268 308878 241651 93630 583682 551951 703546 228427 737882 474124 156356 567350 21890 30337 149590 409771 769862 377557 633630 327925 0 103808 161895 286331 743405 744427 913851 156908 436177 175373 605208 41251 79868 889526 502944 280276 305389 112779 703409 628065 780212 968080 95492 40380 341427 924885 384068 703480 559406 359909 965984 443135 145334 393214 774662 282150 718411 953447 902955 47818 215454 998525 480894 742635 255224 686038 986400 941559 206827 877078 726845 344605 433490 279137 409433 741946 522367 668444 801406 202074 435597 783263 582973 439154 212036 556946 907535 104914 80438 830533 121118 273721 85137 137448 711368 623215 762783 720382 827203 711592 438694 528202 224744 723547 804087 685755 875286 723203 914134 997923 653159 973747 882224 590844 183870 94285 1000000 809289 110036 145462 284626 351264 689578 314155 115092 883295 844459 200212 487494 872038 676078 132821 451822 598172 518198 469115 419341 105163 918367 904007 35775 331413 132368 613863 620293 458569 671672 288859 544657 140081 320072 666349 936394 909396 244238 496309 954659 443917 19192 282361 619504 924954 436178 326649 363992 365590 865722 416475 25567 880721 502219 788910 399408 767502 685749 224663 72687 974446 409568 496358 698579 52978 495196 963746 553975 511728 155821 292762 207847 37461 202098 68404 537510 974287 961110 155438 156002 915109 29390 183522 737740 555427 689008 117941 869006 913405 141081 918260 781083 893286 820504 306795 356113 410859 100227 54822 19756 828008 520532 178084 536706 888996 512021 146791 765778 21009 951873 28984 431168 899072 828610 62661 817523 952304 360323 543445 16493 515608 773595 435413 460486 649075 224358 108613 434186 571674 807605 160577 303602 834791 944046 322985 508073 931121 253147 429224 980980 932098 739151 132205 964699 219335 868704 796780 737701 232526 727840 657942 59376 343334 849783 31143 771966 806606 212756 623356 724072 396577 294898 278594 392413 635938 494601 431111 849774 776676 181001 468781 512740 625264 877413 330097 717948 948536 25838 379594 507294 43557 435827
511863 312899 196837 351011 395841 39694 423055 723430 105948 19863 0 161170 42807 522018 770288 940656 346824 991650 39403 226191 535226 866059 318944 783715 56524 70447 177845 275621 43538 24905 299087 451605 77296 414618 904763 174251 794962 763281 514559 579677 769062 263011 782025 496970 467812 339125 645679 808313 12328 55847 664621 410439 234567 591271 341215 482946 946126 50809 424188 656273 371671 37583 54226 435878 146655 615046 8926 182111 659782 372296 371371 663633 809850 272710 976356 411196 571175 792279 632667 277928 721420 265896 245867 174646 198925 349774 501251 480875 640552 561492 977697 801396 926595 650258 872906 708270 58091 53907 320495 753049 823073 655710 898144 841038 848623 585664 649709 536741 791547 360270 944833 873339 700228 128137 602480 554135 134335 104891 650806 891815 908994 758869 716870 974793 954856 114158 159635 233455 115755 99146 920602 656603 1000000 127818 44746 234058 749092 756032 504433 145773 238443 849149 699982 984835 245619 100042 381647 291676 898768 481966 656884 779568 701907 262229 415120 289519 74218 443311 857847 227915 246566 273964 837718 664578 32001 21807 241098 154168 193732 499089 328080 354823 587246 631629 816340 140470 916031 99968 785843 697372 391659 888139 892020 165677 973624 499176 882214 471063 109236 416496 337285 746429 862403 518010 8234 373252 124365 585902 383759 479507 867736 47132 827787 350736 12289 119727 399428 815854 490970 124512 45221 103226 913547 393002 936383 774894 457468 521739 163094 370036 235948 627720 791019 550688 716759 820101 996962 101330 854719 592554 868680 299720 940488 726190 326816 49969 839660 60480 960776 6243 364115 735860 730788 863974 739892 143697 325236 652011 388549 963545 470956 697206 567276 831037 258210 450688 955322 604170 98103 867641 259797 693807 445102 811812 378845 770139 864399 515043 435452 796996 942181 158099 703676 154067 787973 286110 827463 812224 40207 19630 317417 228844 212384 633234 163199 865459 571825 871491 953605 123035 545747 783365 614779 590005 3642 422524 243220 460525 349578
250745 895736 852388 937772 383490 182154 421823 885237 761294 374899 353002 355022 734400 997149 206570 349513 739348 132735 342761 302098 509725 606647 960462 282140 831362 198692 315627 582142 223865 152976 763161 658563 410323 102445 514309 738055 975338 908129 641957 550717 575180 276027 885737 204452 784695 744510 0 622332 523766 987953 622582 680677 111849 246788 839810 473181 166890 133964 441843 383750 449732 111719 790689 790023 26546 660912 290520 415484 961355 885005 417716 489108 47824 344928 411214 170710 418125 573790 808925 37727 376347 679680 562845 724333 639840 538925 600399 735140 408383 870465 607402 892357 654180 397158 178363 927019 144342 415926 478125 580836 819422 483796 566051 275716 306536 742632 85566 384957 799538 929551 280383 626959 235191 865412 311990 419878 513871 788351 782689 365713 699444 124434 715295 945064 918707 704261 990835 289014 140765 198716 205459 726228 95129 511603 376825 462843 527086 74691 397635 428951 74587 0 825799 976540 247922 928498 492084 130802 178067 746506 716659 94671 411228 920191 130515 73866 57749 962304 93749 583709 743264 992801 978893 182784 477116 718117 938411 316531 158070 851070 767415 419265 677449 252274 696598 27011 392658 20717 204739 205133 682960 108442 969745 401587 972608 398345 453624 832940 425794 748327 528935 477191 979926 475207 326679 179962 734091 169610 753351 555078 586724 500576 517341 68574 846500 247526 724827 214563 912723 375866 13542 234721 780879 348473 316698 968829 781032 201431 516513 152207 214527 739404 377183 934609 146489 463807 875357 821974 710623 127762 837252 782720 629565 152462 950400 231805 970311 216765 747530 966778 603541 934328 877760 856085 875832 143120 222586 457473 600384 236896 895733 12528 332467 683336 160302 840860 296181 613975 744146 562281 129324 731378 334858 966256 978671 806068 578956 420671 652990 474798 374077 143240 859564 247431 766046 165450 931090 470732 848370 882767 944524 379774 611236 766611 833592 362276 431063 823473 986111 277137 719881 778482 526822 914804 707831 561107 8207 264185 204620
965404 729767 440218 424222 106286 59768 262872 626953 500933 525596 465584 944174 560454 142069 926771 845644 357525 278351 833036 291315 345745 458351 36986 471872 615545 906832 662110 971554 468437 167664 636815 846306 853992 886422 246736 682432 388491 224939 159333 124429 650093 676288 685165 428083 462574 805090 869152 353207 284786 708807 18229 430731 726065 817605 0 463313 555942 183314 454223 829668 493625 737824 862396 780700 779857 920689 307695 934469 203615 787961 403615 948969 890155 139316 55256 448404 302537 292680 284261 412057 51317 867366 408764 851558 12085 317853 635066 480476 455015 420198 303202 600133 588719 717207 363057 86160 130247 981439 359046 14731 225574 232697 443469 327532 820618 493667 314425 168224 41724 403328 983468 556017 182798 118278 455276 530994 803643 104122 241447 823735 458576 754592 356014 909010 107734 224553 671779 394483 413780 360077 920083 419605 195749 600089 220938 305779 402440 368126 965929 238019 792519 587700 40013 876225 766524 446676 466275 793409 144981 904699 449915 522533 207860 164559 767289 332745 935306 967961 175616 42089 292888 122975 265799 69225 699793 559068 474996 887988 246431 482094 281352 651979 278598 835596 632075 380667 532675 971024 848968 873939 810292 746297 4502 494927 963087 931762 230701 444758 623577 486214 346475 637245 740951 204898 246267 573985 610089 787682 456963 29411 332947 346666 484298 112850 271386 250965 127529 516610 757769 685101 257098 802066 180716 960279 522511 860079 362357 819969 899690 42795 63701 800274 778496 610785 45897 650603 400819 459599 435309 629492 65605 541198 70076 485204 499167 581396 45314 959618 891091 559489 200240 588441 138374 886473 318728 719799 195650 666993 653791 355340 198928 238701 742146 683520 26441 463476 353646 985193 18704 187952 807076 220202 879324 624299 72422 358608 335720 500399 904554 700211 174247 893474 874012 836176 930144 698037 49694 285497 856276 72388 348964 803664 563427 767511 967390 350738 110560 606792 687096 403737 765035 993204 98831 481282 637149 853112 37072 979147 383459
27349 325640 211728 974710 867091 416974 963352 491933 795825 788774 598559 684336 62622 150691 793109 275256 784950 592230 139739 65772 284133 133527 842048 747459 498380 233044 341441 520690 447031 247347 306454 705493 792296 667974 28177 346393 604929 39686 805129 553108 561287 3956 25153 812849 613516 579519 442186 960738 631414 10671 952506 651569 815407 469907 776913 793927 537149 870445 509836 76091 594233 392650 152143 345898 108547 733445 876427 730034 206715 691123 395818 720016 856152 40532 391698 434984 873368 301835 899097 414397 452858 511118 985305 603766 536006 978753 935662 412342 183999 677653 544820 516336 107150 723632 794025 215123 821354 587162 616710 439563 783166 452577 787497 468690 685980 810026 335439 244064 137155 956066 633203 329464 170166 424895 14434 712712 864929 880736 965436 305342 79198 178861 70167 906881 120081 414960 615070 418503 788009 179708 629860 221467 305034 772898 783286 504940 698425 309193 595319 349352 351231 690362 929291 162762 982956 42000 285502 94134 840319 901248 685003 367113 115828 452065 924353 294567 352730 785253 871232 982088 604372 352771 230951 529734 151169 955304 251369 999130 828045 783289 650980 126275 313500 933158 548406 119589 805142 264834 966297 33499 495496 300855 931930 178417 806798 441104 752601 809944 826674 12649 591355 528122 589086 304666 484365 0 616326 525000 254097 682283 842456 804910 127696 958892 846559 429944 753092 347743 570534 686795 421367 200087 634400 215100 36326 4833 354047 678789 477251 604779 682545 151402 855632 608297 863618 731848 645632 888493 256334 816060 274474 490259 150194 371871 542380 375256 209182 994751 215749 525778 206085 587792 767324 370257 204329 929927 918218 509770 177975 590226 772668 307336 864843 510683 848752 195720 678970 894666 76351 650344 679010 415055 896690 741746 291324 368812 67627 642653 470043 559075 296375 682485 714563 954862 689926 292555 511428 980023 383886 253354 584567 129302 692368 228129 416420 724147 835699 194848 876339 949115 923175 958659 903207 587524 164996 365750 185841 290468 643680
794615 559995 93971 0 182630 509729 420741 962668 973672 703005 876034 455038 857223 445464 301133 752930 826544 943011 632839 981992 307805 566958 355378 106601 239789 625738 735206 857170 818847 827145 397694 488814 193714 719115 319209 93669 639336 857955 230575 857569 123047 240658 62090 401327 235194 719075 907741 403565 830727 909830 205891 377628 777497 680289 0 91894 890929 684993 637458 395737 427195 136190 843659 574065 5141 834845 226220 523079 907264 981827 344779 935178 513455 998466 905460 238256 498972 669757 757554 892709 904481 402307 282654 438835 295603 972423 877517 65326 961611 496241 429110 891844 636545 983809 488430 393453 6455 517367 809849 582085 962766 54702 922984 358350 23096 202754 420046 572680 567923 866327 217350 944329 437507 683534 939720 380058 961267 330555 403839 159720 241167 229142 475084 295321 526145 516151 831637 142645 89152 202691 691751 336305 838602 237259 889652 487112 758264 990561 243154 944249 80425 765966 844607 267032 726059 147665 491884 743260 849034 905992 537692 85155 219796 359867 945119 94309 808777 510203 746135 231701 739382 287691 376345 228332 567783 1427 692186 6747 933368 868622 553777 895356 154738 217365 731333 853557 969445 739585 292879 423274 548554 331574 687660 381908 234280 258775 253910 59423 109403 336237 610141 714006 941187 444624 783942 880574 644605 415591 496899 721436 937706 877161 872006 489564 650796 200439 497353 382106 11919 643292 96904 664232 504115 746221 39284 727458 278843 159901 7487 788568 801989 53204 959795 641740 557449 7114 76390 652925 296394 52223 461532 20782 764606 454628 96271 260182 980216 958605 235636 452634 51149 27915 874556 732956 99461 961532 465175 181047 561915 187340 613514 249300 195002 546103 340069 66387 342518 638953 452143 990911 472595 491844 712431 923174 503316 394106 179517 421564 587930 36824 503918 58936 326018 396009 67214 330249 381204 345746 595503 886263 423363 572823 63820 403126 497543 47104 457053 443356 796949 912362 667006 440391 428811 840459 329278 259428 604956 893125 308618
117582 127879 594796 342500 117636 769569 98540 464590 746833 156025 779350 157129 701467 402825 858240 279533 53894 102383 532398 590247 558712 543139 33296 707967 308978 262752 937184 517605 7533 872629 456301 212275 534394 672024 471801 265029 826823 169037 724611 179551 14875 138845 997764 412074 709155 217772 324824 496144 359725 355237 177504 728327 4751 434959 932075 613998 550787 625239 664334 736113 484244 825859 850293 113281 797177 531725 744295 87826 454185 580468 424898 944720 1000000 761184 68707 732146 565240 356089 949175 479136 679251 241095 132864 452096 390982 705772 375347 913936 976510 17043 586208 560375 499779 753479 721844 946919 745531 116910 272125 908250 632741 426787 842788 131486 992977 940588 604279 221235 944446 629664 437409 957619 596142 782721 47550 769427 276833 578840 539217 50031 438391 379055 369705 719332 99914 136781 711855 313580 135177 99251 90408 288089 170218 33579 250818 918060 854664 223945 553585 676453 114449 596317 85438 313131 52515 251334 165681 297687 593378 110803 66683 198206 348347 106420 366942 600659 85000 665100 315298 102137 995575 422370 114191 190705 786926 308554 175003 410020 281863 755552 968650 616069 824617 937807 61283 477313 123606 864575 942817 81882 881829 532542 415030 200505 359728 819741 466267 64696 668891 333857 312064 145043 38659 960560 16526 399334 101380 386991 653147 595880 404596 952381 510295 453360 687753 561546 479747 881388 923308 28994 660408 450895 415657 226719 673036 378108 976389 623800 886317 835358 558612 266040 555524 426010 265171 491852 336166 454958 886040 485130 986618 396140 50744 889601 471371 795019 988018 539832 519128 855170 441752 139590 940990 109483 764490 36898 570743 404499 690158 513383 972417 339390 871052 429696 414991 222233 586518 2338 487767 363290 651798 770368 699433 784341 434151 902958 839791 75846 690484 275680 761104 228283 67323 835844 213563 467355 115193 566874 540750 661680 172949 227061 755484 389022 327459 496092 176997 477105 101468 218421 317744 377918 983114 870139 411838 704890 225768 783068 311682
783669 169804 96250 814118 446120 528307 55723 14205 204463 43408 993040 71244 353473 364236 880298 122312 880063 764651 81139 167486 457487 251922 195738 177468 512590 93141 861449 676241 96495 522618 832368 948356 445308 846087 324858 555273 543299 667141 407896 951651 484143 348134 475580 895736 365430 631299 444938 355888 168395 130791 312005 980218 699154 798724 562529 928012 839858 63463 399482 168808 747469 297702 230056 602372 125729 635340 368867 988493 812560 178698 651993 656451 471786 352727 865768 821177 920353 746587 209222 698289 497738 346802 88909 416412 991582 186218 586497 525530 341895 806473 801660 457289 167309 844067 839843 785643 515681 686176 822883 133120 378948 574786 461751 683774 664182 36795 229245 32024 273089 238708 663626 353844 858339 556766 293257 261730 134742 585242 432674 221121 432531 286645 183302 968014 393727 1026 542937 589709 672898 535310 230036 575888 82015 677205 856440 942581 561138 170612 928387 592831 601146 84212 654028 470475 689148 460658 236211 147203 651528 700443 121348 705839 172849 37242 261366 372239 398807 223832 254596 319720 219007 851323 676308 110814 360853 446622 858342 486465 203836 921131 350196 626996 307117 214565 141315 190461 279173 493386 822153 468956 621474 162725 953374 765932 547506 1000000 681961 226684 99034 640389 814513 349432 400954 331164 747857 75329 409118 4215 512290 870560 159071 838663 437652 487567 556658 904911 357982 47425 767136 252902 765025 776621 454094 755843 184389 502210 856868 370849 80223 516877 990812 418003 217431 82029 83163 6926 397041 141724 959424 604721 664846 879317 373218 410110 511381 977697 995796 288893 384250 177106 767831 113041 719013 650340 357805 502128 470187 933896 310327 234220 815330 932564 701478 505180 161335 288628 183173 658572 567569 59949 791649 157674 43831 823374 996909 877695 508398 198594 434513 675157 10149 675914 1000000 997596 137651 438595 411393 153884 160319 920348 634621 927276 479445 772105 988067 947086 514229 719041 661577 762760 329714 380166 928633 0 371555 189472 574419 302397 643683
818739 480294 632282 914266 946690 204921 511943 648081 311092 989945 652741 398322 849263 522603 847471 1000000 554638 885387 847244 699875 989441 844074 45529 933413 846425 770190 843975 991570 475900 604296 933886 854127 43789 606127 524874 737446 281918 678321 655926 731050 296518 317221 613748 383258 828868 454946 939697 11837 783917 824443 668435 617591 607407 679450 492617 972927 34930 242863 847944 647737 807339 534080 357834 896904 515051 588542 771434 783459 652954 209410 783184 982625 257622 93357 756115 79217 574212 802956 69557 746804 695354 488992 924947 671325 466448 451131 914682 150535 700893 431289 577107 308479 179539 360906 558228 349146 565874 973915 39270 856586 846601 642082 816575 350615 379898 907423 651741 406437 259842 759621 446211 541453 983133 156961 597416 958469 112097 159582 974522 246015 924536 856999 701821 995731 820379 939794 239059 503339 21246 357119 421435 280359 599966 860016 377506 361635 443096 237777 307693 574533 849762 883674 931450 712783 827163 498426 442134 279762 725852 770546 208297 436977 784256 463799 808775 492939 357235 751383 476247 235417 849135 421307 587144 987501 845150 326989 269808 96599 124803 330823 489437 956716 130864 333224 460840 1000000 261952 200113 168566 853042 188846 863663 654635 0 563983 640288 405972 600884 689891 878261 382278 629887 297428 783850 51682 807050 369282 673684 354731 918996 114992 351533 665422 757156 768027 100205 807425 603496 779896 909478 940776 216091 275656 435535 776101 863968 315916 222747 225348 110590 461644 568347 614585 526129 909255 854990 556906 277104 693524 274779 744575 963691 55470 976632 191814 8210 394823 638850 666494 755840 712187 999686 642567 327036 687861 98430 828864 342017 105655 655529 809278 749620 393862 784546 365508 419834 241561 281021 583723 399605 181327 9183 671034 261253 207127 855157 962735 615545 699860 492234 884616 299158 319741 949167 731126 856246 60939 589676 22600 743978 384533 186904 310742 970473 907355 280441 875364 966740 855895 685871 300174 821647 390804 830164 35799 726795 630036 449517 912748
287126 937150 696677 207036 228350 573794 90510 833863 805671 548030 979490 668285 285047 874523 54367 96001 495681 195757 543859 640167 724596 822365 191631 458262 471489 759814 838267 418882 358226 716514 622066 472737 238210 210977 152151 794946 539231 586149 194144 521340 589799 988559 391592 907355 324879 532736 986523 1000000 36754 411206 905690 69608 244016 298714 509122 798493 208112 978905 481061 238344 898166 774865 828893 263243 388147 384426 915266 524463 344582 928180 83605 201845 352100 525967 586371 334176 444916 157795 325300 461684 485845 783377 663721 398426 482493 138464 871913 713373 432140 488998 903527 442543 111092 505645 981746 507202 535231 460395 687605 309094 33804 333262 808550 313862 668735 831165 926525 862395 896267 920870 892339 736387 531164 234722 647731 839072 53665 510953 861261 137406 478664 748258 478940 912723 48667 169758 499854 942518 716880 863180 212307 952151 228636 664910 985813 112675 195289 15634 520136 940985 430584 377179 149295 602177 436412 962643 926023 492489 284520 65493 632464 384478 989552 545269 466185 265952 150327 254399 587559 460080 424385 146022 65780 566155 277341 452970 246704 291766 358895 691270 654997 547328 355337 734396 695922 664851 282843 436520 16137 85843 806970 381923 893617 931259 293883 593596 511230 684327 690045 809160 416000 338231 899822 211649 234595 900912 573736 399876 607308 759962 475996 490792 814172 505819 967643 72849 757069 271048 78039 483089 356820 903402 504275 244555 616092 777465 729445 529804 736167 778747 958868 939010 541028 827054 617366 626896 592893 372333 634266 191943 399254 369072 342787 347058 749651 961536 163912 250072 786076 422517 179726 343992 155379 68711 840449 752924 360739 149677 618955 451052 15020 436310 745119 98151 487110 643075 738969 116780 447901 523027 698900 958017 89646 941706 76627 467966 462639 584583 13574 821627 892549 119984 317590 602346 377588 427133 538611 103600 938134 0 536146 509006 910304 875519 390675 122916 518743 853790 590041 21513 716773 496475 999392 262020 866927 314484 901395 844175 980940
104779 765667 704282 839548 340944 834936 697160 982282 852675 424251 59913 78435 609743 911947 979521 979631 181889 598174 646773 247156 751272 940185 919394 768823 108946 855378 185716 212872 733645 665767 739132 470959 492851 393093 760820 483700 423365 555358 393568 377400 733504 181562 2420 198887 702885 639491 786065 603112 0 606782 157365 106346 946822 33198 271738 601698 89095 485644 233593 688163 0 735744 863719 490287 933877 308583 453810 790739 870952 382680 173907 270866 311736 484568 251986 193341 128799 535877 188372 321403 486466 608611 803975 50407 950228 623160 444945 171508 17403 715696 418018 198764 496749 610091 564640 197344 701200 981819 744337 352002 99979 91931 395887 541419 403473 156450 784051 754799 754478 340806 914930 629710 886968 369691 40455 330328 210549 570490 457517 1000000 195868 989321 36080 514136 365988 809367 544634 250591 943818 640384 88672 900542 572781 158391 715471 354301 102122 868719 50998 376882 567651 629653 452476 519650 474038 956878 806031 26346 419499 158205 807884 539771 946253 638562 294773 699067 877072 790527 118913 980644 965740 869028 631257 332883 47601 43553 531231 948419 341294 172707 519856 211603 731810 252152 78800 592400 184393 69557 309424 826599 746480 23988 297205 136647 560493 104391 509586 754884 276291 173384 82423 201277 168639 812818 707121 387938 848333 371174 107787 574593 937199 170086 656961 683175 544732 136993 863438 905510 481685 117034 234752 846375 976099 234972 583946 145847 470191 647211 495483 343708 483161 226503 425402 738239 926659 398555 870735 711829 358284 270833 330245 3891 230922 243432 964706 187881 340905 736868 580562 931433 136911 611750 974376 875300 182023 497553 265660 813891 10643 244558 61244 466588 443768 461235 593631 717049 311583 982781 308218 142987 67398 742237 227391 736635 41411 400711 714733 486126 949120 974092 549191 185442 417711 259497 945868 323443 152664 967496 504472 849510 554000 880140 795595 149885 287408 275589 235276 527105 480028 15986 976996 698678 1000000 389871 588130 758955 923829 232993 514347
963312 197483 731577 808903 354740 494546 308530 433334 468291 653918 63932 528474 832919 52282 602715 288927 103429 265483 1000000 441063 969653 732483 720108 741903 386404 219815 943361 504185 554299 541437 607885 355011 890488 760845 538759 226089 739889 463482 826532 834340 821649 994325 109104 358351 123036 84334 223807 87587 397992 540540 968435 560566 747060 229847 152631 770145 704623 130844 167862 653862 761619 515230 954536 644456 815917 468626 577014 979631 452144 492865 216076 299488 901785 185157 700414 797489 428299 123210 29468 694225 749369 8671 940498 305672 744697 177272 802978 561323 322625 464374 976712 342738 891652 592700 617152 324483 99580 295348 195160 822348 178506 954298 28180 751984 361041 745004 968205 385565 456662 317197 92472 577451 728321 278434 978361 660289 753955 798648 893030 131244 772341 632662 924188 672716 993059 151912 458065 916156 585311 246854 795837 297057 361907 199528 895355 305267 179452 81538 749541 855013 646123 288124 580590 928063 201693 103422 79114 866042 7176 962350 546559 73986 567062 532515 3089 940237 134046 852337 697198 908077 52258 370987 43237 931321 73634 698324 810255 929494 71578 4237 135115 21935 884877 885256 461934 73172 1000000 150226 181427 652744 392397 390411 365882 466215 884231 516584 284382 68582 27016 964250 260465 20893 437648 355620 230343 624242 458987 421194 655910 596409 103219 793427 890660 928633 436803 418736 602325 241996 732773 280219 321251 398203 374887 284767 132321 36731 861555 572705 443547 981438 653957 618733 691212 571889 853013 422298 521869 118531 784258 716685 570426 776320 253878 554785 76815 320049 943360 640986 219324 331366 368968 377483 755900 921527 713445 851645 23371 445905 44793 854772 640867 849725 285857 180895 690583 804929 252663 770883 301956 355518 848159 161071 664910 398980 363160 304762 927778 581015 878092 670964 107874 217694 977487 159836 617824 328834 620178 867694 15059 550429 353331 791213 723673 33806 749177 284774 89582 733571 362931 0 66685 101679 0 431887 16966 409478 931602 580064 892270
328726 252870 611478 891693 93356 11064 545300 713265 55336 32670 794914 916032 470049 70753 744489 135049 33135 513034 570373 928985 218712 689827 632592 32918 73433 580343 251117 628911 84655 1000000 460562 43778 6904 378665 875352 442762 74723 698313 38214 739355 288173 653425 365403 934943 358719 14101 756929 485540 940960 219705 565488 343515 689827 152387 586437 5615 522828 63287 822562 719469 588951 464572 832397 629557 661403 321771 598470 1000000 682877 578817 452438 946837 341595 659452 415524 610702 676953 740989 278508 345729 792593 974962 212294 359265 292376 43168 259233 68245 403117 397235 799161 83459 545563 311069 584639 694482 750707 324433 92509 10110 762210 167593 314892 19061 653089 956662 451018 189195 337978 262197 561730 192802 978468 328756 731781 290592 63463 499068 871644 127349 404333 321229 479944 324676 376909 768732 296389 386237 776533 165274 257196 103217 488648 920654 725401 677172 925559 726070 629249 323162 442058 715482 208743 477474 317486 845515 91687 199815 785778 279217 743731 10534 606484 880315 59172 311849 914050 602380 184789 373003 183480 835900 522029 413746 355987 384560 97559 331920 710734 414539 617436 313639 801351 234264 52040 397856 747139 458072 153474 821873 881197 152684 345872 360783 317401 828763 837554 127304 450727 728154 529229 436789 67696 101415 388429 796636 822681 786378 406960 98477 192655 897549 915589 923732 226869 468620 800591 320962 733886 368326 284722 958008 309668 516298 299418 619817 225468 963328 806312 721078 53262 998421 670784 410391 578975 653830 859126 106870 654064 776942 130219 385116 577959 35463 959614 83779 635807 496207 249332 652323 732431 719776 691158 364343 0 383115 886254 250269 889648 828238 316049 473764 563527 254311 137560 716089 709704 143348 682967 580256 135049 956973 30075 649191 252347 253269 747540 208009 226257 8841 765950 889603 134977 869840 212663 582876 1000000 393306 820963 373056 139842 161261 868202 640829 268744 127919 452989 260329 319670 954054 82748 930255 784125 458831 877610 402879 246104 721319 491562
546009 738381 995275 353835 190308 86689 436716 933168 728995 876599 257876 973077 34198 532336 482244 544915 961173 677121 280253 937666 931010 964869 989128 698963 289580 835787 698967 464257 61711 53071 926266 736928 759185 1317 464917 9052 256595 132592 247866 952123 395662 608580 780213 713769 721050 208471 565666 995645 120906 176101 660781 538762 813219 475321 333113 18531 612225 111112 48119 152156 919686 107980 290164 619735 874101 712374 768024 132303 64660 68337 225910 111836 178760 594228 843182 314748 261751 129705 594231 87505 349131 281272 953208 443606 928475 791768 749890 70498 319770 50692 223883 970601 454743 677144 980215 508930 832643 681548 44638 117934 196846 693029 306959 696122 138283 261874 276772 653522 420229 682214 974364 765984 114798 690625 541417 154115 853918 72540 390662 294867 589120 506174 957373 856320 562065 631428 308884 759667 497419 941466 939257 783370 430862 444055 168671 235548 114990 465815 276722 529441 421406 884766 519530 482028 807038 401033 330576 791968 755567 899853 842861 453857 51990 229988 0 594790 953716 500636 441654 518752 575166 469299 435222 106071 644983 754400 509189 621496 151713 106044 248106 195978 809587 332064 489599 504299 753493 608887 603662 126937 584026 930515 273199 647414 55715 342592 98776 857155 27656 274807 832111 67131 814295 801671 762546 911569 919892 665953 833935 545359 733708 600540 197631 370435 347745 512728 404438 669706 72773 731141 705230 38858 651741 881572 816081 972544 964042 260893 435740 361171 619766 660413 481852 207348 832114 805694 248844 970511 224796 514920 705921 86945 961637 757923 877733 877925 500293 262610 723773 257218 892638 281891 931357 728625 781194 815701 478840 349619 562809 758773 980372 186437 351302 435387 405764 493541 368288 214643 119887 574312 722965 68803 712812 870395 92799 936719 289187 772867 52095 825338 526553 942918 524522 452779 431819 418308 508720 580835 299471 143538 709231 633102 395602 959184 499106 843887 421052 49200 168089 588080 141845 584161 687120 816759 540249 804773 602395 418278 810664
648168 479451 317393 911389 457271 532554 668063 106514 105290 987786 225485 264156 284289 278776 630543 55822 183752 951333 809696 906539 460810 281524 254544 192792 896598 979126 497963 19782 170639 390260 299973 215844 690528 38398 708547 166993 685206 369267 415231 430161 240183 847541 557376 284603 974339 980004 464228 754953 375760 626523 838138 312031 72148 749052 890905 638809 633327 373397 94902 267444 520537 473152 431013 672864 774379 269180 319123 646819 527295 877909 576724 934639 789446 587405 199601 0 339024 16317 871001 716683 426831 587047 424857 688982 15972 150835 829659 635971 450509 330264 878481 507112 697341 237053 283997 525163 76790 927325 29754 111148 949799 844307 697133 486161 855043 16044 467981 794929 37389 969206 17074 789091 963393 590990 524354 423790 635341 481506 204331 710641 6389 173430 388887 847841 650279 853856 62417 496876 290164 183343 287011 665047 465320 502445 896521 631056 446568 713116 384789 183925 229842 388852 184930 918290 856094 764322 196647 452918 159552 248192 839209 939017 534366 639424 741010 965592 314323 833088 234504 316219 448641 985733 617110 660157 266482 987929 56102 301223 326544 363197 337755 364468 312576 815496 31114 360652 26686 121078 978148 581486 16457 321247 169089 411200 890232 821490 50352 184012 748064 526407 961373 425554 709476 654618 391344 354541 617469 148361 84619 325118 909496 707158 150557 523051 910798 251279 192134 865521 502383 957312 557352 596193 60489 79344 485593 540966 696303 84455 345389 319330 814212 986331 937483 378006 818060 627169 290955 592169 650454 702319 645855 299751 590796 327121 184361 922958 957469 37134 769438 682340 526001 613520 670790 702635 816293 307375 628619 735689 927353 965718 834241 350400 58178 356742 727594 766002 837078 24243 748830 866158 634212 86701 87223 510603 935562 49220 493599 753201 625845 952431 527868 934577 262821 643682 453285 392158 743539 609882 407009 200358 678634 175512 746775 866119 273638 932686 534167 898995 389482 593202 21078 257371 592639 455457 611832 64231 294083 506265 311605
280762 558305 308679 163760 487251 503987 542204 310496 995341 186799 574271 248787 807081 285466 451344 156466 936765 390161 591706 187277 157263 368178 823137 343064 204284 408372 909447 37548 158722 983158 541227 690108 197245 444496 466453 643554 91239 447597 518364 22667 707434 212987 714358 967056 930254 336078 947210 977244 103104 878260 355482 371498 396362 777770 629097 324299 659349 771562 897317 237784 913767 490198 937309 564519 223006 44104 850608 626636 607135 233943 99706 312574 388151 878347 124426 745759 804731 784676 375267 625699 898046 655065 44861 122611 350725 578658 980562 928714 287920 704510 649554 431628 147065 529807 425595 940008 508922 954290 144559 954802 424684 925746 870709 352066 59104 621012 113238 584696 99391 414593 248379 706119 372544 471581 75515 346400 23763 637279 977878 249067 167564 833770 796089 595592 669780 424232 911402 832961 243669 959429 952782 886513 732405 155676 647529 427514 927006 788451 769761 9114 435129 308586 14391 354762 499146 657821 371647 756763 373018 675443 203192 794890 666185 501717 88131 318209 672850 874130 499690 539416 966057 536550 639224 824161 33344 89544 958891 893659 526470 61797 923762 225768 550297 267078 688348 952387 252173 649654 780900 128868 206837 770928 873697 785109 929025 591645 162635 720023 940907 660952 487695 606387 212927 722594 181658 961742 153294 179081 978929 748696 620859 207154 219441 683415 591406 637394 367139 757256 364626 626603 283662 175103 180694 604345 679917 803005 327931 375597 12813 657853 0 438701 169457 802248 230059 181269 69111 717473 543332 782604 828014 483824 984436 685612 980256 431084 294270 237618 946245 344600 350100 740570 376406 599287 646702 753581 840695 505910 922995 861603 32495 635255 96004 442480 764313 108707 84102 807828 713643 407610 758078 900424 778332 647117 468783 511457 686062 382626 919220 144279 715069 443066 567256 349659 863816 187467 806544 807451 337643 380324 642484 888069 823800 892583 564812 748736 740953 248491 60128 336690 149082 24651 277592 259453 182392 496453 5663 233740 131408
783738 810412 226429 721116 951944 945686 306519 308887 306108 690367 319168 750207 192676 205830 594541 423141 16760 252838 539513 270439 625003 567175 801490 961751 565091 906165 223533 9065 776918 126145 5267 521058 969826 462534 245337 59529 647490 912585 598392 422101 511906 975025 394760 118356 179505 523071 213256 924279 287444 935032 470023 107219 277214 812768 219764 609467 286739 888791 50696 762684 850274 423521 157418 717528 962752 847779 337759 100744 390267 681120 579778 563062 788865 127959 726020 826247 629475 840873 755906 58040 797178 914066 81381 502270 355107 23175 431983 703719 520283 49249 617906 306701 838235 21437 937221 89063 879336 598076 274749 127236 973445 472335 69041 827896 794494 910593 461725 980359 541423 668400 190914 171614 60573 620460 408299 633011 925264 425510 975826 605583 372895 966511 406583 499369 882237 794104 742054 878927 665695 622252 55217 97656 158041 544107 640894 575184 300413 155691 549459 483749 945734 985278 754115 365262 912701 252317 557485 991375 651695 146657 405680 553528 774206 32287 582441 793447 409351 917760 690118 411597 796506 545803 71187 714552 976259 837459 369594 287077 322460 47499 286609 243843 113719 691621 219267 238864 294522 935028 645205 362515 305872 725744 719143 404140 962276 700307 474284 902556 284755 741528 377098 35114 740626 382366 388926 32973 949280 949297 84034 800110 992242 426027 945414 971659 662671 229825 383360 385363 1000000 819152 721257 35667 118898 855670 955031 920676 740239 659090 744177 551686 829417 790578 351415 862392 753539 770344 779746 161589 216650 707719 72865 539194 692791 480386 207851 927696 257389 741767 560585 596989 57261 584680 758230 284455 735435 944312 916399 674018 343460 995217 208252 34250 420657 475847 776539 512668 701874 472194 458946 203073 368175 113185 788422 212927 720087 670679 690125 338643 407625 456992 253789 827214 901939 184817 742670 295091 404231 458587 847884 616861 949545 651351 63277 201727 46214 797193 519515 14950 282775 877891 402113 174772 353813 722827 978800 621934 187510 43206 136405
650697 372499 450491 769338 434628 987887 901944 819898 879566 513573 711727 673163 959609 955350 932700 196056 461781 846080 775136 111384 198603 730738 289185 958044 132986 87546 291598 913761 624852 179079 716559 544497 756391 605826 595972 701028 125791 747863 237830 867101 207024 430281 238036 948940 805004 463202 322323 587536 33369 819729 123454 267095 372915 510578 220572 516335 772100 65789 920667 318007 201010 584520 141894 752516 458819 174933 477243 616936 895777 54262 169527 246499 394070 52935 841039 856514 136300 703368 436282 589362 612458 577049 417668 199485 361440 345057 19462 86714 255208 743189 859693 166657 55695 943371 898502 18514 717898 147746 901686 840601 766715 874068 799178 113629 834034 652114 0 550294 312750 239526 853942 824162 148448 661160 895711 985370 51076 297716 511098 561493 225687 210051 585670 603427 601938 174394 106208 706366 327373 173436 22011 653268 750496 870354 811963 151705 733610 831863 506999 480871 755834 894671 402511 724757 894285 976700 836722 227077 215732 481769 131157 86861 798161 854555 185727 964348 166500 285508 37765 428013 326589 132292 85500 201348 56090 12059 244734 463504 815379 373264 848672 184155 596027 396795 630513 863399 239829 942178 405066 623786 695873 861372 898899 965890 920478 693783 682855 814769 256572 346218 230354 164252 217094 467454 302644 621501 296067 947831 739404 677949 112604 606744 899838 257095 325018 188352 308710 669932 328705 763486 650110 401589 148854 303639 130760 918684 385670 287159 248741 734595 787928 869595 851038 270096 655171 147443 961838 112569 497341 699356 288114 133218 951275 189724 761653 922605 721014 631720 410247 571334 496133 284206 282419 34985 847312 363125 198230 751525 321491 380538 875607 353815 287298 519860 279441 412713 646709 131720 199355 446112 209 980115 126239 95837 474089 390851 388278 360164 761862 745327 535190 625487 112531 228648 772695 786583 162147 590003 802629 361457 896509 46277 300759 841561 515263 887417 313728 222819 973544 370879 907158 855818 842338 533892 919769 515190 125181 225257 874517
118591 740147 565 18317 126338 654283 259316 697866 873766 711319 846382 178848 988704 571483 197006 94792 145282 374015 161487 758209 202126 417784 1000000 109612 356495 362059 940948 435095 917902 663691 955899 742498 332530 375806 399542 745634 861578 830045 127380 450561 184394 262153 307360 62157 311302 673821 748282 625033 454594 127443 833317 159363 910253 445653 965800 959939 803562 726229 951213 885514 241782 343356 583788 635443 134955 732409 212791 776222 49005 918028 860161 427158 628046 388558 89882 202992 397371 292599 449211 137438 400642 374577 390010 3531 397974 871241 124786 347735 301112 826979 438287 681374 13005 40826 201492 29045 852886 686025 571174 558986 223788 381064 876183 948313 639822 459791 994079 776237 102136 784574 752673 78892 488763 134496 121145 73998 159640 19503 203518 889015 405729 217037 285841 194027 625737 320841 854621 910286 52250 324942 755648 117963 839053 276816 756162 986320 164832 487444 520208 506115 209228 845525 909262 881459 138359 364444 114216 196676 625825 979833 899820 241279 446960 796243 953055 847040 408975 141686 624568 503843 288800 979519 338309 750966 307835 705205 532991 409664 637021 225121 364697 917053 661134 569172 154451 661168 811536 973058 134638 748284 917204 610708 190791 935727 787401 774368 400965 451357 152398 270778 714660 714275 295606 156578 880103 939945 449096 785448 357553 343624 17476 759607 615920 963317 941709 518753 762772 271137 95817 173602 869806 680611 711358 621509 749189 653202 771162 817088 84632 618288 428421 311253 614151 210794 270781 424214 137708 398011 316393 251771 137414 704227 241350 359183 73180 566646 910448 790055 399083 381089 697322 207146 438907 178520 151826 974598 270609 867585 356737 637631 68487 72728 434958 314819 436340 612169 94354 721963 847948 226668 296509 428583 947057 326813 830236 85516 522259 190457 856757 869665 948864 867938 657830 907395 840163 31194 539558 919777 782677 485105 486404 947343 135317 245766 512576 720789 136591 188170 387122 792691 228724 216439 948539 570114 369347 397126 150579 33459 801606
718636 714608 246731 691244 452729 883747 285816 621354 951255 855169 875150 443209 260085 447151 817154 410248 828487 424968 0 78529 382197 435129 355756 301806 482767 279213 175056 373396 24457 352954 626511 187639 653237 30501 552370 791903 376943 648556 809359 121382 981034 20725 632512 165380 725044 616116 23431 986314 45981 493431 534055 442891 569961 249552 403351 533783 213878 887453 784177 583585 33752 867033 522324 955088 587533 729597 881991 422559 4214 673657 242428 956569 123323 364697 704077 197733 747950 130598 309927 160516 878801 739976 369673 470083 521131 411881 132151 369542 930196 470107 455120 783681 299913 324694 407631 545660 733556 993794 485315 211357 700622 40586 886048 543675 239005 0 653672 85707 21505 129313 178477 596984 85525 100263 267214 966826 715658 144565 335122 343567 610509 195812 579754 933931 380955 700693 885395 291693 738191 976888 852466 703545 810744 969594 617727 105745 714550 302072 562368 592760 105069 704113 669913 693672 808833 850709 46792 617129 598950 523364 325920 483630 45931 703472 758851 26397 825428 142627 443474 385505 307797 102932 1000000 485644 404409 638542 423439 27542 519373 266562 167791 938887 781468 131643 480195 769440 693041 109773 589137 353482 978134 503475 349454 272411 494793 549777 182724 750470 86475 922866 24590 412393 37895 81106 666670 181239 726272 511947 746753 901492 608266 74405 149278 170486 279438 41359 595867 572190 196159 304498 436521 164425 298342 935153 856517 715124 176846 126441 930733 136904 917691 54781 613267 698619 472508 562570 684783 440598 681027 951464 768543 629256 236553 307668 853622 31617 508684 556125 428159 298800 305789 627594 562598 683161 544269 14118 16628 0 546266 65079 392801 400777 650342 559845 404053 40781 248753 934500 739322 373194 1000000 436445 989576 681353 280059 795474 617772 349333 28565 744054 391649 418278 577486 717788 156393 673017 143092 150697 303165 515274 782740 112274 517385 599147 427072 748578 639234 513362 290366 540939 720861 215393 894824 198498 475998 478949 413449 802917 685874
66590 627281 823979 693008 442309 642312 431757 929170 845871 653013 443262 130929 123070 806859 610708 283861 462050 767414 861401 231384 172944 730653 554785 727057 738459 256649 60777 405013 776219 585592 976596 175325 334006 843987 677269 108956 967380 313604 586287 228503 236201 450018 380825 178799 598631 400227 817797 368133 39583 284556 172308 752272 32564 114829 393824 596724 952933 302218 540107 656183 68441 318416 847308 280518 592140 577547 370978 495888 886242 866211 506879 828799 815409 365350 459004 306949 554464 617257 79698 802864 25382 464730 592077 32117 63222 627064 491148 88316 574338 556899 567124 223626 702564 530284 3711 338964 823043 887430 140473 53623 832906 186922 4980 606558 389528 385285 383778 435611 826030 188164 483788 606892 923353 307063 126266 782485 345813 0 839372 950808 62146 577787 384957 335353 687624 887153 54261 965912 81110 931292 725245 915860 415152 41921 96033 375015 605898 486912 910205 383203 239733 103136 721170 1000000 337901 973722 286348 236315 6032 130870 931786 46390 5171 985443 456617 765237 193101 431959 473880 114705 850232 516607 269929 424270 97843 827919 854833 58353 816665 491061 336604 543104 457952 126864 288504 851310 136337 133638 523904 332836 383711 880452 90314 258182 178673 851159 63162 949864 5088 651087 460606 460431 237648 935752 834506 420242 92414 50463 580275 443786 391743 310548 327920 302302 100917 169622 574202 362087 670766 847867 14891 37009 464640 639444 452342 341855 479112 90180 21298 71220 253067 467814 678204 186996 725611 694332 317940 532557 467687 142088 442245 511688 304510 316954 826444 492449 502593 168665 381816 911176 195807 818215 700061 57670 819058 287410 642288 934858 94014 714742 117270 453898 650730 648413 233447 18239 493608 142215 553612 92683 244728 11745 68992 682103 174591 794781 797977 806389 837782 690544 482153 278016 407040 498913 347723 118930 128867 663452 43084 600481 506008 21203 344934 150359 694369 83305 695104 681444 322429 402787 922085 585525 120446 613894 333176 263540 808606 672625 189188
795732 336313 514125 926694 616892 502948 478796 469953 770932 996920 587806 304254 210959 127073 317210 891405 664293 596507 249796 619519 590782 490976 610892 555322 204513 869968 598750 947561 682925 887206 616238 718995 990183 955820 735696 412322 45763 918537 210083 513037 896098 984106 377761 669206 467224 557558 907764 784850 649654 286439 242139 461148 193229 98201 57008 1000000 7712 799818 75557 649285 843630 566567 579669 674981 736194 876187 912644 655404 398519 428162 998521 904393 235769 981913 755276 666062 33464 627007 421509 250831 300540 234584 9950 115620 261233 437553 350554 388613 241378 254078 326316 608532 82988 438747 710080 810024 747317 376463 185519 831295 508048 321918 17341 637524 46506 551347 895947 232779 151385 689208 51998 485692 877702 370681 18160 203494 124553 837931 964352 586133 351051 615073 362677 500330 344060 899036 529230 742221 909596 291687 121241 928986 796444 836156 279589 451093 527319 366148 100983 982 172833 497985 912601 774446 921350 656395 794336 910543 749395 642172 520822 616176 83276 377646 686842 200579 485269 523216 404821 50704 425123 713245 56137 712791 52804 687409 391820 886604 367043 784483 757078 2154 493028 563329 36687 570316 614439 496854 646783 144941 665711 943757 334785 937334 193356 592012 706213 203535 673141 954180 40212 72544 327834 144619 741127 441669 634370 415662 691748 798422 560207 676591 659822 103923 654165 810482 185920 308255 93985 599316 166142 68227 696789 267677 961218 187904 30463 561933 443452 404972 170936 327050 463370 94111 636034 472725 855344 569503 555150 969848 525067 601308 477407 581650 480553 430550 704266 98719 379886 306357 140842 148560 104548 115184 559322 98927 927519 41488 522694 134768 239760 969417 476057 172913 552941 987269 138594 62232 689877 687124 878776 639588 279606 61916 601684 289209 590913 183061 969139 565045 316765 281237 702674 428614 936729 974322 887010 507905 393586 16858 629306 75549 264486 232841 165378 596693 325585 349463 106931 387833 901625 786777 830049 925241 938962 903304 784810 19677 580298
200904 638941 635013 561879 950500 0 419678 61941 505540 99322 555217 446981 708291 508764 532387 345707 549439 282229 96023 530383 210010 664656 474138 711251 47215 238662 705564 995671 611882 316532 807481 616643 781004 957471 458730 65862 731400 198103 683796 801248 77343 229865 991060 188772 75362 911787 575190 886373 28470 651546 667674 605501 684584 266254 698733 158314 159792 85364 583205 957434 946191 458137 499414 652650 493917 225381 735098 992583 844154 749060 882551 428875 710736 633269 245906 698728 590558 232026 848758 593835 553182 308855 270314 494201 455769 778172 495409 789312 453574 447921 277731 598850 578777 605468 220571 384003 505745 370083 942799 827939 722312 960631 695070 440716 600308 277230 609887 898960 473176 217369 110322 290786 205379 147752 88154 488118 928895 760513 779693 265364 291324 618043 707552 67792 691690 309990 751101 213326 108936 600916 239120 576609 795871 449163 961552 983819 365375 30830 169850 140848 776015 467777 746767 215281 430693 291047 39037 712152 498293 813238 795600 783874 11603 176327 590070 313968 301687 133984 425506 395786 801218 33440 408657 605319 191118 261152 241441 208391 826422 536343 124950 170997 744923 256440 477517 986512 867567 251953 477571 901829 197553 939500 186548 401730 137487 900156 258489 166521 216431 992558 175862 944513 257110 70164 60216 974190 93048 823731 855013 38220 472268 503418 46717 286314 338627 566754 555882 633302 856135 739108 409431 670718 698826 827948 814678 848492 498206 48794 490220 575280 968509 294646 784994 698866 686410 110771 505332 439653 260688 10350 707269 870169 824888 450540 389602 250558 856124 737660 227394 224250 516068 329256 497219 767357 733195 621881 721230 521160 526854 912732 870411 743906 610074 606811 73648 1000000 135252 715301 122162 462168 674995 985529 667357 248312 982124 53242 444617 324216 672842 274870 700771 887753 845352 667026 83508 565764 263275 250277 254054 686231 277987 637652 562093 235518 528829 593235 54213 761592 957365 485781 379778 191323 143934 392198 28029 931144 583812 513602 973189
648384 175382 588931 682199 538469 525991 902161 133169 953387 610647 195648 547561 791125 557623 167810 260002 283352 338196 34101 15169 801346 411131 180611 230753 637973 164991 942724 579098 544786 472000 60135 167182 975563 60208 797407 116358 122549 935967 311327 509665 455040 554355 409138 678774 471362 863979 993553 73421 576734 771165 432194 761900 27014 926618 358837 466954 349161 11956 680497 363151 98602 482490 46033 654497 768101 775109 693412 621225 311710 531583 24250 793152 263960 443339 212816 357887 916812 477330 595788 471358 97693 526601 49754 729804 745414 6429 311688 93887 123356 882294 591459 642017 960568 381015 844038 518476 31045 477455 402534 151976 994057 611194 998556 976937 516745 860660 576236 828937 750578 828230 304374 985932 732360 929574 444051 310385 462812 454721 35013 472932 442442 55823 402604 172308 741916 932330 211693 854802 861309 678038 294582 386627 648324 717702 103844 145025 824315 631805 221415 421649 958559 1000000 594617 390568 770347 85562 194343 859749 485890 684917 995736 475149 614420 81290 184644 421803 997163 760353 291300 310122 705121 362867 822405 236015 908925 54220 17925 20345 653239 572902 747493 727520 215286 378661 250492 953935 864337 362850 167487 203529 352989 989660 891441 321259 373783 123377 370421 589332 530794 824216 455685 123202 768278 784706 489944 538905 753084 968021 323408 264360 824391 593630 873170 809054 338460 716406 641303 971612 858371 513597 44819 238412 591243 541955 951034 839175 706651 473374 583379 398808 813159 504258 357199 857153 431760 795052 215854 853010 618596 845047 689627 513262 252844 976400 768390 787412 369502 771058 63985 920749 117802 769446 209799 457179 393812 774093 110546 40373 27297 647236 583945 165774 932089 737794 590712 444866 252335 36546 308886 583358 504254 236721 57671 604786 791685 687869 590047 408274 504689 83623 108519 848947 286930 363014 880513 139612 305821 435825 436602 607110 987719 336532 838694 547909 554064 547135 810415 829403 871764 807020 812277 211906 381079 563770 300957 154238 305255 727114 19606
551133 358026 618869 37006 658913 142210 264618 302401 269697 924075 319330 524218 797550 78064 661907 438858 47155 37857 123180 592990 477895 730382 153105 64952 400927 487572 457979 518582 256774 95596 620308 242485 980842 614717 347180 400718 663959 713617 240642 121908 243271 104226 103743 164337 754521 692068 839767 377102 899470 991484 983543 955216 290912 51511 603090 783540 216534 279626 71405 804181 72772 952196 542229 828191 407616 828880 709736 564428 722310 130028 412427 581577 845007 550017 605643 173458 622596 301750 705891 707576 37290 401403 636764 768599 480789 944174 124070 838517 512643 738770 734516 787858 770420 571763 126984 563487 681701 734513 801540 959994 931878 80322 926668 763627 812800 573026 197082 189670 367968 132575 558003 512129 755648 172485 947716 638548 898716 385547 413379 740809 560105 739079 762757 422628 333968 181037 188695 724021 691884 742002 192263 959512 52037 397073 939876 487743 961095 784020 442838 962824 881081 664293 115686 766704 368442 10410 696780 660634 81776 723877 513815 633219 785810 74761 223198 425424 394577 733756 778537 192691 411252 91192 82619 855414 850578 40531 359761 117039 73513 990348 128762 967737 799439 53575 954419 209073 640219 810345 519906 1000000 37764 713539 578275 423727 27172 991272 559065 557000 788379 303557 1000000 845542 485651 43648 768706 614149 518023 508928 420049 980595 670855 134483 12776 719085 541174 744738 523056 782075 972143 796220 347231 251349 221437 897770 303807 326278 893989 205267 5099 722529 489503 193185 168887 865846 734708 414188 151351 158195 127784 536288 421596 398466 966983 827816 103480 216921 898847 362329 717728 166638 719017 269694 926484 539978 292619 267430 66150 802348 648910 589967 646122 711393 552118 496944 208494 581730 113304 648699 254889 440205 894977 142180 950771 247781 319790 465736 927180 679962 610887 968493 67941 42972 61446 262565 93701 573935 829375 300178 22535 159391 926854 431999 185233 521224 567133 970960 302853 444981 133703 58694 208602 616478 375035 367191 89521 922058 180796 285978 430970
352734 161821 873116 760579 730512 312188 473522 464634 782865 138907 591721 711776 264635 688855 445877 536054 986201 309354 542557 567889 419069 793428 157609 575228 66525 860221 198145 112138 265372 284083 594565 167410 953682 254772 250219 454227 566980 671049 990768 161649 814597 119799 614898 967077 32979 476411 748919 295083 359629 560706 181030 258798 435573 883767 469206 882953 619656 36039 501368 270703 825114 70358 48844 744744 344854 724363 143567 307532 395644 735502 662576 565616 68716 571118 456077 788933 29683 711797 536206 159096 243366 162384 181551 189738 53750 672021 545956 401629 316320 147617 809564 358951 697747 0 725410 29920 865555 777674 200258 108882 18528 434750 333257 662025 127252 971504 272201 916718 895607 643096 607264 370433 526204 695035 576421 414453 289940 489209 683886 479536 560027 720480 916084 130314 257219 301732 281673 597288 936840 703748 447721 474045 709100 793049 318029 1000000 302189 87826 775146 737142 401109 907768 961381 70620 765906 322254 525774 828059 127741 469055 971967 928663 258339 626982 717759 317304 224735 350037 815551 255763 451041 848618 141593 270997 869412 954327 855556 756773 160736 784989 633236 682527 333500 605295 585920 74320 665241 757732 607460 7840 307143 479746 842252 637405 799565 481634 376322 593690 904785 931665 96412 30079 152458 889349 970701 647421 320007 731692 386570 451040 801887 309791 616081 739237 346918 699571 908832 174300 585930 482660 340334 687814 140196 355617 8925 217876 34097 265790 654170 768967 826138 451932 255440 839649 453414 508543 77506 26231 211774 774069 170901 111101 795373 47153 591774 923052 701008 991557 305157 244676 69984 120258 915219 623889 814089 622256 920203 744184 457477 907707 487292 925116 455555 291477 176228 631361 112483 936579 896104 579510 994488 586463 984264 202186 967937 129431 172916 122352 246676 480071 862937 343667 103315 891046 663387 578161 480350 944564 48163 429354 275049 48621 164589 259378 443481 250432 401722 326032 762239 287411 860262 372942 444549 923642 441075 432444 198900 473513 860823
557174 412711 955104 420002 668183 463505 500098 668877 691642 510879 731644 273865 502937 197445 88109 344957 668141 152799 960824 265264 66497 484902 743528 627371 297686 249163 862280 627930 94591 458232 524882 339048 4534 61674 906377 264566 315146 90104 672137 181875 325804 476703 370386 167444 400081 512747 123692 571093 13724 169312 296837 642176 655929 51464 248665 859878 393283 787905 240555 627361 374355 69148 950043 969494 188510 699520 505695 569833 982039 956973 192507 766504 667753 663051 387173 718690 728637 695422 90904 498765 784534 67581 798976 4431 445984 657223 856031 684385 41241 228160 283082 797102 542605 97634 687960 319510 523258 946492 178319 394504 328661 647950 348886 724401 133594 281989 280407 876985 927511 802323 913661 250783 734654 960837 238877 412868 195083 652009 269588 155010 700268 491197 987432 243401 196305 548500 183632 204821 912013 176338 668699 175821 969693 512201 912530 540344 263678 488127 924708 480255 615836 237095 263625 176544 220994 974751 164082 171682 569489 419840 160321 351940 829700 117538 448585 200035 575378 313660 270509 229462 732377 578724 629186 495461 938141 942455 30133 851103 161022 980115 621631 302528 597561 406619 665843 764323 84858 508144 10967 742492 528716 836409 623426 656230 262438 774384 588460 47463 365455 368531 212448 10575 811220 204060 659357 754437 244213 176172 479101 806681 794956 991813 364364 75627 828580 658010 655539 489422 901541 997490 772780 400916 869037 199951 152088 503594 812681 524220 887392 628781 669800 321759 81208 138771 996510 77637 460284 775796 252416 307483 209147 127388 416059 100080 245846 989662 878933 301045 396500 46372 303500 805930 855519 664211 256327 996549 59166 0 68094 563638 689488 957126 94269 710136 964338 738362 473343 31270 910658 29890 716171 175151 414666 509639 831811 611105 46756 285159 95885 842656 52182 801265 267562 223858 144434 609538 512752 562700 674492 693273 305600 920822 433559 741060 964340 868620 106314 515216 755125 489476 177357 164093 302380 91780 750013 862746 981633 476689 431896
483362 125381 574394 253702 574355 356309 850623 969841 879873 170457 743205 114049 545176 655914 937610 216948 1228 587513 508904 67912 204979 382344 636458 767265 922925 119148 796135 264441 460025 68429 927293 56665 93100 700518 221605 642428 948618 399908 960077 444029 714874 443642 236246 387387 393561 400509 367092 366616 363448 714188 197379 957851 789355 540990 732330 194228 831958 388582 379805 611548 136905 926575 247772 368753 500937 408590 153031 320092 464766 206072 549073 352794 982957 754141 847122 584177 484162 424111 495557 113432 944878 807637 516283 755253 536685 525322 545953 333934 837718 296814 805686 183792 464016 563635 612438 731202 664115 931643 369558 878767 571012 942193 13875 12727 845450 992288 519795 279675 525641 999976 350303 591844 950652 783555 6733 812433 644493 122852 729676 883864 578370 930543 664832 279540 745566 91145 755155 622446 694961 339467 364731 962621 356984 117212 97470 889363 252866 298460 107182 776387 850870 324988 384071 400547 609556 124951 212383 832912 686215 621585 986810 332686 927829 194510 799616 777961 755448 20313 396514 85090 604962 208573 339578 37022 344410 222075 666818 342543 776827 89854 143253 392586 395700 757342 460689 787483 106551 954841 673793 616974 720442 214180 496746 14113 496129 780956 968176 633632 55794 152018 527572 894321 201800 986837 85801 481609 144427 424635 848158 608015 491639 126425 487296 735954 181032 259048 716163 707315 972212 256185 843118 65789 118483 496867 482998 162775 176482 779877 981833 542689 644590 839450 807527 658169 21060 548813 753697 191429 85484 691125 465136 191152 928448 135518 410780 633258 249945 670292 37838 413085 899595 255686 549391 533245 698112 828561 510311 231391 885830 598729 673975 790551 336968 633845 80544 816948 582762 123532 106423 401204 886883 479315 565587 71124 701335 361115 219022 832934 306936 31171 897392 286605 292415 365646 268335 414877 805732 386753 32453 450905 399114 720108 318793 377404 672094 671337 968967 846236 869630 801014 61090 700630 676345 818714 337142 9153 566078 225176 0
933178 461286 198820 376842 477554 235101 616912 493088 912522 976825 162911 696254 35865 837619 106776 981599 330370 473424 518704 187772 981063 94349 231710 394417 949803 889656 233115 590051 635971 348280 6601 507876 885318 31504 979306 678819 134835 237849 285856 388142 316958 794466 835407 987401 342723 685701 339838 481307 358001 87892 216040 954740 780533 777093 185730 305635 366129 480527 334887 664167 870060 466871 998359 797902 942550 965859 890022 470529 394962 144622 112739 370215 777655 341116 873078 451997 464132 116485 130407 239186 50002 532752 200020 584923 610867 188706 307796 544024 557592 535290 103386 300748 246060 156330 1000000 564981 257444 378426 886112 554068 552040 94546 422031 763118 733903 366534 943459 246055 296897 422589 206094 822154 651258 615802 565280 994325 575196 723045 942498 170262 8687 672881 901531 793898 347740 103931 27345 51917 663026 354219 666824 626515 111469 561507 452806 671518 442362 918444 679708 657655 549952 149201 394637 558696 645196 880731 357917 194506 121132 555584 126879 372113 844734 710790 35390 155421 947577 417962 905653 663739 15166 93330 492499 681041 315260 508622 273532 705516 866859 270861 913102 920816 869509 961009 240242 256770 588230 741516 454111 949999 339834 976585 79326 985723 855346 495155 680328 674511 821826 847349 931449 493976 526144 971864 269435 783243 312280 876510 457340 103572 344167 256065 459131 424015 898940 881767 536813 462562 611601 49692 758487 193366 405769 781235 638479 398189 706771 863817 239158 183894 166272 395139 141640 538969 631539 357172 591415 157634 185200 819606 564480 826376 703547 781951 907985 16677 643076 97489 45955 731641 59824 228989 429329 256159 695390 629498 453763 464126 910596 276271 22363 67738 545229 249297 437656 752167 483783 419042 761190 448280 63793 92830 190634 13433 996536 489535 320064 696303 676178 588945 927519 227042 510985 480316 499453 34057 616306 573398 471183 411919 693175 397372 829349 257469 112645 625236 506589 391448 83225 380088 141269 729461 344713 380914 165884 592795 988406 245258 682029
480950 354451 919372 764475 447173 58472 476023 243817 578865 41660 780864 665532 463081 960940 585936 722205 174339 170325 649046 674015 918914 536944 647395 309526 672819 291685 213489 696402 28497 767177 378683 415945 396666 349706 686990 361382 704665 962980 616195 874980 317381 51159 492785 825302 10779 201446 701596 867978 88100 756094 584086 654934 38341 865755 70058 671841 498982 92221 800285 777711 436201 829685 423954 554420 549527 636997 368633 886930 390065 744024 114308 657349 732276 274208 658145 927412 175759 26574 830975 971291 962148 765205 755509 293981 925872 879264 141566 102543 954299 1000000 827532 32173 14950 572432 666543 626979 616379 578060 279331 540351 332559 932084 382183 527539 572559 319133 575720 768996 928000 696156 422854 441558 893903 978033 93916 525518 791709 590397 213964 37248 948500 66833 798046 481231 29436 582557 284991 106897 49752 516476 924573 876011 276386 575174 571010 648873 490876 391620 731761 474820 796774 102143 113651 230647 977621 570599 760564 795941 696339 506557 377113 215688 225693 822705 734864 504188 727108 583116 535446 351604 127139 5138 207034 641177 326722 776117 588040 385886 320835 715513 472791 447846 177137 957188 756788 956626 477690 54113 782091 127914 180035 407401 451512 705688 421360 177246 930939 702340 811450 365569 111850 203450 584380 322116 874684 12685 958758 565202 55981 248450 874928 383022 371799 782703 959000 390105 118726 613138 734366 439542 77186 710101 875548 381136 55211 724322 213786 362627 77710 139164 363924 524995 201622 263948 66261 847013 709930 525743 860593 765115 970558 665487 503197 308733 219330 421885 741762 545567 482627 50802 606946 565401 988944 198984 290862 493815 946633 608616 722041 184236 93563 769032 998951 841053 66101 892055 853730 13877 786661 341685 11112 467413 815432 32641 310066 543267 197714 554478 595442 629417 590977 293504 452852 991934 146997 307041 45676 768661 550048 458936 584764 2206 486903 920559 650070 347682 761444 561948 160287 325531 647987 215993 454758 218772 606434 751777 277226 355369 909961
994105 472415 955151 430958 544853 333318 723743 852491 771964 400384 848358 670719 702148 805088 222091 891039 380730 950922 774869 844296 440467 606375 645903 421393 986338 36927 401665 30515 386074 518245 707381 121741 324317 665459 209714 309437 70048 865972 527734 977802 246110 581574 320457 431607 964124 476804 939065 681077 879512 415757 139362 783538 774983 764460 656634 271906 352298 328823 965300 889657 569398 635457 539618 733737 493297 317347 539746 966384 100856 465320 622681 301176 437180 520403 211523 457761 50267 115130 110291 489808 49947 856623 16749 303823 974269 770690 255538 702862 292587 856948 724960 0 445742 715434 489200 739492 349015 328012 505159 575702 817329 63784 260198 700535 876469 187052 818878 129609 376499 246399 396655 116934 426106 586351 446543 84923 441741 519872 733578 886684 955722 154645 608468 650615 476448 77656 270495 10593 26486 691199 765467 399661 990074 207913 669208 174109 120225 235970 662420 422291 407816 52183 921938 158916 797524 738928 367723 212039 468309 494658 125628 616696 364439 459916 289506 375157 958563 285731 753994 560858 20319 930847 203225 195647 874509 940014 786779 164398 80857 166215 268346 213721 130895 135154 955555 72333 207245 236974 275332 151727 550817 431263 661322 655284 159826 791587 442164 22573 921502 975612 907360 987382 79138 85467 694822 913764 235552 855508 289489 931613 831851 159080 543115 885753 324936 27490 673450 674572 806830 782633 262029 359935 30294 849975 429143 146906 85255 662725 997186 745525 127641 522958 639737 437964 166883 901698 109362 383783 965809 817799 946201 220573 9466 249101 53820 552837 599600 832542 40212 488285 652575 607588 851689 518315 506217 166572 550120 831503 767332 239038 130760 741405 69704 156305 611747 304991 236175 53214 412961 339648 434217 663386 104874 242896 465419 276903 149766 397522 923952 241250 275296 50241 439716 189669 443588 583412 283938 977321 424905 48111 302105 417031 905727 900182 508187 256593 862173 595428 348115 638733 955515 928263 600887 195850 238703 446527 947419 800420 926521
996979 707228 310792 56709 295968 722722 612047 277467 622023 637491 263018 595185 18427 751358 538027 90945 582557 941929 674721 497612 387757 794563 83262 449046 661539 148965 661644 549888 724717 895295 774931 51231 626968 558884 164630 433052 595512 250876 585256 395836 755978 281672 465301 398999 357459 936355 140646 505315 781610 353712 873982 236413 148494 172284 124854 818979 488723 102245 830957 569203 445797 470171 34496 805239 709726 889816 139885 587659 289255 218562 256878 691536 777709 79135 406609 712628 713393 402238 805827 801848 381661 105349 662289 280170 453129 672341 769950 359773 850884 688233 744433 102571 535765 326086 857214 910035 466236 86570 280718 244404 67591 0 976334 581465 304506 559076 1000000 433085 154502 835986 623749 519657 818363 59702 787235 903011 490861 761296 471668 674433 304659 859972 680443 757797 843778 541266 78756 98428 343273 15077 405468 633951 490455 4858 28314 4446 639038 384514 933616 681734 214908 277777 923767 182851 460848 509700 77060 127687 474563 351827 23839 482620 144083 908946 459244 596332 642841 23586 237367 60330 402944 814124 384184 725213 1000000 406889 989338 883447 547138 726925 820136 353161 764538 582101 700724 297679 652125 510601 860351 553338 274602 836807 467944 216036 294497 867563 85690 200986 58486 541525 331357 22486 421545 563270 643643 182536 599322 271822 944330 767570 361165 910404 695824 841059 129015 366727 905971 246572 840609 68098 219986 598695 492318 273631 241845 177285 836951 929553 852612 373909 426675 337397 555247 697405 150646 174474 505142 827745 67542 360830 288249 73240 464087 525238 801124 821542 853067 211021 649469 942375 502634 180531 544219 777690 11020 645406 757739 971716 574552 290210 397781 15869 43871 834347 988066 258275 914199 493702 996934 1021 366310 339480 725709 791257 93584 348661 788820 438014 224003 662949 639931 271551 165331 115891 413807 983227 747456 334399 158100 872416 980166 417835 1000000 996942 740704 699787 860230 875295 0 375888 412789 536409 68370 52626 435943 346716 549091 952050 668658
711011 232373 841911 272395 531954 225610 246728 96471 575902 568018 1000000 374200 591125 889336 216296 159521 887961 690145 236771 698693 205329 169048 516822 79040 714015 775884 618289 642998 430616 610500 253553 985781 337780 518354 735927 25278 651478 397558 26395 498210 914504 384870 426430 746595 136631 569705 341772 870846 972625 641437 656433 865634 612876 496307 184957 214414 665460 96284 918128 875708 546064 183026 602779 678002 341937 624402 415749 45841 380334 233059 245867 251520 423500 286146 320223 610270 55936 15073 192301 163208 495217 460854 196145 368583 511971 304956 786178 794168 888471 263072 66978 410304 236350 880640 837547 713829 487201 926783 147796 361318 830602 723561 992 844121 948257 96048 28186 600012 20615 888968 976718 681325 369488 860703 806072 965440 321322 716153 251882 481681 957585 94212 508322 521242 951941 522937 797479 665997 296059 13133 444577 59248 318841 969501 169172 595483 927344 80534 191928 280643 640439 506057 827912 860145 61948 332968 301111 551179 480294 523766 596179 15026 743036 745470 880992 888231 619338 842533 173302 699884 475278 350455 129008 755694 830066 797357 50277 200521 439904 952281 58982 850015 291752 682304 199828 70549 594924 120571 688491 189771 175370 346319 690956 227769 884515 529560 914402 763948 770549 110128 349641 149940 733791 991380 312160 587232 800998 805745 480627 296347 680477 227009 334284 489550 218747 354553 750474 553009 512581 80963 306822 674519 424133 251378 436877 727945 778775 666811 19827 612357 835776 113174 324142 59654 719153 447849 358215 542513 493815 450531 25173 624598 284164 696241 798205 245103 41839 281714 710101 412806 723989 219679 97412 881431 389695 871252 794441 850037 562024 41929 431067 505691 677222 56894 550895 432785 942745 346362 606297 630489 851183 670557 971069 727649 235626 642476 323192 140865 635065 648215 962527 371969 856552 16475 591835 248085 89850 316294 415448 773179 128366 676150 302865 528492 276032 940714 669788 543644 566360 484359 331317 37070 48639 289766 686460 839005 203392 388769 226660
710656 614917 132121 860163 844430 716779 702351 740212 158863 116624 959440 778938 600176 54649 537372 157647 337770 793954 159704 618206 703561 368889 328071 88410 762495 593296 794865 144564 927241 5711 841864 800065 385234 699019 818496 552846 467141 265131 52265 507889 558578 387326 733176 614097 628424 67672 406929 965476 916132 799028 558644 601753 977566 303877 254472 870147 224272 536862 733463 417067 1420 562997 747255 503143 476960 741386 984760 257855 465288 188187 813906 614903 42343 632295 216523 714663 847773 473803 263134 873348 753468 728851 441247 122595 629934 620625 729366 479113 95536 470201 46901 367849 1595 609907 911316 63981 993289 317576 855045 852936 317524 750815 30195 459789 702951 769733 660773 389559 720699 828444 842979 351222 508381 424187 253845 302493 804971 872685 115356 544010 726156 423575 760426 786653 660938 293634 1306 739291 848524 920162 689103 677474 753548 872052 616491 326647 589630 235913 899519 807420 85209 969540 707684 348766 304430 253873 290105 41788 39652 499271 498115 894781 722719 910193 360285 815008 40653 391739 330829 572972 369216 140134 119413 778183 19962 678806 1000000 101054 763041 652924 309559 89420 14639 937430 310284 707075 768985 197887 207764 37928 665543 952511 609805 999490 786336 408759 645472 393306 598500 577775 405202 909224 405605 783493 34478 299529 400450 647728 319803 751911 193278 928542 411268 440444 458031 953134 369832 446410 700504 913414 187290 254591 378799 857578 369423 951608 889521 335216 27872 141870 375291 971513 686971 153948 266079 880492 814645 528956 393429 369770 443040 119881 121228 454128 866595 15809 901011 881580 138681 114316 391856 827356 214513 724927 362806 838225 682302 438712 342998 491828 168388 532921 119906 519283 842042 651937 638444 975374 580965 435001 563028 884805 893527 736938 314064 177473 237527 987378 249925 292227 270498 678179 775152 123272 385329 517990 220678 825964 972236 43389 605844 673912 853417 1000000 60528 601861 331546 342645 703361 156009 676906 613799 409525 612915 34159 139585 20639 317691 344061
491784 137454 269776 194499 5001 349750 569129 109943 316092 548751 619635 647617 259460 477665 197666 750318 545854 822151 741010 167337 90831 860584 913483 891761 407407 401585 555892 810106 740478 922901 975387 751386 121015 798990 700045 714271 310753 756597 405190 108017 781772 692003 611840 865491 353892 879356 835680 750932 400066 443436 969217 269718 684454 851784 710766 120306 714697 67942 50795 531546 885944 895398 110225 820221 446698 585246 837975 431955 717188 92872 30346 431623 107785 893878 540012 403363 732214 285900 326366 516719 981858 226388 776960 552672 162209 814637 431749 884575 391341 520631 248596 807066 492549 479687 919693 672897 66062 74996 761147 260045 494344 149433 177757 704505 322865 130189 73026 695734 828546 357017 855321 446741 978369 652065 383708 529018 401085 630975 346339 306215 937446 334185 197447 451841 174322 658505 129257 23845 439342 269245 317587 848420 311955 890520 400062 920041 916273 674638 433892 673240 905177 588178 89719 471189 721091 690387 453169 242100 328493 405863 805395 158163 267469 323326 866305 734194 679667 192625 1307 263017 72290 485301 331441 903522 176673 319345 275808 473830 275435 969177 341226 83412 255919 200244 419421 569112 413721 952224 500498 921132 756486 598741 555155 966128 62164 18944 291514 879712 348351 462818 51663 777092 261282 953765 617102 223101 610871 689851 451338 780808 555980 917209 283682 852796 285396 897835 1000000 24488 41495 950128 438605 684151 641424 61444 298345 590803 716869 64620 648485 707983 21257 190927 199271 457521 522994 977378 515870 283778 279736 850542 862720 731337 217345 555072 82221 43303 514307 899013 697667 115426 141529 650239 260465 332841 679316 60592 473913 584255 940339 574606 487982 494690 196779 691493 217476 546469 564713 822899 340772 593915 666984 162795 308085 93608 671980 416962 328470 472176 100258 806966 849377 727397 562239 234525 893944 280036 330373 494135 78913 544411 468746 782425 428981 313660 782826 344876 44768 833099 714548 156171 91552 850992 932978 653005 635609 1000000 817114 521917 919602
1723 607335 382051 838704 913830 212339 125009 888863 629179 286392 254628 12530 127674 861426 632830 497488 408427 412434 48861 439464 902219 813693 110757 871793 750177 962247 0 197859 101508 404638 748439 313078 93881 391165 536163 789138 576537 812539 915299 592687 75567 607515 267717 757549 727347 648198 766519 593552 40336 966618 248575 792075 648627 427821 549728 463751 109777 0 379817 384628 569865 621188 201372 267807 721041 430220 42493 500912 242878 343740 252876 846507 387720 429617 231140 684015 517351 675129 838227 632357 978347 759543 820619 144332 523784 314947 999345 354152 990229 548487 154934 27826 176810 136090 907520 627108 976372 408518 626368 685772 74105 874645 421035 174205 611779 144350 858769 704634 640267 661842 26825 685487 890965 410775 528391 906544 442104 901964 748070 529719 240554 98161 407880 231153 110100 800148 709960 757336 704662 926239 448837 784740 817828 344139 624745 376817 262581 110504 268831 565410 187161 444931 249519 55254 996390 749444 137539 782815 330589 529241 736448 3255 858329 948190 478669 399026 857419 28971 320943 817072 689164 645630 729158 798987 235961 508269 87397 776301 737733 747896 795674 729222 402395 830075 41763 43904 13193 814842 669611 909105 895358 931123 867541 140419 276289 324188 230780 574255 772055 199146 864801 7393 388467 149718 235595 70729 476621 908839 471733 27461 741222 502259 129363 883875 164916 40079 755692 495416 820421 250271 910515 117111 928988 146418 241699 130753 536981 879138 324076 679034 98195 215816 193840 309435 599634 31597 307174 739535 445960 412805 213797 460416 851696 17069 519862 134472 467685 970422 614403 121796 730662 194910 746974 133853 62108 490671 305009 62180 34844 880363 455352 799937 494221 559269 395495 583053 819727 472818 674163 817187 175684 603216 943745 907075 808914 597925 830661 901853 798514 706923 134326 900862 216013 142535 715630 981776 949679 731051 776382 410683 976759 583643 699450 204472 287318 768846 862812 669392 753744 107823 647678 833873 18828 986687 246269 622237 770983 861973 681128
657152 626245 749203 886067 781897 491019 564592 644550 653337 128535 866913 496808 397278 49367 624999 93290 581478 206891 615081 947217 800129 119055 66042 951387 538503 26816 447382 277688 637714 938053 783174 740850 302767 597860 284145 37374 485870 60375 846564 385788 447834 236256 814465 388512 779682 313176 418168 983552 388381 882087 948888 467557 228503 197617 813923 268631 264629 250276 79876 964361 792818 862317 469660 257432 4014 842575 8914 326618 934024 418126 559189 481032 547529 794126 606385 458950 991070 670388 184417 84501 540534 343132 676579 606965 692041 473188 206871 978103 188723 666215 758161 934652 556889 390162 827914 267401 662470 420390 707818 949183 435602 862081 173736 911955 364579 837703 802506 83234 91844 172945 80216 970849 901691 0 821276 852535 747736 255789 243514 294180 936734 147493 383986 681967 241162 564039 25681 391782 176737 433329 662633 514885 63260 787872 794271 681873 142533 136586 645952 747607 713403 957586 565791 797531 529838 814654 755143 172789 896937 870967 268253 219497 99219 957782 994507 709979 0 394655 979136 722721 806315 247684 831280 596861 511713 844825 262805 766000 882308 163257 516811 256846 732505 163043 545136 767333 391903 119035 472186 966937 654071 471209 822145 45782 506508 211589 558326 958296 23836 348411 872759 611581 373296 934731 1926 75403 17527 376564 448858 887412 76856 868867 202543 237686 667526 698629 923407 800776 390018 42876 922958 150137 707611 998476 669416 543537 707928 617886 504190 874489 83293 382601 152791 222731 509808 197041 569269 342009 970200 646544 253591 188793 961999 911329 560135 319339 30788 5095 209461 462779 8435 25791 758730 561543 825236 767586 460913 921867 123751 57646 127462 381873 731455 748310 152829 60172 435132 219322 524548 393499 255601 380132 484677 195666 804224 337398 614475 56731 491500 701973 854142 560686 495767 71649 278345 8576 148522 593362 636180 190541 521243 689413 747615 165541 127594 117688 759337 669906 767416 292781 806579 382320 940703 229269 731498 33884 176241 577256 8031
440957 511465 98901 374349 904578 101796 289994 526011 190578 740128 117572 397770 34771 148329 950021 687714 447960 50245 752066 904563 701378 398708 662274 485793 359450 853556 289270 230185 910733 342147 335588 443614 147781 433193 368314 749069 935497 852617 0 982659 510888 758021 891570 865003 950385 757621 65659 253080 666781 625940 403536 997127 818537 825551 344166 733316 311830 503316 340304 788619 567391 412627 350630 634324 15343 805685 698944 353463 270711 388726 794340 541619 928222 948114 293416 469978 644311 359260 866432 929651 112308 878492 191746 425727 511224 633585 782592 558131 132015 150269 446309 432889 170014 313850 488318 54003 609603 873474 26498 307974 482230 50110 216739 695863 785261 563748 733466 575664 170611 285896 582947 684186 662728 667512 177984 298439 961859 809184 382320 108304 743812 811388 555622 131623 331133 219298 213290 475662 318540 187954 527109 359544 793045 258630 452885 937992 443704 905232 907287 43048 470403 180766 70407 753950 978897 172848 106346 3555 892743 883892 657398 76962 18945 947129 297318 478292 418203 148545 189207 578244 247639 949905 176301 383979 404941 265209 531578 811646 290247 901690 675429 584594 812265 322720 499733 766231 61825 339350 518736 89642 923319 133563 930173 911444 612964 909616 932319 43346 433838 430229 442694 608996 902938 273973 757561 136780 980778 729912 560307 708888 552778 394918 102965 670491 264940 121695 804360 631239 718509 161794 844557 178848 952389 725569 481822 331018 275933 792565 249246 655868 481524 743407 55661 831481 288170 792803 655308 875396 989290 458083 672245 217858 747379 526097 459454 437913 892339 880488 81709 512607 263418 363202 237443 724050 910037 782468 71442 736432 277037 853214 902562 715930 542056 699635 633240 810863 407181 718898 246267 143378 659110 81360 719696 531378 523184 780413 844689 981244 467762 369595 587731 924934 333906 489535 76451 79111 928941 623573 447069 255453 255384 533112 250535 351394 683555 168232 263688 824063 358766 574799 982451 467065 99438 855816 834519 469335 166181 595733 634874
795952 656239 8260 402545 333524 107483 179740 626861 681221 409229 693465 749437 640535 274820 233104 730096 231187 924249 795496 228590 822153 932060 423528 596048 966401 813136 418578 5424 982253 35970 166642 760359 385312 346037 111737 768655 624447 340240 749208 233289 239850 177340 99348 861047 164446 97084 645784 395015 330317 949713 535071 732230 847689 251008 231184 122513 291176 56215 496475 904201 173992 320913 397704 892773 37561 280749 791986 182782 295136 778107 673420 647303 707274 753429 27136 949458 356122 247460 901326 204736 149831 16995 791579 715808 865108 287851 230671 640441 644840 630878 240049 710588 828747 202132 588569 233558 253167 542921 886875 415165 497640 39454 666669 506100 972533 158505 350992 928927 706197 14732 856145 813332 367488 389840 645256 899200 133701 230505 655459 28917 917720 379386 199558 435130 853783 298400 694502 478304 297788 215846 523586 812435 131961 931340 795650 582660 320468 756400 769586 928198 500297 815931 563705 483536 677440 722725 316717 934046 728401 654354 741222 356701 838241 649351 624654 725422 758807 513938 568125 148022 272823 589287 116018 620730 852755 191928 751556 86778 34072 805338 808968 168613 397359 373005 837013 972145 153318 864584 356478 439220 573129 125937 420842 601650 142404 828567 48929 194789 921010 480654 246358 803075 342429 8486 381999 259790 587628 639297 477391 72449 345256 595266 95632 513778 175348 257588 287171 710354 267980 138028 47812 613316 870660 487672 792421 162520 669744 739726 73881 25434 501944 804366 429594 145829 580269 898117 152758 349704 544678 251603 245119 560388 218328 578622 287522 276864 578299 680630 636169 268196 664344 144077 609608 566388 500871 116971 315565 342351 661631 902632 865367 287856 208687 308786 1000000 979674 289237 452505 11160 572135 182356 367394 707819 422693 855978 695812 392318 832241 827304 27101 96185 186024 246043 640694 321528 366750 888167 738511 870103 589187 336144 155611 428864 861845 546154 6757 43167 447569 51566 447769 364277 19095 868674 653729 290660 261628 279950 948702 755820
437242 104453 962839 323680 493434 573979 472853 167713 614409 477456 377379 2232 709749 964187 971813 877861 511360 380093 245451 152320 596895 767250 348742 155218 618243 428004 631005 488138 335628 744612 26556 723549 952579 646588 85467 33795 23370 210069 106837 215329 885337 721442 232611 246340 402988 741761 557290 249057 40933 372695 63944 775612 649568 609823 411228 596627 487060 944644 55357 785706 604014 803018 148477 833081 765949 403919 723323 4146 614739 166763 87164 732266 394996 56942 712479 86421 631649 621384 380209 836813 131739 407096 204597 377204 159800 597625 529970 712730 889910 237192 34523 102342 900930 63878 142485 960208 759517 923346 25384 597851 332346 526812 327776 501522 224204 1000000 164823 556863 235493 534690 105341 387782 111936 600696 439870 849974 507382 157355 537366 393439 912129 101491 982372 921114 308819 292830 763073 607191 419845 451134 780818 498858 705691 447309 848779 232359 524434 441501 721712 805455 348076 698197 556033 850980 379973 341397 250432 126530 261915 960918 920124 723755 200293 191312 129334 828650 548375 463369 218894 439363 588146 580382 976320 287048 635330 558879 125434 293490 582457 993447 473063 196629 740513 670121 928246 174971 979663 981309 477912 116349 676735 745677 408196 38613 239130 308053 738562 322351 605509 68586 663404 262892 220546 912043 372471 390488 87397 66180 705793 353071 669840 418019 261599 242989 852256 926488 904460 644548 335175 935894 202792 474514 71596 579827 534821 895096 581290 799040 35888 563041 676032 114607 181569 493094 276088 779051 555563 839345 210955 951716 284427 634641 17932 481423 783239 88660 298060 100108 171644 729110 187369 511542 811202 741961 871603 980778 297759 615199 167496 229456 750403 978810 752638 176565 366356 320631 914492 187614 952564 227839 852110 108780 446152 123849 713843 473631 904832 587586 727510 973939 497070 535053 71722 969763 433598 307226 970933 242710 700787 538938 699595 705006 605899 620191 335523 125293 729751 188061 475557 49756 559197 452849 215235 627208 466950 150417 313023 38656 931096
279301 132846 433167 85825 537098 687426 209519 884502 0 579250 700388 952992 137923 661567 944564 416088 15230 30486 820394 470996 146906 491219 4984 581247 390362 388951 874725 618306 505932 180706 310602 626760 602098 934071 91056 140284 91539 650145 270773 869686 887598 295654 284037 107925 403555 775038 563198 570606 946537 305694 78255 639121 433333 616476 391208 923903 329926 72073 76099 121915 378482 296808 485095 229266 106580 889676 842977 884779 215696 809411 792491 304642 14256 705486 549980 294353 609315 573195 408567 141999 91451 924465 334685 303124 574312 862861 354396 483689 821685 65445 265104 592317 614966 878427 633869 305758 568122 680458 74176 344281 527124 342349 384931 280630 460571 415575 71954 74538 348137 335778 588150 506973 678539 936171 885622 699191 468428 607974 473292 907767 555743 884105 220744 301860 609391 599020 205972 473339 991021 634879 743364 659265 507765 514007 371495 300982 340071 15529 876166 702727 985483 378494 331786 379814 941996 992800 560303 833900 75748 866302 265110 26029 603460 439849 432061 431832 635176 993264 907032 745917 956651 988253 159786 954299 2053 527932 829100 943683 922243 820199 628782 343208 272903 978883 663350 750624 11405 157765 646984 757496 751384 253717 658889 432645 443166 474836 340546 174285 511171 761580 821491 760958 773571 449415 529726 420257 69854 259168 202304 604282 966220 653711 270455 990652 313001 139581 512284 226773 672292 760524 96311 423938 835624 650794 892159 953693 42696 184346 36760 166113 470432 181982 485152 562490 949484 768386 391581 220653 188696 483605 747338 336289 751799 481992 704953 337838 251306 25232 969341 494930 641498 134569 960288 0 493139 78977 18535 162850 587799 162864 508223 1000000 630422 693788 396981 198577 469136 218862 185727 730824 792422 324541 767758 476431 937712 968723 300765 323131 268437 137479 926379 988101 837578 216286 29380 217341 467005 748537 456268 711721 415748 642067 566500 458730 33320 621984 951138 154304 387604 846557 397403 527898 518347 915619 0 117471 91958 963142 513519
880173 787718 994790 234866 103762 867065 222258 387493 598829 709813 696909 156298 497310 321946 234432 539269 52317 11259 630694 514018 254824 894778 206624 150968 173698 670329 433836 444653 634876 98067 967476 229956 964591 507075 795194 748409 804100 5727 472555 469776 389569 244856 14810 517950 302332 425015 175394 194760 655856 80999 613660 787460 700312 305812 5455 337536 897721 388930 244873 286997 656266 835066 631411 703743 443865 382543 509321 112816 581436 602364 559716 154700 398209 80966 374403 354328 316459 440795 875362 25342 770083 659359 10597 582976 761303 798923 952707 71586 574011 151340 403230 609572 966066 581063 489385 24608 646311 735112 47354 800669 297314 899724 431621 452476 67993 181412 215549 935606 314832 701854 960002 456896 411675 207599 133449 16088 519815 101280 284328 572496 626169 73520 957730 893340 581385 293678 979392 487490 14404 771302 613617 19957 604134 1000000 803452 630738 545924 585979 381503 225419 847476 256268 701198 107858 521372 327339 5707 981786 281884 532879 460953 199645 446331 448150 796861 448691 987739 218562 651086 678855 791997 967891 355987 741808 38962 693445 238827 694413 350056 939152 104481 869866 262965 358577 969807 567938 61075 777265 865690 64775 26499 720445 402414 916880 916160 618427 991692 744401 367332 952449 380087 644994 747219 746923 788255 934499 186426 104939 965358 915759 610162 661798 499447 879540 929223 240366 821789 538574 613735 658232 562105 116011 42831 254933 243552 669160 99762 598032 431286 549608 930901 752573 32701 66837 770016 389308 600527 414673 330201 695720 702847 462631 672182 4776 550410 830018 476416 71867 608611 200954 444801 218122 371933 628028 387291 9073 503491 595432 978413 266701 562765 79146 478823 238310 840803 577996 444632 65905 816049 362562 616184 832468 714070 34627 477534 747350 250578 40134 744537 111707 198259 578619 98286 353608 25359 618751 576853 465706 724918 47610 782291 297454 400758 622874 393429 176574 396870 759961 209356 43218 682236 918954 253892 230614 397251 13563 703295 881203 406257
348020 124338 187153 543275 875712 773621 277174 1000000 449151 54580 280107 178434 783237 298132 786533 274047 984274 365033 996155 103674 661101 911779 475123 715163 323700 535831 638248 344114 906298 900244 576883 286925 991169 860102 883779 712790 749712 349097 410095 211629 123358 901552 23720 237387 505758 409645 509443 586704 158567 157533 198316 333593 298777 932260 283983 485629 632254 440425 282736 560347 155058 341769 687104 919569 132810 924046 92427 513115 782452 416321 334494 770460 973362 52279 288944 324367 658717 980759 506594 598968 342917 646410 822115 981730 47015 869813 885592 577821 263241 708389 507455 163459 134169 228646 939859 194117 342894 426487 250842 190944 688358 883726 981999 228628 381862 144292 361252 500590 113645 399170 480750 125293 934114 698762 363979 707208 884762 643221 443882 12442 930817 622086 166979 173231 951048 819745 802501 367171 739002 189626 785287 389078 207697 695908 608251 852120 947654 661916 980979 182945 687573 824406 802224 527572 454608 599537 192411 366036 175420 966364 350376 59935 41014 835896 12614 657802 362594 33172 1000000 202405 912399 695954 309552 793457 54055 625264 28539 239353 624883 507825 469273 369732 673749 769468 535076 623563 695094 608185 858844 972177 803279 543178 234739 632276 589482 332357 952292 753454 125650 44413 830207 503462 716896 411877 480279 836904 788138 27341 474201 638304 354971 998784 325202 198082 305973 332412 392563 803804 373514 623533 916171 997815 519914 990201 718895 864102 340713 122230 0 764686 134377 651184 301649 418799 192654 886129 554274 279628 872388 2374 230058 653616 578799 812461 363294 648331 252508 519412 490609 552180 343415 674117 820659 66500 610196 310104 405298 300534 843979 108213 909110 469286 643008 460692 347796 18588 792292 566093 495709 718198 348440 275795 376485 127408 953897 221739 283394 721147 933292 136015 29932 91448 898727 988271 574376 193808 744855 805575 582867 264836 29461 64853 233182 937312 463531 844704 78429 127692 932439 101546 539370 302686 948993 439840 96184 609950 29134 608966 942190
220586 120150 185298 667794 169110 416214 982539 65186 292507 15812 732378 658256 494507 737838 39284 939757 38874 627928 143547 380454 448687 929975 107469 523681 441048 521138 41867 614009 839457 223957 816050 303932 506836 262749 813872 102406 365402 978190 484594 274305 331965 824562 433330 511462 765825 113742 272000 985613 16155 552352 343610 599408 317292 847502 632594 790102 943406 556869 653236 611175 388152 175161 601987 798442 177807 272269 45557 902501 322756 461639 424072 402542 432211 924029 27842 523232 925084 804163 110630 582236 882074 978726 889265 529991 930833 952497 969895 408580 649496 43004 509093 956817 300452 633583 474397 678119 226944 528103 128150 933565 869421 650646 602669 123708 201919 92852 625143 946138 782370 361487 199609 930590 498224 15547 523563 686762 482950 146757 921016 494149 625545 106301 271111 979736 804770 402594 611692 447357 156532 483632 321791 907169 110567 993841 804217 987784 564914 187103 479920 451900 960734 863792 545658 44691 606271 406717 300852 885883 293878 575384 174252 222188 725524 297420 547343 262031 990247 880460 160062 402248 391521 191060 582986 563547 169063 316848 689117 530116 129084 401345 717246 787446 840877 644690 67746 560379 546409 461327 575250 253897 381247 132747 674376 258257 418264 872079 641852 824363 480413 591730 623088 353019 107825 375686 315160 920629 616477 854433 352886 911441 540831 198931 330184 223070 608539 236593 916948 11012 364190 5391 226178 969805 19255 623949 385734 291434 575198 960332 730086 857446 97112 940064 973664 782023 676707 18703 735954 531914 839530 563383 499459 409716 27528 263250 242445 549215 566294 819862 808592 28412 677433 697495 878382 118884 625656 825352 106892 965979 856878 593193 157983 956481 19700 1000000 181638 4371 196430 985849 323297 61711 829299 361845 212314 433976 304844 517707 1000000 248244 159721 833273 326189 721851 347363 150277 892410 368450 192162 924220 726704 568297 484421 639375 253634 973857 512347 885621 150909 320937 680399 586736 13095 713388 563801 204915 60133 850741 474247 656514 392099
948389 644721 903266 940802 211452 469456 925949 893816 834099 810049 185776 509695 637332 28468 159071 294286 653365 440687 843978 437510 793101 331416 111312 926498 25577 515184 311410 809489 300417 557184 675670 623481 822844 863933 873014 232946 437050 28149 53295 210501 770017 251093 837049 173049 17347 915954 731544 5460 593 93265 893056 592684 464868 190569 99034 131676 697192 991754 987022 237736 857802 97732 685403 734090 81908 18225 984272 780756 605582 833598 531314 379274 383652 422192 622187 283914 521016 555445 475804 616436 476757 979957 92196 390446 168377 536374 645136 548544 915120 769283 332959 462971 509486 153614 760457 72005 71305 246011 283169 772321 296132 618276 175970 743059 82351 790462 692975 904097 929671 666575 354306 866318 149262 59794 255250 104562 105138 844590 695767 882791 192960 647976 808052 656663 753662 496254 715992 136386 406956 158343 722509 914011 381485 287760 15888 642520 594128 681593 217845 467897 402400 402632 244255 247812 189563 383352 207048 703991 499494 844232 745651 342856 620818 801266 727832 15317 161720 93533 863083 951624 808054 753179 466166 807479 263959 83268 347415 773390 760722 428613 49507 355096 355169 1320 780408 387401 10996 952575 328772 447176 704201 108826 342057 324613 479638 2578 212461 604821 206375 887758 325703 619222 460708 38448 276618 86730 65662 494678 855367 842505 189451 129254 24877 168177 402036 906268 629534 76056 461582 849355 63212 950679 89659 721391 460175 924197 733540 275955 669423 618410 841708 491691 909129 423839 480288 445942 604443 685298 32621 605777 946543 313332 322729 418488 960267 107505 238858 541870 467008 374717 1000000 810371 917050 149062 533877 301099 689618 196585 764309 778655 96813 675427 85122 579602 17015 229182 43982 942149 45165 516011 547439 505723 511387 297574 894046 917872 153259 429073 750614 951333 599312 909049 829977 163225 754745 367028 995760 208857 418121 403616 582396 551399 375124 411948 260652 220875 350610 40843 186761 721523 750611 240251 441971 228095 705199 416481 730695 481164 62668
818121 665979 843438 567756 177555 358238 760045 471745 769401 401713 77734 570330 20525 344902 420212 783090 501387 371920 346555 597647 962647 137591 478146 128436 29240 850056 895421 98844 380532 828243 727004 70538 706077 194298 596721 309519 497917 680573 519359 474605 990799 391836 213995 0 528346 729770 505674 497232 625544 280981 410468 50015 717960 378476 471327 16807 70692 181574 461379 819433 762837 103505 527615 137799 218352 588156 943059 834514 890555 333476 836557 511488 46427 542451 260660 641528 651176 295900 637271 872242 880994 850187 984993 95391 222616 673516 166863 910799 524741 785445 868657 806331 622196 993008 946466 989564 472914 634068 644078 206322 822712 822530 779749 656912 708325 366054 261194 460228 889083 511233 386551 170992 778338 863159 101962 468389 91859 591385 70900 835981 485226 318903 632406 936645 707352 495553 593943 234801 489720 150490 439587 294051 735712 465545 706664 809133 624939 819207 822871 157479 707329 880272 438619 489895 438505 434635 394806 642838 323682 415653 147685 828118 273747 33743 888148 908404 111628 289584 510399 225711 975898 631165 729971 398561 848241 714362 164946 795192 236515 610467 614973 311485 138996 815890 755119 650550 679664 603673 425009 757393 710347 101400 921590 270538 749946 218267 474369 601673 544170 949805 402694 56815 901583 100857 274637 39287 210401 503310 338684 302779 45396 322611 536201 9054 415145 626224 941500 607142 234148 924286 581363 248557 699695 225892 714194 504347 176945 66906 267986 123707 882155 207106 899269 730871 139965 50475 570531 920141 278248 250204 58275 117771 380703 759174 326434 863269 660143 827664 879680 568117 429031 760207 610585 289491 344372 366179 496930 893897 609091 1000000 806528 614054 114062 605323 300675 237072 298630 300448 355953 813323 309488 893748 875093 268086 796261 919694 632903 864441 223263 567607 241453 917187 588566 177361 967603 877158 101112 16366 836402 881467 728301 638743 607083 76122 659216 781462 923112 854169 661254 916810 289212 395564 77356 382849 891613 411052 250409 477026 386064
568324 511590 684602 856231 971793 826660 921209 441953 891578 821898 103446 280800 290267 395613 194089 899482 712307 30810 397566 476396 4636 765911 836945 78625 857970 578901 778419 248504 774395 98469 593060 688359 805406 37572 154832 653090 16695 903135 455962 507351 625038 313231 760155 286092 325821 466861 343501 816462 262624 234090 32845 476613 918231 327962 560251 246147 979739 883040 68442 313287 163017 652415 963801 888838 174591 561042 883221 980484 498728 534982 645746 393843 12818 399468 592196 521707 19906 488628 542161 826023 20174 97578 106429 742839 331541 394911 437178 358119 972260 89155 815876 196238 350220 154062 99552 915577 618637 373553 211954 323217 718357 533110 919360 279648 92553 410716 561549 710196 584123 523174 575428 599885 25772 208527 260587 954421 272556 194971 824276 431649 377317 621015 593959 386072 782310 57004 725204 116122 736653 305150 376162 349451 763569 723508 796572 828651 736 977122 867921 18182 548924 647059 224092 635233 922801 321030 799882 401188 258629 728419 530532 831469 715233 462800 225861 466546 74107 102779 29301 917984 364619 806769 779977 10580 627622 978858 961478 197532 318668 683278 58528 112205 816787 856426 114318 117997 977609 343960 452355 224444 898847 972558 626105 415069 248418 937777 370431 192823 141977 980531 25457 709151 374610 489276 460957 742713 493622 784901 335394 814448 563965 343704 288719 752458 17915 619067 546537 655393 1000000 181763 191447 890442 724547 51885 423928 44340 128441 851106 880976 565850 484043 760029 678805 438123 309195 720927 49966 864662 746718 922112 197362 848901 415750 648635 975272 428084 807075 596460 565264 570797 582310 447802 410353 196018 352173 258411 204856 816066 849243 140292 359928 30753 301776 243276 478961 598316 510623 202840 89868 859634 336307 990905 952140 557570 470005 848506 401834 477364 0 415433 573439 340569 356070 200623 968738 318422 75297 659308 252237 191935 475124 214740 239681 717282 668558 539105 455242 372544 654202 417183 667017 769681 385735 477242 988515 217280 341474 490818 91452
671783 367259 719375 576813 710589 708437 571651 512158 164568 932815 634901 427689 540925 408339 709774 14807 212662 529993 819942 692588 600106 952040 185142 385419 502209 915008 635469 721826 817243 643491 643443 638401 966368 575758 682425 68164 294033 442866 623338 316496 585630 914451 168270 338042 60240 717539 319085 873205 511470 132683 856603 218456 400889 244038 814230 554921 463054 785725 477197 284649 9511 476448 495749 347566 330584 103665 273012 560937 253269 544102 363099 563026 391316 450239 133242 283262 964102 126758 837173 527166 826370 658289 822009 113446 939365 20751 953885 76459 255565 432791 485709 713091 221255 555580 86592 994045 94501 753339 122571 880990 751874 170196 813647 920808 344164 945468 619377 756513 767838 866780 54078 233883 886745 115610 209859 156597 318982 664838 669294 450802 578622 339604 818207 655446 1000000 575553 186393 753406 63621 976167 800000 46537 24600 155304 2932 519450 349577 512078 404351 345346 816117 531817 604409 957417 645138 189438 622002 923963 465760 442992 873879 899098 299881 831158 364154 782371 687530 945781 69339 666137 882007 620914 818270 780738 990229 226377 780718 408876 221149 72117 935818 206624 469062 649843 965473 938233 17763 209432 248935 806566 305681 79315 145103 464119 876901 142908 537725 851905 577481 335153 620923 665825 566899 983420 495996 244750 978922 794363 290114 835336 41441 522656 260169 448376 785863 542323 476513 994531 949980 856006 597679 77606 513788 49143 108130 348267 870247 423302 202998 785291 959285 898477 484248 702064 420192 429660 440823 76002 357893 200671 84211 586800 913321 113259 219229 128866 664973 651058 666484 854720 604186 597269 71286 1000000 513171 403885 410029 328123 129804 104580 204876 605170 179770 384960 841369 295574 648359 532534 488231 160607 910403 858017 803864 70537 673295 362768 825137 678759 510557 698601 695785 819688 632217 316832 853338 515296 1000000 884066 316468 986634 210145 610268 467714 896789 837305 910309 288026 24762 286156 725677 972489 302910 524604 259690 764874 463044 214582 129941 575747
514768 891223 460313 379083 60619 457106 942953 99914 247984 672067 173678 685938 619167 270430 428509 196612 956379 507928 231149 406271 399141 1000000 4408 58536 2016 87772 940739 27131 712009 98766 307121 291135 870780 816877 705490 748381 918057 955587 532351 360969 649884 90165 257567 485782 460549 611064 134591 749645 229091 54256 952376 839048 698200 376661 571232 52940 203811 84548 537135 157117 722484 781884 162260 711467 473084 493046 30632 28805 948653 995367 295042 715881 1262 506509 942094 209074 507735 865263 936324 308415 251209 526757 396634 403875 358430 508560 804244 543476 289242 466877 464070 21158 167834 775031 95929 325871 367189 516237 478082 414967 130390 98610 647949 991646 667531 173326 367857 346965 846364 300037 875931 305540 792980 63087 106124 766272 482760 583632 282426 907518 213534 819141 469430 181125 728694 436005 868634 476299 571680 513354 590140 165086 550563 811058 641236 959111 868924 608522 919680 31586 504412 990795 813945 340446 269634 303284 329060 361398 375297 415711 740933 530935 497806 281286 917881 910050 71300 216882 51904 1000000 206994 487679 750070 770512 642059 846133 474601 374335 896569 571567 668924 20134 437959 616487 89778 57006 840513 980348 524190 566694 511404 980759 147724 366296 416262 550661 298869 22734 802893 771912 278036 117727 260865 499145 996189 659762 371848 875444 470016 178470 795232 669310 245130 590452 516890 294969 371906 567406 262639 426658 914443 826691 215918 742016 560428 971522 474782 768395 781405 740335 106180 727836 443524 239282 858305 824056 671524 325834 411233 970837 649631 703899 623266 875610 598482 439203 365421 687739 60780 901470 659865 919653 736521 143556 541329 978152 887463 100023 744731 277953 229069 469631 580869 185894 993102 109765 986536 351698 95753 36751 969189 732362 319140 412420 195076 445847 151400 674282 577283 907919 645893 75670 916917 518476 639828 858867 1000000 935221 187119 287554 893685 672564 866549 402463 416097 659948 713651 758538 300264 404044 616699 546147 6381 390754 435802 146712 275873 483648 333304
849545 174205 959268 375656 787296 463769 519596 648321 314363 802059 692909 989609 768116 770714 943304 894310 847515 934148 88368 722114 898036 960954 141408 346501 727377 286628 995173 749628 154150 379570 86869 230129 847397 308942 485540 593673 700874 501178 610313 293281 666435 525802 788787 852328 890245 299713 664269 898496 647600 384541 61901 501488 422738 200714 990108 697282 755137 545121 737097 270790 299323 82017 960826 964384 8977 911337 917045 215108 392227 314897 163751 700979 614554 398851 823537 293033 323931 22350 630843 353580 206191 486320 352909 547795 563912 26419 359232 817522 667594 677884 6255 185285 561662 320409 631644 460346 407257 888004 99757 370659 719266 79303 686457 554256 261967 605520 559566 558579 7762 984950 863160 232509 962776 498648 650267 243910 631317 723580 885359 857223 916674 528990 282015 733984 859757 882973 997935 108590 248192 184093 583429 793009 329185 997659 428502 299274 859751 909043 856724 490158 284288 927705 964387 566502 177899 902427 303756 202755 18330 12445 468313 916652 430007 184926 748851 760568 486615 768717 1000000 593294 52788 906638 71680 493228 76166 858587 110018 327692 230031 160679 231892 804603 607714 286001 427070 870434 942359 220446 480549 490127 285178 378503 644157 0 354603 691304 517033 978589 444742 720242 515843 817843 126178 292469 477112 755982 500231 78062 306580 355594 10119 39129 630100 302472 296246 228092 543182 66242 880220 494011 92302 937570 838947 600930 63494 151014 550309 272474 979684 441176 889224 492769 451408 711948 667816 135106 148502 976076 671312 481199 23919 328866 962308 90335 189760 788192 622937 135885 278038 538391 437528 41369 336587 744577 763176 128315 129788 213426 12497 804158 538003 29574 486544 997557 600697 69637 351212 331907 470377 2792 286633 347497 604920 1000000 812175 829832 167105 458743 704510 559906 347486 102146 772662 72588 941224 128549 573445 223394 64659 605478 723282 786288 339946 823422 198642 156860 101214 810599 45537 394192 129025 234586 630356 69432 986700 681876 464229 845579 765715
435329 329193 270895 818420 53407 542817 889850 64838 579779 157960 260242 511552 100223 604551 462546 398485 800873 777267 725587 839705 214721 425872 544019 536167 470485 133029 135357 286174 185652 876211 601389 211736 444550 43826 683972 455973 260465 572463 547245 906335 284874 18503 829441 74477 941687 544638 687593 220562 657153 153101 598748 29784 200940 84777 713868 74273 399076 424704 981726 984356 731148 646935 315010 684174 596939 927096 203459 354500 392040 380535 876975 341536 535852 608149 541764 654760 179146 791336 458236 160269 646831 519867 357289 554161 376234 932079 18186 502632 702984 938926 130583 637423 114251 675344 760922 619349 470468 202468 874343 141664 484514 791460 479440 763647 274753 506455 732561 819319 648289 277377 832983 911175 139245 492133 192952 40489 725826 139662 893782 924577 590513 565468 677084 711958 157641 180852 217519 923683 795736 648917 206350 526243 888992 779848 934892 597138 281999 650800 53798 692632 918247 26464 676706 568157 271925 80621 608170 580518 14843 902900 818518 477827 825555 779206 294115 920635 668378 331382 745232 421608 93261 687344 498186 578510 113094 804804 739094 992975 765787 279111 196524 448843 849217 344534 131169 830890 314878 890254 380597 14604 361947 896782 787858 955392 851218 476234 412475 226606 241477 446766 503590 430156 813332 0 492766 808270 508028 421377 404790 452553 4255 983903 132728 160353 197125 486064 109182 234793 281396 883112 547437 225452 199519 455578 198944 153259 745224 341110 749622 952695 162106 740949 504749 295449 374902 379584 838002 965022 555827 886454 483758 769232 158628 729146 256797 296648 711860 247048 773335 402021 38479 904634 106159 315610 332674 176482 975580 15900 937247 449083 478389 115335 994687 940428 309964 458458 884909 958925 193931 13926 165905 248319 558602 406092 596521 289154 934564 616378 328517 107719 427560 653166 420973 330067 486730 588026 739944 424567 296519 837093 643883 467262 867383 680544 801664 691428 408941 930816 861526 672106 631551 388352 259690 70970 759520 918573 748097 634620 863107
523998 809791 987132 443357 519086 523661 39447 467873 345419 504491 725313 326820 920693 417264 984595 585672 882442 677325 779309 620945 84390 956174 961447 486275 516058 318016 544551 706871 843675 476031 82947 202899 434437 121828 511303 363262 198181 506397 448293 686518 455934 281738 870471 259846 420905 736165 590967 50726 520199 508740 133634 703838 688682 782723 760261 391657 402542 693591 642914 550047 851088 370226 926519 349715 745077 602808 789473 452599 145345 761026 704548 685636 945834 827834 256672 0 559233 710924 11756 566754 352672 708139 761723 802524 983573 551441 553667 814329 153517 394693 627830 495178 896173 53320 819448 33891 741196 993790 786017 593124 984560 739241 896466 241239 717949 435747 973016 723652 903979 173746 157771 293752 180493 501423 413823 96528 279602 646642 222117 130309 563231 406194 56492 86932 444695 367225 923411 718556 786925 503481 458046 812696 274457 247085 520810 222031 71336 872492 824481 576618 236783 543790 100028 417808 776385 261048 205890 594412 250333 278176 741180 816418 321209 904433 921262 683716 259039 623800 63860 288205 723524 286263 909718 95929 303542 382132 284238 633956 585298 638987 484564 371464 618076 263973 421403 504911 109773 965365 651762 281170 275236 194687 86400 752432 770882 369967 167879 944078 682869 893426 698955 556526 293180 321848 264055 587415 165896 24379 406520 536143 945790 195406 718883 530 841622 169178 736033 448988 383770 397944 0 831773 257164 635170 545665 28647 524246 184559 855732 512716 134104 906521 956232 253289 871865 672342 586951 190829 137644 11765 166099 262556 879272 676818 132056 43751 766821 711273 778453 985265 492940 0 335827 832335 516299 646526 870583 812028 594248 953801 147365 923634 708155 647201 633943 570005 283599 82526 219037 532319 185558 816035 684228 488005 781530 757541 591770 65405 498143 797659 495465 488588 392245 700569 190154 585274 158135 550422 327922 134419 559879 952524 781158 460622 133123 79880 719158 128645 163986 580044 184258 179709 661968 105894 799789 839075 64868 149639 882455
905210 107724 612156 358143 656324 753053 259450 581662 620624 753949 515214 136317 686504 279985 443965 442993 402905 905949 715726 401696 984987 636676 450930 606909 890226 403756 947663 918748 199989 58915 144973 215149 527813 405312 551959 488242 218628 849779 80060 963696 866414 39287 797574 874053 125893 848761 665547 51516 880431 200217 34899 817042 392228 606715 677501 245671 156741 688802 410650 332555 100296 559100 137806 346220 616574 134467 220380 940616 755941 355110 387874 142542 530406 367772 182293 653978 774557 878445 904558 80198 931565 235209 918694 226038 578117 491562 647115 810142 595583 532014 442972 38313 873289 231486 257616 732669 339822 206823 784396 5884 681753 300993 786935 941737 500596 664338 394819 940785 391562 718789 702727 458209 588005 360867 231242 698619 161222 240534 591891 443224 36186 355624 352060 534858 35211 227203 790333 308201 456028 723622 217703 561859 80338 60056 846770 138368 199662 386634 952728 873345 218205 342915 800695 245851 237011 683223 986954 642547 41719 770211 942244 745832 903172 273530 45375 553277 608984 580460 792169 374599 915979 251608 458736 970299 156041 721310 504131 127278 991462 611220 430511 445832 1000000 248783 940431 307644 832386 960852 397794 262037 764013 156701 776089 455701 155953 56279 557349 844576 860408 754780 860512 141148 281485 518817 18788 724507 757328 726033 337071 823951 411225 654471 351792 407588 262867 423192 393918 981195 702692 272481 709976 676878 336700 813989 388737 542871 222714 766957 68101 482531 626473 865262 92603 172402 525461 514933 862914 831249 470519 705709 106547 693717 0 539733 252438 318115 154913 14443 992387 446812 405549 132366 239800 168285 517824 557062 679778 861470 953292 318011 792405 862410 992972 384667 473258 593007 478375 145273 945441 70931 770155 861995 29060 671093 196454 142128 151249 666250 73286 671991 754253 419023 800794 817447 768208 593129 209248 291235 623369 228503 109891 961766 846951 635046 12494 368169 344106 756333 708507 744483 532102 583013 929921 377947 693745 966406 228696 289912 398471
423187 104924 716952 790579 717348 227220 633258 655403 204832 427534 349246 445533 423832 800822 745351 760787 124302 728687 571604 748947 675348 204798 169292 997121 118569 465526 942019 690578 810402 641697 558129 32506 30604 665654 279477 181570 935839 789040 512570 0 499536 193288 364297 163471 774069 280780 411340 980543 200882 202487 848138 920205 106487 285670 414717 393295 684151 862805 731041 608951 383712 201644 972692 466555 783874 775118 895011 81117 804214 130011 367621 488233 686066 141220 693633 598411 547340 118304 849491 447370 54443 747977 928286 848893 871889 144731 278880 766802 294793 535772 954345 249764 901428 601499 734060 487921 649490 289387 300575 868204 973894 766646 135052 284908 245455 267397 901051 714920 938190 270123 345851 897868 15864 448969 773645 510342 433865 0 301635 530069 575787 639355 659826 275675 692779 223674 550670 717018 679075 528690 807259 965825 93441 847486 944344 212706 118844 410325 686392 476787 495992 343895 977204 50186 299877 634549 979118 562576 59348 357390 533780 78151 807335 621204 525436 781331 270771 4393 780641 769731 666739 377700 97527 911570 443751 582314 725986 682984 163489 153208 586132 299638 451940 895913 786364 273008 148530 455077 925287 636967 559818 326276 946614 358540 865612 395518 253621 928198 602149 784665 917657 689545 197538 477719 164117 555851 544895 675908 924940 903405 885554 275952 909820 600762 421107 405367 233096 747206 147367 317540 704160 238486 878590 844773 302813 594489 250387 719620 363815 962461 46188 886190 80452 573192 14882 856260 744978 793044 37405 910403 919107 474609 796945 567138 902552 104419 926652 627389 18249 356939 350679 806502 906113 716663 608376 99601 522083 145302 214637 512817 956183 910587 220153 877389 287632 681857 511181 443077 382106 868751 69236 481761 549891 444695 792108 746242 476121 35983 858926 350692 771859 47738 435405 172837 333438 473201 718749 918579 310869 839225 318984 392166 726496 214173 745888 754581 614593 349297 580254 467446 930990 927088 776379 829184 153072 165356 163218 1000000 430766
329975 483158 944663 728044 20433 915139 653893 669284 777320 919626 249986 627608 783146 345855 105841 51001 503832 979215 661247 159994 451998 880489 132592 672800 896618 990040 238638 184139 231649 211093 45641 295115 44259 305516 484766 588952 294662 633871 958468 221181 51315 916608 436837 501068 616560 816512 603602 345856 563421 593460 594951 667662 163215 631882 387742 549224 651172 896370 57373 313996 83591 35123 464256 926410 508212 476125 999113 338299 735213 242239 615168 579510 822485 413805 509203 970608 5769 926317 135401 949438 788802 525315 459157 708224 687572 860801 887874 497674 946029 314916 319976 483157 518417 410404 486340 197639 950695 0 317454 49600 86419 942005 674797 822691 968758 459563 343076 651749 481014 968373 348321 481133 617152 304958 605983 717681 290585 127172 590089 341189 356645 261764 34281 996097 157860 289662 135989 397136 670466 149706 414179 163661 900323 631359 396335 560475 780757 832204 784392 462813 783432 138929 5996 920972 271402 729629 580265 134420 699128 519997 367360 16245 337472 863635 538910 702476 448322 119211 154396 916650 944070 449706 976566 344903 329432 412857 335028 816538 611070 975418 946853 834911 600775 148822 97159 796516 278970 964302 195591 761840 882377 222872 490368 598343 828805 308751 720703 895267 449890 905194 129833 553021 889157 538126 298822 361654 482038 134852 434169 544927 735354 229454 530325 500487 100410 790952 770050 380370 742662 74861 894171 904178 542635 348141 481416 28498 927348 46969 782073 686542 492087 922709 225928 638760 668138 115197 840829 911309 562456 715775 79062 20657 260527 399499 694501 575819 234250 289960 381270 876125 79587 85669 416965 284800 189183 510409 592610 319150 58442 135630 22003 797468 574421 558940 640994 268382 556232 575075 841443 732350 562413 287947 994302 7907 360460 139588 302822 758832 575656 282488 670483 978376 554517 733982 119850 275305 583101 396732 131169 859969 597412 53696 175924 390457 960583 487410 810815 133864 69875 832340 653871 869862 744701 244084 188509 543695 151589 808497 116698
882636 101947 900874 72283 253463 241049 227224 755890 920455 983820 954106 824465 911652 537469 786600 665694 467654 936593 279545 5426 340999 846293 571610 15085 979462 16507 192699 501849 768590 851952 738063 283743 847527 397494 539754 470188 872081 238558 862922 828147 243388 866521 57041 56324 567105 393381 690447 670878 34070 1212 1128 210615 922044 37157 819223 175582 621580 257813 134262 600524 988965 179266 151678 563877 307788 777969 19163 816170 261532 113345 544521 755774 444099 98075 925659 166599 927185 519444 510221 413257 66376 45906 96947 470202 871328 508598 633252 138050 456408 973561 444274 200099 584737 948703 89336 833317 631590 290390 365814 865475 331136 152354 276627 985542 362095 981642 722604 27573 502785 852175 918537 647919 299566 346678 175212 702743 604762 406913 964263 596699 383682 447636 382985 252804 591972 128759 890519 60751 507963 78544 130555 948761 562073 157393 378411 502308 577210 206799 8433 380075 639050 967640 100727 202071 677217 944336 605303 54030 74829 266939 887472 26152 281683 775049 824341 139039 906970 982868 516397 401712 963302 362893 506756 58498 314010 312127 935685 71173 1000000 0 410963 666723 878996 580873 320674 983723 661591 306261 555616 752092 237762 538642 588089 773243 421779 349009 972311 18799 999749 530751 568221 828996 646257 183977 557556 375521 626002 319714 949564 452642 819701 528246 469982 702923 265084 505933 280594 640271 511194 572947 577348 171813 772352 487838 856597 729189 861614 84400 838660 673242 458408 288046 552979 332418 459343 15683 563529 658548 275036 661621 802084 903765 205543 901393 681297 89660 151137 275031 474423 347858 972143 179822 885529 624696 477297 335799 632545 55116 0 706477 278270 581276 958850 158725 643369 989078 26138 947974 482534 165718 70089 605077 873021 854641 407647 347894 175850 302498 379013 67596 57325 354525 664126 207639 345250 745666 224857 725598 814076 124325 905129 299610 691129 721848 543015 629186 797265 597875 705480 444684 671394 675252 335363 120243 867968 491479 297197 53746 530345
358007 385206 166429 757692 318765 730597 882017 760849 489422 178128 838332 592300 612558 797299 946101 983804 729403 178898 890099 477346 105238 80492 723668 527140 469079 824271 909238 297540 858611 59713 497094 29770 517553 48438 871509 990420 365577 107794 291682 942625 754499 547495 275732 304907 598716 846614 533547 78496 186820 353492 492244 721872 179863 232392 804325 345367 337986 238045 197018 677791 142739 783297 331842 828098 669050 934304 1000000 100427 843529 172957 577254 379291 629858 530577 771299 893169 902779 453234 944382 304727 705936 974687 478337 870755 848147 901323 910398 858244 821929 909695 645258 137462 851931 388056 81943 906746 353820 461375 36690 199014 848415 806000 483515 554718 295546 211680 255175 502051 199176 46130 832846 920886 7860 109593 975488 475087 59084 45964 154387 15069 622527 816825 970100 639989 533548 931159 469330 474913 701064 174231 642759 913390 891271 386082 93416 406507 765475 923042 282293 456255 725996 903265 441383 688752 354597 551584 983776 278502 862249 350918 431971 563405 508876 878585 865625 431656 934271 496268 52530 112531 298391 842941 707523 433522 537058 70916 753746 500003 933290 185669 747349 399646 871326 161805 392159 609363 632614 188408 805749 260586 329041 273415 907083 629899 207061 887224 52196 704520 412856 489345 659136 414838 100026 476058 484524 615084 41867 724458 835874 360642 290917 140932 205326 349570 332602 237607 920070 76837 530292 444349 593372 386860 59459 313930 745892 950793 570136 613534 38548 936102 32010 7178 487475 347108 101468 117478 300240 144319 793535 456292 53175 900941 976899 623685 875649 322070 569371 272045 485784 924208 161359 999337 108988 153812 282430 223518 26500 726587 451141 618683 996533 918777 87028 660022 270352 172837 210707 520422 621999 235231 490690 984934 743833 203500 78331 347423 715600 629772 79597 756311 555329 906131 744828 443895 858512 43431 467720 498042 603089 504530 196017 198656 97253 343885 537200 174646 489368 676183 899944 546763 165050 987665 345311 87083 205797 911466 22397 848679 429396
98637 236064 671392 860181 646727 175456 205846 382076 809914 381446 304567 313800 262958 229362 762190 335769 837734 312334 885108 246406 748218 274762 176913 663850 475131 478819 697570 793238 214068 930579 82035 743881 800062 655434 933508 641902 372617 466490 16065 743267 137582 814525 523102 215465 815734 0 792069 73408 785996 613160 861934 365989 868410 658335 769983 626009 406048 465791 990759 331332 871468 686936 812191 144750 802217 623700 956792 819883 815668 212032 961834 796500 946632 105457 124991 200409 204861 994032 278246 324975 818962 742204 296197 331229 826537 712685 100316 937608 762200 94953 155176 253288 486676 56450 538499 58592 915789 585903 90336 787021 209273 286954 150880 865978 463291 232542 611211 96872 128464 895787 901711 745486 891762 968826 415945 615281 129658 962006 474380 824512 542016 802204 413318 778509 295838 963947 901886 904943 804224 45712 600840 94142 384337 466963 312462 187591 496169 297101 542705 699627 310559 92658 769423 281901 243090 56552 145285 109290 784352 373864 737908 698276 281382 541596 221262 303405 943873 906858 472205 665020 554881 416084 451077 312088 610354 669471 621572 811821 424006 295207 1000000 228532 33334 581574 268220 408069 991589 172362 784196 473611 33226 520056 449185 582672 381992 644816 644785 366247 407762 75673 947122 429272 153448 249765 181912 183355 784725 223795 350830 626226 766274 617403 760879 539636 682654 859858 521189 251836 715755 696850 700718 28347 243506 7317 733324 187117 462207 609749 553071 691283 761608 855415 344472 586027 61001 424447 280755 972398 137184 152648 589357 234286 978262 900516 98309 854726 889651 525264 364005 797787 399134 629247 842912 353479 332556 57213 652445 269359 148082 808642 138706 292594 336910 394644 0 148453 987838 439395 896065 649453 532721 151789 343928 224906 1000000 622023 574584 145710 4936 194196 515453 214995 278025 300822 279666 552192 399501 139580 1000000 84892 468138 289369 784106 861700 659636 70837 906211 86266 195819 339794 344903 401482 294338 619632 383619 708602 815408 512604 990579
588331 205414 439233 382717 896854 127349 734886 117397 797997 884686 645024 36210 875162 20349 39283 174247 931853 621178 962974 649612 90584 472213 267598 725213 102094 932536 461464 886938 5728 534802 878124 190312 494587 778888 137482 615137 778147 249161 75833 625676 358552 1202 165295 247149 440409 411490 420745 269436 951308 857116 351325 469439 860379 744260 184563 998359 53017 488456 275310 876216 680765 995833 965380 934321 910628 860333 414674 397123 655616 260620 956894 190784 452769 499567 75904 659305 609556 3703 740443 110933 695726 68388 107073 66267 223205 521146 72242 768848 32874 896378 244450 918672 51694 474874 276216 951130 507905 231609 592699 564230 0 341683 826935 748347 235867 53512 870442 609148 146999 947021 51464 838191 818510 273445 576032 967988 738096 264372 474973 542472 44090 852277 27481 247841 538779 471121 711899 47448 281166 168299 322965 989052 613613 484748 343960 1000000 708883 622458 860242 495466 951808 912255 856391 797673 925539 852097 929216 138733 655380 924331 971827 526025 768069 786696 197281 742556 407287 112837 528525 988649 257883 807515 791252 979028 150595 900233 297208 840113 233885 570693 762573 839192 18044 913448 763997 327192 619716 109290 738245 608390 925226 741344 979483 814325 516691 307524 594906 611473 293666 356819 157643 354808 767717 458684 894903 952532 616723 799262 134130 447294 688295 1000000 663066 487641 729871 282495 549087 13284 1000000 698997 862326 322161 265032 247561 895399 774548 448918 399210 64248 422011 0 788837 227511 753692 375716 1000000 861190 544620 496906 776805 61931 678722 343112 613193 928435 937949 674112 906826 213509 480639 137139 666636 14320 65104 61064 217986 426604 410136 414385 637900 262433 307298 632142 963206 100777 401931 87178 465288 544999 27323 328239 930765 892787 741961 316132 799626 547939 16641 862417 299586 471641 319122 457032 189360 214045 566240 712976 223832 352008 176237 187909 590897 380548 239954 519243 72923 585864 756493 712239 124770 688243 950021 164607 318045 461249 964919 567845 765380 106012
834508 186953 495497 212289 24931 962535 714648 846764 104635 373129 597032 626397 958589 21810 270298 926438 16080 834318 948995 703614 357914 855371 324441 574824 608629 628574 104703 663313 100001 187565 102622 628725 849979 386195 900337 212895 726931 34981 322863 888963 359839 404382 853395 161610 922446 63613 748645 361835 340577 107570 363006 710180 436369 936710 412580 67754 978301 112297 213037 49472 754150 328364 690439 270768 350306 6084 72128 582503 125447 231985 277675 675553 686112 490668 955283 724226 66545 799652 104362 468323 567496 267660 486669 825269 333563 115801 584593 298164 92802 5679 116679 343530 898564 52630 389780 56044 144900 129237 681094 383870 24632 689174 793999 286909 296959 274356 258065 60880 378286 651388 264767 1000000 603135 57357 863406 347849 458388 648330 761341 639746 921596 908271 742902 801566 764672 832603 939051 347042 329510 278582 612519 290939 255965 354792 524912 980210 82701 655475 416492 875249 368403 10759 640395 147615 842451 205618 991809 384180 867305 205055 248921 109030 106203 926635 161200 26485 849766 557125 881952 684176 479401 63464 347550 674714 936380 917234 898929 245129 228279 399781 232190 501819 179989 808966 228934 231170 570198 405332 480759 703901 686056 112020 185605 536245 298112 145621 600397 444800 394857 183391 9207 393827 615110 612904 121428 816231 189808 654120 252345 707921 550480 536160 663000 813225 893877 31249 264321 996614 432467 484621 627110 120997 110525 458139 33018 747020 687381 207307 281131 180613 911267 567116 42123 98170 541543 24400 251544 86782 983776 571950 259137 431376 770279 69437 354412 150348 107192 648192 1000000 505340 390127 232183 936043 214645 521065 553958 614876 937087 164192 458670 535886 150808 924100 36686 199454 574181 633068 104419 264537 904583 588926 521296 305261 446258 473139 619640 588392 124172 146361 545702 988058 449204 783982 963053 943865 175279 100011 696490 917344 148050 786158 986670 721442 865015 411075 402700 317130 575784 715664 364225 903996 916633 536491 508498 15440 75170 169737 108684 879203
75488 585130 104039 835112 799768 560619 274380 930680 772482 937008 30445 935883 482945 315349 197733 436961 583106 347469 986800 787496 199345 795086 773430 112569 921971 297688 182465 605035 340819 915894 667782 554523 622411 433581 82001 142668 985641 604153 289252 534935 826955 472115 222772 831218 895681 249460 6385 484478 552541 77888 25251 166803 813963 594461 294379 37158 993842 152698 676773 527771 896724 588708 168607 379349 817059 386580 48934 574419 0 592731 714831 547088 719303 930685 443139 178487 524744 688235 279856 553907 297255 252140 945025 143363 894805 338721 953955 175228 521481 845997 888826 305520 344529 841616 931632 846735 544561 951764 708529 672979 542202 870131 655978 905655 727251 679279 990919 801430 307588 151393 156466 2057 294559 0 41533 456622 358121 258993 296874 683484 706552 135416 668748 376271 793416 978294 66887 571020 185678 459962 402402 568291 689754 683712 799835 954760 748006 812835 13055 818694 436858 879874 965134 826215 741919 234943 962606 988859 730014 811941 672285 41360 39416 856229 789037 931321 475050 536553 538405 797826 27098 671711 58096 394549 240867 551297 270608 649160 824643 997855 664810 900335 627020 457872 833513 207292 111141 205549 400113 695214 48540 378237 826678 992272 811953 444300 75201 690952 11432 700386 398901 64740 893295 377736 924752 302474 761620 314485 545202 564614 248994 127264 106407 619763 11153 298037 901060 74144 852103 338102 884713 283748 17729 548558 827529 142456 482193 322566 402399 236677 8103 722802 848978 179219 592089 547470 121427 946430 414368 663504 456844 266388 21357 883074 9868 842234 561778 115808 773068 650408 516 747515 254536 256270 477142 448483 737914 199730 120220 508395 378882 819433 357503 933319 121524 802830 704527 711609 736766 118597 237016 873832 443232 563879 185053 45996 351909 878161 388821 148928 139835 701568 988642 743023 731139 187768 368229 165497 334801 836927 104376 770313 350588 610636 369753 950108 325472 119147 466675 652393 653365 676266 408381 295322 853979 877150 966496 176885 706674
676419 363338 760792 598144 55813 454116 65113 136294 359163 835586 796476 499241 742756 907220 418905 562629 295072 364527 376140 470110 165561 292914 661990 40756 974026 41674 725577 922867 871857 419344 166225 930794 12936 943561 865805 534599 819882 476859 726210 977103 814718 403906 283424 376539 859231 421064 486766 536101 996207 371942 90386 402408 306976 278276 27483 755588 230571 414800 666336 504950 675890 864449 80165 282716 543404 248673 788100 777932 386288 773327 998476 20284 493829 92991 140816 641124 120455 231329 888260 48643 22814 428429 351079 56775 599509 428816 675294 940852 757754 912448 187117 499077 15456 567446 395310 541954 432219 581854 540710 48958 862029 225667 809282 656246 766561 658032 684473 663004 432972 123293 995880 612116 321821 661530 334395 848732 326843 839759 808320 608776 951381 964888 518113 198637 46734 739538 585383 155931 484530 686971 297704 948813 76284 702764 0 330648 788148 7310 599404 941806 174777 36302 269354 35069 146280 865232 50293 466372 375455 117219 757391 611348 94671 717260 427832 874836 302428 83497 848338 427000 523929 855591 60985 48169 388877 663472 302092 42546 610570 687747 417095 75167 482709 54956 870872 435186 116202 380432 511090 940396 1000000 949215 177615 848420 275653 325602 299723 741537 961526 617479 510884 741972 998008 93196 782535 113166 860269 123693 792432 479829 304385 920269 357734 926768 212015 136516 518521 946414 333076 970888 897716 738839 261446 983877 554415 457337 499893 368101 570139 21885 209671 63103 427848 86978 906411 553327 359042 985172 253386 230595 825166 108379 816628 460527 356652 365180 409366 707766 454411 426494 952858 491306 454388 433580 751465 590505 150835 126950 684905 684430 457354 126796 873993 652636 562426 247903 530614 130529 428991 829297 971374 448726 319170 737547 495239 542574 62126 736678 643584 64421 348402 746874 21576 665519 829563 118791 353918 731161 930118 357388 766247 992865 248188 242441 597450 667162 558457 227750 56807 24930 87231 222690 487899 576538 734691 373395 747966 795403 402962
276307 692685 675205 953657 41253 751317 918428 701642 511942 720612 181964 635457 661771 853086 221871 719138 365789 420999 836927 137791 358759 162313 457167 574419 784756 341666 461362 656788 259730 56926 550755 834267 529679 920357 789640 463923 408842 217469 57112 536392 610765 479558 603909 846172 469319 690504 263857 539924 523905 593199 223248 852662 752172 987427 686716 270550 34240 444561 205742 395182 269345 310783 447415 946211 229782 951678 821477 467381 715598 645751 915520 451020 773799 325760 70866 491381 458048 671193 227411 0 186319 873988 288775 740193 864634 69734 409529 770594 885811 452554 81312 156860 677066 217612 955871 833342 810695 552703 512227 867332 603825 37234 607597 652274 421113 257107 441885 964973 651974 648765 915044 234999 782234 197874 253129 630735 323696 506523 898672 525822 781970 84439 406620 475173 965562 282434 673303 1363 406074 512731 404229 975149 511260 117620 935874 539862 432833 590606 156108 264887 995508 695591 724651 623856 758404 931249 458229 537880 131160 825530 309518 79651 759053 774671 661151 736427 945198 229916 351152 42808 604563 639495 28431 619530 948204 779890 660668 612587 575707 759572 49109 834857 700227 263611 935802 696017 577107 617464 195401 564071 741745 146222 531971 670884 759711 301570 51559 114182 722239 233567 635356 956768 141347 915091 514139 372098 983021 257122 959270 927158 454038 217198 588559 14959 670055 666967 415379 766496 897788 693252 851702 299486 779114 951841 586420 422144 445198 380493 60864 43449 466041 253392 542741 115977 226612 52827 826482 817813 526222 875645 407594 404426 806267 588943 959524 811448 564724 320667 366335 929412 467395 501454 943802 839283 279458 421824 77349 286402 792183 337355 663694 268209 331803 791933 688618 500077 776362 467083 219125 790014 499794 86781 767228 440885 798661 322440 801474 704175 159859 545088 197997 703548 570983 425655 238607 771461 591191 340853 184711 542021 39695 602331 21026 608979 831416 70029 464026 963428 410142 414434 492127 57515 698386 9631 632060 620802 813299 666162 432398
663454 697390 716676 493040 774919 927730 121286 202153 820678 954581 99037 468021 970525 335809 698962 617202 105661 839198 186290 561462 988899 190976 582320 515285 396005 613225 429885 530159 926764 220319 723580 474461 967323 903515 781270 259699 428068 928929 771306 927962 905210 158359 123900 55975 156315 353878 367247 411636 394783 692830 864791 80442 55672 764294 500330 301859 935645 103376 541372 896824 244398 609955 574631 86702 702224 123949 820643 797504 63299 715823 560723 555444 716127 591230 967029 857031 856695 617553 509492 705333 340282 88526 691551 268002 708826 500933 276858 122405 30419 535724 824631 970870 468329 472596 410187 719303 268585 195930 582010 206260 840647 126751 514255 446396 431497 702155 903853 132572 285924 441831 266003 516885 960305 425896 734630 267779 261438 1000000 185741 481785 909756 718063 865569 753732 250365 582138 571213 241897 794210 494504 34532 0 778897 54400 214889 356780 691646 658956 162945 220341 46130 554565 576367 24869 555618 238494 644571 438202 839260 725328 749981 281082 377533 897733 769898 859779 107243 539165 333031 812226 385421 652593 850134 466128 263153 287086 623976 909175 565342 898134 399075 469819 717770 11400 798337 802021 940431 261456 135268 111154 866286 307906 946612 656975 200662 431204 565553 715992 526031 86192 661 543913 780058 20162 396879 37553 133770 795060 735701 412917 766404 517703 755646 320323 804582 362125 291708 939145 15090 979382 432149 902818 461828 232127 548403 631814 91756 544114 966067 73041 599509 779966 841197 875385 489196 183036 80944 219195 198913 97790 79145 745329 433743 941677 23653 104820 347256 245518 19387 815090 424284 942239 395270 248938 983695 997130 566616 775899 932890 806817 773396 839449 550973 50850 433871 300507 267780 855569 241709 79865 922538 34969 678206 878175 311660 13078 638378 813852 228041 791159 702946 421756 820652 906616 847020 633593 487677 498549 113831 307796 271009 587654 208628 702787 708597 474028 103221 980764 924506 342128 842054 854141 708497 528316 266022 423192 308356 124687 26267
755111 835550 573941 92568 288768 507924 442785 61343 722047 855256 947482 487475 407394 195585 394462 493793 143033 92181 939159 657986 613332 508630 998086 448746 389604 203774 748915 160863 432867 22567 518775 149120 166131 842276 78216 937588 803171 901951 872738 364206 631294 123664 742469 803696 37493 311513 311568 931906 395295 225695 272896 791375 247702 980147 678770 436023 829838 742875 155731 745566 158113 950649 555318 756401 112254 788399 509691 159960 367574 408672 534770 326853 668724 423461 62413 152037 690664 67019 462657 578255 39195 399367 438214 487148 213675 553548 350516 857706 958818 900290 802618 118068 160794 879987 292500 757735 679570 933327 530388 732017 181113 799157 676500 130062 883567 673075 352486 469970 319386 786664 364852 945895 413994 291270 920724 68087 325431 341332 471464 746404 572824 452251 125913 395347 936493 518602 373584 449403 232648 97648 975293 381601 293177 315602 983820 887611 26875 888512 245744 141598 660133 13068 456869 723273 600498 286402 258115 674686 216661 220856 142479 977072 628156 984825 223553 374896 370403 525276 653324 204178 434675 655491 128145 827235 357072 557006 797466 956813 987445 985018 562353 684866 678249 665626 385088 611507 831919 983471 596581 376707 723634 523720 9113 666314 282203 335635 768645 164216 762807 605073 436590 753732 792632 292136 179529 545543 711411 37628 56846 67 649537 922752 471831 310532 551836 897270 563881 766329 404089 643133 997747 9435 298839 479558 13160 501977 197930 168122 856323 16797 932338 242289 281936 452996 537629 836588 835053 543487 277475 824645 751655 432656 468946 204872 644670 944272 740815 911735 510697 359159 687476 266976 261869 874449 493171 170296 913703 417190 756380 428884 949278 692095 291960 4420 241381 181893 570548 816862 948007 46067 112391 175522 213502 746408 871861 22553 48747 169912 134723 878050 345136 805945 469819 240861 408041 497494 379761 328862 7828 33796 546107 648446 205500 57429 330596 369117 411931 299065 283928 313480 436379 0 573796 185232 601705 254554 963150 348549 834168
380477 875293 948638 315740 466412 123008 101323 882946 216408 382524 597175 898133 125874 597509 985177 51299 12771 93842 704024 278981 301002 428921 722464 497385 507994 507797 793410 25181 567131 352790 554341 820955 67782 832508 524261 793950 448158 627380 657135 592013 771332 680335 876931 496822 688420 534098 527499 271805 669768 433868 354236 221195 43274 541966 565927 653513 740060 763916 642350 766779 950168 918585 430571 528712 777445 183375 275184 443400 874180 222028 114287 101690 79306 64594 686746 311757 395863 260491 605877 398325 501759 530275 385539 394406 593337 13499 717523 809084 337308 365584 815039 904041 409632 278232 365452 136721 916028 428715 16162 257167 137163 436529 672727 402092 870326 551953 908535 921457 974398 117281 679442 736179 686856 716281 33087 197974 209288 828709 840730 496334 276890 643250 665367 831210 21264 47792 722048 869088 513743 856203 630854 240370 666295 86691 699308 260652 325844 108136 504910 439976 515236 145323 878867 105843 79108 458361 16213 109329 603263 326131 844648 97264 535164 716119 951990 701748 566476 236995 810846 739565 334470 619700 43589 26144 6779 499915 721427 511446 330395 155344 32134 783118 39085 36615 378630 474247 172260 633416 153544 312923 135976 870111 685842 2144 823156 433198 963619 611823 49928 139108 42215 887920 94390 704685 472737 802696 892864 115823 264699 166191 868764 594829 624443 799419 46770 789333 656335 952703 713876 934162 483161 177244 373914 109076 793379 111572 250458 367760 536508 207659 506969 923848 414323 129144 138292 989340 469447 440311 534672 45206 393831 597162 636980 89227 19311 246635 185058 911369 347404 673171 621300 554496 963168 866864 24891 103385 674412 210183 981176 278933 509439 622032 124939 434097 118809 352197 709512 482639 698064 413671 828489 822436 550048 515905 902352 640057 786554 747365 914074 464801 720322 494804 152827 400959 76472 65407 25428 328532 180663 400037 104713 401142 106871 963161 715979 625963 987836 469074 773823 490126 585445 101750 0 606759 242639 610027 619631 647522 226055
954483 367658 38660 84196 164543 570463 856133 91017 910597 533137 870919 430063 246025 116695 353066 351831 278270 951150 936707 895388 285999 705827 111933 676117 510983 214942 960381 912954 524635 456149 645034 150238 504597 599674 155426 751159 764631 759675 733316 67520 910801 187317 870050 19128 338420 305169 261603 796436 614634 274839 607775 281711 798196 476453 547432 985607 162222 96683 609845 760284 32288 117347 966663 116384 317796 11354 211935 350153 773361 379984 33961 572098 145130 800827 584795 288659 931355 888851 444159 201630 70790 742460 65841 857933 143377 775007 128442 741149 972593 811932 653154 74540 308798 264305 405733 885410 583294 620168 10022 339617 161134 533794 283321 898453 888347 427751 670487 354615 549465 301080 545197 764857 949209 55081 746813 251593 378622 574337 250018 187573 983658 232741 215018 84398 559449 419622 741983 183538 395905 771759 776833 57879 292309 170173 859412 872992 938946 39830 209974 528302 86415 141673 981735 600713 745089 331663 341837 902590 290097 626475 412065 343849 0 380107 581407 920691 33791 796726 445774 124301 811934 268633 224635 621513 121050 67660 782481 596251 940403 957338 21583 446883 356505 766163 288725 844331 590578 122101 382047 958824 713721 402218 949710 148724 660152 534354 436667 317468 444904 252205 675816 962082 295650 847816 945150 884517 119925 618811 366937 972569 371684 535083 951786 531121 707739 20962 331274 674046 299003 305253 77457 618262 106125 718764 0 828614 319016 252294 768574 994403 419919 389165 842132 986542 382126 334598 346425 459218 856204 758394 85653 898416 288638 885412 456033 671043 179341 785003 567416 868089 915926 411891 854165 787552 900106 431662 255420 591062 935052 125138 593250 717194 591513 887477 995477 866485 469253 179808 943134 607639 885906 143283 42016 671149 822651 567481 134717 184042 120015 182563 474427 754320 558478 430618 497135 1000000 642775 242502 442745 474573 562103 884961 973978 400911 491960 247626 532357 282253 339821 923976 283670 433560 329127 399845 337448 334174 397438 0 633497
892292 975342 143345 753155 484368 809067 131743 978024 875941 610518 670585 370421 902288 797255 416985 552848 686164 210932 239871 967599 338543 189665 501691 749724 662691 866790 74546 747133 719413 129462 969806 931511 811383 661530 586392 750345 792321 613806 625529 473452 610051 593068 561962 960271 169054 478342 692205 810177 93551 92402 671983 338617 154553 330671 189168 843433 47165 847619 158335 699490 329137 557345 491782 23956 300181 566658 697515 918094 307502 166125 799317 760378 201304 970459 172364 992158 373419 84800 483690 209387 792330 16936 700822 119278 599922 616518 425160 126289 227770 719060 388686 757911 4724 488597 224872 885322 870387 457259 689830 996541 49243 49718 56933 34482 879622 695979 60683 227350 794297 797160 869246 12637 906746 519962 294960 457238 712520 700602 274374 854556 594465 884368 271709 62988 465505 688253 587038 209361 26713 132286 546214 962860 861307 860151 349156 530720 392441 103385 716407 230904 474654 193512 667088 493762 405246 575370 183331 180972 491892 885731 970293 293106 351186 241620 895412 962631 287797 493219 232226 14941 370633 236359 722837 531404 36476 444779 305373 411633 209405 72968 897446 768616 400700 284826 175743 271531 931487 43763 130357 649624 845366 851539 660446 216024 736480 956797 143241 586734 511744 75617 247141 258779 546966 387486 558256 740364 557113 385635 12195 243845 749502 558593 787338 906892 981524 609932 184954 186730 958536 964372 159698 910256 375462 74973 794943 346984 966691 338750 117878 822011 634287 236998 174896 938588 440702 391492 758128 148433 106384 384104 13511 938205 297522 47623 991543 829787 54756 371104 215179 812933 119875 953541 237645 707640 590635 380132 956401 481048 418717 112903 723327 569281 795550 807589 34345 27324 848902 632811 125336 696884 758138 657257 61332 482201 621969 254982 333069 698342 228142 549781 710945 886834 551832 918748 644749 884580 812496 563590 952859 736392 0 826757 845185 964042 561002 471375 462790 963934 69447 657931 286467 268384 42574 947965 657637 873046 238967 219473 673142
393547 378338 951858 304618 412908 443551 770892 318508 929353 260810 339085 456935 243159 513457 674639 369727 438382 896110 531429 484786 305909 798821 158624 776822 131158 487705 696186 153162 27700 897374 84336 173188 580076 444488 980552 76055 295767 880090 537774 890855 38923 389275 864488 110159 398118 965032 522853 184511 761624 731949 969248 734451 743582 342832 741124 176214 205214 57950 208143 431619 842046 217273 489043 112964 300330 75368 301564 958891 977637 429212 685361 729138 369350 972938 46721 460945 337165 131475 547675 150186 103409 407850 978092 165356 77760 750082 752931 703990 42637 108571 370827 628885 538556 499019 815980 894559 760266 871899 340216 209190 13252 189937 821216 826245 0 898956 873096 380545 708084 151266 640770 247353 674648 98405 175791 801363 731666 396653 35346 560698 132255 473393 394695 796278 865864 718055 825540 763172 570485 834165 832618 970419 348231 392401 451871 427441 696777 385838 706388 434062 1000000 871651 417524 599669 651371 118962 722638 142886 267068 211468 400924 690514 539595 867362 472092 618234 229852 805736 293458 283344 686481 813946 686597 615329 663671 388288 811703 179802 706129 957355 752708 256674 681462 644510 574945 822744 304384 686725 316652 667416 571408 639680 523951 588995 76555 769837 758493 581890 35667 310933 952522 62881 285667 643832 804200 25366 85122 366170 635102 545173 183408 457442 770574 142537 703566 446772 751753 626534 402403 317408 767606 903763 885406 690922 614737 930685 877512 339838 253012 440059 99974 835621 170957 636459 311029 220812 822836 243703 946252 413146 259805 775679 368031 508751 795955 4791 444474 417974 746780 317664 447997 249869 814746 978862 960529 281531 13075 961498 895831 643143 185031 876148 963830 570322 215116 839622 545642 313945 334729 999187 592851 429752 97696 833653 870671 17966 979062 443105 669391 10893 324110 493847 225951 464942 704133 781031 709188 756831 275996 108769 332365 98180 974322 728487 267717 803226 849027 909624 638239 870907 6221 960484 803560 951953 988551 512990 539206 716470 84906
353995 941183 63481 867090 863031 640600 266799 441319 427221 773580 559994 171927 485242 169270 157948 987854 96693 301672 860797 605340 132280 397063 362779 685595 2261 595784 220676 301913 502169 818715 536352 589484 571456 207445 417253 757849 797446 818078 955570 304562 623616 613848 651328 691395 100600 309521 873572 452703 297463 551224 270180 851183 816169 698900 530529 894474 607059 957554 328168 537639 627592 644541 580019 772701 535862 868329 660657 674855 11556 413699 750501 577916 153828 321574 724646 186902 385413 709823 785024 693383 386313 712665 80750 996556 598447 918193 444320 167526 43535 66775 822329 447357 608669 795841 822244 742578 223098 25602 379044 878424 214815 279925 182021 1000000 600481 320553 609595 814239 326854 348477 472971 404574 611246 271175 783705 34324 321153 558182 77236 392421 161868 958662 558425 901915 49865 676437 946173 926128 917404 698187 416920 494781 543845 575568 350313 67817 37712 609622 33007 2171 942452 793451 472088 960992 282847 961971 239927 263430 967782 451134 251820 722387 563937 241697 97362 248053 993278 920649 346368 63886 710752 410525 180309 399486 310226 415023 222538 608745 234463 224638 355488 210373 35946 333175 498527 179854 379234 510225 109584 685179 194058 869714 968103 934434 244458 490812 7644 200403 828598 340363 725568 462534 197598 968621 403996 772447 566585 634258 593576 396843 519817 212153 391228 74793 954135 481509 176233 753400 740414 911638 964935 582898 619302 457782 131692 692061 281185 719360 496899 688450 294598 453197 925873 852829 320767 202475 566580 620644 670207 503987 349918 745336 403615 845485 544906 984936 972074 348451 470620 141770 330976 219609 740775 993739 883883 981651 320376 299094 914723 692285 112318 752057 917135 907800 803380 382601 551077 309834 975407 718715 500006 289498 442928 610905 159122 35241 892092 176323 531569 190960 279147 386892 836435 263799 312287 552688 867974 860995 220166 228076 558367 284031 212028 970854 946120 786255 369081 432691 386073 92107 540570 115270 145742 587554 498404 328932 278716 221096 857302
977082 370681 562919 609126 404776 530360 728139 646363 225150 97609 317944 944013 984700 510787 74880 207057 343731 174862 523927 145707 968874 477348 647930 428048 866836 955745 556490 524501 1000000 391524 450089 731360 951193 120522 574492 687619 804468 417024 820461 658828 511035 102630 584533 690320 235149 286828 803911 591750 967856 817468 249091 511179 330582 345121 475993 858860 132875 249618 123209 992029 814739 91880 763937 945001 476827 519873 690163 397148 162558 206043 581 958158 916492 446644 898093 971883 20688 29433 187000 387700 375071 918426 569909 99770 292264 822775 514168 455880 269388 975361 510645 747262 923912 440087 841677 420530 822583 725933 917921 236247 933723 793209 5172 392457 251757 958603 409361 862041 651630 277624 128953 803164 351249 686943 782056 733574 940817 529522 952357 21600 825360 589932 899150 983684 168926 651480 429666 531896 665475 689141 242234 340484 676181 731035 865381 443676 772840 210532 283032 411351 650591 401173 140475 11055 312965 530463 538809 944030 348325 311347 967709 214128 985849 90670 825828 256773 793764 63656 228615 437803 368038 662748 343382 231770 910141 605258 865353 391195 67237 243083 961225 736917 568666 33197 813883 469318 891570 35474 487839 884028 634186 225629 412381 582449 349562 904765 262103 359249 216927 782559 53612 203233 920573 843279 428716 415404 241135 605986 579605 752037 445863 266358 233934 599231 896723 835014 745693 516084 751396 239438 906538 123317 149337 93904 68570 301724 598454 992663 85471 940030 497127 9770 494981 7293 572015 359694 764350 226983 283670 636460 923854 660978 291440 244783 551459 412994 847789 138250 754520 98965 873071 579419 593979 99357 726963 351887 502233 116156 707638 125287 826429 153851 334515 772951 313423 430043 576735 497415 494434 284349 289553 774522 612765 371041 775217 807286 362107 346981 746687 563429 972163 586281 690767 589617 913591 82803 520423 620579 80182 535439 29392 890438 735902 238276 423642 572572 394569 277603 924465 100499 950702 3677 645686 886440 423926 716806 576059 686041 57679
581955 834894 624429 33581 791581 503945 583008 218037 124128 269017 828108 799849 142158 707176 255591 142702 380595 200967 258586 962797 111637 965911 399153 327907 249635 721012 10353 633864 912076 16786 122480 647952 588699 385666 654001 320845 284714 724080 47388 367082 717985 771507 379491 404151 43360 932898 172366 376611 268633 566303 207286 478374 992635 336286 12561 811692 172778 90923 697536 555333 493819 272758 983830 547850 874829 34667 10578 703942 331500 942172 355047 122958 961673 143100 349799 999294 738157 388598 733024 361376 153518 455186 170605 297595 364215 516396 510050 94576 821748 1000000 549835 109683 165987 751211 443291 563901 428063 536063 315762 983392 560974 309594 275899 889665 178460 458932 379950 472452 762283 398953 179888 110529 279162 633831 116201 260903 134256 534921 764965 893771 13243 14369 948211 997100 24788 746606 563216 466078 168085 177256 666696 982680 380660 989060 905016 297868 201415 797359 184538 645276 724846 746682 160748 884028 599391 362445 834688 609060 212863 829390 725195 392238 554344 490912 263631 536270 530073 32373 14549 880654 593217 892839 159477 809435 327621 148422 20864 287043 155302 502670 746097 151881 745053 50054 718554 787104 689892 995216 64324 619085 159550 474004 332086 237861 144043 629027 33293 635725 188054 579064 232909 649238 989548 722880 732114 657492 516629 653407 917584 216873 1467 702479 994020 362230 376305 511075 539801 295717 759783 799043 562895 459859 725235 913773 799977 472205 557415 719151 546357 194089 7479 365675 840355 323466 889000 774018 894829 702987 854324 717386 698469 967360 677005 111537 416795 738192 424785 586319 980679 205126 470402 461132 668088 60097 255429 381353 946835 266609 629822 884602 207682 612286 884380 963391 466471 672859 378533 454441 403095 478957 346271 491992 550411 110700 676498 47449 595749 96748 977359 336325 439799 290074 537400 952530 766066 942513 741770 669678 39469 367885 368903 119207 203885 586309 915816 16197 467229 78477 16184 205500 466602 648635 946531 860466 866183 642087 848969 750284 468995
614307 61705 290403 933737 431456 308337 547215 24969 323388 299246 985386 587652 508044 634534 944114 616139 760326 792254 217525 96470 146873 698064 901082 675720 77667 866927 654978 929179 405524 761505 853978 844612 471957 899933 709923 853736 624002 488489 172791 199213 24537 852284 690393 955313 490614 398365 496314 454481 921363 57037 80689 295576 27342 416500 395873 64740 870452 385735 850237 872674 788366 411364 645776 946625 292529 189713 469971 929742 974583 305540 381557 49517 335980 445364 904763 541324 764896 600796 450453 711304 477408 991903 747531 199907 427719 381976 186759 405520 580512 340016 190583 159267 229561 594374 872262 827012 551776 780591 877978 548987 492073 136010 482078 416367 526257 912465 668216 951614 299219 121340 585261 714562 83478 744267 516776 652957 836758 487748 523664 83215 678440 341006 650758 673695 886590 195645 447741 729692 786112 260326 301378 637153 193916 597979 619004 0 122427 661156 738566 326485 151760 906298 391142 508069 277044 422147 11745 55606 480484 483689 396613 455608 155298 633907 474973 237205 506440 574216 806151 379843 975962 229889 445288 50114 31765 549263 493800 590390 698480 645416 964284 616291 195284 485594 64947 423852 437299 292390 18965 775013 344776 696493 949403 757172 775007 224681 184165 220921 391226 50356 207588 979361 890959 703519 529447 497794 181836 674064 34888 227167 471154 707519 678030 315189 602799 442847 590707 735529 665210 527035 980147 464645 89771 665565 329386 317584 611547 476095 594505 830406 984408 377950 622397 477202 80996 141083 915883 934443 393864 725482 299357 582494 32696 6456 413278 18826 72851 165748 329652 428366 397132 754409 506087 718130 624180 747810 806098 496134 69466 254803 633280 104425 341229 67107 377424 343331 52777 796569 750174 18523 91925 476824 853258 907352 39684 964780 292585 633480 372418 106474 183721 713731 780455 119538 603349 497508 412932 910544 932130 471012 979745 366664 167592 273306 556331 646527 588502 456481 167478 771925 588782 60162 298667 335796 354230 86634 171182 928349 132371
139205 649690 176183 492348 127475 817767 367572 626617 157238 50526 49706 563485 53663 131524 30769 834423 90811 330128 149664 152880 470991 707779 509859 962863 133127 436023 846478 647964 411037 370529 704503 935251 692997 357463 320969 735135 265249 71535 761614 92227 838730 92295 3473 523108 475464 97172 850625 735655 936445 373773 660590 871070 119246 26733 86269 771377 315637 5931 144220 493160 361589 808930 964830 711739 298548 84398 228648 394187 27598 848607 731928 363057 977809 711495 784257 714663 600116 290334 150686 639878 459735 309165 123927 377734 526303 550302 818260 427422 261303 143812 418735 629203 339052 227063 657127 112198 947068 906900 151133 117683 442500 999378 425747 255602 445007 738312 431999 487704 615684 493506 544280 497292 713103 666736 613826 396275 389001 504004 844614 685731 844192 58346 484866 743685 406923 279120 876409 539490 291057 925879 510395 52572 150304 684757 210518 926062 441809 614309 915045 944989 447419 506213 87695 785582 957272 338782 793929 141137 167865 151891 147846 504837 157158 921860 143517 670073 413126 375219 490304 526454 465042 565829 910324 867966 409324 454034 869901 263774 743564 620672 119631 925898 288449 60736 782094 881110 870515 468881 522626 993165 466667 455492 834704 266785 725118 997462 487360 848599 734987 235684 914855 965263 796272 482783 894367 451760 123323 272467 469244 94856 308197 187216 504628 435630 317327 926813 849101 960952 420502 226311 410505 235246 79068 663727 791531 977229 152420 919216 864609 274090 840332 413087 69461 241503 217357 438444 733464 680109 0 742665 38278 62488 486990 681447 305355 615007 101634 41568 980112 115505 133777 517764 835019 470202 918890 82959 524719 790897 927154 457208 185449 458447 467111 926865 286507 127317 94355 776316 509710 380992 803786 635308 280409 626978 371413 78511 103320 130058 261355 596251 605271 179687 259658 421801 382737 204411 836169 295644 631649 326951 112814 432889 637217 387070 619035 576296 501900 87351 702234 477910 391755 402410 141964 976551 35616 883803 34042 777029 445270
373445 406402 713745 40309 382061 907496 759679 697388 538485 205286 572845 169291 106923 103139 216454 174791 95030 272664 853547 900927 20684 894353 609769 259287 71527 285128 965971 196522 824034 668143 471117 127059 670286 61482 450759 645781 716582 717623 776702 447629 631363 75736 602371 493669 799472 797650 179296 124603 314645 828621 576470 604916 339981 346255 468809 204701 85532 805234 197655 995227 476637 953526 105452 350951 466336 299106 28360 34924 571332 986427 891133 149249 573385 204797 15956 311976 398917 553724 892855 87492 853062 778578 612869 43038 935677 298323 961652 688280 271325 599540 444951 952797 493095 405675 542901 80817 493196 25005 4986 61320 525888 920869 47299 329215 503305 835742 896356 11159 31861 222199 749683 120014 171111 858586 856594 276374 426350 892907 910415 324671 312359 597699 329711 641274 515183 945966 661195 28493 797494 115066 868572 912632 541562 766436 644941 411741 106595 212596 889036 305478 573043 405693 27042 44881 644193 302620 980171 314179 753872 874470 172829 757991 560573 147881 85640 783084 451401 339976 224215 578373 331331 932972 917923 431016 815557 366928 89092 785949 134568 691962 496701 304033 668560 634095 773792 889229 681290 710274 226083 604256 495500 927546 798553 583346 358368 939707 325522 65018 129132 611917 653837 980738 426734 830681 685739 290457 670138 310913 342914 648805 742316 696037 153869 316365 779461 525960 563749 342576 201354 845205 656725 535835 719811 965279 893264 865415 349356 414178 604177 931481 768526 457485 483153 322627 128491 796959 157886 738530 840588 712874 862848 624800 324983 955668 636291 935304 259078 960688 297071 553283 819826 963840 29612 0 144699 515256 563803 760905 498535 596905 452058 581573 373771 463812 713088 163952 317717 225223 715714 563274 70205 94479 643018 782001 157993 530848 242652 177934 150001 380660 805585 612997 544026 938154 391761 727037 649703 12607 116460 185182 518553 443065 353199 666512 94784 762373 594619 836300 765697 359639 278521 260233 528436 781018 934621 104446 892094 165700 593357
768217 710898 35073 22194 396792 830870 908468 58708 815442 629372 886857 38576 250962 28530 757718 552839 943757 200103 676593 897887 360420 391091 503365 481494 949942 187726 24527 868773 66359 318352 336122 587477 347013 356174 41920 460835 496565 558129 473874 768565 861759 695079 76913 171376 608306 908142 128761 747368 109561 696645 306297 239355 635964 176825 479375 844138 308844 496167 38114 202026 739845 358670 525814 458618 414664 851605 133835 871174 302461 58075 621567 572917 662440 142997 553228 326470 65284 15338 706932 0 820650 478090 965386 234961 852669 179883 951767 416829 645552 394219 417667 314609 521569 738194 657043 339064 374629 734944 92212 678816 649950 458447 421663 262906 541026 794872 187464 161590 215503 800792 316671 569341 729803 905089 61987 357269 317391 847147 111365 370261 294124 784822 981551 292864 524798 583254 655532 726588 509791 0 127542 525870 431119 923924 356571 718439 71853 794258 999200 654313 525925 296536 191676 645385 561559 735579 614723 539844 100575 93683 430603 366598 660222 645542 494570 123865 730582 299492 404690 563169 771298 285707 336511 609711 262153 146324 707569 196662 398858 89633 321802 689381 396697 622128 331661 793589 589255 35530 201048 80061 751444 245940 62807 560059 37549 257960 852295 558056 34778 106424 300142 454378 651585 911912 0 848297 585874 249929 132042 658072 507929 962705 566492 581555 689420 927373 612010 698825 198087 573326 734133 863164 480724 401043 219594 229979 313275 430086 262088 615881 393537 444323 309550 141426 965354 826842 436514 591505 543240 554009 362765 135982 786457 321105 763600 249943 216705 234995 542676 422179 597806 329026 790365 770005 934887 513867 542792 114258 574450 524549 107117 871551 296083 751580 304837 762473 119997 281896 37066 68419 934819 56737 798185 576176 105206 577792 993856 641051 960773 711813 781278 297716 878245 302450 260641 233709 501958 109827 689956 708018 633378 220045 547945 966185 976316 674135 887155 247861 138369 358814 568312 772695 497492 623756 302516 283985 527788 936821 831232
426917 969241 146832 146525 76276 816479 303033 636663 100713 296901 927649 93132 308450 474550 47819 638844 618124 1000000 353178 157706 441918 57389 853389 930779 233257 935486 1000000 57929 946489 377185 375362 216711 42522 677956 122658 570782 422749 459898 102243 431953 139031 383796 942007 536168 854507 641016 164345 967940 16407 539470 842023 813028 218989 351869 723294 449256 323731 386856 35294 865392 768792 164321 860622 710497 915370 587587 376610 836930 777964 131266 371521 78994 991980 26191 797255 709895 636076 661859 835517 690381 258777 954845 388790 863939 643510 31817 738108 508741 359502 316788 226262 335243 537355 185505 907075 458748 874053 732514 357306 250628 448274 819644 72568 788 808745 277103 882648 747066 569250 163569 504742 394386 444580 78587 297818 107069 501234 255866 505647 989011 302937 338366 636991 6332 372251 298330 231275 66459 687746 64889 667383 356650 181823 59132 596856 500695 751193 611959 407117 586770 115170 741961 336783 747033 977751 220325 87381 651372 604197 926248 149299 445552 514260 18954 630780 962477 752975 821406 733764 709442 637782 364345 79100 581374 247286 655522 335168 712155 98145 742096 835752 522773 124103 76056 857571 706125 871217 171991 279410 736410 26972 222297 273149 167936 61015 514710 946059 147649 519409 596577 829183 430191 405199 35225 397807 180287 390316 469734 971542 697869 105096 425205 236033 992545 704583 403037 997667 627487 549927 56259 757128 700683 622528 355755 865287 843546 808993 864005 72901 854987 360906 195209 336607 951520 495074 635477 675152 551284 434205 236636 453924 451153 411479 431016 732268 732437 369800 525906 489383 81182 926567 625831 332275 767713 117670 414318 399586 449343 171173 928554 148432 770826 354837 392049 797033 773819 978222 912810 316615 487448 873850 978617 918820 213201 412523 521285 478976 258533 390454 829121 316572 693405 574063 717306 355291 982019 91588 952747 425541 812253 254126 291737 493558 216934 676538 165779 825765 897231 541070 975033 793206 702262 974723 916466 819241 426748 525879 643588 571775
175869 834640 822352 316365 931016 999074 799487 299891 998263 89507 952989 735353 876490 385033 678962 675750 758948 288700 921411 90858 196181 123951 225878 283212 693409 85703 236164 535213 722929 272348 836737 1000000 576891 516393 755682 426062 733012 110503 445265 523027 555337 299895 251446 376363 576970 835635 302411 101017 865452 588050 79822 204308 256726 239521 501250 893916 253586 453640 979720 692357 408173 693724 33629 642942 174219 82682 282408 855013 272088 169351 947387 881072 176050 700900 642354 406998 733328 792412 564256 53712 871563 464598 776348 260291 6270 426482 138470 887800 992408 162727 145854 471466 736001 361565 601651 62510 906820 730786 749807 868056 9668 133315 678818 769595 79859 178573 909185 862674 208876 912873 147767 904704 433173 55225 147939 102589 398203 229817 508428 787305 501043 167660 198730 851115 466011 255548 669469 387655 872400 471627 508036 531232 53725 954038 887912 440636 610624 353237 962804 564219 179143 726004 158411 150780 138570 634096 897694 842069 973595 114753 985865 22007 940472 211873 972688 518780 103293 305758 210727 848472 295631 23343 298749 559031 192544 973102 767094 885100 901105 939634 599389 519469 855544 190263 144033 526788 9195 637205 796396 311702 585858 353658 588372 202623 490749 947783 608951 84584 717953 118689 911986 861590 649648 845899 303062 733141 122352 61381 440086 257979 177587 616430 567142 976681 586769 529522 963362 25672 587544 171942 721798 70046 75147 891811 221180 367874 918548 449583 398908 101258 594801 806117 142672 541178 601594 964924 184038 663709 328948 240401 265128 990382 973961 481920 492733 279579 718553 368926 534202 502479 415853 404878 878542 906542 716122 38598 12872 227651 467594 466181 855251 390054 127140 429756 147849 334696 610165 152129 56253 961809 280935 181853 667028 192657 279332 933261 537157 102113 583991 39713 865695 258516 719094 525333 940736 496755 28468 429367 503828 630571 792304 151950 848524 141009 893211 725930 723369 600105 501606 387926 267952 223046 140464 870774 521123 64398 276683 44059 78670
414321 863443 864099 81626 23364 262468 592169 609010 892937 765032 487492 575809 298705 276607 420618 412480 422377 379802 486877 268147 658833 465707 359550 403753 958088 980334 50130 730292 261803 999143 731991 270146 388520 98425 590890 915914 210443 584477 883081 560548 409158 924802 32939 812484 310751 332236 106262 532366 430255 67706 143012 722176 73020 151728 165869 465858 740468 442058 52642 926868 201560 393377 191898 529724 809536 777164 332031 301099 547252 990495 619709 970781 326081 320156 809719 694175 953423 664015 525707 438603 17542 975497 874841 623804 58142 510281 924732 933786 947462 490527 59429 558770 966705 186710 606587 829131 950687 976673 479139 980390 244034 485714 428753 594743 621845 307728 939996 925796 254942 323791 205694 984716 331862 599956 426359 566329 1000000 684810 594422 242876 290578 223569 128281 586394 743657 667875 224699 111549 790130 980202 326683 39049 915267 822898 775370 660978 461116 922335 176905 824433 63151 200338 780414 736312 279693 147793 779510 175764 316992 508003 741284 234190 415109 506611 295345 111811 286588 555121 746866 415433 805651 655734 811004 470356 238209 683383 934441 979793 719307 809035 78159 78356 947794 284041 118970 383993 469070 361069 836614 104705 814928 963333 523145 460086 570434 942870 854139 140384 893448 200440 901992 399809 338823 253658 218045 139745 604954 612517 638634 313461 281141 83320 917857 375516 80862 428508 443274 589929 908559 779308 770684 19900 725319 125536 896416 447372 260194 812475 654851 42162 733246 262583 879478 483594 272492 92246 101561 913700 650685 352191 602322 573393 898179 103520 204121 713765 74512 284451 723925 680413 383291 396253 127472 973201 438633 160085 925774 657010 109040 445984 871854 132379 850726 466943 707771 441447 509693 664389 508804 433225 210207 191864 405422 32801 566716 1000000 885087 782860 231206 507023 483288 601945 214219 732184 805546 267839 26729 664876 725429 438286 874836 752919 288203 141569 752905 918923 513925 535027 793329 292904 295961 931299 985552 421669 96850 472288 204124 663773 205375
24129 381179 957700 868116 856154 343428 575306 611298 365078 813040 356153 251825 775219 972127 484969 247698 840273 91214 239283 425455 237040 956169 881513 326453 17485 657457 273654 750037 183594 984497 970739 936810 513235 167988 162967 174970 298630 357476 122894 920765 576234 706407 688442 568112 297658 768710 481323 665665 496780 975293 745404 387796 188347 518192 808912 877715 761281 636109 767350 447547 544527 134718 662645 407215 942556 878947 828605 989274 27087 632945 548119 155144 979198 432963 167804 701128 781387 605316 475686 62048 679786 260326 96242 562709 329922 98907 547670 41011 941064 695741 213614 323002 805830 969865 727125 682468 922135 341174 753235 737326 66131 169087 498386 191279 231200 463922 420350 130561 90718 749600 366721 309711 355191 973700 214674 732860 720622 174007 454871 132619 402287 16888 482365 95579 755969 747035 966223 85132 237819 743679 585307 190807 554236 422966 907381 843202 759052 685526 209769 414098 396044 629896 971486 703575 610684 935825 651160 546164 543777 56163 218302 774675 929145 161302 956003 427059 617111 367858 423419 21168 665204 319794 361309 34979 168763 640901 450392 538397 915253 928758 581839 886472 421854 74896 328905 238028 648550 130638 572679 424342 30685 928689 691294 905011 592700 325780 691607 238223 69630 491160 353065 467236 962909 914987 933206 455462 952593 53183 418867 987342 557504 712181 216360 992966 967139 232446 868865 437641 730690 760900 832294 37054 438598 304162 565356 888335 73042 502361 972856 544811 456177 744791 384336 530825 385189 940722 249167 306042 107163 818577 209759 874445 599173 98736 499940 652272 887253 345476 238523 411211 565284 600019 600854 118006 514774 18649 543767 239491 151248 106891 354883 874534 678793 249041 279562 809248 348146 672205 736492 433081 683900 544251 848310 575765 450878 719892 990283 339016 50320 906038 632376 20911 922343 33369 103384 558182 936321 555750 875624 277566 899613 557436 52563 697109 900761 858471 574098 625195 815805 205451 839207 420981 818882 744523 838282 617030 0 143009 487523
749441 31123 136026 182135 824480 658342 477703 263269 267674 402267 805726 992992 249842 295399 122105 499219 853748 848550 907357 749811 100563 805949 450946 208699 347259 140562 112708 313174 275241 868632 656708 336681 328535 229860 62461 682059 622133 366829 633958 571910 255990 285645 66421 493120 904222 616588 69115 413991 294872 263056 593561 465042 322847 124257 492044 304748 520166 735861 826516 562521 941500 824340 690958 407222 308889 372227 11344 797045 977031 723911 88779 714263 947371 64876 218974 349447 351779 168016 71998 735363 485693 476865 190691 766964 538939 513152 107308 650562 802501 737255 814519 565996 321286 141534 439425 40132 173635 65777 427314 223048 403825 543916 344170 384846 610487 524781 58700 387234 618042 643951 847471 952960 665239 473248 259739 876406 213912 943286 764919 217174 334939 694050 659561 867884 607392 30996 546011 251015 204706 48520 997434 885327 51889 363864 458264 320008 15677 179898 790162 579249 127335 765327 342180 45866 511944 764232 870936 491362 310832 70304 927946 822497 793231 237518 602223 720910 48244 677576 306657 544083 459656 901030 494579 569509 260863 397451 287450 522970 556953 806666 204910 964976 957392 625143 665209 12878 484893 292323 627390 539866 847306 86450 0 7418 235362 715455 490512 105525 95555 101495 242412 406832 286696 414736 787482 572645 651340 111026 924313 708532 677635 519926 228299 660720 361511 302054 552081 968314 931246 55680 429218 361709 161355 776994 430162 960029 488395 393129 232374 130439 9399 363647 21971 671793 560821 10282 770345 709752 598865 667023 725915 400059 266835 557452 646747 317747 639155 159248 849378 768114 980933 767084 213061 212238 746596 4045 893886 888727 626621 533898 44018 887249 23523 868350 573901 53935 0 253820 566279 260467 242997 243429 788671 902667 50337 240014 608463 665175 672147 796357 167067 138446 869710 148983 93534 238827 461451 457661 776511 854283 894112 725907 335020 877127 427320 108970 634592 189038 1000000 88050 19908 415861 900941 748525 259246 320552 483379 108149 870957
25139 153863 507315 769329 109777 606710 755541 944616 378405 549323 264472 512952 743038 37093 96174 41738 256760 985078 226265 490502 436760 696159 73967 768565 107954 638811 145260 116087 981916 157368 730976 957283 723166 484114 292915 530532 87664 258823 634269 469650 577985 918351 214687 768041 943422 484107 421622 288433 981421 305254 130177 399311 863343 425771 21351 113215 897914 320408 182083 897250 194855 325239 223254 24508 423680 900582 556915 525049 738796 439743 328455 910875 893556 175012 968810 979296 95218 552727 5517 512367 676739 853779 204574 699673 959604 573520 776219 200137 973397 792660 959133 235998 48216 422260 397483 442810 104329 375456 991095 360723 113674 842798 207228 609137 797955 578640 246003 350969 848964 525398 263485 415392 342352 35238 233433 750781 48620 191228 17667 497607 574049 977092 190296 214133 44965 398451 837199 861420 571842 198202 9759 945020 958333 351556 180530 211506 419158 187673 884477 486246 907135 406437 334487 879721 624995 198445 488266 207294 641600 599601 930136 673944 520940 800344 110811 284962 126924 447527 329220 976574 753127 501988 0 692417 442031 227025 193863 841150 322984 712770 487924 615953 32721 194195 142214 24178 469989 532353 874967 630710 884824 18884 244418 748468 366477 860246 632686 967951 46431 475874 692883 312466 521569 782706 382931 871933 196157 297752 160148 468446 637419 354325 275057 87564 492946 76541 356502 890243 88667 505803 584234 637949 599833 361326 297417 465273 458962 0 889062 349132 609767 364993 755948 620480 65733 850239 34739 28241 348162 171261 425024 823329 872363 370833 812768 976142 140748 453357 174924 549964 249505 304646 587194 385919 497301 212294 600916 328461 337872 806322 251750 712162 504585 791135 407141 347769 220038 851209 776697 809869 132142 47883 477028 649265 686435 645052 632792 158382 23662 777829 511463 91061 874674 849130 694859 44049 42498 256126 432113 671454 693855 975192 890871 770542 1607 986672 958506 732053 579735 286354 459981 13720 719286 20591 652943 141525 186605 512399 619757
504109 715848 671670 778517 908108 921947 834028 723335 806458 744001 972598 33779 320394 848129 711280 585553 478866 693240 145884 611520 319555 632150 17202 962971 494563 376576 857483 980213 625634 638270 786780 30322 446690 654749 509121 50693 594798 94008 301360 897178 756824 957817 661204 805336 70334 672868 706704 11784 863393 298691 321125 714052 435689 277760 788970 678098 936148 624879 914345 413724 626486 629069 461863 942641 15458 827473 561624 323919 884130 733050 609468 11036 414657 800577 307768 425516 499317 343850 596964 899509 605694 937809 469990 955741 549865 145043 631266 882710 573901 574518 255170 745621 547884 769387 339481 708096 56487 649148 882128 607915 355835 222987 653145 219595 798562 834555 206789 818269 338036 682277 808793 105116 100774 696339 851510 586704 234088 8425 41744 603293 336169 411247 617029 239939 66736 327417 318395 630809 911533 63104 0 836333 729241 107841 400420 413172 411998 701937 661802 767344 676656 174894 116009 701257 131352 654171 424120 614256 271726 17206 651976 693971 95605 930474 438913 642834 56137 355242 11550 855250 20510 886706 760254 823538 723707 714136 574367 701151 518499 702928 29936 884004 305742 862757 286054 46517 670854 96454 342651 63339 611718 506188 893041 13438 337807 181651 817082 582143 753867 905724 816016 852494 787143 594166 737680 799233 6453 991611 524038 845549 938808 125924 684641 722235 962857 899968 379162 424410 541859 154105 224871 723812 595740 897160 547335 896026 966095 334564 99475 55468 208143 962465 44446 372816 729710 941731 57819 31509 884185 8967 214070 805818 270995 511409 929409 712125 396292 336961 934008 879095 762162 757051 582341 349239 749003 497119 60407 811450 73907 216743 764467 791365 812410 758360 324870 588482 43816 558342 455593 426924 206541 713740 467978 290572 832841 880062 418984 857539 948327 569874 463339 515223 880227 934962 16414 426137 819533 424656 136189 426426 457427 67391 81466 418038 202766 939127 893673 634432 1000000 145439 286598 726309 373690 279565 169736 310312 366590 735968 195442
253865 391603 389201 971915 309740 547995 235667 297569 991734 355290 974436 94603 233135 928899 406419 65189 400571 393197 815355 0 504962 611396 874058 770489 537055 821251 825324 296621 622657 359224 662521 602554 235202 25760 566119 141620 209590 913089 495441 622479 687080 977696 503822 76554 837493 450741 863357 781136 59717 621509 322701 341300 193990 61451 368197 151940 701520 179754 830554 202281 574794 441966 693339 873458 613353 912227 323985 468137 526489 904464 217742 472909 738695 921594 29431 303851 547651 795364 191886 30098 103907 342708 652647 668109 682050 686099 561489 944862 827074 0 814736 807224 570885 854979 569652 357258 647009 45685 874226 490582 256079 612906 373164 785685 451513 147902 550087 840026 669464 263041 904230 902323 442810 968882 535626 471282 651169 852307 351296 450979 150084 897734 813680 967004 783064 752124 762305 322905 869307 483420 682478 688734 626727 216604 637860 732466 321475 700020 50591 434899 208694 261058 597715 859196 829511 642657 768436 874236 504863 880750 218851 708507 370558 814081 21638 800502 943766 930894 540635 342831 919103 344609 624152 364306 210623 732265 944677 828402 212801 192354 908985 712236 978984 361196 384441 125659 765265 36598 689872 357838 851948 507898 328555 437924 324277 662859 1000000 936740 685537 420891 900036 45292 227076 252439 274794 729821 346884 910899 96772 461206 66756 295578 229679 494440 408285 398414 951542 391881 109502 521892 26965 621192 127483 285429 84647 146438 97119 780147 967505 348568 226996 489591 495242 832432 624323 867505 244146 663962 590264 169421 597398 175226 757580 566849 593320 459544 726663 630336 90394 86703 63784 491543 144212 783928 425933 904112 457403 759348 712722 395944 669954 797306 285398 662878 362264 184432 723261 510760 225627 960114 815027 619981 647161 339208 822220 176267 624501 740459 870066 993804 673069 501719 339106 489113 344482 496404 164609 27961 607405 49496 880072 920578 293986 101688 196411 224446 204850 796763 0 774683 40323 306956 126869 423131 703069 322827 732012 6849 853240
687234 271087 773675 265111 554034 827198 280947 664371 547390 58452 68347 199449 634324 357543 805699 602836 413333 996270 547908 388055 913015 143641 25927 48259 910456 204125 640929 648281 614977 42265 501667 679744 349387 131480 431655 845298 32577 446506 929850 32540 586907 276097 109088 961726 455448 297944 296545 494142 555111 654782 323973 47802 822192 248527 103126 766972 828382 282281 689284 156191 768063 58430 407258 869012 338934 747363 971800 76413 509399 519679 805590 969149 322550 585543 572838 932153 153485 733488 301575 884534 504742 92156 310329 611250 511195 855033 274776 172629 460140 516653 459786 433054 939782 393663 481513 782063 457317 363163 932450 656347 683953 133717 142637 525816 823606 130997 692145 821857 153967 214956 834787 353666 62711 602131 373865 89083 128646 722919 362437 746629 351771 52048 427110 465938 92770 258331 981004 53771 349422 270442 478860 700035 16417 860013 832563 284675 771598 613150 272064 392381 606857 810973 812924 603026 52671 42281 231614 362529 974961 103109 620107 667777 477796 451407 85314 524199 135380 370725 696243 375480 868054 820225 188346 396232 127782 737661 393739 41009 533726 49336 100112 551923 797882 874069 898883 25193 875834 886715 798717 915451 359429 702485 843472 578959 435659 885496 191823 703834 81777 116468 305835 645127 879362 645402 183433 151885 1000000 258580 761410 932742 596211 876791 185718 692270 978658 877774 956146 91507 224564 52027 515670 559883 583084 712967 36015 540458 811956 781289 42274 364403 839237 836559 930650 929074 184615 72401 35942 904711 13583 574448 644603 624580 402056 243013 531211 466906 463315 9819 418792 58591 179873 901015 157713 718536 640970 669305 871506 365698 531700 78603 105244 212847 372154 511545 562879 382865 549369 950423 202210 254430 285171 430929 864069 370587 866562 970241 248305 383556 39882 248554 786708 632118 614619 333249 824557 296629 198124 243829 190643 905572 173007 365368 592030 11060 184616 432560 462106 393812 332085 503485 133224 17184 319794 130629 96330 324228 719459 551898 736839
943612 247359 747367 191033 100156 726614 736694 27472 626194 0 84572 399685 708441 482043 904052 766993 81095 48329 54385 136632 485691 677175 306558 823998 774474 106778 499685 386344 385850 116934 523044 821788 183772 706818 643709 773730 804313 45896 984774 868485 508200 100533 471912 771104 640595 801822 280851 685115 731105 973115 565888 542138 29632 196724 512603 525749 10098 938385 397726 171114 986829 824887 135575 532095 733081 604110 94193 86522 289114 114325 474473 268472 669371 940592 380435 185553 883025 32969 625654 601258 557980 108457 616503 214960 442184 43898 630749 609559 778534 259447 494761 75234 917954 615260 640328 806358 94994 300808 884139 934612 504949 303222 814380 501807 524703 847587 642903 337163 78028 113831 817069 200471 196049 463121 252386 0 717927 475014 745611 83121 81444 407481 101904 717250 249536 634256 328265 928670 793320 535397 188681 189795 970455 839017 309437 52737 809716 592673 392517 763563 933187 948910 847263 950698 469575 434325 255774 377822 268125 810833 519373 315630 898469 297662 652750 386572 720839 910411 482807 515514 676830 259715 252319 237370 394871 562918 496608 712951 383360 20414 897017 491241 688452 373471 771283 196280 557071 586843 699857 14762 194701 512014 622886 10279 633482 183704 766128 18095 623706 326700 311600 310374 588439 193287 462226 70730 617154 192566 904311 584528 395077 7059 313892 420421 781629 654768 648850 65750 173305 481933 705187 811521 375886 127614 404952 179615 697887 485441 72437 210317 280601 93998 392422 1000000 430909 777236 567187 667088 248556 257121 365912 344147 295702 403772 507321 266996 432823 47065 382286 679487 861385 628480 240298 210970 8264 601066 426669 207014 842432 822418 922705 701221 870936 461633 923122 265940 432356 248432 399987 642949 540353 85938 136084 480619 101880 24454 799656 794361 724187 639322 355871 428140 97633 853121 981870 532744 901078 948559 749419 214432 464507 975294 815752 316742 922205 763738 168039 127032 485388 741797 582820 884682 903527 655863 479112 2384 391865 327856 923125
874979 932834 315940 783933 498597 245230 402059 676539 60204 704329 940598 754625 442450 190449 155682 162837 87031 17000 722749 210184 165558 392678 707900 334495 666733 800940 124491 777570 157146 944543 737701 751359 782019 677673 297102 861018 251035 177314 703997 909551 252314 972531 498653 840391 698968 161008 396538 639504 170579 202997 935431 451272 482571 452596 183260 217158 255544 694823 790272 10841 482002 258915 260753 53453 394927 536268 974484 108266 812442 552091 496765 654468 734628 751072 46920 749788 891080 620688 949402 394139 355982 379962 430901 531025 551837 706013 310925 529257 24944 749271 257536 921524 860055 657626 972595 472697 180267 969689 587883 762948 987842 380617 921790 731951 612746 939672 95440 200432 282953 537648 152551 540610 395002 94534 191239 313574 373274 192759 29056 810067 392676 331150 307613 468494 105264 136754 163934 586346 385825 892869 320540 346568 692820 532748 800478 75465 439829 772001 553994 655659 597713 86389 541811 953745 332988 206749 894250 721300 539326 959937 155514 942717 415843 363460 367031 204458 521525 796715 770763 483159 289554 100325 620142 898332 88552 493673 672430 873520 463288 385346 222385 57560 977428 765271 797554 306262 810049 426704 194303 753428 906739 207346 982948 153619 414666 76013 338127 16288 149317 929359 560567 887725 362239 243418 631814 329227 973803 0 859688 258379 195977 588383 62621 200112 213737 680610 41791 911820 180777 220441 467110 538789 201792 713138 967022 394502 344061 580821 595964 73336 29851 482387 769387 118681 35419 34894 864642 666642 749055 807080 670082 678746 636828 97871 753936 899397 761325 469790 486060 316261 942801 489446 549663 661878 682592 986194 681625 692422 605370 908941 507736 304745 623944 332091 221229 492400 144488 576830 706308 653528 469389 813227 764615 163264 237016 510460 520058 653519 344928 938267 236521 649110 204496 880777 119177 592554 752140 417762 878307 812972 263468 335717 416988 676742 842531 457964 401769 471551 669509 236913 932024 367672 707455 29971 783818 280292 515332 488423 221022
507933 716772 129135 186967 487852 546366 708665 331588 474071 118588 463479 532625 240643 246376 670809 820592 432167 467583 577459 739230 800459 74018 42276 325493 16748 148612 162290 351887 106824 870978 602949 763985 633000 462438 995547 67287 13955 782458 315288 624598 141466 77835 787565 24179 615030 505324 880652 545516 727967 534493 16032 471040 74777 54460 740565 292253 248421 818488 464957 145140 260738 438532 843293 745717 988049 167979 396962 859168 956264 673396 370956 121069 544084 0 134783 714510 769694 987681 575448 255309 214687 961098 446146 946748 544666 355427 38879 580710 750190 266132 543862 419887 909830 383035 238727 904792 810841 109801 66708 754058 342854 870678 615729 803096 857995 505862 283250 278188 837152 105221 873258 634983 99656 37559 162166 307821 826970 27952 388405 151887 284814 968031 857210 574043 618667 513773 544823 76237 895003 408654 216273 109724 236735 253777 115109 3565 285753 618421 770432 221723 0 681928 402401 111082 947060 5420 979075 436915 939669 186433 315268 979921 839374 583774 974589 608939 917324 781228 496707 365090 788208 49371 521566 739288 959157 662035 703814 719394 371901 746068 935195 269723 193811 96137 375694 303152 64770 625831 538401 305252 76509 799767 509429 847211 510090 82466 366325 318306 849291 161495 52534 448816 576602 570378 518951 502575 729738 246403 261329 698245 926083 897902 54784 864756 762595 106388 814848 641971 262934 819510 798578 371805 450998 534581 471965 490616 236266 50443 420428 849633 564251 613641 779939 806863 826825 722807 708444 513297 785374 812430 63557 88307 77084 196549 215159 280727 868776 737887 132299 382607 57029 140569 493991 347182 527075 584318 732146 477777 258396 408400 804565 848519 684272 186457 802369 523235 539060 505877 16153 281249 536798 641147 143812 612583 248096 201081 414062 856203 580807 677360 236519 220796 772508 190869 733437 340195 181447 120381 412500 177287 21957 982812 863755 198338 64014 684117 1000000 18656 153308 7894 377905 932063 771412 977320 699701 884750 696369 246805 728418
422486 147398 932311 338680 279263 262249 831891 780680 425712 957998 862846 807055 892601 714190 138584 404481 944351 291692 894928 926952 631141 225141 0 880190 546865 179480 51775 449511 167909 350611 232964 99168 322969 705908 178574 757297 862553 190875 24368 507249 732825 643865 302070 163926 376565 292586 784069 936765 569853 837273 267537 230729 107009 348999 871076 285161 378837 962120 689367 21670 892926 640020 519874 667583 198969 361018 663164 481402 142093 84883 354806 825848 910564 596743 276859 10038 170548 920577 513018 291328 256786 117159 952481 312137 984768 883646 582837 65285 254475 163032 16969 174110 370953 710027 939296 485602 489755 896415 806011 556103 778528 770127 399719 800599 583697 368809 217781 474772 526651 985223 319688 522224 906735 399654 633581 632704 235232 192020 65620 756167 145422 201635 499778 11067 314923 634019 269644 404416 828339 100548 227027 581963 538186 726672 797503 631441 66375 90178 193038 988211 1000000 354429 930602 439059 407576 62365 224711 849474 741530 181130 144773 18461 399970 203024 977389 725347 592338 220622 6668 770935 300794 515509 496392 40008 941448 424041 87309 513451 595628 676287 411919 384861 138923 725619 967771 43726 819264 817204 297381 337674 371142 6302 253826 100259 243372 321056 309390 688402 279030 74255 519973 321001 33165 284377 324440 993583 754358 156754 283203 1000000 259659 200644 262178 935601 236050 165635 262153 243448 844078 356192 986984 638614 50080 21485 431091 573592 91674 213233 396581 353313 7556 403365 401964 780112 654949 680141 546532 942883 935236 793853 865600 556868 154508 112250 810542 600626 898348 446382 600697 126790 673372 764497 738328 395371 961543 814321 123683 17535 799065 144217 150460 467087 939336 477271 171592 977572 50152 980275 320982 491953 945316 462587 340479 849970 566806 585024 889847 840374 572594 2276 49504 709844 190511 446830 878219 479625 645004 734426 301709 659948 421711 879503 224173 307260 823152 370329 307559 994748 504925 243260 43975 826864 65131 468656 548856 710678 847820 912007 256521
514937 213809 917694 327602 802434 348159 388782 78819 326475 846212 64836 868307 974344 586939 404802 864072 238895 674224 0 375883 589953 700481 828070 989627 780365 190790 86789 506690 494911 791591 843593 168772 318171 138250 783600 486751 552504 940534 679426 134108 521715 281743 285042 841038 663178 368040 246362 236771 12618 170050 386257 255229 956779 339775 146791 794716 433495 467705 365315 661827 444486 814793 431540 786624 550665 533916 504240 297343 669126 642798 422814 312570 567834 874348 175283 64417 305219 131448 293850 320984 958834 847921 895197 261511 555247 965546 191230 369219 208408 394485 475099 784789 631580 699591 578243 681647 450789 897641 509405 298108 102441 964560 320871 53890 973390 327162 725473 863595 742337 723316 40972 366376 830879 730443 28871 319815 550752 494849 945768 463023 565004 866748 176482 971824 818355 719473 158532 958010 713935 701064 820815 165297 227656 511166 264689 243232 652410 438253 560094 692089 855726 452234 992268 579320 41541 185824 548928 406196 950095 192771 2305 12093 406328 838682 439450 358959 640526 486537 942397 204829 67081 609678 652751 880573 177103 463354 407160 785341 679131 3202 578381 461403 207701 297671 985720 522658 651258 316450 122844 424666 805468 454360 762161 381136 140721 313048 70860 362738 641264 458910 767474 558928 989909 269279 274505 846734 891992 442875 810212 521093 399884 870270 936688 498679 668702 219860 701771 395626 59342 627685 709977 395801 858780 389627 971532 632953 146760 885862 338045 366134 414246 854079 94045 402601 126442 835893 100097 135778 435622 665581 715423 350909 828634 471108 872482 245833 720634 289924 92430 262659 722052 482679 236302 164346 494371 856628 591299 618978 69937 501574 630644 229903 128934 536788 681272 505681 761532 569507 399766 29093 693117 101153 710349 72503 351906 353157 972942 636941 467139 489527 236820 79227 143158 902327 701972 442238 22211 248126 129032 814215 657201 951758 248242 422625 1000000 76640 624767 717593 725123 149035 182903 81630 952689 823992 482803 112834 214143 116854 319290
557118 722732 49457 883248 444505 191582 69235 43525 511383 823654 119780 249958 542607 27635 479612 107946 862113 758065 122592 516734 327267 500471 98761 708551 141723 819517 390139 382055 354063 658777 80245 257212 644030 889868 977570 796522 640128 74900 943373 79280 157943 118183 832225 807134 0 127270 624699 351871 129912 755520 235580 566939 179157 999021 13439 543434 872421 86524 540236 475616 325821 791175 78455 729611 150300 906986 344940 630446 229339 429774 304352 378675 642229 25430 49965 798767 19899 861219 778995 897156 791879 729304 633282 66485 897213 1000000 363843 604309 253313 953381 91030 965561 954288 950330 463645 362919 678786 556410 289070 621099 599760 231872 663260 477508 285569 188272 296616 479310 448909 1000000 287185 690869 349071 176852 522981 528612 820502 946964 226350 854907 969269 825400 419189 181436 740686 145082 214213 326279 537307 155043 585957 93796 438447 119068 756440 986538 515233 668667 327632 923250 115302 917278 266767 204939 97336 358103 249716 344828 727898 455294 652236 352616 949837 65547 597470 198775 154634 710869 408977 198279 512346 588400 968797 305318 667240 180271 625940 570166 259386 52146 506470 488640 625415 683158 154921 888946 898792 477343 211376 513542 183025 364625 890323 624795 815057 806270 134635 567619 412596 736677 0 448877 445717 822996 528008 915341 706947 843287 917761 956076 872824 677892 233124 76341 589006 290850 943128 159182 561714 72945 195675 438612 39386 651858 398662 1000000 788385 521434 820952 477092 553019 274981 801613 490479 561661 471073 196290 75104 133456 643204 160792 855986 969947 445299 783796 526133 860272 974516 634791 347329 103487 192636 303954 843171 106570 844831 447246 242053 83550 534912 743967 613085 847190 450260 968844 707546 413522 91694 977335 652017 201618 283517 62905 41630 527600 135097 334390 694858 102486 0 461720 596488 117234 473978 720715 239918 465054 326732 401743 879070 48391 228027 5079 145785 185069 859521 971391 841520 453214 664374 777940 125511 745087 234323 669897 906539 601449 405853 915548
608977 433334 609601 405674 629016 414585 506031 284475 958850 806380 723921 641847 671859 916061 666568 413035 315056 462596 935677 793982 960308 906914 528792 195182 517902 1000000 377909 293572 374237 112241 530393 436516 241135 728047 229304 583612 79462 355669 41053 459224 483963 972301 837014 791429 26891 729503 951109 295478 444745 343282 215346 438238 54628 335663 4819 252095 613165 539491 568900 573146 276813 404498 112102 235667 666298 577063 485115 980277 127332 795407 704819 950166 182826 541866 372568 120140 600280 135449 487346 705715 629054 510973 38099 293488 837355 317367 658124 739223 431448 236093 940187 805824 39558 868603 486537 761406 619135 676969 469121 437033 460965 358765 977964 378802 500398 583188 744913 556674 443047 737597 969866 802505 163605 432376 509756 788276 169968 134476 476331 441361 528115 58143 966185 555020 124140 717133 800204 151166 103989 692070 663773 391116 664372 789280 438073 679402 661964 28862 432606 509460 62963 522166 47285 880016 651343 860029 311521 248395 350692 329711 584695 70596 408883 810795 794498 347366 799015 661812 84662 537797 958356 927983 163334 134585 149622 727238 466638 258171 490339 739799 738214 209857 399494 81504 647569 540306 165641 428373 764923 460701 262164 245781 919332 395784 221475 263580 812705 798087 866103 517998 607074 349983 8202 488304 565237 107486 118065 21275 543168 360592 424310 353632 717173 966912 459132 811448 241005 97712 101817 387113 285217 103374 97590 994179 343066 429285 839518 474293 626545 133565 478051 17585 279353 212349 230108 793471 230471 880971 30605 111874 614810 762975 816939 981471 568048 801019 605327 790084 364788 788189 286222 172148 279097 287009 575192 956613 630243 29740 946547 420954 911243 228566 614201 622427 644092 799276 73109 873628 565832 511767 136306 939113 84860 880361 927726 22176 386549 393692 65312 549397 207069 210576 190548 252140 430240 507401 930115 995733 293310 247551 840654 578642 659620 938158 567422 400234 2757 982438 924947 871096 94492 526577 453322 883522 739585 923631 174520 359159 784792
533329 367290 114085 216790 414599 52701 45217 837956 141053 473274 232603 416753 854011 1000000 961529 229114 502656 106600 44844 481754 160388 780313 957262 667844 741268 486273 446665 582109 520472 245139 254765 121888 388204 570710 708485 683366 870768 938900 544743 186207 487397 383861 701149 678836 796403 625499 96091 414721 839415 53761 41487 562722 940889 939772 48501 83121 740635 47459 739022 101512 793316 583459 400340 814549 1000000 967965 616781 813062 395525 259549 603667 199898 240347 498026 809593 363844 544237 808804 659762 773840 301388 290621 958399 460406 659982 135864 721450 921685 822459 818982 368656 350589 59052 475876 739378 939204 752981 658086 404886 68961 532481 112123 113299 730046 363020 1887 47904 698953 783862 658727 414178 965143 653267 36466 203922 692405 692392 655869 505316 771209 186974 134042 10609 103714 380242 910502 349537 573267 350189 345701 883156 369059 369704 404301 211150 731459 981440 825904 34751 967162 585379 87394 172391 768068 107687 675954 789167 241578 420673 465612 649643 161910 86109 38438 697004 68082 718249 636822 802560 39306 864023 280103 209609 890359 850029 1000000 337252 64941 487674 409177 402534 399929 615454 686768 443927 489684 628839 779763 458437 303337 677255 396944 586320 777686 495407 32586 372397 109209 280564 567341 235707 455756 644431 229925 642608 956776 563931 94647 968806 53087 359160 841778 654289 375164 385340 414311 107795 249342 164470 477389 766012 315655 576018 175370 492217 394037 281443 652934 61138 541254 301705 772565 441418 438353 305476 114660 940735 527745 569676 925668 83819 840027 414339 822133 422125 662323 905924 466459 249298 211785 143100 198458 744557 772778 899973 939891 385517 377527 100638 48741 137399 706285 534829 170651 268325 124335 219569 438331 217998 741007 142185 987498 826281 605895 605906 305351 768259 472146 442388 822254 597809 714953 317330 112370 160137 95054 899913 740292 172421 909875 296078 557511 18510 219776 88871 799039 294950 829503 154579 13955 266771 232939 504124 667808 230839 707468 194091 873037 719738
774196 162087 239486 822276 349933 446174 781545 339905 835139 610237 357454 361624 495839 743538 191909 150431 200080 28683 266059 596280 397367 210587 462740 842619 13403 329869 476544 200569 95794 918779 430280 740412 137602 572374 886785 896870 288589 886223 513158 861407 912778 966541 525487 670174 22144 511376 185707 621460 453494 886581 850071 391836 820498 946826 980128 104047 400817 930501 249678 152236 106436 57462 261697 442525 16307 168865 912847 785680 734856 681160 447421 361520 510276 297852 624781 644414 556970 921065 827779 613741 636394 384621 388558 669924 625475 587632 454057 288085 326552 165824 659072 697476 911129 589271 268734 501830 372626 65427 64256 937792 284644 139820 463653 827028 615010 965844 67786 178575 626296 436061 663229 844249 60153 631128 649820 846878 325761 502660 616595 867340 817288 616244 325534 84694 603273 221123 704108 959740 201515 965073 461735 39592 412373 930732 744332 350383 554615 754183 611528 521029 915324 447896 528133 196069 610059 679983 425815 287896 562724 687104 811286 53872 862527 10538 379645 15197 762597 243299 184804 775178 203416 50007 809463 716514 897444 71347 861604 484978 36587 783109 958616 207463 639440 475352 21507 219651 602405 0 173926 337437 504793 718876 903938 260167 891559 370373 742503 712479 853200 227642 157998 966703 350349 187523 947718 549077 724095 806898 0 918732 439742 196939 233747 397092 117916 808204 194828 701575 410964 582014 725991 50341 440481 188208 908964 857442 719402 678590 927887 174089 875885 441684 959646 845545 437683 260621 111888 840424 173577 36784 332878 931072 861436 213506 757507 863041 235972 973743 890457 248115 770089 225365 962470 691164 148151 827487 367194 495358 283102 941848 72575 439276 691939 388065 86128 753679 348144 886140 266417 905507 706277 817589 559891 461127 907315 580964 292592 146851 811763 856500 992750 702954 186226 154174 746298 842515 400062 926337 675250 605377 928919 246359 713118 407045 632621 486385 76041 925631 861883 730064 761487 722695 331139 350390 883596 297496 548307 727663 305898
123278 302022 292663 10873 253716 806941 606814 573564 392250 491040 650782 268010 399807 12093 837956 923127 38655 497352 831982 39236 332122 562735 858363 947771 319375 430192 995326 958658 662863 977078 78843 170661 833007 793495 113121 748565 317666 152939 760047 80889 703970 604784 815063 909474 158427 694533 972793 923112 329175 489956 419911 411762 224312 231892 290981 626395 396204 601201 274549 562963 544012 586438 356266 339261 525551 806697 691646 886251 97701 972358 971082 67367 192384 677437 384522 903625 500844 773756 626466 403006 996181 143676 718490 311459 775170 769662 471233 578235 643399 136410 865944 486373 575586 19152 203701 935874 685907 709947 725004 187503 315385 297824 386475 82793 325895 285587 7408 343974 897454 481675 267747 559120 55585 153147 719957 839140 209961 370451 471214 837070 764915 495241 204818 554545 686158 389400 69256 65904 929611 606471 550225 152303 70199 849244 582319 670683 657375 601733 150356 609908 473649 781049 713241 899230 948981 217173 684154 777402 887739 786922 574730 482364 635314 542027 497860 903919 363684 911943 603845 81900 476276 983079 360905 241669 685940 878765 99582 549711 80836 326514 289360 816547 40273 911190 342889 830061 951728 456305 232316 855799 712574 982196 597732 649620 476341 763419 622053 236956 724068 965819 836881 209993 927740 840116 715498 834195 712430 454363 252471 429540 886455 199303 918887 585698 926009 497068 585912 250853 457212 575841 973068 617810 657326 507864 354219 687890 847301 993452 766045 349034 288627 116455 587167 594990 204674 426678 744856 237149 526044 867963 337474 156383 903728 241035 6873 192150 381739 578393 1576 786238 701376 130672 626333 323019 403007 424680 82255 714188 992645 737192 211354 487019 55058 574850 1000000 719056 336804 460542 327470 313311 371980 383496 536811 680368 883235 422440 127590 286127 632758 761194 489730 729389 789691 395869 755518 512025 242717 841644 103032 51037 958820 850445 143555 474207 253049 633702 4213 624156 553654 861055 173229 518313 608114 141959 177171 21612 506825 910823 548788
378565 552615 123698 455460 402969 872836 827788 618046 245863 124984 308081 983499 752592 274593 162496 162678 728505 521611 794407 786042 752412 358589 112010 712762 739434 224372 548203 564310 865744 803008 854786 63421 271068 479818 408222 760706 54379 660773 979717 803762 35653 708839 41643 779117 370091 373988 372475 175087 705111 111537 365717 931190 447172 116006 279843 319271 598413 429834 193202 430253 444844 656162 100112 546899 582689 461083 857475 595613 744045 344048 640046 343498 439025 301516 938240 17147 200911 235653 450614 283881 692829 926720 141188 313527 766167 904790 476991 909929 54648 555626 335369 690359 69401 111250 733001 920719 803512 598174 667943 61912 427824 276038 110618 947558 653440 968490 283103 444971 679431 521962 825188 540249 637509 324523 451262 679927 764367 740654 436174 455952 927159 57756 694431 996634 874489 777031 492058 82324 551290 565871 336734 875352 606060 734401 500397 701903 970856 181161 758179 966193 860736 456403 230858 275296 640826 921002 67589 179121 554203 746130 379396 175158 604739 597946 465578 220869 455858 288990 685370 147038 178852 533893 401562 918367 426273 139405 195156 254154 209350 5110 829279 174395 736703 52242 174968 95449 356556 188925 471312 625785 430452 808608 445535 853937 894005 718318 100936 563941 681005 57421 646510 794921 617704 861275 901365 918670 832844 390564 990835 382752 1000000 578478 74516 58646 887685 661007 561689 392800 754279 624353 910100 935030 820166 368791 37065 406026 221305 289486 490194 774195 328944 328769 376983 481522 418012 973481 205895 700640 111072 1000000 201584 17045 11453 18022 743332 932455 358828 604377 108780 811908 60440 90433 407820 26301 68634 930760 427229 533675 883015 649812 672312 210197 184906 860647 733798 935641 649168 305491 253018 7494 947026 410552 782775 872081 12024 69696 98005 708416 664960 342655 491497 305098 682022 368854 825569 84808 228409 860476 757240 548878 308039 719676 698636 308129 277751 786157 965772 521404 293350 789010 992800 769767 38574 570279 473319 581221 798084 29062 318531
649011 149284 957671 114617 642513 696328 111773 140228 113313 299510 483110 677466 733715 583214 672512 769024 781544 254820 662428 828343 38108 19845 707969 692062 742344 506383 405403 198811 939002 850217 567260 992322 528258 872929 25090 387835 50731 627160 366026 116471 755596 925807 192143 692567 586508 662511 68663 469062 990067 447757 502697 324403 483098 518320 352586 627010 886066 699391 350305 347301 886793 247114 779149 979002 385489 156353 984174 136219 313651 472146 974433 215748 615261 209347 125997 702624 188523 605410 29258 227574 324982 683750 852754 223898 619218 118912 930854 526279 787500 341630 375518 594814 896496 169439 670185 212174 365296 247822 706092 243301 54955 79033 141346 963109 618087 883334 239716 700449 970890 287662 388863 540471 865325 236762 875884 746863 813044 952648 404471 192121 701800 805464 103172 400890 941265 849882 802943 191593 54710 293650 303754 487967 451414 334100 665676 181619 964156 344864 72123 874820 12757 149115 339499 664424 614277 961959 656301 612880 537135 341229 659520 75432 29819 130572 890867 531033 829373 822364 549485 494226 47620 28019 441916 333529 378899 450267 104856 12726 163981 276464 455588 826480 106896 222425 43703 380299 664318 884733 348439 936655 521815 444490 556614 571987 146368 4010 257206 486984 163525 882273 163689 269204 33288 9146 896961 842444 472415 262798 511990 9641 399383 663444 125989 181181 908730 999699 560890 650505 44094 715836 497335 614523 581574 470477 287201 405523 330796 881124 445978 34348 715832 383645 390392 994054 924028 724982 365919 718937 272168 767990 630718 442257 665543 807327 694654 977987 123729 14702 343917 52683 773463 263232 225124 571686 968252 191570 243043 310767 384482 477224 70016 396071 0 264498 246822 733708 701331 530554 915287 376731 190398 66080 102363 398054 260625 424761 291928 530986 200860 327529 682062 377380 64897 381984 600420 212238 19715 533517 730844 163255 732137 695706 183404 913493 825743 562556 669797 416710 961883 271500 910134 736928 203681 197421 272883 116198 17172 0 944346
865667 849377 255585 8644 28009 778890 801764 761235 852366 750830 92398 242004 826722 318983 632109 601267 10458 454991 938109 872177 679235 170042 494453 404947 29327 580210 333456 550929 594226 858937 215764 870069 123587 744464 875663 696941 171856 82083 697481 765208 784913 100861 632606 279362 450644 355814 562580 970863 868187 727513 317212 312135 905451 101558 83452 748344 978091 666207 586653 91132 686826 153961 73341 134815 822455 717321 54877 791633 82751 897731 863292 15411 95773 983833 624188 354487 167741 304148 956234 751661 467832 677908 873963 707667 154904 151323 378448 482709 966185 730884 810383 882398 522249 843054 971440 902751 457525 334121 302556 812809 486294 182562 986573 245288 839323 820105 517266 561757 644628 144673 721379 640755 39496 206705 292118 978923 429029 406773 726989 506453 77571 676130 931608 750644 35655 83146 561694 625271 376283 301898 314719 377311 495177 973692 946583 497609 753441 336254 389414 967535 972040 146981 526250 229104 37466 955301 975520 771770 530983 13279 710418 833827 939468 544814 249239 449585 195108 284192 636592 940100 740393 654944 23940 86991 201789 516598 827261 76444 675830 793773 473725 159208 111048 478435 163905 636281 641506 700758 499610 562718 271393 522809 667005 697772 391798 461498 268751 824720 171141 132128 540528 383797 982965 839217 815989 763727 853202 889663 35153 275080 329853 372777 208029 927947 515500 175052 526956 198179 62428 733888 16155 208785 145634 485613 591564 193465 86143 571965 609975 903978 688626 563636 475173 829000 745228 688396 427803 907401 940268 584527 488636 842960 611398 444583 912559 918324 498524 365718 441514 249396 623629 905850 622086 809485 652204 200364 1000000 352874 422508 76044 100350 826010 387061 148134 797906 588423 855132 591334 906126 747809 192144 391852 128234 917912 690288 509948 318837 816403 755086 173475 295613 247445 499835 473785 576678 356871 331982 645054 549873 539818 655561 632693 676254 650307 536197 944043 524575 412676 898704 114430 461511 835313 0 829337 49838 161292 212546 533218 327790
649404 51395 811919 330202 851739 657354 905696 904328 145918 469576 838088 751841 162626 758836 378476 326563 704484 714558 439796 199749 323074 683549 776049 947083 602036 190128 1000000 636659 885349 609037 650656 624532 171141 467118 790199 975572 625192 730184 182523 969697 394878 9541 657452 682298 718190 658269 478196 261414 542120 799002 242972 418841 31201 506004 101361 548805 482739 814950 809628 763265 124913 509714 998690 266695 40411 33537 960461 986830 10802 939362 396167 791359 430983 45613 563135 326262 799601 986404 650901 135114 404858 166106 461913 138286 763141 790444 525031 710680 1302 990634 433668 17454 81356 505013 87646 1011 841664 71178 214315 125791 206295 375197 355030 838450 644530 526656 598471 243107 853580 404325 400087 443149 228260 787345 127595 399952 284341 340092 187337 948508 131473 772903 667924 366619 782861 449986 955203 965598 528258 722896 718532 397977 36285 144584 888245 363039 99218 912716 509939 901405 418820 616855 571614 248690 630476 462207 901922 125257 601875 486001 0 318859 82834 259025 6791 512262 109902 709258 703490 580710 943765 451643 383890 606073 693714 660983 514355 215087 161522 253147 351902 869507 789483 187175 429564 391003 220707 93951 371460 58128 126599 860227 970721 209648 381275 491510 529378 147311 258572 277306 465228 399672 0 968796 805979 362551 416093 184032 687934 749006 797391 780090 859453 45455 971225 425193 715437 844050 914340 938507 785647 491284 469075 443129 441455 681105 696387 297621 412419 437980 716100 178052 460654 918279 359302 805163 355987 132363 642272 19275 515249 489647 668504 860387 958519 49790 136124 589588 961436 672543 109441 866572 968053 471822 627686 901098 283067 143573 684767 529312 20345 77037 900089 955475 580969 789397 157273 904113 605836 906773 299066 342996 862910 328540 899282 210697 29603 935718 699865 521139 648790 595689 60127 525842 562615 278813 394956 85117 863844 291342 694190 357139 864880 193916 314407 785840 254847 220568 836819 87234 337169 388169 618364 519569 103671 118063 45230 774617 698560
172187 996312 397537 97942 688767 470331 176679 167722 91220 889106 734792 362678 700219 505852 803767 847040 953705 869807 346951 360146 71105 476976 140824 134105 174516 66732 415942 413247 260094 202690 315447 695300 594424 157563 220215 893954 784248 78157 889938 503867 570720 819572 444890 885496 606373 952814 240698 159957 207150 24022 571186 744536 792680 24589 908440 31111 328032 432004 393072 155915 417283 809616 339303 995572 468369 779592 573676 125128 819347 925766 103443 948051 595230 312309 23747 860657 613139 257163 622633 19109 400433 3051 270128 185318 172409 137187 8304 713032 280017 756885 857261 429101 835363 993441 114085 409873 692367 265945 896285 209763 541357 261812 799876 964892 652503 483014 461263 370239 679981 33870 40772 86496 866224 729091 213305 495201 504326 468829 634485 989380 962487 946849 40715 724904 678777 442844 806827 482179 127950 346698 260831 727484 694813 332636 305433 955381 955573 645377 815975 400467 573157 470016 708209 568720 830443 357125 855086 926856 631398 147658 868243 629602 452042 69660 300986 806784 448328 31060 368336 220901 40059 628340 157939 539707 453108 322626 642658 6133 395587 642091 879890 877003 541760 661791 287545 23230 574289 73861 761412 510783 748279 578230 76090 265551 854416 755626 725274 721571 112607 412726 653548 310936 839215 213947 437327 852361 350172 211551 734393 592247 914332 346597 456810 95131 675073 349842 718789 450252 866914 524679 802542 870946 727474 107279 537181 221936 654947 148369 998135 80499 748128 226041 946728 300247 149212 538869 50128 582688 864796 245637 216898 609707 376604 2281 989215 809713 634867 216845 46610 429049 519207 131592 745766 878311 315500 330832 440008 523971 558201 1000000 699730 186469 208928 774299 536773 552729 234731 701076 83975 813228 606727 570438 109594 539732 211147 231379 619296 346557 997589 841226 809584 454840 567307 54702 790961 839462 580274 584518 506574 816986 128941 556932 812166 247850 130013 577330 726055 766435 334586 950854 232049 981076 456121 973997 975578 416529 172313 329647 832426
996899 67703 848080 925836 452775 767508 882088 195273 770932 700900 844904 257471 181651 411622 98503 855309 360213 834897 537494 819710 681069 123363 860866 125620 417517 648924 278994 404654 482774 34904 399142 345917 568596 961986 182088 747880 687114 194166 387341 555782 307259 705461 386171 262369 598195 319276 335926 633735 749048 839010 518000 737670 414237 711754 386604 532434 414540 832562 765678 238772 978107 901821 667143 191831 97320 271113 37421 922879 444504 501023 914597 57255 151080 754773 748191 841383 510108 560876 433248 844231 866358 828906 660045 380361 419456 751983 288204 220363 133032 462070 871577 260712 619766 512042 210060 922598 478490 547890 525021 966569 993146 978500 800615 87019 210539 59292 403266 152918 414431 271862 612575 907443 891907 175566 293616 59128 367452 847275 525282 488606 329177 815252 292937 346538 364732 526153 838436 871516 662568 540623 959884 872974 533292 439042 741771 91502 429875 985024 534970 478540 952234 663064 63415 854411 712485 449118 980240 98722 759039 325805 204759 907041 455046 585701 249700 155492 249096 582229 228343 565121 26649 937800 411266 590376 957179 690530 14965 833309 312892 739261 650109 688825 771383 31988 810259 267913 943046 681229 547729 932411 919110 565124 324095 795748 762229 733496 690633 735331 914377 890085 145520 251359 893395 859870 520944 834765 151030 243456 212117 465835 636847 106491 254208 964241 540446 932464 508479 257371 854384 468970 85176 304352 432883 266964 339799 514692 439893 356791 688305 181899 762502 867147 488395 31952 229124 389320 888251 854347 314512 566554 586468 178209 518318 231170 125046 0 527920 8399 150702 717352 75017 408610 760897 568091 276160 115678 724438 563201 797482 492597 108487 129059 59519 659021 227412 871443 814766 879033 206535 354079 292691 203643 312558 620153 957474 7733 592643 787774 787353 573129 263247 218424 818551 460766 112842 622325 526434 320529 579926 530644 758287 376041 510484 181785 488325 138118 472360 124647 84781 415654 867364 350775 301353 682929 95861 871949 774758 173681 71295
68971 439261 338772 472659 325637 530826 878075 672219 452992 631321 318301 777556 164237 93630 334944 915713 69751 412954 931213 644939 703738 556326 671390 156383 714076 202397 217108 165808 674057 910186 716520 813928 124073 556210 968408 760640 868195 462622 339108 594267 773120 595471 20191 381954 678036 918441 860783 377478 459059 720477 435047 979453 343655 769549 834444 475852 596504 429860 551418 688544 492305 215550 320697 153053 628083 300388 593798 44061 833247 289744 81118 620087 948284 564181 480994 876993 300423 440451 635863 131566 235423 105256 839970 159521 890061 802544 331420 908321 965849 738580 473069 567961 326252 99364 933008 767050 610211 583135 903404 635576 752556 884505 237997 394411 937207 227347 628148 387994 212221 973353 569516 488456 281704 732219 967639 545539 546308 714799 912183 16004 316287 506199 893373 927823 555690 997932 259380 426423 438561 425219 854706 543472 879662 208272 774702 983420 280546 833434 973153 295606 763992 916527 718696 599058 802760 8246 763606 572137 398022 478170 721908 546664 23521 343044 230811 453564 416500 36191 785601 420230 606539 122424 327420 168518 474614 489384 895562 399209 529818 959738 577192 385541 587353 573153 75364 501145 275110 720109 10837 245568 489924 199941 801691 499855 100146 406248 233317 71109 440411 375956 989649 699214 354135 116586 645788 487438 664561 770346 483049 24001 755444 316472 461751 922231 808359 802076 905909 473069 455271 413233 344883 537670 809369 23973 911451 982511 954423 101753 901676 64340 415428 610712 861135 877994 363622 119283 852837 477942 987343 243530 1000000 41422 556809 816912 590973 881101 378263 251945 33578 253293 450391 597056 236639 715954 388122 425398 658394 924937 265161 795335 851127 942472 680951 82533 839919 185665 578265 984809 899873 328517 87448 815542 836623 773988 661379 382890 689516 68064 618067 472233 743107 236300 582387 253134 275025 256611 0 920209 383131 392515 843174 790689 880584 689837 124357 353565 946090 867358 365950 775146 968497 475513 555415 233281 748311 404651 776367 186185 402031
790914 300964 937155 130937 134820 552151 724421 323739 961524 707917 297328 675763 371979 978052 483994 791257 631105 139466 604754 452171 396026 930413 440087 145393 205313 394489 504559 78778 262069 935607 643062 446236 795054 650564 842018 144977 524631 404520 551042 706173 910063 216583 201743 732329 984441 952233 596662 297872 722359 817846 443290 825201 764508 838778 349304 217832 650592 714142 467591 858792 850495 57255 791938 608859 55336 261969 921572 953502 551009 582708 30734 774327 816003 53077 555915 432863 607956 178325 894153 977857 756673 219820 600561 305527 518462 821239 556943 355405 813308 741651 287429 157279 159139 944224 810603 421902 726304 84324 671976 731616 571243 116473 519157 145329 556558 741817 570162 0 439245 676791 276491 56827 350137 155446 771158 760426 973419 497206 776486 970730 102507 487522 930762 311900 894936 104572 466157 849576 548327 387736 527064 556451 468966 5113 895684 789627 710856 836250 212506 497250 882862 452029 537938 823445 936527 524006 887562 261654 75691 339882 295913 31004 760438 614015 551138 736153 765564 365181 672783 39936 772149 189062 746335 287159 475153 558457 316080 988228 994692 621413 973266 210779 622842 509246 822557 372849 741586 967026 409977 699119 415875 61772 928885 664971 830749 543886 187971 853505 156403 940216 46933 128913 961370 512105 497141 317765 437619 317527 394201 521231 9845 918141 121881 889341 526196 935181 720571 539031 189740 774935 828073 804863 172238 46788 221176 709974 345835 321748 398731 861952 381068 7415 781487 383621 952735 834413 428349 483933 714737 95034 72317 240682 812219 159695 657351 889978 557486 258570 378556 834835 706006 497042 249708 395560 748224 759075 414106 453917 29503 427054 321875 185944 456914 630433 397629 525346 822465 706383 674328 222061 504306 464858 117344 858733 420837 241585 614790 385994 143358 849616 693625 404926 189054 346840 336392 439538 650459 796873 225159 767043 573965 631602 295262 213708 445792 909858 735770 709166 426236 412527 879311 544810 264671 759855 235485 453189 813457 894896 346543
580005 147940 527960 111859 56565 937383 661297 787512 67368 582996 623791 678704 450058 474571 683973 414694 665294 131006 622361 631679 209737 430012 501846 956498 542248 624518 534419 704483 474793 327830 580927 99484 479019 473389 614235 195891 591070 552146 944668 628244 20423 542659 926183 655325 509461 995856 5950 127472 869719 813068 587650 872033 660195 343846 972256 834441 359561 704348 144898 516192 742988 174950 432934 789396 556819 505599 108091 289791 200239 400537 82671 407600 798744 487132 123091 651966 451731 571630 186165 439506 922041 177139 16534 467293 772411 594863 944234 836192 272879 300855 611366 92928 562133 348186 262286 158288 765111 94027 623934 333713 808061 235317 115300 387861 195202 843651 831086 80990 873833 858557 947678 518283 781711 142804 226156 926400 550462 207180 600614 340675 145829 955015 770095 155928 564068 452127 309129 52569 811428 472604 396096 106628 816569 722466 201585 465669 729049 800413 428402 412683 358695 305435 730957 304819 955095 402992 76931 922652 507958 448288 918374 480378 523720 978401 584441 249459 109538 761733 534650 314863 414885 407594 416090 786871 105864 990275 793102 432932 501049 237788 802248 730647 793547 978743 607079 716323 281087 830678 230339 265476 312821 988184 143474 29021 893767 484124 116277 102329 364408 966738 331776 1000000 848026 760967 647460 259088 975175 754593 106588 949263 439563 198698 795250 454803 837808 320519 521218 115238 59020 799403 550620 257344 760713 122148 893769 551733 808256 709153 491155 685937 554019 60695 116883 733116 258595 7162 177037 554364 448899 339096 143708 264268 404635 500051 628861 209047 26640 527530 63554 623223 779664 123178 876521 471271 237229 630247 92081 727598 655779 107052 806304 455534 875545 567946 649690 400938 159367 837476 558052 319120 505120 737982 895518 83533 121599 34529 419080 552009 768293 426129 362044 824764 983940 319022 728241 432340 130137 334918 924762 201255 383482 154792 79355 145853 760496 204217 745314 871254 146226 391281 110986 226122 303910 826486 816272 53486 393691 672214 573166
83597 245448 936731 149081 867737 65636 561438 829521 577040 278416 156618 452141 654695 676919 334744 63677 791131 231367 696968 92751 834194 714968 136733 967306 850438 712934 248544 341204 728277 868024 894479 199921 772977 832320 769914 702858 568316 612480 807435 83269 976732 613584 946753 446244 681535 310071 55394 404776 896623 168756 497655 476892 896576 159735 92155 438576 705088 563560 68139 932417 843697 982258 680714 821815 262841 162796 353293 178992 154079 19505 259741 969650 710617 381612 848318 901703 471387 522738 84 892496 268803 582325 699435 851135 338762 435211 894132 358635 932721 399945 380563 244959 308154 20300 776488 333298 744854 926444 854119 461679 622390 701404 96969 174283 923982 794171 125962 150935 485435 955650 859255 511785 960587 820234 190752 220082 321902 63557 938293 0 567379 985678 402299 586762 307121 74264 39894 403271 55748 617518 446159 242965 752738 434941 236114 31578 917768 759816 720624 656873 914299 830069 684297 271644 760714 453287 439345 927597 923989 624994 942243 609973 164175 620584 794412 657815 296670 586929 613302 716634 326170 448965 806717 48975 75093 422615 580088 326124 372759 300718 111557 880374 820227 366429 889905 184665 507290 177777 332135 859317 102939 870653 585339 126932 906478 179642 564749 74912 152246 238543 546313 462703 551262 514316 497980 556024 810026 99432 559733 139807 710252 143959 225631 372099 65619 909423 748850 857694 614565 338204 187822 683761 125971 773309 952962 215867 618398 405633 785023 953755 823023 406318 480803 73487 554774 951506 822241 278278 905020 601241 839014 362180 231879 727189 233663 721586 886000 507553 947501 86796 112259 799264 400693 579306 126892 528601 566754 574266 119998 174416 52836 598663 310913 487629 678811 423403 703176 404247 666359 471412 262122 142091 434568 391856 239257 255045 640883 979482 497305 438490 309381 22208 160947 211580 384120 561181 508727 382024 285449 972239 387128 307895 837542 418907 309094 85572 930061 568383 663778 21927 394215 532567 395668 77187 81271 302778 277346 646695 614196
153713 329353 581151 162264 755057 116237 493661 233178 211484 460941 434971 159503 945206 828504 620939 500549 38634 496366 569540 321916 923597 845410 258143 241098 250067 323817 525353 629094 426791 3595 124840 644604 980299 856650 373250 139928 964276 880643 481945 664494 872355 14801 952086 169349 275666 771123 501099 491715 41780 30937 3223 891766 976704 992058 750738 883123 106400 61200 924321 596938 265285 508627 0 368879 239274 8896 640605 502043 439024 26741 840828 137757 301213 641170 186120 995458 945751 978388 767373 865512 927844 961318 473359 870423 380638 810877 411581 834470 70092 93228 527878 499980 68577 291824 944133 651027 85943 147238 479164 986199 392670 599580 644134 757626 166510 749 96722 663247 393391 158330 607895 332569 930116 81016 727293 915917 134623 41425 124031 473401 110860 630538 242387 218961 441178 773443 175042 231645 599274 863082 412716 641420 780504 982548 153879 115799 507319 287634 825658 857153 606017 384167 408266 315126 884885 908281 300061 490117 256101 696556 360088 763934 916718 879418 81161 795619 80258 34708 913294 22968 382084 513170 170097 591044 316272 797931 529690 527251 85851 838606 204661 614032 22944 633778 816923 34796 158010 7499 921589 762037 868990 673640 526029 436265 636515 92311 132334 176425 134614 957237 418129 285791 572258 245662 586215 415153 102702 687002 79243 739486 256401 744939 127474 935507 941557 896073 397896 177960 729652 844800 108161 804589 955850 315734 491421 77242 572938 891643 632898 686883 185482 725638 38624 0 283973 705995 541107 362430 66905 875268 286649 414580 859521 313428 495833 170563 111437 660642 511267 917266 384754 631933 323515 467590 111710 775433 413705 308908 59543 703426 535406 760204 46508 358546 791723 288189 356683 640295 20355 548761 946902 366350 14366 168274 771875 24642 18469 268346 43544 583731 307140 534977 369555 946469 592080 754655 784244 698794 953878 726447 24766 843926 473754 597815 902543 328434 722965 602765 406852 17830 666323 942312 336808 892724 554996 34985 246135 540577 380895
588080 735570 19457 557072 879859 301281 611273 770594 862503 541069 9250 744949 222434 842526 512824 936724 246706 696338 152637 141975 405108 238683 464573 292217 618955 608945 353825 963888 259205 500546 517539 964469 70304 209568 985485 548076 181474 971906 762706 50818 139397 245707 882275 565291 497979 525730 264897 282161 26251 664242 712086 168876 684673 60236 632456 792946 714814 553064 142366 732763 450109 986202 382313 291355 276598 870043 824139 473688 440610 217528 131491 510556 898469 447252 254124 86609 723065 68198 712641 696067 82401 982274 584559 120060 382099 199857 632441 674874 212466 358252 244458 811807 633656 60168 121235 532114 941204 787878 948277 173891 306997 623506 607569 441074 315217 142758 746203 754454 998867 830611 244955 860619 934881 429207 134123 224093 154567 848385 10580 989775 428171 385944 388519 598166 378302 693962 414018 445332 249690 25599 759501 941825 289420 749706 746053 204274 205842 674186 312378 381982 306879 785449 362285 982876 187566 279916 689969 779326 925717 205334 748138 568853 653699 750678 237771 863320 878877 90711 995239 37063 804729 325381 642919 259405 414566 202019 313647 819048 526235 741760 482092 619542 438760 51819 868740 99407 339767 819980 852835 843397 48427 447215 918918 890355 317964 799838 287983 76270 415580 652739 808954 229879 802172 176401 885898 391655 332942 113127 123333 772924 563280 92289 449318 592951 526502 770309 629288 393397 377581 806121 140380 58655 772605 845479 86133 260585 475937 162386 907525 939668 552789 165719 100203 310851 478452 43412 356342 224466 123097 333799 391616 200844 715859 709188 204850 124287 778973 651601 849428 712232 889773 88744 830183 943354 742772 839562 160048 149392 329345 439573 973789 127068 449694 0 393842 583784 62556 487030 142387 603515 462042 5363 423726 757489 491649 798812 123134 676930 98548 594657 852948 240477 217783 783337 176785 217632 227691 637844 335705 989721 589091 501517 755920 463012 861434 723062 255594 910465 199172 710859 109325 11553 135511 167973 21932 779997 538095 621914 665889
325163 201125 994835 339312 778215 184468 45005 315733 446157 674699 313440 0 826261 120065 621862 958247 872570 248223 33905 890541 694154 412188 779072 458030 449342 722010 486723 464917 772824 420409 0 879140 6378 802771 74145 153634 318426 469000 608835 762103 70146 277751 406470 9716 978069 337141 247082 128450 74941 202293 387776 559606 665747 860752 443612 140104 46154 687589 326753 488050 636245 773460 108289 925090 422783 492334 10983 786987 469509 224342 217856 158002 526287 546117 52350 188024 521823 566188 524935 78299 281469 722524 22703 348305 185072 627528 616977 87057 193232 187742 719873 580660 803002 930643 205555 116810 580509 391003 557258 165820 443282 980015 213332 850791 684703 245445 829345 42134 765583 119044 533117 779899 559906 321039 923715 372212 197161 823899 244245 401812 237795 494186 148267 664520 322471 67488 916366 807192 697011 107711 794769 297017 755961 524229 968786 130134 433371 673479 309965 507712 927919 307381 212820 147525 699831 356487 433882 48644 138138 494435 133043 626273 811176 373282 417648 811946 482068 686460 486193 296443 680891 374460 441245 688316 855102 823145 264447 539962 733334 579110 894782 816397 466545 502625 81987 685382 143415 714116 399192 749981 346715 726055 304654 571797 64160 635354 52178 242314 347269 187463 792297 461234 635813 121966 150117 508522 43087 907229 662728 106709 618933 397540 769681 24788 983081 580200 766303 545055 149558 354051 985780 563203 956575 450008 776565 363230 138558 844270 669428 463101 987426 913271 920185 993651 874331 572078 358867 97694 700639 590981 393670 655909 6762 170335 119330 662384 337410 680683 307723 668714 960834 585429 957830 947958 893344 685265 353067 349174 703541 893108 857889 468656 153033 258484 490637 15092 504295 941509 421416 605027 443511 725779 640736 141594 514304 963088 983032 981575 635798 294970 254911 857778 502617 773315 88724 704554 988936 138396 517923 214767 211436 449556 839762 657324 906868 951065 976658 412694 645980 75811 988231 972271 790788 159169 523175 297423 107359 599603 262211
261743 990941 306242 223106 407212 72918 620476 173994 297004 96408 528616 514365 912680 956322 885683 917449 593734 641932 188627 638372 702990 373603 791834 78116 286800 110149 206832 761136 615276 401607 281245 210233 735122 53888 308081 746038 821846 46237 789626 139828 32901 535761 970512 989252 656546 729428 285529 724822 387567 698705 30994 396526 176828 386542 869234 177486 240767 797497 646014 396456 662852 515884 773037 464428 688385 979764 735525 232598 585953 209228 906436 831569 192629 820937 609629 463384 997151 350087 595438 57503 395908 669884 661235 281997 673048 833763 538964 715336 355944 3731 396343 718693 254110 225592 19392 0 966692 822240 582967 548801 244678 230710 605431 276103 510599 948194 908164 964214 879946 321101 76312 873465 28278 349379 0 279509 568018 922694 881441 15388 826200 312808 706010 213332 164033 37521 323231 682706 148137 359828 114607 408003 606239 80216 404240 413325 166650 880481 966923 589490 350559 501592 902670 940061 227 147221 230821 364682 821726 592761 23288 527528 510603 40693 453298 156413 812037 714217 148401 191332 253586 123356 219729 74322 667015 922365 683455 527585 252364 589357 856601 324491 877283 402953 304923 913028 38347 744223 130188 803300 524894 377857 716654 949038 609795 266016 610689 323403 289019 766667 410644 93404 834128 890290 760437 997057 266752 671560 822135 638456 307326 12266 49598 769367 130296 994407 435634 136594 503523 787613 391113 932658 83400 746750 366694 353954 614139 150268 524483 353033 456068 706582 570702 979318 112907 483207 568055 453388 0 670901 32151 785020 982743 968919 759229 236346 980872 964627 947590 908519 379556 549340 564662 94593 68892 247359 491196 264363 455497 957726 862457 155848 288971 96721 856766 963169 194691 538314 111777 18147 638511 11880 166506 402061 401030 866453 952881 853026 311606 406349 912975 645103 475719 706640 672523 964846 60596 660183 933844 411111 318111 908613 517537 616074 28450 683848 575079 43804 737251 925375 908782 208972 642872 220651 418199 97385 703963 489388 39073