0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 09:51:59 +00:00
OI-codes/LibreOJ/3500/data/matrix20.ans

1496 lines
2.9 MiB (Stored with Git LFS)

NO
YES
313320 845500 375344 598740 150835 828822 971611 2798 527378 971472 916360 578345 575619 797976 343329 230277 474141 771946 471736 112687 831331 582120 147158 983404 715848 983404 786024 361761 390186 771637 645792 644149 466328 553865 259452 14878 610866 123143 370991 354889 335563 706692 258399 101891 188625 635184 546693 273415 945348 865539 976880 983404 444404 14342 985532 63372 262833 843559 194001 685600 735026 902860 416081 668203 305665 888293 925755 325495 798576 59132 701890 592138 408618 749422 550900 63536 577668 185437 394138 591752 289218 393344 962735 474542 785295 266213 135257 919086 1000000 647832 801394 280465 854989 933531 195250 658979 336457 69015 575079 554265 539265 611330 405498 186890 946632 405987 470245 655685 15682 328745 29303 816502 535034 969035 411524 653520 243395 738251 555370 200510 5078 106338 967855 311896 643213 144324 151678 271021 646544 58639 885181 233239 262061 221185 650663 868323 864819 439749 111933 596468 694450 317376 749044 56391 90091 940262 824125 499558 74929 660092 718684 484256 751640 519775 361505 545806 330825 535907 918135 463672 311167 236670 113883 672197 169972 424715 53094 579026 872799 689257 146206 612961 558859 904063 801125 938835 798148 733187 697295 132050 295250 542300 330214 459552 121701 683552 478526 708073 303900 954441 15508 932868 224314 983404 512869 855156 477523 453499 911220 599755 246447 595333 591327 378766 72691 153855 166948 152553 882126 53457 127838 526542 284940 630427 966660 135012 282848 848052 936096 924471 612433 915518 227920 422069 41787 132878 440764 64764 27150 789118 849705 73544 174078 782142 178956 224036 730105 524863 389291 316767 39625 788330 336398 126992 444290 572561 614990 882233 471868 206892 211283 750363 180262 394038 988964 901204 203600 961765 530797 193815 475915 119487 581624 442057 382321 983404 140210 359356 451157 8494 574329 573146 269297 504083 349151 800836 109067 404687 353365 176466 466400 712052 696590 81539 120181 417989 563833 120909 24634 65286 357694 18498 960174 16961 184075
178846 392732 661756 279631 74888 315358 697702 100872 234179 888050 786644 631939 849555 975345 916622 248093 443262 823079 841864 865642 5493 18179 568039 892404 644588 971049 72557 826825 443772 665546 415081 702068 72369 542239 583564 640385 690613 176787 171389 643422 276604 930797 577016 827526 776398 120523 527223 245187 7736 269714 695857 643515 801730 312750 983754 540755 782502 401644 986606 577463 543248 475426 979938 212049 533171 528217 765453 669753 337471 451829 848909 80223 195503 691469 815658 772445 352636 189646 967292 80445 543215 413582 756626 582667 496891 837359 186929 98250 293224 931399 123036 390824 726077 318842 475116 916212 717744 166473 162932 671362 713929 337802 831022 581767 718765 895444 533905 553765 401097 166500 443644 467724 352670 585066 248795 91705 694130 958022 63373 932089 72953 333448 621097 450950 385009 555535 505119 293037 106070 536225 512164 914190 999429 121473 876848 504861 810739 590705 599227 452080 55661 224061 914407 524370 334646 271339 745417 131243 174889 351469 524223 618333 45282 589455 49310 738452 104466 32386 2690 617860 677644 223184 687144 413279 70577 824111 10897 941707 110334 366978 755866 370721 227660 410035 23330 828515 131759 964188 415590 186797 139027 964117 83934 838034 263320 175757 436474 491645 581437 823958 564095 529264 72495 634100 526231 647700 100563 524732 274617 525800 458766 531175 127025 507580 159423 376183 938703 601763 813619 175824 299487 167891 184540 412737 318452 140152 126988 978334 0 768084 532522 270156 677534 384872 934824 333588 455987 500176 542297 14768 788068 44760 488378 873409 168662 152034 221524 161416 71415 287864 472727 638386 840947 330064 323310 837522 80949 405944 807540 216805 22677 793707 927673 749998 261258 108497 798210 939040 876099 454154 733950 759629 160043 222822 495200 449086 61315 184175 390323 831681 832202 928295 527344 884290 547201 63743 356105 236645 853617 263109 573154 400874 806913 866249 528913 717279 361277 967237 93783 984426 944659 960738 120844 834837 532851
753669 731384 243077 706924 377290 624380 83663 239197 165168 305069 588992 356997 604025 728175 848314 232328 329660 631278 189602 963980 683970 47479 844528 660959 996842 202203 492062 477730 426253 422827 911480 674065 530701 845435 954117 232236 311681 467246 793049 900818 71224 576787 819970 915373 685498 307788 627678 702705 773833 475003 88334 176332 426411 284812 124352 88067 601698 487669 477828 499040 323611 420164 958178 253021 290066 389720 671613 529156 335758 843959 705646 326383 240865 589849 602062 354264 126515 979266 656822 138284 952785 69646 176906 641548 398926 641536 156619 494217 202020 649300 841129 577545 133264 247670 911688 731942 723146 297664 983198 877918 323235 232756 535457 531785 682990 983246 648284 889794 184467 78545 238553 511389 40391 993595 479351 977797 530881 42797 74659 330856 610902 516448 514075 975969 591291 299291 474556 266358 687668 687985 300557 291022 593906 899940 294323 824017 774966 228660 528826 349395 456393 819167 829402 957043 316116 510216 40978 723133 234241 231613 263775 167770 149620 270581 474697 157765 370368 596863 557236 822610 995099 113962 599353 751765 558361 232477 214457 611039 162797 989936 902816 712869 711851 277201 900766 835146 878473 74818 361263 327430 690000 242048 525937 845416 266843 151679 693699 930187 918318 767143 194117 741873 274607 685710 677058 372969 563463 131662 402881 487838 59429 696216 124449 949709 131858 971834 231717 93977 999103 267793 48745 135065 605292 186772 511500 613244 508244 857061 694070 725285 27857 787132 305834 253693 171425 86358 135607 70409 264774 254520 260511 339822 882526 599857 593370 322998 1000000 243924 90582 665400 576061 255765 915776 147925 579011 925798 505009 464036 797932 754990 406212 801177 402018 222814 259346 600202 770464 711027 703838 463246 690258 390906 668576 122178 775920 339671 748060 810268 607044 21308 271151 827259 573104 57546 476313 147079 275507 748577 195409 628085 504888 49233 597646 116550 798058 543959 637934 868660 17385 874023 117433 478919 895300 532952 870024
960341 421389 804668 44226 128784 323819 473781 900059 753344 928808 260842 857009 366764 923503 416312 833710 299005 225077 87160 804446 313693 176454 711409 350047 924296 365351 980057 142212 338268 254590 644341 391138 70638 860356 569876 24651 974925 922906 991628 695307 712031 893183 149631 775801 236491 343535 448927 1510 52977 857329 115685 266869 543114 124592 931774 503391 560976 441910 190736 794868 250616 708997 331330 909886 48552 767059 688300 645817 752944 120876 375382 707518 367361 837145 259525 355890 492020 675330 640814 587249 91268 645491 184521 762979 917944 277935 669953 848610 351495 469855 306387 667241 39515 256564 603912 496236 372422 45026 56639 4076 763742 754724 70269 884220 511068 296948 476167 764744 132718 933701 505643 650776 822964 429726 640428 172532 458786 818782 994274 445869 619928 675199 749544 168295 477301 754119 961079 286656 486357 972279 228707 316718 147315 267403 572988 67818 678111 407266 835539 644971 837829 555097 986369 114078 720931 495947 489159 566051 955413 69308 919829 465488 366899 184746 240277 981932 960036 737003 445305 367177 1000000 236693 281036 888354 466316 902491 651381 524668 115467 25437 371832 742632 139099 696034 335230 148126 22733 363752 766877 321955 829439 498077 718928 163798 531873 119114 259824 594855 450900 785528 418690 647907 257192 529852 435894 85278 201382 1000000 916679 637180 608312 767902 523584 371145 223670 328450 489052 415191 418074 134884 982692 595124 673611 772338 377146 774226 205971 528480 606031 417644 621716 405276 726885 26310 538540 883023 349849 437845 788031 528677 716278 135725 590899 946500 939367 868696 50951 390939 406926 343172 440167 905286 228901 375788 244525 395592 846357 106701 169012 298633 608021 852629 617204 255157 949817 504150 639162 815696 917472 36792 306171 94695 740928 349901 438987 274526 506097 341196 453889 333078 313165 839236 665251 565462 825839 465942 198915 345513 801541 624044 38609 722331 923348 744165 735564 517330 186633 786679 753181 386888 996329 583196 800803 724935 439642
927514 339641 247639 811062 782966 733315 82146 190657 85522 441566 741046 800288 866481 268333 572356 684861 882068 310807 799803 754623 361612 846239 131050 378786 122697 213589 363522 39545 64909 137151 183424 437759 381489 54362 942038 718710 186835 108975 240193 593559 694158 318878 685798 841745 42860 383244 83811 430904 199589 783221 704926 359634 32243 442397 611233 700701 378025 500798 640237 940042 129493 73059 32377 258970 804157 220626 915815 366210 867751 486209 916704 219736 791023 448842 770162 427702 681091 77374 528708 865489 883468 768320 690057 671592 793471 714293 260371 312344 705172 661577 690572 185252 903712 704884 131070 301999 854840 619013 242999 608079 721876 136162 997739 811205 380939 9678 138033 489390 663262 825681 90402 554984 130747 708743 598383 551574 165178 501713 890765 985289 737886 704996 278874 291084 866770 690807 750669 314173 684516 186772 858509 127578 760915 638867 981073 869904 373890 319765 940725 24708 219268 803364 845879 271300 175205 191207 223902 889570 455552 405988 885961 334093 468370 740263 198460 935805 506429 307137 781955 266544 854135 916171 852542 595156 572758 589089 997748 867223 433132 925083 724608 687891 559185 452801 89513 628696 400819 391546 977353 75154 184689 826519 58212 11759 701436 160202 455965 684525 549516 142799 759178 30591 1000000 69339 221121 611772 774736 650088 178660 308297 750600 38074 786421 655802 95812 735817 936494 66215 73564 686319 173090 980038 417825 594105 575762 869121 610054 25973 294666 905132 588369 629760 512531 861595 423299 822860 280630 362639 230788 624582 49831 676951 290539 772432 960508 864909 398529 41068 14416 275691 763842 36338 397758 227504 310908 382557 866390 272272 106494 816946 7856 593758 651635 40349 820909 106220 847333 815768 235340 634779 545145 477183 954862 98524 851932 34878 796417 798853 358018 36080 41005 78744 664305 968385 46129 120711 767379 225887 869890 524969 382083 983077 729028 198976 372538 894452 600619 309212 46711 98691 599329 322322 111453 827560 781643
306298 152588 323920 712123 170519 377790 594743 210164 527395 19643 606446 890803 438221 415325 628572 257308 128182 633504 204505 342727 189768 606667 902841 793919 629446 706790 506321 611173 621924 364901 452570 793682 323713 93497 116818 965244 205867 38149 460558 765937 760510 262433 760833 707562 833603 517451 34591 602967 692472 200004 188971 481940 654958 222676 297625 520174 794767 667133 895430 685562 788731 539096 674985 180268 344455 656063 823326 295876 841945 393064 246440 836146 956956 709814 911079 316940 250049 551958 823162 396131 931197 917271 195727 836446 641993 182128 42721 112054 80004 312357 75259 740655 857000 403451 10427 803730 492289 962687 954263 738354 223563 774502 625332 494191 0 482286 987897 256141 198140 995445 222727 518113 882108 7837 784374 709266 551278 750753 107189 338726 497551 103861 660093 866999 191144 162626 210386 992851 63605 143517 601647 684926 453772 504634 52350 446763 404210 756256 220010 536912 331095 548346 781869 624369 474504 488898 277628 934816 625618 219294 409355 629325 585380 127964 344158 279695 355227 784385 835560 673448 565748 169559 456688 171991 501779 578056 329958 350877 97979 927665 936069 506363 295279 787083 486838 412506 683229 588169 941451 499167 798969 280950 512671 142832 459475 372755 468052 272511 269836 96543 497430 514387 922528 69514 495454 645389 101472 954848 453333 697399 708226 410114 753368 254813 711732 94240 237763 713720 894304 110151 627226 393649 475171 107701 574193 569396 633880 546810 842207 710974 737975 704915 863858 389899 244274 40756 779609 547222 909821 769341 887979 29849 772530 705282 940534 249009 544447 469843 488968 686861 743606 437245 868979 506690 52493 406820 745643 550333 841538 664763 1000000 127598 992132 19036 573453 144321 592760 880125 760067 903212 177723 528547 74112 456008 602824 41461 497689 835619 581012 184730 821562 311418 864545 120939 643870 574211 704302 227894 660530 953261 185807 892198 460356 768985 19781 821026 479023 639015 759340 654566 86317 220502 622662 152870 131418
539928 137111 601394 532999 930608 82314 683361 35028 534530 719841 149856 409948 399225 356093 734211 875109 170353 707679 17855 12281 141130 543307 404830 266395 107837 0 878924 936240 940342 719885 489463 369320 891359 12171 506869 963535 529432 335393 304133 487729 904657 873011 395146 436185 848931 455760 96276 379893 563915 132382 18229 123686 862245 638223 628883 776712 116412 54498 878184 712450 349482 82494 79652 138542 729104 584148 760390 206506 831552 720135 128494 248386 712379 476992 289100 538823 371001 76038 574751 33197 205737 206977 825574 294751 166440 75672 885759 332586 346648 791881 722586 604490 960405 832595 585563 739971 697237 879697 81081 348460 789011 710158 483223 772392 705565 253107 28187 210500 930865 907574 652696 390387 884273 870038 380421 585964 522356 738556 117982 239463 985057 463703 287353 256021 213531 654689 367688 493609 293870 567945 297562 900846 655810 34284 553188 521765 24192 758435 512683 46099 177515 714651 687457 765562 885668 748505 130050 351449 797906 545919 677601 709834 640327 676146 339396 607308 210121 875125 310932 57255 634402 188530 649591 847735 213844 174226 476631 911926 98762 934697 771707 607054 737371 35763 17904 868324 424895 434811 463673 86736 301885 591774 101537 509215 75604 653982 47375 544068 940713 10666 16049 574288 353242 948180 76967 851726 282915 956924 516225 978871 50487 387852 685902 99261 916546 190493 239610 676826 797610 476611 922592 518185 305988 869023 581089 871171 570131 696259 769071 923128 490579 943421 521726 863144 969293 770035 161351 578698 215635 508373 874827 753901 798349 105421 539128 825720 399155 68571 647454 848196 185943 965011 592818 363534 548103 512524 231664 334378 196924 820411 737370 260206 404178 449195 247808 671795 837269 198296 233671 74086 614399 652014 187119 40336 618481 796955 648576 93023 640898 818745 840202 654990 945892 27337 931384 739573 140887 640484 937756 378306 473459 894329 982774 442999 255406 194906 499123 338182 350442 242227 965795 633013 223834 686140 974825
882834 768655 279892 832007 662286 594711 607889 46989 723380 150107 868160 470381 62474 590167 588153 20313 905238 604190 705080 543498 844100 427100 659084 842162 325186 108041 661725 850072 955638 770990 98824 661955 943560 456685 897030 980528 84554 541097 647668 772240 719995 429905 876568 376302 662430 199276 727942 61054 868064 655710 566626 246719 239129 908842 138477 274886 224956 941370 24133 32476 907093 348833 706656 303137 1000000 849104 597453 845436 267329 945127 739403 127604 238054 776596 116327 870203 890208 230774 950401 362046 254422 878111 238801 553369 89843 225216 108628 498864 791869 872721 46088 511278 634342 977027 979372 130066 830210 63089 867112 275669 695124 464410 146505 600139 329306 827773 332547 207136 800197 432551 856888 400092 815131 511394 223516 430309 236143 410324 862320 907554 703740 694941 755913 892409 214122 211329 628982 701235 37460 776131 605105 724918 516303 168825 438493 829103 9627 434851 646993 173443 947067 809580 409466 0 133765 936212 644331 650888 788118 680089 302594 636999 594802 390660 541838 888483 6486 741396 544668 698924 702538 624060 579830 298044 646764 730287 346841 986591 190624 607266 269626 71261 241109 491878 145855 743108 910261 393577 217059 327407 722288 726505 323246 137405 324430 121585 68758 795664 979888 195079 273044 50357 784267 796573 489785 339979 298148 698265 88775 900377 451007 258607 17037 466020 715767 847458 771593 719599 740902 395038 691163 687183 857444 455488 567698 370334 819068 253650 876194 736136 593804 115866 6391 128799 966575 949467 112235 463014 997552 874652 510301 762043 34159 636545 987161 666276 26359 870352 370456 247378 83126 187569 566924 963494 885127 274499 392566 676152 73227 501304 422916 201025 859227 733216 163496 497339 487217 353212 982491 280561 703350 693637 173923 544040 887978 486289 83824 513468 468575 818852 168503 752427 283055 153813 77607 476141 879679 71820 163356 774414 35010 948406 986689 797670 70351 503432 942643 898934 284935 54976 91565 349187 0 368497 415970
881218 813040 478733 339914 577338 908554 264451 895180 953207 726859 185094 416804 696795 392361 245058 425920 439586 583511 704073 579391 510144 57637 679100 778669 56240 911524 519626 482227 157204 378775 844621 78799 312555 132778 186638 954765 261578 424815 981986 492768 679285 798571 660812 389885 957755 942969 873367 908938 308618 222058 957442 823770 622698 387573 1000000 628161 77838 802807 962169 829383 305384 998620 30294 661326 280560 494802 548017 566497 946537 729761 976023 371747 670784 455556 188274 242242 966412 783463 692271 648109 806616 805383 78735 896644 989559 25673 832387 417482 977741 98427 572477 199011 696104 615850 672494 351188 991549 166916 150440 715569 496555 408203 756859 643383 37104 877033 99816 716822 852276 259870 237662 383142 240102 623899 551186 882490 215270 608918 868582 642233 905440 532915 371052 569659 430472 871424 303660 517526 272323 409917 11571 243083 222102 245921 835230 635532 764803 299932 274569 869087 103366 667244 183667 373256 975493 1000000 149982 178119 406653 147717 708165 181318 958297 496946 288829 826544 170156 234603 580427 339245 69694 172982 493806 63013 473951 723411 646792 75726 342078 329729 459573 643687 395441 416306 465074 655655 6420 618899 838315 177600 220853 900347 222736 932405 123640 726012 491912 100990 894907 229828 726757 662977 721860 819216 157417 564101 360114 62401 746541 937700 347002 689275 649718 988039 347395 531928 556362 26312 169063 767152 33217 65056 381577 912621 263601 946493 312505 649175 687758 514267 393765 58811 330543 277582 734750 607998 517325 2730 195387 171279 699806 741282 850321 298537 592091 680457 617014 694799 386759 235682 78322 482789 800574 227110 286393 852013 834140 756601 987841 679662 804319 123909 278276 793380 764665 421618 143106 924896 541216 724876 81076 13816 503367 921268 212510 79332 368884 277968 418813 977252 370285 448085 374883 149243 432596 391628 632548 27577 226648 386666 46971 423372 487022 129101 856798 410654 854149 825790 826141 410977 617402 415684 501839 962257 739788
408131 408305 59900 442684 594162 61595 371754 407177 858825 243938 350286 697724 977028 218325 264317 725477 742782 3498 962741 266146 252793 754575 102645 52288 716203 632595 673211 35232 835922 336182 753487 287176 277739 705677 577177 600365 934843 308488 886412 613849 63595 979985 807797 985194 819879 24568 880911 619174 907918 511746 324790 796701 534455 515963 337410 169867 378453 365722 92642 402537 941125 369193 645134 709103 357618 963010 397989 389900 624403 124566 482813 780987 996045 648514 741692 191254 194675 218315 426338 591437 572403 155275 81785 358046 853708 801927 536604 44847 664856 836121 864296 219503 703925 382535 426064 969871 72645 715779 976855 484503 585221 914623 980367 346226 597440 515956 620268 26999 748745 59394 431386 786081 489575 314191 401009 67625 790038 813973 293684 183637 378271 942962 122728 541260 597538 19698 436268 671769 724459 746834 145809 265349 93808 66444 916995 383531 777943 797114 642487 647165 810109 657399 95581 913884 139788 322254 984826 257563 479672 977253 429691 471348 944534 197170 109687 542994 491605 484719 355104 604453 106929 666772 92915 750416 780022 75310 460260 979567 997208 1000000 276053 251318 589360 410661 257522 295884 938212 247928 661585 965119 152285 29343 578414 968972 146855 468747 320169 484132 57380 271318 147367 445465 686058 743904 304125 825378 368549 841033 870727 380763 81886 14753 297355 890709 680599 86407 486331 584190 246441 49601 53381 79553 535679 958241 244999 175698 127675 798534 495023 24168 56968 723123 690178 124177 129023 580474 648782 363864 770424 575973 550963 210903 938405 65917 417918 739112 729812 325120 552864 462529 120228 800890 150025 906618 10706 382760 343105 751809 160620 182187 46370 195945 317128 909572 329762 486388 282594 216303 279867 111040 15587 244477 669249 805352 572979 669018 333859 81046 192497 6324 898386 322638 263674 672892 94937 857687 894864 406257 594040 824344 838357 952356 183407 261818 853509 258231 581389 843164 987798 598018 770006 513452 983636 799870 693090
559679 647582 546854 703805 396947 482151 619198 504683 631776 376029 394032 964372 887976 574366 790545 82416 764742 973283 415909 219454 697851 850721 321363 370622 846529 24097 179095 175580 787255 974768 728664 329174 691038 577886 714246 179372 465645 127483 124233 192701 868395 169265 595222 977051 518753 19678 889546 483276 113868 511208 896516 787282 787867 470362 400976 818186 386276 260923 868218 871080 223922 888204 981053 184892 947610 792637 426598 53764 673403 913320 632003 447880 229520 513282 464986 592016 566653 272446 251303 675471 868758 711781 550492 655470 785493 772914 164335 710821 287152 691121 12181 138301 868989 352315 718736 77633 679476 60022 275190 618534 287043 646281 523282 511787 85530 289976 930652 138325 530674 21440 132678 35226 419957 473146 696236 910427 935715 117297 354789 972439 709005 520750 252897 903452 507568 36110 632797 789091 723537 963278 549035 82240 821103 108809 193867 402203 374487 464000 434128 685107 941702 118961 563735 452089 908268 118071 196860 607847 490676 722662 911146 640811 201027 634887 433915 439213 51631 350821 697883 701273 598621 569857 541656 820828 477679 80881 364194 232753 194116 803751 843949 120487 241237 13637 610087 61686 707282 62443 864912 814699 812038 428544 697283 563078 523690 568305 787362 330624 764669 523535 232130 39212 738327 225626 234656 157492 311743 977247 378658 24940 328409 990437 437692 997951 193375 211748 780018 878052 434836 316545 668201 553530 593469 85251 77916 554895 486558 9682 450825 983148 392603 235456 820663 591987 34198 788025 834792 169876 73503 839064 919608 844730 392363 858449 203983 921756 496318 323332 841442 90015 691774 160643 0 727140 691164 19008 956601 222439 630874 191501 411151 347902 372674 699344 941710 69602 442548 229851 842080 918983 985857 958584 935270 1000000 439062 592222 854728 723237 655304 508077 0 179571 774065 411425 221670 885890 111103 801550 745446 571904 929560 477007 21411 75793 403244 955188 61714 78906 64905 926777 0 788363 1000000 388530 557906
914149 640334 377245 376992 253482 65400 790780 901054 75045 728291 536311 25746 65928 319553 719187 500984 32194 346550 819371 693027 714392 607744 369790 460366 228674 75117 737994 99410 724198 532401 352776 577563 197458 239352 309659 950154 10677 862254 425200 276783 761369 341965 509271 288924 730725 463976 839501 300745 759299 747283 588333 677618 45553 899067 200087 201511 600805 107993 907691 341541 501253 614279 359626 770708 996311 558844 601324 584535 612975 599252 233049 444582 804559 577692 206926 914593 97129 635365 685743 934400 945340 201278 574750 274068 247348 518755 813413 847139 244651 539383 210077 746400 752381 111788 500969 114104 922502 558632 896237 351461 540719 652264 7069 322873 672059 866050 815575 316392 973330 315102 646276 132876 27433 350525 411639 195505 73860 225036 747128 2003 843880 190496 775059 300126 253911 492161 817063 758499 572405 266509 623058 96832 951637 867535 318726 46015 926168 967304 871816 612688 985066 0 158770 185365 167990 704698 775287 834311 184439 618365 450777 280649 74668 161297 820174 523906 236008 156514 954423 597116 316604 386771 675203 559066 965028 285868 993090 743332 973730 994768 850520 644778 472285 683182 980422 842370 143291 532199 814640 295602 607697 926141 163101 888942 875027 620459 72375 262092 558369 13722 193516 413261 56685 765601 359778 494038 286028 731118 441334 715984 362309 538878 775035 959391 240823 951816 627670 37037 800825 988157 311645 262456 382446 657503 379867 905607 435981 849831 940511 161215 374739 800990 597220 641536 914695 903028 81331 868716 405511 377825 515524 216841 206029 292155 435950 242823 967694 23303 541519 334345 706582 949582 142584 368889 916677 122344 0 994042 946935 301500 382453 978251 72536 491609 688237 516273 939768 364824 404975 838010 954383 538301 336333 248004 823372 581265 297613 537214 772426 182181 356391 580715 272623 556618 810794 68966 323286 573174 827527 673324 703417 28421 598750 863985 692841 27156 283091 982887 278465 28476 120566 344085 578648 213209 379482
443669 294301 287236 279061 350972 941646 607579 266632 612586 913798 637674 924758 256542 443540 499483 303778 356168 602025 82636 150382 57880 281246 327471 0 197360 898258 900631 292506 520222 956400 84366 50173 580110 636385 691855 940925 994822 1000000 217894 1000000 98658 117239 383276 596677 7795 281906 172794 742534 478797 478562 348132 174615 9106 770825 157831 201483 804864 876885 10262 453417 154407 802928 77242 252410 471456 880864 925990 440079 3488 186452 923074 357348 12589 366312 907834 862100 863636 529940 980349 999762 3248 358970 196495 365157 587987 31247 789620 496701 399123 166235 254954 499062 807715 762111 621821 590496 418881 215475 398208 710637 915239 359413 219213 174336 823946 49869 366840 294434 666868 510653 502945 710416 779317 875352 53743 953585 122584 900401 12294 947314 542617 654887 183456 61036 224636 874705 722624 166407 634524 257562 246725 286535 645959 119259 801832 157273 767351 831754 894054 914670 342572 817483 983731 726799 917166 632217 506180 168800 105762 924376 356074 629892 741220 611785 238462 208037 553705 805071 566516 309787 373402 165642 449407 732049 705489 4302 596343 81820 38442 975601 474432 42755 89301 988485 194582 226042 418686 725343 724546 207364 626947 289346 720824 129130 807609 313439 230282 589171 195317 568505 886046 938621 706697 735028 820485 962134 888740 391791 844131 474859 427051 484040 346020 606758 894579 690026 390493 610971 607015 472342 569417 652309 408885 484187 489226 879655 500185 984637 820135 577668 30005 429183 60537 28961 386018 491314 138297 822541 952784 580104 559481 546943 626370 908807 380694 230510 352088 801306 336295 989505 23385 78757 55257 219068 451804 1000000 782254 621484 880632 926628 915520 366481 560916 777474 782909 695202 522010 440492 283216 202724 527906 911004 433466 83608 109606 667744 875789 616733 44612 908165 770173 564064 487050 622974 934116 253394 159277 274824 61956 732016 325405 717468 530654 984786 400843 604528 851290 498915 563830 457314 511645 64634 17917 240476 780103
527010 170469 421611 575779 813951 447332 768895 873866 508735 816586 454968 911292 376771 191426 49016 184312 208453 781552 542128 835435 922100 475385 593788 67156 319614 879669 92892 35061 752792 710293 801492 155771 22923 202025 377639 946233 401469 126304 400290 423094 546584 965819 553010 953046 404348 990341 762376 73153 771586 912448 187265 163512 702271 580968 408911 840301 607357 921150 858558 472867 480679 627681 854609 789325 123062 874426 677856 269326 364220 424247 869496 512618 317205 172872 219396 171400 357105 781967 370108 977359 75276 50748 482003 528708 300245 63171 827715 875354 624732 844298 46866 981890 35688 66548 612438 860946 552604 794350 998440 407674 401385 99032 222686 95312 206679 704651 92112 533357 974066 398618 271280 706960 786430 653143 660255 447358 314060 65066 19821 627463 876820 390774 379835 971861 864089 142757 0 184160 109666 465444 659852 60207 832595 290916 559935 857088 843421 262798 189059 814847 192733 970316 882865 31164 381803 171230 84350 585100 939016 646572 706250 767093 186000 604034 514688 86249 491309 734755 544328 391217 832831 373159 229420 687132 178113 290682 171735 42084 39891 216772 309393 680248 767239 568989 454566 492560 494799 701992 176880 583850 393527 883055 469349 548969 528375 459596 341752 370676 408354 978768 365939 376687 785375 810813 368092 903757 165714 773945 361337 214768 615889 206681 89291 962405 184802 335894 457694 611049 335377 675967 798238 295225 302366 777507 121977 227220 642344 125890 684365 801690 709276 820429 525218 481849 950008 982441 775844 636624 800404 560800 386081 873120 82927 496178 973115 56487 219970 565502 522425 211575 72748 206691 467816 34945 876841 448047 151754 666782 223749 158537 427798 634331 398464 834729 502125 960296 253563 624847 912230 74121 441711 714820 724246 156633 786754 997821 62128 342774 849240 615007 506903 374412 11399 869285 913959 280711 616308 994844 532701 355131 329885 198627 899802 214243 222295 55595 440676 631857 136122 923290 166526 329317 715031 592858 5788
899398 344356 43566 183467 718414 484620 772302 474739 134533 422659 597242 880898 925143 424954 856307 435798 371677 544515 399915 800367 562158 109439 80428 219555 94279 146309 385904 560291 820096 154338 526332 846751 325468 168830 916039 292362 713271 370521 618502 837015 87352 469274 376280 390501 262438 433557 48903 301581 705208 262275 682909 837371 102811 668432 273780 861268 973958 540816 619091 79226 198538 686464 762007 841321 722503 609757 120053 447779 44607 454393 850427 76 340561 688875 663345 0 470772 490638 239619 685695 323318 893570 842918 680996 362599 130450 369125 175698 178469 803611 882633 859170 448595 729959 17854 340425 91434 396203 863443 495249 356867 257542 131783 414068 751816 371927 629564 228642 824668 400927 403173 550951 928393 179193 15771 252771 865495 532103 82095 181891 626838 181712 989803 618949 621035 985908 951372 205993 468468 319461 18065 404292 6890 46673 772338 905699 391134 517933 353727 19675 202019 413692 652384 382305 981750 197500 515927 286832 74691 171321 271668 688484 936598 927607 733655 382851 644401 125325 301830 67952 426126 441451 584893 665567 256842 643372 693933 243039 693731 280097 446733 938803 244634 422784 271019 966591 668794 676654 262377 621033 265323 182803 124708 801675 378522 612279 364764 646146 211943 291932 222538 213600 684333 299383 246555 429318 519857 300854 479985 979062 311382 208955 689030 609544 372024 426383 998404 800207 43826 440821 568422 272999 436605 600325 631410 373552 12002 288728 972938 495646 465485 236514 273618 806673 121492 956239 35798 842472 521915 940199 985399 672568 187738 825297 814829 442172 607821 273645 599208 114444 847552 81784 576861 188300 107505 5385 714584 896403 67875 340801 792583 975527 143924 307909 243878 581794 568925 96808 961250 701517 524761 406765 259394 442849 183393 876727 108005 710792 189345 231024 279212 166586 245751 372628 963889 877548 612408 665861 397233 815204 819295 4403 413790 635955 575611 606101 943906 72273 257868 663139 698166 550641 163243 518793 65600
939016 843034 39797 520412 817970 628899 35356 707075 236537 671415 481475 951892 939523 881734 808848 453303 490734 654103 351292 823479 370884 921146 173445 591495 268103 973095 301118 531429 687349 706873 687923 467562 477146 259582 886909 958292 401980 355075 834038 429245 253107 253964 459024 328979 425937 404611 965127 578825 41813 21251 566236 734552 360888 901143 731358 618000 586470 590597 861656 165767 570759 905049 881100 560418 102712 584481 30629 427843 319560 644829 724198 684043 159056 409063 332316 220697 56917 298092 59961 142432 976897 813476 123825 633324 543480 833028 269104 53519 521265 905772 358552 962177 152518 829473 564352 505273 465891 381536 753153 432623 971694 773079 721928 611586 624214 272379 879977 829681 523504 148008 577423 541157 104463 48099 337461 120226 801127 464 863034 965559 321412 394785 125843 746534 991784 479246 446896 118798 180250 158513 597655 597992 700821 709708 956055 589400 179559 889353 689825 935374 798034 618678 592280 917642 419464 640870 897349 217173 931529 496239 976796 456108 992190 844708 965918 849619 921826 444095 878939 570746 854080 67487 329692 219989 37105 538304 382870 443745 595146 927976 177731 979203 538366 412719 981366 54457 312416 727008 884055 42115 855046 541348 57302 471305 875958 608065 449338 806206 75623 676891 217371 612892 139230 144588 1050 54413 816065 414779 566292 762780 342105 395362 881150 392135 175733 577309 346816 146260 746161 814312 800995 266784 744806 828876 638836 771715 260422 245711 416875 757046 900636 915251 196409 84593 126885 517868 800007 297799 802840 132778 593049 256502 287201 595810 458923 625237 395766 137421 737951 388134 194788 507655 0 854027 440516 437727 98529 947307 302602 793563 270006 858318 442320 403823 244879 34320 237758 685095 631166 931048 924549 588830 45215 893487 658562 603822 982808 375011 889172 241294 282737 306488 30101 763586 180486 232569 40101 518300 422533 817069 729102 975951 793421 318484 160115 880297 431941 496793 976977 640384 795052 234984 965343 285156 975193
679316 689402 485192 344769 677168 855623 384977 607823 948230 581488 995734 266840 350929 221059 341643 846484 791735 303421 801303 845907 348969 278895 53890 734669 228492 785015 269620 59057 46602 402339 307788 37456 131581 680307 950226 179594 427287 349827 455936 635844 325757 868679 220524 610184 204263 349627 332903 853882 712124 904237 277491 951153 583278 483408 844828 731520 356594 274346 635656 843398 317022 42628 807402 55577 278618 353841 466097 523276 217079 980934 995095 320852 988433 455883 214871 630277 704899 10285 338570 812433 490222 859199 870010 352337 406549 57350 628219 212717 780723 40430 544773 157248 469431 269402 744621 795028 451618 84434 708887 897292 553765 198677 571368 274595 731102 741292 722665 62581 22489 649846 618358 786261 452233 585401 173232 531368 750903 448517 149076 110315 495978 744537 820438 178732 120915 802014 505206 612263 672379 120989 624450 53836 783044 351108 836022 432988 906459 60750 766088 440777 639585 353039 50952 807724 958691 148495 648351 866381 935742 17734 86822 103672 785261 414564 520723 865012 68980 641576 546113 232287 360930 358586 746328 725701 277038 435491 178222 67718 309037 613344 625689 403446 82900 198384 189072 419661 61582 996663 1000000 494273 856064 976597 982882 312982 337159 6012 690786 296260 581115 987969 465101 471058 378593 313273 220785 846203 92310 579934 482154 867091 413624 647962 992955 963422 221184 262956 480070 553372 986040 85807 763750 845101 157957 850212 104646 474560 830670 967650 609661 705375 142964 276650 239391 108040 400427 391154 361806 260037 297880 868758 108240 13498 261535 284649 754908 535 258433 856577 299145 515052 916100 335957 76962 707462 266717 713418 513972 393667 52907 256718 510855 467569 392199 556786 746733 589886 118317 874841 980894 220007 173925 662403 371044 950551 776093 564087 318096 344230 344043 87040 460501 845517 39961 859640 909300 40840 789510 988368 119632 650584 230190 573907 484616 183000 59366 468869 558773 40228 381297 93584 904964 865647 846235 412714 166256
709349 533813 306918 834463 62225 508497 79991 531670 47462 424153 859672 700540 599297 812301 277844 698107 146760 607165 811520 959827 634080 288447 970674 416412 488464 567290 654245 33053 545883 439250 937439 959914 750837 967008 94252 588993 152368 893700 655879 607168 122032 595993 824071 113130 648033 145819 611774 932770 639122 564916 55222 880621 970945 641561 91183 452737 828657 933101 206560 271830 959221 125305 846540 678017 319458 426760 986489 773067 371285 614330 420574 660163 76188 786407 106446 713134 763001 604498 842068 875373 926681 853721 533967 164071 768421 387073 965925 708702 880418 654357 965783 218558 127318 210236 568283 382328 766578 709402 139417 519881 370156 824174 469616 773033 638889 682401 750263 48123 0 423574 142586 703829 707982 944433 794899 361197 57525 923261 994531 355752 790290 871982 746039 846226 319736 734475 299717 862401 266493 138591 18787 569262 119510 637680 828595 662984 812283 500612 769747 711936 484861 125502 818856 941245 205634 436414 549725 849094 409272 722459 387752 440700 269012 940008 494681 376046 541426 332224 268278 327823 149822 101449 173263 534815 292911 727685 764519 195346 872839 890113 136200 961968 114231 413417 887282 979143 194474 744692 205365 690597 626861 127878 607023 382431 693792 463073 293147 119400 697465 448156 913943 71995 511709 812888 768791 401855 143419 612438 49016 685119 564946 657446 917499 985873 50983 204222 464537 69057 670810 492812 745658 244657 128912 658386 33899 710333 22943 660422 71416 750761 465134 916765 812563 275628 300324 663681 112469 269555 392407 353166 330 488953 374401 663127 776852 670375 40426 113413 502351 375998 435916 70547 347982 903461 271407 678130 816986 163487 781832 215234 659778 111289 141966 312760 267820 343028 686303 516279 166190 669948 779992 394939 219471 772475 457962 703071 846277 44685 520161 496561 764439 269663 425577 860688 990715 509101 835389 722229 251121 379027 384503 420839 305261 480203 741056 381851 115313 961983 842884 273885 600707 439429 470673 57515 49389
1000000 71971 800037 612290 36892 23620 200547 435220 800242 765970 40004 776811 644289 470528 364178 358110 688902 241254 343445 214725 610629 875964 872394 82610 685498 805839 332128 241724 596726 99774 402625 461891 143907 654490 286676 248540 77569 817085 43261 227137 881812 240324 992430 980881 243083 496592 960002 994522 58093 927912 245043 567238 709566 382690 609981 394032 618022 961075 44912 303788 280653 773879 320888 913396 540405 74366 537093 353082 552755 260394 756908 872034 763845 515939 488290 809374 272020 107302 679148 482111 169171 26936 329342 246868 336245 578480 428315 39424 40465 188467 187733 603204 110210 54507 975272 327164 967271 553863 780045 434831 859526 830236 940561 765632 881721 485773 326134 929511 376696 329547 712955 170184 528360 623673 424433 374388 129733 650086 293956 404514 125917 387262 603622 830180 688087 967969 233996 265906 914598 32510 22018 128055 50882 537323 995662 746258 982633 884270 704285 809390 671945 969053 210774 194216 187153 693190 410615 994606 678426 148515 778808 547567 783519 992100 131097 746530 348734 263247 563270 381541 452330 28800 437078 184266 574486 362835 467793 647306 385249 80043 600835 641620 329155 936685 173155 814725 547348 291564 212045 163206 12729 77904 193462 372423 285301 485885 246017 612682 629585 306393 934770 279811 958700 825415 995873 658165 606887 974503 662376 25041 412642 1000000 500313 854069 885606 544207 534323 42070 617121 918228 260391 652217 231580 808928 548800 540524 398838 660813 910833 222253 297177 409193 549434 683564 202377 362405 436616 162137 411377 840484 160838 697042 148950 351072 25252 292656 981485 314273 2283 141115 714629 833923 643924 345249 76008 43796 863245 162202 839183 88340 353106 626991 341230 968566 116383 544837 294863 272774 462977 405076 68326 107704 787523 992706 267291 911528 593442 902535 812330 677863 329715 72675 942556 213864 934687 477681 278414 784790 504301 180749 638139 289505 762683 451181 505450 966372 358071 448826 287254 717272 24476 677822 932788 626818 949744
668490 490437 917089 209253 993904 240732 220358 685596 960986 102643 922794 888448 521227 530930 805395 795374 13565 35286 873326 34124 324787 703002 302107 881058 488084 714727 531687 188682 67228 34686 426127 824776 459529 585277 253689 186681 494947 868508 803661 356089 652770 243737 250108 238807 891093 873750 655070 994975 352217 168026 493545 647337 515154 420873 297992 37100 252094 349567 422730 149541 565047 278273 661649 438565 216845 737240 518958 275860 168956 371288 0 184945 345823 53212 543388 269343 108851 325502 277360 515704 784261 275040 309704 352769 954901 399852 151075 147311 168352 183613 407062 443040 614450 140597 861958 607453 59036 259944 255221 929440 740698 659772 440433 936852 781544 285120 616874 217283 912419 529388 617683 390313 84422 666425 839348 785710 707176 692176 475463 883282 449602 761629 933028 397618 731244 936272 596159 570290 340423 933340 810521 785086 121756 915898 251919 194472 757503 569699 115291 277339 323069 49137 112456 674361 150130 313422 355937 109433 192206 852192 776748 365050 574680 686529 687290 347700 708794 181239 704924 915326 548831 270309 15840 854567 620074 663420 368071 133811 343605 584328 425222 995360 673193 311051 264899 472958 126151 228534 562981 322864 984800 174912 383557 971748 564118 65370 76515 539610 35098 86568 531695 622924 346526 738384 318212 759654 771842 671543 667567 862226 985479 505907 38786 324580 661483 106254 749737 880965 790039 459567 577589 678091 674760 195284 903629 499138 741987 442419 385074 747988 338035 766962 100849 724236 823321 238036 363523 323736 270282 797941 109257 345668 204884 761838 904866 244901 175049 739613 138714 627235 502389 563772 579221 991641 442975 111362 758008 674284 276076 422297 451775 521929 679239 766939 402238 531474 664678 685778 748833 481658 378086 605920 852906 52373 891482 761249 893379 33072 858452 418514 788676 68232 208605 558587 184506 139057 371619 433308 923512 244943 821626 42198 373698 980978 831464 48582 586683 30807 554050 465557 782339 972957 922898 426415 228035
362433 345012 322984 20680 651243 533387 479236 754980 352689 879899 954552 575993 805249 560061 359617 175939 173833 861150 139410 212472 309338 648149 404391 563294 282751 806415 571377 839014 541904 355263 979363 954417 729522 299063 526570 684242 838832 925851 217554 354285 942964 233321 860637 874937 612209 442860 649457 283595 756090 961210 312137 410764 11702 477343 641089 562349 434578 954921 187421 365855 750767 642990 527922 198841 267136 704629 543405 855413 871681 696566 398916 902687 385358 152821 502161 323711 127860 193994 943000 480745 780825 214557 511451 704121 200550 922804 737456 53610 963772 153074 30855 983030 952701 58022 580595 936896 979956 156035 539144 969867 735695 514385 174803 17550 259809 817522 332825 797589 217013 578697 785865 744198 362488 881078 210306 792472 840395 491532 640702 306001 346465 734248 625952 484766 179991 768338 350669 196838 894199 708810 605753 194881 491684 863404 745762 72570 412802 346722 726943 984861 708955 297224 882532 331067 290573 923935 238647 821834 95951 140994 954359 815030 587972 612718 848491 724382 732565 292113 150182 629717 147593 917425 751219 213105 713455 941175 2719 356962 242179 476588 388403 535901 465686 543334 152673 104303 737976 898105 616568 904341 18865 638910 454684 193848 200191 802369 750486 753834 990182 928552 767680 81668 83679 103650 578427 680219 743526 385399 363510 565880 804729 765265 755619 260726 363451 98388 895799 432567 782484 985549 19053 838722 674766 209817 121501 986652 333437 155648 74401 919704 263272 135097 410989 810225 71915 619510 171448 933362 25322 307805 991409 405058 432831 913945 657542 237968 601635 59927 718225 716066 303348 421002 811173 110401 423610 325563 10098 995114 989889 863501 110907 346309 525287 153303 627184 88569 78705 559492 803356 299675 542924 325968 888282 522118 417721 68696 872516 681323 290542 397742 949974 869721 433597 507472 53949 695115 418670 970153 748733 864589 907227 269909 42383 545354 462053 203838 897065 725680 872723 929960 422891 782000 1000000 447563 432566
878457 47057 278125 989914 160335 40665 18260 220848 269930 575201 978702 765817 494084 866249 812519 944124 55102 423870 899731 157600 674085 461988 44156 906480 225949 440307 953044 778238 77250 871786 967016 924910 595910 667210 554286 620297 189535 402867 108257 763481 698414 644856 915614 313121 170944 493843 554236 93737 220220 635619 136488 380903 123162 131471 980938 161981 208254 142759 944477 620739 768076 261203 405303 433743 751284 470370 798693 158587 162571 520244 501584 851276 417917 896372 895139 257145 711387 295862 804867 754380 871976 609634 127614 104824 242821 599079 376384 505052 927263 768362 641248 952481 425247 357026 135719 897973 299071 60401 859041 497038 555155 365639 627571 896267 392673 431340 144064 927020 330776 496496 500684 874592 97313 711904 585950 325162 580115 92277 813645 861968 872731 124766 150304 561794 968941 437558 164960 485650 683412 683525 689178 272829 130769 789384 977796 693813 868389 245769 605218 57634 146410 40730 410189 984339 350091 748707 112549 854173 783405 330195 111214 693794 98578 81281 139648 644230 919019 80210 650935 174136 733586 185532 63311 966185 724599 443487 344645 935033 24444 98584 938256 48989 154071 827834 445201 568273 286679 60800 662018 903261 81144 291773 590819 73448 816371 161468 390106 304765 461111 913331 378472 424094 924060 598883 827357 475355 210673 669314 778047 716011 669922 570856 955874 787754 46697 153773 787321 846212 402298 608204 722992 354279 154791 482134 472005 264380 608537 481971 548421 948232 643035 196465 488830 499303 786064 634795 769490 304487 393805 827844 137000 961066 426608 876093 328471 395589 770736 635539 926725 192475 691451 846142 860918 851646 639209 913330 959199 765253 403204 24594 320790 997031 484246 693026 988099 324013 212056 607242 657804 332276 836066 592108 332162 321901 392184 395846 506848 506355 89501 2076 849185 240746 551702 134195 594679 790438 230618 601151 784609 665776 733353 208557 308014 703324 926568 552444 656285 1000000 675589 138760 102296 500883 131475 420647 864088
545467 532013 911640 978847 295829 74564 145402 903980 391040 949135 715507 486675 333165 659399 919885 119042 487193 963079 235929 669743 285611 613608 368276 365021 15066 483781 637152 719054 193816 0 791198 810308 588750 526013 366869 841096 844968 681034 852054 646489 260343 651921 57664 978622 200728 878724 917030 1000000 33328 883763 318840 679703 402962 531889 555168 441419 791256 929511 579570 360997 486210 882660 114120 624658 716630 295436 133100 47256 608499 39585 377330 817983 445304 87287 675456 881553 13013 37306 435822 897934 242810 484336 38888 756962 472319 143863 383783 839728 646754 864356 220146 331099 782917 786538 355388 367734 594494 792715 179781 153996 849900 154294 858769 477063 905395 363301 317815 218391 201912 467500 670259 823960 979921 380779 939530 744115 654709 20081 104243 701051 822404 691114 196186 685087 581165 422811 739511 636864 112677 259305 824739 499986 601564 845616 224142 824011 407401 231873 248286 643543 817785 633112 243061 805096 862799 806504 381226 243632 809800 736734 658850 965293 847620 183619 974292 219581 821453 538968 469529 325741 741221 414719 31680 279648 211397 391646 510920 411176 556447 832207 291657 544056 842420 518347 665632 98298 197730 666949 810026 250799 777269 898186 482846 43747 384804 534521 394158 931092 851421 935439 852311 795778 781776 22574 597798 815822 659233 647722 605602 132255 872483 884779 336765 803192 902642 885105 629008 131190 34850 983374 831879 568218 699438 409266 857253 636047 399974 835473 675995 266137 598878 38356 195644 966568 498089 366011 935650 627153 87727 551435 128622 440760 692486 593126 213900 266104 739159 543263 680957 133159 953752 946413 763922 777815 488939 688907 719778 530546 116964 557252 495581 759835 463751 794465 580174 807652 336233 508806 475547 704740 308190 688371 784717 929870 325557 50713 45235 343092 287627 61223 704373 612728 496044 468271 709022 669345 752381 37133 381821 202333 243818 513712 66192 243398 987015 886498 141579 777576 252715 436117 617333 677995 750388 808621 728900
867822 987980 180922 287267 807339 404226 386181 113282 196210 465993 310025 463183 643380 153677 680240 853719 345588 163245 937343 778620 173599 323722 111178 724282 90078 1000000 969175 472335 285573 991241 562551 246673 403931 421913 138684 790635 789067 90144 727458 960113 128182 541651 108934 125234 441449 469234 416183 977948 167354 938038 111745 245167 689986 231047 538220 706057 809182 285658 472969 389419 222123 109770 214758 302039 73924 263862 183966 399860 705097 331336 608112 487254 48153 303779 808802 138565 562197 59322 537531 275973 474644 782792 106531 463322 540825 641119 156629 530763 323696 527112 230738 691438 436002 695662 686175 949354 31278 905704 43662 122533 48263 586083 179986 661895 569089 425822 797482 70900 138776 904285 41857 726846 856781 836136 459866 328245 754181 590090 50505 274365 624100 942073 912212 689627 360876 620513 764290 782979 130962 367470 310545 647640 525291 661462 849723 279372 286044 602970 117696 748887 797279 356336 981869 674317 345737 202425 196072 937390 470301 798459 832617 199657 384984 253635 617000 324284 183994 930044 966144 321661 16242 120286 99780 386252 359283 588974 366205 840761 310156 595877 420704 133249 370612 28309 233862 15556 229666 675669 811827 812803 474056 93778 9494 569460 774298 813259 957252 807209 499791 479258 924959 774042 547671 677545 961553 11693 567107 526761 804975 816954 220293 982688 432625 153055 442177 116010 619429 346388 122441 735543 799259 507351 630654 126792 952114 273516 490494 619331 18974 165202 601068 629654 818798 640708 226287 212072 24636 997099 883330 33501 2802 623813 857084 896625 693845 487361 208789 741255 672381 11719 783809 383275 584562 804347 244693 394308 90536 58530 567114 859125 505131 143730 646258 643215 378709 235791 172875 863852 898974 394396 29803 407618 666250 697527 490135 911302 205974 495343 441274 538068 614990 640422 772013 694382 910359 863594 858562 711652 929950 475750 51573 731300 445402 889859 687487 851034 307519 225594 549801 135300 331343 862386 912354 313638 145004
231530 356486 517700 486678 301772 909290 254995 402693 194547 192243 524241 562346 885575 891683 74157 137972 604310 879851 780828 695907 953075 108034 120447 3031 461013 790087 596417 197056 979501 12013 675143 686446 336629 42704 259679 672785 702613 627026 388220 710690 86791 385039 610608 189830 1793 105603 37028 104237 357856 962899 81439 544146 641290 185897 807662 134355 159935 674151 748429 705689 460725 617799 627064 712543 508445 84581 128995 35905 896715 963322 159618 533215 461181 836059 476462 115800 932670 207558 246702 42603 974107 586069 507498 889333 755442 501457 135246 587591 965724 562807 259755 847733 919424 500523 412593 575861 833789 695778 346470 38442 201372 778707 24628 195174 300835 786243 135455 950677 993810 874868 798051 110667 393540 259411 588226 665672 588312 304114 796035 995764 966130 713070 158122 48489 706985 565256 303436 132862 295000 848054 735095 151457 225390 881852 124905 285730 577334 621749 454059 258381 894656 279760 822419 848414 768845 45661 798020 688807 207499 109801 209572 617662 557677 170259 516906 638262 43982 502784 489055 394158 400742 238630 201042 74121 721295 280639 270279 835121 231897 329120 835401 162407 944247 513381 241721 1000000 718866 392460 548456 11821 204995 827450 919291 688283 697133 637223 163310 916271 854707 118337 943795 985351 250850 722626 757139 218327 854732 626179 637963 855729 577436 112766 71318 408230 304193 986965 242681 560584 270409 93747 279652 342815 229803 1000000 117304 83374 756983 693572 320269 897288 993144 942838 435422 970070 380047 848749 512116 866476 515066 200027 368047 512406 612534 111374 261383 102016 554430 477773 269920 362780 348290 201002 482784 725111 926330 232433 522454 822909 794723 54055 209991 892609 512084 915294 928778 443877 777828 688252 775318 780965 164470 700840 324128 518784 798426 743163 465085 138941 918823 143939 643816 30886 700222 272320 127214 385738 281322 691549 708561 464731 405656 864909 336998 632327 274802 397831 1000000 973783 194610 53837 124933 729961 982683 86730 673888
461357 204963 827930 249027 110100 704972 733341 663595 72588 374061 395814 142992 245885 100231 476481 190819 344343 390795 352684 778246 754764 909524 316482 643883 980978 135120 57452 741291 475646 986675 685777 978676 267853 32137 509828 356872 27508 602918 829102 61798 395086 534565 897882 127298 974283 951454 115497 637683 479831 708702 377789 795683 985330 106479 252873 109432 451686 363197 239350 989720 62768 582038 677866 149605 556862 330310 569964 551970 492689 342318 989556 119105 811438 90833 488593 748898 970692 236875 851541 801917 872393 394640 759891 156796 773473 32066 956041 372133 688488 365870 701722 896216 215145 733416 921687 462591 700901 882267 68640 988285 312789 622058 525265 606273 793429 202051 573995 924123 875367 142765 895082 799784 301152 628408 822703 310192 257396 152162 296959 642443 367397 665540 113260 871436 172131 243719 268853 990741 46569 446016 0 643249 599462 110809 967252 297880 142240 387339 670110 239521 646576 218685 857508 168456 111101 722597 598756 466393 58304 82315 166238 36519 990232 515600 322330 71335 663387 409812 246522 505717 588303 737799 140569 915990 510940 73746 731946 606806 966152 590911 827763 186054 504932 193348 269077 880501 942856 716098 985634 467189 899189 849508 562761 376542 991101 955692 127903 237603 137758 316441 932020 574186 180891 753325 174335 377085 170739 431089 59161 903755 599091 158115 809389 138357 311392 668476 687768 814408 213556 904922 772777 681008 480166 590784 360845 202499 38918 835677 184132 497697 439077 816565 390555 929683 779957 783219 985783 505464 678736 352426 804060 488298 622456 539699 54164 932683 904967 921191 15045 813567 251933 298329 74404 655598 624179 128062 155817 140620 793438 985189 630710 418181 159326 765022 992498 15455 664459 217762 368565 963083 655592 826598 728331 998688 816204 74670 949245 981880 662504 65556 748695 474548 400636 511372 614583 19370 30353 284438 213101 258371 243345 262025 973480 451431 534107 709419 571624 191227 920353 742967 943891 781903 397791 154434 854099
468313 504226 593357 206898 674948 884015 115258 798331 758087 900255 972795 149399 627211 985612 947437 468360 763605 968212 102528 516270 56941 604511 110951 880208 413423 548262 725099 897506 359346 831781 986464 298715 776454 942590 805835 270979 657782 735841 388786 635710 744921 515278 610682 861532 328455 508855 532990 299205 19405 336819 497456 411151 476835 240104 222298 552574 146626 477986 111366 433189 140322 245115 904419 586047 541757 257856 270327 307107 541246 353715 365218 698642 735907 547031 446506 177863 365128 101216 936121 919759 574791 219857 533426 980568 370596 265786 684969 129251 938633 776031 674037 548937 770602 249758 328415 541503 78625 938837 97884 421505 465702 797132 210980 948123 838024 723384 476949 584735 562192 734432 587536 208692 104711 435264 56030 501181 184397 652047 772552 837446 295114 919442 445020 288662 970572 106275 529521 522346 438180 158068 328188 247595 214893 936305 679508 827788 465547 661017 850855 133766 541725 325969 857808 921113 925061 392482 73191 670375 63164 239424 855083 692476 240242 681894 188156 5736 137968 197665 77959 86378 278665 384127 590861 723269 77752 124890 756269 446534 301188 66742 624196 651870 74117 960621 894014 44026 846929 684310 140839 156501 863745 373186 406146 635602 47844 925152 864933 874140 478315 962739 183796 990190 132175 35955 50177 411954 987355 534043 39650 701073 446770 939628 571695 779272 581330 212257 224483 202931 118933 236382 573601 61548 619294 128022 665972 888723 770606 33516 827949 986355 179606 313001 719212 983735 568048 289993 196736 893213 353524 199951 664576 590895 50295 112434 646846 554297 909103 541765 118440 437349 921234 931686 909386 442137 624680 984832 807425 680721 147412 592660 71250 19032 191237 79851 373430 241307 526733 915951 420477 740332 972381 627385 616759 98637 538023 560576 994419 88500 915157 979059 904735 732784 422718 757532 829194 345610 577120 479278 441595 0 992339 459253 587295 843112 715926 131373 220303 988273 242687 341184 54949 207705 960267 857855 633427
23473 599450 226326 625213 1000000 125726 289764 381262 718079 935328 242576 502877 236912 571816 377048 648091 726017 985104 423255 849433 681057 636297 978014 750034 410113 1000000 579174 586596 851278 52588 775860 915734 380153 272895 770118 309424 506557 405763 741828 813443 199539 959456 175066 742733 16590 867084 185531 672481 955293 241187 386304 119971 605259 928156 820456 569622 866824 246110 550379 521307 974428 644701 386906 325307 656138 739020 967464 74828 716136 212404 776986 519542 198720 699997 147231 14107 877346 966501 668005 62535 632575 919735 792224 698051 346468 212446 680347 77173 161510 671230 490217 164672 685251 274968 275349 148889 260354 516301 416200 362945 338052 371066 804893 495576 467982 893054 393924 391804 969692 352523 260168 451807 936067 497668 711487 778050 532114 540946 872529 324807 822265 158089 66447 516175 413554 180102 55172 715884 331666 236069 969840 316448 36859 824024 15717 702484 538744 157995 704910 229134 871875 207789 515067 293994 310916 503489 643301 217454 844156 160383 704304 519870 585335 182684 12446 268850 313532 979065 283362 785779 294616 84975 358411 620526 519058 712912 537142 516768 793827 219672 583484 758193 33936 187134 619118 949039 356730 166575 127 38207 386434 158899 864694 79650 2751 739347 589393 985866 125253 439134 318953 330504 303207 291395 8519 373202 680314 163273 637876 424782 67398 243695 586400 461362 596707 121233 1000000 556436 206069 348796 815464 201024 958505 475879 344398 81863 723530 761574 762485 935815 977950 865013 224691 122250 66840 384655 586887 2332 205538 355177 796799 714519 616630 887906 795316 912951 104728 581737 862768 520498 519108 950463 769278 17053 776520 190577 358338 393552 620060 929542 337256 693010 933216 843637 727056 975306 6353 151127 446244 472788 869844 177992 820125 684322 211680 367880 573587 958692 796451 45360 141235 430759 358555 651450 129003 964615 944970 37887 122077 10234 496959 38146 840409 675841 105429 789042 236833 875040 921819 626959 394615 415031 524610 365052 671132
268448 198392 526015 707123 973035 777995 570988 593215 77991 190987 915699 817255 672392 243619 6306 526024 629194 497286 954328 558845 369554 580631 770065 176653 360685 456323 780083 879602 443756 275932 856385 638422 872568 41714 115835 131045 236001 540949 505079 811131 312556 461715 514835 394893 217627 307742 121030 113724 264936 114113 250327 918685 599762 876941 57347 930559 446941 806449 276876 600801 492964 837078 721011 828069 202751 947906 266912 986774 50156 539580 424424 622387 340104 853698 376903 707868 87037 348643 419194 972086 761522 979964 708776 508724 794545 48811 739331 656990 582467 119560 780488 347253 747674 56613 792153 904173 17142 901866 785665 425620 539064 584518 537571 792005 474602 129073 70428 799692 444924 334204 409892 291455 712790 186898 633571 106113 686317 594414 272104 771163 455373 857665 325894 666453 991693 74492 399044 164316 309747 135210 156259 356189 871513 323056 58016 838653 959138 651109 286761 622134 621341 207992 381682 556031 285880 174915 177698 787973 15222 745597 120474 984385 173551 123629 469406 987920 914507 622161 916162 667635 185355 543605 255441 662890 428879 256287 575835 656175 864617 559620 478316 479482 325408 533552 673026 815547 808584 441634 325922 219893 985993 605707 427094 695858 473854 342346 776191 791000 393215 79420 508412 645857 149026 247949 157643 256081 740801 710301 656151 975738 617325 888590 897275 638081 43142 990630 331722 246829 674157 869628 69341 950579 120715 481646 614302 753862 598939 557560 369027 694170 451342 419615 102948 852662 38089 355769 359317 841295 895759 568558 365636 503231 934850 551223 638439 367507 158578 390869 492344 297919 977045 811239 932633 147102 0 426990 204524 81040 507010 62892 192236 50742 944964 194484 502158 349670 306668 189294 171327 295602 992736 723961 336828 425191 635572 769691 720836 80832 999591 814867 873295 517846 702274 267171 105197 942080 114845 842289 112758 551447 1000000 263855 203217 168951 565162 876458 964255 854642 739102 776901 420302 394561 681808 916428 769144
577777 784396 823537 769675 328079 781893 918779 953710 597733 822310 94131 239972 487819 716379 401266 674344 783829 499552 496067 410979 147904 36325 439185 779814 718088 73283 658458 912150 113683 175856 985553 520458 396383 82338 706161 716548 413286 250052 215620 929741 292998 457206 668033 255116 387018 351398 918626 124267 109485 42451 890155 526642 890661 695881 764337 683651 831254 660910 431402 426115 353072 970823 194708 881225 784922 804246 889438 76735 677459 394112 959228 860620 311425 606113 505828 695287 784130 725737 961719 485909 595627 169620 365538 102401 433152 881241 490313 990163 245137 969289 750310 664193 160673 775052 198779 619897 617177 381278 521531 349134 186529 375951 802268 482815 954891 611012 105866 181315 979449 388781 423774 653817 255503 913593 507050 657716 452218 122179 154876 530267 109122 141677 201092 72184 841303 825686 849972 0 80401 267561 38552 766159 536298 98044 140341 874171 349849 206733 572766 876358 223325 568786 338691 703379 198965 444433 212096 672152 143994 275767 437320 430116 337371 683070 26426 257905 306805 25116 781313 52248 514034 104250 154879 712174 412600 980128 532115 147809 15073 741891 454358 114364 545607 0 69427 464242 121543 348519 151764 109228 673305 614998 708948 137688 139172 142197 472015 756136 822638 843114 389517 121676 222300 893331 376675 675232 663915 707939 686906 368751 483686 316388 971964 250419 982726 567398 907092 491876 304372 242018 509456 382763 663707 13309 583236 410992 47440 360768 849190 939593 367448 553230 165585 46098 378263 381574 728500 653845 613575 768632 81849 346530 134174 154607 935837 205452 746280 810612 600960 405407 525432 308700 0 765890 557225 421180 141762 317827 97996 657457 339636 773998 693611 811423 331781 174833 394473 919295 41025 570369 450176 503363 18946 392631 762919 47681 116763 946361 493780 289947 904464 218463 12171 384147 485508 486281 308337 647437 435291 101278 240669 631051 449890 793105 414203 273135 262222 588196 944950 394470 738887 381059 599149 944962 925228
989330 642425 418685 530700 203477 44707 671818 160145 809533 741865 140613 197010 269892 245967 158389 299122 633880 543256 98704 623205 535109 753205 261736 927200 656121 29666 270095 748565 289595 178266 461997 953574 149699 828296 919926 755549 614442 860883 119325 206591 789269 80877 898399 807853 959910 355095 501329 665110 26623 994313 131101 845662 279781 477283 212426 60571 542679 820511 250921 778291 590871 289751 562078 535823 239316 651932 651011 393781 570043 624552 919909 667609 910800 676818 919799 405384 79850 891204 893368 914097 59946 548383 446854 679427 855888 119693 484472 518747 362882 684120 906056 591528 45566 677216 614773 642201 751157 1884 895017 189701 32459 302871 646655 57321 126644 619164 873288 727722 824115 249453 21174 890487 72313 423563 78236 7284 754864 708997 337879 308240 552605 972285 5561 343041 326279 291985 668619 189150 294622 289726 228827 38632 594308 692010 362039 703208 747217 0 259891 409380 367212 330590 129457 662633 249432 40467 718211 457079 624600 553729 810567 55490 452006 368072 596725 650259 816724 841639 539018 732687 970665 581760 78918 797911 922564 59644 31418 998761 101655 637275 30813 296722 77886 668184 629937 74283 898764 66024 571594 614566 451607 501655 707868 911583 44040 372558 130445 477543 0 105234 968324 947488 227503 225265 684802 536031 502242 462533 60435 344005 172589 187413 568825 920270 419755 607904 990981 210080 863876 58083 199087 403876 448678 617964 890290 529172 787420 947325 381405 979260 579817 516906 612321 255112 977291 261390 200741 563727 563958 541225 797231 991174 654679 82255 172727 210718 305409 929730 788948 497550 120617 368573 420966 787025 462564 290900 137970 67876 12496 929662 409793 14215 867989 64944 505090 923750 393236 112463 858412 833783 869844 57482 44149 785768 177179 593373 713087 188466 302214 940117 181985 591868 199914 306195 530873 968381 749658 46447 107198 433739 823961 544782 383638 126210 85668 145914 177438 97736 981825 596451 971685 695533 664765 850719 341576
356771 702288 606339 690622 437090 65731 557988 43622 655010 809160 590237 963276 780886 724470 819253 750359 530901 37212 152289 375747 593468 499292 214061 521015 514519 1000000 943449 205883 21733 666933 119401 919924 160535 622834 239658 507531 712064 210813 329901 753557 297233 158144 923507 588698 99143 664648 973135 599029 83623 24125 403874 982454 455558 100091 31441 209160 325242 560618 664139 696473 694918 626857 915654 635464 664488 668100 644616 829323 27297 126186 400339 262732 323619 39629 218423 902345 482436 840489 631849 158512 723999 766270 461282 447678 649173 272118 725663 157102 600021 713868 300980 11926 426093 222886 496045 187242 65427 755299 728875 930504 531492 406321 558158 187699 524822 614073 991227 634613 307318 972019 157216 162565 95529 386471 613113 409469 557219 22714 271988 939863 95149 899099 770604 246860 410373 355883 110999 423329 825132 692324 876109 959418 375950 278516 102412 79044 117055 60266 905977 426387 720946 750560 191154 154046 97222 386176 770537 818149 809562 501550 771388 388387 614470 372762 305603 873729 593200 929411 311659 899137 433538 67081 44415 98375 80740 203291 624676 813 469866 273526 873120 202910 859339 237976 284918 941944 496158 636684 706046 378305 482561 37519 663716 626335 436022 727726 691956 21081 991582 181899 302994 803264 544834 47109 589810 571902 854103 18337 612810 865037 140033 379037 121348 720001 925502 566645 713420 727814 276648 937651 848361 605651 356213 673859 401627 342625 718016 744287 646668 465441 543509 492525 595464 936422 136037 750165 699515 155879 645923 870914 194859 826929 832697 135264 363601 358993 197739 104192 925894 876436 788864 352292 946202 542379 309520 729506 472354 868022 599157 316389 767001 431265 134331 650581 122468 586273 362197 110641 507114 916819 388366 437426 509335 49924 638492 811179 783295 372407 681591 664360 698833 499920 865911 508622 516198 723173 308915 891557 895603 373255 776844 639625 983825 160651 613677 621832 945570 572313 516199 532161 848802 851436 899544 90863 781144
462841 100695 425878 557753 603786 683806 416751 392018 847807 47296 960127 833529 660242 561257 866537 634835 515063 220793 497368 639941 572930 428509 156020 733132 521336 385591 784917 594214 519253 335190 107295 988895 467464 472916 218927 888932 692015 520736 395222 331418 115045 131782 102499 310773 243018 436249 965888 915783 966963 905252 453623 421171 297695 656386 553647 835547 462444 786816 901990 4230 708743 97695 238614 470923 532955 917860 908234 743135 660742 826753 380530 540931 132423 629522 20947 978763 509576 845737 721107 553506 807551 883384 374670 930968 378055 158295 932573 230638 26833 151745 105262 858912 783944 990166 20855 88542 318539 808393 664220 232949 556609 883305 628212 331498 7307 546383 737807 391029 119319 589145 750903 851716 415700 602050 49622 369785 757267 258014 185609 867615 683067 323029 247605 623726 571284 330864 785380 321736 1879 448553 863396 0 280762 284134 566942 915172 260391 929713 265751 64782 841659 734616 893618 204950 519068 969438 248372 827603 457479 549471 90666 582899 439280 710446 408411 548674 696998 247019 833237 725477 652374 449642 899740 433330 618374 863991 478030 696437 921981 932578 904500 222011 507609 566151 965733 709859 440244 625019 300285 921723 497447 944518 64857 437420 405443 284691 511847 431081 124644 692798 747396 832435 793102 277953 834472 634070 692206 640926 454739 79760 835006 103276 630153 605261 72005 462153 741913 243627 386560 790402 348341 530175 513861 63970 829673 144279 168450 424877 395206 67204 931134 953655 220150 696503 594794 262124 358374 476344 69341 558836 537703 265185 530104 988718 496222 140453 447748 857747 77251 879847 754437 752952 40329 47832 484324 93509 173404 640629 914445 750772 314634 210639 250097 662781 909129 256383 296989 26581 598254 510871 738593 779177 667986 417238 515845 452396 670796 727145 669169 142279 761956 140590 99983 306536 88621 878852 199375 708805 686800 775976 338744 522378 747696 643024 47580 310495 487590 821893 969053 168912 778831 299233 387230 532827 561884
416363 682550 312959 596655 875246 123716 257247 255086 292825 556949 0 705817 8816 87327 135410 617363 134347 289841 504102 606537 968586 308417 286978 381891 164945 660765 77455 358500 848837 299976 437356 215892 535532 400431 522802 872618 713225 348802 352276 346839 494178 106009 267472 716592 488780 443493 235032 713604 686935 231906 177205 841666 145427 543734 35516 313956 592168 415044 915745 116338 937429 217445 841657 875509 560451 138146 94885 214847 223194 457098 156353 144388 145920 758780 636543 291327 790982 27949 716881 593956 951710 680176 163073 213836 726362 930408 475467 698606 968540 638315 153033 663642 729063 715131 171950 983461 486025 773860 974763 277421 999577 373359 67685 295870 513790 875038 418391 780716 667336 59835 903229 206546 488578 505647 530726 674985 449814 902840 596199 343721 361061 707596 272550 963618 620396 42969 520738 971837 900284 118188 917530 601704 1000000 945052 421530 931715 91604 38086 589683 310564 900883 893521 754272 982693 404633 504764 798602 40501 193600 984585 693435 147378 268214 790137 924864 83593 140912 661602 628791 367953 210425 675509 959026 143295 253250 547896 481674 745121 601051 227001 458286 291342 179893 994096 908747 909063 375007 543921 357267 397096 603601 531267 573328 454263 446663 163101 540344 73368 958439 907399 415613 791414 796071 264224 190503 563579 362254 994726 464373 277687 139507 170871 638167 576254 886385 905967 787282 465580 271842 801701 820781 817854 422735 85268 554231 216645 228011 710413 836489 694095 49147 255593 736873 700854 212224 557409 147592 701034 377706 582416 869484 326794 338839 366897 916462 817621 980131 438658 409871 672041 656647 305412 591105 397256 145802 366043 500716 60871 237888 472661 11729 64407 110507 962556 686806 905844 564189 861969 603848 984190 809077 369733 427409 55214 905991 285136 944884 206430 101917 916850 710587 642026 72298 890883 110995 633818 230733 827282 235164 500988 468049 529891 465653 845322 654721 927843 287605 279651 222121 710090 992158 331742 736890 622611 225038
752365 167447 952129 404055 862150 176704 335194 116103 450421 806961 653052 113926 879118 517306 223724 455036 188580 382020 503033 965906 694881 739086 712079 432606 586090 591319 544496 869724 845566 583201 354027 17889 312419 362662 476046 443707 356573 146960 623237 852230 290201 445225 820779 854935 785789 876615 397832 895624 98830 608070 697966 307651 649794 196059 441376 454125 207914 2200 699871 892867 534984 511881 758476 969444 154514 24459 766928 476938 556296 927018 26906 649224 672462 142737 327036 383004 719378 330138 880486 764806 183098 196087 434998 769905 867216 770011 599692 895146 758042 944743 890217 749651 715257 959581 959164 828683 932361 130427 523220 118336 570479 74594 550986 818559 52450 237368 166283 68546 233995 646142 348742 382633 191650 967025 668335 867952 423352 553455 418858 324818 816598 211451 246307 946902 831942 350333 802035 318370 300612 250949 337971 319506 861617 654579 104295 86477 379719 158875 567655 148060 31021 547161 902811 807569 323758 254666 640276 206941 203124 702522 703679 305642 502289 586194 441650 208721 254996 315244 107046 527036 55913 111234 427189 190102 472422 533268 128805 730187 895053 592841 92245 858816 752045 5563 150098 547314 25483 443165 430940 482648 494330 694487 610759 469768 832492 222507 484809 250853 571034 625824 240138 400654 345701 633129 804331 316424 94359 18246 303368 709482 57377 563008 462602 342378 662656 423368 899241 0 540685 721602 150531 817695 643132 363104 109434 953171 24986 904859 504784 456399 533843 313889 967877 45571 698129 756708 817373 272787 520868 799895 975330 941179 270876 260609 777427 417506 687088 669900 500969 826645 660340 756983 645456 249387 114228 420808 712041 613903 702769 45365 78638 857355 34182 736024 493433 349935 150560 686058 795272 187855 895787 286000 573298 488737 803976 116563 455859 227284 257754 181550 512852 535930 958987 481077 802711 28586 869015 946354 138816 26861 667596 412634 552227 272372 775775 467868 724576 85055 592371 830909 311403 146690 39217 928022 980050
104657 545053 394122 922781 301815 174800 98808 507489 942040 0 940444 730039 493312 705422 586857 902751 52136 414276 884655 645120 758806 861786 119622 791877 710706 724035 682788 434163 690425 987960 243527 806145 144967 191992 553201 194001 233902 724121 386900 677418 759896 549437 753795 35440 429306 618604 130821 173793 594734 479684 112847 956859 229538 398110 543125 307979 635389 188742 784748 473624 957573 219877 175101 122971 983804 365033 984295 683267 658760 902220 109737 384845 60284 321904 181116 196333 57066 422743 1000000 436595 249185 520158 824676 797643 19950 464678 187413 991907 838598 718665 756070 142280 632381 682565 431074 625418 681215 124901 860780 517056 103973 878761 909431 870246 334241 406179 535270 253063 870987 591228 478815 213381 809875 859634 118375 383011 808790 379520 615033 357532 912875 488573 465805 801942 413855 27528 517740 123871 819713 795919 447165 490939 263945 392446 331374 547403 889580 138711 877907 926268 167523 616335 611606 252674 207959 287333 724632 631929 554816 111917 521149 731884 318016 156704 680526 950737 407746 868478 278941 289952 0 384728 373072 753868 311562 908394 463944 352924 893583 231684 632791 58408 605115 623904 963684 553235 788107 480493 39038 654689 470717 185345 452767 173089 284476 418248 310531 15873 331282 174082 802984 404354 428827 911706 434189 789075 893588 645804 925721 937879 953848 245714 719361 420330 325306 495644 515650 712495 705389 316094 532018 188217 968799 239776 252841 422137 612189 674282 191408 795022 413235 624505 124487 177223 990959 340513 66103 947886 742914 794271 187336 578398 558621 935687 883885 952649 366799 18066 580891 879955 758035 477477 305224 208209 19958 323674 32564 141737 515106 148841 251109 943312 11162 172113 170637 140560 790838 821749 250425 873021 289331 493272 756175 909833 717701 942360 900590 462765 830235 531296 637209 189089 733115 259396 561119 691547 728850 320852 45114 570741 24800 44871 46781 967397 384079 808810 609896 323536 89182 435860 516777 925473 789353 691851 151375
469516 30159 447534 221597 347991 264740 1000000 617107 295840 977932 891919 483047 663548 867690 171528 18987 540127 124337 979042 65330 498028 602942 434655 449702 223054 44810 809034 593197 670081 492691 866139 771482 485727 108333 299269 657459 441490 651418 502467 162748 156729 302414 511659 262076 230983 971213 323876 816325 990358 771486 989998 6285 110414 487928 158640 213245 19450 812402 75103 408373 857029 534866 349977 490256 633130 932603 890799 533168 775979 940243 621455 612295 518924 839102 873450 525852 398195 44426 375765 456090 140450 208198 325039 731563 975749 94681 266476 413019 850036 368016 395039 803307 688591 512155 134855 419298 330678 547489 881062 633433 230818 298810 480744 151965 501455 585260 244214 196726 452566 980322 19499 679350 354823 425252 514174 95521 471149 328911 726507 442874 912931 541722 225893 558737 786008 151628 284729 536900 692810 73933 278028 709498 357241 151233 636115 992267 930166 70821 345511 40095 252149 835943 752330 868017 427522 458934 375415 317437 269627 798774 431845 250352 827700 177272 617589 171110 646171 940315 677001 223587 526111 578419 0 668672 356314 161662 329107 64406 12050 926993 284702 381907 517388 640140 467587 18837 282983 897496 28437 758703 492146 621259 509684 723203 730258 980899 276873 887053 147734 449671 680175 61348 288225 477375 0 592827 923062 518078 456624 521652 276457 447732 823186 944690 816909 997711 71237 493987 482820 30075 638831 445888 460790 65371 606489 700173 217433 267582 587070 760272 944751 515951 627351 743949 72986 966579 696496 776129 656049 897215 628784 484242 624906 730489 649151 588410 796973 713007 217656 895435 934220 458337 811072 756468 83580 70117 340471 666131 674224 35511 875008 57901 0 996256 610392 266665 310778 475677 87649 469282 144925 23477 722737 182701 776002 684115 542638 17233 104333 832870 146237 843457 771588 189131 551119 88727 801718 766230 836902 739629 830552 233152 55606 79052 738434 638256 174717 300981 221822 39937 816760 391025 30558 64710 931011
676622 968132 892609 690608 459159 633673 67670 878432 399046 539595 290415 726114 963537 582906 345326 986876 29567 760011 750818 341842 139062 758272 180712 886467 549009 288196 598308 483575 389411 583723 179537 142334 407919 209379 117973 545841 704639 187900 568214 916611 383481 158843 932941 851310 79146 394871 114960 232610 328973 434807 436640 300536 307720 694795 236154 789026 185384 243574 560025 990146 610856 841162 187555 963599 640124 28845 376335 585269 399940 482322 886688 240014 846590 376264 13041 566284 844448 551172 437480 869926 19349 118435 8862 79463 711298 917562 517192 918084 791689 91346 191685 245774 88145 348763 896495 781049 196631 133384 805782 963256 121260 934689 107718 103626 70699 640873 567553 295820 754169 257849 62198 302691 922015 749575 193506 398671 374868 684144 687590 126820 623826 107688 790096 524873 188702 317129 177452 790652 300229 369234 190850 156140 976726 993456 652573 309192 588321 593414 777152 506720 841111 644952 893726 369193 523512 171726 572220 198185 679982 887378 179042 804557 878060 276809 238619 68486 173590 877602 2808 944146 981129 86669 445885 840566 528077 647471 546955 794863 313896 213306 224902 794520 74745 283266 554822 942128 859796 657764 174847 262676 797040 49498 203884 716709 256952 522148 580601 635986 637700 570928 506902 856023 333463 69734 18676 431076 777821 976769 612345 795384 0 118163 867642 605271 346106 581156 801322 505703 362248 31060 455401 356161 376923 400705 796013 46593 691341 266813 814816 632956 598863 358867 966103 617253 326716 503557 148957 746011 13737 854125 351514 869285 804876 394092 762377 808495 525187 28544 60231 703727 971117 535973 628163 201257 622257 454912 663304 174405 867026 125401 811666 680875 644181 509958 469011 359940 504135 879321 61252 733798 297614 265905 665158 112706 840474 509296 436509 990972 825991 789606 493078 897788 576935 528922 883280 616398 399195 642528 655617 582762 428891 662072 421063 700460 402955 567108 668542 353653 571662 233256 543728 377152 651101 197172 365381
42095 485708 611288 322106 713355 81216 689086 782009 673161 708386 123121 717058 293063 46332 200078 260492 81800 283329 40701 441976 843283 505442 597055 806535 646113 326484 327357 388174 112314 733800 754546 157382 106613 293435 93298 195354 81681 213832 144118 254375 272573 370647 524949 95064 367723 158410 101555 626979 854799 453297 871123 37346 517588 837152 723793 115967 931976 711094 254606 148736 600605 310213 938060 687254 318569 811546 231039 956502 629819 497470 83267 844296 361104 470359 297704 651152 311208 902136 136985 707356 706893 781232 615193 760724 452622 391987 437601 379684 192110 607770 525898 161922 842060 798522 495625 26653 118383 818842 961659 440558 787313 726844 319950 821856 307660 723789 460329 136865 70114 68477 591906 462853 983 300198 687182 702720 862600 475977 400051 459677 732098 473128 111858 920704 470549 937458 238379 228505 135490 825967 351002 411072 336813 398748 182023 307400 461817 808253 65555 405509 872053 727493 928688 762938 245730 287187 948617 459883 292605 420539 349576 386053 529976 968079 191793 940390 508200 101623 446088 658711 484461 242700 332540 928683 864070 621566 684733 245835 81461 762014 605382 347264 887404 617295 80032 350450 933314 55727 87500 718336 678743 562663 396250 167573 837367 280109 233030 684665 863978 168962 342556 491873 974788 465735 905937 761000 255222 184696 49611 913637 369462 737835 985187 593132 992486 778249 884976 441261 1000000 825323 854812 144931 890575 347812 6606 249027 995640 151901 242610 237888 698770 760661 19773 988770 341264 425992 580600 867651 3383 528269 641946 154485 135280 965608 884078 631799 355632 273724 338435 874881 45010 377379 933533 19163 477255 594568 287296 670355 131751 263693 546338 850795 661416 425518 851627 316059 774072 823028 199242 102873 783178 237852 389551 97495 535120 617958 370761 457246 222629 98640 209426 134960 232565 401909 384151 18510 417703 594430 538582 516962 801788 418557 931478 50584 869594 62097 321595 840719 30548 538011 551926 843944 998383 147161 860232
892760 33729 682980 486995 871631 744886 557613 736149 340336 263644 172242 287545 354282 383741 482228 618547 680720 467520 729972 300779 902111 680529 605891 498729 68699 766042 716473 269415 565763 102983 964643 691566 31960 134458 962599 224993 178677 581691 289157 114504 172865 367451 976428 816177 494213 84363 345280 598405 626463 453616 254928 200684 235222 739955 817610 362953 550354 150188 132605 191701 916220 192792 245108 281299 564217 782974 912606 898221 753141 634609 563675 819830 378778 872323 162395 446810 46506 794242 548119 205258 230350 871033 830643 889670 549620 436755 175916 626328 121459 307658 691209 106605 359580 577272 336836 953058 255647 39563 76408 381588 995224 593056 324310 785176 73551 796999 746544 157151 421449 726314 535922 621908 550653 910680 34688 987094 526220 122061 646315 823418 461608 567187 595308 689378 163451 253376 676414 192070 950261 247414 984147 337722 890991 612362 798813 844047 632191 1000000 473192 246342 400762 609685 52614 212052 808960 847615 442800 764373 216895 784941 672764 165158 670016 717597 659342 806432 804338 706470 196233 347499 161063 597568 960375 167444 669792 153692 216982 415393 755048 229545 854720 9776 617045 914407 518798 871303 519675 775231 747207 987565 29345 545168 812877 993923 113820 684552 241903 655295 851111 794979 39221 551613 19600 404639 261647 364892 433104 860237 256001 312714 345779 556194 949217 568604 980723 430424 786379 652486 544710 228430 673470 862657 903135 703891 57804 3698 672071 705431 767793 734656 248564 454187 398653 861610 71690 483724 640955 140678 244229 104829 528424 767673 159593 805358 117953 663200 869005 505501 222472 117088 311542 788747 803756 971119 537250 308575 492929 574442 526592 973013 177965 716619 13134 129076 187383 345003 263178 258639 371438 109549 666850 847821 479191 507648 896609 996927 974992 478186 124242 394848 55712 980174 691517 106198 514577 457108 583825 252818 33528 722879 603963 674416 601922 956523 833000 935767 70671 439602 547700 838632 558142 812838 342276 184341 523150
306678 650284 694732 779663 814533 510902 478274 769097 385632 613759 779241 956681 411493 375153 133530 359209 520155 373986 49822 23553 679984 887868 276421 447144 407153 344899 429632 249685 730384 615613 520573 978696 513030 732151 616299 603247 666746 506808 755116 310342 370366 930293 54207 432265 114734 448999 617925 621208 552817 507233 851711 178556 990226 0 563464 383959 734506 899711 302596 849259 314815 437319 415780 31605 991243 214545 369612 749806 167984 505511 888708 157134 518837 220795 491151 511273 580127 919900 318949 604634 328546 667720 935803 355099 329800 919659 703069 422465 740893 251244 415169 887918 583855 435694 510654 892298 422630 464220 860580 299882 651175 478706 484081 66279 869122 410686 997559 638716 459974 277375 416461 740692 259707 5634 755298 585883 295024 698430 5454 274875 146523 250669 761946 804045 915313 713719 397444 344093 78396 768709 921380 921542 551350 625894 635211 643908 544616 415382 254943 40090 336422 732421 412917 470731 903190 47838 811537 396948 469785 923422 85473 923296 611780 849270 501882 750367 181578 129396 808801 717754 273906 558486 227994 536800 652259 830385 187718 104976 870440 475377 859968 533965 742386 174425 128816 400836 254929 340125 576930 31543 19257 401894 639533 429056 280699 777486 461572 248894 194216 333085 823955 850432 601750 548349 771849 961455 226836 526302 821244 143253 128343 492936 560577 106728 524898 115640 610959 397444 427664 66922 950469 798389 778581 807608 746095 369416 608811 503710 449459 276303 876761 895658 89729 788600 523729 731653 351130 354370 927961 735365 196720 253669 424781 819143 484173 266230 301913 943164 765617 233448 581667 268186 814834 802849 601474 180432 161775 834469 465777 291778 147498 385903 651344 500303 161147 350437 111245 524292 148055 325458 605018 897153 453341 299242 202786 648105 615568 327023 727422 568974 23137 197217 33963 561140 666440 692008 20524 18576 16460 511633 931699 651549 636275 18628 586433 365192 976292 181804 831543 145396 36540 20377 109680 397299 651275
74419 414111 169408 983999 993238 275663 953992 328791 270679 953098 68002 860948 207253 977052 878468 887074 650287 243789 168100 192628 474823 10478 437253 1000000 876911 478826 399896 903908 947845 450247 962327 919842 640485 450831 905224 292150 487398 234380 187051 545849 1000000 42388 719504 810320 921413 567321 431588 1913 489564 266582 325836 825716 632708 931128 990844 405398 612050 0 341025 481846 132608 136963 980131 190494 603070 780180 819119 174598 411102 424456 156569 283035 351291 156551 735628 752710 1000000 713047 57161 680907 501001 825801 639316 116138 576298 863371 534172 625902 802100 411228 843311 47526 494884 259650 118872 598539 52209 769217 461669 157531 955786 55349 976655 429212 582834 544629 980693 775937 871303 868134 430356 930936 71520 83988 791416 608295 343752 220998 957658 527236 508526 90173 80828 931346 853906 269162 784536 139275 670628 652905 387565 980700 849155 776681 749095 572013 439040 586814 477703 195196 846166 971975 532123 654074 41656 834666 710870 357491 144966 282141 869315 14959 699102 608463 713592 534682 374457 479635 490030 232882 66215 994645 969322 647778 677666 604639 436953 798139 966960 177616 138695 639922 940082 113700 923568 456330 491089 590466 950242 784531 258306 969509 953490 902558 730394 260846 477335 819896 516168 832726 160391 737537 991163 936245 795217 198445 446276 343344 645501 304791 67184 425920 770063 353340 700617 898684 905970 312449 674570 441897 442590 493309 516628 292688 372188 801322 173451 435408 353483 150418 25409 883936 420252 954561 808444 482779 616080 315597 284769 458954 805146 738612 697692 758825 50073 202810 674820 737314 287958 640788 999157 80954 470297 941597 325393 571225 700993 873839 222389 533986 958967 214474 210133 495572 344373 432640 701266 698903 66442 331986 175251 549366 331371 819462 219214 721908 625462 392157 414812 55439 736635 837276 396818 363390 25517 837070 15333 904567 360805 182521 694988 325658 197885 981830 928284 161063 413045 571369 513829 838650 712995 3097 933673 715734 492722
188572 918458 59493 534117 34939 650347 774873 407162 886887 126783 188466 863157 89509 824416 375367 830605 667266 136572 906035 986048 864064 846120 947618 538215 862790 329078 759557 875986 782209 270203 701235 505052 931093 356756 951872 136755 280152 307299 550378 870080 950330 20924 915957 422601 902336 513493 495550 151979 186965 851680 849970 739856 802669 263790 256438 187288 198418 714699 689257 825207 341731 536420 799016 451845 548723 280948 321374 22342 600996 324290 972555 883391 141943 13525 866236 957206 860216 143761 858667 418775 469767 455479 778535 574402 508332 645890 685193 866333 319188 77956 803770 453362 825981 766866 441878 46380 454026 840956 408144 753817 404699 710902 297386 816154 353341 461422 705055 456008 564770 27271 46168 463902 483168 707703 944892 199644 423072 127076 590648 240514 949656 289650 952605 319070 952310 218260 263825 943077 104078 146388 94162 822910 387959 966474 647122 602771 496980 804973 799050 612406 265166 224444 942189 768992 827621 68459 471582 882573 699284 77859 72765 214253 587658 346634 787032 17937 183088 323006 254335 735758 980107 832107 115961 835792 853673 49111 448217 165097 287163 366164 901988 430686 497490 964921 166288 874302 187222 455190 204396 84532 589403 519960 705668 539154 448284 566085 411562 751372 611797 847189 603416 920511 323964 677768 593549 773904 934797 372844 393853 425690 146907 240221 322873 741503 957868 218832 747933 817365 624186 90747 478405 437389 990079 488926 32433 370131 797564 989412 983988 910330 739842 50931 142023 321742 981181 223299 556099 306702 126338 719824 233616 46319 452344 798599 462688 72959 904681 210949 376279 919700 0 215612 591099 170470 772896 447707 410901 768020 78195 483738 867389 689562 274733 56906 851021 267081 643993 231209 582385 291612 56971 765756 731317 0 165779 642506 710540 975111 872928 368067 313058 636304 279753 439835 521205 106608 607258 874006 164934 178325 465362 524178 566826 878688 541911 78001 428153 514524 766215 256924 241997 182336 712775 162899 165036
527380 737930 265432 603560 282641 69408 102701 7039 697931 263015 353786 62947 125255 260737 367985 229093 349234 700106 663064 291897 392269 944676 861459 132153 150508 694475 894362 634842 663727 460744 236516 76604 431728 775153 447341 492806 40573 250547 738691 978152 976969 154930 686395 585748 281316 1000000 722810 565889 985231 171422 235965 807517 720487 7638 278429 648981 478752 280774 143573 749672 358710 491650 760348 236982 634631 228733 632059 78380 534250 817547 250570 911822 874851 762651 67716 797081 464444 762754 194222 849672 184260 663786 145485 286960 828397 60701 990846 331419 434416 262594 205505 979950 104141 636632 516477 753059 370998 567952 441937 699890 230938 388582 249028 59743 202889 356696 991805 603647 723109 852115 133490 734842 946797 668998 728117 92310 18936 379591 718766 489400 636797 570403 386243 996550 375949 166156 837742 273250 767632 751378 935538 804995 324559 979014 472002 626724 650545 657022 87992 894957 958613 567593 503880 202393 248932 848410 536574 731595 175448 590593 740786 412040 824523 189507 790273 128855 65890 666448 436250 671546 928891 833576 381838 139834 475730 540808 756284 686705 406540 431689 271361 956768 856213 961294 107096 210200 611130 770121 636688 174174 186109 934087 642847 201024 602285 717999 1000000 383613 455724 292997 868610 213852 294219 152189 33254 892644 96259 40659 460466 233469 515149 777875 635746 498115 279832 468116 871115 743797 594047 501427 635905 913463 344130 878424 518620 442521 43676 905381 298703 770546 48075 842894 669508 365788 416536 279322 776819 362022 274734 938128 372516 272204 427426 530546 117230 763007 677500 869866 479253 118322 778654 32166 558723 900685 750740 880807 568532 211609 518616 211454 280918 918442 29535 976857 375302 251878 204094 723162 595709 836077 412454 438385 381881 653209 525513 652707 705488 195056 370775 197639 42831 797005 596144 801369 359065 623351 739229 804679 807118 779377 684187 957702 460806 0 917571 258999 939886 311839 469870 297052 17467 0 791862 939161 666578
654696 282636 229111 641521 774216 865832 633598 515712 895452 29603 267518 175690 435960 300023 897949 861130 601066 750696 179863 935134 364772 110140 128839 397595 13793 443825 899615 278260 83193 528767 424132 279372 810499 970342 179525 212680 80030 606018 991149 221114 252404 600731 550139 498403 642637 722476 106361 510474 61272 788745 364056 813361 938789 494361 611211 491546 725285 758899 399894 584864 819462 935440 641268 753404 718929 278470 705759 905609 338155 726988 610003 832508 169367 797962 951764 90549 254844 927511 395591 233616 229521 525504 438702 279302 891164 443749 78998 819739 405439 349127 366404 284455 671969 848512 369541 541825 533631 452605 876823 49450 795848 257027 748763 384645 639174 341719 329267 0 177472 151036 707505 35976 972320 2483 992256 48458 20451 794383 516937 642819 976993 633764 191093 450037 632426 109246 493518 513498 821120 733334 698445 708546 731162 859431 11996 439147 94142 824130 726143 528636 669047 702187 581714 604516 122417 356735 452642 615177 615046 590554 28460 723088 665784 102103 896612 301530 477182 32138 745188 626143 116089 537173 294584 272241 403576 965311 572999 883379 739382 76631 840943 659660 22711 128908 489436 784778 916231 140076 303401 677047 763884 341544 758561 295778 965755 730537 761227 222993 166705 852020 790745 635010 851207 32519 352751 573463 901138 773312 567524 636022 414070 422371 42128 306133 372991 387696 226376 967868 575786 798375 911783 563370 887779 495659 191609 22161 790092 423619 867796 493250 484672 354308 858859 463327 72329 578948 607361 668650 30003 951695 436173 636199 350323 498244 546516 633778 486273 593310 289705 195085 147149 777954 751854 347302 139204 370504 178740 704325 816878 718830 187032 489836 251509 794051 263619 14910 374008 589288 487216 118320 208917 934353 716513 228677 678268 90958 957093 844428 998127 95977 347427 121256 841158 833146 439892 769383 370103 875615 214591 552615 745795 679112 978169 736402 696692 874845 987776 958367 769522 809017 199048 485918 885771 22420 678893
952279 458530 381165 352628 748803 152710 767278 94547 53705 265000 647970 373998 705016 167184 314489 397959 778453 18737 403005 525444 677924 936778 82335 407814 75635 652260 482881 498779 296883 366541 260925 290624 586680 526325 270828 576962 70879 550498 822707 778697 427242 36410 93210 237074 369403 211731 210701 552996 278331 37524 255384 172459 629897 866188 619953 413171 49861 592757 400128 763430 480853 942784 185558 979760 645614 836024 0 520663 247121 197818 734210 676435 555701 78831 622786 808832 860898 526328 407361 345779 108474 273004 689447 663523 221531 818220 680892 172381 21372 850058 423530 552274 701903 21983 370183 604589 529776 613619 743520 333125 335976 418839 601586 228168 225430 179640 812236 322281 807620 971794 70393 560352 887411 853752 140037 520254 794507 519206 629824 39205 847198 42915 824374 60052 126946 181656 218935 401408 180894 734137 172403 745468 13208 356252 7799 590395 141246 863615 446945 533016 134837 529225 732093 966365 359269 923827 728255 657270 224614 811429 439331 62253 213089 189575 860897 904888 852624 384684 836260 182395 559590 453512 30007 312911 657713 504188 357697 211522 741791 783544 500963 78450 230458 322433 128869 135553 234327 341510 521898 402407 171688 690443 574866 967280 97193 610684 696066 392731 600421 725758 580989 307175 360034 109333 849170 964315 337630 919835 374061 411888 461504 429225 145975 831458 453036 923197 620612 552784 905800 12200 982990 126843 540212 752994 825144 92578 822868 893064 285833 577171 664989 58254 136120 794734 19296 422611 424254 184587 724046 900397 298720 327073 342761 937617 164878 474406 188564 243617 417400 855563 744622 256673 935151 158559 582742 35691 840343 565835 587822 156984 944952 881315 109032 845772 653676 896249 647668 252372 746157 911285 87983 355046 962144 8833 878962 793776 64989 826889 134526 516603 603691 112917 659510 618772 82933 783053 170806 529008 590831 533293 624222 407611 94212 104360 440618 993070 627204 309714 700628 842037 456147 291232 357332 497137 184993
527304 191348 785939 652421 425815 123764 997448 878622 435852 781429 848092 202729 275515 816267 947055 507447 79325 327527 69162 309596 807464 270124 870744 301549 625422 284859 258908 860462 433659 990358 125496 741436 461815 465082 672474 842482 270536 225391 726346 189043 842471 134716 482356 27803 525701 325189 890813 332024 20689 366208 874309 200914 361762 109000 796357 54025 468375 358229 343342 834892 581564 981734 20327 470752 749476 69143 826032 397243 654624 939131 774365 143461 457438 829412 893582 952515 552828 527606 187030 257356 623655 763861 96080 622720 916160 956331 595963 14148 387809 618409 664831 313092 344225 197293 288185 0 616563 475699 420914 821469 683011 749591 897217 397924 263588 802125 118254 813904 875923 874903 501166 376714 957083 488864 260870 922235 779861 835520 247955 388615 25674 925735 732064 7296 654110 987350 963528 692353 641062 687609 849070 190059 961754 60463 271860 495403 877084 263857 827176 707797 643087 998458 372794 589170 750064 349060 991621 709601 725196 971808 806278 73304 699485 896446 900961 878338 202659 672837 44108 742932 32160 774892 229343 506696 489200 232718 148024 446500 257266 484440 833259 57520 620367 169550 885473 997080 763322 289616 539856 387146 987078 222771 480408 932401 772155 131937 832431 199472 435213 168975 929643 76624 826886 874813 94489 451434 916518 719139 770526 231766 110964 774604 173062 923124 294039 250071 164369 558621 403654 932192 954911 756795 547703 641180 907830 351205 284213 525555 195434 168959 838263 330375 199382 635014 469764 262240 387248 556076 921941 885965 442014 286419 423113 111220 784696 328589 830211 361496 557099 779668 512506 457183 257047 504650 572387 743116 749781 545431 370598 282651 465702 547968 561111 617396 393923 54213 291321 701823 929824 870489 565725 952080 86429 309289 718013 440740 902632 240962 316811 301247 32248 612386 880464 821583 625016 956987 217022 134644 19636 194790 640595 488478 196554 607906 47590 396410 233552 83429 494038 299831 719326 331955 299656 926329 741243
131651 675215 980911 425390 986921 707422 317032 924049 949289 347072 310349 654220 932783 799375 741366 703751 658021 776759 206709 517797 767182 164229 380290 407240 25145 656774 927870 142416 860031 472517 584251 613525 956168 520328 87701 851986 951519 545759 777585 993419 31730 579001 965735 873631 178355 386629 649575 452476 809466 231588 744762 709954 873364 302454 661606 720014 588387 955909 115597 138605 8637 599546 286014 374744 20004 984925 619514 751891 201804 117321 720767 198782 45571 659874 607639 694811 530126 901573 318994 893233 683907 808894 968083 40649 531444 757503 36414 277206 15957 270445 662843 195138 263990 78871 867741 591568 340573 803624 19689 52681 557541 832558 12303 781174 97561 984311 461738 244917 447979 242878 533696 942348 251926 62275 367262 30809 138268 1164 457428 630538 725947 40498 809769 64161 764931 781969 8088 886028 937441 552942 110484 721052 346849 7348 888526 40596 338675 708545 366732 94632 461243 606614 711513 570314 31798 762536 112195 266421 291543 829072 483297 249877 486178 367345 574351 425249 977322 119427 256246 495255 204415 777265 710324 230187 229929 763584 647597 866867 235696 177681 641833 556734 540111 897211 833315 486325 930249 465260 507327 968686 64223 331149 864705 598095 188596 891662 624923 360402 969699 195005 828917 702955 318954 248189 658616 447781 501544 608680 561973 353683 29574 36512 896654 69600 383167 307361 200833 318126 480081 970267 186352 446672 281411 472193 57803 711621 330300 575478 397321 344944 103429 451702 922065 604816 377394 32442 922936 56288 482261 530940 832098 210920 198322 316423 698521 799974 369726 755130 73715 243496 643146 528726 895651 843024 393549 406783 980360 703403 762878 75095 538567 717266 158698 814010 553997 372343 947110 244970 966038 20998 7195 262428 271304 73762 484263 978940 5773 214629 800884 892950 32373 540940 404649 532053 514251 719320 854588 672989 525508 291065 0 886884 18495 222551 17377 588484 882837 174449 407425 498521 878197 501252 960076 935642 74094
454933 632571 234137 121485 484887 213168 776460 80127 662098 946015 917606 756385 965165 655453 257267 355520 712359 829300 953804 642152 314484 129712 993041 786672 744794 625078 517597 162676 888592 833157 141539 809407 90126 399398 468823 365324 977993 277835 461026 464286 301861 652236 982279 841702 146520 380851 688767 812533 615575 859128 10606 726678 382075 937419 402583 900755 753146 926293 150488 761074 702155 815257 161082 109658 702589 718192 442017 216117 653921 625742 330918 307874 609777 119168 10688 0 735931 747610 456779 403348 244998 600966 422423 743259 846269 67238 478897 434021 96102 506526 153299 447186 55565 291237 351712 965940 12221 92933 226752 773803 233376 943833 280554 980345 297000 740452 313625 172196 606705 667134 811941 898853 66195 203313 566122 649830 3967 818732 639560 106090 192599 300862 355533 580629 990274 125396 847503 613863 254220 1000000 529696 189855 29212 865756 273929 765924 0 936124 572702 239141 213912 987869 932542 666217 883206 70002 407836 748371 681137 137393 449983 689031 395321 465678 101081 831740 698640 254424 850845 17201 907882 208764 954180 607916 800209 688610 95779 64021 878398 8530 513292 76187 784559 639660 742615 21337 637940 974891 855930 947134 79051 959383 432977 453153 366605 107069 468432 334613 732694 303642 264085 61778 860498 162836 93896 1000000 76639 544334 992213 790545 896567 936779 731692 209828 113851 20677 110621 925274 847392 666773 556037 896867 698328 126091 248028 55342 325940 190276 931681 981480 300053 180172 799820 427294 597852 64659 894103 855834 306192 835194 817918 185183 814157 416107 374455 472123 150498 507668 212427 687277 553593 346461 267196 552899 818369 537854 181995 416276 658108 887064 34049 900910 615539 689784 231062 958303 391813 782825 510540 60951 223470 476245 22761 984630 114720 678073 360030 280282 511028 277526 931740 467714 425006 157426 149055 785558 152437 406676 528068 996743 517746 738084 875003 228130 78053 768193 865365 77675 306780 273374 661715 797790 322873 544523 679558
131135 949085 933799 725141 819863 532255 16665 731238 159460 615626 947683 853452 732425 62401 279762 213659 604381 387692 686843 249819 949782 357554 913308 771613 719839 676729 293106 11002 740384 958167 136154 81558 266794 766589 127405 944563 611799 91680 853320 517883 566639 704440 811298 768591 223469 380686 860184 293350 53725 280550 524967 373492 302968 751046 517742 289048 52880 662715 576037 942988 292599 8174 401127 571445 291825 377932 240705 467783 339350 274931 143366 937828 468250 954567 463575 891307 363356 562032 8709 49488 133843 904855 479702 602893 115919 532326 405227 448878 717464 778051 143540 160735 245600 1000000 863557 217075 714806 47470 267366 741820 374004 762388 994478 412367 9721 921121 731703 448413 886819 95157 413542 908777 211536 314406 46921 213158 257202 417485 48140 207859 433359 568314 871163 607901 418704 992252 506756 50388 572153 473585 710560 859519 101599 938726 97895 828776 370375 298451 539976 93580 844134 352600 520596 483563 406760 258643 161778 354137 265518 467307 728381 368996 149133 865508 376884 281483 304633 714108 879007 811810 405847 403476 923712 764119 72163 725274 979994 145443 66943 511044 285230 412696 291141 348471 310928 642003 882754 334830 945969 505581 484831 838375 959261 386215 5285 598118 218756 384751 172060 224387 605806 662306 357746 15456 72837 409718 986945 836295 290156 875793 214419 957428 308668 936809 347090 31858 928908 252552 708006 782811 382007 4875 742919 210438 788782 449317 846855 298300 987807 335007 186834 843832 26349 622456 858576 369118 232921 527340 742215 527556 35795 685021 674962 330884 758651 105933 317803 208225 371403 289656 352161 978686 740563 802611 395709 620058 752690 54460 503111 81086 271981 156995 874432 368130 403677 442601 564776 735848 360800 19447 8108 536649 136830 410169 270401 346686 165263 88961 230718 198722 839130 594471 970463 956694 921559 732831 943562 656366 271010 841292 655123 986946 437985 948966 197124 841092 564420 669138 831606 27675 208165 738558 541461 794640 839162
1000000 689988 854260 340844 255959 672009 604490 607061 673799 738953 433450 559201 473165 656042 972204 779813 37188 958319 727375 80539 237441 732727 402079 903998 31581 527339 12893 682388 546207 832280 231095 817793 827279 113984 432118 766902 603418 386672 90451 792691 394622 507675 719180 116825 710061 855262 154400 901424 95205 149590 317075 561185 394554 789544 450297 811475 375101 732391 791226 396341 840111 78417 717311 716833 16837 69032 289646 59157 39731 444048 112168 783413 26968 225127 289404 502488 973312 689753 101427 525159 898174 228528 92035 333103 734379 137390 72914 774986 228077 286821 232855 409999 25343 630915 856406 617064 611356 657275 811105 954823 786768 873020 229543 1000000 390813 277004 722433 634988 833860 761644 711199 290691 816030 27329 303808 91175 615445 792479 342429 527045 427171 43614 592203 569264 841164 770129 266559 61762 19166 512743 860109 366836 710480 527037 523633 765503 746985 858721 778945 949775 978635 962458 775297 619679 719667 254299 15594 985245 757925 592862 609853 183880 62634 421437 536547 233204 194906 76838 665767 283678 410311 600938 565425 457141 131399 695612 582760 78389 131069 658604 663198 152865 43684 720155 151250 368507 29580 737550 596010 635168 873830 966207 920432 426366 79201 966278 779731 332480 719416 371612 211637 944463 629506 926379 886628 615509 218485 184678 437640 364519 110158 906679 785849 384768 501499 928304 982092 611321 244250 102444 851149 906428 188855 508110 221676 427436 532751 438967 560852 29731 690360 754119 794837 873368 892371 96505 831693 346465 106364 247604 242290 958449 998888 666274 812130 1000000 3979 698406 41711 282431 660241 554735 765397 103428 76725 704437 137277 179005 565083 938627 293009 431746 968691 945027 966853 794514 41998 948664 972609 474160 287396 818483 547493 338780 582499 39202 91402 630504 192899 855730 440010 5825 39270 724691 858233 432747 615927 702157 388610 824834 717021 374303 21870 35496 33699 648758 809038 764899 704695 691757 659066 453036 176724 946933 288948
808680 27924 315742 525597 700051 454747 481036 803871 473305 383703 749760 264699 646020 329646 712684 832526 396491 312538 709004 785845 761414 322524 152423 595820 682290 886895 613630 986829 622556 212248 149422 172102 544781 987717 646215 765988 825862 180295 730024 901522 784678 603769 63956 168776 247944 799904 920134 799542 555350 342273 523635 151266 33375 867642 555735 836872 107189 376621 119688 970073 262219 676543 990350 565421 912088 939463 625057 971542 959390 97976 582459 269940 642126 777292 514517 33128 53058 701505 455144 739831 957767 629907 315401 968952 934594 55982 148374 645406 873344 203584 93265 541007 896828 887217 594118 923596 396041 930115 402247 331160 826371 135099 371964 337038 86253 53356 345755 428634 389778 374672 5527 89765 26495 185968 718358 649885 519348 464491 756795 48335 773846 992737 402934 16060 429288 982961 229704 844652 607739 582194 541198 182974 819762 535919 507244 365392 886122 667476 187135 381589 173617 660130 870028 220619 937104 904444 545809 473345 202540 384756 463053 169546 592467 462672 291238 289248 628999 259155 55336 653489 963389 58218 323300 65187 615645 115338 932198 166365 464500 896274 230947 433886 212514 310513 334683 950915 446891 589166 451386 59803 826388 235315 471543 302563 231620 919748 480881 82004 903884 374743 917042 579215 12060 517453 86736 116246 565963 140903 321653 283545 397810 668578 551785 250608 809190 940924 0 765757 37078 183194 739573 421929 441350 48161 873710 659756 736206 193072 678558 115121 254573 241769 292654 561123 108678 817634 590826 622141 554450 625247 407944 141316 542091 824651 472148 87524 844943 8916 191301 150846 735258 399732 286644 654472 34150 420083 363247 313284 430208 226798 540743 371197 2319 214024 775035 605271 791962 340793 5348 432107 869978 869849 816361 868799 582059 357562 775569 344625 62554 653685 528008 892153 843129 495469 700826 863145 496829 255391 447181 231406 456822 39939 526381 429862 428224 224937 37648 359540 442232 446387 772532 81628 842481 47675 280615
757986 460443 379617 191660 95915 790093 413456 992381 908446 933548 882578 732550 910827 157936 808295 960076 646782 480727 259803 750288 783401 175 799219 506913 351284 934569 406066 636045 456603 582365 476725 575906 963834 53563 785516 370764 842242 784957 177507 1868 643913 782278 548837 184842 228508 598164 690034 663347 255653 569005 454827 622105 665889 474997 666887 597388 647718 956477 788399 275590 456239 181594 29309 449834 203964 770247 577980 383635 937269 340058 369840 879795 163201 756834 294192 339977 888205 992499 828793 998906 985802 45187 0 232540 578633 488195 349260 654043 614382 824164 939460 22978 444270 342996 502171 720788 126818 252212 76659 278364 707854 252448 243319 859803 256840 484392 126525 849357 537341 672525 835870 535777 661404 183079 25859 37073 154991 62875 269869 673780 658401 818876 91594 110098 991332 462663 466052 558788 262966 511337 867861 0 300014 761737 858331 154773 138142 727600 143151 951266 650769 140647 325495 878486 129593 491858 395131 809978 325226 237547 801961 596862 106653 478323 34739 629359 498411 315903 350476 763549 401384 980642 442411 803549 508974 553823 680528 272046 808894 668912 502071 89610 784904 982352 520158 583685 334182 409661 629389 884167 467778 373116 705384 310678 764221 873793 340936 546681 598619 977967 532521 198918 696430 842586 523917 293241 705677 960669 203337 686272 214976 575020 478121 957665 631132 560970 208646 616298 489475 58774 679800 60759 840517 901020 2192 773159 404111 255635 626475 100261 425778 318404 3104 590401 757128 969321 567693 674529 257072 5428 530271 344317 231617 423142 26268 365019 916495 280543 223051 744797 515853 753124 970845 663455 953370 543202 489046 402658 271951 762822 818534 312936 197322 852881 234902 48234 766283 644511 835238 577885 818122 97440 330987 729464 949549 39366 477969 589451 987531 608068 551753 18999 27245 48464 682637 231804 739330 646075 652248 174536 247122 935370 373537 550820 751634 654028 973134 484100 989658 371420 584812 132311 592763 124674 310003
986243 910109 621330 636734 911421 401401 835452 392429 677729 616817 564002 178944 433443 609286 302736 642074 950437 638368 456081 119457 40801 960242 613455 676578 428701 22399 47323 462025 971005 536565 464652 306415 195251 13784 182654 715723 962901 125765 189843 378729 928228 961066 543863 400221 32288 335038 425422 308328 333204 832835 289859 217245 440582 504682 416790 359102 772057 549853 731154 813713 653835 344208 454723 554941 569200 581074 276388 465814 854895 492607 406056 377379 717501 578667 733952 501653 534653 295828 524530 897716 676649 188405 410233 700977 837315 713628 455313 466880 807529 562169 227445 443814 488818 246573 466487 562308 335082 868096 32447 762891 38902 364247 546154 530570 808749 558092 274654 960456 457535 153029 451119 724762 763256 390960 1000000 397835 12930 270232 320840 846216 487376 629189 375569 437004 392722 804732 157425 573442 161561 615202 941528 261737 38913 18546 725128 758802 181769 521110 529354 0 787536 726003 498486 369268 466194 349576 724797 295569 736776 506091 29072 137905 675862 3874 749765 280531 910061 265807 568851 604411 46522 1000000 40955 20622 537017 168596 603075 88340 144514 354142 432095 625177 257323 489327 744896 107624 201107 869918 740545 109744 750508 463918 488720 179293 637392 431507 217689 862531 17741 572624 698914 570730 181997 256359 618038 941967 91164 245305 368046 80162 665432 817773 254468 609713 676833 176747 127200 393888 197412 567689 236194 286094 723935 629435 889713 812641 449672 750546 774075 362544 492728 256450 719325 260732 327976 989977 252875 215828 930901 465414 442894 656435 948629 218462 303656 138535 737719 555380 290593 828090 367204 153906 369477 763547 597347 188665 550446 105798 740865 523827 334779 756800 123499 684308 798394 363948 535540 888431 839317 34962 301612 736349 331658 543429 73629 343230 701179 596766 585235 628882 511888 271681 668935 720899 413191 914045 523892 245338 282445 386283 641631 675964 549052 621372 162454 684826 397629 444349 261988 28683 740506 178676 319547 331909 80108
880924 868882 825653 686842 100875 785626 693768 794639 552674 487588 658874 435821 266555 967750 641974 892448 631676 314193 295490 59284 36595 914556 680177 865168 520817 284251 327788 976204 565165 423357 967671 693879 636493 331764 795300 422944 973643 391215 403130 844964 715667 130490 772899 806256 332581 7196 880440 744302 903831 708100 41542 759734 606798 200033 732989 989186 463473 696769 202901 676841 107213 73902 807849 74881 137281 949883 385199 689371 628603 418414 353514 204129 161975 807974 959699 643047 783474 839759 649965 758593 304190 424288 466805 722260 784733 284538 606015 628902 511777 396601 853710 798461 403547 715426 878686 40083 435377 693426 232201 540962 543057 776563 403996 403961 990714 571289 621516 942049 412144 613355 934374 382299 85783 558771 204664 201264 431779 646085 403386 840087 504296 25950 737485 809590 49969 190286 13021 834760 834225 165487 821677 609658 866631 398087 716460 906131 714021 3580 616812 635036 308298 172205 955881 39012 609621 162421 141183 331251 522213 910062 555216 146924 44657 397922 376372 808136 873463 47907 491465 479549 633292 427865 346187 584840 844259 75028 734817 164240 673923 382450 357860 530204 518343 554600 261222 283488 404837 296545 258697 734198 866026 866941 888261 881536 366567 665602 418770 70626 686650 829324 207599 115859 379500 65948 856533 951128 673169 372412 939679 265960 970669 292203 584392 305605 268505 908497 125263 160698 300750 517218 347916 0 240809 548494 769296 246868 369720 42216 839180 869182 126449 282208 129632 324640 472443 655 218144 781215 265989 497318 208987 407923 368236 712917 515973 639231 891892 527452 426829 534397 463367 468025 730951 333143 998602 245562 516495 298845 234611 975577 137238 4476 435432 524359 361085 974958 51214 834217 854524 305714 813005 767615 759644 195389 116422 491016 985710 930599 725666 98134 365673 945069 312509 60735 221918 327148 176809 150236 296041 390854 429488 933909 162724 855766 174426 353944 940189 555545 855852 652315 877868 64367 250566 762821 583192
90744 135307 973255 591837 7700 464431 473423 617331 271918 154574 905921 0 122571 445865 818390 781356 841458 933446 223554 385283 291472 530013 897260 989921 116061 156392 86234 771339 964074 546617 890402 750735 714795 505738 118320 177381 596144 916410 85704 983866 688098 486260 797869 1000000 758364 221622 189554 437213 520908 348001 35133 484973 646998 438849 724390 522266 973404 309948 77839 501956 650019 701440 610986 755000 721789 42425 772691 430589 484471 654851 144491 720362 449842 524523 450566 187611 137108 751157 30477 694460 846315 605663 214642 638094 712651 434092 872907 859997 953743 900657 430749 74420 994445 886906 633234 931958 161951 185853 666644 787880 461431 700008 914339 710426 477936 324668 517212 198243 348424 220021 646546 426 118219 185333 325547 908744 456269 265491 182015 633487 469393 931680 709156 262535 271982 476394 550449 117414 946360 245920 321199 229112 346278 215001 313794 517396 295763 462800 251477 263929 372566 374590 150392 744607 889989 946142 465835 380228 797878 709859 506180 569273 549950 760186 735691 275469 368839 464148 865187 480243 139087 867994 433097 744409 1000000 247408 408625 180013 74848 230763 776646 669144 560803 420964 537571 858204 879857 533550 196287 320256 536124 605164 385725 25912 862548 266945 550606 410656 573631 800237 853490 426161 478820 323798 314927 187561 147610 191161 90742 971253 373246 644113 720774 537775 400066 71773 745101 587443 53858 874806 313785 541710 409735 544878 575971 424733 869240 327058 327286 354506 954591 523577 825077 709477 207104 420567 852613 220736 919446 459918 611411 774348 775128 323456 59151 145312 128739 217871 565568 780446 317563 506729 460637 27631 359490 908688 779654 23012 186471 393115 478481 903523 56995 691204 202077 810365 297477 143156 343417 808073 574497 566609 674842 627201 231076 452394 519136 168219 136719 596083 905695 975094 775187 584354 538345 386621 617508 789128 217484 328728 43770 175625 765118 708561 726631 152934 410879 575791 417509 758629 711400 588464 582946 758618 681816
974863 54612 756489 223323 781651 723829 593374 556082 312017 375421 190242 627366 127432 969343 697816 923633 928078 519616 354150 453123 93164 157509 147961 635428 440644 831926 321362 709579 703848 454190 359797 159440 640973 321691 837772 797251 829845 838787 341734 896302 645006 502416 611784 259075 229652 181668 870258 361035 80661 501453 993608 234790 167525 707708 591116 775887 644215 455040 673281 288168 448363 209178 170454 493595 164882 432965 797998 741730 721809 288034 845729 712555 633898 337776 415190 856590 284200 125148 187307 332678 853495 232245 807240 819929 243097 758092 121291 413999 741309 971681 345330 93470 576916 581357 378007 728667 150023 528331 400311 39439 638881 639769 110745 549427 584007 296076 455280 352076 259407 855448 178313 834568 945827 770385 292739 841968 617082 37169 963227 681220 319274 760688 1000000 609539 847643 381217 557144 567055 819806 585255 559182 560585 583050 29225 947780 541114 539289 646383 74122 396706 891610 398032 868837 136040 289010 586488 114463 49139 418599 566381 908457 433555 657259 779176 969674 909830 945949 752341 553453 792934 816928 810264 179649 921882 529531 346385 707705 303337 247834 426993 116821 13049 944079 996255 779185 429963 955638 236959 321244 422675 560582 131362 90562 690457 918214 823832 472607 412209 684783 162839 397006 479906 840162 360575 825068 958207 904255 71058 518967 655855 757700 444232 455188 971360 383511 85038 665904 379824 615611 904776 855728 592568 584808 540843 501963 892478 991247 398253 708211 881170 849198 496321 215271 45435 224609 301168 82075 87452 112808 278641 31140 707853 440893 301681 723646 917421 671861 996098 485565 199575 675183 374192 333798 599974 903674 849778 587448 243546 319928 287766 991164 424243 163215 105271 615815 962713 585694 521902 250282 798505 584249 640733 33081 306056 970631 649497 265660 466826 131283 254973 59776 583325 148053 375663 325415 106140 830848 806512 148083 927900 820350 368379 727974 588054 41277 740071 411712 159844 91473 329485 583376 358337 187271 918362 464588
853221 478464 832496 663514 130598 832571 127622 336682 182329 52489 269143 355803 467596 256360 259360 554279 942947 554888 958946 622578 335826 100259 373873 680711 113216 623985 868563 691492 0 293092 583371 930796 38352 360426 121786 702879 378215 286183 963236 631326 607643 867438 539047 241673 141177 775426 583634 543087 271900 484017 258800 85339 226946 509813 863297 888454 823327 812020 213056 868218 744585 0 882596 958454 126129 325813 314230 95522 1000000 475912 103997 573905 229370 175421 146526 614529 447559 606164 400449 708106 863788 491260 595248 315238 419817 168510 970201 0 958699 469320 298060 758032 586626 499871 922336 63030 102469 976612 675918 901286 760813 549820 993862 235357 518610 46987 307716 274420 91495 266197 269064 370600 940849 291802 61425 86195 705603 162882 736441 53181 176614 582352 592950 895970 741238 769540 64420 549413 625288 485739 781133 866245 958707 273491 853027 651729 245200 126711 596211 176260 968322 267408 856401 261121 485647 981021 275031 539939 182695 941059 130877 558136 134630 341739 197814 481978 98089 275192 506568 815523 633224 238464 21843 642708 813339 24263 568236 451686 774375 808729 180941 179456 956729 526797 600569 717976 305837 448989 11845 375391 700558 900888 212828 67240 28903 623437 495770 267672 712105 881467 488631 915856 650149 486689 133369 698997 636702 790002 262013 151636 884053 131330 31543 520509 3732 682697 945224 582877 59414 511717 968830 691939 464234 570505 910336 102458 324664 979074 12470 715554 445637 742978 196029 954974 61451 268060 974843 360841 859017 337897 989916 146500 626182 826309 321073 556756 427134 487966 760136 432576 693088 811248 68027 201388 748933 87242 563338 499640 798564 807355 754073 12890 283252 820202 495375 427683 732579 543977 140827 927449 199124 379615 285313 576441 14751 774715 258152 90236 500930 797913 8218 760539 287009 911081 306932 194357 679452 919604 356785 306020 204154 428274 802203 141373 871553 591539 111235 870057 756127 902410 403199 103080 300937 386991 874791
857934 749418 257124 766439 384906 610954 451693 340563 418465 523139 850939 937875 186234 514029 475207 860688 769796 368734 578433 606179 448930 652061 741802 558925 467729 426430 197104 256442 54150 920709 896950 549015 271144 481461 990248 377895 813547 464901 368530 648917 300383 215844 802458 684350 724909 572620 623801 572009 648685 618941 689171 192230 535922 457492 687383 842246 213283 886495 14877 466225 901653 418469 453093 233181 887704 655430 429662 1300 635351 986979 878085 875265 199778 208391 856266 828310 604325 747699 565312 501854 64593 627243 573030 825112 845749 732981 697577 354912 410699 151984 309783 282589 889829 4147 912737 387186 696500 575696 791520 95017 44658 264048 308611 827819 980813 395180 229462 362004 601230 56945 270255 238567 727703 65230 929162 280130 456832 810115 453298 706793 547366 931642 77260 94590 572242 237499 148723 254908 261684 814545 884440 431858 58298 997135 455880 525870 912552 153254 442837 477082 980765 982640 666859 734632 75637 711503 289755 2498 228478 420465 563805 660361 249678 598116 95618 440558 189661 164365 166791 108170 91811 6329 4913 274772 517075 526764 162323 612270 824111 218812 517663 934777 458018 100326 795368 841215 832822 16160 706788 289431 147387 621055 36043 84383 446048 390894 249619 976933 381691 735024 465688 32342 838604 670181 721472 689840 1000000 385668 482683 458045 423946 790160 674151 726645 912027 336098 796479 938219 967038 489990 644933 31687 494740 589380 602025 745296 367347 348975 189641 728578 338519 924912 428775 69120 726651 689635 107121 435014 780028 209199 698160 265130 795002 942915 36060 748079 699292 408895 104475 144391 917311 389617 41779 227276 893793 298489 675461 623332 458902 988486 858338 1000000 244319 391984 845978 934879 404910 258239 381142 147955 764152 70977 809221 446378 351191 553182 381986 617253 302535 328068 802719 908627 787414 177472 586389 796356 185324 406442 191469 441295 802241 566684 408153 54181 773896 563137 874862 44777 104391 885928 128759 813348 347066 471672 150503
701814 245199 333819 189570 449316 212181 685711 914195 376084 657245 217171 952219 291577 455371 390351 512766 506131 535035 479401 614093 869734 360549 197055 467916 592869 232777 422623 365809 578328 948869 843103 149915 837775 128022 99418 729642 193124 55395 97028 446843 816675 172751 670100 246791 252893 855333 386295 497253 217663 20671 660700 180966 187457 851592 968919 558505 729844 892121 279599 894651 22107 942836 672608 384446 55888 941665 720749 809510 394275 246170 818009 172924 559331 460036 693201 407501 822837 373295 565356 559362 598534 262479 441247 495576 776211 624092 312393 605566 519412 922898 972576 687992 813729 462221 397580 351938 788789 252441 397619 469928 665878 233732 807895 286426 740567 538579 747906 775463 328437 542480 825255 63975 760950 307071 733372 840947 72789 735445 750979 232423 134799 847052 522332 192217 539037 33059 913803 807139 371593 474018 941796 419359 942742 916210 711559 421727 574363 22301 266236 431207 6061 81448 250001 676449 442654 463779 53363 691711 538823 923568 338896 831859 678917 1000000 223217 237617 167849 359224 624604 79362 877398 44976 918340 550458 815430 56518 676461 873041 986532 628618 846750 804718 475860 270863 186932 177108 91003 431826 729312 17246 833284 25921 71134 47350 921209 130455 922281 922458 326076 245915 285449 687920 702933 321498 494825 219840 379024 868840 91923 993949 566077 993928 569860 858177 13973 649446 329649 837877 989339 135909 299642 79017 518596 920026 93239 136637 751178 674160 597789 848929 674285 651061 800645 339659 905655 506559 622266 830022 707490 87561 651751 779931 422232 704234 184791 466316 854058 67704 112038 188878 893829 804455 32651 653171 270380 750233 53348 925831 282886 659814 706446 617046 156292 374792 276425 266636 738382 933450 652281 890056 984370 924688 376246 427296 7302 503732 986991 813697 70228 512449 401715 668525 259411 63063 995238 827683 711108 734716 756340 803517 864247 996119 517873 382876 3294 929224 404525 980182 317832 28626 130624 853786 671216 164590 928596
821837 611855 337232 248987 127113 273127 473370 1000000 666378 682017 105957 250861 741275 390219 655837 422786 198866 308414 602304 118173 965251 907719 196716 772408 258138 38436 235356 413774 326508 826368 252880 513850 976131 937722 245194 482245 830937 76597 201605 180121 607485 926545 455266 149266 184442 398303 142398 863942 638380 867711 413690 642660 792624 282211 992573 428297 125576 544181 631773 709701 661572 685075 886901 1000000 502576 672422 546553 551777 10865 21083 307499 609707 564360 768886 561733 134445 38935 782924 48180 438038 351606 776290 634964 923348 118309 815124 549221 909304 564580 255882 723608 277065 661349 210383 939639 833065 481766 777157 583112 580648 804664 215535 733146 784545 427974 330560 0 67770 114660 535231 606562 675143 209812 245293 169658 581382 44588 186232 805183 910129 833679 311785 84092 312920 799440 307260 941240 502580 532624 892681 419040 614396 887719 345199 432151 214036 685493 233669 256279 112843 196284 584649 734101 21998 113587 800987 503531 527200 488737 17674 969924 174940 198072 862942 618135 801680 781253 212220 891541 645907 389474 97267 635098 814036 481186 873210 157266 48378 213815 684133 2055 457821 655770 374992 658458 720622 66175 285295 627788 244996 87935 37790 899997 690141 717502 110475 890935 553864 47264 692250 322312 268847 482969 273475 369394 61913 399861 529535 518618 677263 578895 827809 878720 559050 362871 159485 726707 958005 23067 157671 211649 886874 978124 407048 427382 579463 441468 225083 1000000 761003 764686 309067 843928 389852 636446 375511 402970 52898 589670 975883 42220 776844 828087 285193 792855 745119 556809 655636 730630 973425 946586 710373 360102 475828 964540 490937 8813 212807 920601 412934 332829 160398 823992 171185 291921 396175 33189 551142 683385 213897 394885 615445 220369 246278 608813 832163 755180 874004 148864 557592 140549 721387 146518 468051 849191 119617 392856 31844 331259 779747 481488 295776 884147 685028 625307 200710 521006 532532 563507 909654 403104 105729 672855 182641 92346
903572 333502 196384 738729 179987 518386 1000000 883612 563039 19080 89840 290031 489553 0 773514 798508 973210 865171 907488 770323 123006 836927 962225 694954 639955 347027 274184 29160 893953 374427 457751 907882 203058 762570 642476 768043 539307 952912 367929 355842 796367 844420 956918 620272 20176 379139 900768 205447 36067 530613 413956 1000000 680117 37476 291151 789732 182533 212968 407898 633398 225847 326061 961267 696130 433635 218847 146580 832041 79183 605276 32914 952155 236736 737637 371109 143235 386802 493814 755737 478462 301919 85995 40987 758242 506954 154816 54255 962702 654950 300348 235462 708637 799147 346401 329077 193171 87754 532821 773266 463158 994746 179058 208031 544747 461434 110448 853873 270781 137952 701731 835895 763929 327257 768938 684087 613806 454824 64417 411241 443036 190916 699556 191084 68787 597597 943113 844582 582844 571208 564999 800097 333782 60694 575930 1000000 55146 927038 0 641681 31680 756166 164477 487337 599414 107909 570996 735615 629569 455516 0 507611 701809 511947 270501 377770 121699 447724 71005 709735 459973 456781 234690 810169 849422 464244 922139 968517 255456 672865 922194 952487 445950 106951 322358 564239 52511 549325 631246 713619 237262 894563 606609 580913 880514 837749 640544 141623 271272 389743 968466 555912 242995 619965 97703 109933 710661 839969 142124 25543 496059 506853 747640 233908 694614 721900 0 637641 0 41417 909658 857452 976762 599228 714276 921097 730057 203006 532960 72600 891783 848189 710071 444804 987142 786878 579392 543736 183957 825128 695845 858993 33038 295521 471320 561615 239588 184631 458260 803133 716242 398601 292764 63749 109218 190870 637498 823351 357477 191393 186726 386229 853097 664750 0 668478 917183 110520 738917 952673 349762 392748 680612 205152 417576 773774 600464 493782 238341 339126 764537 385010 876202 1000000 242699 540035 861359 665151 421462 163373 167642 211964 465024 506613 89189 205655 156879 627053 71447 730871 322464 646315 40098 188336 136702 398825
904773 897240 34075 918434 302091 155512 468204 879048 596321 171826 572813 618273 752076 576879 465459 148826 106512 156128 13059 595495 825246 63206 983116 509153 41479 148599 647494 340157 639315 678514 143520 588088 730062 870887 503351 37947 504216 805677 407880 940692 960269 513494 188559 301082 497248 226221 923784 339573 870260 886294 993238 595364 379585 588820 324138 249727 884780 293421 364384 397652 552184 305603 842214 804266 857759 571888 564429 621798 897167 441191 794757 799883 444177 0 109412 379552 926839 111370 100845 68832 821885 659385 562366 732602 281263 649749 43120 465396 808170 37130 308488 612739 380427 501699 298847 162454 372102 748399 673880 464808 627756 278912 981008 341563 224870 210510 86633 479834 426919 169062 107962 287346 281879 886333 6981 777153 947975 681534 788002 899061 170643 858928 160794 838368 328450 846750 436802 4222 835586 308572 819612 195157 640712 518293 283940 464878 956600 388531 750966 141642 412520 734067 754352 987012 770293 261083 699801 185689 317504 427492 550012 980182 167742 895518 316675 988962 31517 924755 79099 702160 933554 76998 365325 445169 637650 667798 887295 569791 946006 534548 809204 853008 382201 214492 61199 540722 488595 978177 591536 779824 234479 133951 15017 868879 392789 574880 707543 676691 244716 202401 592332 156770 543891 635054 380623 422216 957037 560336 385275 778242 666235 117818 64857 724576 49285 599604 440171 918589 24189 698105 543471 237456 980081 966384 375212 651931 447081 237870 181617 984808 726868 536597 393860 491410 461484 138542 865797 720279 59237 690487 796483 510858 720440 159236 613424 411892 585573 664496 927919 739176 123267 991261 496579 415704 995822 809751 433425 731676 898849 607425 719876 494652 677424 52009 70960 223939 239201 912397 250663 782646 513161 704796 917749 154305 496051 760286 306020 224174 227310 396325 640672 82340 410518 207225 434566 781526 903406 601293 219935 862499 291773 152399 992607 843563 832761 784362 70298 882844 245882 484594 337385 501534 777450 390814 376730
132583 435239 516728 757266 472024 882867 251811 105383 615873 994111 543794 385129 244775 138592 374636 569835 329760 39355 344466 380847 480885 549295 617279 697274 429739 233373 328331 61442 135923 240492 729696 655482 865126 822160 731707 326296 569078 410500 896896 913547 828356 552725 345898 715578 272872 677618 96523 502695 555494 777673 631712 207596 543464 29623 136114 866839 625716 303820 809513 261285 322123 272919 801552 167505 635519 713734 639318 616307 861319 198805 820708 622423 485369 785767 919550 914490 746347 211937 127214 476039 385442 730592 144154 492405 390075 410873 429971 408290 551991 459043 611914 526406 525478 21629 924426 180758 313047 372380 647902 153546 312981 539876 910979 535575 132657 800174 275561 973404 271402 287066 937335 479444 873499 588841 265879 565562 605018 6884 474960 330073 859117 837963 684392 422279 213050 518348 223458 902494 523960 842267 587199 158533 122024 313151 264755 776478 431097 795798 398956 668073 11273 767983 128804 291392 144294 157390 622712 704082 298079 756314 816206 286945 246001 721296 978544 263763 392933 614018 866759 179093 562602 568657 325769 574238 286271 590351 662048 793025 358162 89269 938093 783697 136111 500924 836050 557611 663464 718951 231468 745547 512521 288337 388505 14916 816315 678113 211091 753841 900509 674904 572351 670817 200827 439814 484037 59850 922321 110325 501774 912267 928027 22967 195020 458827 549705 782106 343029 778976 144482 932165 847876 281376 687227 571928 816578 666599 719535 75154 246374 60525 849837 604858 334584 125419 872877 845819 176340 941056 328354 494183 96653 463193 90659 320794 48116 1000000 362006 122429 551903 446647 122769 625455 155208 110557 490577 878155 441113 727272 733360 171388 463588 926870 82253 389145 346336 101740 832327 621430 602557 481213 988015 279753 284485 651093 408204 46716 547325 119358 835579 969499 209992 214588 554395 847727 753955 619985 600757 592091 89733 968400 315149 492358 611488 520206 487441 268426 764635 98033 269646 470002 556333 251751 446160 607575 384175
916792 593050 921041 560788 943235 186220 707043 894472 30742 390132 52104 780652 495297 616636 753743 3139 332655 836225 72631 358378 751095 846364 797870 525591 501811 959809 834980 465767 550021 6028 466040 719156 339733 843976 569849 162118 218085 622161 0 0 569266 151179 368087 701308 834035 81641 759481 282141 87628 895372 782149 378016 494421 954348 609082 979894 297474 420948 477671 739244 645463 442487 182225 624570 642962 37231 855811 521797 807440 493562 36092 535007 936563 409729 124839 345944 467379 461369 458693 815809 685045 51887 888274 784890 144921 420355 729787 436602 216848 676840 738633 186888 964671 433548 388320 341663 910805 449695 723654 575854 807541 1000000 831301 538943 84055 822427 510820 927775 527654 590890 411525 863363 476911 795562 25164 57427 473567 846197 903627 531716 840285 753514 111847 117634 930347 409752 713616 125462 311598 384703 316344 439267 712099 795951 80730 637761 193992 868646 471588 445191 276997 261238 962651 834355 899569 258563 603535 352096 743899 993026 579374 115316 887912 821791 698644 59155 543107 38907 239217 941103 198232 58198 728877 40437 86807 479440 130059 317158 156661 745365 467307 635809 981736 92285 834259 176124 319641 764756 676859 229691 481975 616429 458805 688325 760762 440810 143240 318809 923229 151735 499968 896213 803619 657053 276970 479991 23199 827764 285099 254380 349178 281368 482916 215209 290209 644651 626134 440058 403402 436124 666108 687566 516867 242147 126080 187793 678531 90344 515602 759644 503452 167923 742430 325753 143443 775615 987306 209877 914623 667569 940790 80330 704730 924915 743578 165905 462694 643438 343228 799667 822766 562187 924880 998143 94027 513186 436769 682250 634982 545331 580422 955041 940262 323265 291763 170509 684301 763988 750671 280689 273710 921358 104705 155471 329962 680357 492181 80510 463405 295351 208446 53901 799913 52952 404747 478061 973702 538498 311755 478382 140952 626222 4154 416954 688809 679808 468749 893818 893640 642307 680831 244589 533031 120318 414942
964539 521384 470318 471014 965598 69178 105321 152905 593781 331459 303850 100245 723249 604451 741172 91779 900065 539169 273867 655283 325884 585272 594011 269203 900612 974332 274463 467505 734317 725537 493962 120011 689884 750322 87187 873677 784443 783689 118321 898297 28139 883036 73769 624458 612519 397600 345251 487392 864181 269103 469463 453027 22249 488041 473521 948954 866727 621517 595647 176027 157719 313575 393176 694701 673132 284836 216940 868694 219177 695353 862578 737142 575834 438408 615791 336073 937641 111549 729827 856077 704510 649827 474702 318066 374826 720332 784690 367025 612320 726259 149240 656088 59648 135835 400902 844779 435275 744630 94955 412541 717096 514009 699032 694426 790254 97707 11983 560984 734844 148691 233538 976702 860807 881945 804553 583841 197836 586495 240243 878105 0 462449 292189 705614 599105 32813 129452 854561 552717 604157 22459 267576 842318 127820 560902 556004 201957 68165 269610 783774 604940 840762 499054 231073 36224 783335 949333 526948 341845 719970 569327 484483 969928 580661 316693 594659 944406 676938 582920 326607 731928 336249 578333 13463 914617 383185 59915 579603 638071 12746 565964 363196 823711 940472 110463 902759 708264 64481 492969 361309 540038 207483 226438 321410 354811 490001 788150 757835 458323 82691 926674 995902 121903 813092 207134 753255 803768 596332 419090 111516 200456 48732 572905 687902 183326 979424 361161 994954 719351 139694 234749 329792 671518 174312 44159 107055 24733 731390 571610 616067 179267 414201 132862 104004 475007 895962 187115 549796 353098 837371 195981 44237 723803 732548 284198 495202 582884 138829 584618 713223 913081 959901 371408 525271 472476 283879 143547 208282 487244 190537 678818 28020 961825 572671 631220 618856 496127 936698 559618 512839 864447 499972 122162 662590 33956 36747 480793 717240 628050 373932 221509 295913 512123 101174 718693 643495 103020 562287 724212 822252 137 827618 506685 48518 52275 630643 634466 386355 450650 460852 256903 421139 159544 75535 858413
185960 469684 763972 496768 998549 843444 988426 237688 746225 998815 690878 441038 690527 305263 486353 183332 951757 932034 774987 394357 101129 520763 451895 241057 213620 630648 670173 376665 149754 432163 712276 485997 317804 559342 600015 256211 92864 710052 641527 914206 962492 825593 493098 476593 704759 24503 462580 584114 1000000 891228 937971 881535 31096 803336 928687 575792 877707 389731 740799 333139 569436 147045 609299 40908 42946 42849 61361 410786 267191 773569 850075 267171 232053 583349 303338 911288 851597 755340 910362 498525 93755 685880 811667 748440 458571 939487 619134 298444 528262 625405 265143 233207 69415 455536 654783 990248 15411 151170 351167 802366 734718 543220 249613 507135 411418 774372 832617 364893 94691 627385 448208 460343 233669 751155 626745 748360 175310 385128 263440 537655 425681 271073 358593 453186 82514 278078 961016 437977 367182 565008 810130 833840 601940 967261 429503 357745 821515 480638 485927 583044 432900 131060 339411 594552 238736 350389 362719 75592 392130 342842 209448 365216 816355 632822 216292 198974 754139 254683 764029 676531 332521 754290 106100 591102 825229 552921 644228 221143 589547 835883 247938 735081 871861 36259 214469 911945 263711 157253 476952 350622 313769 416924 931079 602962 189046 974928 839938 283950 991955 174849 676571 595211 799572 852545 964197 300969 669726 767482 151555 479424 614681 785208 414521 166192 448052 114857 187160 479340 273111 341261 471340 160330 61789 674643 234745 302376 844720 797987 984415 522461 860047 323980 800061 918462 345495 103479 747681 941197 236674 153657 362170 610100 341648 192232 104793 733779 372399 609124 541678 598733 275706 399609 886283 653140 737397 392345 719515 925939 179820 550834 851126 862840 472906 440817 340588 806139 104371 278485 534146 157970 2117 478336 712652 814935 242598 882051 388056 652260 490509 937600 855806 989309 458280 717484 475368 330221 575388 789271 905312 349934 599882 337992 604297 947591 897922 654245 736065 856537 245135 877302 143893 158447 870829 419961 180919
843382 319100 830778 976140 75037 392511 521820 296888 345315 920686 594998 939409 758302 223443 970195 40994 929476 362374 933243 901801 8712 701732 887355 1000000 25849 759333 984051 440818 693695 767097 216371 309679 96592 153419 576239 137896 679862 99238 529978 676852 420642 816136 329192 170885 507044 696838 887449 778313 661928 376148 544446 23882 395980 980480 409212 968714 277136 209205 816473 373247 473482 771283 742095 271101 214021 358582 766907 691414 728185 278376 696539 358007 264604 386142 760199 478196 445698 511283 926773 804243 101196 650981 255529 118114 922209 139654 921961 577678 635004 522802 799790 606202 192269 214976 610053 860128 743192 357488 241833 54140 819201 825243 814589 32918 717176 776008 35459 649124 142255 373156 343850 187712 674969 816038 739909 962200 224556 189789 686525 467444 965629 749413 587236 53744 459885 304087 775963 926899 447155 436847 66105 278004 447503 572132 815265 283065 335905 434421 928165 252146 931088 789700 874421 214763 367365 638514 873609 746180 519149 611669 142414 575738 731877 181080 451808 570092 529348 993263 243157 834162 668990 393577 254300 826945 407906 630652 695361 722726 947990 262183 290914 249161 56705 398550 461686 192324 496712 931907 424157 717216 291557 549317 528870 765488 669808 65980 249836 956099 326051 101626 486212 426081 689325 931720 918163 935877 813994 47272 842835 0 744734 281084 217267 448628 5584 970412 319935 892873 813849 627833 920112 239170 319206 805611 278551 257819 733193 753904 273032 152323 179048 351306 671254 438385 544216 446671 30826 17435 364258 972102 507174 707096 282426 804741 752270 220495 996915 803853 502818 832373 407417 791303 768453 771350 763342 380981 142747 385551 563753 396636 183584 129904 314197 957778 39344 812109 161906 566587 892796 588233 112667 786485 850765 145635 913862 901961 229203 829286 740536 119470 820821 279846 925470 277494 845440 19448 474798 251774 486891 676584 691801 634449 24267 487228 176079 552298 562833 336427 879661 845992 235878 744547 832460 849252 176616
430982 343747 911047 548176 100404 836302 262227 463296 969157 685173 772535 257864 58000 529222 7857 631021 863178 238454 693876 176351 191607 559164 0 671099 582878 71375 368270 155811 363464 151439 930696 358389 371863 642546 974373 382406 852523 148423 756149 654571 537096 516931 264947 531069 356496 809795 177654 626018 398995 795201 664097 636190 732080 292194 379928 375243 291086 987123 128036 665893 200327 643910 822406 632636 260468 825838 77596 919443 630642 625911 7051 474557 265893 926465 44039 572621 445490 567085 908191 738632 940425 171136 745953 257133 209181 113416 252128 138051 687312 890216 229808 198726 963488 476242 863757 140546 584777 35664 755471 115695 735962 158776 644863 701488 440514 399362 734744 490226 377941 855348 243585 848887 306386 357829 771825 276626 813433 610452 705480 946305 350501 730055 7208 765258 177172 562950 1029 287019 70933 351300 113659 599589 720404 261743 747602 161353 100447 941250 537467 334891 955707 679450 348053 533787 468455 76480 99032 8503 359073 593631 549266 124294 830931 276084 150296 972248 515298 670853 36716 191775 163687 509894 746199 18513 786530 417 83956 564639 713020 298763 183950 240745 731389 375369 639172 12850 871779 371690 977999 275131 101305 57217 978101 444550 637912 88245 1000000 555730 42334 196091 901267 936972 764994 553518 644518 371465 516342 134279 589557 44893 381417 930197 973661 221957 770648 485468 925277 924372 522822 1000000 681973 189849 356176 37294 10993 274057 288743 322000 164037 259914 510743 598032 27869 320865 89596 886768 804513 625198 719122 540885 324118 919381 554691 714017 54313 224090 246367 574166 432577 75597 195140 353889 923706 194066 104621 443230 29258 104338 923787 300832 293839 361316 538615 276988 767390 161217 625244 334873 313784 86420 13294 3680 242633 695515 882059 608621 178506 254412 650172 497646 492254 866023 134371 719820 19827 497263 708077 113106 446709 58738 853229 92257 746587 586179 288702 515307 409646 684980 820851 467371 273137 596265 891437 417014 959837
865769 24602 789336 135777 757578 804355 311832 347422 953919 954608 79121 84112 491394 835931 213741 703246 365202 268475 604275 702315 472605 111316 470639 365894 475121 496192 834769 545890 710941 76734 376318 470301 536467 1000000 332898 753400 589187 992947 184890 611193 618765 452819 901453 529190 667294 940925 803664 438342 521498 229662 576176 713026 692854 950719 814697 942860 326596 826899 530429 446182 496898 748523 789201 325463 150580 877704 169894 482495 689117 340600 741046 747213 654457 689386 708026 323794 461118 133617 393886 117425 824910 905890 6533 711409 662767 202073 233875 45528 291551 925347 331280 663813 711429 287622 761128 935080 652091 102951 672715 780188 220006 955996 363603 555335 475261 347268 301339 808349 121499 125770 941148 242732 661496 959702 230059 370655 854934 99645 460069 804008 799200 736050 516241 642235 475897 874622 84020 586727 932401 668483 773638 624289 625664 785894 181521 872837 871356 254763 585366 645674 950080 448261 82002 555631 508635 961436 484170 437056 722473 630586 483794 383127 728128 711059 265516 792476 766121 71630 319209 267392 585056 563949 523571 981798 907873 209377 381988 577362 836439 387961 228134 884956 918139 789860 197802 633559 140022 917295 367531 748917 441060 197255 233852 44051 673984 767047 895448 836411 650162 736004 542592 323957 142862 123813 945833 404992 723612 863570 741174 303162 326745 256529 81508 788503 458922 29686 569835 539092 624863 571869 13994 66945 854637 301893 666100 857872 12508 447146 227344 987324 357642 840953 800118 293797 467922 993274 190506 673710 361606 930899 639139 671728 451078 216299 498273 787896 633346 203285 501423 916628 624037 244624 268000 74441 939608 740232 191519 439438 512722 449074 795011 596496 32572 274268 348602 871205 639982 300106 620287 84420 896017 112748 373164 441720 575948 387848 967269 234702 295521 951827 571134 261293 653580 169520 9340 384205 50143 203702 198269 432161 75249 97158 283702 361895 654741 140967 356226 211355 751127 595182 296680 938596 954342 389682 380531
373725 555073 557165 484953 452882 896367 234056 415828 39865 894554 736283 415210 676975 616039 495171 377911 486420 801020 303851 816624 528548 560604 890926 393319 679441 938354 90477 640020 331124 46354 858714 126937 935535 463932 377924 433973 46064 345903 745932 273311 842157 818779 976884 668748 501217 901220 98875 196454 35196 93532 58842 714193 125277 371429 475651 132366 874426 283657 337065 334901 157422 13963 387207 193926 205245 210396 372745 692861 16838 58563 442291 203330 464366 209717 64509 842240 604513 965643 649061 828092 854120 277106 70253 631922 566771 78075 105616 566726 494467 791371 5203 412263 768366 98820 658095 658271 729948 681608 395096 968063 953482 500487 175283 548195 322915 655074 213442 244144 94809 621358 147660 307612 845529 1000000 3093 411520 160998 914577 674390 835290 632999 907772 918191 512873 0 809619 541713 828009 125540 239424 929163 992132 392582 112670 537161 381457 244568 943204 72101 992805 729217 233289 99273 527287 944634 721998 566415 844150 612708 773805 741712 138484 957124 35098 513843 29681 54222 419175 735317 247375 108029 587957 151364 196853 161461 136984 536599 722078 885007 533518 524999 271778 881946 512529 65016 640724 863195 439572 321846 98745 947111 621173 947992 813300 516225 657572 230090 899074 27563 315221 363700 389037 393387 659174 699026 592734 229639 904938 828915 334790 272862 164316 400439 561805 0 419237 725123 0 794910 253147 843603 399103 194434 556831 603377 534035 447949 790107 551714 779257 840872 145457 21034 782332 904703 618929 950626 102458 705108 374631 419622 1000000 894316 809734 108134 893739 184415 889163 77082 923199 327619 734733 28314 38788 619854 310609 264030 329362 760638 180794 970222 79562 854133 295898 216939 122828 260887 278004 435182 275298 467734 372532 847583 106032 379470 795082 17974 113110 13786 469775 870054 420320 596759 634448 195684 771676 423623 676614 878955 489910 622394 629219 129480 519976 569141 90475 559252 845881 161302 237853 321566 657261 527849 277863 461938
868331 862644 799376 630875 194178 666398 393189 194128 336720 811857 598976 107912 618157 650051 37974 37953 513013 765681 473137 961952 416998 527405 312134 768344 144880 175298 993755 814047 820616 764682 316230 591971 196387 350715 460878 13699 438033 920364 757296 655597 953464 254722 451064 333129 417793 302060 31771 943734 939002 431280 614221 784093 59433 242228 84782 809616 611153 87918 486975 67148 704448 58252 219593 871315 415242 837804 915116 402721 437292 672532 463582 248255 766551 28585 333209 986814 546067 348213 510386 488534 851130 279857 855853 809677 89896 923723 479557 98116 132887 652053 309014 307017 608405 953182 512652 526880 790157 841793 807099 659292 992428 924544 79566 607068 972254 222849 864867 685162 382372 417216 391176 748209 495723 236126 33160 627047 271117 886746 499468 623637 187682 60193 154816 325548 325766 981132 995307 936735 396779 277342 554393 395793 364710 702487 879792 875251 652566 672384 166502 181700 894565 403255 40335 210891 975116 121059 653394 746734 505458 880864 173479 887409 501142 411373 791688 962741 979868 498642 693699 699110 44512 477839 806597 508632 412386 212674 992946 426585 494195 367057 189416 85218 956186 888036 79858 586447 715808 756989 907808 925648 306100 221765 282866 421714 843439 945809 883266 934183 747008 846590 949735 424235 340173 378954 351671 370447 450400 802369 580425 992282 964729 233321 330807 603605 799939 2643 366658 312094 545597 451777 304944 756333 0 440870 134622 96078 635484 247818 76558 76824 232754 114536 865079 633845 569074 457739 689888 683944 539482 617366 483639 550738 635538 535392 495322 983597 247479 201252 559011 361855 871498 171874 49618 347467 862505 957940 591313 61063 799761 412575 700323 329272 31721 777247 227975 737636 458763 42279 510377 47431 578927 771661 443253 950703 326736 609040 900460 420893 98805 296996 505498 157206 854934 357399 180291 701101 125052 706323 52545 590144 914995 328631 980089 690190 275067 191786 484777 67715 345034 719397 713102 958320 585157 689727 317311
874920 119319 597977 150474 246222 232179 868733 905114 728496 7276 739483 71178 947387 281317 211362 366213 39466 421185 965681 579294 733066 0 57061 663979 755449 6252 908681 988514 260936 552874 133686 211769 485327 404567 970627 631168 660079 663334 726479 286894 191235 127864 493716 771625 277734 553914 350665 970501 630270 143489 611528 493549 698428 24367 838924 178646 635642 842133 633592 819605 867018 384234 248431 197992 646991 849294 18260 82431 941067 950318 894183 326378 183423 348507 287060 287898 984317 782676 338040 553495 857162 280005 899072 337380 429623 440211 275676 14910 338230 393130 383342 263981 265028 286164 754067 178530 652710 717680 632154 185270 643186 422454 88894 817999 13265 430124 444841 371600 893402 436924 184186 945139 464733 275385 262107 569371 681957 581222 358111 220364 10706 257773 961645 567379 981998 407438 716018 585233 820863 772696 735628 866096 707840 345996 284982 833062 782836 453443 617446 428566 813423 53314 52541 173999 680988 505115 355900 407033 759692 470701 734506 935720 213267 733400 350040 495631 625268 722225 58400 752942 374590 547095 660561 217560 221866 11410 611186 911609 729091 530465 345733 896920 388401 262117 457190 320162 499601 773778 171941 89743 793519 673547 111253 807698 505218 589422 198396 221782 455664 669915 482738 486219 479899 234432 783901 656042 133200 312171 547734 474211 107131 223206 58867 927438 917531 781362 711465 388046 337298 795171 707332 497732 601203 468073 291909 746875 960587 643301 863080 623744 839534 533692 729929 383253 213060 673570 203470 361158 810714 776235 765464 145710 189425 261033 278223 809474 385731 530009 251606 363613 599778 755832 677355 895779 945302 775360 682783 614038 338762 205861 287146 88570 334004 337581 734723 435122 933243 901701 652270 922697 962234 435125 724372 657559 911065 193910 504193 28256 304708 782714 359007 78481 707655 922348 952906 420396 899841 547494 369305 613845 247227 509274 780172 119575 651331 34409 589609 835367 606440 877481 250388 527759 581302 333329 577088
652322 642668 72100 498305 170466 662360 110065 228170 923866 187838 640429 83405 394057 485060 225558 497113 449215 186225 315706 37466 656244 63397 45028 953122 572227 415827 230606 882768 126520 147824 686761 120187 280937 489791 960108 112000 786506 809485 207568 892356 836658 977746 144734 425122 753912 609698 899988 224204 93580 51035 859564 772322 834313 148250 523193 962280 417290 9141 337038 76753 678050 921428 924632 222854 759960 633446 624125 238111 25750 863185 613933 62835 678968 786915 281966 360807 185456 354604 466259 433134 532463 82560 203451 797980 105147 621421 406264 966051 808488 355932 107092 805274 496684 117525 364797 528870 789878 593522 612977 212864 127355 339122 677988 451039 751481 950263 323219 687203 243291 850381 517991 79547 403163 357645 515213 102109 185465 89472 293506 242007 137239 877631 306880 925847 853868 226261 302136 865400 302726 323071 516202 106937 211208 816310 32140 25673 581760 333001 998503 907227 652808 539022 925096 472870 634860 157559 541887 495295 87623 340031 1076 395456 666480 46958 23726 166325 189674 118949 200453 6457 801173 235594 871100 802203 923663 741545 302923 250040 539775 695907 496613 415706 783928 828200 218242 309108 100425 781481 27867 519304 987290 849633 52639 299569 987331 227561 573988 505544 803131 327621 183403 16144 672158 223437 739587 35387 938289 347715 502012 830641 440646 379245 885621 698465 323895 361029 965894 831514 37342 560315 650410 131784 129782 625496 20296 492245 88844 355407 484498 216050 240444 757118 876188 732498 836603 244472 689854 556745 751638 953964 973686 349167 163913 145379 601071 346865 662641 673820 785472 76542 254093 208459 361251 217460 893690 394639 887493 261238 946527 983245 360042 938363 274003 318220 670927 188156 984087 597267 653957 79048 407580 23767 975782 596088 228325 414299 194630 630195 626897 360346 558921 262169 145176 564894 341063 624965 366972 178565 595376 317395 413441 44963 10115 432481 503921 104323 386487 915946 922963 206868 135927 1000000 518899 768829 50808
203067 665017 252371 697636 494583 333912 460782 858173 135899 314227 654421 588134 625457 664620 89848 378342 12488 939857 491339 935872 560096 383276 494461 233202 478376 123647 681385 520777 947921 937737 236132 469138 278651 423964 71793 160700 447185 199607 782387 559019 927460 916294 823348 489540 506699 732941 748198 632652 845661 250266 977426 591787 590498 288927 448761 28879 234652 744366 0 276554 26313 681239 41134 776004 265911 316232 25161 873029 693262 882867 662504 211240 659433 687389 760367 205177 173177 871837 689024 65119 726305 304851 554114 776586 659268 47206 677607 591158 310802 351012 828971 98935 132122 879786 669397 296383 115847 542151 332718 535759 143667 734689 804103 462696 935072 587064 713480 211791 736966 647724 461367 331233 24961 539122 46029 604642 497299 581523 581841 444347 809990 650085 233829 761035 199763 183380 976048 769246 997147 759514 398106 242858 462884 123743 880643 691490 80123 457109 385863 938934 794088 994434 67843 125617 875973 726112 973615 837835 780113 439983 742946 595901 309652 145794 828740 33431 341699 675623 166157 240021 825173 631838 766286 582956 199791 920708 894134 176285 89814 452047 825374 254370 645336 432688 753450 272879 160025 646655 253538 17642 432106 603921 328371 917553 579418 224627 629221 306211 302637 164506 132500 198605 800693 442844 926273 797115 771868 819239 88601 396005 167978 483487 777710 646374 304822 143855 706076 682269 378418 584064 595622 243425 574855 568270 89473 12266 322429 371472 411278 725306 566309 318634 228449 749068 247503 261569 424265 261724 161237 306815 176271 655819 823432 456762 319556 184442 993314 724117 54068 936375 1000000 617221 714453 105729 733560 664813 301877 15928 331591 548235 425401 62830 986989 424015 267993 719145 589273 933085 174895 326149 200137 594653 462988 412867 462895 336238 241218 50625 341419 489603 321465 81983 714067 510930 970086 932812 299878 79857 719505 935581 615227 927316 397820 221106 862763 609264 166022 44583 57729 594539 65623 719273 791433 55133 157608
895352 53078 328733 488220 975984 685566 308593 877988 214396 529621 978978 515256 140811 861213 73443 201895 109049 30717 558978 520921 520049 285007 85776 382707 36360 848651 325651 677544 974766 143191 116385 707678 282314 362180 952127 740396 127188 880421 437649 727558 963075 907503 108653 876935 950192 473815 906431 204877 602843 46975 909815 870399 121785 108824 314084 980740 882261 744790 881101 807563 898222 232247 730571 95682 136317 163144 299376 137183 389515 10981 123304 649964 615051 504213 261387 309812 572724 435322 59523 690152 530255 711979 727484 949700 777604 791391 714848 890880 968001 411536 696442 506030 503833 961673 36980 872719 837949 64832 205786 826244 165913 963354 46615 87019 306849 431116 259612 625718 369661 1000000 874512 503601 143639 254174 137161 346184 707701 64599 613100 168447 365040 395647 707926 514198 95390 93064 437018 39882 220698 709796 10694 665323 164846 507229 758577 220748 725880 753197 921179 341468 352856 104707 309406 627092 336673 397396 843197 208338 569456 403933 34616 699839 555639 284782 494733 321062 549705 536177 245885 142388 161717 59542 905175 97825 368310 754618 233570 635340 102105 167063 491573 454796 902617 916970 100828 100099 336728 156140 560367 955202 749462 292634 955537 615226 298343 734150 171334 359713 650194 222512 286184 801227 870286 138428 579703 196933 710339 776867 898444 891069 89838 413211 896341 553762 104151 685430 217304 834965 294472 904763 756169 946477 878009 982004 768579 785712 541057 718062 530413 472344 80100 194681 399676 535851 793692 916737 174900 400060 209750 224097 138878 623788 956325 941827 746013 564043 236578 174520 216526 677621 598605 846269 883969 298147 954271 85063 297239 824260 807956 269203 423068 713778 800512 89431 542948 454862 776355 767132 206736 52638 914480 305878 619921 715384 45987 288346 59209 859523 338363 793042 512475 555928 509449 252445 466577 380746 973553 408340 825587 340774 532354 888931 671325 612306 404244 937682 784884 982264 545338 631239 212568 544246 650082 800653 70303
525364 424000 255793 325248 44516 899725 809748 748288 582161 69730 191323 193222 707977 397369 290495 23448 523055 238641 665663 278042 766382 793043 765878 35547 105303 440061 321953 32484 923546 489305 1892 617007 822899 663123 573190 382264 316240 32441 728793 143588 236827 193846 244967 956842 557995 801812 864191 823098 819827 273989 473555 81274 199985 547298 794743 764719 577042 131058 324913 981494 153974 930779 984693 730498 495532 819411 917969 45961 159139 17635 863437 656556 268332 64372 940353 685816 332816 450210 874248 542761 526746 197825 46884 799659 228770 421656 517460 723519 267994 159916 677125 731017 7260 922381 274491 727596 748738 266778 62769 648529 904555 223581 410691 10806 607394 671846 184003 424704 243621 0 494115 721117 196102 389620 804973 424057 967339 878206 677772 512133 700792 897900 183879 560900 154510 919292 540460 623191 671449 103349 588645 34668 81591 307934 754105 575932 191184 768625 724247 992978 777747 540540 49241 682417 777582 557785 412807 590101 913779 602317 349633 794567 407758 769830 521833 135811 523801 702630 832810 297300 164637 633467 10598 712698 167241 99814 107235 884031 358813 625444 332687 661694 856178 384916 905130 108356 521241 362807 567036 922077 721139 424122 0 364293 912250 11682 344602 916300 616827 692619 2078 821537 941612 454552 537273 483372 759126 847627 965433 126937 830611 993267 589970 145643 291550 251186 77848 552200 680495 571748 524352 808071 321253 364224 331373 835336 406762 566268 490126 762049 834646 381623 508048 40304 603248 48625 144303 136631 60500 731734 42355 559305 955895 392960 111959 13004 164125 805258 355152 237616 472039 298429 860673 185550 852629 543223 77895 515765 74645 145545 823537 149992 452433 301770 29402 750440 314419 635604 413310 604332 437188 957073 162405 768582 485810 499888 949616 543091 223617 161074 841248 233626 669148 847960 24753 426086 535321 411454 496258 806521 850100 680325 21765 406441 960648 523458 210689 735585 994769 16410 515827 722543 612940 919182 838953
800198 706274 588837 597397 968361 129257 9011 467571 362915 660665 407048 781967 218463 191688 368839 335754 832035 46517 508940 260299 706827 278468 671801 20621 298121 803162 430648 496710 851743 492029 183290 455264 376897 197453 471885 660986 257980 140328 961486 413453 463501 0 602936 963497 931368 703012 620421 856375 338421 430507 942241 276167 579470 224238 113860 105764 947757 809494 577935 179924 20783 985323 291283 183058 799165 677529 100880 302341 48579 735944 307753 512199 177766 246418 931584 296950 919748 78079 698101 391263 696989 902887 73117 24364 614281 974133 844080 935977 199441 667284 557262 377749 438323 718938 770915 881176 399063 895669 405248 953410 424987 773393 568325 17669 477725 228161 437924 359910 418888 700869 966774 332694 825207 318480 153479 62664 127304 64895 59931 694472 743423 987732 97315 823414 381251 2647 602020 148625 931997 366950 566616 480672 912475 616146 369126 734771 430167 352073 209062 11718 958955 61180 387618 380705 707464 406413 828654 371222 7152 425833 486939 717489 604570 26042 301357 523933 890696 805578 512127 403428 937358 851859 855805 56204 475154 620915 69186 985668 197205 685197 269698 765208 286649 207111 668294 883228 894987 229532 243004 766004 83743 603238 556647 513321 433400 653812 702525 606684 22256 375260 408262 626598 242 136284 20122 982823 646481 288143 224820 383110 215159 740426 636235 475016 393808 392234 53767 420284 789458 786345 417019 667403 995361 407359 361125 780940 836282 982185 108523 884296 658481 376312 851029 256421 944102 827917 180213 196263 238837 501220 148969 713691 85826 304322 77203 932033 111604 755631 215893 571245 598874 903003 667223 796782 97074 943628 412465 521534 506949 919437 918395 327778 235001 217927 159865 972877 557684 920855 715932 724383 847151 498952 355748 281393 81607 357815 824268 835130 934186 66433 606342 357336 0 407260 319860 605556 976538 104168 221875 562725 490947 647062 961213 201315 902976 765104 384357 388021 815908 598870 778500 555366 980361 83750 259787
998561 320832 48276 31920 526355 993862 950807 652437 327419 241267 910456 589503 844185 789108 108488 380965 290525 654581 133726 675867 846538 323091 401798 978814 364406 859047 964443 592611 189675 757375 781828 707337 8132 623221 434902 360555 864210 341316 152568 374475 213380 862762 517197 949842 270133 446365 566927 486578 536319 94243 500195 368411 363947 301876 252075 850329 453080 840633 804531 772332 895577 896287 756363 714419 658866 14838 853156 655197 623324 481128 367009 733046 888497 491086 444476 6722 703658 439456 500727 852393 678021 758318 465753 816763 975793 470985 749138 317009 937675 627271 73985 688555 851515 790429 390892 292935 388289 235157 71082 6559 85376 40537 36375 969502 130355 557001 756357 483844 324945 168110 616615 783032 907679 827957 618651 287988 902319 8249 937392 631806 927636 273366 350823 420356 897940 591400 245442 21348 123422 161751 263822 631084 115935 68011 618667 451383 714139 759128 489217 397460 500590 84319 417108 696732 645590 329053 327237 397687 82274 292474 316965 533398 278812 721681 801907 948117 230129 741922 399045 303927 851835 431252 483721 360488 238790 19980 990561 252887 460194 820492 94378 957741 739938 835169 940746 233345 79772 938421 69693 621099 658865 668455 928188 560286 551323 939442 34692 99451 276267 851634 303004 0 817948 174424 824195 357552 901552 726180 597751 544703 974327 540754 264010 619879 311197 38761 992619 301989 661291 545540 484371 662867 760991 49109 716203 881431 306269 631622 981711 621830 40176 379190 970247 132795 79648 547060 797766 77495 738628 137225 716092 169247 65713 126237 639127 786534 284272 328892 210011 58932 345865 831552 378802 866574 587149 281422 308650 610089 360904 877727 168324 132703 275528 388272 891603 147994 620542 157639 393705 838841 287048 779682 763029 856051 582514 97548 689340 718328 119522 697566 973083 154881 844903 752240 957099 491749 226534 451567 855693 116983 733637 380287 753282 907305 428696 685664 134924 301049 720388 198427 322278 145400 106058 336532 783760
32817 578810 446975 202958 780486 551164 55818 313863 237832 206149 721420 592801 273079 262005 578463 24797 419141 448751 1552 847473 774272 912635 379964 556456 718016 744818 721862 179676 320584 649113 344606 421814 980959 718202 392022 57944 874160 281887 266952 336805 194322 261535 900609 168545 835164 513166 248497 676711 66768 137497 91998 799104 261764 76672 183859 654689 307220 77739 409131 82206 699152 93791 357551 42093 794251 445154 104500 470374 193033 363707 186792 326910 386683 62222 513364 198850 176917 480842 68198 343687 926279 50562 921071 716960 118500 594979 482659 248268 142902 970568 358315 765943 2475 406401 806633 392364 455093 721913 391582 658525 73594 594291 739208 750907 892942 548717 464560 281072 347872 741934 646988 233106 77744 879646 212138 76967 121621 910409 75417 246730 895556 646793 895240 861005 690227 143955 702643 265368 234765 957829 888073 323601 261345 881540 510722 343692 710927 355998 819300 319913 292739 826642 276155 778825 55346 75795 37980 849782 13905 240645 390736 540536 875528 328452 426561 698668 666373 810881 284630 56997 446430 28397 694141 924735 246603 574522 163641 477258 942539 29693 353969 132142 404952 419685 241526 147778 625689 510523 456452 732783 526626 803612 154064 175997 977816 933173 533496 710295 678237 306259 625432 120459 899426 670531 740819 336985 161118 978785 901864 223923 20410 668608 516443 915890 151657 806930 940012 535378 400119 985206 581627 951594 971194 661461 737464 821564 96001 222451 798461 412949 181747 55125 527393 455515 16702 874243 274606 649488 524967 752849 240358 685411 540123 286038 508967 302057 152027 328276 931786 225496 571036 479488 908067 84480 796215 96820 968698 367142 884565 430325 922468 117153 719154 887153 958681 982165 287568 442487 263097 976515 132095 593734 661005 921531 116095 194314 135948 193732 39822 215921 151588 356513 825774 410963 205609 157876 161220 489916 698044 71606 764564 642566 69167 306092 159447 430323 639945 415449 351893 1000000 717411 401854 133590 940519 399193
797476 114738 329924 289160 313352 535488 130740 559734 941446 534043 825304 440909 309639 367783 817390 882572 242862 426504 55908 752662 580286 94395 903574 94302 57828 32314 536248 215189 623336 320486 964774 453250 848280 466559 343225 551424 408161 916899 146240 699871 238007 338320 547895 445588 509026 294555 998844 757649 741933 731473 348311 904710 244920 926194 124988 47583 67534 80744 566627 882114 917592 483259 888726 507296 650355 675225 806345 738999 94759 564436 544350 304507 390514 449874 285403 742321 460061 888753 474312 660207 669421 925173 509767 48397 287669 442793 353374 882072 153220 925270 751390 941120 95101 263126 348914 605125 518529 347681 154910 247359 628608 756352 358574 600342 384647 134958 411122 87774 406253 59627 86487 584553 169989 922678 571408 119561 118457 265074 766961 499828 621992 138276 742689 689420 372034 359974 868074 917843 456405 13269 628657 695690 34565 445204 1000000 735413 671078 863583 5942 485736 150307 854692 485364 276720 431650 119385 554989 33472 440734 243157 973577 390211 615293 353981 588231 168280 792179 658292 491618 494057 976565 952330 615845 137416 245053 921444 801523 484189 404455 899881 419586 164393 276269 372840 658646 720838 849328 618755 983283 545488 479936 762423 214693 213941 181377 326368 760642 47849 528403 205026 543186 502641 131823 719614 101961 164989 565768 141108 853163 957201 604698 242701 354046 187336 537116 885554 167670 179717 435412 714220 185409 799218 238768 678578 168270 517807 575679 249472 971566 825183 364354 290914 988634 760669 721026 420353 46991 306901 815188 257812 310404 964435 121409 671917 159851 86161 97175 153157 640784 103490 401110 788386 387968 555308 638087 878380 467686 595236 105203 943409 166025 168109 552004 732762 756753 914281 47506 961606 968448 22952 57276 528680 455965 844043 149379 714762 205517 617715 830872 326156 425110 114716 277726 23092 266946 369053 872249 215052 982737 532635 369855 348496 899094 689542 642616 887535 558608 218338 244673 310755 131108 530322 357757 363139 188023
416509 55074 768433 951001 81976 566391 691269 160462 379594 495725 305067 751745 811731 577505 773069 260689 937838 450708 651098 544774 228342 765001 417985 658855 116361 231171 571114 346479 912254 834037 443287 821816 58524 66823 900384 394971 782921 404424 46550 103664 444669 126217 882980 178124 559928 893081 825229 853975 436521 397394 958311 867846 111858 412505 23156 560143 401787 341364 920253 804089 431457 191930 174882 845406 803971 295498 177682 405902 636772 842363 910388 292677 941076 864479 787221 107708 472874 735832 491344 773756 244987 392913 288155 926192 661430 784719 503031 787955 389020 772280 248131 541863 507207 769412 327778 324067 606380 53684 778910 257180 949942 276163 923892 271230 543637 344927 914461 282294 641011 658599 129145 46631 472049 685889 241233 196418 50281 390095 902685 227473 88834 356534 369254 836628 852884 530716 298012 395416 235537 158877 691740 537429 33766 48375 422246 888535 590910 914504 289427 979458 535343 588822 894466 620692 695373 811342 371059 862638 803231 692740 823832 172806 606389 150744 121829 446991 448743 146254 181125 66337 158064 776769 529644 73621 560015 132286 962083 85028 974654 889392 833136 904686 398971 142072 229928 501442 88261 209628 230536 841808 253159 915845 787965 972419 198486 927939 348432 275922 587727 687875 776478 418385 791434 283890 699710 810347 928137 586923 128478 84241 690612 441446 237553 899744 612524 87860 17866 747437 437625 424400 13056 373162 237387 576512 91753 38315 766521 354993 701537 11040 591346 864855 359561 573450 474249 360908 356409 429836 433559 32220 873805 870089 501262 524309 10179 296130 334283 44842 92437 690296 474863 696001 799541 731831 145671 110731 505052 853773 614272 861429 623895 359233 197439 633387 649797 969307 0 599653 922749 479602 175120 792269 452114 117213 746619 265251 888485 459027 623654 696939 571626 582932 159258 20938 289896 684848 760333 739704 706663 139047 762264 216912 485806 411141 80966 926057 337542 302481 907641 589852 675102 704119 928478 839723 467988
990324 906078 61272 409499 73246 312853 826414 444930 536304 190777 512103 981520 989703 956206 896256 412518 496939 60989 896223 80235 316944 438149 749621 517910 702264 958311 929061 56514 42753 1000000 670243 717716 403165 442088 826749 644015 906888 467587 915699 424400 120241 825825 857160 419716 455281 538514 961796 563245 797162 95612 499089 780732 674556 529900 787528 183498 553260 168050 245152 409650 672216 710977 955550 696545 313310 567569 512541 224940 928359 55390 615143 182225 335528 826383 517738 54816 834014 836842 870801 287782 388853 804874 764997 61065 822896 303846 275367 438249 163612 865560 113368 446945 32853 631937 225091 312361 804367 673993 918466 769136 828826 383523 304114 841428 76441 616348 984895 642360 895790 195272 37314 652035 746114 14726 735122 358661 452680 623519 468565 830427 403961 831937 142225 304404 541887 762687 423430 788089 842168 396215 26612 738486 817807 767850 161107 962097 353282 189205 945915 388994 245773 336103 194740 186078 19867 165324 155744 769364 461905 321868 246976 481982 321212 177627 941344 923350 54300 240669 756469 169369 846497 734268 129477 927080 803912 887316 15725 878007 482271 774539 945132 353558 539550 679565 308113 961653 0 507651 748040 37590 828485 836882 32359 753237 755501 776026 115776 558443 811424 202563 841963 246331 960696 786927 839749 710814 858521 654227 558787 825349 729524 64048 67087 677766 5229 803781 797482 384205 166548 274680 166256 296168 49588 180656 147947 354297 755904 933589 1000000 945074 581164 712070 429203 851711 195396 491090 333059 492614 70947 943371 567489 164830 848598 118508 767410 362708 648103 854253 964675 842330 966084 498800 79634 885704 23588 644063 848192 647168 408135 503679 957739 832814 393588 178217 292180 911746 123198 163483 597746 375563 726091 103281 39337 488796 526518 189280 77136 723246 758358 198162 390165 254081 722097 224322 250980 426325 902393 53546 824608 793417 3308 498054 633775 803373 35413 251871 28748 189533 893741 74702 353461 110197 582169 525797 40642
249706 311224 840490 827265 846418 727410 259286 535075 0 173010 584275 423840 888822 33349 123647 961661 443990 285887 44570 1020 327947 525846 772579 51645 952625 229970 325229 766716 181173 408974 941443 504755 342914 813200 366865 629874 831300 410464 465176 448735 669273 266739 36757 973785 149892 42157 490199 355680 403878 969978 137693 917300 29741 656231 329551 55064 369123 550331 169392 986358 50645 397470 827150 117853 505148 892048 55695 698797 139104 492952 616488 898725 413677 947044 60066 639368 997554 114552 920348 495711 123483 813756 729819 371995 289018 149557 659563 115627 36358 0 385945 333212 420979 932365 380260 256643 589725 269506 203779 277944 775330 313048 636213 412062 894369 837234 171471 743312 153287 403203 580644 754652 427191 14007 388115 352928 853710 662865 235162 775790 515817 111255 830485 87138 939607 824083 723279 327460 276634 797279 832131 631826 136327 479274 850089 102093 774927 62771 359420 162375 831670 896934 97253 952027 115987 338206 80186 348411 64132 512946 634845 660528 821399 95885 246138 315778 574324 389018 321506 0 395251 363398 494224 977874 855084 313681 902815 275070 221511 749246 859740 24297 950694 941470 605136 276977 282513 356351 570005 89736 964179 403475 259581 496366 895606 855530 570779 494855 278316 656978 528661 375107 497511 495955 6935 32457 798627 476147 656269 754763 537149 854748 957479 44241 347439 879061 665934 441718 313064 474883 218507 674837 272206 716330 421779 595898 880674 554197 886481 725987 928967 53800 963697 73136 521506 505022 865666 656913 990495 426740 2648 694134 822772 11982 192018 849214 835426 923166 688017 419216 382396 24127 76630 570896 844956 412006 805457 699895 898618 860118 521714 462967 195757 442236 619558 941865 819035 102421 754108 841238 749361 948468 31072 337931 459353 346604 791170 329391 238836 602711 155783 151780 345722 291706 991028 24316 617729 598595 541500 938355 642117 435047 772064 532853 174137 583612 80326 328346 442344 166655 533124 94873 559386 987779 206289
691017 213046 277168 775828 955288 76801 761431 136820 685384 828840 398621 738741 890292 153676 188325 519222 841149 526682 413180 26488 575091 766967 327959 865230 171201 1887 302083 442850 115931 245000 614696 966166 538984 248486 67493 317897 454688 682686 654001 675453 994203 822815 665331 701995 20053 924814 419534 439021 806804 729427 7328 234780 314708 538682 731287 777897 741833 423348 454419 381877 380079 493644 426874 859093 16057 373458 192283 474796 681969 522888 460576 577529 91498 965782 252773 406791 529793 561331 786802 457932 838713 520697 56081 631131 134341 992847 78840 784768 171032 178230 130568 94802 278100 193993 736177 808723 667414 50331 779992 584103 66490 323858 105535 690647 848390 455885 70641 869774 555021 792542 466398 261105 241957 181552 320539 656664 223101 566981 812423 357197 995214 414784 10980 591327 137970 278680 914519 284647 768332 338036 801492 831323 168081 899909 552678 246545 148868 0 69053 906855 355838 398700 412863 977394 56227 752846 780811 515547 887272 468963 286526 684483 376857 809262 824889 725663 670187 738604 38782 341944 37953 212992 403035 202960 645851 572583 871911 179321 696233 654901 13447 678553 875417 934420 68351 818620 963825 478348 747630 758614 735769 534578 734258 541340 586329 764723 580983 152213 226546 1000000 714297 672538 992384 874568 877410 156040 241839 36078 50037 811853 341066 340451 914927 748576 224900 601735 141393 589583 548289 362748 369598 715068 287178 74459 68222 335741 336018 130625 12794 333317 482365 193641 531982 486201 820621 893142 476012 193589 859932 52297 43700 446007 896555 570360 723528 620543 488076 497605 510476 457705 406058 895432 147151 3614 456136 461206 646546 971850 492435 639587 35420 533925 475376 96958 260193 49666 783742 58661 638497 739305 147655 136680 640536 193463 362721 488260 281057 874332 866231 422295 922627 950753 429623 342722 116686 481305 113399 38630 574301 455110 739440 512430 561096 186364 672881 391056 164306 629703 544883 761533 699590 819820 895752 350145 894735
406785 257967 417418 379625 532487 210480 643027 136912 57912 803573 551155 424200 406264 25679 725464 956249 981652 274094 365849 28943 10757 237280 413425 635909 942475 198907 832673 983151 449759 40844 645365 968443 274146 809513 889334 317184 106591 487625 489241 346553 152386 431401 359066 323533 314703 923784 129629 142053 257450 35064 61014 1000000 129789 300178 979322 823926 199409 328053 654558 867099 598592 199734 706007 43169 44178 636624 584848 688783 336494 795724 632555 405563 190867 541239 709618 733700 546234 16401 130741 84396 179808 780324 449311 465662 664600 654449 954390 678291 77257 760222 47264 929413 1000000 863009 468120 113230 278028 294257 575834 511849 620605 959102 903976 215613 401141 546203 395224 37054 222046 287480 539907 767400 116194 775817 719527 664335 955883 23888 836369 508478 283947 468347 602463 106572 964891 199196 93683 615881 157616 444163 825400 57844 868559 856981 16791 547168 936828 58802 141995 249897 967980 867677 954857 977042 909370 241626 706225 333592 535863 645316 351033 230995 774195 427171 391019 299904 322039 705653 290133 346434 80824 495628 848800 521546 545347 253218 411086 164476 362524 739064 231139 30139 597836 314346 378050 29474 908841 198224 1000000 905396 147463 478138 306106 787636 650234 337853 407326 477120 751490 27411 248579 606140 74188 830438 876200 4818 859094 44304 784889 501040 649447 339880 1000000 57905 417745 776478 426165 67790 596334 857741 933298 987770 21797 564551 511233 247188 917432 740317 782588 512159 392428 0 419183 16561 361541 101564 951618 457987 865417 237820 28838 295586 406973 766497 950007 16815 334136 167479 194152 426655 860069 979596 504030 788457 48725 698630 494502 179893 661929 251105 623298 922166 688163 964959 526457 67328 268173 379631 241059 497119 908833 121659 449324 840765 161448 96265 774322 754536 514328 281380 248758 960876 243963 940256 195705 568145 173991 896551 639165 551435 605294 209349 802123 150917 885981 368194 853956 323332 668618 821044 853331 119642 237373 664453 775878
151045 1000000 582191 189938 70782 575467 902105 964419 951640 835218 534221 304680 233925 129838 583394 1000000 409709 996739 834384 663734 310934 118357 539508 629751 324686 99720 162138 964076 335857 767389 385504 853132 164686 902332 734304 944470 853803 148424 290697 52285 719178 564045 442753 721447 827057 229774 462385 513844 35881 796214 192039 33300 750206 370760 60214 646913 736827 366829 698825 238605 898305 413542 406374 453430 526823 934200 415677 262625 478733 556064 874247 637750 948503 457046 797633 848290 79004 918341 649669 219562 407672 704995 798108 118872 487701 619412 127978 501886 796143 96961 503710 116211 959059 534494 197113 860124 326588 129843 782190 564639 956021 347097 546528 841374 485663 541895 261878 304594 670976 273779 529751 859090 267044 771345 691318 992745 427018 87488 748668 127539 958527 994676 6276 587194 653875 196007 694443 356829 602208 960959 861048 621051 868100 521841 743851 606700 865135 646549 123286 252172 526307 880878 503364 744970 537878 97991 72371 505303 716894 627803 257263 23794 623807 421046 491887 273995 139664 309160 950344 571028 339569 376949 363873 211366 845761 756168 647311 230647 90215 650940 415402 865310 940834 205020 747187 487757 337036 457705 828015 536967 303403 434242 724291 102839 313412 942623 811786 440589 822781 711597 576208 383494 77648 417330 748087 151652 461642 493935 467857 570849 648623 324590 337697 475636 900415 468668 139150 953616 428511 755474 370033 89666 480043 883732 406598 196004 251415 572294 423763 983410 74729 661816 318773 936815 532487 366173 653495 518547 156995 497115 359206 0 500606 403116 424715 656498 596959 143061 984160 930899 527187 301842 882990 522842 111925 656047 544724 75876 199135 305908 101891 512885 894353 303190 557556 761876 144605 538292 917212 103476 128906 154379 991942 985471 591683 836335 14644 330215 898342 37344 460396 36256 902922 326688 653937 68938 972134 594475 505196 312009 140485 191132 673612 857891 445631 917891 636433 923181 872452 28850 224865 963785 935808 481056 583058
259522 162365 608380 532715 554642 861618 456098 521727 795276 285845 657838 423968 120645 93891 518009 422550 738513 142372 620276 614844 642127 675779 215129 15161 837 41989 731620 355830 53349 455491 668086 141419 220249 566384 151575 976601 38138 636993 969785 407224 228242 438460 588768 447246 695451 104571 332729 270802 273005 801758 599569 843514 278921 596943 196357 878502 873532 160534 415832 889525 30939 186398 223988 976139 554337 332386 22339 123213 563422 303455 536417 363780 711169 681086 195651 816734 399329 925705 979812 598153 553308 168107 851756 220545 530544 473321 34245 661482 250798 187545 842399 140144 344001 371197 55691 372696 747149 419270 813149 563789 984166 348656 57284 455378 827793 59200 786138 33237 705644 691997 333371 683533 490793 642032 311880 275469 377303 404502 1000000 430055 135341 806133 104182 761652 23437 142475 609871 613323 793045 83953 742027 497435 27267 826884 894643 665896 562193 370143 292314 480018 354564 897612 582247 324741 770284 549383 629310 301097 125177 194238 389924 115081 648692 973229 525341 731618 121247 155446 647246 388904 326774 639200 932194 192352 644322 745485 685590 114317 149351 133081 394327 501371 421045 53427 713869 257458 390874 78191 671480 103194 186609 645338 419058 146446 196970 435071 591972 516670 934653 141659 594091 713129 442007 765652 873788 858099 331522 535048 473381 560824 828701 767998 370901 565752 499175 450671 424207 562047 305212 447658 835938 422178 871916 686391 440363 780581 236241 929925 411757 755005 613515 360540 273970 360135 119972 358412 427664 732876 492373 281302 277552 889387 786086 472965 273784 684541 896297 678249 384861 333141 135897 960786 48709 333899 626348 7328 0 346374 684506 9512 689502 746574 790790 817366 104330 353108 902197 403015 779063 74105 527458 183260 158372 289506 845206 821082 637659 756668 949950 507337 665916 938042 167692 739379 426265 104955 702323 973422 932839 611000 113297 470221 895916 558661 904878 294831 727932 102416 170955 883755 203363 955552 834465 115402 562748
256299 637345 781236 824621 741302 503176 141997 741032 291524 800454 345368 11155 31144 788462 539347 895074 275512 92486 438558 547954 788880 190401 78480 913878 533885 357534 227938 657674 748936 847833 54784 742522 510066 423861 849810 855925 976977 890894 123578 942895 787670 479847 609393 851292 598338 49483 961138 201840 323411 255251 243278 42711 837067 942967 937351 406138 907193 102373 960421 936560 743211 374519 671461 792935 262223 854655 772814 343269 517419 647135 111030 168926 154416 268825 51292 961011 128314 512598 814060 558382 634516 439482 284366 639271 836609 445887 303873 145797 316640 940185 336052 973391 297715 874960 80570 594209 55183 689390 937579 641510 596816 586911 157952 550238 439932 144327 814489 981592 371464 546289 542323 137913 130939 810833 171355 968303 686513 464152 875818 686632 478461 383733 162117 261978 941839 950436 485631 688025 732746 464727 536756 513883 60404 664693 78017 493938 59794 363959 674958 143911 346539 222791 478350 455081 429283 380645 516526 767030 527536 829317 309409 266588 308335 503921 30650 44561 878979 203231 964309 265337 718876 0 369074 641183 117281 991223 287296 855225 963411 182086 118660 689582 108576 633338 829172 143897 355248 527053 53522 599892 616389 646831 859317 16953 113788 646127 695932 752211 33580 623226 616023 444855 101599 911164 715689 806549 792489 816723 310013 326767 249894 431475 311657 957906 552557 378806 138104 416326 199381 678234 455968 98760 256000 280320 112726 231470 164225 545316 55458 303752 606125 848131 977201 675594 141364 274720 907376 582594 304360 737623 637102 592195 239119 614286 730348 311651 25234 353704 428889 632300 78308 720523 39379 172880 583515 917978 803232 882413 575150 608632 803279 123926 91909 705350 100857 786811 95756 765941 122109 847775 695243 469741 43879 517735 95095 605298 819124 217963 660044 911748 220882 452819 462044 211180 700828 33213 653840 284135 760374 161669 900432 785504 7471 585598 11229 604665 381703 677461 943949 442988 29540 914885 208889 936674 380863
760133 493690 482654 392433 910184 566952 676751 661323 12915 559866 633436 842628 511806 322757 735215 633068 660637 32168 387758 19675 431137 817042 432854 957865 890 390758 707038 757476 547969 121761 469892 311276 908931 85859 322848 372054 258710 411816 811908 25460 921847 701131 847620 459289 593040 721598 920045 519925 888465 948389 15010 825977 144156 550173 856131 656705 501074 115228 665770 109502 690917 389397 814771 485645 222122 504161 937924 344603 171114 730916 795205 292079 439658 873448 40382 253543 517186 757213 319026 728036 558580 205184 406825 396395 923541 541974 168685 155159 935238 441981 721550 949573 907735 358218 499308 18461 0 376237 259126 645179 149725 505291 577414 763897 486869 896294 203843 67965 794535 791275 77408 137693 162945 202214 510509 340710 174646 567867 598287 817582 375250 494699 552568 543841 651515 318541 637430 146047 595092 285556 859066 587557 896857 199151 501996 380659 205437 173295 161693 70753 918723 45579 233374 596060 352570 61249 949933 253339 185737 241485 844518 207957 807740 932783 458867 215750 416786 612385 239330 547079 713259 283516 849342 474832 764850 459731 642378 468845 893795 649352 937842 753885 17401 981318 818953 450808 838209 202032 139429 392161 305083 845154 520958 850801 182657 385674 116857 506191 405920 182126 117772 472584 67013 122074 227977 625630 647027 474245 327692 975985 407888 211577 257631 713058 254789 426640 177063 210360 381175 328505 230537 196984 441902 525011 270353 529950 374825 44612 850430 318778 140339 945905 823192 516010 856419 476055 752721 188472 314770 439845 843622 140377 553499 726603 749708 193082 341041 35697 985393 666147 249660 992308 263187 708697 969283 879484 578044 804158 482053 592445 383593 944615 70171 569014 543526 728014 65445 726863 22461 184149 172504 270964 418259 676893 733947 768921 713541 287270 102973 29928 208387 436623 253711 586804 218141 400455 595930 676328 344211 209458 454825 692140 403232 340234 177104 799674 261659 668166 142419 829359 719057 727966 192072 300966 177749
483945 343227 114994 344384 693653 377946 349486 757323 520046 224205 987678 409007 699796 820953 977452 993719 299348 127446 349015 462035 551735 921439 341003 664459 964290 64692 16335 557688 149371 750353 548998 641697 803655 200149 239308 975058 259369 295823 498481 51915 940144 70499 722558 911041 52357 341923 370053 603779 670533 551650 174994 177778 880189 51524 292235 898666 437724 35659 415807 191428 601093 859061 9221 556988 74109 458112 41429 258288 45347 836975 510400 399356 597177 602696 632984 792082 36924 396981 552915 20698 282555 892484 653253 639824 592418 769399 829065 584685 516634 11591 439520 90448 489465 419650 887146 196865 866877 271454 737370 19628 452213 313438 418072 938490 796259 104100 337814 841359 479001 25143 85035 761918 899281 949586 150885 534761 263102 333007 695820 675162 229291 60289 747526 537377 5904 752182 656212 509260 383864 655927 785499 709839 221068 863339 452744 646892 654426 622777 121740 838612 33403 69980 244654 149706 620629 136179 185463 376000 439886 553837 832325 475309 957051 542977 766892 817723 959634 6454 942441 332906 562039 153605 904832 623158 715067 231624 47804 141428 350384 889285 816738 158491 545984 19747 1000000 125839 388461 130716 802810 580087 297499 798428 652425 83751 14990 46191 313304 906021 15053 851847 658572 917517 818214 861828 188576 144171 187613 482058 343020 470139 829192 29585 754409 140798 979491 762706 362545 269244 222290 155334 527385 661604 309025 797981 948284 824408 899760 419909 289136 380546 457866 146626 921085 275400 78850 365297 372751 682796 509844 55862 321084 3037 970878 43769 676734 951825 477163 748658 401668 757760 668118 946468 115444 836893 609643 490440 253123 806568 610467 575757 864298 952202 266375 824281 6781 528500 110371 862267 177652 687133 879204 135956 856870 907173 367893 7447 477164 723043 103827 195211 573807 256073 968826 288659 82505 747654 26413 17826 374960 494375 905874 752509 56890 519062 461004 797505 190107 777487 174771 298812 888666 508530 620929 51485 832792
162940 615304 117580 852747 779732 438932 647761 415054 13518 563956 493516 626846 790320 129469 1000000 751058 391116 81184 130985 287071 669657 598018 252954 926461 440626 250575 308963 691688 220684 562300 55272 232837 4547 399192 454042 735008 177497 664113 342723 92121 166930 546085 694990 653677 71353 588375 456685 462859 108238 506463 359572 444460 543324 740839 781748 675674 363376 231943 979834 262799 694228 916849 818750 211590 331800 329603 934844 482457 678275 539590 36801 534999 399288 403867 692796 788287 56582 10637 568223 923855 65278 21426 802966 718743 525893 652772 47040 7858 932180 937361 822479 764525 618261 146302 762964 170732 761788 736389 92531 205556 183419 550364 61539 279867 350120 953252 397889 538445 491521 63269 357733 374247 159438 151419 112141 349335 225100 242657 136629 350518 317548 808372 385487 920821 249241 703380 280345 862625 536850 515965 592732 205453 444713 592086 208069 350714 151122 391570 994042 95116 422228 212593 721006 259721 902508 660196 305524 990675 922867 273943 355828 524949 413866 469201 910083 960699 75624 871329 452839 59627 85464 187835 223028 264726 422012 559942 627893 947147 31397 458216 362111 495930 659481 881218 932175 833434 305996 187059 668605 127475 849336 926239 129746 94513 226307 728645 248051 864919 294295 407543 977815 845006 74307 563069 488493 1000000 391236 249879 379608 197469 959021 900623 564079 911004 496901 572845 7852 787029 386245 397823 108796 420176 903777 391272 158066 616323 841663 296902 260277 732078 16520 270253 818475 133962 354282 846475 121964 322128 277107 456825 280486 516206 809989 460078 403832 251988 281310 239335 888601 120563 797032 484373 450248 804324 945475 695200 136805 443644 801377 154757 939373 718300 356512 896117 31889 451336 104235 401904 779873 30316 408193 479577 897883 784243 685078 500375 404738 274548 456193 136256 981144 116140 242575 339112 328643 70021 364699 135724 573470 377679 228746 721169 306894 434621 309345 761186 654795 494042 412798 952931 254154 743539 2048 168820 816387
567136 691505 841509 599796 977959 94256 985812 544955 584869 922410 603081 407049 332063 179774 638827 466349 321164 174873 811268 261632 680264 84790 488617 515903 283749 253224 507762 588062 53644 702106 390457 121571 549839 725058 927928 479809 32289 83541 19113 593275 57918 293983 511268 28280 376791 339085 222913 635942 640649 859641 956042 756597 442176 500368 860746 172876 359118 660769 818535 784233 178388 509652 336009 115244 899424 853702 758917 831277 639996 317220 496327 398811 962924 805033 77366 75374 583733 16627 919970 175849 855252 503711 564262 770716 535762 226072 712857 386992 176229 566900 957149 385778 521022 145931 54331 693809 658097 565670 41843 389660 715907 691989 829287 129330 837309 337308 520197 927822 886201 760079 908014 918183 188052 472711 654185 64856 883740 517029 379969 825838 599487 6766 924789 596220 283511 917710 597237 3630 698605 769819 64548 881898 900987 157848 467453 262707 659608 154057 650238 773512 686601 350708 907351 45720 858858 623363 975638 318032 931031 838099 881154 424707 222928 388848 436816 934795 681193 754205 98258 805420 854083 887269 353977 946940 826505 214624 938207 235277 864767 649438 150435 594054 932136 72536 562610 29964 918900 667237 608417 612868 656417 234666 182267 388974 275309 700054 858328 526615 306342 892205 335294 282913 965101 497357 436243 209474 33982 442228 611803 362215 888730 921763 747090 613024 429327 697421 911202 929484 899414 469011 854501 732416 723023 757318 216665 738782 645435 399340 207457 369077 287205 969366 131749 352683 215040 259956 833400 537360 238223 413541 27306 40129 779961 487246 61984 634100 205836 38768 508949 872052 685344 867181 374543 0 651434 171270 709156 90539 548584 208341 645386 5772 741215 129283 344723 510919 237676 457563 388849 926828 50228 124024 906895 957551 422117 605616 175872 500220 498212 594518 750664 483316 911088 568469 323442 720594 867527 886393 642877 833817 156605 83585 520522 484335 470908 667630 419776 414959 81056 57878 962100 897551 958561 827184 606490
37461 965235 259896 27960 901802 423852 451917 404979 923828 500319 375246 115520 67885 697159 210716 63267 482833 36522 861545 857816 210708 593830 78919 396427 357312 109387 81309 185382 833039 900566 202497 892165 24922 574308 149642 652193 809722 878371 752697 771607 899422 577764 206102 575286 34322 156150 880577 18133 481368 96439 831129 941466 44844 479694 885516 108138 125279 234314 9132 167672 444182 132937 765032 394002 631321 46918 95846 413394 393824 659434 981489 138200 94368 584880 479589 27793 504904 64617 795108 120229 763265 254311 212559 791621 307821 154644 94288 727200 384497 907376 177419 482725 673334 355037 364022 461719 471381 772760 433064 60690 164529 954745 152820 908427 376329 155129 565327 838170 11565 69325 309465 127337 463118 752947 908253 394985 481056 921185 781647 539504 86707 744559 317422 27832 347423 284225 322865 143745 230359 286285 431953 415479 751918 440735 209332 384916 56787 69271 536582 96352 375171 310431 899549 162954 92143 737808 623230 289876 435723 507801 112061 262032 763335 486532 313140 222155 359874 989994 604601 964588 521776 440932 256271 663535 882734 964606 471666 634270 878483 35488 368896 323527 928801 128692 267620 978286 479198 341592 508998 18064 576130 987631 895973 991839 382643 479839 703122 328045 280874 689097 172072 572558 263910 315403 105113 796028 202003 333783 436380 962856 116768 155579 611805 666957 920241 847843 55568 386396 659174 299477 778063 76506 335913 259461 496327 306655 611878 973217 712873 622636 240910 553393 677971 23391 591856 666249 936398 239616 0 976969 573598 557411 376509 406384 355865 58005 932613 38035 593190 79382 15345 437171 485686 93719 684954 927238 302842 214318 587492 10713 728558 162850 206925 162674 24427 878642 417405 473600 703901 255580 759845 173807 178235 202113 217846 304973 216966 916888 17503 552844 177311 956358 788478 66967 594955 781917 707805 219641 844396 622219 481539 267850 267914 257050 732251 738177 214176 487052 151941 528203 642332 189050 984483 45199 788267
840846 579737 104564 232045 893582 968844 203866 8019 648872 59286 667929 731812 704712 565809 594582 702029 833143 749770 245149 323025 591936 561844 841424 479377 854852 308343 0 233095 795032 88523 539359 830325 211280 524848 75587 80168 87373 362123 407371 257820 652260 829273 425205 563126 818902 906069 685454 500718 762815 323711 924449 571446 621829 921898 237809 512145 486902 522000 374751 455042 21598 614407 889784 0 748422 215031 361251 445036 865765 650176 553344 143462 609872 72393 683169 203667 642021 109172 297744 457471 335346 104496 778029 427830 266793 369342 442022 167540 838 117343 273387 654832 814270 336232 52148 679769 75107 142405 153556 211113 870825 489476 280494 315494 316125 452524 833424 827601 161861 202928 296631 396037 778803 676136 171399 381601 527102 528400 770275 905902 253989 206431 251910 732220 844915 974492 41835 146009 451125 997548 966373 118719 373006 62434 524435 426698 545040 728777 122747 908955 878497 497519 128774 137504 452635 452538 897450 191686 238505 860714 207382 565291 803800 581071 725037 656992 5102 932720 55974 977313 521208 209229 409080 536066 133171 655030 483900 96974 239320 808418 842997 548914 767812 586432 995401 987645 365405 855619 355947 993787 643912 791904 880167 25855 21475 154559 99807 610752 405556 691140 113161 402881 132746 937951 161878 663854 384794 901777 829423 748333 234131 243043 385172 902333 70972 874270 864696 166085 669948 392859 573827 188503 548603 614070 514720 696560 488444 128686 670093 813024 341954 607676 892301 752716 381164 356135 276889 39985 69932 270424 511542 448370 857672 958109 397017 947534 233226 958729 134287 38431 486691 538475 368285 530491 921759 183191 350657 833209 119906 721420 337520 541000 614220 875277 767767 692970 592082 312637 482963 25742 238115 914547 543115 962669 746430 785005 799383 176295 844224 391193 545481 436763 995182 308903 100971 167271 581114 918970 354131 636830 467219 76850 676487 888276 303474 920700 115168 699003 264205 232024 487854 724502 506316 331096 58835
333059 435805 657837 186810 619826 784268 116118 374650 818911 37746 186651 586933 839277 38666 936006 737310 88642 832387 478592 487861 291733 547737 76721 935565 128807 972505 769992 746048 347395 999251 956978 87512 797911 763693 944923 401760 249145 864014 27875 911853 9080 432380 799974 9825 432 175897 220919 120016 954959 438409 551132 553076 365107 400602 407809 579196 942638 967662 140138 956827 317146 5288 390537 150017 423501 490568 368724 117215 151851 201445 822272 271787 305405 157417 259473 854997 725439 237934 596509 489151 355931 214610 633948 964684 835084 344371 640900 45656 774072 491326 710939 817149 601427 560810 545447 468906 759755 860113 770425 273177 150141 666750 434274 709275 506066 631774 258166 32391 861397 460787 641845 648003 851364 14743 229056 186719 472946 124573 673252 632994 547663 757135 160506 804606 174993 381853 309774 647358 67507 322093 643031 677236 644847 782818 822171 516874 901024 434382 94372 29400 897914 540416 921761 865730 505625 32454 936610 550349 748301 289656 98127 602972 161271 353231 952335 227198 614509 159088 231249 924023 427843 529044 350206 551421 541210 752407 375490 55584 615553 451703 635041 877258 907152 832958 720749 483138 926807 82123 124191 507061 825104 30238 138930 701618 267377 109093 500214 300308 742101 268802 390729 191340 90317 857101 885607 79006 443200 693922 446004 148230 302595 113640 436434 351716 376289 187640 36283 807449 239411 402062 65089 289667 644163 320407 109356 426431 759328 83598 792970 980307 786926 851249 135700 597867 165447 91824 273857 895247 228876 300340 555484 652765 146277 237345 487768 920451 323921 536863 26731 224051 442169 929876 48504 503484 572876 130335 299609 365908 300409 554099 892885 857782 826266 542765 301706 534770 783343 889078 596557 12993 35306 64470 489424 642142 644706 395727 686985 218757 700587 24888 348892 539658 416226 517445 598511 6293 242552 957355 329616 137235 714423 946214 502227 939195 492665 411875 816744 55791 118243 769764 170894 1000000 77821 684353 152037
596239 962774 779849 766382 904509 140213 969038 929099 179381 673242 532244 361900 422693 307002 219126 403423 709180 350735 610921 37455 524845 791047 621515 881295 795595 170561 252704 46626 944366 949570 321545 417858 871656 550233 49980 372532 165544 455619 862670 306113 568733 878144 44477 689470 226003 871830 799572 621112 192444 838767 942089 559212 476034 667543 675433 585043 841940 884854 917131 767411 251582 660156 36134 504364 111428 250612 665648 863576 114679 564817 661097 316673 532316 460520 903824 482072 156241 21086 598897 371912 91691 481492 945511 242837 228657 134453 981364 419120 788157 186848 605259 747080 310743 27763 207313 525111 736721 953794 524972 766199 533424 638578 88799 795795 347077 125976 208877 1000000 448661 933607 476523 722605 590692 376847 578638 877267 741589 166489 938189 964238 912785 674971 653715 930945 483085 648036 953840 344698 484140 327706 896171 68050 384478 403104 305849 51941 848329 528911 154557 988582 307512 698148 758634 382418 215258 321560 461135 258964 140811 848824 851611 256600 235689 58981 356176 179232 542977 537228 936289 676392 519150 193118 132672 569577 660223 390343 322345 29701 261079 1000000 461960 461494 251990 687922 775109 959157 97069 517365 28480 56779 327511 808141 154700 421310 369925 819679 675300 324348 311664 582543 765955 22983 57767 636355 795346 546322 909445 289128 780269 381870 914873 472525 851190 82341 7798 908912 386550 347901 183581 421543 983071 368056 38542 532050 737332 864622 902978 203130 1000000 888579 343204 173516 44151 690271 528136 538323 46947 850536 351289 530854 0 464086 358144 865319 641153 784168 589876 404309 509442 411320 655979 691830 648321 611920 629354 410914 249965 452665 180886 949323 265694 205242 224025 914743 346112 94976 797809 749673 525545 121484 432342 123211 991492 707111 967656 676545 757333 172744 606099 696642 497947 280270 840698 50740 563346 136234 483120 876698 479527 274102 902990 11318 947636 624627 581117 798306 940683 588326 947404 732712 91094 452405 823155 813410 911416
9160 807295 994535 702715 564855 0 990116 260667 635456 315564 512637 105715 922372 216254 80437 335415 63639 613859 604705 489903 701754 116468 468342 336556 947271 691904 861825 743457 912570 668230 834140 914099 215113 782816 373009 318062 944549 794584 476939 545811 413947 403568 770213 839427 71914 197415 884202 307569 542015 554182 1000000 883430 460319 185879 480582 309087 334723 951239 282642 393823 122702 622199 567370 416871 524554 408951 39393 215389 893498 169534 717313 519595 372405 886150 417910 1000000 327639 833204 147758 946900 109342 629984 346059 405189 611919 354839 628953 206723 305001 492832 118406 255813 437436 895866 652313 70449 499441 643708 568835 830643 461756 694688 976571 950882 367770 722530 347503 78108 157428 410056 299507 186065 904316 683629 757832 220248 968807 102181 504149 60208 999336 218957 125009 248128 643620 723870 393471 931075 511144 761280 488201 932046 359622 980331 773468 62197 947474 849741 560427 159707 575685 959175 519670 351683 966092 271156 1000000 615955 225370 266149 204239 531419 944692 239067 719967 591984 286191 263408 247186 609201 495432 157136 182943 890933 529968 757216 277442 436544 64721 607946 129950 629658 530647 233447 109562 480182 351062 624268 998519 936250 674722 44257 796876 214598 851179 777359 617180 615898 764738 547275 720653 892820 301290 789319 27977 44845 524976 698279 753135 839663 701580 256959 752395 416835 681202 616629 531414 516192 276754 791893 562366 43773 933231 494645 955152 419466 826715 306578 665632 199485 561886 363716 114657 913342 255314 61142 824673 277150 308402 509884 653738 545839 546332 353532 888867 583240 182840 820942 564275 588892 37330 229941 981455 987108 108826 504663 303008 384208 906602 451219 272859 331609 524400 138781 162710 850710 691924 660228 265391 260436 969915 413085 429445 716756 495071 951765 17812 861704 376295 780937 503223 699500 367193 513542 118471 689983 539278 814077 901726 335595 890644 919237 291212 112103 780410 343962 766089 792820 653867 871724 516792 101413 22769 531403 198240
885874 311016 619286 330693 385724 444469 903260 201978 666609 225312 324422 841759 56918 664122 450655 371105 115045 509777 469678 249922 115077 924860 566347 423337 73179 796675 419121 922487 676468 951101 504807 352050 538863 98217 187095 886537 566130 140068 48721 888095 193497 264198 231834 431163 294510 556096 903218 756688 771144 404150 433653 751491 846397 511488 907260 556194 539671 326661 933114 869636 420397 840527 304315 352394 969979 206232 393376 363585 108250 70675 945283 92414 719369 84790 884929 536818 532788 774344 210051 62297 26395 850112 410574 117389 755011 118606 151353 115524 857536 525957 191717 469451 712477 991869 739450 679217 675435 693827 706500 556861 441322 578889 586694 579952 944904 91547 153607 835505 859492 774196 312398 439949 520587 923579 879495 795791 145233 18529 179842 836656 587931 622265 475151 20197 456839 184151 656459 929962 268471 943393 878622 743937 927788 288410 536499 256467 1000000 633260 6160 984847 988534 596468 675713 583829 26247 871799 709450 301721 48836 922799 312614 919497 491054 561704 173214 365133 731736 843377 684128 113541 259771 343383 516893 252456 460363 658713 251376 60279 533994 391011 947161 952415 753492 87864 327969 104580 923055 293527 292043 307700 62415 891078 208501 5154 64455 482944 910080 923829 986436 468892 524576 625605 489985 831882 741689 477538 559511 827056 155073 617510 881681 278975 45798 446206 556122 70278 88876 6977 31767 2365 903275 82362 918379 159496 84068 476810 868359 31828 31508 648224 61066 891232 422047 99971 39071 210455 256222 881078 19919 994088 287915 916714 425424 929981 632007 646800 808974 497133 713622 834855 852059 15095 784686 519113 618396 820561 96913 232279 443253 102749 561467 693064 649295 370047 154646 405901 793600 580694 594316 241622 602802 954221 81077 357963 614168 487005 319688 878709 534568 290673 371163 444352 395377 764383 499786 666545 875423 363271 713422 7874 861273 570367 224471 677643 869363 791126 739667 416122 825271 55353 737249 476077 39048 841844 143008
836621 313022 100724 323589 519008 143878 89413 76952 111239 298349 738903 621159 531865 950352 779107 740182 932726 570236 85112 183555 558468 961241 855727 160127 859632 591548 41991 411584 862638 152004 71868 799315 948828 68351 553528 119757 279366 89594 868740 574882 392317 475062 582250 955092 102557 610519 853681 968821 188790 748571 852050 361395 85716 156021 245543 404222 403937 479111 497165 581802 275346 49122 526768 680716 460499 588248 299327 451530 299592 143056 280773 750786 614584 776016 287443 259485 784944 535860 292168 4972 177346 828786 341235 856272 746034 432481 752084 715712 451851 558347 475061 724165 754213 284734 156073 154191 127987 545103 176379 818402 268535 471612 83982 98831 658111 884388 562013 58361 823441 94208 519063 938609 539225 486906 663559 647007 364212 464662 834932 795088 835898 450952 870410 887868 821792 108745 812328 581462 378408 875868 420538 498323 911789 677546 502927 612262 300531 641637 229747 175318 374009 679229 0 738456 485959 4451 980662 179750 77764 526788 261427 982762 442264 342031 345981 940641 339006 242201 376605 779241 202443 505044 653727 92140 718331 373343 473199 296769 881969 516321 17030 734193 543469 207812 840391 258461 212864 975442 334683 859955 167010 364773 992028 920644 175638 26672 138614 671639 867524 201992 351145 473523 257118 68800 475953 994676 225074 899610 254087 750263 968363 569945 411738 790170 407616 992374 749335 787960 328552 672206 929175 131868 689436 472482 36232 118670 975373 761950 858997 867150 964992 337286 482246 100510 543015 868716 143011 681390 329720 232855 162701 62364 98125 560323 137123 385086 56433 291407 165469 878614 790209 530674 749732 808647 873389 121630 608442 172704 444601 870295 582495 720892 217824 184997 229205 696058 521591 26317 11405 995207 969133 781663 224351 982240 974519 726473 866306 800306 184940 913735 419829 923088 846968 785642 767000 584912 493870 318128 845611 932919 341639 383097 903307 783946 391746 61997 333184 109619 169176 18635 373203 843440 956248 485380 352493
339244 74747 618831 597503 724467 328712 883206 137959 22897 703269 619048 420164 991937 910051 923988 814585 86257 696679 112597 62169 328741 75814 944159 794413 428645 694159 906435 288019 654533 282494 833696 662276 412011 485919 916878 516085 860901 158106 232899 602070 123380 985013 314164 754282 821929 813217 435243 189774 867981 490302 157834 14708 591708 838299 463759 229914 61708 937595 668082 399560 718545 613047 987649 470658 271940 831938 339885 459368 655040 829188 493656 225505 157297 388152 424985 913369 878145 787643 757608 694721 870439 424190 631285 691390 894997 254277 939634 675949 875994 599610 880462 503928 118784 961530 34071 967364 548728 528304 462452 679294 782549 208083 922594 699188 570718 474978 100436 315958 876691 684769 745838 546459 323403 522255 426158 195416 982666 500317 851566 879895 219197 619044 438625 189431 210590 323674 176502 35009 263300 972528 510342 368666 248633 229713 310535 246038 842744 149950 928411 690228 528805 589122 318998 547448 784607 671617 83124 935048 69660 759543 174493 957054 652740 322050 304511 494194 453994 793047 52762 51458 144055 861052 95411 922906 259587 885262 88030 251303 434164 845154 89410 896116 828983 499155 418672 122115 636985 315589 72709 712619 72669 101829 370628 170370 306348 986789 198857 5171 648015 823731 41077 210110 927719 89594 991951 608913 176194 781715 358632 980689 524359 39115 701287 697447 286635 737018 544602 601618 990893 333289 569088 596903 939977 992855 281635 156270 852575 739162 598127 596484 743724 659429 466904 752907 556790 472166 936009 407809 663383 176107 655730 303044 876920 418231 672877 313800 423141 184971 463019 830327 855658 409233 654601 591859 71245 848245 355879 614268 158597 886105 539265 546623 54036 27768 851198 625473 397163 68508 294821 669597 30083 352464 700840 284236 848629 93932 525016 961898 457062 858447 879789 920475 871077 973882 839535 452827 808765 221207 654247 594788 983430 113280 767892 820485 161291 826123 890529 293379 435241 218570 379316 971668 650799 154521 1000000
973040 749257 97474 865026 256104 664886 540561 955012 193772 267579 547505 664456 912555 918358 17244 147861 887598 426427 481032 60424 407869 564035 374022 114975 9032 925395 595614 209129 818751 868887 866848 169112 363562 859218 514672 359263 591745 215068 83217 411802 979679 196833 295251 608540 769290 23188 652694 884763 603181 0 295376 609998 271273 261843 245533 381147 519685 569675 120858 563197 491047 659606 454614 417361 91069 124452 885630 368292 492373 643859 228017 436266 513049 813741 39892 753544 412504 490091 75849 300709 349348 158146 279504 728816 934638 741157 342551 394206 965027 720775 636753 815252 155810 339335 478303 790194 863523 58614 437057 195769 872774 789545 221337 250053 534989 199514 335315 947020 0 773886 156108 277353 164504 128633 381390 453286 86657 804178 649382 110708 897123 384754 392669 462900 849259 781499 86583 877099 894122 679389 804124 115540 774961 682918 617981 40886 201535 334155 395261 504891 100794 926973 755348 154967 836911 281702 536271 132940 367784 954674 971193 484531 404621 977896 761912 73642 827975 645600 623543 287102 538756 804703 737669 735224 446909 754033 126376 701700 880471 490109 414927 833783 831352 712946 574645 21995 663908 105331 529931 804232 686961 361368 626019 932010 24207 640567 410729 227319 718528 728879 591483 77441 658136 614478 474298 328587 637025 146701 814985 792088 615518 796114 618968 73259 840124 671381 879312 975903 239161 769093 788636 783465 463306 913765 869691 53557 707763 200892 125763 320583 736679 109186 529078 172713 631778 528502 300070 924688 373479 665596 457750 977002 804658 721606 63503 477364 477635 984417 810021 574207 620039 286356 268798 721135 246400 851205 666372 719367 988099 535331 957216 392116 579006 355299 712717 401081 803037 373286 54162 598328 981384 791515 619631 114323 14378 428186 543422 466794 960735 917067 253984 346682 228130 471162 329316 236194 757126 20000 183390 632787 14177 130371 147799 981250 578309 64246 974132 239534 17125 224049 830916 58188 34180 937242 924538
682781 477425 29414 376342 646266 168772 500172 813519 727560 191034 540458 723361 802938 995720 564373 0 566371 31009 847907 504239 662640 534795 418693 154374 843137 358845 683426 895132 226755 103681 335936 584340 967951 941028 337281 288131 628652 497224 629462 10132 801246 193586 931656 492760 530727 563338 803899 667444 383245 243553 107301 782900 816322 938796 271274 745292 200171 438843 148092 773089 335859 131474 146903 113982 88570 490605 984791 820342 298716 314787 16199 293544 558835 402708 123601 561583 868638 922184 599305 567230 727769 972390 276708 529255 632072 145954 886138 658567 924196 411493 39935 823481 760841 462419 480497 230572 198060 58327 458073 986394 175856 682547 568824 94276 219738 753378 241811 738889 602847 97536 457607 216433 950765 98917 115925 151167 585314 589311 363386 761260 888233 455372 352964 673850 131930 459351 101059 207970 687732 670952 191574 916735 697469 989107 701081 549578 418831 916652 117183 322422 338863 829081 529832 105706 229737 958496 693256 977319 487059 277974 395807 617370 995928 858307 277673 413681 703229 631123 337787 258713 828568 745500 589475 656240 543602 121427 338804 931967 891854 379960 456708 551595 892634 908820 237416 315194 115730 433424 211322 736610 338881 205169 933277 355979 266557 238901 406574 198674 245676 108087 47546 770171 871311 125680 478401 177441 185052 496158 206459 864404 693869 219125 571346 142214 723543 66217 57231 69897 494462 567330 338171 307493 51355 169518 692343 251048 552307 136655 669257 688396 277695 757501 526516 300251 607646 896363 925616 653529 674643 261746 795402 122463 661099 813559 566941 119476 277852 733009 402056 322521 204967 581552 297133 860399 526716 94531 666916 914085 180094 972668 197244 359269 28504 874830 335898 807375 57510 695165 281328 819647 488466 525725 177324 412666 11855 482728 667291 509998 217195 206558 174822 77632 525064 728594 342915 511264 857295 561248 557476 399477 266113 761064 751089 342745 720617 182923 192649 540369 791929 600759 517346 190705 85830 733191 639619
283154 493497 459980 186735 737051 159739 401652 889192 164397 726898 535955 641150 251359 745808 582774 915924 763586 676198 373260 191863 966385 484583 277510 459012 885114 974086 721122 188957 824592 60792 221364 14485 78463 341680 152865 899459 573015 530042 619640 81127 520070 324708 949671 14772 507521 505146 38642 885962 696974 74744 188718 454207 418071 996732 697273 124167 372129 201553 426709 890866 341661 551942 316026 743466 653288 269531 626710 743481 821555 12744 420584 235576 235189 916727 492288 502725 804232 841891 393025 932281 752146 518014 161335 155876 638683 789771 172360 687891 776551 759481 973638 624198 775835 804734 634516 725409 226231 551482 153142 556067 1000000 639451 108498 244785 962639 149458 170750 785969 777651 878245 659364 643335 799642 540998 387502 196967 56602 837270 649422 830615 599957 85615 837214 302178 145130 205493 281371 1000000 961878 249906 50983 985227 264371 174753 753437 191187 682290 625440 868300 133546 264009 519161 143862 276913 867427 87529 760692 174913 593696 46856 666215 935352 599813 884621 389718 70718 633362 558158 278822 911392 574177 41488 216322 476647 472907 651863 291281 678846 807589 884786 210103 175334 706649 345029 327206 301543 921378 478327 8587 602346 309530 352963 335076 209332 653910 732287 544260 33545 639787 683079 957549 207992 286689 156448 41774 590645 9802 834595 595543 502934 853116 256539 973644 820318 779595 635322 926431 773722 890229 854639 194280 730032 574258 306376 722530 333040 870084 754309 263043 123039 305239 579864 379109 268117 673873 912744 754974 836827 975941 13378 43971 218700 842287 71733 45894 638789 873208 940051 266824 167192 416883 656996 160136 895509 227875 617602 340238 669923 116327 6265 897033 179854 840464 741656 686300 571022 308024 630187 767012 825602 858886 471786 86742 910797 296298 637219 917030 328508 261948 100462 610355 569061 861524 572592 640534 752473 854728 96045 938596 584462 953828 331397 970740 82867 803870 270146 705651 947772 643539 48041 277318 870762 852784 171665 730405
682436 151691 171583 741840 711688 950254 440693 845348 85163 319257 628322 592335 675043 423764 396877 3344 292466 14625 59951 776607 852648 750159 764830 845277 767421 557805 381538 677699 194394 820411 227239 583929 593459 746970 58527 811565 533693 354146 981739 868304 374906 772228 503355 129931 368352 599033 108286 605943 501928 969182 522970 822540 420557 282606 690911 468712 295376 659318 362274 195459 815055 629318 46672 387908 461166 773960 777018 45805 123732 487581 43674 429350 63460 970192 219539 116430 399073 200012 317893 419202 903396 549250 699259 213298 56771 699384 821302 667070 323735 206747 173101 914302 359799 134611 781122 171500 133604 468076 88435 352153 417346 965821 10407 370027 256771 507413 758305 963767 806387 696296 89872 557177 61602 771397 468739 32320 100280 922779 221197 0 807855 311086 403485 62332 188266 550522 598679 307360 273349 163455 147107 201395 208483 931835 868259 154118 953892 132220 651907 866315 18344 550056 533878 557945 818644 954101 371160 205735 921430 580021 280391 727947 573068 931957 352611 78714 702450 5181 29510 692685 479544 492847 721481 257663 690346 375578 411661 636100 909949 910082 738353 573316 406945 250500 874213 38209 406609 596270 68622 395937 457514 82932 490918 783260 475139 563447 356634 519846 503434 734937 674261 82503 363026 766918 872990 21579 729746 589680 208185 340791 836210 486047 246265 217819 651518 297715 497347 907716 62099 955068 103485 310348 557379 462796 233216 906390 928187 606779 784728 437613 846071 771105 638177 42985 236123 591729 618122 238060 981175 454947 706481 439045 775093 747842 848840 405321 920145 789358 766118 217836 686253 203662 54697 618429 179817 559812 404841 683636 415377 960145 292772 12666 512200 590 819375 255659 986742 247416 182538 309162 219656 126463 809179 66684 929514 578650 986911 637512 378620 139413 453026 284166 487083 988175 672344 451263 183142 88489 218017 874417 309583 669428 505461 481372 624218 845988 335040 641209 739001 712689 827515 500738 159881 503939 995069
467244 320456 302953 133709 213813 591912 777658 519124 308649 128554 916094 708435 327239 287971 919056 56578 473589 309161 470052 131896 812257 152498 660123 100132 32148 922816 693554 476322 958118 247685 96646 879311 432553 700945 444623 881061 912319 448355 499154 44567 672794 101034 996485 152792 173014 227352 694880 313328 91253 527723 175313 729288 147680 65047 883463 225472 100780 185438 123663 267913 198964 300953 377709 731075 927548 234762 869090 13803 359021 463234 579971 955805 881064 220044 454801 128511 285931 232811 378691 596326 106399 408176 27211 956165 550529 41580 646530 772009 710211 555630 90898 260243 651453 305672 267321 192228 545953 440404 176062 207159 707864 326273 195085 697937 850502 403363 82575 668923 508018 682569 156506 529794 429300 117465 149423 231083 788998 948284 525935 365319 617009 127626 240294 637985 277643 377480 691537 625040 913869 62086 561672 712980 123589 100551 411867 230081 710125 853083 487270 110785 283662 265218 573713 675805 28860 992812 905561 957659 722904 679547 397249 949815 116269 298614 77199 267064 366855 901334 209378 549904 885596 393567 754606 901283 204002 707102 966140 1000000 706961 533775 574254 605682 424936 178225 969387 526862 487433 336492 208190 92609 575407 461462 954809 238475 832449 282292 671474 158727 587754 873824 566315 741412 937838 73280 35220 983889 249163 387635 700027 694260 224019 923878 900849 144471 855577 893765 79404 515931 649270 490820 347708 331165 802142 14393 955173 8707 522800 798363 386 156909 919067 376713 266478 216141 792700 91306 446327 82649 847084 330530 704438 691710 421422 691223 959309 466524 751703 780017 656781 213858 42914 299127 299662 902205 229229 890790 257826 407866 192416 74129 718314 628319 968739 695965 422473 934639 737359 346532 931875 565101 96147 534831 930860 328013 124348 842908 632710 358421 372929 454069 839699 803911 580651 520914 761186 600051 151801 182719 818405 498547 781285 566039 203470 997527 511235 581963 705908 789004 310829 958762 803766 415981 551193 985699 600520
703878 458226 937715 236742 428914 446565 838646 751923 241851 193291 991518 472730 909365 790415 296713 922469 535326 866188 51032 914862 958297 10598 750129 831222 590630 909266 52041 69188 230290 992506 962913 289270 361406 521150 552635 417324 998081 581038 491868 467690 758860 455472 973007 789978 278857 819220 950796 494166 270560 248123 407040 830490 1000000 807302 270386 312613 317152 569342 474579 278316 64181 541735 375552 628188 929960 43584 102467 428268 728125 239360 125250 183903 758748 55415 11826 876362 677876 991190 637272 24650 161028 394032 524474 271175 568833 2797 906975 252843 979722 912712 641979 580372 262925 351807 365872 655641 256337 782046 789914 464447 312071 15526 0 505214 828451 577505 535448 268086 118776 624305 393379 455828 74280 802959 812736 296289 620880 688786 383878 574528 714967 506776 613884 452090 365769 184310 59230 832764 752724 215839 348318 208326 660194 136856 668768 71676 654441 402454 456296 992039 576151 512742 522675 325086 34838 508212 993610 373344 273314 151466 163456 852622 495034 720473 732227 856961 741829 716816 772193 151949 368825 68059 911764 631483 61184 442029 0 419167 732831 767360 539298 806839 343459 485782 355599 658396 537720 690107 823303 460911 225635 791788 552442 582197 971899 734926 738036 309946 497431 888470 506330 312400 364593 119573 389756 136066 467061 645758 496473 513366 645069 706854 507303 498150 115121 98644 447056 858472 610756 162181 40901 704772 132160 432740 188363 246916 642530 659101 952389 695836 814429 98382 730146 429462 271775 666274 218408 754727 637928 811042 242535 647941 901430 624194 154482 958243 784721 241731 868932 824997 941815 479230 480929 709081 427735 387005 688354 614294 246091 424409 203102 270244 645614 783534 791164 226404 403436 845343 275355 934527 346346 943663 399125 861894 11151 133673 935909 648655 612976 68939 260555 160697 809901 385100 54437 649909 64419 177475 467459 315179 310724 851093 51562 528802 584104 806680 824288 584609 669656 505474 943055 963540 712665 53614 72858
380818 53349 71582 342702 985815 690418 32451 622702 778836 766340 788903 464331 631139 770364 695372 422339 451759 472617 69275 754304 278782 36016 422176 807109 544977 66734 795333 672080 351745 210751 507116 66717 257128 966280 944685 515070 105348 720083 420809 585246 854840 44518 370583 966827 598053 232804 327137 25341 0 161376 395817 885665 823029 88232 486010 714359 1000000 959868 62108 912428 152840 253345 434881 382006 473423 451008 522556 104610 240432 763778 717724 640370 582646 810103 376844 168878 601061 396427 687563 600849 135595 967519 807085 333149 909457 150696 163878 648270 523160 466694 704237 312508 894175 777986 684133 938553 237386 494712 742220 460794 603603 384257 546897 254489 520552 153505 692394 564773 488297 277552 603468 900866 652992 829891 224279 30051 830897 970350 326543 918902 601641 870267 27985 141560 763137 201550 535540 344400 287266 99616 208255 145602 361127 483348 651980 876989 870008 386755 696685 941654 590733 28612 852655 781295 616240 830074 406241 763743 332024 602259 729785 600404 906810 915559 754085 88343 295909 769686 124738 296456 179380 676875 263242 389093 801115 91023 893512 596150 754169 746823 499968 332325 170791 706720 406864 309205 168903 974609 645283 639165 483033 254991 598534 637763 180375 316176 50376 695484 856451 827080 141145 490153 1000000 569954 791757 204914 1000000 839574 763960 941757 993045 14875 751572 793133 487789 851668 743980 509607 425662 130550 677867 40971 642896 142940 977358 755940 460800 960088 516675 439299 5991 730854 1000000 733516 394462 398692 535676 415942 263171 681342 495174 360759 404433 201446 146123 294197 132865 289053 910557 450566 516221 358586 431291 666698 981867 605921 560205 317390 930813 493577 803947 515795 236968 564275 638152 18943 114910 180093 254540 131039 481121 303369 645835 967264 634413 557434 777843 27221 167467 17761 481941 299058 452245 861349 194562 485017 246808 579826 526630 722720 640408 359369 496082 784256 904828 170606 621104 783094 27694 361266 978455 732115 640278 872301 164617
131312 864736 255575 444634 323960 231639 35381 672252 146802 419527 130420 609843 492120 89850 201589 893282 750177 398274 235461 283897 371658 931095 706606 861332 165027 778181 40618 486124 751221 669351 566906 454747 545562 300731 444842 508987 885530 715040 801426 385731 221188 194649 951085 795114 214601 455345 323142 248256 845845 246806 916572 975163 617634 182593 792198 780073 795668 540371 309618 771431 625005 537036 61052 375078 502652 241271 532691 928972 806715 165079 610186 20240 325101 758245 451231 636727 681341 563914 681906 359345 752242 43124 790193 562839 114191 918204 329098 427124 99854 662811 148114 428985 113990 115312 136443 855246 905753 419592 33620 651620 59319 330613 113921 100044 311997 839805 648427 35234 104281 418315 742914 138239 197671 540998 671085 458093 88475 932511 386877 320805 998444 185048 193194 872435 160666 154019 704997 152529 258532 560137 305326 147875 537304 548627 380963 383987 123259 199979 865506 392784 806128 222300 818772 57030 467313 832975 706124 38667 273964 433428 676424 716188 618844 477087 705942 537521 768107 627468 88948 804582 347350 573825 59663 962370 667489 669709 395850 331449 426562 811990 114140 150617 336568 56968 534754 389241 498573 262486 56056 596380 172154 484577 55599 380126 173116 967592 914580 168181 28456 948485 596847 637857 728284 643383 721974 824363 705863 641490 422906 706568 705912 419986 857890 848419 402233 871953 173537 215096 464247 698246 308836 236024 305790 327409 931808 866576 559514 77871 66558 233079 660060 554243 297732 839530 389412 701167 169609 129307 218092 578885 898512 540914 149330 285418 275009 562782 410664 241516 889401 119062 601594 26337 63965 728332 538109 369345 571935 765205 673095 814260 589865 491642 479496 823965 811756 592577 930528 33709 849388 891756 303122 0 460379 470904 753875 645023 899338 495079 687160 954745 283629 232101 269890 815554 707184 251591 674713 431768 51418 839152 381659 135732 328032 468987 143049 15242 772192 574554 362947 156977 714053 340609 114222 644017 397946
256391 684529 516320 761443 781344 315885 263132 209366 0 219983 831146 693250 791038 990431 138824 37325 587678 754801 265496 306717 982996 503075 107978 665315 545989 474431 6642 529444 193700 949867 639221 248535 981088 225832 638579 346339 491688 869995 15704 923018 101762 302698 222726 907638 634994 371260 438685 800229 208692 254665 536785 989021 124721 672162 988699 904523 977393 487955 6436 854426 133917 688914 990423 671519 817958 150625 729242 495373 914429 490950 918969 595665 987698 380904 49159 415526 678637 327656 698023 768944 260913 112783 94926 165086 516803 709055 979430 951082 321120 961672 527586 402999 21522 811060 35144 247226 306481 904694 357700 691575 73143 365703 373354 572200 693643 46385 321974 718119 787382 278748 292376 965228 731342 763396 486826 55299 683623 703483 707162 947674 675544 77787 408567 552817 795554 326486 458159 494592 593475 792881 879640 978674 246744 877104 619038 741485 566624 962546 432334 394712 800496 125047 866878 163634 530886 12485 885460 578349 716150 559420 501772 657818 237320 724990 192091 192678 59346 149262 615495 993617 322225 323307 783483 506544 953225 437407 844618 428247 45004 902654 557461 802959 928703 460053 217530 285842 203163 50478 873336 69433 766808 992309 513737 178581 48864 905734 119128 347342 542757 154855 204962 221772 925587 598917 46064 580572 849771 912468 204925 766194 565347 712937 41106 70831 102215 381557 960539 801626 880542 975638 457294 113336 198477 880561 982179 161886 48723 151222 578655 315505 465019 288166 26449 341038 90018 166180 188165 519024 962866 205640 776885 423517 542367 342232 409869 481767 503985 697772 302165 903688 26857 859644 416516 799312 918093 399309 421115 561292 873509 997539 583501 720836 182217 974094 510642 833565 986601 794244 557598 881550 80635 259377 36672 476753 57166 353170 84437 981908 584350 390003 939205 202390 720463 192249 751005 919472 75054 961446 566015 920530 82061 735103 636165 45182 683681 597278 667505 873518 45776 597539 719080 798256 625778 627882 735518
473165 302468 145381 43224 149966 784041 959414 607206 974202 608591 810201 322796 974295 383199 208716 853559 71084 659384 518518 748311 821740 962852 108811 187436 355439 500837 569491 467487 390712 158682 482817 692951 941884 980794 483255 164251 0 165133 399540 610542 565210 66138 339806 536253 315405 492990 685448 350613 573011 953479 91686 433281 49144 917739 409338 696111 763544 944842 527831 643394 0 646489 11960 684203 602505 304043 91632 916247 772007 164509 833811 842788 572447 162057 382269 68664 207690 911537 656367 426903 751050 204636 503583 798838 445721 891845 211777 261053 379202 805876 901272 102891 478357 856196 172558 910642 519240 952255 293882 83413 156907 320218 243489 475180 597039 674643 206274 643030 834238 255749 906414 659501 874839 333199 766043 266127 254897 564149 526050 88248 92098 866782 319245 129360 902430 378339 806607 739520 391140 997697 524541 880678 767925 916745 739871 397758 318690 267158 480868 440429 195346 320368 470436 101215 726111 668803 892329 92539 295511 687245 423125 682966 169152 401364 116442 259968 788415 59812 441134 861001 169449 474151 13061 93618 637299 585481 898323 693979 893724 843618 355611 841420 852752 809230 767173 987724 743307 772801 800130 648430 576866 148752 914411 399178 102641 956825 798620 862299 243950 143304 768308 939057 666145 721352 636374 675742 190917 91038 847879 832185 273587 178571 103772 432432 273098 180469 822144 100608 488943 878018 847252 550725 87635 817391 0 700046 125971 361509 886814 375083 567199 395982 805567 293611 981095 78479 802629 114880 586454 444979 655894 969534 139286 711843 377472 482193 62270 306424 350740 83374 731380 46853 598479 477387 658331 694126 739084 608516 590738 166726 740300 483565 565230 642499 390553 226127 181956 815288 696763 516048 8576 884305 437206 303565 731210 0 240937 442925 127487 859787 483610 760530 378043 334038 493292 371966 166705 463223 393923 222942 863625 916685 649760 738311 450370 209117 296417 226850 612595 244621 205808 400493 159151 795574 825304
442476 758218 477915 700265 542049 648295 568160 907199 582582 713854 196423 547996 805300 888067 835476 282360 699223 326153 350114 405023 591443 396324 94997 788575 461762 448956 702096 647712 231586 805223 901566 751471 665316 502567 424365 112375 878871 42248 962072 192008 529693 170063 274933 398738 224745 105700 916617 837709 742757 520725 958312 250865 473254 384421 764014 737659 866673 286434 560241 813561 218954 823878 566493 531919 845348 633288 754672 49019 482242 611224 666065 251337 913012 671655 345240 781041 259703 149180 485802 35734 728714 934328 434656 987376 369192 620671 598471 859016 68295 940887 18928 576127 889641 247282 490652 501628 833508 911063 132821 248147 799143 751783 507985 60054 734273 1000000 863409 817566 568523 0 173023 707732 719749 223472 777805 692698 771015 415331 567250 227224 547419 416873 888422 897306 57277 138253 278125 601974 704749 799155 51464 203110 22726 911431 179861 410693 941099 588394 218531 66566 632594 77280 975113 120494 384479 155412 265250 311382 558170 240485 117311 728373 544793 521938 1000000 919523 141065 547005 711266 518311 404253 921067 821827 52600 979943 644658 88485 217129 330368 189775 651362 891728 281537 249656 609458 193742 369535 900640 70783 853958 51908 620887 176517 57019 158667 201128 219624 262610 527705 495165 256636 772414 245319 169745 327595 448572 569416 302615 472297 720797 508630 938527 422018 881130 469406 624033 77458 456161 703857 355907 731382 928964 127925 636816 34105 737217 192798 327641 727772 209952 577903 358212 763855 393128 112550 28319 432567 506154 463098 747598 160399 716516 616290 742660 636921 948881 279517 175975 179345 392121 796954 225005 180431 58170 93684 919470 534194 903518 112885 323016 180943 704525 853968 797737 881680 730398 188244 87093 903164 752450 526856 447963 636522 129834 461440 707806 858777 640910 464829 304644 378499 791652 959262 43576 315483 0 747179 70637 853894 453775 844259 370921 957429 564517 932886 297619 193023 302575 112118 615002 910999 902236 568047 814659 934748
439664 535566 784394 663457 891248 860038 790597 93427 664222 100927 263988 349417 131279 162330 733391 251359 0 388644 53030 225257 661217 817249 355929 721811 409538 706017 93973 391024 397498 341483 960402 817707 80157 351507 284657 245140 28985 369838 927795 166640 434908 732457 482299 53507 464091 58852 611550 789627 257280 829443 734953 557874 455665 945978 749384 730287 872544 657713 674328 425315 401171 781881 865902 815017 537157 403110 576837 81784 958247 750093 358046 612186 557424 885249 166725 400892 532433 799839 606789 523617 680626 26058 651537 75568 26812 30786 496584 94850 461501 862494 103854 83821 882203 942783 941873 34365 88219 579793 565347 731100 218605 211759 627942 669857 641151 58920 912935 976911 941964 558256 835830 784439 72288 63085 820236 51866 808993 316544 806791 606228 661770 357309 370265 598926 954618 456308 763161 860333 275553 933003 293763 232056 674544 976025 681011 518577 295656 373772 771932 412457 8992 134053 620120 439630 24329 649498 328263 124347 612557 246936 649737 666687 466763 397717 675868 567613 41898 333442 138476 395298 698259 349415 873458 685218 251259 35324 318782 695804 404049 891865 912061 145985 152430 300258 222649 388518 994543 513014 370276 879241 780856 5055 187118 692554 603870 389017 636585 315592 655116 223231 630998 846977 262191 143817 41627 181091 315529 145143 830482 666552 939564 887673 135675 672963 814531 169876 664697 647751 92806 650525 82411 934277 835109 949769 225761 375350 13838 328896 725941 365572 600351 620211 413621 515095 459373 635281 704819 748523 672896 104063 1000000 230787 648746 448751 417803 326199 693738 152597 406649 713379 672001 458742 481684 115884 90000 70641 25086 302321 376163 767899 216585 556499 928528 380255 692731 961684 746306 872010 637436 778277 130206 819153 499101 504447 27604 326723 72183 995063 660619 350820 32632 37865 112763 943523 632053 164955 553900 752991 258812 96330 214421 374529 523619 328356 728046 206336 394300 128093 25625 431997 568672 839966 554707 565727 502180
73912 406187 516689 926303 8233 525280 822424 64648 328707 498054 366245 816051 292181 533827 763148 624606 848777 7539 918088 893042 176366 466142 567692 282484 797793 541745 151464 956252 0 109768 319864 980055 917640 50402 903377 759072 769703 364388 249990 623018 179085 539419 943196 66459 162982 989255 790136 253030 553244 789390 685119 439535 47904 844951 444315 458221 716493 471506 656044 309134 523259 830205 172871 117138 482279 610409 625397 514399 653260 953401 635072 167426 240722 749632 918596 704038 663607 726034 789859 856342 875377 35283 883312 538541 795071 461106 691112 235499 280735 304714 577981 162487 707799 428680 864945 514879 793384 404228 976273 645899 609540 501467 696352 923998 77769 322508 134326 589471 142678 131578 418545 955296 888697 785204 974826 978561 491445 431493 450980 217155 645384 255873 877145 116158 574724 607877 783599 898706 55402 380601 296843 59927 395878 760074 190242 550649 950619 261921 728258 817948 569143 604841 1000000 2942 435795 126961 490205 975037 405578 910666 599187 484438 951690 387304 17606 228583 432390 441121 826843 273927 259424 26785 308994 518829 425837 571568 230239 838551 517993 598037 51957 655721 912956 823840 47092 336108 885734 390404 777584 77586 806489 698984 763530 469175 11399 328974 739010 311053 830753 378164 556812 393484 304136 168001 325082 918191 979443 759132 727460 981338 723077 25812 180026 332190 818788 53348 46139 886034 252903 569424 810248 821925 828525 655311 98395 701361 11175 171430 182886 67769 746812 271727 842765 24534 850385 720773 181884 919690 489302 768458 969366 662504 341453 295628 364036 301249 276107 561704 968839 132536 231575 730194 289615 398282 378884 897530 179369 409875 635975 607779 417514 560278 334281 86538 760035 397294 272377 487960 58040 666804 699731 11300 595339 822059 369407 954901 146944 252026 261498 389074 382926 891222 348610 820921 521434 325479 139387 920580 928176 331730 385726 240982 872349 634526 607169 900907 666395 164282 638554 126490 631895 762577 146008 906942 886905
227437 935585 883455 707149 564406 358959 551505 83549 194828 279160 650568 630253 586802 908883 713820 896772 518268 450344 315976 49646 341676 15078 811285 668566 218505 237746 121539 87544 456100 554026 869854 822608 931638 469149 546775 177208 59462 984323 751986 506138 580034 824452 795823 758442 138502 622287 620874 968609 226901 856008 604500 23793 674485 324415 989959 658497 65699 569208 9371 513943 137295 318412 596675 431506 819558 143354 334252 374879 390007 993936 198988 430309 945961 55675 153009 421881 714658 261409 749005 715266 505364 559054 210895 360667 101299 155732 491186 886977 239791 905565 320456 180281 217322 288550 223560 566130 962943 252985 640985 188875 592924 472444 473528 522361 722320 460028 310805 759145 264157 727830 731605 970466 420008 376558 681223 682560 991369 312538 989422 890911 737684 445955 417612 683423 286095 626216 272445 760984 385854 850562 512908 61269 407557 230726 758743 172510 756270 685413 840194 931054 607338 772640 434742 995357 528290 298174 459829 356728 855377 895215 314431 944273 308538 201575 354732 960287 731387 473248 824701 680318 447160 576895 772644 197463 906582 55796 824023 869509 703610 975478 364432 723906 581209 668107 768573 173122 153154 970435 24129 996246 349846 145675 556089 97773 870866 266110 898719 516573 271599 391644 4419 806528 93215 312486 715986 75977 560431 771958 831018 166951 530240 428215 266322 462597 481320 642994 69626 54038 302405 87549 772227 547821 628614 664268 380823 401837 595606 410385 510422 443857 533199 748927 756813 733392 60746 922226 805145 49148 422455 395907 421698 388509 378914 897565 436544 744106 372743 906294 442852 532632 49978 972487 553602 57450 714164 533367 812892 477034 621225 102550 711912 144135 389724 236962 394690 411611 255578 563078 86386 874585 909495 871169 37775 233745 860442 178027 1000000 805470 394276 434107 31728 348023 264185 816636 32225 626597 118114 633298 535811 72798 302937 225860 901352 956379 34449 48105 107784 248300 383660 62870 550200 947123 638999 445677 779476
52673 696928 720537 404645 307204 379751 295515 472058 942524 777744 889296 930093 387053 873069 947476 110521 390191 477036 795738 205842 827348 237204 493589 305376 283529 444131 744114 547215 684113 590068 724821 738635 115304 411069 94888 713235 385511 884831 185573 389112 633078 255868 199090 866769 776525 662842 825537 278439 331055 486693 227924 275039 805286 472792 793645 512046 963511 348063 237949 143989 380998 568186 236550 312870 239401 662411 240270 328114 295584 21542 229417 36026 122817 744462 866730 365270 89250 869201 277662 481753 410149 891801 975944 232778 823782 80477 722135 694739 815418 872671 904160 183642 0 308308 42716 609612 430465 370327 141001 575215 715659 829798 531169 494888 462776 857731 419335 828004 77285 497369 702085 517259 281771 659688 730695 965335 73416 383785 616491 505136 481598 293892 532072 963419 99528 966059 204091 476075 322420 326510 212026 39697 289103 774697 724672 863390 838974 447462 237032 814457 732326 776978 284764 909881 746723 894445 511894 599355 556833 657929 637500 455158 771241 453560 161932 557483 826108 347323 549990 440942 473667 162312 420878 700849 771141 975642 803432 496093 954316 404823 269341 587639 734379 329865 505573 475154 122901 523609 870152 700845 389574 373524 809650 609326 821270 947366 530135 712523 641097 712050 735380 92171 91054 893743 954378 302335 442369 370598 932153 664414 213514 916984 552457 554582 538487 276474 95175 31931 390673 742227 282559 129757 990100 816188 173589 381058 700779 913687 299394 949804 596566 823558 203465 906389 673190 454402 117090 358897 189804 409243 834700 26069 5432 242663 198870 150029 120933 330087 874796 75162 998524 132599 591743 303433 435220 712250 697202 835570 493360 394616 410149 980274 448469 996939 247514 579012 541865 928005 43786 322637 411300 619015 979870 362899 827671 448568 949644 383549 92612 745475 878716 924260 327592 829171 963930 865735 2825 409343 328511 213991 813202 389194 128843 536340 595248 765238 810647 247747 950177 580316 194114 810145 260744 20639 971846
683643 344920 129685 636576 24238 479551 216121 233955 804007 125010 751885 756773 846702 757561 343640 357538 982872 970979 979531 593084 162096 176273 711042 940537 518882 215919 683509 672737 904201 772055 774401 576390 0 641392 93292 887418 191913 266904 130664 978050 550197 148727 764866 268519 184067 940229 388489 822233 963964 569228 110847 745948 520247 309712 250874 345113 528922 891094 44229 918248 78899 752013 807245 369268 334229 735784 385360 840008 371577 1000000 421599 702535 532961 15770 951790 195550 958264 308282 683465 113527 670120 679336 651529 116633 868711 828158 732191 223730 889143 803691 844506 590370 360614 744901 701786 983758 767736 827320 628844 867754 262371 789255 224963 514511 138246 804799 892921 865466 124363 415196 795545 50183 25743 132370 849637 259119 150815 993537 285779 106676 391055 643790 1000000 343104 146821 46028 569692 147168 635932 634539 962306 79808 240942 255282 694677 336510 809357 397023 291811 13755 349756 252232 214083 896458 9972 582845 166057 733915 120722 12658 841953 693990 61311 675744 247918 819406 802600 754290 559137 26476 113716 322722 170818 268612 754080 221251 309662 641208 830025 844849 712197 968876 172235 275713 621233 62661 368590 673863 976927 745933 601515 676830 973349 85173 462552 963035 801881 8566 437844 535119 162718 414273 258089 410823 411641 788106 938048 634087 473518 701410 484571 737935 876991 338137 476704 773744 406752 525704 123165 970733 422688 848433 205676 638643 127897 117571 322588 513510 652473 32446 833792 361725 835168 30819 885900 835051 296995 169586 485120 46238 173608 366378 824118 444316 725854 761541 647363 85191 588179 172431 833973 291490 930882 265677 907113 381574 528315 349634 203561 677290 506439 210291 342027 453235 804159 492519 79986 735041 942166 412771 278914 768615 127715 196768 852187 137531 854916 610102 896721 811642 142544 93438 738683 590388 651799 148045 223859 183435 713675 437050 234032 77938 655979 574367 324189 302691 295845 958213 516524 296609 426302 752161 972011 795488 35941
950936 373258 59574 65359 224202 656816 889541 996917 289013 677779 167255 294677 377711 874138 926833 214992 860254 14473 270176 54322 825309 960750 412908 581598 726577 47125 796043 98489 659825 441411 827436 977676 791164 8653 240045 794878 277118 519925 613229 366218 968498 356883 586423 284800 845695 918556 654523 668984 771182 6602 173027 803992 937325 127427 578091 487483 246082 215800 821005 330180 14540 866251 707615 699349 341967 72178 460441 876106 338992 405958 679747 1000000 16572 456757 510062 173639 103124 973446 950439 279055 449201 72072 908600 615918 836469 232641 586830 108659 809842 158407 986858 750835 677806 602655 50719 70310 452095 798931 90272 150576 442974 810973 229670 333744 760988 757120 848640 510735 970520 685608 736953 397591 504781 926766 527435 521395 491656 132150 372992 921777 406030 489018 307731 288916 300213 107593 248900 381167 575857 855312 813662 449924 449203 944373 843792 438387 439003 625882 284471 923742 92924 748366 531038 84527 162791 949114 153709 921511 841351 454142 373612 259613 7570 299661 188934 253050 398544 872790 100883 965423 461892 291025 244627 104163 543991 88926 136914 823230 928088 654200 617152 915402 232225 495241 374875 304404 987340 858552 11071 345744 565158 723185 262256 605155 745438 690493 271143 795951 511215 267719 569305 467193 691079 209851 391676 75174 429257 29434 293755 497222 863704 177604 617544 188894 828800 448598 359163 856262 824366 145921 447151 787284 589382 450208 560437 656649 539735 836060 944809 978792 709571 654381 508572 661571 969400 712732 914101 678663 303048 257259 39298 681678 369222 63419 337524 953916 25787 551042 661389 128489 72226 324979 214321 376346 622675 529318 878185 924864 952627 545330 911680 285049 453825 971105 173759 235021 411239 972574 964443 296324 286219 827898 918895 753531 714746 911103 51815 945951 288561 296761 71433 949263 477909 609269 930468 580767 636192 986991 695488 577111 423325 170581 752682 13281 542854 363674 275089 128043 563423 842924 870085 272809 307709 162233 234901
616657 150350 361122 896781 935945 460779 402653 933572 246873 863694 642765 574795 652283 260279 44292 725357 142193 242426 572356 122467 912615 678486 146884 651181 44242 113869 542042 947638 754180 303057 736997 441683 118847 26060 172191 217 993058 446876 866751 969571 702260 662181 68101 743449 154144 506556 913410 564770 383766 753276 326170 232957 254885 755058 114558 163449 611048 249782 564052 994392 180525 774337 551044 738900 966461 645457 237425 432759 916759 172699 740352 139692 599688 610269 62024 629611 198491 48294 692125 998415 265406 552586 473004 695235 875135 131780 967306 281536 830371 612963 623274 550573 274527 583625 385054 245149 389749 797672 76014 916597 607025 461496 450221 943870 390529 341824 50369 646809 615329 592315 581789 632127 184843 890226 906002 742195 1000000 391742 824178 316387 836981 6897 772364 710473 765310 29568 609575 672960 252449 260896 181789 261702 280203 335846 58317 810819 352298 694523 868405 20190 110300 988295 75322 636699 860552 421563 746071 197330 396128 86939 639091 321253 523210 435313 854073 543216 540805 126255 185780 799313 895394 392961 33371 88060 541609 391437 618988 675698 996814 803157 770362 706969 934342 484248 298078 391554 455902 161404 650604 838220 951765 374967 343638 276856 978721 631618 558581 150566 132981 221698 315177 586059 439389 203141 319840 605994 493867 336573 913261 171304 636188 753521 400780 847148 116523 933557 403542 961528 998159 46183 627382 743274 823076 310655 494943 48019 263065 708647 217312 314226 269619 810783 79140 708943 190646 709606 56966 293533 817343 843447 488595 524238 22254 921422 262478 917123 560298 485654 274299 349370 598678 948044 787569 508336 983368 72447 815346 767963 99117 65787 921799 975533 492338 531256 435523 592744 806163 214148 895056 189681 270927 922670 365536 729478 718354 691766 420522 759874 185327 464009 429858 269996 110095 658431 632919 270911 399239 494319 194432 845462 481668 533839 894240 493403 502574 115005 186833 564394 733722 281478 802499 442067 20996 56068 33692
534903 414662 49132 335877 67268 375609 984503 388735 146126 432528 438672 690725 541230 240715 655106 61051 430418 121924 63410 449148 445081 630391 596527 688827 788956 931538 46982 205189 840929 295909 203620 583758 973391 730375 762363 151119 332344 220647 45783 178870 196492 903345 183259 555760 121844 624702 238204 903538 303462 533128 774437 147620 51497 92452 156958 824269 618378 703892 604045 429063 829349 3599 656720 224163 971004 641675 112674 0 216792 771015 90408 949387 828100 463250 895920 551272 826028 808059 194064 471573 646844 823770 127822 769454 1000000 811569 726179 347827 881394 192441 135978 960629 173648 846431 542502 316866 659356 181954 176451 960821 439875 471437 211440 737310 234007 513560 537730 956290 993873 816825 885684 274868 629018 223519 987193 666192 810519 789733 150110 503092 429480 255285 120312 763872 361898 332399 975681 369415 384442 193483 238678 586406 57510 976602 669139 438799 643313 406805 362358 410127 983069 761389 631908 755214 146281 244944 100870 778658 718704 316713 397622 435984 885351 566896 860924 567476 45886 814199 865415 299262 86308 1000000 569803 827550 42641 525947 779678 52526 897047 798171 70727 937358 443508 465380 886610 822811 169273 426141 391100 787157 996919 419025 666352 441865 232823 850570 355669 821563 154048 429129 48419 639032 405095 498031 18481 916086 725249 367385 224627 651604 261617 896413 183140 536128 755122 136892 974317 139699 547416 220639 216297 414720 582313 380549 347598 0 9381 911509 11472 642736 168015 499447 381872 420963 256043 743028 254170 441029 561559 800325 563640 47691 618229 893785 429904 976411 280732 170662 324520 385679 976998 114951 341935 437144 505927 515427 738773 78335 812282 23564 840083 953412 371399 663711 240417 18545 198254 853612 305163 2352 886270 337599 591715 809910 345529 604423 108703 567008 97343 939582 803199 697531 841285 231179 75804 194415 954906 144689 591544 708774 60805 400504 475109 613962 185495 298800 458107 140299 768268 623780 827421 99528 916996 860072 452115
243027 615610 558548 940150 6425 195658 864622 156401 630012 479015 143548 776411 793757 139207 981755 770805 166142 314554 896486 195870 661411 288356 43696 418328 712385 719207 505538 219209 138673 463166 427716 192065 78124 413164 105859 82310 761693 421472 347081 505067 882630 112562 53921 124243 849227 793199 784265 165418 318006 422899 278370 707173 951751 1000000 275502 197654 708510 579092 378873 49268 403314 993690 738193 103311 373082 632183 527934 569894 559078 642638 568076 4440 268414 799116 641515 610649 925255 681107 325806 325496 404615 367460 90655 653033 87333 180413 494120 900292 260128 357403 735073 803327 693830 877259 711038 486816 513010 645840 153197 494308 132972 510132 30564 17674 649666 335922 224552 142309 725648 962899 936603 303688 695397 507495 124028 724088 96511 530321 724082 30532 892292 68231 715589 357814 297783 724976 53381 483533 618894 376141 3554 985048 150727 384599 611938 87210 735609 221374 794153 2509 356575 869351 771310 126057 778716 984108 651868 946749 384881 763179 983418 779102 197653 692138 681376 338467 440931 583677 687588 462398 978595 94184 957243 765017 934901 614827 622000 946076 567374 491389 409564 798463 669545 705625 485166 738461 951874 743377 995270 989339 579409 256971 961487 795729 52510 977348 271686 59911 171481 810403 795308 989776 521847 413711 906826 522636 156196 40444 339151 939986 301618 567513 198490 375372 113210 926968 20682 340610 930944 278329 782285 266882 242227 839859 165243 679568 648112 389479 505452 637488 453108 665779 888471 721923 634817 879073 992121 563685 578305 882624 125111 490988 649503 379498 541752 285580 944776 606565 312636 192988 224795 163656 885211 864062 671608 172019 292080 881396 489910 301217 241225 806582 917580 620733 272467 376078 461556 372464 450318 818553 692801 435256 584381 683545 239243 752945 769670 234229 999966 693335 181385 774030 832907 880323 471526 13282 753757 195227 819620 677362 203971 986316 289275 796502 880202 133832 894299 936849 508930 711268 1000000 744123 867427 483413 151149
834294 613180 314700 199678 19483 912039 265861 365556 189536 326725 139367 888253 169296 22160 768593 477811 856606 908957 285355 297298 411938 192042 440297 991317 121778 679011 301660 83425 332842 278256 112764 382207 792765 106539 836154 554755 241766 688192 837498 1000000 344901 126469 698768 241646 522154 585282 388773 427090 966424 891834 720333 502061 327632 519668 295957 924026 370498 996157 129933 296076 746211 500648 201923 643477 316514 581023 497807 953713 197836 722842 151164 314166 592439 76552 654876 712085 516141 172665 52470 709665 882960 814610 744591 931478 51090 543580 168741 62264 25953 497299 261402 964346 150853 289921 907579 262008 403322 462416 358929 635946 10351 554809 650617 781814 576688 116210 299052 868334 577533 442506 644326 161248 978480 782844 972771 809324 414766 331579 220169 193299 440275 116757 923467 819437 566252 611777 957680 366765 376904 11453 82403 131094 875086 350775 297655 784723 791341 235045 772699 920169 856663 218960 603779 558385 302599 358829 265227 983523 644147 988091 250179 392173 253008 643590 106417 905376 368457 511507 186025 836004 607003 819084 127439 165083 992781 411284 591370 343070 496746 921029 5998 757216 8611 264600 660000 520612 793563 979217 378258 463673 955178 505461 601837 848681 566405 568934 484599 744321 773431 529714 735475 858465 117508 586582 477402 740893 456950 553194 952298 337032 959758 389602 667605 577616 401595 220863 478557 250492 737988 915997 4178 605506 929809 910586 193507 248530 642709 323034 261715 9024 284282 628468 882707 533002 399665 534574 79248 652360 134803 403199 90747 391966 81558 579407 398521 111185 229222 102255 399605 513626 426341 791050 500499 293527 812108 808123 504279 293290 275390 983049 800865 436971 21958 401141 745497 464133 37990 376665 592361 330172 839223 283215 296217 962326 947939 509384 678334 673003 685668 157474 409131 571190 439677 389629 75564 635069 894905 404603 510027 431826 975264 724516 433439 899717 313989 887203 44486 446420 107938 428278 281431 184859 269661 20111 932475
312993 725201 583655 274278 774843 548200 253834 418102 593212 573362 27476 852642 267666 568280 339021 226791 529481 36551 106119 953462 182312 352464 806535 16455 501553 523556 492346 0 277940 50295 412848 810560 325183 252910 869952 746039 82868 443827 525215 188849 940289 424322 164627 797143 278502 222599 422165 183013 517209 140531 140412 19261 354891 276110 150553 109401 329145 472791 720904 715500 777162 307616 32003 292504 966210 531930 500248 810026 95215 703942 214191 48195 29186 447572 117427 699835 77828 643671 823411 143116 391168 856484 827803 570782 550776 975321 55957 801832 365395 627157 14956 970934 569369 982084 665266 812152 745620 694417 951349 464865 955980 141649 881865 67275 651086 648648 574778 516329 19076 739315 543575 626289 967835 789085 290764 885271 38496 157227 101313 965546 694912 912908 552686 513977 877693 542915 384873 74012 898626 228469 196382 576804 892581 367249 611619 176348 89289 411962 833549 438852 865349 347530 52574 497016 627024 523837 171119 266648 54622 808123 739317 561786 130630 943053 415678 207567 452760 813499 982994 684321 546636 255418 756364 805188 473871 287956 690824 857507 872078 948005 569637 986528 298912 335431 582460 31925 423195 689487 30732 100241 411370 108435 631618 393959 580872 609721 516749 358782 723762 347682 141063 26867 109431 949784 215712 23393 808543 20321 746106 536407 423583 423844 650286 460158 343675 939958 857872 277752 259189 97293 334948 26412 118565 367302 239195 757969 586463 945737 978348 276769 749362 146131 680496 529004 515204 434890 828117 223575 193288 819777 637418 343376 837696 78712 924007 850788 814448 143855 847916 77063 860516 777237 571516 235833 956782 458548 444663 221369 459079 684376 96887 914150 957261 843846 844003 470794 547239 570501 648962 115709 202234 778198 666081 953689 72559 377340 938946 64508 674404 646789 611847 367932 645410 796277 773476 191661 634857 752255 226009 560778 766059 336253 693710 51437 940671 659128 101697 121378 521229 834280 547629 913286 898273 246945 267080
319047 32112 284761 356060 520207 903548 363956 896209 648957 298429 460722 901521 887335 610376 457238 931262 80322 73170 159171 223336 393571 784147 500551 679140 321757 183771 464189 317073 150497 520217 603149 658795 149760 766774 681149 189318 502022 36727 909205 124146 960462 748757 914821 853826 889593 965348 493345 779133 207758 86006 996352 724516 74424 44969 606984 401060 643651 73223 653243 807686 221103 205103 882838 425098 631066 281708 811415 802198 36831 547269 734618 426951 533432 789777 900568 348009 648008 185739 516952 723842 883185 821620 300117 572450 7518 618202 841659 470557 437653 605184 857437 497045 777182 856272 214664 290931 173370 752449 621685 11636 375261 434203 872810 568317 923720 588842 821956 548393 321037 707530 677694 68213 482675 884687 35009 600515 539210 615241 431933 739348 596061 39730 409732 648272 220704 522832 172229 485870 513586 921299 187082 309303 143911 491041 995552 914335 474658 151181 376601 420546 369984 671097 743260 523734 833998 801372 189085 762424 253310 896770 531483 417978 636828 277819 741562 600298 870538 312135 882482 761921 552136 94578 882567 960977 362493 765320 321261 867672 275926 659116 804372 218862 704160 950532 306357 397622 943712 190386 246851 636273 962674 686939 794624 510790 693378 338575 496891 496969 238169 620698 338361 291034 233356 418304 657294 718293 480936 814388 628365 438379 693324 666761 608128 390779 719329 400739 753794 341812 989334 564931 748011 613428 823178 389524 458203 212415 572814 91385 595247 640233 408031 237469 622708 931558 198732 429933 556041 544693 758834 337933 194243 680641 529676 622880 666257 156446 546588 88902 797743 734600 279254 471380 804031 814728 441071 417335 782484 242706 83674 760820 428019 646657 199629 66098 733747 239546 37182 18202 25857 458602 664756 895804 538678 317542 280803 693828 701247 907762 163486 53795 45717 266890 0 620627 364117 479085 630958 461846 147949 584965 984186 869240 49638 29128 392532 883206 650120 274731 973846 691772 609539 672151 117844 237534 109052
375191 123271 958594 737214 293334 932684 543675 953160 8399 117667 598419 812237 60738 798006 184206 115689 375170 392575 160260 972068 550946 869115 922515 127424 842445 885606 820252 152552 363244 710376 612529 367958 916713 140742 805672 923030 828168 162070 823463 0 403663 655400 741713 980996 316181 638708 113892 472125 255764 300434 743032 254674 780883 607323 311997 164391 54124 522477 333401 701034 426592 875527 485568 933287 904365 631815 608937 417204 135713 484430 419163 520820 381018 643086 104035 953791 66709 82612 942183 173393 849676 548708 914690 827428 745876 567750 278074 370412 843544 358070 203188 157572 188763 859766 43057 986559 73943 637591 814307 7514 694147 790013 202932 96101 746142 179412 627744 792054 795752 669169 581045 514300 923943 555335 264253 697048 0 573540 211300 383434 57851 517803 246041 173890 39533 39032 251500 251332 155844 378679 924045 931695 911199 494500 558566 1000000 813089 859162 941582 28149 454513 267121 647063 113060 644820 826160 876994 512725 666359 240895 202924 718453 352178 933607 397066 744015 225898 70292 438225 90369 954809 147296 682061 551329 556500 4007 146617 713261 794772 239398 416501 91580 16787 3356 370663 443990 156562 690414 321829 750329 703057 675485 611499 599209 150423 967944 526416 79138 508875 847162 727433 212713 646830 268663 904125 863458 324472 352421 818665 41368 899607 426816 312503 902833 418931 757461 33295 15473 846114 604238 352540 905453 565091 733372 110059 145742 922983 846322 195217 433518 364125 203736 344138 924357 437953 652719 777618 952059 778521 892039 588482 344543 173621 771537 315058 821088 475379 966779 333250 306441 858944 651508 638439 48229 320084 170469 521109 25882 364177 316316 225216 522865 820699 451669 719798 715248 874631 97807 594046 641198 813570 472267 753490 992944 395089 195123 835233 633930 523799 281461 638935 829931 416349 103165 971190 705968 370840 700738 289571 888622 316372 426781 571739 831138 132062 710904 823959 727703 448775 660940 597565 287448 525106 125346 734439
721371 110990 949389 985556 337765 46486 220866 271357 372198 610754 777210 655510 381226 102900 498820 391481 277721 744060 518630 33800 823676 674706 786672 178896 870638 895723 795401 482707 601472 85757 541846 312250 324582 96030 276589 28489 317105 595204 383291 824140 358315 499112 330246 850229 698517 28372 542472 14227 584940 698507 246614 467548 432943 46359 204070 897422 377515 876278 805876 288455 722708 537617 442976 80669 367051 724535 979841 644551 306190 382441 359778 655727 957947 753433 468173 470433 22366 140476 206773 455019 52731 259908 999215 403282 699704 300625 784219 50545 134429 214346 781522 610876 756346 481900 806593 344363 260721 265838 255123 324928 953492 325192 394402 515606 460454 979337 652154 79788 507579 960129 408764 932789 381618 557740 543408 81803 758678 125925 605894 573961 814951 842595 375872 439433 304522 664641 281149 441509 363417 346476 578997 481998 226893 586299 896862 350136 368576 389085 170576 280282 746273 276645 941097 552549 286305 533954 961897 229882 83784 51007 247846 155807 579772 290600 766470 869660 262834 670399 109658 580818 705243 525759 362970 802984 817144 101461 615946 266396 158706 735090 680582 901585 907357 58874 841357 866427 621136 622512 608346 644203 467853 855761 794572 380476 253166 112445 33521 138642 448910 499428 867355 827075 694631 56958 133587 516122 620819 42943 128243 530946 385949 514797 383021 615479 672023 249649 209499 174792 784289 880361 241308 124111 991338 754755 773571 155339 758481 633958 819035 743278 158234 585761 297460 469229 845383 984780 23813 131993 338378 69444 977365 388327 966689 584059 610756 308675 734756 663616 104032 913332 796485 356701 86645 180265 679884 984146 288652 33876 323451 529899 461756 288803 371203 815443 395386 434000 742596 0 439172 226858 881338 913816 448834 394279 966340 670423 689046 634408 188991 359255 0 820877 13474 777126 297048 244406 529078 294800 494835 125707 227441 862928 236417 258605 603840 280265 568454 759219 183935 377344 467290 179199 205236 434382 43765
89430 515568 703126 135806 623673 778577 956387 939141 350970 497254 785053 953615 565276 749830 579459 725741 121765 462471 548211 886330 769992 625771 875676 179685 915963 314425 45314 798402 621631 535039 295346 780029 938165 686031 320496 499363 767750 33036 543885 282863 309292 11089 142551 226074 120525 89385 620037 440149 861156 924414 519276 525964 237074 949399 196037 752881 476069 653638 155340 801690 675959 144851 677823 518514 302520 782372 357918 584507 281248 38184 964674 958771 260620 670717 302043 209341 834395 767219 458565 923576 246342 697858 15462 992531 917137 386746 732207 358362 275228 903705 532907 575324 681069 267242 641453 62061 435916 38793 990186 425596 736045 906296 46338 897839 421544 977873 234941 538446 277496 387260 514623 504121 788247 506324 623954 910040 852600 90824 949841 337556 61646 372650 121035 766251 526445 806642 477891 449513 135575 886575 120428 678203 340586 443525 921512 744296 66422 555284 730256 156832 651929 589285 945505 986909 22576 227186 107417 235604 46444 763674 481343 142003 56478 324904 142961 55630 55412 461149 1000000 800002 976262 732571 91883 759791 280907 250106 310662 299867 341294 441318 228744 265479 0 25149 471058 494064 470476 545275 420480 508648 589493 535810 530561 680275 241909 319405 900676 936626 976351 41183 601172 716950 352640 29024 101718 937007 90349 424097 108656 698333 929173 329047 377343 507790 328029 398714 829455 155659 326813 755898 643040 325714 990265 104074 788383 259235 873563 522553 753298 86081 218872 579426 45279 219258 420104 822002 186231 836164 283925 187926 142098 758034 47160 903683 701924 517156 346484 210367 95778 111071 928119 93152 364335 313451 802280 694330 967362 614966 772551 402061 927263 274476 999454 204937 748216 321474 128008 514259 226874 60259 78616 970122 238156 818051 546537 92934 636683 450997 559756 573407 173653 686312 73029 318671 88642 158966 889522 315817 302668 50628 243177 596893 914027 464787 171613 385693 143934 216466 934725 262296 999564 244154 965442 282909 214790
52921 155150 831927 392793 864512 226716 520998 596592 220199 679296 357941 730932 558528 488414 224295 639440 630285 105865 639118 764418 411708 445380 229953 653386 684820 694921 534955 290592 295210 50892 557432 347145 533728 565631 944961 969015 36603 392660 851127 126671 494687 128106 102330 275691 468739 159590 286085 38172 790900 638425 534530 510763 446897 670773 224711 867169 884160 277412 789830 797874 459039 186912 327429 660299 883338 148728 429834 899453 345044 401406 892619 241885 936800 551325 253895 50292 159651 116754 451538 448826 844530 165719 167680 84806 139546 1000000 387897 711276 396826 474756 362495 761982 683683 650556 633442 991733 17983 629253 644492 130938 148620 21225 627195 334555 81442 513003 594135 312169 116448 842948 254764 381096 35101 92642 250994 738333 435310 652021 566342 117619 666412 57503 161304 148392 742517 534099 608728 958817 650470 906462 998448 742366 110417 563536 255335 784494 848305 517816 123506 504640 522631 513094 897241 783959 563601 148078 868188 763742 508167 190219 320362 791220 405780 807932 465644 182355 192521 326330 507529 233122 138892 158898 780862 879997 742000 583275 491933 588786 206497 924174 751638 17556 232921 507576 339236 758207 38167 0 275275 134663 417705 349836 490328 251018 800817 546664 178772 965310 980098 314244 28602 230993 464876 593877 954852 541496 828516 177751 194899 708472 242685 354564 797775 963980 451402 260948 927818 386842 762893 517633 91952 603235 673238 807202 906309 713802 599066 98066 962616 501904 141228 966452 987133 336514 658200 849882 164442 305591 196969 101702 875839 573508 448490 320502 865714 567246 416526 525592 703805 165136 555429 992201 371106 185849 363582 245112 1000000 106764 921063 475880 629242 726968 799213 900397 741000 13542 552719 597078 120811 880669 857904 278698 276020 696624 193835 237685 152130 866647 409860 801526 438119 768042 72224 105865 810624 121055 700545 630586 631397 957883 313242 744179 738693 250634 518660 125177 444259 35891 800816 111694 553864 47478 723933 364415 235660
687751 955457 529881 794599 734256 652389 867131 872938 186609 445790 299553 715971 653132 732480 320327 207350 753770 914639 691217 571539 545659 840183 951462 364906 493557 261416 601492 104177 687588 549582 933997 899854 657592 893182 389532 244479 168200 388690 943002 449877 961780 649080 723581 134073 472213 302675 856114 20086 728753 852734 322645 213068 844376 313244 16224 47711 625631 498036 809831 78229 480158 779368 883454 503866 432575 850289 856412 604519 812619 495310 415405 208225 955863 718152 629727 80871 393815 339208 758170 976676 778270 517831 252299 357561 652339 658270 473772 539079 171237 258506 396850 120192 275928 338474 842419 666378 170712 493355 372063 702543 607640 14239 890435 170584 482174 500605 882856 328023 769900 96230 551214 92940 900495 366423 116611 648613 318951 805494 961966 802058 454025 335038 384537 176234 604954 746962 927285 435160 243563 169851 117175 738683 875011 234087 959385 860516 202583 215016 403674 253617 226852 648568 357495 258703 106697 455496 718754 405462 483400 758515 49628 663959 864901 148008 1000000 794981 793457 706445 33973 180591 150194 848607 148357 431429 15660 978772 510571 138239 744071 125983 856587 773993 927419 372054 875277 397963 939035 570741 617280 103125 771224 921459 955072 549946 556184 870019 249398 105398 940256 255197 4929 647713 215997 701165 513944 382939 232580 92673 392104 275254 112947 831489 291332 978282 379751 225533 103334 719094 121243 255098 858080 424514 410404 301280 750409 906594 867361 36366 512933 907154 152201 23031 100309 633443 332067 255576 685864 6742 600557 354948 909387 397463 580230 915889 84931 766922 491837 341502 845365 310770 789467 21406 78238 677522 637348 42507 522508 353240 217288 920293 163149 430713 547404 41451 915729 800007 291549 255790 388729 477443 384519 853972 806523 932595 514977 519515 840847 782933 422522 318044 530799 606255 124602 647239 343860 368950 554210 726627 490406 378913 753183 78081 470948 44722 993640 818066 656327 800500 853533 715146 608699 180535 230831 173876 382018
738341 817928 213655 853577 97902 138485 548856 118969 207453 923312 188897 674074 749040 112767 732824 978176 70127 74800 240474 692741 600647 632878 376934 816843 874152 500177 799473 469210 238989 775268 987641 653504 941496 782629 798068 112303 98434 779959 293078 519986 34982 24930 1000000 425163 668910 99164 514039 824385 273431 915852 779025 244961 687496 932360 315594 420133 829684 328693 66424 679125 686260 656438 452157 907205 279580 500230 373189 495882 628500 783911 782923 418280 528002 845636 209839 180438 610095 430022 958350 938050 952945 307228 570221 488223 413780 417124 773341 822119 502508 689066 34996 143512 982859 202490 270200 780690 387126 841268 775405 310384 11649 885686 923345 28254 815926 613492 720642 464417 949902 957852 593251 466812 922448 799371 147519 448855 855457 885121 979946 424731 712017 784919 665969 562544 413259 368886 85370 271446 196058 740630 64908 696997 348950 97661 636593 556574 631370 726244 976575 215027 687450 422477 814274 92880 803815 939498 854994 484331 88694 116054 688048 523919 484456 238923 867266 140175 10995 528172 684572 545633 911322 882331 357308 218671 917151 115237 530178 647944 824129 530061 957017 464599 571606 916856 142688 531612 89198 916463 370701 5091 769908 913633 678305 285990 25842 887923 0 443723 232890 226404 632298 671637 288196 219946 285802 774097 858491 258455 864352 83468 744771 439921 652027 344873 52511 21089 115935 558658 398449 103961 654791 527949 203276 343745 911660 51943 816040 373282 59180 281596 854663 384278 171849 366700 461901 815282 354053 789025 17344 227123 928397 127370 477215 417086 365032 907747 515608 831911 435973 144813 646863 794651 489293 519519 667169 897961 543286 267956 55040 914843 196040 955180 74002 440843 347116 906845 492824 578864 651937 910037 908593 440558 634319 686671 532737 296854 970991 782985 205559 308648 91254 742068 204654 775883 855063 252924 100217 618300 778741 232063 786074 252203 529912 481442 422625 850429 591712 127436 637920 352827 943399 904981 104376 237780 945255
569413 336305 963506 917672 938012 231922 832756 85402 230349 245494 862909 737624 672798 7709 5664 678499 749306 726427 306450 75175 207913 456040 299392 312178 662372 716394 861406 328238 801106 847095 279362 737041 43962 751330 1000000 899894 425067 403243 658741 781238 57137 562285 456843 894833 861543 111712 229527 158746 835947 886171 357471 223179 921186 779791 672087 487948 204769 496021 139196 87003 94769 822346 217238 756984 803855 378570 643980 896115 739839 388180 461344 944549 742506 456945 691313 743569 17748 29602 565358 948511 691491 173177 133083 967244 453707 829875 170322 431393 882510 744882 247118 959533 75471 840193 517865 933369 662254 795253 400907 193648 712518 119270 914732 263273 133500 466013 794083 470786 816523 337268 938865 700398 325066 130052 496290 301191 690981 928314 909771 579358 557130 651162 465020 379054 823426 603057 33512 995488 717862 731470 298155 617075 641219 599483 969300 287349 337381 88773 291861 262013 467119 741568 223735 483165 956420 354107 230890 531509 639675 503922 255512 998140 348651 317739 201188 6282 297824 316531 394734 952254 747204 370978 621387 681312 38762 984141 907336 882980 971072 287397 314182 456125 913100 596871 688741 826619 908578 608698 588042 631221 668200 608878 754811 355246 146582 55820 262371 908570 991471 643303 593983 465178 217759 142176 879154 919064 34227 942134 251598 134557 128161 303929 763020 678808 437653 999636 702498 425144 987208 79779 118631 133009 375303 325914 865152 782456 121328 106441 172690 554591 135161 522081 914488 276417 311745 594934 165781 765140 307787 695335 685028 275975 356705 814367 366755 149331 153597 634035 519536 152573 745881 462350 521227 152311 583739 64312 83308 211486 462078 6266 746340 728329 643720 276548 479529 68485 531244 738025 667382 565770 744278 790144 467248 846480 689159 164865 758214 114211 926855 564078 869366 448709 24342 773449 262571 270549 281772 715095 891687 10439 386743 526503 586414 75768 849584 25058 753373 309865 786687 301522 572183 430143 616671 356753 468363
430672 545971 919631 65565 420419 990409 54460 220332 885252 665006 276554 135836 73904 214345 22469 275896 971558 542726 357971 560247 721513 115469 703495 639738 389851 241770 173120 260047 88096 836348 776681 392866 824459 739282 871419 190731 400404 387758 504260 603888 308164 899641 396928 436441 625177 779842 554505 328049 695357 166984 842023 351964 149639 750166 323570 983009 405965 27616 457212 721340 487078 293106 768535 617061 370598 428044 872961 811056 25425 727577 647292 935754 207197 838781 481238 107371 318453 453950 477964 448343 761670 822399 547273 439060 783993 742172 84814 897911 502409 572599 470174 80064 302360 174154 583480 423527 353441 372075 271395 862643 178556 5932 680710 513048 376538 24453 411974 389556 496758 233683 676578 173840 499634 709195 359497 903456 74892 425601 14072 180950 856004 770049 261821 121731 786757 870496 194917 561582 859529 736556 61376 894445 552884 394962 706939 142365 54535 593481 583005 517762 63507 721534 392544 205249 419482 451801 423484 270734 428043 817475 280621 976182 405524 478570 163930 365022 624172 407847 290162 738745 279855 749489 635699 638019 780905 276325 779039 853699 639156 948061 170282 323727 923893 23664 99349 854684 196610 325212 919122 793978 62945 197571 991787 342375 935592 168738 834029 360901 10908 762242 878305 925193 286086 295148 389071 572983 962335 719754 627529 252166 870600 318983 972238 472189 817245 546620 166592 311837 474908 392334 698313 374692 452131 454843 171629 690438 31910 10925 757064 525161 979206 655199 972920 468484 227375 570971 601343 614994 196058 745260 751435 146302 54626 93807 687535 537815 923557 235235 811168 180548 561998 329255 796515 381201 931764 484929 728229 444938 366987 176400 445061 856503 449526 1000000 425514 785559 957684 262965 983114 293960 289990 469998 763677 869583 497953 371929 921983 821724 601470 442245 397033 353359 108019 536645 342778 768636 176988 160706 190039 689578 966380 517103 163870 334677 750956 412928 626365 956847 866209 885058 592324 261438 976094 447974 338873
953291 789559 14632 859779 64330 634196 261007 940831 116337 538770 764881 619215 951164 533820 302235 102631 234103 731427 259808 419944 363830 428837 123080 771384 727463 523872 803822 789185 115463 909493 703287 125233 625614 447996 938683 642465 709110 317107 227029 695262 312443 582842 819730 633468 11665 509794 219987 923994 396101 134490 632507 787073 77979 260133 689539 812155 846260 676805 824342 809630 472250 797912 576998 955169 872563 968548 87228 750954 506362 284817 561936 287868 317782 795224 802424 845733 643079 659407 244266 631811 43101 212767 304408 845150 815455 425507 415480 946836 913600 223354 834031 52431 765459 925752 108386 439265 48973 783338 111866 460522 972078 636671 851966 660645 187595 505049 652764 929324 672093 517006 46272 336709 108400 518722 327617 121451 409252 30776 327810 834822 104731 968372 537396 597239 950370 742477 662352 602562 231429 176605 712446 103731 749228 567691 690126 338996 95473 316579 93379 199832 559251 923304 908045 170499 91994 282949 474445 111634 323618 795396 886809 891215 606222 404848 844207 870899 569160 690847 30230 179158 184142 180437 848507 96613 138374 854151 590809 291364 848150 876798 68463 660860 46208 88746 482115 916391 295982 106170 427963 862933 104832 289265 166137 800457 47592 785917 167297 439567 160731 615814 620199 49282 754083 170736 701612 712396 281322 6056 54384 385889 237218 881214 930380 925171 60035 873177 725345 397222 748984 209816 84002 319704 377406 735350 628680 368351 755479 954745 337948 491093 84968 177324 821517 138403 174301 164369 204497 398096 714167 257685 690069 43915 935816 797498 833022 994261 627891 369062 46632 923018 621355 94913 331072 10756 932282 779324 525705 977310 702829 476553 1000000 98781 129309 593607 29716 839951 576277 496396 455475 918341 989302 43631 576800 743433 102034 649041 403343 199531 512630 315374 768439 622980 272806 843593 839130 391104 927596 692212 316090 211341 108753 470541 176734 196263 488427 507373 131541 592415 462335 211660 531334 108820 283060 683671 673477
77812 154171 620882 924863 594307 675461 126609 360610 214254 547458 283247 395569 618941 375378 84383 420488 781034 932024 11277 789622 159266 373230 120078 154883 461474 536227 207241 404277 820894 1000000 854795 764889 214740 290190 884297 371372 946969 232053 364748 153479 195233 98419 493515 207111 351324 974136 500936 984527 829643 410812 131340 389660 754565 249581 85109 874483 23469 669476 960764 801200 582536 98128 709648 922893 535087 172361 773047 742252 88799 426340 87837 83705 235531 745094 434232 61950 283973 889157 543373 340079 774936 531221 24199 906952 65393 755283 587705 893037 813973 647302 928706 697369 221381 264310 698037 155495 762279 957128 241224 693053 724275 648309 888635 131550 177643 754507 878051 788688 401074 242972 963545 935931 272515 180422 472347 945504 813112 708825 285213 12015 407707 740665 723196 503628 88188 466110 410631 54112 940821 495965 552959 861563 230051 556235 810227 506973 829293 820565 516894 453789 306274 784018 528742 568805 526883 933677 681150 692317 572890 507455 135336 522019 202802 890598 749454 865399 751527 188402 117230 716746 813429 314263 648159 805557 156780 770022 677420 140528 264727 124869 98151 95277 431639 375383 306657 97707 746756 346289 281010 264565 430928 300300 359989 897091 140275 86443 220514 136444 605886 116063 192026 31072 375544 287811 296570 50796 739415 746960 973522 836696 52029 498704 56941 339905 226867 113741 615341 530070 686110 73145 503295 259175 582878 228372 928201 344310 172535 767536 444231 726699 666982 94239 241272 229560 733575 155266 619069 261773 149904 20431 482411 489277 342030 205980 752670 814827 811554 21447 696547 979741 778349 531502 397767 930047 511764 943229 842310 176674 875740 667004 370276 25173 630511 929853 936954 428574 660143 416748 242146 451761 64314 193955 567405 663811 69371 613893 896976 438296 971443 966545 526683 696559 159454 616481 31933 367794 935247 148670 136556 795329 109581 332873 706000 668204 283193 293084 60206 466818 1000000 810495 891438 137560 618888 26986 577658
107178 602587 46319 531870 902562 874024 909660 628356 304922 605870 26307 431203 499823 781073 702594 662634 854991 878596 926659 897089 707914 384645 323088 794675 851277 243729 257926 218710 72832 808637 762700 682580 616505 621359 766738 659514 947362 950951 597202 28185 40478 933124 443991 240148 744934 17711 412511 187957 366586 416406 478968 78193 381871 875282 931746 894934 573504 726692 843076 841735 704962 343398 54135 422267 171432 955908 459124 24032 642115 616585 95049 331503 294023 803066 330946 735522 506212 102728 4764 467706 302133 32187 738468 683880 718651 50099 122669 12897 486157 52398 981484 985743 178751 570886 979046 566313 637582 544583 25660 147629 135240 307373 352478 896160 348305 198794 347067 474432 780798 345227 359724 576326 197830 476386 706739 830653 40176 620242 7962 599917 709507 390840 903973 513243 309024 310150 953656 687579 551010 395873 885181 848412 534120 298929 396263 729218 838412 323694 406516 147606 767869 609120 376213 910433 126051 796278 813029 649986 130702 438725 431476 81178 136098 48389 938844 313176 783204 568027 24554 34466 660045 121585 710078 282272 569064 76098 559267 522066 139699 864109 618935 596306 91718 43932 233272 784831 422294 794618 326515 451604 206464 270879 973177 913120 920087 743375 90740 268971 373878 412353 582080 765052 749324 454959 325953 674066 968001 663216 216390 847029 641096 574000 515431 689473 332759 751318 849274 31586 634609 591498 329958 404342 327750 581779 900998 424966 833261 167318 806269 22481 657724 562957 459326 406747 967626 824853 219957 412630 681402 933225 688082 901551 734483 0 62825 451819 619206 685052 469490 536381 646756 158042 861418 766184 324526 766976 797120 852035 438346 550351 806812 161837 446716 280078 487393 523339 244937 171175 451653 932629 835628 75132 659694 877743 705230 519643 855289 587008 132925 303248 774326 778750 466834 376670 786952 866071 665524 292205 677608 108012 614424 613934 400063 88221 783634 169145 579566 93191 661757 393335 17953 891861 655127 845083 673007
410555 519708 618407 542370 279966 943810 43212 213012 886846 462762 928485 670918 162979 961671 487195 163166 740984 171303 248159 357783 674419 787300 627578 996226 533828 514321 904426 561748 628289 816217 511683 576486 230407 763106 191102 676757 194194 403420 673172 872895 491963 310862 17885 285833 933958 294502 269468 779523 912242 542031 836156 774689 286658 110838 556369 750708 11502 780930 549068 194981 951360 729765 37385 956646 500647 684598 804641 819923 23607 188322 415477 696411 474525 807047 233743 396901 350666 739354 179913 238933 3849 990726 971948 334789 688119 746688 964792 365284 655701 370260 528225 523023 434844 325780 393366 900144 51295 347516 600189 668237 535497 766608 483614 674049 700117 209013 624889 47868 40438 594074 402712 335856 880204 506055 946216 666909 322360 691675 906117 399674 126318 696981 480188 392576 852670 423823 657360 94311 205103 275185 551035 741856 571183 880363 0 302322 829611 356323 562623 45591 64108 816954 751514 65581 547676 515033 928451 348736 106751 79642 302445 703592 9811 216711 90066 230280 521192 27853 175819 415132 530892 979090 676640 577508 985341 461980 382892 318797 551071 832250 168930 612295 789365 514743 800020 368552 606980 852238 644218 531113 81155 193034 751603 473192 71186 360363 742922 475720 324076 993877 97347 329951 313669 795193 747046 694148 912301 985394 222531 976522 386532 427110 844838 743804 823153 837500 890337 551746 712278 984447 97550 640962 637728 88500 430800 608087 276613 817539 455539 937046 975347 823942 400819 348543 821038 21864 841878 367195 365307 671434 236008 331214 171654 544295 330248 971245 925984 17739 179536 731335 564184 66471 176025 164090 771025 558081 921612 900839 969295 882039 443732 525418 156070 999311 860938 311444 287612 911080 395215 705313 338036 802536 469825 211489 391443 654424 735453 534908 169491 809188 218430 256364 277819 725089 801403 139181 296443 391467 709520 638493 564270 782760 56371 20900 291559 60565 785120 553228 755686 750543 296446 570180 826331 939869 745352
96168 732708 372972 481628 542346 208768 338222 777939 636779 4756 240385 775415 230722 162603 287864 984496 32037 735109 758783 169777 388457 603448 785517 211814 783286 912814 915614 625095 505663 899176 974148 818582 761250 934858 419788 907069 542303 788552 648972 74999 539414 797403 757044 677056 65554 386169 553106 773944 693892 343988 491206 841753 508437 711229 183165 459772 317616 118857 127610 849443 91628 489182 562899 417363 633284 677559 169922 640601 839468 920688 881243 45963 170468 814005 5921 403215 536305 888750 563093 321045 804096 745376 477813 970798 728847 502301 430712 268905 123002 16942 77118 863767 455145 18903 759036 827279 567254 942561 211426 746821 357160 412770 224121 215362 620883 517237 72581 366508 175760 902782 959423 579267 482404 357337 168605 582868 317383 710806 647405 432880 819630 941705 72852 135211 21339 397338 857086 133650 642439 831007 397387 480709 816391 495719 958378 205587 32752 783890 46838 522354 603340 129909 956503 779325 958846 553870 446478 552231 398653 0 295070 151113 138803 648317 530676 916650 958569 398507 414690 703490 271182 109441 511638 978160 595734 339550 262126 732678 977223 83482 437685 139643 555494 110722 392681 500529 102899 53047 425546 614439 229622 526103 423926 855289 34363 871587 339122 24912 255422 105457 624110 139089 430772 884460 189494 857933 393741 383972 899182 76342 476268 59999 521101 98440 949137 17299 848649 661938 441447 982120 906824 752870 584198 864828 908501 623909 577154 887728 876161 569189 989205 648606 507353 538392 892849 465831 371008 689384 911152 606444 585537 951540 577209 431518 826057 330382 939943 226438 138706 438670 649645 827864 887672 45781 96748 480770 490017 677489 377020 194725 27287 780599 506503 38498 31427 953424 923860 394379 868682 498148 33102 180440 41806 503629 239986 48602 713416 794323 561298 474179 833501 245930 237929 166665 895876 268997 765849 198335 219819 914773 658869 552124 648358 368993 529007 748005 154323 777737 98609 818589 524780 344470 600713 657249 330600
18068 435131 487152 994509 695751 428648 700296 309164 583619 231978 51478 99608 368068 81642 212069 130640 236792 78011 679102 565041 314500 955194 813630 228186 37796 542356 23827 634884 588747 343969 261840 384526 733909 163637 222687 368809 706532 293483 423774 141066 445754 816865 528330 364018 721724 53604 445578 967873 828293 898305 420575 640047 901808 569855 550729 954952 992853 603696 491215 40907 51045 504132 707403 364081 531155 280481 379948 572766 21931 984958 500752 546566 628817 376948 238178 885592 952544 192327 392926 495712 742098 907933 825372 359201 927260 45614 706799 216490 473837 439669 854794 893184 372231 188408 128951 851207 795108 763652 54867 458945 786682 454779 799505 619129 899467 892384 489717 677111 385119 299146 696935 194587 141389 1000000 860314 207495 722008 21662 578257 265355 171008 601002 756571 464213 628980 685551 554709 199458 55249 201231 923277 568169 105890 431068 440200 39490 451443 892756 390201 767696 793085 944545 725551 759519 968474 238377 255665 348255 54627 190838 797300 813223 212546 781739 416946 827780 468047 974656 545210 333426 647827 823579 627879 192709 164334 872384 529564 835431 705037 915764 500893 613067 806429 216863 492442 31981 170227 968699 606212 861215 899949 517537 476107 221282 222264 919461 425263 739039 981542 498722 932180 162999 22223 528256 374668 521426 661071 476387 298325 530358 418480 213036 756561 361432 784672 192524 254205 454181 335883 302233 749771 6073 502969 655344 263825 850692 852492 398906 116901 707471 407823 549856 905862 643820 461443 640088 22602 856578 610762 74092 200 945892 769029 334055 670421 941571 354837 868872 987063 731870 583148 689725 889834 407757 191008 374139 141245 190094 218813 340455 131942 419871 660166 395485 667044 230921 282073 797584 344660 181244 336604 695525 379508 555551 784342 579484 546745 586965 930156 379894 734033 5449 127499 833455 734659 587319 507775 412664 913240 743831 614843 535708 823870 435242 603465 58721 850832 687102 301666 709932 944243 593243 397276 398462 411506
389785 565349 69320 279491 877843 766304 614923 360705 636730 303270 109384 653606 339542 807006 203497 471044 266995 909975 942298 926077 535840 236030 848600 331674 692643 941358 417296 408390 42050 838757 613177 467214 525450 868318 205018 205356 386447 34124 710884 505185 919172 88491 625263 456357 483033 492378 81254 259511 441930 697449 659930 72003 110847 52684 375008 175198 438784 264239 891195 647002 297075 788826 418517 470411 897283 827544 280984 953142 419368 0 238499 8472 71246 696368 210363 806408 356489 521932 718856 757970 424336 683174 158652 170834 638094 693735 15100 770241 44809 240811 674883 353242 873585 272722 603272 615011 651106 44685 885394 699613 972989 439904 35492 771810 625118 800813 948078 653064 121944 732582 920708 155068 455526 842020 282673 407211 595147 165206 685807 841152 979294 929130 643981 54424 416478 133302 78862 589067 980517 743306 616046 772834 335136 986041 822203 157510 53928 722128 120703 816535 656467 950452 595940 288067 118804 287612 335668 710527 165882 827914 793733 411425 98861 617564 664560 722369 282708 873304 409809 812615 802934 384229 708927 199431 325011 445659 119857 266604 302775 318158 636194 845659 766979 851865 842535 625566 6590 890466 621667 202391 369824 497606 470452 776650 528254 947011 573879 822746 304869 97794 735758 315643 977553 687817 827310 335677 694690 418862 37936 497599 834901 371719 295477 18875 874671 861646 465145 699878 836777 923083 773755 876888 361722 690199 446522 15483 949702 11008 23563 306310 650576 712863 102376 746335 883034 657058 471690 591108 435352 769225 707900 167710 602143 524098 347422 857273 292358 844457 729453 996889 406518 640588 933418 839371 841788 677561 76040 645567 849497 453795 105124 807376 320082 690260 607889 497684 897393 775800 843924 600184 438798 312712 513441 615579 244278 294132 292775 797783 571161 323435 725239 216733 510063 10334 917841 484279 67933 96421 620124 452797 858405 523790 426470 56035 704037 937650 670785 119006 177504 641881 140142 317141 260903 876458 634059
230574 507683 306460 77637 18680 738982 21083 634528 466900 267882 72117 195888 880572 78381 138646 672957 611522 49079 244691 337660 289176 727578 853583 851623 479684 977324 606069 462953 301813 220184 989915 668627 258246 789092 595596 727348 28340 761047 708355 314653 978312 788125 317117 607109 147327 627299 82358 990798 748449 547174 0 912937 42322 729475 399026 140228 729322 719058 657221 758951 207322 744006 75611 517340 492366 774355 771723 948218 532669 312454 984853 294320 797291 569019 359012 563957 167767 709843 47869 724473 387105 178547 509604 726638 761636 325731 272730 742379 824360 639652 937532 450464 960349 744426 733651 32689 778498 949083 602677 721245 993045 300287 546792 520605 96345 137217 968404 450544 44154 288761 909600 949671 696220 228870 94838 29601 238524 230583 839224 634285 96009 665304 958701 199759 662455 454642 254751 225840 66487 320405 138901 813602 878352 553057 964564 329811 495079 399551 672858 599471 780571 948741 957377 474006 138682 357658 263354 828025 443545 553836 44218 904005 356309 759891 8046 271457 173621 954314 447782 505582 126756 450514 642800 210599 483555 99618 277877 972582 996099 981586 232440 35012 333526 212538 527791 296708 155015 647822 546281 116669 846971 612209 987903 321236 477923 100439 945041 961945 220633 79502 402684 224011 934103 328028 625248 350390 419919 647333 455504 925999 187367 50234 863673 479401 764843 279032 573656 554568 874215 289091 645027 267045 377495 576181 784935 465673 14130 501664 487658 897886 702587 830259 290431 722693 497560 808990 828043 146901 474831 278477 43253 674142 214404 140850 919835 182949 783023 63869 67677 391145 29420 566656 647861 766776 591264 252660 616122 939680 372863 166709 338699 888741 891534 413001 711255 405968 351282 18257 847830 340264 106218 753569 427414 828110 358918 379474 445961 385057 935110 911625 239285 925548 472951 832611 260413 10763 224429 567176 924702 638676 394955 990407 931227 652201 921798 365515 672965 234752 86156 750010 88413 195066 459778 930497 24286
128176 460235 56807 775193 499188 898742 236213 570313 979893 311266 722302 412748 379876 300166 910891 728682 661494 520001 355063 257253 378289 638750 92617 154641 205094 307763 227377 916374 47797 165632 199553 25248 305061 386248 130222 159222 422733 507380 165189 833660 595394 321523 562769 112527 278055 975419 967164 152223 910747 88892 175250 650971 870560 423820 893601 950694 506378 807950 217551 18101 983663 429951 408411 414387 746116 498153 687259 454330 8326 934618 58252 38247 630356 296477 0 785068 23894 623537 264850 759073 186708 520312 791771 356794 618126 925481 326076 925009 897643 355575 320605 107384 907274 113278 681174 379749 736437 635519 31799 327257 450869 909655 597956 737388 460367 220111 527174 874264 224651 306851 512091 838489 369962 853990 663766 766241 692940 160143 855685 81453 838986 65219 402740 203319 580457 256349 912407 586540 752378 42675 997903 954571 339615 7459 744118 838213 301465 898791 868396 234477 465153 27530 771582 401532 940507 290381 103247 56396 901909 201855 238018 364975 818754 892836 356288 512305 781533 503418 374991 520251 397871 766720 31221 317652 62465 587724 505147 147680 231904 218917 302048 886937 602239 450583 267701 320632 370380 489822 757723 148249 863701 983305 12532 3041 649300 667619 136393 403799 893157 978159 937046 351228 165396 589349 491159 677881 70922 863619 627422 514595 661956 98555 505882 252913 701183 460794 99243 114615 773956 76154 877719 567134 745659 824255 266673 738048 601222 190864 428501 327614 857741 500463 343645 596594 993826 77144 301622 652150 375400 129905 312346 335632 474015 314960 397385 150023 456552 582387 340915 70054 839863 679424 744355 739504 1000000 900678 405384 449360 186788 574760 943890 528110 988115 541771 760933 887475 887195 175487 892588 73863 798085 239752 798216 506048 18789 105097 139276 287472 952473 346421 211480 177328 618938 224558 805007 263263 527024 47110 283618 826009 257456 412501 650558 221969 176702 770705 696616 928963 295591 643664 334549 743864 810106 16634 53817
49783 655422 757784 795082 372016 953029 671907 595558 615395 489936 259737 832035 172103 550183 887558 827568 547116 850053 144802 920326 938410 964045 232110 135819 648322 655337 153695 154037 490556 730829 440560 760457 266845 313804 204498 53040 453923 955133 957537 404282 5788 297046 592709 465010 403971 99639 663551 922781 816082 29055 914749 670261 267365 206031 826506 198799 875260 985672 591519 781405 482905 463670 506493 755468 770810 569662 238950 669275 375141 374615 467880 507855 850972 610539 996161 751539 126357 905363 381195 707220 450832 31765 68559 783468 650897 585790 79911 796533 752532 720515 666433 136358 942168 274445 516353 758329 823560 167187 213531 845333 36298 897558 580582 320544 392946 24822 336442 493912 730087 189400 302274 948513 213624 95591 560102 987828 498872 944337 170177 525529 624450 196225 885421 887758 227830 384928 806373 280661 207138 750454 321536 693739 777296 523550 122456 234158 177289 525843 768133 550130 665190 210714 695623 196508 258043 36294 296765 269153 575688 7193 646600 886143 177135 85842 790195 923114 80483 970661 95966 894097 411609 922280 809362 5993 428022 1000000 557748 743277 902075 113787 392920 645592 15505 467929 901575 99371 225777 701582 852138 525102 798467 609294 980279 251446 753056 262803 146668 765887 796306 249129 654116 111217 603393 363927 803245 302273 884084 128664 121630 794477 159168 252561 574214 657107 758212 898448 738193 328762 579721 876242 635963 987992 576406 950156 736600 317096 416388 760216 969753 664851 947214 370211 974746 442984 464392 505838 881309 216118 516372 330224 524333 389691 501559 298211 57579 530025 743090 90910 415992 229357 442344 40021 445966 311128 206197 904321 586431 69600 202224 914624 702029 24412 354552 406971 353023 992201 915556 658843 727931 679693 573319 584041 775301 477164 316457 938642 240484 731716 896580 507664 373469 680321 840852 776013 210261 322929 576646 986368 681703 508119 590048 215866 136005 395022 457661 387340 387128 286281 915092 567518 618389 516501 569799 659379 332007
856960 69922 842083 647623 200979 737402 492814 997766 852857 399727 442470 33244 791424 333626 434689 712669 877529 310446 460453 858574 806456 928174 628948 949443 742217 396481 271311 851076 130729 381815 49268 449739 413389 347295 893758 720283 340498 410298 168790 59715 119491 341434 426194 925796 104019 319206 778430 535194 343222 552438 529689 68809 976196 165261 573821 323064 594048 659243 762385 696866 718910 428580 661884 283027 764436 40811 167929 743084 297733 613794 478299 872353 581280 370417 711431 817563 332297 491177 479749 461414 861523 298907 773833 656370 741666 488513 156157 441065 376359 816013 439971 547543 280770 550288 151325 906375 46877 512095 408683 900352 581552 497578 685547 250414 16274 722821 969773 666757 741709 251804 846868 885309 385940 39776 544704 835800 800597 856550 18874 678074 275761 772821 691157 231652 963170 787599 903017 519396 817424 725490 787598 867651 95888 316493 791147 773410 701017 377697 112709 966024 88398 26672 649536 334267 956622 774829 686587 741063 793760 652818 145623 553947 456977 575710 907514 595747 170008 627769 157253 531489 518706 889031 547425 905041 378756 2675 94512 853758 916928 528746 720739 947801 607227 980972 787670 171638 84742 544823 244556 1000000 300637 402266 987788 141012 294956 260007 230069 167065 289693 562236 382478 530168 228666 447540 944846 786581 874752 496558 108554 566999 516339 968380 646182 457019 632225 464690 857764 426687 892239 320234 497661 76018 711954 170486 132597 528468 271493 395680 290312 7967 59647 667712 952836 668886 26110 41925 805172 628653 847456 898282 809239 441166 69923 980062 539669 694155 919853 234094 187369 707982 362770 1000000 736988 653411 646543 396689 67395 849350 608676 350342 302398 110948 627516 35365 810569 633229 16147 483664 559830 369475 314757 485443 486642 766080 687113 805506 559052 574859 261373 353707 925823 140275 310211 322218 103135 266740 253508 813546 154381 934128 301092 347585 158152 913150 525204 426721 954445 989436 737219 112391 540674 0 805151 453454 326152
868803 30087 935066 888642 280406 806416 917346 944204 787059 193732 883597 876503 178229 680521 799148 442917 976813 329285 389660 517045 315877 613505 829135 276518 661815 582246 802992 617051 420790 636079 133284 733455 345316 71021 474452 336269 427312 996824 309645 915814 208437 648700 317335 492277 375472 407552 405415 599245 193181 481878 600909 339609 68806 960518 438303 346203 547862 827619 600316 794982 430356 662484 28600 811019 17055 253903 267444 652825 763114 759018 486971 485993 301504 974730 381926 823135 970384 475224 470242 177113 753137 917787 895716 863707 730385 433986 99271 291614 289813 741176 645172 81135 832043 20951 807704 583301 608184 345090 355003 222645 686082 556070 304059 51893 0 455734 847423 808819 985165 517275 460019 763676 157697 545975 261917 722021 909711 552722 590001 101761 755424 175378 405664 613097 846241 868197 100442 565065 909474 432256 370437 585536 426795 162572 339148 549553 642401 97915 998562 692156 965665 350833 952687 880746 467302 447789 531867 930590 650167 683601 277415 589488 237708 89511 236591 784055 249680 215994 66832 555796 668058 279787 667816 775646 874457 724727 904520 824088 592014 288225 324150 284553 204691 581687 210491 871843 43815 348801 806006 553112 268119 267072 352102 45562 40550 55369 403508 692844 237891 280776 224037 598157 568777 895931 995936 331699 142236 892188 583512 93167 710215 812593 729710 687867 438655 505541 445755 616380 291239 651765 499841 883637 891375 642958 638621 136847 451150 76551 12074 777942 45568 20080 462382 265325 29002 738521 501596 16892 678763 216136 285631 612756 503674 30288 893055 415605 921948 672848 653049 739809 472728 776103 794206 48063 675615 841355 351886 146170 631031 434215 93851 873145 606753 382690 164838 77356 396789 905259 118541 164486 234434 426172 884028 635591 197935 574832 874072 236460 809788 323315 518895 499523 649057 193929 138446 795576 378974 651479 271307 715831 621922 993647 157230 234773 573509 212138 226889 951522 908317 908008 743030 88199 533320 890636 4673
793943 942979 252265 575758 883768 554586 848446 525807 670679 984042 57168 481271 320971 967935 98746 540386 214118 639340 184630 892559 107640 331158 93883 878665 677011 487892 511810 780571 668237 4798 201256 100654 904468 802517 325755 207045 537633 671878 803801 43173 403180 977291 100095 176986 944518 150418 828806 770700 840418 801064 498037 980906 375117 851082 806975 821930 390831 716847 931444 191873 446909 702241 281998 731356 377244 731607 0 748826 20643 371998 774925 897671 256732 678905 542781 719269 921469 237442 159007 725957 266033 909453 157645 474275 207896 193789 95757 292108 661233 372334 455320 204778 978825 879549 25316 308772 631608 639956 115184 922150 93646 869679 417822 359643 665751 784498 578411 286959 155746 935896 28381 429750 782923 394248 56013 20679 383622 89608 173607 443446 11975 84354 468100 908988 631399 725185 397262 954573 431416 316570 856675 328703 276450 98701 434498 684761 350740 339234 44007 309150 735324 230729 701210 385117 646600 166061 664314 238516 626892 489620 146683 119456 860593 377595 179618 346837 925138 985666 220073 867107 217440 416208 836145 83006 782480 623882 615759 239041 932605 704965 1000000 192632 584219 126746 288866 422229 71646 257980 603422 847451 240135 527860 610210 369679 881247 593493 120296 381584 144093 769033 485561 420942 129995 215562 205387 257955 486574 616485 508068 446450 149508 785894 533340 104520 758212 210159 159192 913864 274225 463126 785725 234503 15893 874744 177686 922822 935864 717320 113096 969246 876099 451478 775072 430803 720965 596973 638299 378015 571360 352317 90628 233007 568191 242679 375704 311032 462908 851569 5254 352268 480977 11463 389383 535832 178827 29209 455362 707162 636683 726327 303749 572852 334313 38071 522603 633634 76005 47375 747280 895219 758746 679452 696543 526635 472188 132229 580537 357208 277740 127778 842479 445938 669687 433934 536516 216300 937685 946385 523901 811231 478909 5270 398736 259361 5950 59210 833005 157067 504431 289647 246751 911914 130506 13474 503978
661681 77722 995922 839076 58491 289720 398842 780971 593884 590858 516654 417549 911338 632787 346740 897431 917150 167314 376825 210082 986886 81655 684707 781930 831249 969524 944784 537367 109145 352023 715357 805587 33769 437419 772158 124602 375891 326506 436138 767160 965721 815187 461335 509229 865992 81636 597511 803914 915021 70816 70879 485461 478990 729500 236339 51751 449392 577964 235000 677260 954011 117145 218107 495173 430324 859332 61544 243551 286275 695915 778303 175042 963724 766206 139241 297545 10383 731070 136245 306503 561976 160546 452746 914416 447832 982998 887459 752277 548196 778041 726065 708189 987332 732283 108621 115022 644584 345212 49688 316008 114224 864830 97511 746934 562440 618278 755805 687848 916341 417724 327617 347534 270666 141374 299479 248696 149569 79544 300303 610866 996559 388007 895974 760162 640190 911065 49854 877746 605073 886898 460868 484737 308049 219933 825577 485477 594961 318280 476451 911769 798115 336898 440880 246815 29525 757087 379149 142444 895437 371402 973066 118754 27450 454803 962028 824292 988602 850408 900744 310003 198557 529928 475869 815891 759853 377070 781954 681791 180556 833584 748450 249576 104736 378933 917044 592327 923234 775485 101092 99663 507698 328386 267772 389718 607060 602710 120976 619392 645036 987527 561855 383541 963195 754857 125636 849644 918565 83585 95661 988199 751316 804055 900249 652377 723590 689526 613962 399508 790534 776703 504959 259604 760994 176538 918991 613408 843308 955847 643046 498923 251020 632713 302477 717379 620155 376584 443812 415342 557320 951873 673915 399109 196669 726259 86058 637869 313333 347209 507371 240858 130049 45607 764657 903676 363274 862932 567011 299710 239591 347517 911891 949433 135027 247516 452001 702118 31103 567684 404998 935367 156438 200362 176649 755334 908994 8691 520227 868482 444097 908842 895084 46494 950046 145336 245346 431652 914803 657276 323142 85101 966294 908433 929075 77783 268057 1000000 491294 176514 914302 841969 710085 859900 217197 369119 474133
605318 221340 620847 703919 634533 378967 101837 866080 569932 897899 787238 788110 432091 929866 640265 583109 314694 402021 677301 131265 141681 110354 85194 660218 281466 836562 499484 441017 290128 338669 524632 629915 420175 902030 674882 429138 633773 907986 393298 45395 969599 410478 49996 130229 493935 681585 367854 63145 865219 316742 553134 555625 502925 229062 100686 675470 611806 586238 499756 222731 187731 458964 678148 92577 69012 226934 91667 829902 590682 631147 523526 365583 683943 967996 420046 158594 997040 848481 801584 863850 534781 522868 506546 916273 420851 303643 213004 185869 721582 208936 68032 314741 924899 523586 937547 508284 292370 132440 447262 673250 989990 104897 844224 70002 979904 346343 389388 863658 770262 558389 911931 685815 716439 18157 732446 43349 545983 62356 462874 850641 418056 325183 402078 319523 936230 639833 418046 969314 345935 729687 777671 584002 344032 464403 631533 289215 132252 831714 512605 36514 797363 452595 982529 236299 244663 123919 766725 863065 290134 661916 494108 749527 297472 912168 949173 136738 801193 87139 305546 864434 536825 890158 946163 521930 342926 481021 305961 413298 238052 769118 213156 448346 621223 682059 558964 721219 274773 219520 584916 678398 827467 381636 792524 616775 105732 223135 129464 206319 360878 222177 770463 464445 332217 971178 209095 329093 55559 956250 880614 203165 392147 691212 804871 470956 284227 501639 184183 635794 20307 603499 737088 768593 662895 354990 870732 112750 338740 893790 600982 806433 324839 280449 155874 681027 505413 417389 267043 863913 436742 114644 645353 173553 777058 663127 470808 130416 752660 392992 658412 296313 474735 910977 332994 789909 710715 235659 712976 222840 677595 954721 274679 877002 253931 137621 498678 400135 759481 414782 582359 469436 445528 396089 515857 205253 441143 264204 401248 498196 541871 163663 43736 784111 292489 78360 971786 926202 789249 526795 291191 321775 262859 441568 831366 608850 782260 337257 133440 0 482766 18405 732300 475161 490956 506232 642738
86853 237282 991629 824658 666079 846859 0 84735 466771 810410 562060 524851 813351 262632 429299 287767 475374 26036 335748 96515 573560 0 480459 884667 28290 809240 540174 917918 470076 295094 1000000 834269 858359 331442 887384 417941 282503 237655 330003 487820 33358 243854 117851 0 54486 301293 418757 282120 976334 460917 900215 123781 978335 459963 21967 37918 876160 784776 208444 572122 184130 757612 991653 678812 19811 41189 506173 555232 389710 865455 468726 404217 715628 82875 863356 877375 888395 279147 264112 17594 827226 336679 924216 252368 793398 736068 557104 858698 641650 234314 242948 920792 279364 718297 973534 558476 971492 578116 457672 885773 879695 362112 688069 144046 985499 499882 184003 711546 994081 818350 1000000 670872 264757 981653 561100 436299 362393 334644 680137 178448 852866 7634 267855 473323 696382 251221 418347 873043 453194 953779 150431 254537 75598 414808 220113 864772 843375 608756 287780 758031 395114 740405 528953 291227 158839 765239 233748 63695 535876 729199 988350 71086 926349 970422 889665 14081 710282 303707 448254 155828 432338 920836 852674 470096 161356 824456 179731 522805 590702 727060 669128 502479 567300 69897 1000000 652415 458356 467323 868021 94774 237157 480543 859959 172252 351373 378840 271102 343891 220094 722090 232318 232696 150913 932854 928461 20219 783551 533991 248645 748292 415631 344792 680788 131056 732092 679591 555862 269191 920587 204304 228618 955162 250597 2825 858491 149626 693658 465401 445601 917234 99983 853312 952139 243706 263904 342345 987672 148175 170324 299533 134451 796056 45371 550432 487779 964318 584017 841749 231474 413345 350325 506282 446034 144365 375665 199262 638722 408010 901961 413844 302986 514623 797952 641800 550668 737487 229607 192005 666804 237541 304324 283972 970681 159093 17944 633083 187653 682446 317747 939961 668864 954304 945036 87550 136698 918085 437237 146342 858992 202395 765764 478978 578285 807997 87725 958490 863724 308982 681073 975550 189225 873402 974912 539629 459663
589999 386376 163630 572534 352827 389282 836906 977809 388745 945538 694225 442072 294294 83640 749792 575244 580556 331451 288776 249098 533316 407889 57885 371886 802496 406895 136708 209238 64038 880767 936948 457828 214506 593742 868058 3233 486046 199271 119129 718743 789230 217971 724766 14644 709708 955766 914044 406223 96217 184190 675644 700496 230712 757021 925977 800500 938604 432801 680094 67096 441116 714533 474244 438315 995495 698869 534427 200743 104687 943911 389440 876057 700497 718927 687106 200182 232561 722788 174154 613058 853944 65845 467076 276611 449915 259120 505223 995779 232180 265483 652073 653456 847657 186271 370121 499514 353547 681783 597190 540483 494778 538021 123832 747515 804821 966789 283136 71999 772890 305441 1000000 111536 400576 97186 87008 194847 608856 100734 760808 675847 742100 884834 745079 409573 481327 392492 722352 881686 335927 150352 499221 327140 657380 302677 531056 538415 899344 22338 812665 599405 597135 572464 588165 231453 246557 519565 312038 236102 712187 85015 117745 228698 100718 400620 722694 133795 765007 630447 47293 962444 826069 698328 996028 4431 114144 789454 393265 985797 466711 559282 696810 982910 443558 935938 966468 680258 414985 812254 837558 451496 558324 487292 578194 761248 133573 618315 839293 209085 245438 50586 901652 444295 159804 462832 779864 668196 506504 866534 779800 773365 999379 725266 433602 544952 72744 495482 148805 742117 12038 235978 622165 264662 420519 251574 553992 451097 84019 333327 441180 203251 345077 935496 472771 159637 885011 466038 138499 485135 173333 587924 682515 192775 188058 147064 368121 242954 164751 215597 270082 687775 703130 268837 731061 184967 166208 345917 810886 15921 187802 444543 50463 904139 663360 441408 510481 311782 562882 504151 678330 671157 434687 820035 584886 699766 264345 60995 247318 556197 567748 566284 789238 192289 192321 520493 639516 315411 955612 544794 138613 108963 754713 753623 786020 234763 323435 189131 565695 859814 541181 167854 374439 849076 891318 457163 542462
686558 772568 961594 694752 268928 989129 34018 243613 556164 457193 831352 41640 753082 107862 231284 558429 913174 39413 546035 156086 0 903440 632343 584955 335198 405033 6091 164040 334324 777605 178748 720124 297759 1960 975225 977567 246331 980433 837876 947575 843354 341812 555179 79190 148959 308528 431888 480993 121995 364314 91934 968139 349569 737204 995622 133691 609967 441127 245379 762467 20093 965568 765570 325129 460877 938001 267180 275178 24574 961627 905514 415464 130169 50804 404829 709744 600454 502575 998356 232745 490959 533843 351023 321446 966306 710586 821485 868933 66445 499524 60482 452610 758535 895420 655146 164711 901418 657186 535740 234047 226255 23575 617325 964965 508282 280617 270806 841657 725207 441084 159975 99471 339125 154556 127389 268079 161224 613345 199565 579990 493628 208313 772911 585383 114557 273185 926837 693805 115285 558757 948540 625756 200796 707487 618104 951489 416131 91899 868216 511659 988592 646580 405213 620196 344414 583101 171540 333464 970096 568087 237480 602109 256450 70510 924786 714797 445770 209942 339104 649076 24933 765856 136675 951951 318425 648642 377238 836730 979861 407505 558790 27623 908906 720263 683508 115196 905861 539539 781435 730777 559313 300595 594547 952221 793087 151822 69368 114183 823262 439517 534704 852902 45565 305286 207758 442340 219056 763392 363331 399461 383614 908331 392509 681331 565037 174995 160053 954806 898777 289716 872480 475137 720458 726278 627080 268921 672315 406530 670369 301752 474341 822216 879878 584755 417617 768128 945453 277150 805869 58411 956622 466976 887099 855052 530781 86174 382652 817482 910735 745589 545237 211783 357224 393433 948557 193436 181664 915180 427848 361602 909824 899701 788128 128931 144536 984478 907849 409401 53355 890599 227273 146671 310245 280889 15169 570395 268429 534597 410785 841572 849200 736061 210543 794303 305747 38928 216238 208033 912990 107855 622226 152005 820809 542681 373007 176946 846947 963835 755230 613936 344389 673512 614627 150747 441874
217097 369384 714371 739168 407369 805813 965381 698092 317047 123453 88575 522430 640909 263369 837532 827368 131691 884562 405052 1000000 169055 594582 160321 554295 920495 105946 294869 763092 658096 905596 205044 53514 516800 34257 782178 867027 55457 853461 677347 498501 80222 544501 553244 830105 140546 129834 656481 441656 553321 940757 496181 95600 86737 445479 85667 823380 447608 47149 560969 304593 218879 353470 511887 892476 415690 36272 839815 642080 45354 893258 316118 763034 620066 148272 918168 729427 310430 104853 937312 48017 413447 227262 854438 133761 182810 977935 970127 812123 276124 606011 684821 861374 593770 0 484701 761328 735314 533735 970919 317181 366671 859525 496822 113213 551466 724730 991350 275375 202009 604960 938461 981318 594650 88691 411641 6867 6745 647282 583041 546449 502643 177029 417023 954265 123264 715234 879360 48270 334095 296623 390216 617871 933561 972172 252442 858406 851441 24662 934795 698524 172324 318461 587665 759622 246418 132530 942323 987330 819925 363224 993026 696056 293210 823507 641718 421899 913366 475054 11545 228168 690617 610317 200207 585033 158182 715049 221115 251064 669297 582091 23772 708216 763931 161083 973951 351209 398318 685825 480222 990482 311829 512695 484560 353805 856613 944592 409605 997069 977711 530372 907754 917402 958552 935099 446251 830192 620282 650630 961930 78763 529686 296017 726875 414798 130632 144570 757481 392937 732493 128947 214940 512077 839250 203265 878679 168936 928909 150912 347001 619569 879939 265670 304811 828961 752161 86074 585307 242942 616818 490703 133187 655557 467709 110649 543864 224525 564222 552594 973115 835145 68848 215265 619070 310606 367897 312524 766529 601504 933429 312145 411428 224364 318196 513292 457939 374533 46318 508900 553615 1000000 108657 397491 561714 277115 437325 625315 705255 310078 37679 636338 992788 412651 46507 309866 483361 344656 427714 82745 292068 579262 357657 876603 299017 957394 911908 355938 516589 649302 331612 670486 269188 223753 510243 112980 223502
69913 934092 296638 78604 225566 142055 694318 180761 671464 648696 913725 960192 602354 161442 784239 757502 204487 591035 809089 92712 346289 448534 975917 504318 600637 419325 371722 712312 288570 739145 155512 63117 691042 191387 176094 785582 513232 554187 754102 43650 219903 130976 63372 921567 3483 622207 479133 133747 493536 235398 123343 508551 6977 864596 820221 609083 948572 869437 463004 336249 425232 385812 228141 567035 479765 94939 340304 763653 208173 793930 282584 955633 933409 827229 62115 792402 731054 775839 944756 359774 212493 184166 881397 83482 628236 816194 599537 188617 795548 547667 241870 125644 899949 879132 188282 137782 633117 113013 897343 99238 233308 311316 816957 207226 282591 712309 310775 215523 877027 271634 86744 362778 960641 409339 522408 625584 624244 607454 432573 641594 868769 555527 310739 394390 33874 323465 22335 939138 719376 4880 262484 438299 548579 352811 142594 634587 655111 494701 465800 400916 378715 528042 813513 131513 125158 155763 729267 715594 206917 479521 260768 684659 578951 905631 862387 984580 887072 281625 57522 937963 479808 902336 662928 468408 461553 432886 210080 814766 136551 863966 807463 304945 20815 702926 593256 376227 283724 417845 148238 767519 170173 266766 392351 188551 904866 160881 526297 767846 690992 666903 580389 286424 620792 741770 763126 198608 954915 345525 69005 551216 573951 958741 666751 601458 666053 344152 767588 275712 162284 607996 230794 860670 146025 195451 259728 339756 162037 866638 180673 611079 384918 998669 75774 838114 892232 608289 368745 511904 647570 890606 731165 839936 41600 513186 302450 169870 966212 278887 14678 877359 935721 380448 711028 226154 350519 1000000 277103 380523 695435 458237 911552 711805 754041 121783 262898 615034 284911 821415 451374 652066 323349 296899 860100 386703 267359 936018 132595 872564 575650 869986 531113 621192 266792 727559 7612 189476 123294 218255 898295 955141 979694 527002 201411 441381 427209 716818 662735 389066 10543 238324 77134 708582 131961 598860 397584
774985 336571 704233 29437 989017 11976 312284 220097 819513 815950 615631 406126 702263 854497 41362 246477 655314 90495 874571 72466 969864 409819 897511 357432 350247 742194 660317 109348 9147 114657 246013 97462 322609 651285 187531 542191 133863 968275 276689 810453 241939 548937 438940 795749 205568 365553 852666 627394 893753 939199 660316 734593 590158 176644 131830 162334 111578 315756 364884 90534 682491 176582 585991 729095 444842 543101 551190 458921 739900 136808 874841 755738 375402 647034 62511 577626 912087 531066 36726 960721 124048 47979 685461 426144 513016 137763 734853 90886 541935 731782 389764 611646 720280 421314 269751 543194 732131 689462 31536 317843 852994 298523 214363 540896 352492 968078 374499 845586 930911 158759 686473 419889 127386 196030 414831 256108 410835 305054 413164 713007 564239 843544 372677 443579 319460 75368 433055 334699 606747 374255 216053 773384 414836 376066 110886 907806 276282 154656 598296 90232 268646 484465 340195 119114 7597 809197 475502 532920 625366 800855 948648 655514 408063 369291 701844 374771 364531 926584 513232 827660 442505 171069 779179 816062 532773 690391 236104 762482 482876 757306 554364 4934 710934 284254 1000000 705990 221589 720787 313284 553401 305552 683583 304375 302210 248218 611130 530583 475684 393467 994766 578433 910239 940424 961414 970989 761190 509315 680876 549098 820407 878445 225260 146321 873826 637366 551542 555459 431373 930818 273226 921514 876428 463090 159550 683976 177055 713525 640005 39708 756251 943201 911200 643954 165718 493076 271591 223450 526909 528522 481697 151884 465952 858008 36121 591178 908579 229885 253787 405928 909155 25316 380404 841668 321205 823916 545319 817974 688798 103539 138401 304077 22519 34498 112941 635732 510219 352596 596112 337281 539341 917790 69046 972254 315740 814597 656819 425771 726375 525439 215882 333149 12511 766159 424655 666512 503934 164220 193436 624670 10869 884424 903661 322855 154309 859239 387 479092 224637 943381 1000000 523912 57803 378718 708835 861194
1000000 766722 568838 286675 104194 80501 0 788227 672998 808220 50853 313323 738606 22628 881574 675077 815380 940590 62772 940678 514673 220808 51147 786536 385686 922417 554398 652072 681184 296764 358384 338867 790345 198973 265130 260049 487301 207636 208589 64914 143485 447932 563627 193536 359715 847944 204345 179446 1000000 832041 254031 872012 945382 466417 750185 165205 998577 503854 108232 406817 799005 346694 533151 98097 425391 809889 427668 137112 914114 246516 588785 506966 512525 3090 495474 996011 640279 850207 176295 119994 758367 0 923485 683700 828578 586404 1000000 644381 709612 919287 270166 975337 97237 117412 455364 346256 287412 549344 288761 351588 134445 481202 65821 83427 678737 621631 249171 454369 891009 598733 18427 801532 63797 924983 614587 909145 979237 19890 88568 628858 477498 337036 577623 281257 656487 594204 922155 177400 684972 298539 289089 882102 475503 830068 214466 687606 161555 543440 46252 27437 348744 291089 859551 114989 80617 114163 345581 936078 661843 85458 358257 196396 809621 284747 627313 385008 770639 215139 493948 675479 527290 139781 906966 477251 679036 239500 314215 3507 1000000 957822 493932 360412 666637 978184 415353 413693 450840 888965 90314 842480 379856 0 475046 102749 758328 236182 425274 633124 551396 377156 511571 304294 509434 955324 787197 40209 954340 56168 554208 891403 426655 296373 368565 493212 391569 515181 214361 663286 256757 448708 285106 852667 286361 664848 254643 280740 123411 199039 1000000 313614 633725 153693 378873 260477 356593 526879 41233 632608 483586 830616 320433 615732 309275 711611 103378 508485 401234 205824 931514 53299 694817 795408 984785 595387 278206 292748 792537 704750 379445 185838 349176 367830 486535 542499 272961 85304 743909 843743 244437 834543 141720 730943 814460 860925 330350 773271 81781 415469 523713 548319 109931 787069 154192 71865 862096 661559 252723 426614 618185 590810 670508 602155 622896 125951 799670 637555 403992 59323 891164 890829 879591 950819 111706 629836 521155
556542 728998 796099 624966 854228 74508 106081 293436 199431 392855 317972 711963 800975 481651 80598 489382 291034 962455 652923 618952 740050 740609 290823 0 396061 515742 588910 184164 224334 898824 826443 144917 786892 49117 884631 1000000 844721 614853 707097 995437 613569 71281 340003 284685 732560 462456 178790 300221 399631 39893 495361 902027 62692 6550 62108 544673 693530 924706 742877 540395 853391 799549 479886 773862 735800 509392 198295 626110 118752 811438 885309 599952 726101 463805 283512 48461 304776 687776 334061 77706 681128 726299 689820 610212 495169 198976 354949 434456 678786 213550 487925 969749 59206 211538 411290 808017 665476 615281 622431 195204 172132 571243 844136 690103 560039 381050 457779 158344 110300 196332 78614 381597 755176 43898 149883 222816 54831 227855 284249 485125 476440 484678 315849 500256 716764 15674 435688 519290 387869 476855 276676 369805 35714 854145 436126 931985 619996 604691 688500 755101 259401 73489 671156 270499 814301 983292 886224 939298 129147 665435 513889 249755 406964 839168 197460 39508 917226 933628 931099 281914 213339 402483 319228 107357 68717 1000000 709129 49031 264267 368222 747102 581057 492243 525995 77999 63457 658664 941131 854454 890947 213915 846156 106918 349209 29264 414736 527569 768147 769420 159691 685388 33351 464624 945460 950614 353020 3518 613414 15824 50939 403174 78306 904552 551315 468744 103843 827334 750316 245407 116478 101700 312123 393311 585431 901219 503911 0 72786 989663 9317 101017 462803 181236 959804 746070 332843 510308 601524 348620 488570 699592 672717 222126 128672 804101 640694 952858 469163 470059 465958 939578 867140 620038 163353 459388 245935 268985 867526 368728 104396 961402 142894 771883 508546 115946 385788 573458 736992 642200 101367 604459 60469 905444 635616 821127 318341 965606 631532 906333 401746 488397 629241 874262 832395 62962 869666 700684 446511 152136 865904 269655 743537 771940 179873 465731 741209 716915 368515 615203 495261 331099 116292 235989 352848 176759
221102 66951 862388 167777 938363 106667 383571 316857 846789 342461 511749 145769 0 356616 651789 838273 730958 665909 250452 864727 989673 52534 212426 72190 789819 951216 175216 455264 375802 197516 377403 222962 923618 909759 471455 487095 288062 660860 525223 830953 758669 816078 301646 360710 134329 932205 760529 157251 766769 105809 927598 266630 288575 293149 989 554749 297048 857662 915979 454071 534736 83935 43511 857725 321342 756288 463953 137956 810538 141074 535790 315592 512899 591733 290590 576162 529085 734491 493008 220584 696251 544228 396292 442683 683887 612456 465889 151836 68070 253862 692353 369116 333788 237989 247561 880644 427051 224663 304674 39360 401889 706249 285714 298273 481468 168445 971522 569558 130071 697449 457033 81125 614999 181841 146333 37923 355792 428985 896959 493906 558675 663302 601296 366534 289538 973526 457059 370031 208176 886320 608725 89984 49544 640882 978333 409792 706737 659304 642151 349066 446097 431305 638098 288967 173294 679324 564979 818638 994689 271432 14468 729410 873451 132511 285630 294308 419754 504965 215293 675126 294186 527969 409132 560130 16965 611266 886156 743487 739997 366711 632280 357856 424626 708230 28241 978598 378825 102917 668555 446636 637351 50818 81855 527955 290664 271500 598879 57040 185106 831832 248194 12019 52482 976424 38900 543171 33916 269160 210351 291937 181681 233406 29596 31726 653254 954503 935071 210391 871974 358241 859799 840834 146321 848753 158864 181435 182277 632796 205321 450137 356955 810979 605080 553605 552242 364156 471002 441853 900201 587462 261312 491127 245433 252739 287960 376161 642900 263921 853362 139607 653152 981686 754669 208977 36620 174267 637846 699947 369290 856511 511341 554719 525396 835762 729942 135757 219206 435556 98830 469067 683697 989069 861181 220436 770238 613323 140858 393443 115700 911550 259850 210117 208113 413304 843161 782914 119457 438236 607705 793086 248428 594777 355863 417666 253978 567587 422871 573290 884502 240245 682822 890579 590327 291549 906248
644213 64141 868864 485449 342790 450212 953477 444709 881749 716801 471565 752492 639295 908373 201638 541515 107858 198751 789129 497958 463382 3005 985888 505511 422589 458108 977456 194053 199786 591291 104760 724897 133005 824266 705470 713614 457252 81745 588929 571777 585093 766887 568584 355105 833327 863587 284390 901802 705566 915349 785479 0 928584 959561 540900 984187 751059 774028 684599 470577 497071 649860 49546 861835 781185 309729 32129 685737 861573 772240 52279 206586 735122 239906 889637 79800 705626 440136 988848 791095 724726 499128 307996 929784 148743 305126 841399 538771 318734 355793 447812 128667 990715 741955 938439 784910 209891 505904 540355 236721 611615 481774 283882 807982 126720 398948 34256 793540 273714 250217 341282 235235 220930 171705 540991 273010 284765 51205 805095 546577 877288 186773 366362 471704 767867 890320 116943 765365 51098 820837 99891 7175 503323 367759 408495 813907 346292 684811 785499 820120 609990 286741 821546 493033 920977 656165 916423 550499 882437 551434 745707 714861 496748 682333 690537 511504 791106 889152 410271 881179 603705 989320 884696 966555 171680 301236 43427 294016 610964 171930 230677 164014 639918 120170 724578 860656 983507 526645 975840 747642 56691 148595 662513 303505 869448 398936 853705 76595 280043 238406 172652 604513 641052 689187 560497 309996 886839 424288 919734 839930 793775 619077 412654 263870 287493 675844 94223 311615 477958 899006 914147 212716 847554 520261 654413 546658 100066 696565 296125 520247 176977 19484 805312 625820 546649 599527 470228 308591 950594 770407 284716 609866 945911 224502 866127 54296 392768 345658 2448 270197 349118 429007 393197 691847 672906 213914 25537 341468 720319 143646 306945 337294 135416 989589 4146 970322 443180 834690 85910 818959 263117 596843 531903 131961 615843 73038 898586 672879 492435 764795 696452 796388 284068 870371 7190 904681 887094 923655 513955 767536 177964 228013 135683 197876 805082 105992 844617 356998 911692 650667 467735 228817 839446 545254 45517
109133 595990 454751 525978 889110 455575 179519 548506 323759 727106 821604 669704 826904 971240 342883 197266 789749 516545 478128 517523 878288 394687 512914 208417 877709 762769 698778 955370 809151 815044 852414 894808 123605 71002 680028 144949 171829 535921 185138 264724 321462 286996 61587 572414 464681 868786 147042 571334 722240 844946 838851 994365 598455 240299 969961 372282 291147 662161 915064 42028 912711 238029 340345 594116 892289 469922 626463 796463 876856 453622 379295 652437 618138 914830 400338 662178 908569 251755 8129 660643 140625 215263 760900 988206 260150 431405 246592 229749 300533 353288 403775 302330 144395 793085 667547 974225 919742 985154 23492 229118 979103 721824 29300 687944 244815 599660 803108 644534 0 53944 547208 278281 504119 13643 904142 625978 595422 960224 463104 299920 997754 567050 280700 285796 671220 427545 246441 285020 792624 451781 984068 18842 665513 867567 52671 280431 50634 976786 397237 965952 150731 296580 863414 281901 477494 185593 329428 765650 660788 619510 878130 996001 489065 176279 761179 17684 279521 113799 406941 936890 804225 794893 634762 838190 342587 79946 39403 545451 136011 426563 371478 14911 871434 486344 666304 459530 404576 766056 573996 504779 647746 689209 135178 492149 674456 188460 282334 52372 788680 770772 269587 458940 794688 397759 628973 643881 323723 932059 78112 215920 872877 516757 268577 638083 437139 490756 526956 532624 452527 274327 873339 328285 710199 762256 754797 741794 37268 984235 554052 211139 464109 323907 268116 441871 97142 184309 498790 329171 502385 961790 200687 751343 748548 159574 850881 228195 364439 203008 358588 312743 923621 699257 75801 14095 440837 278609 957586 324561 716767 546728 193676 726562 69881 678845 55584 723786 25878 874789 646036 253580 832344 698095 596964 490017 626188 72654 197399 427753 668778 362696 779114 480759 893963 868758 964923 743100 149233 730538 242600 828190 154727 83137 186912 460644 465729 624583 162821 871202 800483 420961 329337 178371 232034 784261 85786
216232 697520 586371 775795 1000000 770998 109215 217370 777734 999694 898315 612846 52591 476170 713947 53308 584735 342193 993321 654349 252433 475747 496383 335131 406683 266649 753038 327110 909076 29856 107765 300451 994488 587562 229113 466218 334236 104625 965385 330973 212502 137367 523007 612253 671370 542313 780310 35218 224746 682981 169583 49773 202625 588910 314909 687757 690363 974687 327472 666848 411763 296646 827143 68588 593428 472526 460864 893069 612639 965594 934126 141563 52253 918976 355018 854879 438712 521140 34584 174978 905712 727364 325703 533224 590010 101718 856873 636366 136943 769209 75238 769059 553390 357914 732166 827815 68596 373558 628024 444929 100700 561626 971675 24376 944743 909489 675079 761578 126847 499085 37850 691509 5016 212969 821019 731418 936867 541052 718368 333682 476014 584785 168267 918805 433255 422125 847578 877678 194733 433742 563486 972225 360904 344751 711602 76798 463143 229954 649005 364405 46709 438616 721333 676135 530218 736881 114540 428518 126645 887981 736554 998443 502634 673341 512193 829403 422476 801596 102330 556093 29603 305459 749942 752863 376385 86953 318559 484184 967659 887090 146315 695867 404369 225371 363542 374393 114072 309627 288046 684009 721663 910356 613517 106767 964825 115961 881262 216498 26563 32093 369443 415574 762151 625643 737594 197599 164862 982162 898999 507803 923234 36006 848754 223027 906298 676607 832533 375012 672568 46899 689722 237103 549042 645898 676291 247451 369991 386482 819994 280147 647313 266574 643570 924202 244036 815779 126500 670013 922445 873166 876717 203088 686348 818563 930964 615410 841783 318470 73489 70717 360606 555881 202920 515577 685241 572138 255484 259781 42085 725551 104110 150727 123462 211040 800272 524358 735103 160297 47044 834108 733237 197232 705532 731430 540014 984985 463234 442046 669073 934604 957986 499666 315501 118485 819593 979147 65341 921651 753736 947153 252055 279819 562130 956657 680525 232535 95145 889970 463569 820143 128819 437147 370362 518631 605789
578838 38161 247362 616489 893251 928055 478131 81923 337353 40123 400791 535494 788751 765849 232506 399618 68197 11013 28988 415693 922521 520132 513720 639224 928194 958513 946121 0 640631 13881 866506 580534 434098 243730 176952 732019 942307 927608 901421 16324 528469 557243 182426 932287 605644 396175 875409 364625 465984 802712 295417 436274 1000000 371724 451018 345930 613732 13190 229324 297645 223043 483236 723653 289496 407362 21497 757836 165827 273562 68805 337013 68780 423324 285492 614039 410232 529179 151908 362750 316055 67555 284726 80240 609099 156384 723986 665351 618307 434293 822413 336520 81772 181360 803391 956198 116346 909057 328511 423020 480663 873035 325110 73784 35948 722397 393124 449482 468674 114215 115571 194362 211646 939697 12354 356824 813134 543827 879255 32026 684083 285483 1000000 350614 948622 382466 312917 258980 850750 996677 85774 11597 261660 909870 734305 931032 449502 105120 403303 152871 721653 255685 755683 384261 851985 832824 745727 492124 467304 605635 764469 775587 819219 93446 383193 695665 59737 28617 0 320615 263952 403398 499974 165660 292791 999134 62488 797302 562794 663130 616237 620162 580652 265087 780311 367443 509354 721690 174000 236981 464322 960836 483842 432811 575530 858107 986747 194457 322377 845356 3924 878499 17979 356844 94119 621064 621694 629190 634787 69247 138863 190280 573721 552153 505531 259006 162822 307529 339053 961674 454787 296499 443076 683130 813789 795492 432981 104991 838078 765584 524183 725194 272148 663135 919101 202427 194962 612865 45572 245956 26979 500154 645641 738045 568666 23296 17076 11189 340102 88775 472565 564235 743387 713423 0 715031 494759 85451 538897 361494 705425 933809 222976 320683 844295 254807 191030 123536 724617 394913 460433 754142 539545 551045 801143 655971 394985 505661 111654 320566 164798 567651 101172 721657 462336 877099 905952 694580 196925 951835 137454 675871 864782 460290 969037 210103 161784 770902 475585 277151 648597 459435 123319 301530 430838 563183
917240 664453 173978 39440 71240 406465 982476 595975 762594 389251 711076 180611 322387 719316 570950 42944 639867 530806 510971 423616 407177 461796 280538 227960 804676 618204 215711 305490 821524 665062 808700 52074 657445 968238 25332 70587 662840 489314 194569 933498 781938 269670 857397 218243 240130 116089 48645 489830 383582 436827 195341 648818 293619 366563 394802 936864 706435 828732 11241 753797 639468 250397 902986 273274 194843 754173 235177 426022 934632 264674 445210 569855 943425 263195 336527 927516 188623 1000000 640010 70637 841203 550115 183637 172334 685558 403381 967900 44110 548012 840547 995445 1000000 323115 779119 536589 295408 131283 519857 127380 807044 2972 193473 37975 661101 181328 866302 206133 755059 791463 983272 151770 699552 378275 947407 954317 354803 804996 478782 605024 584527 679868 781385 896919 394113 123716 955090 585502 946070 605222 748446 820720 117244 154222 218683 579118 703161 578612 266967 792631 546091 164705 938686 708257 739634 728899 11926 755892 985022 383663 404294 455930 397369 732764 376663 573398 65392 793801 52949 642903 715833 382703 314637 174537 899476 166503 177631 219082 733202 481456 904266 967219 310989 419546 28701 884028 652 280664 375549 207648 516240 878947 576913 912395 998856 127425 901436 596367 857563 188572 103542 153761 52122 809370 846629 222173 246853 7797 565727 671030 672773 156246 958632 155998 489550 559830 694689 885382 199581 79561 421515 642497 493651 582179 240107 301464 736712 746652 283726 409375 349597 838121 231344 874448 206063 416824 993076 493654 818744 294532 704547 749036 547359 749759 105950 947317 181827 453145 748912 94530 431852 798681 405937 864489 786993 550158 526590 121572 906263 216226 633804 664719 975868 360004 665643 798820 910596 986334 439169 196098 203370 527504 12299 448337 813789 635337 502171 844546 497285 64324 998100 104511 153110 270990 990084 698673 920314 690937 732137 531408 897859 160444 707865 309208 856776 556461 361185 43140 829364 308832 535255 317072 477641 1000000 251827 648553
929127 785415 742834 913448 976789 401367 661269 156786 502262 814146 705820 789993 406682 544046 446248 727966 593563 618672 886040 424895 774320 61127 981912 549945 974424 538209 701328 468935 470821 443639 401114 278784 283226 886180 638318 938513 934048 921009 239897 61142 840290 928903 495509 518741 927200 352007 944114 602043 76802 69263 209777 187421 686107 738469 174564 800264 95518 135410 144083 739953 642070 263558 663183 970929 885500 44480 163736 163573 624794 663922 434967 784537 670434 317587 135954 822150 298315 672723 961781 733374 596480 707163 605255 326730 672439 880740 856647 781721 539221 742669 593741 1000000 581557 181640 762587 603316 787100 831949 35198 600217 971908 482630 137589 949646 14903 997767 611924 792869 852677 420069 953911 859644 612176 384967 686662 930058 468825 375117 112537 304734 220947 377158 831907 992999 288728 998752 704125 509392 302620 480418 523647 126599 675592 889058 509554 41034 761647 947665 408225 258842 767502 700107 742061 832204 672969 450143 952767 528556 48402 239401 162550 616413 533258 413907 17218 746377 4001 159963 441832 886469 906993 290609 369661 953151 393471 753164 597732 922391 273178 936864 408405 164735 745348 500266 936012 76595 197043 201963 334717 508015 360617 655744 155077 517031 107758 490655 476474 886410 638741 989788 785259 62318 606599 548703 313140 286169 960748 667371 820318 327318 63355 602634 607493 179964 908784 314455 452448 208298 66746 567615 381634 760696 955032 408249 649523 454935 222798 150107 850160 443982 314771 619203 529058 763209 946534 367015 880490 785948 169406 516463 613713 583397 52095 185389 952317 342246 122038 751285 514121 436889 314380 164809 969027 738812 342079 488255 6973 627528 872195 900828 551571 180785 604038 904596 738871 805508 563721 30092 374400 559301 269745 889189 922264 244202 486863 627137 628744 82022 621490 448039 145372 235463 466645 211058 817041 506097 74843 394271 217382 740941 428356 581978 663267 427166 254674 890155 972612 618430 762765 301910 222096 851747 465781 143075 436025
1432 435528 223245 158356 966124 617161 76557 520591 792624 274102 560454 530909 184019 964454 385458 451968 282307 646078 174906 728118 745416 244209 839682 921347 653988 851590 582786 626324 592995 927136 223526 524335 895494 241024 209742 38567 350163 779997 327196 763780 693720 204115 35977 999746 733167 1000000 326467 83940 836764 620245 930907 813843 959093 760755 799343 806216 127223 468158 938553 863949 267202 259853 528352 493486 179219 493815 114230 399645 434470 221280 9045 882082 85430 479434 565518 0 669461 906260 218929 823841 810719 601061 950420 859335 235335 482054 656766 266803 223912 190572 51202 955934 592226 991618 923174 438290 740370 417125 617859 694615 557245 48832 328866 833983 886998 670917 833304 519544 98682 314293 878803 468803 773257 199840 144817 435501 519885 967720 46910 752088 970483 323216 903960 996133 715919 148465 428537 695503 5797 758639 820928 889756 561146 118254 768881 621744 237949 317047 20037 747025 218764 584488 765799 919794 715417 735464 237214 817524 610416 861290 180823 999772 769223 284174 195179 47856 860389 217424 73822 594442 356727 103866 261423 127576 480318 560465 772852 137452 690238 382823 756431 659562 289639 452211 923761 921452 402209 999694 571067 416502 689775 142435 1977 328813 975779 248139 836792 34261 779666 658875 253608 83312 635218 803491 80333 159505 990057 981546 488191 680374 594590 825246 559317 822426 667778 834261 858710 292346 547539 228908 958203 641817 975069 324444 154211 698965 198725 626983 953315 570399 754926 578056 467834 62083 817865 52849 380000 342972 505426 674969 464455 937932 351150 477785 687306 450283 105923 567926 663641 602372 798743 733923 810862 965135 626892 188320 820559 417150 269068 829709 217091 650810 63146 777305 808917 854562 146800 842372 32867 683340 282675 385277 389977 468427 165826 487390 192011 83369 678176 965606 817957 616862 519781 749887 325838 375762 192155 867367 540246 687787 992185 907187 283331 311772 461512 182248 37463 718570 325291 386167 880919 196233 171973 17462 293390
326195 498930 972368 721204 747012 323753 582669 338082 957517 475813 714232 46021 376040 574862 349977 970237 611750 136546 705823 103587 850780 741345 923574 187064 509089 327429 16154 243323 564156 675470 0 176290 151243 49641 180576 318693 57583 404350 801497 660390 212545 702721 8377 28565 495127 36477 108983 636124 834180 361083 810296 750155 519467 562330 557217 507849 686554 341728 39540 997829 874935 46214 664197 917743 287462 989739 644902 201551 864990 630627 53068 572195 734119 333049 34669 818979 103545 821035 166362 38306 303465 24756 75025 662660 467387 257143 517700 280890 63077 896373 401556 582412 863834 255884 407547 708803 403084 38524 36474 939904 903718 582940 764834 582547 667293 166480 418352 67080 344867 481594 873945 85766 51521 479785 15786 961448 13730 229287 793654 168301 804067 563847 888809 44372 396999 206127 147017 210845 841806 430372 684438 848509 173804 135822 817341 756190 771029 511607 324414 877675 244274 698754 111451 452130 297570 446229 289796 404969 481735 523187 777025 681946 789649 515718 859821 86563 107529 670015 44398 625663 625538 851642 621951 139121 166231 292039 317662 762320 652523 61764 20877 352638 208444 681480 4639 923964 812450 925854 112200 422294 63252 875251 683828 143499 670714 869855 337267 670200 707170 712881 945066 241109 973780 290183 445884 720415 771026 626835 762368 488915 496854 701508 101035 968843 700223 726098 476270 403040 451265 636154 149521 430144 703784 542252 420717 684342 95722 780382 592279 126621 713271 614341 912794 671531 555943 86307 176609 220275 127566 376819 245604 79667 865459 221770 371470 150477 879709 958038 713966 386218 972124 281063 501543 418329 296300 158021 106434 806548 67068 89743 803481 981138 197758 991713 673156 488665 662204 771445 569222 89638 521725 865714 566317 100430 746601 955592 825669 958534 935337 983475 282436 258760 27316 975768 506867 492454 918873 721132 622524 332383 421582 669652 970183 503979 62740 683280 900208 912119 765282 508820 69969 532399 473380 742124 492809
87418 231953 555134 918987 62060 391629 464114 681126 341265 953546 448811 524387 635509 399161 698643 915741 200336 234887 885612 829877 675027 435504 259227 379523 309158 557573 193096 537946 599722 913157 369116 869255 697573 488608 466167 747024 741945 945519 668154 908088 580756 7523 712173 220439 913780 843071 453140 543038 204078 415431 439491 399716 333068 482811 495265 272920 76448 242569 354764 289415 285149 796296 526847 155213 146441 679164 612234 430020 880836 549144 215631 137888 281578 351867 84913 236614 577080 560030 499735 230108 239563 305006 323394 773720 666051 849148 48800 441418 365708 774632 174845 513391 494699 179172 275014 220371 37838 576648 171321 383825 331481 438724 806838 264721 498665 393632 585722 313462 309949 220405 292185 354000 755505 856853 120353 314617 308983 88809 570611 563543 844703 767635 610606 649049 636971 520483 568879 851850 174324 518139 683533 172525 814576 526615 585365 915179 933015 623147 530438 84185 432732 880889 312216 211725 935328 900824 857883 4912 154643 382580 358389 634901 805743 898212 42676 472632 507655 114699 1000000 329595 107985 395249 485351 797402 750401 775320 74148 609609 494800 358809 297684 201318 364437 253205 37004 515388 251612 435139 266376 577122 655771 736839 947158 357388 180476 564179 365260 751939 125107 914974 588438 257073 417392 589046 760729 966595 744914 736685 71859 919177 301392 108044 307120 51052 139651 560203 853213 877820 430740 596842 477527 704718 949841 381768 426632 199263 632377 332103 57829 478578 900131 439487 103102 349560 387549 316199 543859 654365 957226 317977 887228 853369 465766 343973 262278 568022 533103 534845 838283 105575 64028 103534 296398 258198 869832 310741 916608 292150 909348 556028 544289 590499 681309 854268 77898 334397 755434 817820 519858 658873 203690 134285 964010 19465 204925 433574 969019 273516 804221 890103 165518 513868 943399 847904 380148 915507 686599 68641 418889 461846 505622 33549 410803 204220 286934 665606 61301 235876 567324 275227 773777 827440 526213 330877 708666
270429 379196 112329 238137 737221 728517 982718 370562 800778 681081 954889 786963 659189 326151 277486 823615 974368 203847 647204 41256 570559 43239 567221 236921 323540 437857 633156 791020 691384 443450 378901 860847 970298 741947 222493 583195 611671 800457 746422 147197 997298 2106 482739 770763 871842 987724 189249 279864 594496 818912 883837 405153 440041 875969 781722 850189 161152 824240 867284 679705 439358 881230 687360 65249 712441 941733 55761 671888 114247 671788 760121 253126 409214 809749 197768 333282 901895 607255 45015 958022 573042 703856 208660 84220 875113 294071 104967 982845 233803 570881 173306 185429 330849 310710 724666 254390 866204 882730 467874 785081 452046 973479 145849 572946 405683 199242 2518 655282 110232 795555 500820 305544 102133 855089 403580 74723 241652 984015 729264 148597 795529 40290 523313 469736 945913 642335 918166 911456 423517 769389 328158 132239 603752 582319 469627 976273 944850 180560 734148 660708 569665 231374 688203 670466 112736 565965 301821 384469 100830 35599 801614 777479 113866 125756 305559 633469 943879 967853 752219 227238 876737 733094 708927 544609 750671 693931 461560 628345 509616 689610 915159 97682 197355 280067 56991 539939 26351 866073 669838 465445 216075 715394 636122 455135 229550 839523 738385 677630 624618 506833 740664 553163 542315 211329 509356 177028 197319 434983 115423 663465 570687 249512 183717 218469 69714 79511 796432 85340 142009 72311 843355 996942 803949 562413 259922 743667 8167 503177 732360 865960 53228 691619 514094 167171 754681 448413 792808 272326 833797 262207 472437 521294 689040 730307 498174 109467 848771 26991 207536 652221 750136 101328 442505 310362 174640 813756 638218 412962 625869 660884 889921 373591 523003 82296 618336 267902 215049 54178 249608 490350 845210 389358 321611 178753 891088 744168 288917 726667 895366 277163 48172 809694 564682 388280 892836 939708 290574 206642 610776 865133 407601 674029 582041 405454 592618 273501 359647 674990 305425 358898 966320 36619 846244 991508 0
240145 219976 611653 303380 197999 295645 934062 4880 555086 519740 421233 801622 392351 244504 275410 936939 721753 387227 6982 702617 607477 57534 464307 54737 182639 311454 918271 484244 546320 281570 991992 869740 156880 798102 273082 979617 373447 680699 161594 753727 134878 510569 817067 473152 613559 846447 491321 795791 582305 535856 279692 942167 582199 357941 598323 662619 586538 81596 815955 457198 899880 931065 400891 379365 936030 152 353868 737232 344561 87616 385044 515241 337503 753830 667571 462557 465226 748384 768060 635795 403827 147756 336435 583183 349608 275801 290022 422834 415485 869641 947801 338279 356270 814406 565609 842858 126860 115340 31229 62709 855219 603593 443922 789841 510839 633560 470615 827719 796436 450572 168981 815190 540398 58123 209349 414258 926079 975310 942161 494831 587070 383911 129081 171002 229942 815613 5411 461481 37135 979678 342049 826435 919857 256931 350111 575947 53530 130026 829028 45478 342941 793086 242694 702989 61582 857130 977755 916813 342092 801484 600101 852090 596075 496076 183913 392539 996978 987808 347403 276976 270193 704266 271234 633896 644194 832568 343621 316006 339079 421650 536566 876477 523158 960665 959184 780083 296933 659043 895196 463927 940089 874378 364447 623797 20498 91912 72872 369456 498263 814962 369607 874404 876722 480835 777903 222477 495484 207339 687025 368763 890050 135779 652962 0 617666 447177 976760 557114 858253 875413 681553 684087 597399 899203 308379 857596 64143 859705 787412 509799 836171 391065 769733 583777 299169 926657 529166 460185 427320 879493 481918 15970 796359 52254 768486 172675 748659 243386 707838 894283 204087 230772 613298 894740 123882 635671 113477 801786 761310 726757 667542 330750 372852 481567 815440 98299 858746 465703 134889 620550 577591 554303 928753 271076 408085 870079 967190 225516 552148 934971 418475 688497 576986 618445 42196 923204 331007 665828 400170 608499 61877 382850 103631 420010 569179 973242 651071 957653 48362 717959 407762 283954 526134 698590 784923
322574 534057 335959 883202 970574 755883 875190 498720 312984 118438 793362 551668 9506 495181 576844 944088 359842 145464 678407 302278 630212 362137 130702 272023 218572 587282 499967 727198 334941 1000000 275096 544447 500113 71159 873602 255136 221632 823287 418390 95771 924718 369029 22461 565928 44973 878505 22103 650021 476056 591483 407677 336293 431757 620560 145237 796332 256038 168089 470295 931138 375539 476401 314681 796117 700779 925509 506408 929197 789087 102048 360940 672787 124423 352835 642375 110907 341025 122801 710956 851703 120262 487786 590988 362099 193154 127693 464798 234406 108033 174363 448855 237488 141352 103090 101508 143922 706375 180433 682575 391456 349526 241064 269433 129709 661430 521303 708087 425596 703658 205587 186342 12757 394394 725493 825164 991329 227934 421230 176740 908476 253571 345949 628201 872604 483436 486115 973170 100683 899604 502987 964437 595105 290001 500829 226474 162584 407554 834624 169958 401332 268985 794343 431058 762521 421 269254 666423 813692 476562 474603 526531 448466 688064 429953 851916 138435 850389 968601 378765 941418 451885 790303 56963 389605 228847 318306 806151 813805 890225 96920 879713 438190 890263 313171 366200 187506 81248 257645 178846 167738 834346 609232 835305 319378 118692 0 112258 671350 158619 169367 295308 85253 210145 632235 139007 72214 33528 170689 172599 345387 893773 78118 271451 371155 738297 364383 625761 211994 403378 858768 914745 517304 406768 593684 762527 62590 790869 350616 277138 624612 689349 518428 404880 968970 605767 162050 20463 346563 311841 652788 539180 968040 517218 524690 533639 987799 717846 14706 841908 83239 76210 913860 653870 870279 639991 156130 459346 730539 1000000 207413 173984 285379 333574 21500 95760 249711 600523 202604 334893 497385 110645 280134 60458 911694 708320 587321 811228 176831 928295 535485 741449 28687 183013 60991 432991 14400 205976 632378 405181 148157 957515 949441 443488 209158 246725 91984 342364 206761 614395 989411 674485 216486 242511 270741 867985
127782 164630 626116 333763 737715 250563 410809 679501 355687 970044 970008 995285 554969 758533 615310 344494 742047 396345 219429 488744 853054 546707 142317 595860 780595 891879 918552 215304 496535 729469 130675 974930 693573 965645 527540 704864 632564 680180 431243 730679 856390 236917 587997 354421 553066 363888 944139 597476 254149 461291 348956 803163 853419 728849 39339 934610 904693 111830 846312 555741 731937 952142 566518 449017 321961 661587 578640 622980 549357 334646 281832 221646 1168 242104 24322 805423 717915 732242 517610 269606 246700 912729 335227 287817 256978 806909 608868 69012 67061 232510 102559 550209 468540 303072 505141 777710 437586 304103 845664 202825 266068 977729 139445 603575 646609 3123 108409 592079 280747 230347 674899 863731 188594 617216 757330 262640 245215 273476 881670 52642 380113 842390 59714 577189 471769 285606 181954 963983 689688 971819 290352 144799 238427 57059 846215 714424 918861 474252 920536 682077 254520 31235 708553 632602 330160 826536 901567 713840 738972 668766 508002 305916 120072 104160 730849 674497 804603 472190 306310 787613 600868 110076 979089 878254 640239 384591 890651 170053 852358 170030 509928 267815 31875 830220 47593 124132 205974 258909 361052 129555 402411 156286 101693 516969 964279 647791 630811 548700 370072 809864 710030 83394 372679 946159 718098 314497 709285 742605 873687 892811 575725 467978 669360 542723 121275 475521 244996 561569 721120 599786 248275 213763 641379 908406 947027 196302 200295 658462 245840 355780 809864 342326 802501 184920 230935 386819 511477 226135 636153 956845 234731 489481 288352 910765 497308 499807 615887 246993 317186 683526 802206 553866 636827 244061 637006 763547 842489 551515 401234 281698 243152 208581 541291 793767 777438 544973 423651 480318 712263 366349 178633 779194 818173 170343 758350 443713 645685 906767 761935 32202 1000000 164391 911558 512919 869168 709884 863066 975171 351319 756818 289137 80410 128511 475267 66119 950178 97380 155998 671330 596044 832630 422197 442598 19257 811999
288912 327533 656405 836389 925111 251807 366563 354107 927412 909153 922883 355645 763931 680029 201896 27338 592259 921392 350968 699461 153318 420899 104877 751314 419283 597570 957447 286507 886035 581021 655838 654197 219196 179828 446041 271307 513925 711044 955713 266212 462429 863776 949093 377349 879612 918882 56799 66183 690696 654514 102810 1000000 428334 530075 287170 156209 705081 949785 58466 302366 569892 645875 600291 393653 592686 38219 764638 447290 785565 331885 942116 729334 871668 900615 677363 437506 837858 942726 664315 548876 234531 1247 740827 570003 226244 578723 807309 940225 706333 959956 516914 274095 844678 661747 912313 692678 155373 0 398603 170378 103890 193311 445723 788875 332270 988914 662753 81173 863980 549296 176683 127578 340709 67808 188113 905639 945631 451458 682343 92618 789078 0 152356 563475 702867 63287 687634 608362 105824 866283 92002 314090 924616 494473 998169 549845 213867 691045 151451 830735 211551 135912 249426 176087 592882 928067 418957 11010 419765 524557 503579 198462 398426 9164 818253 909083 791964 664055 608726 437829 108491 99172 414742 652285 687864 708796 879207 805665 700453 736006 144843 679062 891740 551227 38949 750187 509888 200601 244050 216542 486395 331975 594877 782491 493132 214927 158187 855970 948339 424441 937884 852626 118445 197439 754576 37324 349430 747401 374161 663623 868529 330223 23493 303304 201788 700896 702308 875972 944757 183273 1000000 505129 397266 347139 594853 28661 256370 468437 617135 76379 186071 240994 192935 32828 995874 636296 469016 888440 154418 873289 242880 601734 973358 562438 395462 579328 666609 492291 374023 546469 413354 438218 913758 252103 862916 433875 44628 549124 219393 926707 207419 527171 800938 661249 513131 841894 760159 21145 830831 259506 542000 851051 877621 300406 674704 164583 35524 269882 69311 268591 652305 543670 135280 424543 860187 702143 68111 489462 530931 574844 253185 349323 112492 834062 220546 623652 664078 463714 821364 152094 629714 335625 739424 435480 590184
597200 306625 186788 622353 560280 187774 946654 998723 890935 274141 147420 282911 971096 442402 192851 90908 267607 686599 1149 97916 265420 815355 872325 485062 603500 538932 872975 776310 784426 625399 18694 744450 477638 966281 805409 212404 318979 850866 91330 505352 227899 975260 706676 950350 667790 505896 726598 614618 886885 874147 246027 673950 256479 628238 42707 941526 701540 900602 334019 799302 932693 708153 352589 163224 666754 704457 521099 156589 258482 108497 836732 728767 838467 970262 6140 706895 711796 327647 613655 541921 605220 615404 911426 684519 699935 320194 833277 279564 596353 452053 709463 903863 575991 238187 821084 56309 170767 299880 474203 870490 758465 248161 637875 244911 531229 667867 526034 448972 209360 114471 161573 744857 303989 35364 368747 228437 115706 516863 144893 229941 177108 116836 1000000 828926 52190 423598 477840 212247 696259 800770 692538 579517 480594 649425 93440 95816 903580 119420 200254 31224 417818 376652 409499 979631 119356 57207 295984 390068 924570 713878 119837 286938 807913 467360 250430 494342 200887 517865 387421 127591 701533 19689 775881 731399 600076 924505 768916 53110 417470 64703 264763 124921 544846 812125 592700 88893 667630 977995 901477 412078 289294 835939 44492 771370 298798 842758 288887 538519 891833 470691 104458 937852 596050 700627 575338 889863 309819 853277 97998 233520 953991 967496 759358 203779 357192 49178 894675 680619 730024 628067 52163 310441 731316 542902 897360 42329 546703 830061 254110 730008 644306 846728 964065 386048 413462 832393 172281 48834 988942 350741 328939 896614 20893 146349 450193 234883 643506 743483 529902 410636 961819 989365 3774 337787 121712 589278 139539 131325 443407 338487 64889 234276 896377 785001 71260 896694 49323 974958 837932 423704 505257 529326 834749 107530 887672 874084 840870 50827 804136 550601 341920 724846 947551 722658 748422 188336 783429 219988 447670 164531 560377 195154 793446 938268 556522 717280 239197 554434 266492 427229 787991 757277 457807 998369 627395
743243 551353 541422 749691 121489 827140 799489 916483 656798 725271 110906 521023 644780 576014 412153 18005 755794 833475 67092 666056 843759 54544 151251 972454 279873 59370 472972 555376 752752 993867 801117 815479 283425 433160 239753 968189 381905 357542 983968 49926 161949 834842 757704 433919 436099 474888 532140 321968 701756 508640 954165 513488 465570 204990 811608 398458 259599 428446 883766 2328 956727 711686 441118 776591 184773 780229 907050 426687 582311 26612 372030 442254 9611 565219 942573 831175 731575 49348 48899 589800 882334 180872 19760 328460 531785 641618 650017 927424 616117 46417 118136 518462 0 361137 695587 0 929758 152008 624493 853199 679628 433286 794848 218649 703190 648313 463244 692046 495150 23523 507272 98023 717102 672889 496022 760762 545252 804828 443094 929862 192834 185366 891510 719357 25765 581140 272648 501605 251880 84070 385166 415195 816137 707886 38596 635583 891691 309986 139948 550617 314917 17431 388893 671126 841312 358824 298648 428586 42011 54265 83197 428826 265997 782634 598612 231030 313936 259029 861861 924599 414634 286490 960332 329945 333149 345645 776868 188534 904235 927803 960554 244937 189525 79925 645979 793960 27690 733768 166915 101042 713635 702728 432177 891844 965420 179166 255558 0 896158 613435 629583 402343 919623 567195 844410 538521 82271 632721 384450 548343 794820 773482 205195 480225 43162 286549 343341 70712 980222 100085 181506 164296 307152 155665 219463 266779 403390 886193 267840 811169 23196 433148 6847 158098 925734 54780 131740 572982 453959 122034 744572 640048 765768 378441 650799 67789 167319 813390 863116 873209 685779 57922 720775 506095 744085 689751 593793 288585 339264 153506 932935 528742 203790 645545 642379 625684 729020 790872 710612 194443 289093 207851 48526 836035 976929 512684 253664 730806 66370 848596 584581 563224 697135 395155 35355 876292 330255 353718 603749 148315 191652 400326 120857 390669 793161 409007 926468 454773 585960 611710 654912 756093 956154 194861 418054
265480 719021 373655 963502 569933 774010 207686 358082 682025 284536 437742 5415 754830 853840 285512 466838 714770 848201 51509 691992 272551 27479 637084 62855 797665 525672 672997 891232 457801 660897 119902 749778 623510 467025 324808 950898 1000000 577606 66915 647408 840308 787042 650423 111119 506169 146872 597640 89516 99705 96989 107390 510574 634035 170786 987137 781125 78359 835805 150333 661162 353082 768445 74717 403301 350456 256792 931119 195299 335688 804401 874082 714705 172576 244387 586116 543515 19919 944852 251136 455721 787074 732481 806305 703452 460877 760679 13416 359459 715528 352437 465020 863146 21350 874413 80491 90036 511602 816735 911647 718062 105118 287913 213744 861324 862803 558848 274418 875128 623533 921272 642063 905977 265550 510772 362832 228541 490487 425844 363912 844862 442207 17661 154613 980844 370245 150041 473473 201984 864028 240274 179181 915494 594515 276732 265034 807841 827143 107806 657193 461193 889708 37706 644934 424765 200680 942680 699452 341210 562275 380304 618875 111099 771865 114411 189583 451836 582117 790031 272604 206155 452165 214764 271672 793807 864812 718648 328279 307117 172913 97182 633041 753242 976638 683034 57501 409370 327065 767623 595998 774433 632198 107697 860852 621640 978593 975086 440348 945678 80524 254759 371395 719539 846937 796977 192622 410513 295944 90228 43436 787308 0 241988 503867 514697 399298 954262 826392 680081 297308 978568 215830 837921 709716 987837 847290 89670 647335 156803 983633 442740 229977 177362 80716 670540 410125 149764 423000 317603 792638 202187 774404 527380 326146 762581 747468 794014 452883 54591 553275 521782 197278 620772 69519 442662 977047 342460 418645 398564 533029 658685 42568 540700 419859 134410 659592 155678 211580 805216 255915 49251 111815 829693 581937 440339 762897 643712 476271 1000000 578186 242698 208266 284063 997535 1000000 606709 345129 26595 360593 682559 441589 647479 180896 830589 446905 703845 591731 234628 169560 760070 497683 262649 712344 63408 210231 983599
508218 198485 406674 369978 901046 702057 195109 198889 939244 547141 138040 287775 500003 674690 665357 490205 418725 807028 846244 748937 696192 280716 751379 878424 453022 344236 299113 985507 514875 721959 43119 837281 794684 49810 898382 885918 141734 524726 388483 801907 36770 241145 929716 610851 646406 134024 87428 560912 907657 134846 193928 899982 981972 237599 926273 954433 617062 774530 389880 953041 176250 12247 799086 613819 271952 503008 880624 205423 804251 155491 128025 197035 714265 840549 554333 967146 671789 272484 626785 745105 679757 44147 779966 46900 597694 950509 174515 789391 387986 533082 831932 409471 766174 359778 41507 174335 504767 764269 755334 229122 364409 574236 387359 905053 679776 39363 328011 168118 1000000 955560 906637 531299 318428 490769 467853 253167 495437 573577 864231 214908 841195 553887 411592 383879 84088 413723 305548 162612 246325 562608 551478 809720 276806 34846 977460 398592 860724 788055 420811 783586 122076 486928 632012 668085 913212 333570 127116 964933 564152 519252 529955 226634 960725 268074 522876 444390 630281 693912 479896 502473 514765 620986 741699 399559 239789 422146 410912 780822 430834 102757 703239 348843 321238 105408 25614 488105 854713 200421 386443 699084 913242 549921 969042 779295 968765 209135 2547 413413 749247 865425 59997 353047 774504 934447 28983 565018 494259 175203 782593 447391 649149 862737 156692 309770 24512 719529 975961 941750 399682 1000000 811112 402629 242480 268752 617591 919811 605134 654361 920946 914555 424475 30493 270851 81181 645528 513246 1000000 965422 889090 545999 893362 617901 813331 423961 714349 732490 446130 561490 316558 770578 333929 668818 914005 222614 527731 61435 40888 545133 343075 7221 60457 914588 834434 321630 2574 667900 275344 395975 342571 742862 665738 878135 148332 727786 223393 506699 851117 683968 227340 485482 294358 714665 567382 950426 556027 656865 434662 543886 203245 225832 907844 552757 624347 471614 103030 803691 60707 721130 414743 432800 567577 71134 618669 192354 463429
518155 945733 387758 420687 65084 170029 920235 936709 997466 189668 876990 262524 530447 982768 210251 320099 554633 516112 421576 496228 333975 615023 797150 165120 697414 457080 637590 409276 579293 599158 216615 309346 473845 96715 435509 557038 414088 853429 310256 29561 547983 273574 259488 620497 206963 0 196791 14891 688499 203124 39782 958879 108503 20013 42890 875234 932375 524230 217082 742499 597561 281452 541128 73080 93925 197775 780762 190601 922163 940029 385628 600019 601461 370448 335052 334201 406761 620201 597602 661462 420170 34523 389365 256127 477518 854714 622585 831319 0 671695 547585 698681 994621 432084 51367 191263 972456 118487 628661 124775 490345 827924 661947 583079 969151 24742 99410 663829 645902 271898 585126 659117 740971 598694 265741 257325 661147 537213 237422 885688 965046 871524 330843 694349 854030 770468 152357 898478 721670 648302 883647 692964 909139 445080 578505 603329 891273 181616 418052 604140 378445 654307 43827 382625 645936 154418 891128 581676 682731 912915 727062 479130 397953 670442 821681 207906 296875 293471 993022 36089 303725 419427 783704 54257 573231 710815 222948 892687 160068 736130 547321 859569 130251 137016 727696 322112 640158 214353 390166 611272 533924 262563 628335 68706 428957 802170 420548 723803 385951 885235 907034 654822 925586 824913 119407 641319 106362 981447 915142 738954 9664 105850 473434 627641 734344 280443 35201 607427 1924 57416 416694 476606 973946 381480 622534 936157 875786 348960 347288 276391 551127 10027 848562 426705 717394 726435 869027 479402 64493 499799 124923 639910 719341 175304 125213 392672 142187 838897 932310 18408 418264 370882 638241 277559 238724 625752 167488 636021 88720 323315 262721 301663 347473 303488 246838 33574 990564 707880 219909 505003 731524 404230 948394 573085 846158 163506 797 989907 511607 994563 472548 563545 720411 900139 142583 10520 30878 810198 13712 134805 197849 415760 813865 893078 364294 525562 910377 402608 245069 308600 590269 255452 328257 995038 797111
381105 367584 739781 717395 551643 702220 842977 555892 662916 430561 134874 159511 174905 64368 205144 509869 752464 770007 695035 29936 89469 454668 620623 844072 157426 464422 744778 675649 824827 982317 814816 894747 337145 1000000 72895 131266 487845 378674 166086 895575 891794 470860 798842 589145 828837 639227 46335 133664 692347 308745 169026 541725 22560 121511 182028 338509 32365 61902 867847 412319 222969 122323 351926 961216 572788 580217 169836 773725 37396 592774 807265 706288 726234 45500 99739 400099 375727 551044 259286 660303 655352 39851 518851 563075 921806 149291 63329 594316 422368 334619 945179 404038 393408 779562 682340 307727 839982 527253 47850 298769 581558 447454 966175 956733 477 703856 863189 955118 40564 416157 124953 802171 769430 857253 508761 728007 253662 51069 964153 303904 182078 348976 179464 960807 249788 776895 697607 87003 697557 796236 175708 741846 697016 992789 409339 220337 514441 202408 577206 790417 825079 277759 829852 108937 353448 572009 587003 621764 137416 64061 781423 776287 825701 512718 253684 234959 424649 502953 675453 582552 12581 395002 414386 573399 237198 968984 968178 714314 805243 448616 163961 819456 54131 924352 842480 546721 723692 696087 99311 38875 207949 437554 768975 83485 47258 10682 285422 700377 588256 774803 233992 112964 519375 16828 995694 494996 817949 281840 549311 642167 430123 600511 827905 908724 299089 584662 697971 890454 385454 994805 442279 897155 788099 516411 7416 107595 688260 518788 782759 999920 748568 901226 307957 664540 885820 270423 709862 779674 637373 971410 81183 470050 359731 557245 222867 337979 324289 321929 848678 167743 687207 951793 718917 193588 731491 974966 220198 601282 738731 376696 339314 685939 714149 221791 301687 816705 595382 146191 100808 426743 759443 501346 800239 931182 850406 414782 284912 696802 797641 442154 158108 349508 685417 398451 521732 468061 829438 119207 152621 658130 826746 928860 285299 452555 778199 899035 74513 782572 764627 698463 492237 189250 271907 540849 223753
278191 439291 878812 369485 54044 304210 941425 661506 58204 226082 99618 563787 74992 526856 778363 92698 823077 896227 913033 191792 183163 139934 126861 813111 371334 916578 14670 7886 285828 94662 420599 561218 79458 774387 864718 304100 584848 824578 860044 889198 566716 704736 512720 387277 716471 25245 743249 920475 761635 786870 197616 721021 680434 949049 174264 36238 443744 617001 420805 592135 354284 99724 278577 35559 977557 701494 219814 124861 619487 656492 395510 302765 128307 509085 235418 818732 434900 102125 601010 582671 823905 737340 322887 849547 197833 903582 103907 26564 876175 870603 180441 150981 228069 541600 616097 114409 925341 90541 404335 383429 62412 834945 985770 505630 932579 137109 576073 773815 107620 57828 866472 840087 961492 719078 443159 101188 419634 1000000 889806 685302 178745 142309 522875 108780 777046 844701 852459 512727 208889 931536 468453 752848 492985 362387 425190 72661 314160 471522 126630 421249 583958 573504 637346 52769 340887 997380 704085 311330 352086 661366 240673 240987 181995 541183 197480 278762 245762 74569 75925 505103 597966 270851 576781 726031 884938 36802 988216 500903 262118 156395 483578 425062 369756 249815 467549 654887 688535 759186 699407 492556 74905 929936 986787 871178 892643 861960 433832 585471 311753 776987 338581 463434 344159 639723 687906 912695 434894 18571 836763 373926 714208 363223 515281 442512 327855 607465 394131 436060 833549 689143 824762 975349 807022 161633 837829 249442 201928 20320 492564 44150 514961 948168 981707 339476 342753 204758 368492 540350 533999 356656 213580 0 520160 952571 48471 527748 196588 608681 920343 574343 261342 235513 363436 324510 514958 900703 566488 760200 55485 511776 359023 146012 260227 935477 39381 736641 126767 803413 821311 637184 145295 529212 394733 950232 479801 852213 835744 443488 269567 590426 18362 425499 440264 184646 903777 168071 750392 607304 91075 740626 294798 129294 617540 662705 708276 171106 250844 778935 91899 213378 889965 764726 115703 58778 970544
274819 645503 438334 663012 510069 339260 728554 90787 182422 805721 800283 396449 267779 866015 228839 890097 580689 630816 614785 798657 847290 511934 651330 27973 844392 910817 383151 398067 324506 211822 796056 890726 542503 897529 997121 310128 722045 922645 392597 240875 604659 908737 314009 55318 608792 394026 661455 363639 793493 111736 572085 455202 948232 605716 172596 57900 679968 94709 909398 822610 206088 693449 871351 194671 935124 212261 103659 999064 232222 529771 927322 265475 429569 342831 985539 913958 638767 702098 230780 901425 54919 68147 746021 974272 123985 418549 248273 460953 282135 190039 310010 746472 171895 868969 777298 138262 64913 96272 963781 105431 648325 568390 846263 281150 801150 816353 959795 478127 840055 655591 156078 21939 138412 954591 863994 154 748319 108469 252514 693040 692798 313171 305500 1000000 603947 9706 219567 701978 33553 603506 461524 594229 24645 215536 850562 407868 425022 890600 203683 629691 887818 726642 284788 495064 313932 802611 228349 308591 609053 298481 573635 485771 1000000 509179 563106 749955 792170 261675 195721 765741 951406 898721 290307 876441 100140 180633 913797 163481 820623 104956 358203 932677 311785 571033 727263 752287 659415 866704 792541 755523 962777 200862 350036 790186 669941 308313 211086 839725 855922 648301 380445 223582 40232 97557 277157 980188 372584 942386 614574 498544 887992 494345 671247 782896 772415 205976 333059 419637 911981 570756 835410 986571 48789 948191 65365 59497 269324 260185 195242 52613 712479 715146 352503 404042 447643 722384 895877 663126 35298 392771 862279 622835 417555 411024 22196 649125 350895 601125 14779 213956 999650 231417 874638 24975 256918 837462 492357 974272 962172 131358 659740 88547 379572 475405 612854 648406 415688 926396 819719 666704 665776 809255 449944 74958 309705 126630 173979 883861 758410 464983 544209 309705 640317 798790 278744 725247 162438 608186 354834 699116 304677 712179 138649 477926 858015 277956 734785 690458 733840 592090 852273 172398 883619 492320 554833
699225 973703 913741 85807 549859 394446 376745 17351 376634 677147 639519 441339 755722 787696 912519 141870 267489 23961 244152 650931 388905 70706 63222 274192 2677 98428 665517 131269 709497 909623 582505 894703 893449 240812 284074 418322 72342 879688 78489 63735 323274 896784 739021 776056 637453 65082 318864 686407 855635 77971 618896 392750 877092 241723 24627 452578 499525 720957 396971 918971 444531 336149 176638 929313 107154 939076 557736 99621 696991 783731 619069 621339 387175 129145 215452 127448 834035 660648 784991 865503 508934 11796 38884 503004 349564 274987 882380 685025 331408 842667 974914 661480 436326 745792 892948 918703 837969 761653 423032 343841 46540 935528 290310 343859 857873 655228 827991 616967 749354 67231 75615 694179 446564 70859 484735 517676 953813 728326 91519 704193 809745 775807 522085 624828 227291 1000000 574597 356420 942076 628625 799929 404793 244551 682552 421780 577737 404411 790315 65306 794086 630449 587908 863801 30981 432945 681301 766259 838810 910088 698892 988627 73145 86453 933488 381777 861138 244885 136625 14452 370843 802507 10360 699704 38769 875613 154132 709882 407043 318115 891106 181913 282732 963065 543853 437367 310601 766177 202775 398147 163485 810478 726335 39296 774847 422534 325511 563992 497629 490612 991554 950059 65851 867098 503984 29098 619161 323581 411852 425779 313885 29030 966926 860240 658794 752492 680077 713372 528155 528784 463888 8293 482276 796221 471498 760179 275267 340682 328423 813523 982532 533682 328342 99511 421196 685754 538153 673178 48946 556790 131262 63696 279424 937352 928475 362031 149772 183225 860737 469688 935891 616200 794542 37011 143691 362512 116300 272637 923856 183961 136914 668697 466119 278659 452955 309689 585890 217845 0 90359 102556 869172 785273 246587 417675 0 453395 598035 961859 753991 280144 484668 674400 975094 853133 835130 485764 212335 333604 247663 726526 570138 538214 979942 982487 267398 820097 584723 815204 724314 619405 657531 935653 424559 632277 783257
38947 605483 602456 803688 948353 289404 618298 811332 289723 180875 23455 567607 905803 82307 48434 863954 926499 721947 529136 976127 539119 617188 896129 811389 371242 843639 211469 955115 151768 23513 235444 174571 477534 590815 850380 969657 549725 762547 870576 193888 696596 105383 19905 532880 814140 275121 314890 318272 98031 484902 586458 336286 402229 372078 920665 401649 383363 552733 807808 152481 519528 866248 92210 481745 329297 748745 375013 1000000 580477 690126 40898 862287 410687 435394 975782 343573 958745 734316 222379 100384 629680 265159 822146 486916 600773 364261 664824 234492 625526 632942 127179 958930 778801 208768 901610 334502 143411 490531 412713 762011 940850 311145 937309 503193 470885 671183 258219 116914 927732 288289 931256 879621 590263 863649 381185 630834 842256 922139 140626 0 20150 38458 884892 23761 278986 990073 172711 741054 266583 637841 37683 73020 676588 320953 822109 666546 669155 491762 63496 413551 670939 830997 422980 935124 358313 912433 210773 340723 165323 571942 221781 586970 88837 410485 809943 768445 116388 313246 394101 556521 19374 139043 888730 676089 165789 652754 696531 760901 21559 634424 758079 509246 933901 486058 507496 332072 331866 369489 604978 462928 57786 826110 161419 793941 396046 358307 905249 386317 765043 953799 353007 542561 537293 693713 251119 828234 681263 112052 969286 170805 437399 457243 874124 131702 240082 664246 358631 492261 869132 928215 933141 553924 810051 967756 465514 208132 452578 892044 81715 802508 991903 318452 245476 372199 26477 139470 688744 524053 786012 179511 47744 176274 383826 20482 291558 167108 550041 271507 6307 220633 819150 623558 723361 457697 17120 830235 686273 750936 822364 280158 601406 266037 406727 133251 967260 168588 560059 194774 851262 72505 833955 125726 584479 78680 476355 751053 109856 780699 941186 64336 14776 516861 161327 591477 388205 380312 772799 10291 416421 926479 357834 285469 656230 874353 748547 234270 286193 275346 142863 649600 828147 149714 354573 189073 656817
739927 814509 25522 58743 868562 543655 659236 698449 94270 960838 644610 903206 691024 563034 952566 968762 803420 315385 186963 606447 1000000 345823 997571 253620 413780 868190 226743 234478 37945 589181 209449 275067 93957 133435 78861 89102 213908 550811 975870 860655 219662 797571 718864 984843 27685 927502 834241 594066 318096 615869 123309 848438 976898 224386 791173 812335 653565 998484 833953 524153 317145 757158 565485 731009 39965 862296 489564 506344 42883 586070 358292 634002 257743 171693 243735 300373 603218 102617 150214 491350 618282 325894 984110 250955 204026 685463 282368 462068 21522 681149 25577 663773 60405 973944 671324 840074 710853 719104 559181 14912 69691 855145 695640 115184 458091 940022 369608 225254 800616 341740 793349 850392 403155 582400 95953 642180 99080 369881 152493 174137 247846 978153 661238 758914 390089 449593 52236 917912 897735 472016 336156 454511 758521 953312 139607 78257 622753 552897 761556 944145 187050 963060 704851 72078 86489 15123 918740 926508 606474 923075 74802 783771 964323 889660 11498 898120 735121 599349 345064 625390 90420 573793 268837 997818 62883 597382 823938 823633 443956 350138 266250 330383 739294 395711 264496 441217 618165 48083 153778 901915 890999 641963 404463 665996 458484 309740 645463 386159 511363 585151 167918 499921 722528 173098 160312 361132 685260 687354 829833 636715 691889 40863 113548 752563 453910 455150 300121 484936 391841 288793 926004 879830 67432 401504 718683 931750 453128 701806 923900 589311 245337 127619 398216 541470 764597 264432 365961 733395 577520 367449 846519 128613 902880 593580 123776 611569 931535 800567 494013 582656 222447 385793 829224 789325 180923 760808 160117 153052 292610 697755 688068 876770 628415 402406 0 734259 388593 26687 607330 792117 801236 156986 81414 901052 370053 454123 921499 111966 912241 297754 474936 60414 125761 240569 869688 83635 230606 245886 380534 292852 523047 166696 377935 247966 37841 431212 147023 963276 891107 198849 43791 31357 435289 850258 654779
108506 553981 70658 20952 332452 304148 230101 983417 732827 879880 413265 754996 514595 676567 404105 412408 379892 104611 177333 690858 983184 463695 574862 634872 195573 178069 356610 931713 801591 281346 523792 482801 595864 39875 159499 83793 60283 694614 236657 444643 57951 960263 612918 187524 586647 791929 209065 257730 676441 762074 837201 758021 771608 266295 291594 116022 797203 533505 585812 49334 187398 147600 360586 193937 98225 130058 312577 993480 899672 328067 160398 977684 320904 915108 583011 650333 376794 214012 311957 435994 813142 158696 768004 866022 674616 288334 715630 66516 963280 119255 406239 201964 175855 910277 373991 785685 350047 776581 842328 803422 647917 219765 324451 654142 760682 321073 151315 907527 636754 47387 872004 388281 364781 174518 628482 151885 818027 925300 128508 497968 346740 926969 592806 160349 262066 814011 635277 459144 136622 1 143366 15965 828788 897618 512543 104547 146324 378477 387018 754974 545625 277355 327802 780722 771730 780935 497766 878755 691400 495371 453737 316002 831071 465960 839569 714988 729867 869254 969974 197118 760283 931450 738501 476449 433315 83207 336559 216209 318717 981646 69448 425913 534972 330578 800892 468174 152148 648176 317220 349162 289096 698310 579264 56604 624310 68783 831952 897987 343615 751512 153369 116766 685136 70405 533771 423203 737988 403567 219126 192576 127492 150316 380223 153664 140920 551108 147777 603014 734204 850644 352604 805021 912004 238362 160811 351099 609098 59821 931895 682429 142670 598089 915596 678578 41085 743471 725664 28284 151804 572111 853586 49601 741995 543767 24980 926634 886779 684335 708361 117126 434455 630461 593306 255785 112000 248973 481676 0 548787 428367 855301 652491 942807 132893 805232 712085 917546 251501 913661 696425 569025 595197 87578 672891 631 197157 744666 767589 512149 1000000 38237 857359 486128 421256 991070 579724 412278 221371 119619 845502 554676 0 731946 276725 542372 966081 943678 269067 508395 902603 966490 887258 319750 195522 895306
249594 627932 947147 326360 699501 784566 746914 953146 827901 321792 621433 448238 760094 161159 170470 241584 877742 150845 387605 32831 399571 213779 233088 478314 986293 924407 856775 791109 220709 612090 155657 390893 359370 912931 124688 130910 727839 248594 758649 838678 941030 100438 653757 972735 579042 491337 855964 609441 673523 926161 17375 811849 177074 601025 542367 60443 453542 964172 282308 120446 748906 726750 607198 632839 479732 354537 517456 172533 951659 929271 245474 934631 786988 177604 568913 326164 982665 32663 705462 431460 270987 658155 35192 379127 905490 523497 736131 129240 438465 653864 553090 567330 515015 875942 911133 396021 188375 394895 798938 700038 391582 658604 175543 806787 622508 677681 206604 226732 645643 298224 588124 408748 372309 258840 259293 274105 260151 884581 774900 617287 606076 392255 701651 827067 575335 171423 912330 257483 569703 485478 554289 776109 630159 52814 888491 727322 7195 191510 316119 164921 724895 499044 755092 275706 685577 607221 65367 510695 615980 646199 676311 73423 842474 420544 361544 803181 468545 268551 885498 641300 425794 947601 442836 746600 793309 87337 426608 411358 902249 140510 848066 713915 316096 301191 25811 755873 847727 416286 149092 150812 954219 934998 324736 9150 339251 814379 210230 67457 304731 499688 112969 184114 152754 145912 357780 455655 981510 647765 606492 798772 784980 264386 16789 881164 366514 921312 320525 346157 467232 102224 974368 558700 61129 488870 758173 485333 203168 569717 409018 918598 334607 139977 43165 539516 933198 307374 938547 16628 595670 349681 287101 119875 87251 399248 734601 425875 692768 735105 533810 308646 981520 255090 600094 658042 206831 89421 708001 352797 649252 428619 346584 847751 8548 644681 1483 641946 227396 401911 584365 912152 780389 865196 296252 863363 88711 0 195250 795816 790078 560240 85056 819267 304828 128172 245847 557860 737053 185818 56039 729762 20429 574196 692829 478895 390260 208058 456086 215362 543631 478642 463974 460623 494855 744835 208568
338718 798064 498897 757632 987130 948315 364147 341117 73120 630439 62191 534448 658879 56867 491116 427393 221323 568331 210307 713986 652182 529039 628429 673457 601389 145169 589900 892224 302916 874953 76969 376274 653965 280827 971895 898433 671945 532091 379238 212834 960069 390257 737966 358172 80019 766921 46780 292566 77685 677097 991392 614239 828572 385669 217505 139584 774755 268402 46060 423389 556984 333800 173651 35245 603845 121159 843993 438748 664937 973940 944518 664211 19394 534369 995966 571535 371264 232577 317425 257562 641620 980395 995813 737546 923460 613878 950333 793934 974401 930692 206241 536515 762116 936514 294001 639829 548057 931449 172019 417350 441001 323594 41218 387938 728836 156879 220708 892772 759193 371674 981986 395452 914119 767972 617088 638468 34277 352437 248117 262848 625772 512131 20219 805509 67152 576619 740261 487429 466225 340521 12523 386047 454992 878790 182740 290090 913490 180204 807689 325735 996441 384066 462959 801660 646337 718266 514665 788794 107524 443497 856981 70735 609249 90561 968886 602969 505682 794883 351824 245250 584132 962813 778708 25970 989225 116263 833610 215823 870971 563475 503853 778768 688048 453980 401103 668179 927134 855767 563764 19502 996782 46276 355401 393744 705325 327309 951183 311243 209822 548257 855956 781037 629875 445549 225635 698312 504913 948630 95618 819321 515565 967524 150640 358517 391062 697632 282630 508877 982850 839981 237353 162648 48493 424901 666534 71047 890160 765888 180386 873081 762686 816815 260881 308262 592328 341535 952106 939730 413121 496577 692375 139273 560631 1000000 258826 243596 707732 63670 584628 964019 16806 745051 109450 868078 643985 257174 324157 120785 169338 419339 214714 677057 787233 953697 8286 414001 205390 700665 366744 685948 572014 764711 519249 79416 760210 512092 729833 469383 752063 272818 89847 24473 368593 409585 940658 447678 660927 274766 378173 321508 825450 820986 980633 962986 973447 354341 784270 657264 512446 910708 215333 993609 407571 809224 115780
649963 860504 157951 27454 383719 366216 385397 46153 692457 162849 122301 168335 760922 811541 936822 161165 846720 624720 275948 583708 177974 402031 742147 47997 539582 480797 52479 784152 588443 459725 189155 1000000 574480 196021 1096 126388 998654 537718 243912 346361 691501 939610 701773 536314 562247 21511 535396 771521 400717 643200 624521 560201 938295 308100 722349 78436 61251 956564 708533 799697 606960 315743 643047 747977 430216 73235 996176 948377 877122 208011 20229 822191 704948 390940 565251 538128 929686 540976 263289 233138 95014 482490 559922 266527 133137 252805 515022 531401 302951 320871 465065 199842 785564 711157 266504 293853 697891 652771 209933 254553 78239 228043 626005 757068 438955 128391 620764 188246 209673 327329 907423 398450 600158 585421 130560 892355 109093 357999 762776 628264 315198 445029 740357 955512 126884 488122 724025 874573 939062 640504 740556 405694 742496 413193 677141 116016 352834 780052 976669 261896 474052 258603 840558 129034 390393 312842 817572 706705 468344 628676 485201 552526 585990 410533 397307 475929 846300 504959 565826 873907 238621 562273 954544 816756 896290 236807 257367 343485 693274 417896 75989 80102 472254 989105 461937 823025 479395 996181 508246 841454 221864 760182 126800 784442 1000000 264941 137788 553031 768864 171249 551599 307636 976854 399874 5789 597907 535853 904038 87037 8049 358386 857958 198160 241789 81945 991200 915910 465010 834318 69777 16095 227154 283943 217352 639177 714026 248647 505518 916275 207134 716600 588410 427211 486605 123253 360013 707303 108832 180025 910022 84160 785207 59435 741618 904983 140178 313958 245486 612228 713780 795566 366752 133376 42212 531513 528143 918838 829727 869480 707367 469226 363315 191756 856654 100971 111524 710291 332238 115810 404484 592949 518 180144 606209 337672 74766 771943 823901 974380 163410 332154 592042 447006 912464 129548 87691 646233 852192 535401 291000 671114 904191 928844 18833 123083 500865 817252 710906 529721 486370 593187 394151 801378 64082 634015
952439 34274 629620 85827 750903 328156 941559 456693 382887 452804 468944 28133 182413 639103 189582 430652 241240 995199 218670 979765 841177 1000000 538078 242867 553008 919236 655992 193124 427491 890955 217705 942902 66753 971781 470233 100266 155692 573017 334129 980111 945964 117692 22384 12226 320105 715245 974745 828631 956446 436364 161774 121064 145762 724967 774928 384808 573315 188802 762408 116481 771505 720199 160946 298986 557932 371547 415110 570812 20878 454797 934064 749749 593206 154340 533010 179275 394551 278594 799655 22617 59181 876138 403146 772451 681176 212697 61770 810927 769902 434836 480277 971450 317904 483216 697134 310486 785081 438107 686019 0 882751 881082 886203 595145 734184 756540 707645 740873 617788 54895 332202 673851 153257 582811 565740 575240 854000 80520 423386 89888 606609 254434 140179 274763 81653 992092 276229 3822 579990 702297 270851 864002 883093 98164 414852 263398 658647 745943 305369 482201 385164 721291 185761 716335 182649 14447 337210 725758 157431 788389 395659 115727 865691 894137 895279 520805 149499 507075 520925 427614 137274 66642 487161 847901 338809 785417 25584 523268 204451 626447 878000 389620 999538 224813 908636 596304 445980 673494 39978 484059 307016 511621 900414 100197 428459 828125 531490 861580 895021 838866 273289 844332 429358 865920 58916 41352 711602 734502 306874 345792 960119 653466 222722 315940 211832 793782 161599 544914 779580 996159 770675 430725 850725 248758 155098 52122 150654 418555 116269 247175 792052 998030 504389 779234 690761 76281 81489 520109 693959 217309 344809 656900 613471 620292 207836 179608 766482 6687 349230 254639 410342 161483 547280 562905 20183 122006 324907 475707 257845 369673 918741 345999 198160 372877 622917 921263 79055 600023 516112 302877 1000000 52992 591327 973312 337178 958577 362072 649071 345134 297611 948988 102577 31624 992694 302259 46889 366252 536014 435709 855280 160630 465019 860877 427955 994893 463391 438958 54446 485249 669379 351847 612271 964323 776752 724102
165946 370886 447424 655467 463266 555463 790829 168532 499871 652521 638222 842072 145599 948983 851249 813080 562949 904109 359053 553453 247394 437179 784792 165472 956369 398625 747542 623049 984689 205030 951204 430675 538005 845962 542384 59379 481818 591123 65515 257187 733875 518413 697432 149706 752443 475735 404575 108569 118895 691787 504206 437721 328080 282063 665862 462445 92285 983843 534184 725628 454838 725297 903497 702012 523971 1000000 81446 96787 881003 978697 478583 194814 194155 971702 687485 0 86282 198136 888486 107513 633680 351552 829990 813495 403188 522376 611973 170632 673889 820471 798268 626405 868604 590160 572133 393287 964951 664181 379662 799584 792040 923533 546701 735396 738207 73721 442073 157265 83366 526468 532898 729750 953449 563432 93859 741388 822826 922910 523787 395333 768328 31766 31245 141364 276830 604233 221882 796679 519569 350347 624183 507755 144206 764928 404354 958912 177244 847943 202150 415999 350526 182670 368784 354879 761298 251642 915116 323409 314529 595577 773677 422648 663555 306699 102560 315472 90291 673901 775161 914176 345679 36771 285381 271855 258815 158159 172566 977136 506398 846139 388669 656489 85199 775915 630045 116011 827136 712933 488992 857363 0 281795 133968 779303 83363 356144 101479 986716 511988 383776 134810 470810 267159 798530 154789 832636 186363 905468 564343 850181 319868 177817 96948 99354 160322 515119 688613 695229 710967 911893 725838 740495 514300 503217 538443 598697 796463 116956 279393 88793 644799 646881 375909 1000000 252923 784683 969829 939025 543817 340479 391384 690350 617066 295340 460819 308225 502528 385884 204548 922750 606108 403622 116372 855915 819895 821183 369657 385682 941580 760507 839283 54044 904596 405812 961116 864153 734568 820056 472273 683761 795552 939208 647231 729028 535779 460052 261092 448629 649522 58590 465659 452076 24459 321845 277984 845501 742265 57138 522700 424749 545300 380821 74294 386424 292163 140656 591439 862881 657495 46244 511940 735631 213188 120824 532604
463558 964929 930985 677605 822401 418046 687476 755564 684379 193127 371676 314881 780892 715723 954744 317435 130850 789355 686393 935234 890546 253381 235163 982600 738448 609194 249980 597094 727864 822279 538127 759161 931092 341474 593381 84324 581156 428708 777268 844248 302933 833779 877647 885641 798270 130732 587100 849797 908892 82583 803607 672500 356102 822367 709220 974728 441832 534277 160398 121621 439551 518482 977588 203695 674465 210673 514382 362608 834211 770753 315707 63667 505465 524763 138911 735888 583398 215243 594236 26539 276100 517896 84393 385713 541458 203920 886638 954995 879760 115715 529838 455811 233965 745582 581868 168034 424135 82639 991999 149409 732526 325899 333438 64835 123267 93401 144900 512176 72125 868684 902990 454618 640190 327535 420138 683625 365868 599790 125306 86678 956718 913062 518489 791820 601413 321815 767522 998871 893460 707157 241045 737289 3809 5485 407290 909847 380148 771927 223562 562843 741976 8374 191661 554997 479960 495390 27464 687572 806357 536023 141556 75053 715521 253525 848551 28456 393191 23341 528823 832910 722680 458322 269592 681456 822982 140400 977065 158218 481085 662631 189872 339345 533340 294284 545945 923802 774471 66056 428197 496020 590414 201252 3280 65756 12197 992343 226934 36730 68065 7700 320899 553764 263113 117166 891450 974695 171601 675969 69425 140725 483837 287791 5492 855140 795885 473562 728367 758205 54495 933898 892245 894793 983346 400754 483131 764746 824373 770973 182958 529384 114567 764403 133263 359974 75947 925109 425227 127873 161359 527482 547322 225440 0 39570 508764 444806 236692 530803 488588 626801 229670 978427 143677 425866 623293 15282 322097 942199 123050 69933 614604 557460 736883 349864 229330 97888 38449 996486 663980 649456 936801 799349 99471 895666 949092 779005 272083 249631 767915 82587 157508 391614 84126 889839 302165 161116 62258 147907 296961 141378 604897 270983 733556 725438 959594 37765 858454 625988 538487 930492 197907 613133 755209 685660 395975
264085 968180 371720 130988 985629 483140 980434 677444 316190 771932 572561 77351 836824 304494 827868 475707 58968 953866 890605 884921 421045 885801 526266 643335 41869 401758 835076 15577 962810 128786 255979 956119 137705 63400 435214 804243 44646 247067 260485 930457 293001 956275 627255 497989 485240 143029 339907 37705 833000 488878 422756 347174 301359 827629 390365 782634 755939 47953 33138 103258 94222 770220 211140 428899 787232 190561 346960 128040 483578 498253 927848 840278 528250 383330 606409 213325 91793 339610 572289 528469 506498 831423 667275 236291 978669 0 472538 752494 285433 59220 792343 627102 29049 929711 569402 39055 187375 435716 886453 57822 269840 829970 836257 750232 483626 838820 25753 181115 283580 310674 948664 474399 685803 801847 677774 941809 989382 140635 251773 237811 344053 408575 87595 551562 376331 94880 905772 893561 904002 607769 598075 363336 884140 579067 781684 869392 406942 62286 101601 411993 495833 356965 542182 546916 45831 662908 953582 209103 69320 832875 598201 410176 543144 557196 720212 410317 249429 239048 293830 554598 728157 440005 356902 612766 113549 779753 409089 857738 687520 830151 196544 883466 475254 495247 955559 351844 26451 178361 403912 783751 528192 156667 30563 785506 767153 771016 726849 770158 106192 240856 71442 220793 645217 929035 513856 863159 522145 674398 298703 782509 679255 588530 849140 901969 130873 227715 818284 127380 471847 480384 437866 436722 598861 936367 308982 459417 901585 47780 351192 92892 975328 143399 707058 911348 75546 832835 530547 136223 348857 937861 768043 317874 262819 341523 939063 883768 917967 642187 380008 771938 942752 661337 22599 719417 656990 38628 380802 192465 723297 454553 278109 76310 496058 204861 776792 160628 717820 946501 617894 135669 528588 624995 317515 988946 453191 259028 868813 651567 105884 740246 931215 831477 621418 698039 0 366985 594466 109064 502695 834748 289510 832681 222806 419836 165198 281118 256022 341067 952368 407859 247494 730926 613254 64116 108269
816129 334631 854186 253315 353591 953115 523768 965835 869813 117413 87913 231389 793355 167357 597703 925549 360505 767770 937461 725971 556407 678403 932252 372985 206570 403844 676109 976293 449418 73503 655614 966087 911330 324845 132182 492032 350416 294228 38351 699355 601123 432980 123975 806237 521384 598290 17216 4691 363768 276066 899609 854493 377295 972250 176118 190178 436217 232061 916849 962488 667695 118032 91267 214856 173947 930290 345872 906050 355610 769240 851485 901737 733186 12138 340162 455281 444776 970007 16733 151259 917215 341911 928597 778780 296287 580938 958996 841273 928089 236752 287276 675253 526394 530187 217624 748761 457935 67154 753085 677074 155077 359372 747847 512188 44632 819851 783766 568823 878977 615686 686257 686411 468519 750118 122191 272863 199019 33289 49369 146328 237790 659447 928303 25951 510166 129849 77616 412244 640271 361033 195960 208103 937110 491600 672656 952536 655967 453774 173136 284504 696475 482398 264496 459174 309134 111952 2902 24061 654221 212666 671734 803293 449744 378402 139056 286122 975219 4980 959702 31786 220174 783241 909213 429258 43654 966907 896989 676729 87995 540655 559221 621851 497191 929907 20019 726720 120845 92969 612071 229185 862613 61730 552329 900658 15884 992400 140817 44980 653162 576757 267619 321462 804562 237192 657740 946031 486680 61628 106876 481411 44149 146715 438805 954613 222679 810931 573688 704052 71198 654287 493104 88905 427698 781298 788650 509850 704375 467664 565701 892583 974570 629903 45608 523631 0 818795 973939 285914 729762 563594 302332 640702 699545 690122 831618 471221 45070 705473 458356 672693 321198 983016 210202 312547 450562 616996 8260 522215 11718 389958 26670 426431 976462 84079 135415 62669 207906 458522 102981 102146 333502 486609 22637 893698 834690 506586 721173 451365 510278 985346 364998 930397 328291 684181 551009 583477 40368 374632 961049 0 960014 418942 869177 631361 118930 220821 740673 580567 269966 965798 401941 83373 40846 143923 426804
344987 714104 731375 825812 934193 530488 238680 158725 841304 699691 361610 763517 287593 793908 222813 949663 703550 336233 332918 278912 179897 154373 849429 168873 226376 49001 58717 25470 867130 727262 240577 496625 816971 247084 584705 71432 137631 19885 550546 218496 728802 155596 313258 669002 708941 380968 138096 298247 444589 267152 385573 892412 714571 459511 475921 721669 1000000 382219 442250 833331 328271 883172 829753 444277 867062 928889 305181 447256 5101 884840 490993 611463 364330 342165 556138 833346 101534 368605 445076 270800 500886 857722 229791 424989 363654 110356 473395 496906 252188 769662 160809 148302 330402 951889 896270 815832 201810 326964 176728 739778 980313 399673 136401 261348 326402 313703 37474 473443 12763 35549 635777 305810 509987 854296 654749 388467 740638 773899 790067 637823 506544 111848 784541 813127 180000 433277 723321 469025 984985 724142 698224 527536 636159 38484 917817 674867 428407 73541 878181 777847 675850 554557 375491 939303 75327 617958 317489 150002 636774 225659 76018 390074 436066 642399 65121 104651 748505 660871 946904 631360 235115 92948 352851 873843 706705 35138 149474 827988 463062 550303 507603 1000000 292146 29392 761110 324922 317578 381071 258189 498429 862512 140867 204248 585325 755919 352808 160892 201704 911866 491695 630819 893986 116776 754404 813788 20750 10623 790035 29960 363121 268830 462248 577641 171332 746917 82666 196172 971211 201493 4574 976408 996525 753437 646415 844259 171379 607561 835018 160079 104637 3731 531529 205908 311661 77228 418615 968006 195139 278291 524853 573909 573517 562508 423686 203550 238462 382413 954711 440695 832493 117766 572431 770261 182912 323273 861708 441961 196083 178014 274385 548355 402456 468125 173280 785465 238103 208950 626772 797127 163101 150415 448328 408826 630015 926106 84270 36783 204202 594954 26013 186074 403710 433702 794550 370105 659047 832069 929891 694619 99618 406399 266691 447789 185991 481937 836912 48839 335564 145130 554702 349644 516826 704777 274850 782561
429684 698834 750332 55127 266909 294219 74386 794370 813670 618745 196963 496104 985985 848914 57706 114320 223536 134155 300457 894474 59337 181116 31162 37596 713841 57972 25932 785807 799438 412482 717604 467617 130146 803239 802736 848313 133292 802585 194628 543129 615002 513788 74828 864693 891805 746256 441825 685787 96583 603037 181720 893028 0 72278 883169 797911 418469 886481 400210 652908 847701 672967 897953 13327 958971 743207 873445 703710 511457 389397 380630 893456 702581 631468 198590 457430 670695 12668 770069 497757 315093 647281 253804 966063 378153 72202 684677 284918 496769 557580 362749 746208 917956 904520 333219 990833 169339 610595 416343 197724 662169 11829 15151 745760 933727 341779 772129 907750 76334 505527 786225 340248 932121 626242 733304 815520 708758 177388 491881 650104 404283 159026 353997 728288 142827 530819 785195 880429 761720 980072 170587 736738 818584 761915 948860 949584 178374 240678 596828 541492 44776 730502 333042 145319 641562 858832 97429 257497 244387 560252 354478 763789 778658 79339 47020 657317 366999 839011 476401 908377 883933 960197 455464 867435 951613 478404 612460 546350 420171 48713 470706 169581 18095 459009 538494 640313 327288 881050 18882 613273 891083 331209 782146 452336 886586 454962 565163 302306 676665 374160 111740 932825 783336 450182 697319 884031 807514 987355 432693 122132 133817 742067 394121 0 784956 745846 63641 156750 747274 773644 193682 707743 24841 361085 993852 443508 73975 598515 407455 720714 147709 579814 524142 311013 452207 221727 418719 681583 347827 714035 319251 822230 67315 67422 590969 676900 247003 704976 229300 663625 59492 368954 112280 785325 769648 171264 403548 507642 247081 122030 94396 319272 480124 899030 64400 661627 749117 433515 31477 491164 208651 456198 128185 319385 647530 485589 23087 230224 736597 751005 815205 737328 272314 980952 379467 1826 556392 119975 14806 961546 153383 310054 318307 139769 917258 573773 582766 99643 329793 126014 451657 362455 636056 463143 460370
238087 681394 871352 129895 47968 317297 727681 178647 364179 704593 504706 466663 964753 488567 277918 120272 48383 655927 987806 730545 844178 438839 568650 398602 178024 798894 443058 423826 296585 958584 972342 725281 757276 403495 571038 650325 161125 24353 401874 269112 16646 860971 657607 69108 337625 305702 200276 333725 359137 628442 987465 839852 316155 14207 717475 843040 202245 770357 171163 914211 154027 244250 662835 911928 673227 98699 211733 440065 940681 871647 580336 83596 278520 690256 386781 321507 340652 535755 869836 837519 969828 834752 39447 272129 605434 22006 689742 53606 157330 88984 358505 311283 703714 27165 341243 808960 496274 498866 454433 303265 932657 861037 297625 575924 986547 94332 674823 206584 692850 919747 765486 63315 580981 21805 903802 499010 992009 840452 854163 886223 196310 398561 268820 276380 874164 852875 86289 518315 0 36362 569034 946135 229039 335380 494298 409401 514887 440604 490600 409770 575683 653766 181317 408922 749435 30269 15706 447182 992407 222137 662476 993996 42830 227463 583869 971771 922227 980265 576844 666004 147850 985253 719385 50691 885723 343949 938245 954459 354822 4589 543838 103714 579751 949049 735278 483415 291301 64766 94247 985262 10170 286025 96784 63948 717655 609766 652085 46931 5355 418655 111654 484398 482662 58247 911401 456360 426732 983394 865632 579075 773591 296834 849384 557650 904907 43137 759169 367583 93568 732853 172541 679467 928612 375528 838628 780075 424333 250169 587886 864424 641046 703586 100257 271628 157866 634231 789448 75648 928248 125418 559757 0 405849 278784 152585 82595 88933 764475 645440 434618 324153 762257 234334 108756 28574 193701 550159 495263 148770 118514 177274 278142 357240 176738 670155 885619 319888 966770 637187 884730 602597 773018 20025 760877 589844 41957 822255 895695 680343 66291 758651 765816 748408 98888 769889 538664 795386 762012 556778 154964 181251 288867 836720 710653 274616 412957 17344 342912 391277 832166 416511 327955 834443 313801 53668
913158 696365 169332 477696 693234 3580 323154 986191 935943 295433 418658 782636 554413 143763 166916 285786 307230 554488 153107 20448 517273 82372 718376 527457 860937 835184 593472 368835 236194 197947 749824 953682 500382 38356 222767 596637 73369 995857 684400 386313 518490 903387 502667 24063 507577 571343 243621 306838 434611 642483 906769 129405 594827 173401 979877 893134 381329 909807 253507 651901 835399 45990 573964 51498 250276 488485 643038 215012 727539 353566 204780 141155 550109 710569 260857 843473 354399 315854 172280 818494 643188 782795 234025 709038 432929 581752 674484 92512 373978 362335 525294 116329 825619 444086 469758 379527 181871 276880 844767 203734 547718 960286 51774 221373 451399 777509 343587 103859 19712 172267 853621 909106 482008 374095 756276 908434 876947 381801 189026 802597 686505 486533 442917 958704 777230 627658 902907 911151 910474 619764 733072 383380 176485 516957 769871 444058 615795 403387 542745 871039 405311 962130 339116 290109 500335 882096 915068 309477 578533 377864 557365 20759 385767 327400 182308 20958 398570 410333 220218 295275 709827 510690 198632 344442 890088 743550 823732 691157 566706 401143 339775 200405 876007 216297 101329 964515 870485 439810 690659 722919 208615 773510 775723 618517 163715 991002 667733 900217 399512 404160 104355 923144 24562 704454 195689 975923 801589 510842 389346 846363 449010 96306 435834 1000000 896423 837532 591631 172432 173871 858104 292584 666003 570681 324127 878680 267837 133764 335943 253938 232157 730098 678881 61340 839887 146260 421249 950358 25890 506979 67166 739800 488751 458167 734953 161837 976453 606630 684026 106930 553329 646378 35533 473071 325300 775010 357591 205083 755591 505219 752857 922802 280590 403786 268206 98007 473244 211392 15376 846357 181091 888867 376529 341185 491303 323336 83259 486828 676471 35941 579718 543500 311523 276752 642407 642269 19168 856299 618581 109964 10839 118033 401844 593015 205936 651391 239732 534119 777821 810556 584189 180565 228931 908070 260082 293414
927544 425554 279941 175561 736584 940240 506770 828611 190867 155654 903595 727808 385845 621467 766351 9840 771824 438074 703299 760491 379909 883768 154202 0 724822 435460 926538 87419 919377 520247 838990 641872 547283 517741 602925 100166 64629 228937 408020 203594 433158 257068 480312 589581 307577 53111 204694 231844 768604 653780 91012 213863 34508 83544 138245 562606 343288 393478 733770 179443 26026 65586 876596 449517 27470 968951 594675 768737 35876 886593 59247 764475 563901 653947 606988 164196 350893 278027 554291 327284 729112 689120 289025 641290 33162 664645 428127 726455 524028 438339 985537 116237 635862 546094 357298 233265 308317 867154 225076 28365 68342 235728 444185 912795 832513 488585 732519 347453 86058 517813 324996 59500 829314 462589 842362 772353 374988 569498 306964 838850 509134 515591 78913 875438 321956 647773 67046 823318 369883 918704 85133 513590 417209 855311 358190 19510 437675 699760 489875 889203 939237 177681 776601 751043 818676 165112 159790 177724 568186 604773 528053 921813 463075 353936 84462 983590 858269 934182 571966 359655 832882 375773 841037 849599 447261 432133 52986 402714 614119 674879 901050 62827 894013 217202 690456 990161 594887 950168 38494 800885 221154 153945 73641 857584 694178 781534 246072 382171 457874 850681 866947 486232 638505 376061 551816 930935 170616 63752 255012 846478 335936 934840 758462 433054 633681 238244 528028 106164 745843 717035 722281 730843 564012 592919 62803 82795 223543 993147 342102 572980 781315 332979 49962 800970 148366 649697 13886 789432 136278 137687 62015 4447 469536 77798 285139 83738 628386 963304 952009 443179 509593 415415 523229 127337 597668 468196 296636 154384 619576 828956 231302 792135 428483 943456 338088 741701 378132 303098 143826 489743 886673 831419 678181 555605 700716 703204 231484 691716 516090 738286 780107 951726 978955 693663 247766 853029 464098 717541 645622 677609 639662 721520 153492 930702 146777 963606 36241 523759 550505 30935 495168 678841 202847 136976 161850
374599 699226 725321 403250 253931 823430 914030 116039 68426 740809 646627 913868 150875 938356 362569 407754 245292 305836 474573 217560 124016 613077 749913 984722 875904 856344 626362 548556 594613 308005 552879 171047 195175 99907 966731 89429 824586 376890 524843 835718 446035 946519 746116 272397 794779 8814 426826 274359 167120 458591 417188 122819 401324 231918 723322 467181 474079 924457 907321 351165 979814 206483 846975 18850 137990 239354 908247 95997 372572 280536 559681 142770 154302 400322 593946 327357 412241 756238 515199 473400 427812 296810 594116 904652 848822 435173 142343 941539 236698 129955 264213 635082 29048 11527 562983 382472 140508 772634 592246 555824 272498 896955 367445 20726 408496 393908 85447 49957 782199 930325 148080 63572 276659 378664 17351 107808 259429 606432 199504 400103 980575 326414 404336 195529 472984 845016 682734 824907 203789 557164 328858 810871 888755 468931 256225 59758 614966 1000000 34682 301659 474793 1730 15215 242560 1000000 382924 712561 54018 535970 704323 586462 453092 442142 144180 968590 610489 882591 52220 246942 872638 733856 784826 52897 53976 613481 381826 166122 251208 487422 695875 260937 981638 583746 824490 179345 401063 547685 874670 201389 927694 556074 725472 47806 782003 734136 415940 254869 980135 763825 558981 79301 461554 305313 740467 809912 412586 407072 883619 717568 563782 652227 307449 795928 246545 911671 571706 338165 655273 935076 62163 412513 386589 992460 77686 357758 629399 21128 203341 592313 545464 762594 236742 190991 910144 163046 0 94577 672776 748911 815783 394758 199139 533417 686138 387319 306170 169749 203615 128079 443943 82781 304825 922813 961558 436877 160574 165333 343159 801004 423079 79574 867750 64356 263563 561666 945060 726881 408582 462877 2897 141998 91225 805343 351691 880131 552288 164564 127148 131046 160363 512051 383148 283323 580079 797347 338202 137033 159663 290189 892268 440962 171570 734058 701705 637573 573592 932140 332877 797523 105948 669264 467281 435185 796789 184554
263422 331742 656756 161186 903892 544854 461813 689932 650607 551332 276075 671863 40424 735206 657245 976588 954797 271595 36427 452273 36777 443975 931896 42319 537729 955191 781946 775036 802622 954428 190177 780263 681313 935200 980807 22453 954949 756904 660375 871746 248918 727363 661576 698276 443197 199103 41907 183683 213193 252446 99583 514094 594890 601173 693731 815870 714598 896697 139043 146904 982133 27386 707581 729955 996992 333832 256897 285590 332655 15466 45076 951006 598086 371211 452551 413953 778832 319663 881483 488273 570165 157203 97205 733763 599714 842999 63470 608877 539443 761981 922029 271580 608334 274600 88806 991807 965538 577980 876932 590471 975296 266215 437559 849198 914757 744197 540605 871299 86689 409716 669406 544223 446373 116162 456068 76622 568754 758193 701588 72108 497798 322848 94173 583659 196536 461759 135505 453446 42797 106804 271865 499614 286702 212426 531839 177073 710941 735834 366368 853118 298223 377351 574570 277181 132974 447883 326585 164738 80764 645418 199504 517291 905098 47620 689729 711108 989261 311529 712899 772014 504035 980258 847800 782738 682712 50570 276673 358469 855080 880147 786022 518372 225836 986839 769816 771655 698449 413013 807506 975372 870375 434156 228978 306801 481578 705639 683376 787937 331993 931311 421457 118577 567170 3327 130339 49456 199519 18577 880347 780675 345325 0 137272 725838 48541 295039 571199 809496 708023 506155 976240 350506 376178 667222 289883 54608 298700 154221 393491 350523 498646 871129 413266 773188 31340 534404 422130 888102 828498 951637 749342 597149 482714 794541 577486 746775 498321 742229 883949 105246 868381 491668 520306 312679 652359 732349 629175 166707 401946 225384 992356 233692 515730 260261 168765 865246 46450 276478 565093 411818 223691 886520 271060 905996 108082 833687 474249 227035 103636 480831 412152 414194 423439 522220 170933 96853 996286 474008 231086 426510 67964 642832 654501 781753 27024 14183 381954 905067 459759 499523 989518 627320 189117 705957 582469
417294 533124 265719 20475 981069 509927 641363 851561 778721 387099 763504 241393 983243 811418 986678 871681 287227 381758 794409 908736 676962 311785 663042 691604 129503 335364 73856 100544 138426 317579 3902 5850 942307 745895 211243 892202 573337 994318 889383 691907 534926 7553 677798 729359 805009 322875 249448 172487 975042 556081 144221 818721 378148 209977 636654 585998 574307 498867 210594 518303 29122 940301 940543 687594 775540 547930 564924 593616 556428 69883 485805 203798 205877 447200 864413 454921 492258 725862 684283 58039 620753 752787 61353 191861 255640 496737 193523 343159 111910 713522 652738 524720 178670 565229 127226 676999 714917 101425 698439 363803 285499 788603 288613 810249 521087 707302 697090 39658 299866 593489 799236 9278 546491 832888 18788 673685 386190 19064 109088 537486 39608 478652 72359 327878 942024 650867 943426 713523 181356 24287 876972 301811 613720 411076 688029 178638 760134 710687 227143 682560 409236 852379 223699 855100 217559 278717 265589 909218 226936 354403 389299 905821 332547 6650 596107 112413 184827 793936 43437 755502 52820 609472 120694 677819 758596 204362 792793 762149 511664 456340 886254 735714 839145 767676 109162 522834 271674 422423 588394 286524 420032 200002 46744 358818 445139 761755 650237 848681 497278 134001 634883 449626 456993 876062 821834 163907 386770 165991 832432 65128 246324 262762 481692 490646 176509 911706 5778 898720 211968 951556 654079 897631 714979 933038 604722 838154 365367 947018 344942 347317 844619 947255 679341 179942 0 726513 428780 780765 889804 690995 136440 33746 975945 0 641263 805022 75115 464760 797338 571925 170938 49867 388710 724169 117978 57742 828518 398991 533095 107614 833204 698668 520806 512571 278063 932243 934788 318379 338489 312698 367128 419069 224181 379797 727535 871780 231124 959310 699831 994051 731909 131826 859310 437015 443993 278164 877863 896417 700669 701353 31791 203233 344770 828234 307544 445025 171660 232871 951651 377917 211634 220304 4846 143849 276815
956208 24403 711983 810123 466828 114781 203601 557798 712615 142238 533061 515596 601088 350059 305829 703149 660419 418946 338661 622422 428286 720132 593654 143095 237448 918773 195624 340369 357725 908210 923616 565834 925853 640926 565100 473418 958024 90923 380001 340555 879104 536862 985917 322141 500210 846880 129190 467194 467316 981566 13835 330099 218131 495421 54833 918450 729970 850330 369323 254068 21046 330754 608542 215813 96617 796627 41430 403180 561323 42067 370493 653355 448009 243581 201443 648143 272527 430556 596367 281859 505605 991046 671323 420744 219705 126121 547501 537704 950016 363742 581596 561915 527652 210606 141340 394797 635364 260154 731773 95138 130365 368781 212842 538809 729713 51634 608579 696314 129303 114757 748484 975893 222188 733732 977638 776745 225674 555634 399867 841309 888826 505602 293190 375392 998028 768167 132427 381476 53589 99280 191649 267313 230740 527463 508999 42259 739191 82242 260803 679496 234117 843550 561847 142119 993549 529220 407175 991437 619415 367403 1000000 86976 578145 839620 190340 23268 411277 967412 466 271024 613034 172115 794443 863061 706539 79298 354055 276234 401914 894045 657759 940670 536231 275044 681770 983235 265589 627361 896393 214386 204969 125853 100594 697374 713691 607947 479708 157262 313414 410169 908800 690232 560819 939491 31189 667195 546337 333981 36045 441108 885431 159491 446556 355798 532944 483525 88368 348383 871067 827886 423309 994122 539071 449353 750298 149971 42642 221523 633953 549974 255856 878541 306855 368905 122466 399173 461043 412849 389872 277588 903915 561885 275436 524048 782681 337282 48489 777674 820119 204010 755495 303750 235913 239289 806210 584415 201735 451733 98702 412933 759710 681009 216626 11228 967131 633547 106159 234912 466015 241708 168415 733043 708432 809861 82900 345218 964812 908386 321640 291541 83638 978321 910193 211461 767309 793523 631199 490742 754633 351735 965629 959099 299172 770996 632860 659212 284561 49057 77430 791994 791319 908315 146147 324141 203251
992485 581173 657743 283558 634323 48842 939164 868419 57321 537363 686585 747278 499979 402876 177409 529618 543583 974764 203109 142599 124471 666348 474829 87448 374110 506826 204609 162951 789815 734607 431394 242556 369913 675464 752346 155406 54763 277090 158733 416791 714990 655436 208995 322179 883037 432435 218938 489272 983973 619384 844751 960063 389462 319077 866080 661011 31569 754744 768636 403493 856076 421571 610398 182248 348233 400068 14718 352908 895446 654196 837949 346399 368419 663358 35125 737261 710997 225375 905023 178178 345535 193437 188341 0 379420 379048 652642 8429 574641 69194 888882 490498 148870 809048 69147 760302 494335 603673 94334 445088 152168 376255 527671 741558 295080 48335 933755 754163 287327 890234 76626 826511 692204 265283 440235 335508 947577 117614 70689 292565 590659 892890 605906 629442 200512 847888 546097 294792 154861 806648 55477 545149 497332 715472 537150 911005 894470 969156 357499 76280 972840 198336 219688 439349 281006 372631 335931 877024 279576 857303 744910 297822 0 133659 780718 161138 946466 764082 416118 972867 504557 234363 101364 858443 835695 708732 831160 425070 511147 745397 982497 923190 52186 318381 524469 999555 725906 959997 570530 92961 962225 763225 26048 584633 874316 299856 265075 876682 13560 93181 727904 485785 59399 998597 823609 970902 495026 193248 850522 16606 931410 888179 509942 178395 372553 66455 77317 975202 354443 966507 891520 660091 291967 956517 134012 389919 580297 445848 95390 52740 9962 10175 732972 345944 381117 699368 302709 362196 610636 761420 518730 736799 536040 175054 126467 565109 778476 186686 263831 927945 471513 658933 664051 323690 803650 538427 895732 799638 697205 677022 727373 378715 305863 771552 1752 1112 942484 637259 556111 54203 842673 81790 861927 559630 512717 225699 15326 839929 723797 700550 980596 858448 455957 785622 173857 114570 984169 166368 542589 422022 386689 613455 420961 74476 771896 41283 16967 883683 698825 63052 468192 218186 427724 829962 178671
814851 195530 757082 53030 441214 154081 126305 175556 386621 828367 264727 81671 817080 138193 828052 175031 143634 210630 537660 882852 53803 632773 254523 95126 766265 183862 880869 93194 577540 952129 469245 118596 458891 629032 279295 465958 169562 824500 398103 942252 890269 586234 160645 545725 1000000 375560 0 92343 331530 782713 206706 618869 60492 94186 591781 803558 740805 347222 112684 326629 854019 405113 636320 414475 818560 196934 836954 210984 613899 924045 0 609189 894382 179234 528313 554565 414676 420205 217451 713112 499692 60142 60703 472575 695925 592282 119290 662952 94426 122624 588861 63882 523913 829517 394592 281059 32079 568452 681126 507002 336242 194087 366592 466334 479547 906522 35264 610167 146741 563851 543035 196555 417805 176596 855730 774469 553914 481830 822184 565518 270734 6951 912797 197731 288893 452070 235630 959702 675526 75704 596186 214549 183951 753323 249589 565454 667164 222608 417510 288060 419395 545809 123452 128331 876318 108967 363212 697672 0 633676 818742 807999 656183 573874 355975 647805 209604 662635 328501 738087 332834 344015 818185 245446 365573 181334 440243 948980 245052 553814 243008 233959 67718 179581 149418 181101 407965 432761 555322 554086 822916 58348 355218 634081 755711 112335 181100 21344 26652 309372 755948 733256 64431 467259 581384 154387 277083 433994 141981 949079 986907 729434 887456 317609 396387 320612 196672 645153 115768 808653 826442 354137 300947 621986 99159 371287 431841 438692 343456 688636 795507 170075 364682 487929 682396 463717 563540 118801 0 605878 787765 305325 813385 218981 231653 725652 477856 961136 141107 57255 365305 287639 94208 576944 56133 310848 962066 906445 288590 573404 755235 922205 643373 167945 879471 105439 752676 221843 435034 101596 401159 3310 402754 871699 714467 132832 765136 142956 211471 541713 342209 245446 827288 568266 796412 243432 910797 73204 334059 806458 325310 988762 286688 434277 231050 390401 959093 784019 362503 373841 41798 972434 115183 466273 30854
614925 903941 644511 486289 617822 314435 207858 108264 477137 350926 411570 159502 418139 770323 920855 365017 179548 548861 116721 90355 709319 539453 687673 100605 901817 227126 798553 872800 991547 33215 240345 542506 946694 985996 158303 858330 894658 765658 129249 532920 504550 139968 130912 825407 197691 960430 695075 669907 696403 73485 437912 300234 601971 684037 835034 531527 742631 414650 563422 696892 356523 864053 193340 810532 997581 74401 231450 686353 295704 602097 861970 522767 381224 373614 857153 1000000 29501 453475 172427 754801 931667 630014 551254 642300 547574 448987 318854 844659 384901 373428 454453 233758 544009 967566 141905 868815 311580 284609 238407 880315 811053 314976 301787 703667 57529 977987 535490 165043 641450 844432 916122 594398 901019 580077 444261 527899 178120 314741 895579 638235 407518 72355 440837 478995 653412 575211 143049 341275 676043 891077 203370 163808 190446 587602 358773 152003 682287 161494 485966 271004 423568 213926 639101 476705 432206 562545 962428 583757 904452 334833 16174 740827 371780 778832 204375 294470 796203 410455 803599 448793 824061 471707 689726 780842 347672 895831 160048 133659 335272 38428 90389 184335 377538 811857 958662 383277 732725 101280 814788 965632 85469 990579 749464 842829 848552 921475 915213 823081 800780 465645 773924 311466 385418 717307 696436 601936 137882 580035 569368 264440 791412 25956 862080 767422 365748 269700 713014 265367 306977 927357 492112 854226 840363 313225 228864 753827 870306 80524 921750 95130 761304 521790 961837 563983 595871 806122 575121 316063 883186 15863 217807 799200 531765 887918 992311 77621 862692 822467 888174 436196 965556 712034 390397 600619 555237 942120 698527 668894 246191 733204 224145 76471 79926 842528 82488 174976 888375 974093 903523 226181 71954 85183 329286 26677 652152 718056 658250 574416 706283 950431 235657 31423 232657 177103 565078 427608 499194 573777 791521 832274 397990 49306 345900 355013 151433 810049 210558 376218 108737 234600 482654 770956 193909 537495 258965
571029 190822 665384 211497 215555 348094 191707 110566 352819 831444 990083 373673 412864 1117 531251 948356 506860 565663 246556 375335 155708 941447 988173 754671 264439 884747 33461 890897 572405 640771 672437 373067 399180 269294 543963 711009 829591 421185 427092 46878 735597 569340 294739 726430 447266 643458 570555 239086 97779 998441 151135 822916 723710 261253 866157 197427 813829 360430 62641 425210 348769 562809 463252 304747 64294 83237 380888 806599 878075 912328 134949 169425 455189 307361 497521 126096 776631 402857 745443 658215 69319 400294 734560 411731 352123 592173 303722 686259 744096 658501 65028 964748 998161 704898 406108 766589 508798 961351 666556 661691 619246 555676 233220 371507 101093 634614 123258 170952 933258 569716 108558 573724 86677 146599 836542 329734 592880 223946 555197 305617 131257 331636 694448 210032 1000000 324870 894794 16577 169263 213884 482137 813939 883076 292684 45501 197781 599969 112769 797364 41052 919309 686565 301985 50292 598795 808640 130465 782296 967071 526691 141405 347374 684879 745528 724344 416912 488775 604994 794159 278794 748641 228614 741986 829749 549417 336824 195683 536575 537168 14134 903053 93160 216460 508962 827106 513592 338326 254590 731032 26775 319495 947426 749646 272562 75725 152277 340187 183005 459739 547279 383307 138480 937505 897633 264027 518803 660697 366888 560380 373710 957521 934011 462737 667116 253741 386961 92328 307549 310673 819007 820636 785919 652747 983723 456891 386771 626674 248092 653357 17111 36214 595849 749032 789387 159453 315428 856713 354702 915289 384937 288988 239573 974129 224637 284287 130252 852729 22169 490446 59531 628575 60895 87480 520967 489769 766882 821721 639147 835923 509537 603634 517451 504285 31435 88373 97613 272786 523297 837440 794554 329343 250702 399210 306063 233940 726211 455652 811211 66690 728890 533506 624538 816006 988287 515701 383620 533287 671373 514292 281277 623475 96250 247581 296636 435348 250833 786149 759498 352837 941895 199167 275588 894447 598731 771320
795415 628332 614022 79427 116878 758977 26771 188955 423201 956826 566339 678097 562413 967759 556008 675793 293091 360072 949885 850444 734045 925539 251583 298663 0 722290 223237 631870 671821 519036 683028 957226 668566 463405 19075 295237 200187 324968 204119 504097 270148 336766 70484 358589 232615 704288 764377 83351 748858 396784 985788 296875 241643 935000 891452 456661 843700 611291 848250 639361 732155 603409 624285 983757 810492 302747 248901 832331 278237 28223 8302 69344 493764 319116 203450 602156 65086 303256 98432 322266 32511 842797 66828 642956 659718 754514 243527 23658 16818 310897 808731 160970 563110 844337 576219 653336 665973 140120 458561 85454 675293 20804 353153 741075 718778 986852 578322 797446 134356 940586 695768 855193 185216 695658 670338 255912 16155 692351 48026 941963 90098 322138 679685 810134 937478 712437 72679 809568 603225 227742 126494 308333 766495 974703 996517 217142 304407 475964 679298 786301 145220 986302 117831 374370 960902 268240 781106 704823 279543 762008 16413 667028 400094 458246 419130 778197 59248 98064 714354 756394 607992 745441 386351 15050 664289 993641 757557 126294 663464 626469 145025 153206 388387 32202 329133 185658 174884 491403 224300 781424 892558 598968 505797 382168 344144 165569 364002 618024 274048 599034 237183 257977 693051 857142 451691 9919 434477 241110 633618 798938 174572 38069 472397 768433 445382 297095 117268 749150 498805 178817 707598 623909 858765 437506 628227 250157 667469 686472 890105 282106 634813 987001 78875 871769 467662 393249 62334 749541 783859 928107 939359 113670 501724 14872 106894 140197 433994 227057 172501 742069 699222 367474 761221 553360 530960 916844 66376 414219 965541 38008 777077 20590 187587 816586 257332 22637 187260 905512 613757 150560 487066 208722 256707 376299 498457 67593 871206 846690 878977 684075 696734 519837 232859 494024 929745 921215 756037 267455 673498 579033 223005 659521 6234 773524 570074 251490 708118 897757 719496 865185 422282 232759 845224 630937 459700
461979 864827 48251 471445 108050 992717 862611 535851 451979 105258 657754 254007 566392 824291 435528 563967 459178 413924 479304 354216 214903 677187 489271 674806 195633 786380 77970 864891 515445 597369 299027 950477 676921 275710 278461 505777 209922 56590 983374 427410 832133 763981 830661 23968 756514 76922 866132 955197 988821 442922 573737 974077 629931 551426 640145 528299 444660 204727 675431 340804 981818 878613 916835 15176 273000 83271 877731 438272 727973 778104 670437 160577 716171 724351 202804 4514 750294 934778 645554 270693 381840 820994 771971 114638 152046 723289 409904 959947 504265 791032 942603 119018 938001 890735 0 912737 190479 244282 537071 973346 364951 651665 92648 384131 154067 840650 114559 69285 544146 307875 269781 713910 590555 980918 2088 892468 266426 816455 551478 889437 111018 322700 467207 900509 153592 8511 973192 429823 959202 810453 696733 792612 451866 647335 263642 753325 457346 662058 542491 432818 761401 391075 41111 585908 584925 829215 793638 300581 541227 32755 353504 362527 231207 660666 702633 672858 134381 719386 875216 370823 70153 508641 24841 569850 343841 67551 476043 562487 876592 499797 536946 383209 905865 803819 312178 135697 414293 822277 619045 359303 796495 164124 674886 139374 23547 465301 79717 511384 222122 895669 383182 120142 728932 260817 639657 377106 624528 691753 265163 861248 86050 486335 1000000 484350 131419 63353 360195 406916 926475 348114 221596 56443 28243 384461 861175 742621 979355 494232 542887 828352 414812 338175 923103 807819 797256 529713 462412 904997 575913 843582 938783 948291 649053 978712 104591 727896 123048 96528 896469 622185 960556 472654 885532 419266 518195 489778 500678 156623 810364 116545 3225 784919 749992 758265 107522 923832 347031 139229 193301 250861 478755 920074 933747 317269 455243 395727 193730 749390 203112 139769 344912 722021 761276 415425 529872 564254 686865 354800 998506 702244 157703 702436 42767 831195 670203 626538 771266 733064 114101 483252 447275 356379 373640 430079 813577
918482 214974 198192 478842 888706 637057 706981 569334 338325 448173 885252 124675 630395 956440 691241 699633 207190 609175 1000000 610869 440602 823647 462168 481753 837009 832327 529890 62266 819680 705812 454513 849775 474802 284627 313116 804216 11333 646699 651246 353179 687130 650617 89845 361258 407461 354801 591313 725185 944995 796158 80430 50084 684746 169012 161274 795684 838219 194915 721604 255703 374620 538206 317132 505721 605274 649985 299100 6528 470173 828436 493132 448822 278179 462482 530992 41936 896987 591873 112333 583362 601835 989619 468121 328328 217430 564180 342364 471534 105168 556054 554732 828061 163857 780114 749043 322760 253574 190331 489066 334157 9729 72188 90139 931100 75135 393469 170527 211777 329102 980750 900523 71285 339006 539321 25521 940335 856369 672456 75687 412650 269464 917501 31328 993979 456156 627405 577542 793610 774101 164376 699943 771195 658214 184764 809346 806683 827034 964213 161559 774197 91296 556394 609016 541385 670944 723634 194684 599093 997680 456356 399802 515552 440938 449526 217609 253502 821668 891940 714747 36195 275446 577807 924469 799423 974997 562740 561023 396084 326589 721541 1445 234368 493668 763588 292085 343590 265568 947688 599725 807628 526865 457299 352991 412440 342573 441827 705159 829201 40272 74014 534980 868913 700988 900653 911584 378287 527606 781681 286992 28850 541122 928109 342572 959087 372460 639025 970917 460428 369482 816619 158538 323571 551437 24699 462456 424402 880685 72662 233446 962792 675959 44846 178390 721536 408004 630966 802204 619923 111208 895049 788768 375888 932903 887407 825778 365582 943074 91031 819456 348592 335282 683658 4448 11767 347396 125429 78471 326744 428164 48001 12594 936079 672622 635933 29606 173717 135053 324052 547256 382730 19647 732801 806816 642785 652457 430382 219760 129843 871068 460929 438075 896740 749270 528699 921798 61437 55120 285845 9014 785398 140254 849521 953724 332310 71172 767970 569479 1000000 55162 603079 525592 854454 643879 71817 783781
736104 489955 555932 591334 181005 306335 1000000 547539 395837 198857 978904 49958 451561 736915 784133 680897 816164 370732 258033 734209 879168 909566 766486 214883 574887 914200 417078 405176 381810 543562 723985 64548 772380 742509 561213 87307 122074 375771 820700 439605 297313 516612 782587 670251 937516 941425 863238 764431 65158 371753 249435 93857 672557 243348 480113 936077 984827 194644 809191 377834 752010 821751 0 689423 340507 872466 453029 525256 899917 428273 931305 20328 625483 314115 471557 358484 130218 100108 58271 478090 867524 326862 318608 601415 134035 531450 447333 336157 383195 883560 255277 279130 889368 150509 385577 291576 249782 174646 985717 105593 870436 874989 206416 500606 861544 184734 184176 306503 117112 203952 574579 733452 511084 55693 808737 637744 632029 566909 932795 678292 744809 489851 691910 76890 264522 437384 972107 646879 751670 52611 60722 197837 869543 410294 757289 52080 828531 205530 951377 481377 275991 397172 48047 592764 353666 378684 979767 304220 238216 921881 83726 672736 304681 704874 84054 1000000 721647 124905 233927 94771 51116 72047 384571 623235 935751 501569 928227 144656 522095 266101 248526 449641 736739 380826 226646 366917 216624 781172 472275 596776 649210 737505 882392 351949 519873 773254 246662 170901 562026 827758 822044 844529 311735 460602 236648 980830 681992 712002 60919 352040 316544 964299 872740 547698 143575 763041 923105 558097 809858 243234 459860 96844 451111 363118 788960 743116 863561 233367 711506 611915 138582 217534 317545 935876 121275 322551 25138 746442 881531 661735 870514 255470 585801 574701 973804 747169 528951 19951 705521 535097 151786 989137 15168 949986 868658 843632 950007 766103 589731 208519 16428 88842 966558 209376 552628 582295 970557 821997 442741 92516 325029 275007 291584 365399 749017 193084 705863 670659 813212 215051 863010 873539 308683 838699 451843 878192 414636 475818 55742 675626 436831 384207 334935 631555 634314 33621 420280 484957 670642 607489 584895 261975 628681 395654 921316
707141 72295 670700 197127 120604 115884 268741 788514 197913 138684 400777 454686 816579 509668 423256 744122 700828 389421 366356 427871 410977 81510 121940 623568 720022 131294 856483 931083 675715 683851 369444 477090 95328 957513 899763 422062 529276 811277 17159 709760 340121 846072 300935 404617 913532 44137 374376 539826 255000 734306 702932 144565 198883 163908 330629 565146 5965 706579 256745 184634 132167 625997 426544 37419 565487 163413 253957 522414 937950 62515 498778 389887 912624 248276 126520 668283 474218 778441 2314 965424 421211 991728 854406 218093 851073 861311 33897 302478 345578 277769 411232 625768 928465 709562 190189 848106 692248 389554 9778 823402 848259 145928 91944 320976 976041 576052 94938 137117 747362 159284 565383 703483 230125 57405 233085 737671 386777 70471 721027 265564 686052 993929 198122 727857 687002 638112 436535 499547 509536 692983 935185 660931 799812 542697 172673 724954 449830 787335 981879 851324 825 429162 643713 631150 951787 858263 331002 252798 70128 652930 427469 469874 843322 846549 426220 662639 573709 435312 834536 938160 110979 59879 5657 876840 760092 531409 43164 758595 613325 860478 522414 240820 848348 593464 609031 115178 149503 732268 803120 546056 210689 739902 920831 22820 415667 720698 565723 929743 413279 863441 385199 127118 106863 744145 0 897637 223601 579655 535562 876533 273659 753132 105933 729224 871029 273284 288347 155347 969209 219793 499546 424002 52244 27327 564505 240378 625585 630618 626314 472558 105989 779865 798125 328072 877640 83644 970247 341405 46174 184675 149873 942527 227134 752070 665515 499974 92927 945683 655295 980321 362082 60682 937351 848323 121043 728456 800092 932488 813450 163872 966493 570213 882526 757686 804447 51319 398569 307028 415507 649654 127345 470261 223651 658041 936974 290569 843663 776075 578823 861416 855379 999736 351918 804367 968125 568505 364988 136302 146739 80277 777378 643656 690529 870625 428952 683888 647871 289330 462591 775103 29843 734566 75889 77296 773785
823688 339726 67210 638640 926389 302147 470438 350833 944569 811773 794651 161821 953536 685939 72031 237194 21581 980687 323822 351928 183986 767920 499384 189236 468810 637539 471844 801664 511298 519539 914943 916382 181859 241921 916743 292595 466391 164154 820517 515466 868803 532683 680282 757241 497175 945589 679330 668308 738043 151535 740737 699782 3028 162270 957008 444839 461183 435572 16447 876002 427723 897417 276897 610479 666710 268967 578692 221948 190605 871976 423294 956439 150044 559304 277758 78290 824966 253230 859399 152008 489857 451378 438500 330189 515192 349154 128497 9938 704208 85122 784979 139589 7037 297241 797749 254727 914698 40528 209704 751944 501785 504778 315887 116925 640333 268140 518243 856573 900670 642717 89481 681151 530935 774404 303084 200105 732562 991135 131966 334989 0 461241 794840 785333 239283 499155 780564 256681 22894 409071 587673 815933 731557 952632 639115 490890 97957 369121 658298 952501 523703 909697 955434 758608 916113 451037 587839 805242 865109 900197 562144 778658 981199 535349 375474 950699 158580 934107 279003 671756 113730 348911 449118 383486 220567 263697 758717 981250 834732 723100 145726 224840 192299 198698 723036 473200 949254 472846 451177 230037 103826 697611 380684 198736 896469 955827 903419 956003 648602 731049 639960 398338 715837 827959 848473 747314 707118 62001 806445 731060 912187 832610 927881 251435 812792 913505 52193 583419 149889 798849 431328 823752 690022 995476 272989 917843 686482 890112 1000000 397005 797625 412750 429238 883840 598143 391480 104869 634102 71617 649537 755614 718122 482554 848382 538690 574481 663260 1000000 525136 632909 547611 262248 786471 484207 138357 589390 716521 597175 903198 610851 337686 407067 31747 534439 504421 714583 688928 700785 546067 451197 167555 358423 794097 345465 647699 865441 306199 182031 138958 744696 457441 157572 606963 64149 363493 457546 57377 535988 951297 33336 749641 757316 606694 216576 505073 522605 766339 556367 433153 177840 940988 920046 181802 536659 91633
530891 318633 138434 209650 738753 809457 710060 167908 227254 960759 101254 298286 988712 690572 393122 197052 363456 249713 18784 891939 444596 796730 312091 557768 259563 744974 853230 75292 847174 555496 788629 928014 272290 299188 119298 898212 579512 747626 691162 923527 508585 393761 217659 898413 478784 673318 829813 157649 663536 250583 798803 893105 279443 635757 124605 500092 80778 607705 51372 64706 145996 792245 137397 235247 906673 990363 877232 347238 620497 627266 321128 96396 518866 642290 20764 432690 955582 42703 431637 777692 106769 146117 69150 195939 797499 455699 648137 300888 832504 2022 172789 823598 300237 268961 876026 919905 346635 777622 1000000 541440 165089 491169 450470 508319 136710 916383 949353 849548 76815 614026 904382 772396 401398 789446 59213 934170 386474 786616 456389 288390 431377 439482 906753 811143 356375 846466 644879 147482 892009 269724 16573 821275 305612 200801 418288 645773 156478 333508 434928 127317 558614 876431 393270 179729 831629 607514 133337 648048 748082 273667 779108 934439 227202 856972 759761 24166 379405 304351 460827 222981 16957 994630 34348 781150 60615 863211 582200 93369 868144 438111 592179 314613 16923 780932 866741 270440 248037 235871 934397 232071 460976 170427 109156 67228 817513 835083 815215 998162 269159 983886 446681 24634 236020 798646 6810 130230 520259 190630 874329 49701 36942 958353 663662 164198 811555 719826 826527 109338 64205 40369 786551 830195 592086 920838 620382 967230 266497 600947 251468 659066 241445 669946 0 63766 893029 473492 875590 601744 790383 79726 874188 563338 835299 687638 194669 578541 477075 671943 144741 827595 271318 747413 417260 445394 819445 943176 992090 922351 687904 388755 920064 201195 402964 382939 50213 304975 827420 188968 833571 265246 43321 397935 110945 648577 116258 430423 39235 597760 521850 338348 826270 686298 777293 272386 165794 628824 118288 578874 976066 227916 792266 613301 825021 566479 7367 487807 65852 301251 960983 162178 121325 734019 84234 102493 374135
232101 870536 302652 907553 437520 833723 564471 495645 177136 547468 533699 403323 879119 326186 975277 755782 875162 967907 488014 398569 808892 286581 376608 255750 23262 83478 377791 506460 33260 30656 21646 752707 824044 107228 558882 160122 398740 500196 319325 962107 768454 435114 121814 798872 937894 534549 798551 56888 822571 583938 408435 49121 718288 905799 554854 60375 131825 258284 918053 856449 789076 885855 914008 200113 119154 660320 485856 368975 627741 238000 494193 375032 552660 892306 690483 268893 474961 141484 67662 520200 220994 792333 478351 32380 279422 747779 231054 394643 895447 593712 637743 175748 504436 288805 952811 886614 565639 818577 854198 403836 84329 988262 309198 810034 0 704874 958561 703009 452984 178547 453767 950374 261483 198954 808555 824755 772104 513348 690528 61731 302238 120330 315742 485187 727277 454018 241701 713849 816332 809825 445303 636382 595015 686646 123205 641937 88470 47404 691031 75028 56726 276374 7689 687825 437580 633914 415141 15839 262378 173515 881100 352997 419305 997631 102582 578904 723126 218160 982263 781778 742255 676719 581977 924652 472288 83673 678477 781077 206007 200644 119633 861930 268897 385895 159188 93404 77388 420332 963319 962857 745973 920102 851403 867251 13548 126890 1000000 922536 206009 830267 733702 661863 698570 768641 41466 529972 569215 928346 106554 401840 871675 190456 581283 380759 777641 356911 389238 107813 338045 520059 766990 108697 384551 185394 207681 618360 322932 160955 731454 49615 454966 736492 248568 135609 833206 286412 531552 368234 535843 230100 780544 706849 971111 265932 418800 137276 120355 537943 402246 769581 988310 525603 908337 312561 828580 650987 646065 808647 232034 1000000 213187 515743 34809 86489 410848 461342 338974 438354 761477 131220 445733 731057 160533 517692 526488 226980 20508 746234 472591 936436 213905 64183 287960 871654 956614 889471 695525 561760 917474 786666 22269 656294 18533 307354 766408 873522 214505 60535 765702 162455 343944 739611 203572 429256 288612
505689 363012 317882 46244 471897 291080 780114 842765 462442 395871 641748 861992 534014 836864 35411 35549 65558 131526 574522 617860 504712 461187 571763 424027 460461 1000000 577619 444539 851976 764735 147848 290784 228876 330006 427209 331976 469141 695488 70775 955886 719777 627399 555708 744435 624292 215639 818337 851452 242743 104868 794744 214579 329380 268423 190125 980309 737369 978133 901328 592673 163009 196637 470680 2655 83613 458921 415427 75414 577035 861170 135962 240361 65484 902436 786745 911881 372476 523390 992143 607159 83072 487423 579776 891445 5935 168172 737797 406822 337272 37999 172995 812162 608492 464889 568300 662870 795815 967683 94773 338686 715957 371475 677389 18139 1981 564788 484339 656469 186720 904459 574471 742862 593790 133410 16122 400211 635936 71768 193404 820628 214312 581470 232693 964245 433053 817316 305349 475132 934730 641299 142573 553580 630365 624648 867534 947962 376586 380279 793549 633899 228908 285058 898358 809735 423062 909251 751579 621196 11270 982253 779830 592503 73252 536787 90441 814171 458605 650567 478406 141560 341631 82575 33795 12444 801227 49654 679778 247936 559050 197975 15559 781050 126915 522367 615837 801846 54554 617394 208686 475803 411848 198835 929716 637173 186982 416595 329071 740233 707266 117597 466428 365172 832334 331987 95264 967019 727655 648488 822758 22036 641531 525765 276183 807595 431366 850436 964341 361889 204800 22098 254786 0 124967 344109 182324 703521 584797 597371 635371 0 292884 534541 238408 611726 852829 508270 726798 949428 463319 887106 912124 538031 60893 700675 730829 319253 79738 660634 581038 542624 317593 837276 876596 295018 486629 93387 273308 605098 280057 768585 755832 110227 316990 261544 691217 755369 363167 764478 714806 170146 516469 338309 676508 449258 383084 490161 295403 565911 812780 425020 659230 400761 310399 470794 533112 280599 282535 991918 914843 22093 772358 627025 900127 122770 740827 516662 394387 280437 695486 492217 294730 30128 928195 883137 173437
397055 262376 602420 624133 425261 479057 387264 505807 285082 35669 17702 651630 581205 67562 628346 849785 784902 951841 874981 342711 573387 703410 789116 353923 5680 289049 990183 293631 177891 940220 983360 279949 322149 295470 972839 609613 659072 551397 4729 378532 188835 609965 523731 938746 626724 509217 491971 167984 957593 37439 815051 149547 544774 955928 233902 673292 475085 773840 286373 246353 565106 119180 666937 259413 903081 803685 822661 412106 720152 692108 321995 547587 389060 533382 970480 763309 608529 148904 116825 259901 713708 615414 30690 540450 837927 67984 845374 584044 793621 231937 17880 129110 184919 21604 473626 688878 316970 24653 727635 392999 329420 961394 194230 622437 134419 17058 803780 516555 777038 966879 322560 902166 566452 300477 77379 358713 123775 146717 455792 389787 50612 630280 465983 662750 717765 262054 977395 376101 929910 932959 846191 496649 1000000 383379 619237 214585 556523 480681 485995 454333 956836 662767 16745 489562 331645 236792 855445 184490 505709 561593 197718 993890 828890 992311 59178 898886 790793 884678 982165 782279 510408 548400 773658 427348 509670 869404 852696 867083 730394 239674 303889 601787 387282 268450 52806 179289 576799 766740 93089 943585 267517 959699 562114 532793 398776 837563 952932 669352 246913 785683 941459 288474 905569 673528 179210 716877 541530 372370 264657 681261 395771 124222 999151 537109 324267 850335 866694 553077 562078 627981 566146 926230 926261 298830 645107 431835 446798 155448 546498 838466 34984 322512 413875 480877 798366 503091 787352 273203 72204 245077 802868 478474 888131 588020 898055 810001 429738 812761 590811 915192 85009 802139 956130 28048 459069 311193 382944 167129 15126 892964 9521 911973 335135 167096 232090 406142 157258 670207 996485 668218 87781 636310 459724 538267 611595 950100 112223 491440 482492 943815 558104 353901 830841 656242 705182 678037 286605 32845 794204 101032 519429 190034 716728 866847 408951 93989 914471 379508 901638 952763 410902 495700 76685 961322 75457
471552 926884 1000000 0 237347 267937 725474 890693 626453 494878 96523 512728 591298 571358 505579 544585 339043 735124 782790 363297 852659 264262 428264 349468 443143 192376 717862 167767 9708 137667 215448 349361 338152 689981 989057 352396 413323 944774 699176 291346 131161 154168 582004 784531 186541 755685 150340 525829 558544 744867 657124 927760 889251 79813 755655 881088 328706 314763 971126 604272 882146 179435 247142 7840 35718 850425 764119 396672 574182 97963 621216 244445 512431 219003 729938 545005 490436 800406 564178 602094 802296 949732 681328 459376 675339 485013 503431 477738 774218 316028 787012 446867 293246 499062 608424 41885 81733 270252 839815 627318 489442 372460 51049 663158 221009 116435 543009 666741 617271 708809 844097 503540 49539 132061 178370 865951 381254 777864 699731 924131 226101 848982 121971 659288 998935 622169 31025 132819 784249 265206 387381 289125 766342 648954 119786 554017 645102 494117 472224 526392 594484 317256 741373 142000 147556 699251 902160 42740 918681 586797 664746 988912 831325 779687 426360 510580 992580 323019 432417 552122 932322 763551 443157 784869 854468 858705 163406 717207 645518 326587 929109 538795 287942 475508 52941 516539 790919 93697 235867 391592 215755 375591 823294 589572 169427 605334 578454 359077 878837 230777 79628 56635 256412 160766 857294 693558 527684 660164 843286 133644 849987 423816 18125 768566 440792 410533 991675 831633 235945 527219 731694 762590 898639 708649 456339 211825 329839 656947 524419 824775 977203 482940 0 765029 655699 264302 104548 326683 162202 342363 317020 63112 726809 416275 708658 955168 314992 866205 662384 603871 284016 817571 589047 727256 293767 553364 189345 935560 930814 755030 813360 941329 323056 374154 736950 394647 904429 897352 249703 108548 308155 168597 785442 58710 738887 300499 182992 882428 149368 152206 329735 7027 143595 811041 590842 511207 67579 210998 780791 692493 461664 141285 727396 872012 236664 129827 145188 109878 588272 127931 941572 229523 225995 850999 975857
798409 501910 368458 492844 153022 182410 576572 667556 988982 14160 410337 365080 433858 356569 683749 983654 38114 715850 288152 912475 249775 157355 134574 138916 0 40367 139835 899139 479274 339126 473608 999101 197687 131940 964889 220278 392083 471042 603070 626720 366464 542600 389047 994475 863782 37533 487056 780240 630031 133372 614805 573698 469727 116680 986550 763082 45838 241325 128141 618822 60401 626907 924884 786762 874497 694805 101043 107874 468950 884456 207935 155574 117998 1000000 461485 195263 414809 225960 714108 709069 997442 433258 44063 435829 678103 707436 510100 100153 690366 412673 769588 431596 729650 433369 269267 990024 341722 132462 78511 210334 791255 461713 767169 21962 21892 399238 459672 587085 724800 382558 652232 626510 457378 693633 177384 956381 677422 387020 138341 382548 223750 90203 245082 0 197365 65119 647910 159327 242102 730486 475207 957798 587303 930843 579921 763092 55057 427747 839122 309003 756810 778955 156378 972568 201129 336368 860365 43852 135341 371982 936338 373423 799128 83295 492984 423179 194810 644699 365622 74499 355573 1000000 903287 803166 277998 224272 363594 565198 905884 217329 652947 91983 850374 888659 372361 919981 394205 792643 149439 992991 267648 350339 169256 433830 316310 329203 688272 718681 955414 75141 356497 233346 393868 637816 918602 71343 302256 991494 360946 837473 67943 754385 574647 696645 852428 837494 909320 996997 669348 301117 12850 959664 531934 529730 330644 627458 364181 113892 78224 512180 199460 250570 367930 648066 924334 372345 652446 607431 986548 353135 321715 744987 964214 216124 663096 924366 927714 599775 547699 687388 64145 406804 880782 129938 343736 542274 87350 433789 573584 966820 848028 712658 19316 582501 188769 664103 539634 16541 124369 502527 758556 1000000 430593 226016 606626 634495 742386 444107 940908 1000000 469658 363529 427202 422272 61625 27753 225230 913920 491855 854674 943198 51888 229727 884327 944046 594873 180337 759398 80134 245314 798909 455667 207151 405511 461900
120224 963163 147420 372977 995135 17231 593464 162821 584912 943048 330153 717237 546770 819757 952381 714781 708727 89993 33479 991254 90175 557546 69141 388903 614312 843943 688055 763981 854342 175035 649109 713595 173197 374594 1000000 691498 953646 575946 737365 451338 49584 862855 335436 100465 207193 246102 64203 611630 827161 851328 72916 818047 893492 801249 741847 327149 910151 927399 765955 537561 462814 522811 605021 1000000 39487 652214 714783 862277 756245 805221 367062 106928 317068 963774 823899 852815 222580 416144 272722 666800 596237 964282 694193 92133 354541 511957 783977 32285 260783 424707 480943 974438 720731 92314 468260 308980 662364 212512 158441 811649 388553 575423 25593 388426 370234 37733 628678 655511 455161 217327 899420 569677 883112 301328 943005 657459 579336 651907 752945 554381 760106 309759 962357 320944 273626 564475 114498 216718 101234 879401 384861 421785 409680 47296 860935 712223 553490 579398 996795 460557 896990 843993 156276 84825 971936 394070 422388 801105 415342 345358 240885 226687 535765 874239 727043 421471 206284 496583 399637 204985 456166 286984 135346 29400 70454 358677 622279 727104 482377 485099 966498 255764 982425 480395 700726 851197 659936 634533 563218 402373 905219 56066 304700 7830 560968 216394 676090 421463 709058 867978 639566 293395 121622 718471 622053 356771 951371 427160 157809 383902 513338 107957 112174 558731 60740 786573 208097 666397 279016 733015 299127 720614 106084 699103 586049 222335 465727 468469 28929 468479 594938 668892 116525 225224 723390 162242 704293 443399 910555 534932 621477 386689 398326 309277 346904 789963 881234 5218 844849 67401 391674 288248 804567 624498 166990 760597 904971 214160 624578 464165 877866 324828 646442 757384 771339 711827 75072 483696 41040 363926 5304 765822 621311 605754 373935 409538 927327 565396 515558 771522 369726 454194 517700 443741 316795 103920 864393 721042 685166 353217 74277 267386 173133 935952 159974 963515 315605 134523 226359 299011 174403 785788 790995 124793 915860
132797 627152 278076 340946 225989 805841 675549 346844 458858 774960 734894 509708 98981 883905 73327 490860 961981 194975 350826 587591 601121 465044 740895 825925 417283 281243 75843 179373 548508 233284 441422 727291 371292 806440 171733 202583 501728 413715 766646 783290 684681 169028 632389 478887 784532 930484 384011 834988 29676 792923 644312 930943 781431 305290 689860 971365 306498 718682 705332 843686 948932 367375 406882 238278 31301 833789 927799 816881 506009 146181 253539 0 424935 85245 88537 18238 274288 578125 669275 922682 821510 760525 630261 2702 203800 430872 782892 424005 887370 265168 656037 971648 797106 463158 268985 793032 695115 821508 714302 99988 72422 307521 284459 489672 507881 121383 58042 475733 98384 146185 279006 785451 635160 565139 503815 600263 212251 569311 654236 615106 387640 517721 369738 187736 214204 563277 763593 566208 590945 970087 977273 829315 116124 167204 447379 186576 185270 980996 658736 792000 110166 622839 357530 524472 192838 573147 956651 513608 996996 495710 412436 687661 456016 245060 105528 464106 352127 625133 46319 302971 868148 468040 729014 11575 445136 217929 232444 375330 966166 704214 330489 314576 570418 278498 148745 9292 330229 349672 263334 335613 645570 195303 520770 558790 500898 553176 603981 911368 162275 335407 109843 209806 306272 293338 39338 158107 673994 932788 357062 121829 401536 726625 560925 671779 476308 366883 568074 508382 806926 601401 198963 819516 47942 448474 406027 857378 200772 870865 110852 323139 154013 140291 775026 705528 910827 947204 582834 448332 58995 32827 576846 322488 78181 551317 417480 336997 694450 552235 169609 107328 636516 625223 469735 763493 567934 341395 134225 624887 91336 191701 800277 896635 876832 160199 594320 769131 800723 697287 292449 332219 476346 509127 634095 260160 775875 109483 302123 164000 690256 780611 478350 976253 613857 373921 53158 315293 279111 851967 930952 636415 934432 308162 901263 384849 559149 630428 69026 913669 779790 258495 739001 345654 86890 177294 134350
799530 824270 957245 384079 194224 476368 238997 318126 869993 549057 682270 742318 642732 630881 890838 935384 211564 483364 598040 765088 428398 123391 542443 737265 885142 1000000 608186 52769 862298 191245 688921 22749 398518 838970 678647 271373 160365 242730 290100 304220 643840 623911 977635 447028 239814 715515 371456 784664 17286 681219 357461 435560 542683 425357 206305 826700 631613 923720 609057 480988 517894 379189 953506 6328 824213 900783 140080 333210 394130 436766 800588 73807 451255 77306 969809 951195 996632 330673 744634 648304 464421 356771 223809 477090 524751 910986 418374 65405 445409 61746 226590 361545 809569 188908 227912 16706 189814 186187 474646 410862 532858 697942 403687 923395 236497 167496 725151 41188 509712 184923 73219 75829 321552 627257 253445 158488 936334 711324 795125 653279 230151 700766 799094 313838 523280 894982 363673 489527 831508 158889 119688 995683 400525 554287 609286 528651 622739 530965 823629 54161 800015 690524 47049 56111 148745 481654 772771 698727 799086 806593 148755 488753 759169 131010 759256 44483 254847 846803 883351 500848 564921 61964 727292 971242 708136 813909 639344 815350 957071 221684 420920 134633 249900 45363 435839 233582 413897 719546 712216 392524 67120 631314 979711 692318 820126 244438 568353 430370 27771 387854 679670 507147 501918 257792 405894 526102 932377 602809 285499 329521 410679 446002 23764 339307 706561 989526 141419 600910 537771 980546 271744 924153 875729 536505 79934 203706 105644 263538 189827 408876 736046 73594 866669 400295 145323 123722 107389 873115 179378 744252 532896 271212 669400 563212 926905 3014 263523 816047 38595 749735 467256 633508 944862 358173 708759 558773 276449 365371 121016 358157 259289 572441 7107 212851 523568 699112 92276 912925 125769 430481 7559 989314 676390 450718 940374 743605 1000000 39158 698531 651497 222902 671711 168808 264559 141842 670304 604075 872371 156044 732048 322184 228867 585457 633959 375131 620362 909500 822291 598765 247301 945313 895871 200679 264299 719891
562893 193608 768482 313103 802659 285478 332157 837554 388530 604722 620744 993411 304570 14251 525716 652551 308197 91216 297583 503334 241663 971688 423517 425363 124166 550717 539302 356897 945199 485843 670577 836994 167371 847669 395731 654342 931090 632608 299257 704976 196075 581807 66923 396198 777226 744976 679870 789905 908707 911138 470348 350087 954607 791509 161935 714379 547989 98254 959156 459833 415411 56562 176215 855963 557688 404894 548818 290252 881819 524664 429462 646000 746301 639826 259142 310626 773069 258694 622063 189580 793210 810570 972487 73088 337667 398229 715788 433257 788447 600691 956912 201105 629365 448585 813641 331949 458703 899085 685506 788899 413299 698827 925950 177179 50853 156043 875653 533907 47880 81821 188433 436179 169023 526737 655041 246712 849460 297768 291027 117858 462071 775890 875095 363453 252892 206212 351393 837026 632398 92404 522034 922521 696620 940756 33568 399056 948881 666067 260207 797798 964975 727353 950105 252643 35704 787773 791366 761316 725806 192366 694918 858179 144110 794768 400991 762725 552963 883221 183324 990378 939574 225737 686315 85721 770490 779850 745383 979039 645256 952152 907371 354076 743164 538297 45764 156623 393470 559508 617912 964231 880007 58349 690427 902193 191777 905640 550828 332472 280313 326107 273300 382395 783452 18020 240811 112911 661363 261262 0 894694 454281 594471 384322 747825 721029 36815 806810 614671 230477 972213 467374 553677 533475 537448 899600 32403 401207 393578 589751 937960 553633 601742 54562 170760 516841 287212 17835 217509 916292 954324 121190 401573 388278 745301 417130 26914 731763 99509 350118 805629 762732 31700 798941 52935 332174 383269 180517 56012 582663 647671 1000000 456932 871815 418887 816207 761738 0 548748 792820 739963 317929 173385 513042 762233 644509 309047 49685 960994 189227 466908 693028 813811 499229 820021 397271 91549 91022 921253 601433 229226 284343 287385 219222 476341 341259 960192 598876 671915 971335 401207 182918 942537 73323 783686 909555
294264 15653 307137 767967 469033 440805 384339 815246 790375 994142 249090 214329 445751 1000000 982687 578482 823456 526241 786370 615204 619316 452948 863118 389281 344322 777350 75340 819363 833210 706037 565667 260957 775070 409633 138451 527987 806908 533397 148376 175236 17804 486138 661005 336839 426265 996300 166269 280156 375926 275724 453954 121304 751090 617893 140837 40174 183450 640099 564405 464462 535762 915429 225867 617811 411051 741987 568342 797888 197394 940132 676673 183618 325969 151216 596518 743458 43061 552217 109831 204715 466937 930661 131872 924632 385165 718563 800516 553855 699164 258669 877785 817980 90652 370127 997723 605708 24364 380751 480079 996970 736193 672937 948319 785847 699240 24439 609516 297670 948272 692537 336115 865085 66416 818707 945139 128718 417095 105570 901417 999157 800220 984465 566343 629682 423128 313541 992048 505345 327648 991771 929628 887426 45994 578324 206563 792007 551096 987756 90535 18761 676988 742504 182322 367262 193918 811377 887570 972006 470444 854103 175136 63783 598933 927082 38680 340413 543084 450628 591080 692348 84154 915783 338616 248566 137745 691778 165280 298836 584430 939915 719096 742549 913907 788047 622735 985596 365147 856198 614539 386858 573607 531146 556480 347412 5190 992949 663836 144835 831167 329287 269302 285602 532291 900233 194293 235868 772680 471414 140571 361963 240196 68104 825368 143200 185409 239339 296563 812280 955171 928808 620710 968576 41208 191436 523603 554950 834036 874540 703920 100812 985186 716683 535142 970264 170504 526096 984633 681951 728849 912896 8149 118658 984031 662420 641635 844000 243938 27414 194022 697135 319334 364421 127648 832577 931286 27942 309114 540085 581862 333699 993906 788868 396104 897088 615633 963040 636468 379064 248666 789455 630067 428336 144243 961270 569963 936652 505123 810930 661218 962079 711129 735988 934239 267581 625693 210662 850129 660280 58576 253041 175844 532710 836726 58127 262652 895993 96683 158847 322845 195906 56917 264290 322951 109314 187540
619241 52620 682289 34114 853985 771268 127116 530626 977957 906929 625744 50459 626300 160248 692743 271029 479526 16665 572132 839208 964437 947398 231387 58937 945374 520915 732204 767878 708408 675595 83362 764391 161887 738920 24183 499860 104490 132719 523212 909356 403310 839915 72635 428107 913210 746900 977473 526805 955540 887103 558523 0 326197 518801 757068 904313 11738 401688 576338 932143 696170 761881 752669 188614 899557 940974 370835 632703 108231 802476 514624 674299 208111 360653 229091 396067 418566 515203 758510 975851 627099 645791 109527 605646 984362 1000000 365755 800310 415208 24741 99579 285455 944412 290661 144079 583764 712676 505363 851509 214812 869354 922049 733641 813706 713762 200411 368725 543119 792763 547919 101846 539776 890651 243830 876200 462748 907318 542212 702283 571525 487194 958796 242119 374233 356442 234251 454130 193616 238251 182216 611298 882811 405141 189167 883302 703579 880456 954075 687757 44849 965456 853965 410242 856523 111851 347287 175804 383512 367032 690601 606303 877794 693732 243957 959297 135366 851070 71099 890849 727723 447672 725213 442408 718876 779518 531822 30759 29513 527050 748209 982763 215805 300957 83507 73789 114233 67739 276701 501824 356239 622574 403096 492642 519194 551359 80388 628878 869507 152706 153592 428311 102530 115532 859579 83907 668469 776212 145811 7107 363361 308264 72149 660229 917814 41872 55729 570368 678077 621945 938321 927353 723902 812454 320377 364210 806085 708892 523596 264687 857284 893799 537268 656048 114271 295381 86602 97090 1000000 238148 985811 151785 534116 503952 493685 408284 431687 188849 444752 497433 219948 409050 82812 599164 201488 467557 292428 714265 770526 675080 584071 262565 216602 524159 728679 276952 575494 460050 899222 838660 49767 764005 713649 647027 173169 439911 447123 143811 626243 260086 153591 911362 574296 837997 258178 598107 819911 864360 521139 355277 66395 168441 813108 9114 34968 814244 661590 85610 193825 473678 198673 919639 263677 0 761433 946830
663770 998504 270071 34528 230786 221874 534033 247219 10757 3723 935790 77526 618249 619992 526785 64118 747407 753405 772841 370039 964975 725016 391530 289647 80681 840341 433777 796332 745019 903488 290249 445609 416089 465056 341933 771045 871918 1000000 492836 306072 390931 311792 989741 250480 223764 418093 334952 780773 259376 946554 464458 703800 455156 75679 109776 211041 207133 676617 104879 47364 855373 493719 52008 316108 736007 136166 732783 43545 707254 313486 914739 550149 131522 911826 197988 262208 416074 468335 533660 975987 218738 474225 448715 9020 66301 859213 91176 464313 2520 481830 597420 884489 564265 668484 257680 604076 506479 556267 632205 284083 860755 807668 760239 517917 521333 715011 354332 484729 53965 547019 70916 764902 570625 250537 774366 688246 186629 631658 773828 172380 191112 107832 228506 985370 34252 31797 692815 510986 27743 705923 669728 823479 436259 377474 201297 394471 585360 814418 361469 674830 651802 623983 555911 956095 380832 666511 585501 347646 131768 97439 686848 556708 231606 754078 920131 649061 726793 431100 355274 487476 486518 16222 741009 835092 564502 678097 171030 16451 511021 528651 63074 542057 907310 27370 712708 920247 207677 940724 829352 28956 583999 249042 197103 749952 881257 819675 11040 165831 539963 243168 112441 615659 470886 202725 716551 946181 227205 839899 780843 75655 253547 508330 948681 298836 274779 35328 169138 760165 149605 917115 47838 973684 778934 461487 160808 532936 839274 992764 144932 406972 361266 932859 896997 385089 250280 117976 162733 203140 63914 959188 771389 100874 56993 531155 881419 71608 477075 557052 721795 88331 359531 900071 683360 676629 414159 716932 458861 855470 973438 159679 806447 967645 331685 549071 722021 727433 588425 199082 892289 814625 472858 899425 869443 740752 54277 839210 76729 497537 560386 762564 124507 700350 14611 652966 237856 397127 974926 742838 213970 466684 966901 935251 726016 866995 740054 877907 99658 244649 988820 815613 26745 369357 701746 176810 240665
390989 531432 429433 73601 528035 594090 126193 852441 657952 632831 71925 951483 886821 574768 139014 687066 403453 576753 14741 730152 635107 968707 452440 299758 683169 476395 807526 251814 330198 375869 878674 399923 91012 641901 941969 80147 736704 201980 502673 630342 231254 576233 531954 296618 630688 313396 879566 195220 423100 17701 981037 434221 812783 559145 823446 90195 373304 714400 305445 902125 463054 502810 704262 626587 423229 939000 370289 298667 397104 626337 976125 213446 572827 599421 459839 536802 379430 747795 214229 136115 522348 325700 728093 342717 110406 567780 831007 357223 287648 450153 560973 33633 675395 785134 43962 138688 177392 859829 189934 468625 903555 452504 31661 117014 219830 393921 122772 590492 981549 602067 118138 127578 807089 967497 966927 801958 882972 283080 609828 868528 260942 29015 92068 884932 893568 504982 775061 700663 425790 276918 64699 103794 583940 415967 11111 926041 127749 879555 677189 302209 607459 193296 212150 114438 868064 983176 322924 306430 299274 966531 276780 666642 835197 152557 312769 230317 497954 423064 201532 823029 56300 250185 618679 469397 896894 655033 537595 335964 40028 54105 964012 982615 328383 764051 562571 62531 480872 65786 629319 512699 811671 679477 755816 536355 61482 406965 331391 964054 4986 817944 844252 78177 60663 711994 347560 722356 415639 198766 981425 880455 312957 770874 639935 748764 624051 371075 559860 933729 566583 514578 846866 106813 907529 732237 100198 381971 393419 406932 90538 430808 880788 744794 917886 669012 884619 21806 469619 518648 140167 426444 155102 102315 21418 198442 548274 536055 68184 724400 649673 178183 772598 688127 4416 362362 820212 855400 615853 972048 65755 807861 829340 685667 482183 221535 797434 189743 769280 804795 329678 343372 451092 610509 736590 952009 627093 539492 400768 168311 682712 473653 137708 539875 616048 636157 21878 144257 872301 791028 526537 618606 247325 153529 132391 309021 961418 496628 352522 3135 441147 410835 97176 81143 1000000 814586 246579
52318 709018 903866 899030 569296 346391 752100 544969 97983 752695 0 869926 405223 163119 526184 39599 680080 515148 218244 423127 936107 727239 677246 305210 512675 797625 598316 659267 525819 711908 45894 565982 2102 223174 873210 17444 876032 204955 95292 365514 130867 469768 423687 802639 198043 292287 327551 489810 71405 506457 344152 257989 331142 307281 691361 786755 983133 39046 781227 945459 668643 914456 698525 964482 433085 145333 698245 750685 865397 695153 76373 390409 925614 294816 384966 156309 899651 180237 475588 260799 682098 496711 201190 862679 206388 857311 49744 337181 705826 359499 985600 620614 548436 773890 349003 195081 1000000 372328 792387 935651 216870 542151 157579 966242 748801 975158 578673 202431 469187 689866 284075 592078 505267 93806 111042 790285 701365 920013 994035 440570 581904 742695 901106 901218 941474 359810 305007 166812 722519 258883 887479 803272 832654 155087 298150 906029 327520 340582 326449 290503 651478 243575 406663 182724 190551 396508 594687 766359 777148 638232 687274 797345 629632 946365 895079 752167 166192 609446 68108 242998 401927 692644 732953 546961 974421 708860 28398 416552 419059 346998 639803 528052 503163 130295 109472 678753 261899 118929 956989 818372 228598 440501 260432 962374 169839 794377 845541 523178 50442 803930 647055 925570 899001 972148 418348 244120 261285 554763 508105 273969 494197 261351 831432 210884 321115 709651 879354 731658 74139 919801 110387 63747 840587 505930 875641 103197 773215 56279 115288 360067 141176 793347 580313 142675 851655 222145 471870 773277 117515 711124 416024 901589 574938 750199 451182 787797 685947 349708 594406 609054 107366 793077 768219 647794 828906 880659 529296 455722 842867 214643 311434 236463 47829 924360 710293 724524 638323 706179 675708 631213 498173 349486 42127 239116 884773 926583 152287 188294 202379 164214 848034 350219 604357 346870 770496 540460 353437 811337 138653 962790 74706 257700 629362 832380 34229 827998 397451 198744 552488 93399 435777 507942 298870 635323 670193
945794 291159 812767 571594 148764 893978 949894 945855 54508 96624 801138 333286 944696 322495 871374 940049 68276 789436 502704 325954 550511 756818 783118 10141 914323 864609 803719 541231 211937 465328 823029 655421 15823 476068 153820 913823 912513 624263 941879 969569 75471 174088 943531 378998 627376 909603 812744 639209 609930 632656 931201 294974 742527 294615 606289 413452 883847 728749 158047 396314 947049 433831 370963 392343 103039 976524 631490 586836 312288 716721 464009 276883 248175 655996 838721 232861 938760 550656 393856 713615 119026 484175 343826 676417 68520 0 38613 853232 578425 692427 288033 20751 967557 294835 195285 102949 386840 514442 309264 853826 265579 660087 828760 207473 951495 970480 905592 731947 615547 847529 408299 29866 675384 160149 674714 950122 258633 641138 873356 245654 709866 659069 762016 422798 297093 61180 209906 543341 649694 847071 207765 326779 176963 169815 608886 731267 30998 416614 514966 701981 801643 371230 812403 559982 178382 370124 811797 194436 187370 883841 566467 601436 894458 192430 50811 749560 196352 809350 780823 42196 292243 109613 280894 863257 751123 502587 695681 957897 256327 839122 503354 706451 636886 859319 104071 49753 499914 309372 384132 839201 841384 211240 598964 173217 930868 144781 546272 912892 56874 972601 310778 275205 504485 616054 985048 832295 486646 598082 508255 354084 336323 652100 600295 922533 242873 614040 893225 804513 60351 448062 902258 129167 259712 570824 579719 139917 846017 759420 764384 474567 918217 930873 377571 889614 441796 431329 507948 822230 43831 932304 976588 969864 375802 259007 970075 413660 164849 272548 823635 549091 959618 487658 232159 430105 872216 964572 803602 19561 959025 870759 457957 529821 512112 388006 789429 938484 759734 647690 190610 812097 277443 15868 584077 513681 33870 750356 326225 861696 523452 646883 702448 241767 174413 3806 229913 70913 199209 937924 584151 984769 707402 188358 99823 325053 83178 505511 352100 188379 868353 114104 800705 886916 315952 859106 59261
771611 707602 547791 252786 44237 232102 774876 814656 148653 730204 516127 19618 947826 195184 755616 784705 301682 767437 922519 74600 0 668636 391610 256953 77917 38446 387293 349968 753339 346830 8833 369532 448865 846418 815144 872176 576402 14356 863655 885122 661687 510102 610992 682895 564259 456719 748299 982095 483460 914915 201557 764954 414019 462431 156406 376767 298749 750194 790763 730322 118329 413547 273126 449638 846459 727649 916316 612849 216227 109750 868646 681085 655585 489496 66372 313740 683665 486457 410687 266252 747456 265649 66621 231348 254716 467019 339245 442913 791033 665564 291225 453799 961038 361767 799019 473634 32924 949705 19737 485323 711219 762669 7578 22143 297221 545478 23687 213682 947241 82543 758699 354899 584542 730522 424944 908165 909164 183528 127050 862184 494260 606463 192618 580924 422833 82178 630921 130618 992364 73383 330635 595689 201964 99262 712578 181781 72314 625574 557327 351312 868724 249810 626804 823077 616181 914776 602061 231435 786590 852855 474458 355367 431264 283603 804481 973292 215380 685716 93598 116357 857318 279360 672710 824973 901190 755799 194530 522651 659795 44064 820770 900667 77170 651144 479435 809143 673399 201702 252815 980728 784436 868000 60614 928439 407037 41967 383804 422107 169728 742412 373954 504509 160645 780750 762591 203245 875335 129213 346705 789203 523267 297440 677869 407197 464737 574125 45991 117230 156738 412188 17480 494013 129553 405837 417102 728828 815906 966837 854544 798259 614990 953864 221403 861723 604495 693371 15539 505980 116649 714075 446711 100986 304151 208040 878643 65663 952127 589913 254816 970936 338206 194593 741356 818226 76068 331241 993303 829335 184771 657344 550539 522633 68793 750028 814272 469489 667769 54831 375877 57815 3460 136570 812981 624173 532442 182678 610599 860309 659653 388506 115496 916816 704204 665893 835806 508783 508593 488799 902695 885880 182527 558104 817462 77999 452772 248056 956974 538987 171693 86238 550066 489745 979003 613773 2856
86287 244525 779243 687558 295679 956534 664722 564251 453072 682025 1000000 278614 840498 886443 591989 813874 496507 872857 814505 8364 583067 218574 123631 941976 319730 218558 628791 629796 966782 724772 888110 644252 910187 107972 532506 484590 997490 936213 273965 286348 344324 200621 354715 789782 685418 632245 884299 413390 686322 680393 639203 214599 768369 950554 67489 273504 875745 24425 825884 628044 328315 131650 323321 288563 851680 974473 748968 15849 457925 306517 288716 220824 843985 598439 263983 204855 910303 795884 579179 165984 725817 946092 610582 466555 289378 548514 412423 486310 682708 419844 583171 711788 172460 534636 185228 550619 252360 246931 838538 794841 705211 327338 144562 919643 278533 475521 571672 231490 901816 519499 20535 771545 835613 952322 286345 539684 149979 323454 346084 804934 977138 123083 50188 838660 694818 558142 342485 724921 352674 385843 680139 151963 293266 848702 675405 887048 225070 877820 838954 168087 235630 953891 963191 700491 750900 942325 208207 371017 877927 880552 860168 149118 68979 910218 767956 512417 5507 427930 276681 258692 698754 228241 195622 436870 648851 417469 17275 991583 869919 575031 507691 14361 863131 944381 999596 168917 421018 18090 485343 942390 315111 564726 886617 95994 898031 800935 608700 334538 436524 743035 438073 664661 195767 584053 837527 427807 361491 15265 893742 206404 409845 484008 693112 979033 198010 207257 217489 697218 731892 924605 935708 631702 27743 187241 718519 850150 618261 156289 796921 622202 227303 775145 228380 442421 741890 396257 771112 255015 581088 11507 186737 357275 476756 24401 413944 50790 368766 150582 975572 8706 325753 952384 682407 475165 591699 796612 109970 197154 657514 947151 659357 123108 988528 143877 207614 1000000 7777 782144 32317 416405 940669 761226 575638 131657 377083 255645 172339 510080 811858 226441 501322 114035 440785 331371 938481 724200 98625 229727 169575 196829 352657 758580 233876 272782 329197 839915 986377 494704 695521 410953 393599 629832 52638 770313 638395
509424 67815 118360 362216 876590 379721 299716 534359 318369 454459 180459 665410 385503 305371 319840 288988 721819 363929 751464 734242 163351 443845 242694 941787 560067 640715 499446 824083 467074 112394 782521 769759 616307 354565 169895 552342 382432 630348 567540 139954 494465 587856 180006 683533 335127 249415 433078 197678 807621 799516 170486 600693 350950 642128 703633 486555 158040 332174 774776 44379 132446 577926 419915 923634 560001 249104 882024 340059 528069 1000000 983958 226665 1000000 707289 761034 807225 872052 935435 736342 258776 199014 625325 830364 509685 270829 162706 958728 693351 9428 130483 279230 840536 448615 962564 177927 72555 673139 560726 983385 809879 353312 699913 557759 780169 634037 76224 97703 855406 37705 896681 936704 362718 13843 79898 913759 515690 110877 327072 180607 728711 776340 387358 588306 345497 545971 126496 365429 949647 368706 558796 891954 498001 785039 585579 463030 913517 641833 325300 36114 225210 17493 766976 739327 518369 611606 974336 455711 29425 428228 161368 327783 693201 183509 137866 9570 863129 179432 593284 1000000 527776 85644 608106 722704 826520 963347 131178 602819 35253 874525 138633 937248 50986 766366 288351 453549 781978 273589 49868 7019 770233 834367 810134 773301 300589 557461 583243 626201 416268 121500 293438 228488 150003 376441 791448 578233 324168 822312 124687 347044 438537 269939 515819 213491 303021 31746 879556 337719 24829 578906 136758 971007 746188 532081 102082 425125 472101 46521 761739 608608 222842 812276 925034 834255 687216 390218 92020 458538 260210 458993 126829 892145 764831 107220 90679 894811 675355 792040 562102 4084 805812 781950 463648 794538 387840 262995 249300 169374 123131 753383 108749 457564 190752 451460 735847 583771 245181 636883 20246 301217 471831 858760 873232 166383 642607 333719 940309 293335 752883 622345 439837 697652 944315 831761 964684 536703 566347 832102 413360 352991 28261 474792 498475 920055 907403 162527 143374 9302 543883 498438 379950 913322 289873 541764 537857 428698
533541 689777 307754 299168 948050 36248 766220 201344 310595 758385 946729 298541 539137 205998 776497 275129 700853 681452 456908 386067 75831 165451 330521 511874 78278 197736 614564 701180 303614 504738 458864 77883 944939 189251 149953 498291 75316 592215 858976 499508 957698 9750 975499 108596 424489 333605 617290 955368 523181 539064 724288 65985 416500 571196 492604 726254 387329 217118 539985 754650 571648 63644 458578 180543 622298 756381 949109 166776 376837 916224 171941 174517 607299 657946 24831 827675 141716 217202 724878 523060 612974 970966 429023 839952 419323 186948 808101 297242 589651 909184 930498 61933 372782 737647 290038 834565 303520 38463 772661 984496 376270 207264 368908 796729 785178 881528 648531 850701 493702 31459 235270 161496 899109 21004 8204 17141 608489 914671 542587 832249 821374 924334 501125 175319 284993 329001 892546 665638 62771 223155 853146 380279 587612 963134 350075 443490 874939 921070 434175 723026 850742 955336 86496 559555 436882 578778 297731 813962 641176 860761 165315 531137 71423 131150 784954 275650 411731 440547 140704 545077 752724 252638 993633 728053 309977 393181 761719 173204 324993 209579 595145 652406 930362 783223 874490 124189 705557 338807 423079 845995 425400 915536 464530 815097 5321 556522 548129 696130 201243 408411 527895 104862 624559 809172 432578 132520 438627 293852 902506 613951 356511 447183 765067 201147 65684 838079 895726 400575 23551 663560 389574 977659 77793 323338 446980 278856 894894 624476 701684 470771 558792 0 151166 130364 32435 417903 344713 535713 65805 743622 942510 917078 831568 152834 352025 768076 932029 935263 999429 26506 287473 872334 443268 320564 651825 256620 355746 175256 561036 955888 325336 630838 347504 18495 231990 746599 906353 896457 706620 20376 246565 740439 144091 901517 353165 500489 189993 301683 929885 611201 567137 164855 233968 288754 695874 280277 625710 104368 586900 745960 371394 733533 225041 971276 133806 791314 196433 43587 325309 799458 378725 837761 784498 515534 389772
977289 185394 346699 672095 353590 776220 286205 1000000 102274 843802 916832 585177 739287 493697 317346 861176 838122 105004 504372 286364 899661 288049 884470 312921 104441 142293 930679 411696 557478 676876 412664 457427 943664 482215 607609 35258 234766 842845 727021 425152 263305 848127 80498 106902 607080 401387 571288 43015 499684 957071 120735 110343 423678 200420 117131 849504 379508 189684 999517 898347 50525 521782 537021 153616 294593 20265 173133 164792 991012 413750 628142 859332 351395 548086 148112 229261 744767 622259 886379 840213 730120 401931 618525 411100 237065 306019 591478 205086 100639 262004 769917 443895 117915 620437 868545 150527 373966 961526 232861 82212 713927 683052 765073 803410 666285 423928 164864 866015 818228 670647 372078 306485 637290 481747 794168 488117 316190 725795 519893 307178 191269 795083 199242 299881 563370 977550 336655 938838 262643 833551 178014 497836 530162 299980 991430 225512 477240 102889 340464 768003 206866 328708 933755 9559 473854 785304 623823 332867 750325 903040 328765 676291 561000 683396 187117 702630 805468 485503 451388 560413 6030 325294 86583 432594 264116 284478 56953 203624 559873 447788 257043 909000 669552 985119 921702 729547 784869 673199 495863 401594 44606 766467 559492 108070 144920 43026 755124 205927 227898 606712 759801 391276 49556 545648 867641 802679 869842 253177 913497 144305 742412 51822 83590 38398 34953 247047 660870 492689 646242 82687 919550 585496 910196 127630 223933 286442 891262 606221 927419 760273 897763 873401 761357 255207 766738 321010 734622 834928 79217 153151 699242 852284 113846 906151 966542 465805 204432 344986 280371 783167 796405 838848 882006 613108 1470 263963 79263 442920 747282 75432 142214 774322 831930 320939 310316 813183 415863 641929 79631 596008 952880 871633 821739 205104 388820 296447 868257 769131 151493 82941 226298 168234 689491 853086 853522 623417 307386 977365 971196 352376 165067 598713 758773 331854 606635 69424 945744 258355 233963 842941 181207 895650 52746 943662 767647
447124 825369 461597 573801 449603 748056 199492 567051 135269 932860 461300 756068 236562 185723 863119 25187 658884 681977 51289 900917 988014 4540 300651 812817 665160 911725 707950 112381 354351 281073 956453 397609 151740 121131 288950 323817 124662 986214 88921 311447 722034 306556 44345 945582 265842 782829 812816 634960 405285 726637 323520 88462 886277 549528 178887 486639 858117 180593 584915 943203 656555 993261 801867 759346 143402 993424 810933 595209 201825 371629 18346 502536 158010 379608 829283 437920 791280 205047 260955 336605 343268 268114 36957 89677 161873 424517 498885 688311 579093 706341 292223 218642 378548 856280 483445 913062 98026 310449 794484 907101 658337 59940 637513 439691 174006 448670 24403 719421 334706 612423 81789 414581 325692 6247 820208 516042 524786 654889 148546 899980 702088 761612 31744 295284 868048 738827 58567 355148 605992 301654 667505 232001 824581 22278 729878 576726 448534 164864 518845 671438 788009 63803 255692 815319 862239 151400 759386 321698 795123 871466 826211 927101 322294 785965 544875 404374 165364 899077 698121 174075 492500 876587 117326 176417 828154 646992 369954 489624 975667 841797 659464 643894 681734 241922 62694 564356 700359 211762 440819 157883 717773 951146 614439 989587 762226 214581 607040 807165 713080 128177 481815 33334 498242 505724 296778 481280 505003 841085 950715 895422 758118 948132 94889 274271 569492 664141 972334 872485 412194 342286 729127 777190 336078 558078 614052 836692 109961 443713 83460 548057 1000000 943385 837710 512388 50414 755703 255239 303262 918830 533001 611678 102451 250209 673416 587456 985561 162753 832669 867891 998409 158922 14107 256421 909748 609095 468701 784506 947959 232474 276982 292065 805698 336405 743643 831508 792270 100113 692150 476569 638504 565502 128730 246658 584870 448518 957603 952195 965994 270391 208419 313412 979251 489125 972953 228972 54528 93726 276511 936825 830910 581525 843364 510742 876759 717848 792716 527446 348129 388596 438155 99303 864559 855249 576386 668160
22373 872656 208305 581004 377341 219365 967666 79896 47975 794448 243547 580874 73417 90370 763897 709632 56156 925632 328419 57917 892243 6990 828738 202437 259297 581719 351998 60533 545050 203731 705665 183078 642653 889448 85362 978174 892613 152607 146829 688360 650591 839908 632649 366059 910247 950607 876300 577939 586272 258243 207926 557636 21637 963713 528143 543352 691920 65650 485885 576607 431912 404782 201088 751551 171060 624563 959738 24808 467283 437557 309069 758333 886864 508624 711821 715600 440752 541936 853661 430058 447076 696636 245969 630731 388798 262229 418632 188916 33079 390314 429526 125191 509678 842948 410558 856382 641534 334951 395971 202709 94393 872265 796153 397303 402955 1000000 674604 495172 110236 497369 380987 357916 486699 429770 58347 684310 641742 410557 157493 184940 843982 828647 824237 589860 791721 366343 734691 569449 984633 946826 197918 296753 336618 495018 908262 86423 965309 601334 455463 477401 794014 649603 646563 616596 302790 716058 721918 0 154419 132977 435417 123780 238639 345755 372089 177916 565813 870904 74212 151750 802562 989902 278547 405814 914162 508724 757445 91236 728792 181493 284980 694454 259929 360173 455517 694971 434495 622729 75553 199511 35836 762124 217316 814728 912783 971374 630347 916770 315136 852945 919139 146079 593916 914148 504274 416411 976429 622368 157682 370971 104418 70846 392346 487521 384497 76528 37251 36758 184323 707498 394212 582535 805065 945728 552035 809988 791471 154398 490936 798183 560889 656604 517741 74902 697827 743696 857205 978893 798619 787454 667078 752377 1000000 491531 663086 796181 233561 153210 465009 657688 985678 586936 583088 191428 64692 966476 204097 415563 707815 256436 229478 452561 850209 823775 221569 924640 884155 824273 701676 316101 265330 165298 758859 975883 596636 629723 613840 111744 583462 922459 458679 281009 319501 195313 799459 546173 7801 342094 6714 305132 967535 1136 186606 457179 116087 650548 329505 819598 561574 115953 75128 781852 534751 537715 195901
631670 872094 503794 706131 939721 387409 84101 714793 599799 614199 856562 513367 997317 401513 762003 44153 261176 1000000 791465 321982 935866 837736 582038 96708 651448 587820 971330 832924 720786 647423 730276 980809 694139 253037 642704 598875 897324 266669 337778 0 330627 491440 604728 268481 698526 332314 621678 996307 115623 561106 786306 469026 507856 942548 94097 827026 371119 131103 903233 788312 900215 340951 818592 869133 833724 705432 545242 213277 433694 589421 536510 401130 116931 211815 300615 194872 721611 608679 486355 857207 57610 378154 984420 597885 610903 654131 674626 784846 592731 957972 417469 839539 353526 474040 535132 504884 298648 483837 175875 376102 97948 801719 824917 505203 893962 102484 902826 137073 934703 567441 162955 345544 200197 362144 964644 584456 22587 177098 643650 317600 755986 508945 330077 334418 367219 282744 323558 141985 707361 712950 674071 644313 904975 984882 490968 200579 895736 675831 324521 476948 650260 523923 662766 47056 494083 35308 957830 905038 711072 625203 740455 35007 201258 73879 143416 688499 298187 831086 137342 366319 728823 939877 519461 428177 119692 295107 499045 719740 588381 277624 656611 790469 535702 529177 780679 107148 52755 459807 303471 359939 826225 365308 567900 78915 475787 194245 817943 732563 83638 567029 516867 94970 103110 101356 542374 365593 516071 911982 164949 581380 766136 772878 183244 5567 386250 681493 459416 290270 242126 727057 35468 145818 169339 896198 27624 48255 760272 837431 728574 622213 967323 944526 921978 562216 224431 882517 42974 652123 813603 455028 334609 533066 893846 937179 560286 509862 794732 200885 773596 610888 476914 392460 724358 827907 335603 7682 103686 54513 384851 769842 842333 152125 130189 728689 479714 603161 392581 181276 69791 541658 151006 346386 486081 730350 895571 969341 111215 880045 972706 434236 673097 924299 39561 928566 291854 754511 973963 175961 284608 569656 594784 710085 924646 875220 787372 103220 704322 518771 643426 489966 604203 887350 743880 309891 616592
590389 421909 139722 224139 842017 334889 92576 816097 518442 217108 19950 500730 341727 628276 252200 621526 533028 973556 546965 393380 690557 85091 120584 1000000 813267 121921 202360 715384 83684 828450 936569 161319 964340 313149 336410 445925 345215 155998 69278 635434 264326 413661 242192 501597 326546 957669 480813 188462 49106 207111 966824 545450 206862 398724 840657 838051 515202 695011 708215 499693 977651 627107 919707 930570 197827 450827 577118 835021 585759 275297 757464 304432 830368 238650 212310 383745 147532 558246 854887 92287 741442 54129 9658 902971 845179 981738 423797 38032 642678 664101 869981 245770 565704 318175 476415 517865 406703 478339 711588 651795 135652 209254 15935 298490 982371 110271 309066 333971 363022 172340 784609 574017 625971 700845 927109 732108 736223 47850 449501 910634 771574 197514 704438 640342 994100 42479 727106 187644 375239 226973 299111 736712 441 713692 270306 440841 281584 868208 753364 238709 940429 949585 251377 286809 762043 705286 663070 211947 483005 489177 677588 431187 607034 616613 604216 718715 669759 559011 200388 367238 637388 583586 801106 140898 410085 445303 25488 916835 384580 385816 509488 202773 375394 600557 629657 855639 109653 293940 312434 612175 63594 231763 385094 79904 439222 690194 837864 932236 140264 488749 181075 346806 405147 32749 106220 896909 815737 535223 784285 381644 394119 36149 319554 408657 147919 859615 366022 498555 804754 6972 262693 688066 12729 213356 285333 425582 470891 445770 416966 920012 607947 449641 817862 127453 675601 349980 114331 375073 616254 528500 357484 630336 255237 148422 267739 756251 208973 64187 534705 837450 499528 768858 404630 587885 760839 535759 701968 304579 766452 608169 416317 5389 864775 644979 812028 606644 483993 861267 255151 316666 701046 663737 77870 234862 18613 48891 704402 900471 677334 325633 808950 18570 447280 346794 108081 221668 230683 545517 115401 650384 252763 587352 447798 378033 148882 759751 243154 915821 361331 440686 590260 714910 633626 10973 181007
425421 391898 511329 478220 132274 832309 671467 506327 528939 105878 264248 892792 403374 410093 770150 95301 554168 362721 288851 947976 481060 787562 331641 789702 13165 554924 54015 150184 332149 452479 867728 784677 883284 650352 650277 20716 804124 377000 104062 988293 660057 144684 828904 307703 590535 902016 290538 931082 965650 897065 820566 299350 241191 277133 821744 797802 158012 417912 58528 188676 935005 82837 501300 515564 579016 951590 618264 369800 366538 314625 918963 2040 965538 690404 960058 119779 746464 393941 43523 30591 88999 976451 136074 809545 19588 816804 948350 404546 169434 375082 832405 264738 687512 673916 934683 402281 84423 968081 873175 413802 409008 771557 850284 919735 201685 791907 268670 441024 135396 808652 121506 25588 754956 250985 970211 294261 644046 850991 49292 364993 952360 383806 428585 746991 740685 886663 931114 186476 121822 949009 65994 160355 685820 637081 146578 501481 850629 895566 418114 304210 921793 314951 107481 632064 351449 483535 450380 266268 156081 160349 537252 739714 368654 32088 748019 119493 0 494659 928884 976238 173907 726501 945649 912642 525936 669137 239429 490854 400717 77928 972721 615399 619991 12645 217973 0 460513 277927 968642 526866 578642 337995 467077 91126 494695 71260 112883 627518 825705 850415 155477 742159 797889 782984 922473 398990 531268 430644 984115 372184 430733 79774 647705 605508 172126 880079 166674 451851 157745 23935 165419 918835 187776 859638 546048 399802 714518 192335 880840 340731 997815 461612 253574 387422 972259 946407 445348 978080 776277 418110 816577 314641 485423 279928 473350 883949 500843 77390 504646 544251 606243 686292 879080 823228 553071 330526 750350 255950 18672 962353 493183 480249 507722 658569 72751 478075 369493 395145 584653 36134 553243 369945 188331 742180 516136 416008 165299 825911 178662 108682 161802 693633 940204 800257 135932 918363 44367 130063 880534 209869 859298 557421 509025 274664 351930 440164 281600 584978 971975 338072 136703 560467 888136 432644 97837
4618 477245 83478 18341 890180 504912 142542 293829 862268 484589 676525 943681 453928 852895 704221 915249 134562 334214 670773 647951 418601 232120 797939 613528 962948 112383 55715 501439 242451 511198 194935 204983 775753 339144 254757 293265 278651 549799 301800 645609 345012 76434 867184 262971 763479 707718 610899 928465 604261 474144 100021 341705 748042 853285 47573 365416 855922 777660 596231 685569 401656 941854 805656 379393 778610 368031 454230 801207 517512 392066 962983 572571 555629 627662 976681 159044 565555 580805 33394 253110 206247 949117 794150 780286 459023 207674 791663 249579 439116 56411 850896 439893 577803 503144 665719 321795 927767 911381 325670 865286 586613 686781 129757 746552 975785 313198 243909 375975 280732 313773 442222 245633 831625 227234 854251 370750 875772 801233 825118 362742 547238 525725 824909 812158 163635 435011 642093 570558 679380 660587 522750 466358 311700 747999 850276 670766 878081 820932 476953 520418 679894 17227 766239 494726 553114 901408 253790 884005 327291 879602 187084 275710 218154 64202 433126 743766 723452 655279 941885 792977 525452 587378 634056 34589 197249 996659 687731 607962 449889 657334 1000000 272156 344154 549843 589959 680387 430230 905005 290894 554623 125069 104169 526539 690702 933023 7610 359020 684919 540644 40930 510230 100155 989919 976768 777189 207684 748659 293790 34181 104801 648839 24640 48416 292517 740230 468291 979259 740784 135590 785899 845791 498146 850563 404476 829664 812947 565108 475751 307935 739511 743075 910616 794870 677711 885872 448833 269365 328389 298231 596399 398663 464413 327158 528409 381268 279800 415362 932170 558463 930289 610999 719994 455666 36676 804488 856182 964379 533372 341363 621385 608447 292120 987943 146043 197540 108096 383711 683845 110261 569044 579807 339705 413969 665332 415011 678712 850892 281310 886506 973223 526862 909333 247462 637959 723376 44912 277027 153301 735116 744188 575721 202782 540369 747847 322161 292088 111923 693792 680606 167482 0 322177 572140 732621 302514
25536 396606 261001 523673 530800 726978 420058 399374 22972 594857 318027 914156 26095 274708 503658 543214 559830 877982 961026 5317 417559 134700 791149 361822 884552 9544 563625 598147 189076 727515 997492 592986 510428 845255 293641 744943 783262 182070 285073 913177 110485 932014 140912 195160 149618 451583 204542 285702 146507 30225 757895 593158 803051 688303 430882 412484 215251 572145 300300 110795 915522 73739 273424 830856 135594 400331 336962 967934 584516 411127 100270 698572 575903 942911 535330 683623 784366 620685 698907 946072 745551 514568 647275 993672 585471 836517 816528 731938 38110 70536 113241 350141 366293 538062 782218 875648 811103 895931 154042 34901 296351 131552 344422 170667 93032 441165 307090 373434 33090 104360 380064 995468 487526 937473 813523 784779 567272 165569 394292 842059 831625 0 884900 668872 734970 209629 221954 395450 210420 39461 362268 876814 148058 862151 681054 779468 557420 396561 165000 549710 759260 593731 135662 523110 206505 329044 131981 508803 154826 438117 559796 906325 620994 517489 679124 828691 445879 68115 245697 598082 568176 75768 190785 127134 109452 761819 221108 989 730409 335817 973622 127087 59370 141654 625370 939076 589770 563725 943013 238793 657144 785773 212700 96879 795922 23458 518177 225273 446423 52485 0 602775 329873 962207 71070 458481 812022 362654 159265 600354 53702 105127 289352 488311 512898 310451 235104 650589 228244 2265 670435 166330 307210 97302 488361 442866 966516 929935 566446 877953 696338 55037 126971 408226 183169 70657 664680 829961 549028 279316 279582 423978 339619 664893 757002 506604 530592 322092 923088 79011 704161 391899 766739 496146 159337 698629 697265 616813 311196 661981 915395 348224 691743 178405 415473 680009 144300 781973 187050 398835 734934 727343 252154 537315 760463 242105 669780 80814 801179 764199 598845 787715 459436 709105 115546 733559 389285 234542 109283 76371 300399 621677 849840 430517 816503 117624 211693 299743 738377 492622 722743 271945 429183 914340 781630
284603 169696 229173 214023 922094 817442 590363 178024 914967 53594 525831 850977 676033 969367 749832 365032 674028 159222 184761 145034 755036 473723 455533 148389 78411 100190 107532 236311 184291 290329 829233 504799 608917 0 500023 597090 465588 757849 171765 691458 713323 947378 469008 667947 603819 967526 174081 34083 58330 144158 227215 662938 445789 75241 348125 648515 762470 528446 940334 790072 337092 117773 539657 803917 98971 293956 703938 744166 989341 685719 230802 624459 379359 781329 29171 984677 803661 584846 882060 627734 40999 298237 868449 279697 904335 932081 91715 930228 471703 673910 766672 254586 776043 634330 958286 436609 115160 552009 675898 876553 857065 208462 778490 597457 642434 7450 646821 632135 535384 344712 266401 949194 863969 771702 611210 552538 454917 141012 939977 424285 601144 372282 428677 905272 726969 309417 203676 810517 712096 450100 620128 782734 395380 893164 45802 971808 288826 499713 905774 149705 444884 139892 869553 569026 978894 436026 280501 770532 578124 725224 90825 857492 969336 382913 745500 688966 856789 200600 804985 490618 883143 1000000 966303 918866 841829 72763 223274 283112 865412 842596 946733 260033 586513 23762 679812 565709 419935 962437 268841 42982 863924 283140 748500 400661 265525 955684 990544 370805 359926 447804 238844 0 14499 826922 824444 294752 706198 859151 879579 556064 275406 213801 497895 35909 858961 589836 274343 938006 52749 834999 827163 550658 173106 1594 65418 75851 929654 67933 615284 233186 799675 20422 619525 371384 554477 2378 337232 754036 477752 184203 124987 870868 27788 204442 649665 273970 409382 516271 62119 804989 114506 101470 202202 76099 175465 293690 229649 767430 214618 947495 255571 880999 991575 230908 151636 828876 752213 754733 198387 434090 872692 795263 198899 844316 863385 856223 556212 767045 744664 615645 17505 120143 266087 660461 778775 975039 334990 169505 963586 828134 74451 308607 697923 214880 718467 562759 202089 830078 660818 725820 817896 669491 502900 320592 834710
675060 562238 338485 586231 639889 841315 572634 231958 821799 526957 311963 91155 889017 216016 221205 495368 530268 196315 692682 36215 527797 554810 914158 378577 354652 57324 349348 129317 271022 757237 350712 678321 336048 762211 813690 317445 374992 16370 916731 869834 737087 924761 201685 449237 385406 504639 647046 857387 226353 776879 877891 984776 171323 707218 198998 93962 947417 384826 683777 826779 682555 544983 616976 668649 474801 242573 431402 931967 146953 13174 139749 139816 616971 77492 641970 646406 354486 332821 584867 777802 200101 276966 96702 675249 974738 855120 337549 402570 538459 616788 825046 39644 964420 58097 757025 620502 468843 900468 320539 784478 521492 303410 31105 509434 396008 467805 874492 619960 403744 347018 751563 439825 828601 155936 398168 554952 651765 990409 292402 831374 217759 145702 88659 319860 147409 359452 669756 969554 933248 938395 279118 757004 877622 949071 151961 382967 1000000 238216 380977 728370 750487 247375 171475 365706 250720 345004 239396 490176 101811 689052 0 612687 479113 517711 349123 813511 300150 413542 464998 630618 215859 95637 976405 152072 70532 844253 311727 770622 974112 401489 396631 882676 313303 103837 115790 423820 558424 928219 546560 618789 733910 773323 930111 983988 5746 596294 946702 900967 223243 977168 581428 528803 303669 720415 115075 958836 303335 854938 45875 349389 962310 711462 612652 32779 48309 793146 983413 728967 171425 319940 575528 486847 959780 444174 980676 980873 139718 145574 710584 930068 335501 894208 828275 635381 41979 694110 603128 635234 428577 371545 946824 309870 876954 683701 721365 753411 614768 828475 711854 738595 769250 159635 912518 119313 90139 13567 391539 504511 196445 552634 458168 534773 243762 714925 607197 328294 144801 282066 66585 266701 397404 209003 417974 914412 135453 143088 812319 272839 356802 870616 671296 257599 733984 68291 309166 236043 445926 46256 229216 401608 250555 148516 161429 977790 702464 960445 240823 842503 794324 655233 27117 588543 214490 448354 635573
117309 845686 284392 812507 632654 30213 876416 535272 85972 11337 731549 330743 333086 116051 553854 59281 333586 380333 824216 782561 508629 790356 170438 384452 964637 288344 966013 232807 554653 292805 694225 685177 792997 876302 444591 912005 310064 193185 252924 167304 492489 970209 365847 982379 336183 564723 49501 437848 866780 437707 50019 946277 698545 943231 635805 346558 172602 587375 404103 114901 555199 761818 821419 54776 374370 629177 754680 129168 302064 963212 259483 293556 409331 156858 166885 766248 751423 561562 884789 223792 767043 910482 818753 971896 317779 659227 530516 929925 634258 859582 910264 815037 400014 884757 194083 117684 412816 873389 153435 558025 807996 434277 452575 929225 677253 816878 890171 436889 30611 278640 295819 0 619292 148106 445768 331867 724747 899789 87400 126555 47395 349115 399911 280367 570268 978807 367884 773974 928726 267448 728739 543643 150880 242800 86121 212917 743816 531819 648217 101731 597232 821461 671917 383459 101780 840344 389486 809160 898225 193504 740499 224034 90726 654452 739235 156748 135861 34365 790088 904748 849227 837046 75340 616775 0 369351 100964 829808 367836 702905 939872 729587 869174 367958 527247 719900 580916 702730 620958 486525 67981 636676 550700 464768 721513 759515 976890 683086 948032 261908 855386 627405 685282 880830 919647 766002 481439 937877 974263 297743 906550 205815 573829 725468 916893 769681 506953 284935 609747 933626 348871 446102 551135 848048 466881 686846 873856 232032 254323 668007 448807 60676 279333 795199 275966 875107 249252 150978 429300 767672 538823 397955 820368 831165 859378 864892 48240 899712 363944 175259 885180 636486 459369 52523 275120 570233 310878 410210 14925 212485 969964 724889 100562 86352 398696 968099 401800 440894 963646 988665 757901 685895 726059 573233 57635 421738 63920 415767 400512 499016 519807 162221 568373 776915 838961 32075 763215 462185 195408 713729 968683 21040 902300 141679 956929 231514 470006 429901 669274 558325 616451 477948 236192 521044 336755
170996 806843 348238 594764 878508 539650 498601 372798 257320 595846 728632 603305 522967 535863 531963 357229 213236 181172 101260 387021 72361 904117 260101 248216 733745 179966 988670 921971 265283 463015 348509 797746 928081 949672 618737 611520 646868 538615 174166 526344 857149 495428 894943 544489 803642 356889 835527 70441 872235 799364 562304 247776 57213 417547 656410 214670 88569 111106 162701 198540 109188 268011 449655 270025 169751 555500 468258 361993 618766 132067 786191 583185 493922 601630 699297 66757 239372 187076 478636 890988 950784 303598 476601 328544 86427 509690 868209 336610 66699 667743 902286 45630 407004 821983 373098 538614 342000 667058 154388 48427 362357 447963 854927 503405 950244 551638 401888 502073 390073 767033 205867 126229 266419 830335 339975 863612 9546 777903 369243 129892 934662 569917 120664 256772 932659 231346 937240 703658 876613 433364 0 815856 648950 663125 197983 846966 532869 77583 101997 89787 359032 693121 11166 802894 269255 933790 610747 516046 662572 416888 641360 659712 511443 909486 289461 437970 867449 994830 830472 906015 636344 729187 524753 76125 784378 887367 637794 872749 898326 91499 425511 301129 321000 575622 485283 241158 114195 584017 711203 300456 582083 724069 173255 505435 638356 608741 950922 945397 653786 620360 931111 470869 676215 830684 867013 66589 552405 160968 995530 752303 87804 340919 150463 902980 81446 733102 909568 15839 192524 995304 721119 26520 843568 840890 944131 35588 171012 116085 58969 842810 972459 981129 241053 570882 114955 58431 22184 41765 113455 454767 206645 57696 418126 32952 911099 36711 609120 55247 868039 285892 766188 856405 749190 816908 793023 868140 821721 90777 4847 224133 448381 219474 72641 476847 984399 673822 980641 208581 148371 674358 198643 531642 644830 963411 350683 840587 890551 960226 545808 907751 517004 789945 720253 482741 262410 728411 680373 654909 418983 229691 354221 216666 156209 395411 726062 632960 309788 814706 579709 569672 200823 546225 1000000 675545 51211
99565 415979 90107 943088 77800 440927 452760 485605 784507 368719 165031 741583 23648 289910 207075 787434 910538 768885 6153 434323 255054 653145 848120 353411 632386 146374 678137 716863 513339 826819 115567 104625 913894 80268 786735 769243 716929 572040 493544 78148 652854 350951 110749 252831 841211 396889 161911 27782 696515 167705 421233 270822 154247 719874 778295 361815 817106 58316 767853 21165 749992 644934 65419 551751 410237 44449 713135 768053 892661 636282 44247 374729 640252 96803 319566 40854 76298 22346 594340 475831 110734 539099 656208 440122 73625 813569 245981 560357 973614 865038 844394 714968 197537 341619 986760 372894 22304 743593 432687 636050 153404 921619 627065 659885 162385 112829 885569 844916 468275 168946 341049 751548 298667 350261 571759 133109 223303 766772 242758 370767 850277 74258 188146 679309 342554 373831 83536 553936 836227 722367 107482 167960 723298 441330 296894 607091 403192 691614 983346 85283 486053 393232 327793 720545 498911 646003 104886 340317 97290 653533 970416 301675 975977 459822 587892 835371 454809 120324 442660 745032 368890 370223 209166 60630 236556 20156 770043 245069 144036 878902 527133 110219 767142 641398 465347 331433 354591 457441 250533 895549 242448 980859 200673 613601 859076 998743 49400 616405 755060 450177 640418 210295 161763 824972 590554 681686 977023 73414 494155 673301 755108 215017 460922 263343 0 751464 659826 766222 45684 605724 807089 705940 940986 326582 426812 137465 766349 503034 221566 984139 739831 923971 674875 899788 966693 40107 838699 487540 11626 245530 136757 127775 197459 690354 55069 620063 411779 267686 560860 737654 201606 122242 769465 396772 35734 851998 132827 313633 488111 987247 737336 568457 800863 134131 504630 731311 872258 381073 39155 289575 73393 487835 939450 963921 126947 815099 55689 849308 558317 862317 417602 512655 247147 890407 126655 748105 640099 459674 259936 718998 777144 279989 335399 119521 899508 99515 730128 61482 304894 530396 586806 90331 287482 84169 688510
515508 855650 312080 169908 787529 955251 775224 679891 248855 508590 406792 804067 815952 776460 188403 595312 624466 326412 458596 925350 583680 853413 118710 578403 791268 894515 561154 438276 487570 742412 967239 601247 951420 283383 673632 177708 54054 502022 145274 187092 186186 300406 745679 572928 509952 563719 94577 881644 538399 424131 293739 632819 878546 614807 110828 836377 623525 251471 597158 625642 641379 946356 677908 807329 448957 260496 306480 124834 436737 604900 758008 160226 286223 736176 361105 499461 918616 820982 972897 219938 1000000 439135 785030 84957 884663 590518 891624 943270 744540 726694 324727 355125 769407 501868 251597 90680 473994 735330 195868 192105 461633 762452 128841 71803 499093 922479 573003 928664 328903 58289 880135 156968 643244 852161 942480 29033 242744 405890 195976 841321 72230 80117 762800 352322 326287 379853 181342 325354 5443 118991 378215 187955 739918 376941 242790 895599 572734 82872 817985 146819 533597 96325 757897 426433 375919 390918 459465 644683 17914 237807 357889 575069 89517 343613 646298 592637 626090 545322 502323 102300 489263 438800 928174 1000000 715239 275165 516263 921411 415044 535847 752168 331796 462075 227533 318899 596167 261026 965203 710566 740542 289557 507684 55707 469385 744612 201163 190927 733305 677715 847187 195393 189006 324062 687751 978671 427576 147994 908660 466601 198159 539978 462518 251443 840302 747520 65596 525558 570842 877320 921030 535905 984729 699096 392903 172695 590915 313491 365361 557001 515378 921457 130188 550469 903980 78264 680398 912564 435138 887369 845675 575350 647376 787155 69621 922907 599720 819541 951734 577235 1000000 924103 472245 489120 961290 730875 738528 775644 992080 644985 740920 987607 111968 474939 520167 760495 515642 904918 975569 867384 545287 245670 875049 839670 52953 570160 901672 174035 332419 209593 560063 96939 507416 188295 29357 817150 300672 129234 897756 879175 78074 552307 838541 510605 550109 0 604585 370220 415520 819134 836626 727473 105722 995682 264050 459113
310665 158396 277956 988437 512009 127368 65935 159645 32038 57075 960503 800555 356290 320812 882758 20401 704933 515486 502596 855666 592209 521717 847665 293135 212674 209984 945068 598273 249566 170943 709542 379351 605538 290908 634314 177208 39285 555602 696573 210632 230241 673776 23661 465699 127948 857592 866154 158864 712731 242345 22817 178766 738581 988011 759351 620523 362038 39090 132104 980068 821670 643412 901289 437740 76731 651172 27609 304270 273050 757771 874749 54167 575264 672454 514542 849196 225059 261668 385060 481265 833403 290976 809795 767058 79005 797698 969835 228173 625019 945442 306610 807345 836801 620568 654802 999764 864454 159958 899324 205226 335524 707538 793548 692785 395875 73961 180358 627186 325150 789471 583587 753137 427187 489245 359955 716989 701343 943769 777908 203983 773147 631883 507238 35788 551493 818088 455370 139502 432242 67208 743698 217268 678524 685065 240752 822302 53431 164423 904266 874884 739172 182812 13617 140828 813719 21742 916549 470369 806673 141012 386221 526109 607067 170922 563032 703915 986285 206518 201404 440367 434099 675285 642519 359877 960971 96416 600439 929606 982902 114032 667741 368878 471605 252869 351744 17782 421573 553084 776820 784135 550878 178398 693302 948136 547154 282806 420965 673365 273024 286651 294875 563277 821898 795562 823791 390138 452372 836379 170155 26982 925595 536522 189283 434998 774857 427791 344179 472030 98457 936958 6043 151340 288719 737733 502279 810347 762611 261233 609183 779619 559056 918612 29503 156769 275914 315347 177846 614876 92305 485298 430198 466207 361229 135428 931153 229547 891797 693175 556671 925809 216641 358269 203350 420592 709132 686585 77288 668085 842266 511473 618507 436495 840046 117908 329618 552078 592789 985015 629693 813946 608795 539412 19949 967215 904797 786708 419625 729998 187134 379761 333594 491879 555421 458612 0 117930 101954 467914 132516 243173 795159 582395 152336 663074 760355 473827 805928 317993 936249 905854 911030 671520 538290 60243 75395
796195 808893 147137 117113 143608 505334 221067 573446 117983 940641 750830 271460 796727 245152 2332 505536 583334 675161 48520 840264 351319 953557 352631 711589 236576 803143 708809 25282 344597 840079 576373 298104 667827 502994 343029 485920 508298 777823 989390 566034 117984 792823 419228 661813 563120 475083 214374 356942 347225 607287 384911 122835 1000000 933378 623373 758109 965435 932805 700929 823786 591664 82019 531613 95726 718618 943113 962765 320109 168524 271026 87024 978584 819833 616625 7594 881399 190827 122504 798560 303826 92720 716983 14837 863041 694110 182103 691005 397451 729163 841107 322626 558586 58307 248488 151886 124214 437068 768778 709536 980442 557879 500969 872423 160540 61996 798092 969472 398235 922143 902483 550449 865969 630740 258361 681346 646739 185564 105736 143982 680370 67246 845750 341765 111903 996115 154510 194140 889001 587034 221407 778355 340333 678029 940156 559189 916178 863915 362966 790053 305826 850255 467826 667714 572817 588030 45200 785947 106070 80032 521451 979496 87740 885081 891420 70528 321771 708755 94746 881171 462049 917243 388391 383726 33583 280488 578839 717157 84859 154100 348064 894001 101757 559365 521927 577997 785830 702151 800478 281498 529225 987923 801692 834571 397340 644758 847636 497939 31211 728039 972620 360640 378787 751635 786782 514448 499558 162569 328349 874646 174237 57285 186165 138158 804835 267049 111245 55561 615162 85538 935176 715223 619128 916324 28628 687371 305843 680304 516788 512479 921426 317717 866721 162081 243584 793408 900136 715334 839815 262516 808967 243845 797113 328532 221944 928020 16801 402894 455370 554904 279429 519208 452855 163908 853787 824068 181374 284825 166670 596022 523531 646961 664101 583042 502440 382837 141111 67588 648409 10152 807581 121917 939560 320109 267077 38229 258224 668307 201458 144637 608677 461904 600025 799356 315143 420621 845301 151261 524781 184674 738684 422022 151491 362803 494726 870435 217836 229021 317765 710810 145143 94345 34566 826224 338061 572865
234548 446923 174115 432877 12458 366826 428034 892667 850945 631082 820242 273068 586716 527910 499671 227363 24152 516247 989616 643900 937473 366837 69471 429066 992487 879109 102116 605820 755433 671253 215676 145236 431314 61778 210363 738376 170508 817671 9685 578786 98597 926024 299304 458531 392401 821654 692698 833585 901741 522366 972731 95769 820732 696554 40864 28740 202837 247212 945964 748836 69594 654147 987035 553227 334023 288138 580552 838527 196485 516211 581835 461390 941781 635252 112446 639496 291485 743299 38167 867173 28371 471544 631196 37807 10749 183717 816207 83192 181807 844941 272386 23630 612589 431469 881170 10671 626796 30917 301182 811303 85756 104435 431967 262277 187503 55923 785734 177487 629016 12562 717424 939936 948897 189957 63281 943552 390038 328685 94559 33318 747674 900226 220401 548244 152517 29303 21280 335947 44914 7504 225634 378370 410084 320078 993771 273869 318257 400685 561105 966340 188891 987453 263848 130773 547402 342320 366528 662186 641626 118074 669632 37221 416759 680813 59756 339381 347788 695952 960580 334808 399220 887716 868296 442094 176724 519892 53794 847018 942487 311705 904375 874020 186087 940881 857256 550993 782859 619605 230528 633599 760883 230444 925277 175493 347566 861054 548325 30782 527001 204290 62611 75439 274055 574983 84388 333662 162286 757710 973175 636396 737760 601437 672287 757506 636437 823985 367692 872176 530308 724615 672994 369290 256264 691781 70881 228928 759742 363062 366161 526308 823258 660970 531745 742204 162595 488743 477080 7150 42042 202385 278068 484934 739226 2265 64206 43918 439701 329963 132885 271286 835306 215858 940470 707963 161094 177888 24796 925692 165418 597223 193094 426383 613028 780456 959748 64097 651098 64877 45134 644540 746855 692166 486372 684780 777284 445671 602585 336542 552001 616745 137899 488895 115429 471234 803819 164334 537335 577331 402922 233820 340552 21085 44805 100073 229109 128804 0 431557 864066 301370 330636 481159 574431 643208 470639
471839 196101 661687 821542 208706 984206 198221 293711 61123 118412 39617 213314 154453 582152 72071 959466 459808 648756 752851 469309 507750 98975 27218 334643 726509 858766 749614 289067 169140 207872 852752 966502 303107 647931 133112 820932 181766 600465 193583 50183 563874 795441 800254 734962 89658 392990 183257 112257 244850 973667 141921 726719 578048 393989 532416 985028 324317 702959 938631 584047 595539 810175 281259 953428 267861 387705 702018 543814 519921 491281 476096 261969 768866 805034 280640 548010 577831 651376 945696 269754 965565 929524 774422 953252 927126 219756 779882 429380 622620 189710 147168 909719 607739 76017 478987 90179 932345 628446 71740 560682 629690 771315 937114 771043 871076 554423 932791 646996 285902 630233 269326 714986 18927 439531 307885 925551 509326 964528 1000000 139841 836955 43853 284455 728926 364719 283424 742383 732291 748964 777546 94007 697743 706053 445106 519687 778948 353335 593617 863710 599247 657912 104444 72811 905932 373342 200866 862898 725859 924469 391468 235556 99772 453682 600643 465871 962448 528033 987218 665434 994381 202674 943647 861016 638560 240932 524064 716410 147498 86259 10429 926705 227680 865259 144261 968325 157754 403556 42779 891644 557185 193304 259810 867925 455747 456043 432429 84367 301934 137576 898572 516383 970259 769681 626991 889693 430613 63628 402014 67052 596624 909502 766492 878778 204038 351552 644483 561591 152142 257492 925423 227757 222929 885909 570640 625486 42913 994767 112755 844266 621153 169215 159916 957267 526055 606764 302527 352153 843646 33029 309933 269328 595236 544437 740735 670868 650268 83304 922294 769970 685333 403308 566984 287277 463491 981171 618319 762690 433490 428185 929691 828219 995472 75236 343079 990043 776232 533116 624554 571993 152097 269320 388065 828711 28699 916603 373479 716517 889998 219663 884439 536024 666709 700512 25493 768610 786637 798771 381140 954733 813852 879172 338486 867625 738841 185169 145728 980168 620768 530294 513555 992850 403898 191817 863505 115674
566442 132888 582029 475973 374196 520619 857972 22521 803470 686869 429884 787915 871703 6711 887148 875574 262975 297761 935583 511174 928020 321682 522628 712781 530765 259551 739827 981161 909420 934366 579835 966865 645927 35619 865902 691104 43615 401822 612258 534262 164912 25520 147817 779285 287392 121823 486117 392709 970231 163599 752505 378845 610355 473462 595869 688913 431280 620725 375137 804739 638400 208687 39495 618831 893830 639579 133704 137429 712258 950159 525869 853678 851913 352677 151550 508139 291036 982317 513025 809108 549458 189601 288367 196757 85018 936583 593414 237653 839411 507331 552942 54868 707924 167336 807962 666180 486410 891378 18230 87076 945878 706773 842704 758200 493231 65136 815708 630007 635709 279759 695494 232930 179921 712698 6535 213521 730852 894053 307313 779087 265277 877498 525413 529934 699016 756368 257186 109181 859378 416819 233138 260256 919140 898668 370273 280998 318938 626370 1000000 596980 967630 97361 60613 917220 599548 344723 958464 871123 665312 907838 440775 300127 294974 97437 686377 379079 606763 102803 349694 289607 99615 366004 643240 567368 384020 560841 350474 800023 484779 129541 175502 249972 382876 404777 806093 634965 989421 309737 664534 116780 740636 800460 237182 772184 886794 421997 180856 170795 392640 298570 490997 126716 86569 1000000 942869 375681 434322 624831 395692 859171 284052 648964 485127 658398 511994 575799 257197 983861 411214 359554 678812 922649 668136 243683 790918 969159 236308 778932 526904 318080 134339 393743 454464 968296 447783 351134 412562 703869 364566 448849 878575 727819 202915 58600 884912 329276 583505 479975 19822 234059 506467 451840 391983 166835 678741 105682 946175 849629 274416 897807 171581 735476 579020 137963 227111 196566 764853 305931 744787 860238 364118 271694 403874 241243 146278 320664 279678 263673 328278 151826 200816 497752 154648 271371 671765 18757 571403 809688 956406 328020 415616 136504 652448 248017 369942 375880 881672 158182 503691 644921 299809 282569 831306 749660 401816
823349 987517 695964 68375 286730 324413 255909 931680 700429 813150 579319 224080 751021 125372 401250 515853 54493 348606 985398 307306 47086 764536 300126 364254 994690 458827 188020 987867 975518 254090 167833 413721 513534 799404 73141 412432 774394 949813 61193 778246 65153 968400 771597 488851 334071 614052 448246 66808 255303 926289 754441 325313 376205 71890 943650 339296 654073 960024 149348 390201 72331 524830 287542 821090 275868 216227 34949 930029 891559 483608 237787 187101 463864 94702 131057 362386 198557 913845 964894 142610 233415 748493 580009 481354 218840 32496 925607 368862 442965 706632 808716 331381 383395 670021 356542 912436 204173 282160 74475 814053 783984 699272 94428 243150 283052 153690 39912 691922 898965 342511 322615 434092 794516 119261 449854 744250 784647 528593 594976 737393 339487 268802 858428 615700 508668 375493 505460 965078 26133 187585 564042 97487 176201 526368 690389 409228 579716 813616 256198 729295 598981 157179 889255 87574 38837 732654 322253 448346 526404 901918 151084 1000000 887440 424123 67435 244249 172478 815301 609744 527686 923786 226016 65248 480250 819631 817734 19399 419313 148257 67227 26911 89565 805540 956429 707630 944010 730860 101767 791118 680560 1000000 638576 60316 322522 557882 942892 209165 601718 168322 816050 584610 688085 57771 545570 464738 109137 945813 242383 468151 654593 677908 535312 18215 271419 264108 594793 314499 509059 310391 96035 546677 396058 710525 845297 435746 94433 407911 331680 192572 356744 948227 355875 408749 947386 39803 818824 510929 78166 201812 690153 890667 385494 917427 456744 427364 294251 556766 894434 333438 837295 546608 754336 109401 865926 894220 855339 172522 17032 285873 911897 542038 525595 329681 124384 920174 45745 714759 92393 251293 655123 439600 934608 204416 158557 646057 631820 377528 72706 783953 75897 143060 895014 663799 436686 839672 139406 940755 469981 467413 562022 31451 200468 432731 426330 701643 872361 441109 986091 833077 529423 318992 721706 85694 957500 242678
930225 970750 227570 550085 580925 354437 352867 757189 464296 600815 325257 847957 656627 166611 591755 438638 214820 256444 551626 922622 452335 403777 861335 193251 638446 768733 519448 27265 266058 505216 361518 674801 899642 392560 487266 521436 967544 507469 694328 703622 831192 787670 599325 695306 57453 537414 633906 848983 721421 465945 7409 495758 13468 967965 703220 653984 393342 258063 362016 449339 644437 780896 857255 742827 304371 952883 523782 828086 844689 340542 877025 512933 115893 974085 685466 131368 192197 286901 173114 332548 685595 861079 154503 978913 707527 203841 43395 260597 246191 619207 295453 546808 760347 165401 168293 302822 782571 465705 217781 310292 579910 385866 463974 2011 970479 483255 433233 945911 712706 192101 626505 126076 569500 23938 494615 656066 784450 629771 392615 258003 261575 786291 844951 923051 205725 6064 627543 417558 455965 889578 985063 146563 398584 0 742099 274589 489378 691063 929892 683898 338952 422729 176556 252350 522798 831658 897576 882607 518283 484980 941506 317268 198218 406443 863218 1000000 947037 922062 415769 681023 18037 700358 735671 831641 898511 786868 210841 640332 32699 849544 420586 576089 69898 496122 578533 23905 98344 484930 355666 255300 206677 693914 804063 303396 629419 806548 753627 692833 197174 970935 249148 406651 782983 114197 490521 595292 478112 556517 377173 797461 240008 678055 199017 210649 767693 267131 518232 338699 495851 648862 864866 343898 668234 15134 306181 943764 383349 654484 282090 778035 731183 421651 286100 29606 319574 157050 62659 324717 271150 876433 530600 753113 88287 51339 753753 553767 616696 330969 114488 52258 548865 989142 669516 721001 329483 570938 611955 11361 549374 207097 905720 748446 399543 462403 737025 526238 184505 707836 903558 838932 229442 412344 661567 432123 416501 48732 824944 609539 869468 8249 535678 374725 778750 309830 779234 963509 333872 656374 651885 527966 16887 327048 291863 377571 177200 801652 99143 265977 683472 659103 483225 386444 135948 624120 808101
829282 821631 146033 592791 27487 345822 866461 294498 866767 968094 6689 331814 905045 357086 810592 920468 753334 258938 135883 860197 247866 649107 583485 833375 593717 956953 178342 510502 564608 781902 973236 909926 209601 869275 997794 682676 612061 367494 99068 321979 172029 966582 98238 28588 304341 186387 153037 736677 72906 201560 839142 701046 762679 208672 181426 663076 67143 785887 956272 441342 268169 361736 638028 247570 158784 973215 731996 704379 107319 873398 834776 661512 949006 164054 332847 216130 503399 375954 531850 761524 845429 690366 721526 551976 769322 34015 316020 487977 824974 814713 783804 870768 674859 328240 203801 505263 246551 512955 35231 515418 625941 196807 929831 820235 21693 616035 789301 984319 980339 824976 154280 998846 355262 375987 143478 775192 560875 572136 119359 977157 3826 228789 378677 391550 933820 426168 869848 988169 888659 525160 779848 468752 489769 606394 240539 613882 288657 217410 943936 77797 201682 393748 878252 329034 201338 399012 923980 528536 834377 972345 417847 612425 242049 918022 28918 179197 967438 837367 263142 630505 488843 927778 794271 532595 256285 916973 412449 42775 962976 114492 97725 132300 747541 521625 469850 607580 497049 464897 413719 307768 755035 573371 271261 12220 358585 245827 138106 709021 70070 3062 633718 993083 856526 334414 239239 139536 604263 236577 769931 656011 379601 167316 372583 936859 659267 682933 224500 380991 220620 786637 743805 923322 306883 507499 219156 825128 286702 778718 735443 467314 738860 458811 932273 982045 287594 637926 703760 393382 722402 412174 817484 811724 810014 708814 870660 216447 61555 902856 729458 378808 366060 111417 865302 574575 128707 921341 83258 223467 934221 390454 474870 13692 574471 525309 607130 25536 9658 265012 671263 629823 187564 55307 1000000 662972 304468 967369 538261 40964 279947 287961 359562 956105 52108 184160 452634 792158 133035 300102 833752 383691 351800 232545 282918 211735 669850 777264 384964 699472 575248 303611 828090 347312 936321 358640 326722
276361 564247 72979 526711 207473 752550 319007 394453 747423 641349 816383 929488 44632 281089 589576 437181 128675 341754 442294 390000 97153 798125 583664 37557 875676 597415 216116 673288 932191 277988 601808 911769 132949 90476 906094 776776 891567 445901 560623 621409 789878 186992 671951 634628 874307 909717 926206 38715 7437 847928 943547 229910 302906 66225 983491 718887 374572 470173 900239 931330 48894 328987 735564 539590 677723 68672 327275 481564 564056 415539 458663 288359 939038 64046 502261 298288 392480 292082 624451 837995 224551 427884 493647 275704 931147 341096 781183 71303 897383 342054 634257 130421 530058 173031 768397 563085 446480 665868 992233 197010 470304 260400 631787 390607 28139 743310 596113 453316 934939 24990 27599 170726 234047 923828 946845 179571 525866 184310 605332 188125 493495 389953 490228 23538 899813 521154 183272 825869 789574 192770 766079 107795 366123 145100 291643 774869 200980 281740 391683 642101 416802 146380 15444 653796 515949 346689 269551 637683 404562 203637 881872 865996 982907 304394 507239 1000000 347145 416541 433623 274829 51400 919891 995917 394414 479831 213682 240928 808953 808203 419050 131782 337538 52486 517008 927278 654696 808316 895404 33401 764712 361908 686732 522286 153962 49737 892816 738533 651700 427133 624255 313474 892499 992392 456545 429874 124512 267716 831670 233810 433532 460998 620903 251524 85311 86533 184372 299757 843271 323669 29866 146457 363825 913997 226743 419864 782773 618285 945038 916408 965457 432688 336818 211043 425589 499798 99628 588578 58063 27784 143724 69623 453723 780727 869077 787341 549605 95688 307085 181623 728448 108556 984806 211331 354376 252797 604372 824196 938361 529091 985678 963732 146048 583108 541273 408069 599011 411693 801237 750099 834687 307343 994545 907461 847284 862973 810807 545758 983037 243454 560405 919506 513709 553818 332144 119408 368199 602880 459621 968379 233293 972859 320779 349291 953878 381219 582262 42893 684048 20843 958236 272884 585076 188554 176980 827312
242533 618106 193400 588601 564206 17614 851098 213365 498781 687639 394753 138849 403558 839386 931665 403536 555834 697683 391267 205083 165822 113801 654616 141073 630469 568387 951321 109345 762498 36506 866149 582308 114910 825325 424965 392145 684664 401251 259154 361552 58495 295124 367265 621768 570529 69555 932846 107021 761134 714975 787939 399094 921770 524318 993987 357624 418235 322849 373065 766247 648301 866520 574688 992197 208709 935418 543182 81505 759810 885618 108569 112917 725898 312278 899750 79113 94436 553963 596316 63710 266126 609945 319894 918982 582788 719957 265294 186813 223184 872708 204815 53265 936685 917971 516745 35526 88382 822485 57245 499689 260354 240071 832880 816752 422116 80080 946917 502624 886289 549424 923678 427561 858828 974405 408281 395968 309678 732287 103012 365023 125221 120016 582101 641521 182037 128790 899337 564960 552243 725271 215717 316797 92081 245201 974357 179142 193369 141143 341992 549129 16120 416553 15522 756954 561945 837018 757318 148446 29624 616892 591919 651421 440338 881840 980965 691352 735856 581667 606530 725731 514730 974588 288245 742608 75277 485974 173674 927661 833709 82238 47400 585094 74626 459197 398269 876149 245479 347165 70531 709533 635505 151012 209782 34824 99518 167410 412178 79834 643417 153327 500661 285453 334829 219782 973064 825199 877181 213228 364856 169756 655571 419121 441196 923102 425080 644725 138001 981115 167078 174147 875236 447547 687768 668432 333044 581792 389876 492432 139687 916722 175208 350590 390149 614054 784745 452372 729350 456443 268276 709086 819010 531647 550973 52194 478279 25884 922230 67436 905165 893759 120177 545443 827666 240508 657718 70580 495418 907682 877239 976779 560403 321155 872270 573489 124237 945526 718155 355914 59854 73256 993721 157554 1000000 725997 266127 784447 802097 400832 151757 357613 663336 404564 322286 111993 746764 199937 845592 614902 403817 162915 538868 643184 265912 521254 527482 599486 63227 548572 899174 376191 338417 331284 548588 260909 72511
766178 902651 511766 399667 621082 561741 275239 808563 276880 847481 653757 140561 689670 836465 851743 525253 176679 811254 707541 236913 890355 994158 714043 667013 913652 564179 907428 794397 98600 116991 489141 590827 426230 1000000 992674 450190 353953 653138 967196 203310 534708 346135 931851 637980 342905 493336 543391 356736 951286 391256 551990 651348 966717 73011 166458 779834 633262 140300 117513 464110 405354 848473 925428 711752 707031 369530 871926 202403 910745 747421 302374 973557 633429 691609 732272 71060 377115 960649 857137 562306 912399 336050 541307 970568 39152 801165 574320 961367 992122 101240 340817 244172 67841 286261 564817 621509 302054 677583 997797 533364 450165 696077 549322 571585 188841 909411 773405 372243 796207 733855 390066 629090 371238 16797 66702 781763 442939 587202 645253 827738 199520 515998 610692 52005 388465 77227 936978 364752 700641 688253 640532 359665 755078 694270 255437 240666 32571 301808 748396 418417 955849 721534 611136 37894 530700 45621 501660 663523 755276 173684 723555 474040 20729 464403 317995 952887 854319 415828 619611 329115 380559 679894 426572 411137 643044 566655 476862 98205 114710 342086 49376 507625 221931 594919 225344 762663 169359 196638 676578 61176 856755 539430 522275 818541 259348 883976 348190 492592 45308 587037 89522 633325 189912 58706 608527 927637 491623 33686 694688 516082 719631 337083 327994 885654 578443 705290 554414 747102 532677 891944 974085 16424 598945 192505 269024 28952 156075 173861 814427 204438 16902 639876 717881 787045 283100 725672 287460 152258 953884 442150 741401 337532 556336 232777 44224 642440 163767 105205 103939 239825 833750 426627 162496 614462 690035 440837 59305 163334 737903 533790 954747 16489 719602 924344 375683 248865 986324 290480 545339 61060 38489 231750 651675 659262 643817 129637 848131 657439 299677 132053 398148 864991 378443 326878 786036 710272 690165 962207 195232 725904 572193 690197 920421 616060 103420 514382 591367 662230 567222 736315 437856 487156 971373 898613 737444
8032 971868 820385 675584 426753 83002 860800 959440 229026 660891 218758 572843 178156 88278 185247 905826 914289 621115 80982 139084 447807 82838 661180 165165 732465 158537 432455 211074 429679 333450 759764 680151 469590 314786 5701 115726 225673 594329 873666 855773 837312 659571 527096 10477 187881 84289 788526 794100 182695 787662 437815 911383 301846 523934 819050 581863 632992 653184 331984 196536 950288 942085 587412 530737 475697 913845 332205 715220 486748 294503 752839 644976 309497 159996 353898 730312 610619 807961 842970 361907 203989 219300 513730 703087 127753 391092 557520 249537 471007 813077 501163 386979 674963 874512 536581 73422 140308 77465 604802 929656 354704 344034 29149 272117 91197 298152 544679 337464 939873 656171 893165 427841 839226 321700 157714 774550 985070 200899 354620 907152 911587 308546 768217 707062 765390 50941 60735 85040 628681 851559 530453 614179 345130 8218 170185 229981 725139 318587 252960 243578 61210 812206 535803 879660 703751 349302 847135 86561 443461 123749 485629 351545 841773 4884 589716 179067 980832 689450 983120 365891 316842 554204 756162 976470 986831 235807 847122 739440 381943 675377 977274 175586 300021 536689 791390 309373 858249 569209 397874 848303 699745 313431 649248 199427 251017 550979 876811 133808 853358 556750 584249 558892 264106 558065 500883 389148 100748 359385 549001 106466 464598 169331 436554 644744 396624 227704 114369 612740 563043 381307 111768 455312 443520 241522 157210 725726 228238 173917 340063 599057 655303 225089 850088 797375 436894 151712 965456 527082 516729 245744 467327 846052 838440 152818 566153 322203 316712 143244 9076 441808 181402 53230 345331 167901 898791 587752 921718 844818 841974 121165 768708 234408 527211 197414 134352 624388 855807 81804 396590 28240 858344 115102 957502 345680 1000000 940786 81997 141469 310686 583420 234569 466296 901136 373594 758334 339578 553890 815782 118428 431588 385703 691072 229080 355123 262576 51691 622171 339337 354484 558467 428620 758783 176975 698901 16367
96117 396861 925020 71586 131345 83527 59172 855899 1000000 276652 226538 161021 802220 726215 616643 762891 582904 376648 239911 227200 0 838885 951729 225970 304758 853051 208631 426017 460544 609030 637732 68682 33627 676709 990720 289046 946400 334364 866272 33036 703134 127492 365779 493905 750698 404949 678257 211257 759686 570376 667360 913365 20082 231714 204219 960094 910970 205820 398966 447978 664727 831352 558580 158126 328684 611279 355709 774444 364308 517302 888413 0 61357 718196 800920 246955 312478 525792 188760 354753 688375 685033 890311 32622 844403 278317 360652 332040 599330 607987 642466 591335 837891 270370 855968 559015 528278 656837 727362 37702 62109 784633 905148 256176 637073 318843 661417 290688 733042 23548 272923 930422 42255 721792 577557 466913 287350 870662 16160 718614 883458 548087 118558 295802 286492 268894 891436 788125 46587 143710 890287 713663 375852 145497 443506 74209 339165 751675 293246 105884 732136 286599 632788 536303 731441 821265 147730 176846 338542 376259 970950 188703 763923 189706 851723 963243 199803 117209 174851 598022 210173 335357 421559 850409 153928 516399 341272 432504 732232 371288 61079 821840 362109 695149 739658 551750 469120 820395 123568 387534 33714 494675 830983 774069 314715 902641 298261 192146 923380 690068 668395 223616 76658 694699 655813 151220 514216 346266 359240 584965 499100 378992 850060 945148 596362 475084 673178 42151 408981 71359 832523 8413 315280 383642 300084 617841 715271 132565 244615 206003 636697 870453 484923 17208 875562 652232 580906 652932 217241 148712 356270 571815 584271 293782 454511 452059 481382 738374 709363 989595 691355 406986 461472 41047 803430 516800 797666 675308 876994 386988 535777 642804 161493 585805 172766 275611 726514 337245 669134 894172 327258 151030 624931 946846 293056 893725 305752 626887 247560 73077 722718 359207 905041 534552 705852 27272 410913 319447 77161 437375 677754 128966 759490 135377 415690 321511 68397 756842 671653 188518 22815 140597 988433 239624 921540
108881 901608 875884 575065 33259 464321 899410 80019 793364 693828 318379 872819 384873 939381 104431 282367 456219 909249 304596 924893 220535 533207 956712 390731 608043 819627 517187 320554 688642 85160 338041 733432 414850 859474 176996 777281 141447 677694 329047 846839 378871 712610 409415 948682 701527 326814 650029 938203 225458 701649 798507 37064 600266 282393 799552 300816 795577 946854 581591 728160 593795 56475 139286 910849 244615 343916 338384 891769 726719 913492 402227 582686 277770 385138 112854 765124 219718 765946 525152 335947 642490 797004 444196 650433 24904 551250 374399 567131 727205 121188 196321 402306 871966 497423 878754 20804 650841 12500 632353 236759 120447 418321 952532 411227 237364 717797 575566 674184 570867 523483 960601 923561 186013 595112 997808 403908 662145 383140 239301 525691 795511 207162 836634 676874 157793 814681 999846 504174 72476 163039 847380 353768 256686 206938 964146 676784 96458 792488 970383 612506 894762 498816 222560 731041 77341 0 105566 683576 868542 197939 769673 558633 231063 447653 186465 609027 352125 736178 814783 107851 71102 665531 58993 650148 391694 361042 849081 11290 775009 801607 695692 34632 479638 28504 305797 130550 715592 823844 729509 723870 464926 943826 975846 441110 952318 7159 609162 108417 861510 885614 211598 165521 30144 595992 451580 291252 792356 949147 93890 126655 355248 82459 367116 211342 514495 173818 312830 733849 226433 597074 347885 331346 78110 512428 902185 50802 985071 749079 575264 82961 237317 64790 966969 124305 351378 550572 750538 562716 927412 384734 599430 936608 128730 88548 277988 575715 781567 556113 181082 41148 446239 515338 907541 459527 805930 569520 209561 669083 576503 709186 67965 847997 449890 297613 452239 503587 651734 353998 785763 735929 958669 231704 888198 159082 196657 529084 808549 884631 463642 85182 880509 678816 564141 119775 438665 210547 64500 836239 506966 453897 917039 195223 14380 50767 766821 331295 533569 889012 316963 426445 692935 448617 56107 76597 968526
788769 681146 316932 747599 823506 123819 596050 643157 740885 816460 228540 313693 678164 679617 117822 468130 145593 658935 70251 905537 745505 232657 866850 494830 511883 725792 340145 792240 664200 202923 233540 849458 82635 684159 669126 981723 641434 431146 609321 928303 563174 858379 97807 194702 660586 737443 136037 688430 287284 205922 159601 433471 755239 733124 996964 139869 980382 56270 971801 424920 708547 650329 291160 144371 695897 476842 879196 555572 106675 967735 94571 400006 946228 904817 123732 825875 529012 489702 253958 397415 37217 650659 790892 981358 153094 579526 141357 974100 762882 319840 345743 196115 371090 27566 463682 405872 735556 98385 427746 27981 209105 298215 7287 820596 204044 540704 131861 554677 99720 692771 862005 912185 104700 512848 139093 370712 292776 546806 689001 121866 94705 465336 132085 95819 419941 151059 381037 946557 714085 777618 72394 0 37268 350170 84742 198800 375567 920000 174885 769181 733769 239341 35151 821249 229762 509134 841408 702160 796480 707039 632598 290390 936894 161581 758835 651355 962003 35401 36976 365155 789327 494233 550080 929914 580546 567776 124227 874168 605674 311829 457323 507314 813418 645934 258453 272857 666045 309275 148928 18043 903429 997647 862798 881764 435308 749536 137553 283300 87490 558224 761308 976160 737577 767866 597085 844928 530072 273470 642303 470518 917098 596923 292371 480156 723059 892311 933388 916678 780314 178266 712833 328474 873332 948821 621632 158290 266760 215656 928151 311241 472361 994253 200287 714889 651271 354470 712924 495049 766299 595972 255570 1000000 964861 950051 373393 907279 125559 269465 19179 171073 389065 462705 210786 222953 902914 682933 866713 385048 59409 849771 264917 828650 451177 707575 779072 671124 117891 19323 54068 300295 771765 803774 322041 930582 511394 184954 166857 250357 827938 796233 571798 936341 109568 542279 41864 409123 234558 493307 988172 856217 59000 582146 123551 815477 766547 361199 439919 30165 661835 711223 634806 59258 729353 361236 889621
255085 891312 588324 928675 535160 315416 530844 279726 216605 583597 799068 276592 561963 903303 587388 799588 141560 917840 380508 776473 985904 483790 300712 768613 964461 61102 564362 303321 830030 149472 693598 517307 522162 329987 801940 128856 221405 518647 535127 953326 404772 224955 950609 26901 536598 273692 741495 152931 837996 597672 366569 386043 279141 644240 701291 484566 90383 725324 876279 734022 799769 377205 135758 912097 916036 659716 504311 292086 824821 633042 659075 741731 457024 723369 196784 357836 190758 425418 263325 98055 8897 688160 226114 458633 883076 883829 491082 518006 972171 620505 26904 935580 304329 657280 700119 666844 905560 402248 371477 967916 611581 341628 959875 97409 791741 320600 114041 860024 984434 59468 723740 177171 137948 233456 737233 199234 203471 465631 77773 629158 87403 4805 302460 132395 866846 477021 942059 785761 360632 397863 344256 546426 232821 489753 879796 614397 516591 663927 448459 893726 0 906414 894089 868419 189598 561740 856621 108637 751760 179547 427120 852498 825410 683055 395823 776782 887492 907781 19953 702907 636829 0 715271 513121 604292 981599 909899 238978 386241 530883 382263 708910 216603 489082 202965 504382 10039 557740 49448 804441 38419 545622 566972 332758 0 291943 606651 198875 554633 646515 286565 139546 269993 116787 972358 324270 297461 413463 602981 791459 912640 360655 665571 499677 178488 475115 794216 866789 772882 988411 768335 534378 386100 29088 943753 819787 127962 855132 304183 338698 156222 692860 268119 473900 394905 246636 358868 537226 333491 879248 737961 991136 75045 297047 444747 950405 494144 201743 338760 823612 69659 50621 878438 729534 505854 625484 307303 337892 206903 525853 198566 646751 588740 709778 854606 846635 683571 606566 447247 867787 315828 727311 402896 808766 684002 788701 915971 209624 888205 407306 319633 446027 682116 777510 211224 761564 630243 416347 687390 456307 111897 518855 795668 491516 474024 702635 948686 474733 820440 748587 428323 395000 813251 807241 849977
43275 722899 185595 605311 187527 364122 726072 164235 572008 858364 607814 73836 583929 957346 125630 403336 666593 851561 74727 844723 146561 777780 952609 264181 135199 968246 617210 109269 837385 1000000 965416 448806 99677 762736 284178 350466 760475 429256 118616 239328 834352 250783 809695 945676 710057 741207 649534 816860 584775 745348 522901 769862 472033 701491 729583 9657 272711 640168 601814 193419 21129 547868 880160 981168 852893 241262 636257 121689 739151 326757 874655 63578 141353 141786 17664 269113 399476 602516 163363 847016 50150 701200 322148 300702 214066 837426 954675 63186 751748 963796 143730 468666 378059 846376 382240 655551 406704 50574 327432 163764 69975 195866 491146 928806 743709 381831 828819 424260 939498 382792 491130 746296 905678 244852 207838 240586 26978 21786 931607 417787 788074 24103 280185 390636 560816 40797 890982 396710 782495 10813 554820 33271 372184 747264 810043 319186 512305 301720 361500 229618 611241 109249 338756 91817 692344 98192 957962 914370 875859 263466 435365 872149 620766 920100 584535 590885 136544 401410 435805 712906 401983 585285 781650 785293 750205 117987 489090 489442 251355 340047 881115 297876 846521 619100 643754 303188 592961 992196 697145 562441 806496 941409 151826 990434 706340 693921 908559 400111 165151 240683 308390 219126 399435 636321 479576 46709 169751 464866 976880 166594 281066 955385 876065 149167 315912 254517 210258 736525 888693 16183 459761 633174 76646 797135 75141 93900 579936 319231 589891 188505 379260 334387 614927 732936 170519 912437 636888 582581 848602 282930 415754 327875 370828 7076 628916 247637 292347 580885 153791 820460 442458 371857 940632 700163 818189 760771 57144 753045 861908 131638 596894 833392 406106 105793 181176 821106 565893 624821 630353 477258 600823 162311 944039 234469 831022 697696 147875 17023 331270 905477 493690 204805 226991 354851 915942 452059 956542 863704 106134 510087 241876 214329 891701 948086 300428 786546 915274 260659 970298 615481 124805 143192 362886 266282 621775
298877 400496 632258 839667 237755 609743 492731 520021 278819 640452 471182 418006 116493 244567 41074 631551 911960 789066 897681 614930 883831 0 410325 293237 450039 793274 749417 499898 283543 71838 528752 242262 220955 759958 24054 821317 116315 339244 308154 734434 645780 603883 496039 463861 201137 121007 477911 763045 54625 111657 83392 771275 746242 114226 103538 984120 529482 665276 212257 695891 408744 575319 422902 527791 666384 371774 488531 802449 904266 238856 395559 501786 941133 973249 302482 85061 23902 384135 909184 280153 177151 559396 914770 763983 71031 589872 399753 562683 17013 562987 879176 514596 754575 914768 662173 728529 734960 444567 792269 296536 609760 408334 180534 321653 154890 841414 791630 198538 231776 655740 342040 68285 843025 457859 749402 342049 280248 234643 60619 56576 191393 53703 272409 841002 74470 688059 394913 658465 701247 504368 313004 84823 146834 287655 302954 483721 59124 420428 203870 679577 946069 587228 870438 128842 249583 168526 927243 467260 101327 480519 59388 444315 359981 643436 1731 440702 984065 315320 88900 904370 197596 143143 301655 95717 200244 349976 952411 241285 483766 926907 183951 110350 831260 371225 161365 169167 649240 854215 102986 79128 779511 949225 730748 958320 778352 787623 966505 577694 262225 933113 397788 717896 743446 322126 654821 358045 160038 931279 893684 195362 891824 256786 655349 413523 833751 664270 522536 435283 411012 81170 544671 914094 153206 327634 815891 981891 319580 326638 237223 860781 162942 280835 256259 861158 893196 797991 226772 563112 633515 918276 861552 393025 225342 443168 77235 233029 592041 854200 53657 852941 223722 464170 153358 719460 562994 430785 57709 22910 837552 134064 203745 342773 112261 9372 121177 546268 875419 928696 604423 607318 931889 206259 369439 300196 403251 944303 864223 354624 693681 439244 299273 10086 792922 339776 212843 643012 905878 653397 214818 392321 273511 811503 544549 552343 890155 703562 850162 622682 166761 505560 119814 128772 667887 894920 460324
315631 947070 210259 799823 854146 472891 634146 259287 993113 542551 175738 560800 380245 174314 916753 582542 151267 490150 449891 563865 65865 594723 244705 957089 441739 576609 86812 478136 222598 349395 935144 550263 143096 113741 317068 757275 694122 252151 423572 250656 416291 248224 45195 648295 1000000 465880 517974 941740 214702 75275 377111 791539 951185 745753 704281 611535 0 978821 298482 0 190723 38497 56738 596622 476231 870290 567727 367673 298785 528530 546063 411017 482246 7887 321442 483435 937313 758130 213542 774100 71521 563763 165592 429534 253630 390326 474340 651108 970954 91233 529073 226551 297028 26883 500248 330159 23531 276010 616878 552510 488867 690816 482088 489502 256586 912688 168430 525675 273876 567286 816422 458600 914046 620611 399611 401353 657898 275542 82918 463167 560710 345428 807717 390777 164124 99974 489152 115813 51751 930077 381081 419154 687330 984935 694808 761981 124028 753284 318711 995688 292238 592451 917594 194502 381082 663871 427091 346164 422471 654961 50527 128146 211963 479045 688499 285039 179971 864629 248242 809384 784518 176226 516598 816905 170747 129813 441321 572868 311865 855140 338075 244867 367388 412220 628245 469197 316992 590708 642259 63924 358239 543431 91641 446663 840601 471415 317833 65377 793871 522160 267199 852638 678071 365339 359443 174937 45563 469295 644910 760695 327368 735645 770450 242566 957605 505952 355340 339531 358758 170266 796867 865810 347873 42280 331290 983141 932273 467095 412365 936187 81363 461856 734790 584882 614211 122458 682113 259000 899170 746006 827931 995632 67260 850937 455566 183025 847084 710886 822734 984561 114701 769112 340134 173316 334818 326342 498745 839136 705385 815094 88623 23288 287700 252386 658791 59628 516328 533093 540997 780208 368713 731893 994995 216693 378999 20063 983354 510829 94689 347437 853429 730807 992575 380441 154191 348998 440123 130340 468198 116513 164700 169651 383161 603230 846973 274336 370769 580749 742481 320600 416047 691874 222023 76427 686017
544206 720488 525615 896406 636915 783684 260439 274972 660590 626379 0 40453 0 799567 821944 761042 769544 735745 929686 403288 619955 34420 770120 0 113113 361866 695618 502640 355957 864754 61271 68479 103877 480600 918023 372310 361269 343136 707375 939694 674042 494592 40106 319702 858027 769 80556 922539 56989 844043 514117 345389 483473 756273 553099 57260 309936 586049 944579 61235 142296 386153 834049 116265 711756 779636 888908 422319 487332 407106 524968 986573 929091 632645 67598 290485 803623 200408 703877 462094 361342 570508 628868 704860 611321 197336 534235 287683 143069 719232 285147 923703 60550 63446 715625 881069 905557 21425 641296 460934 9844 885614 10444 267522 568049 252255 15906 544363 207577 37687 68937 61749 17178 572841 817704 45528 761389 956081 534838 461143 222856 729385 907439 394651 935118 346145 141671 369816 469516 678825 736629 345129 124728 853367 77224 492353 112087 380532 827150 784651 513739 55897 801087 807342 217577 374309 726967 175517 888998 892940 56201 897711 875078 938496 961302 321722 737014 60296 871537 723115 523068 123971 150420 866652 390846 88895 936696 184346 713026 242897 618286 322652 170223 823144 847861 512848 593870 462555 958130 256883 621941 258662 42037 416389 597411 399393 440117 577782 737910 973053 501895 46215 331002 947580 293959 706976 319411 904161 225052 34161 200375 685355 994238 840915 391543 146513 541138 9965 687363 662450 917855 610367 560241 835694 843545 672439 532973 10417 718488 667240 39148 144905 194250 908366 137682 731091 86898 238388 216658 389091 850379 650457 903865 807693 255887 155892 440268 595097 285057 105977 821386 149965 499113 509841 289382 866863 578467 433381 54366 83168 988317 680998 364306 175705 50415 530732 818996 846577 731530 404830 482306 771712 810187 284007 387957 942816 883296 846417 387177 184898 469061 995464 305952 676132 64372 840334 542502 766795 676739 152005 190428 754830 247658 839757 373524 639665 178691 750270 49069 901245 892917 735381 635935 1000000 135717
859650 778930 356709 194037 140689 670063 183341 861152 697920 927935 301361 6180 405662 835774 985781 38494 814796 471772 68225 930236 709742 367448 735786 266468 231182 106048 592444 290848 606203 725059 738182 521409 737825 39275 475497 457578 250753 789082 10246 611702 584015 105807 416720 30758 825857 881456 956562 195398 695698 930585 756089 409479 553042 246634 342242 753007 604789 939413 546690 256363 342389 87428 680082 352957 555376 319723 701506 844307 724659 148271 406076 757088 15510 906017 234643 538332 810440 453375 788546 260483 72160 873670 29764 639413 317337 452434 527816 790645 67522 91180 64664 242148 804605 536013 959085 838414 776170 598809 98875 6320 169173 382263 223597 572970 218014 354808 415182 323278 791632 87386 393249 355295 502335 117245 674853 922333 232902 542941 673764 148033 717178 79921 864747 236484 973842 540274 376998 134378 442718 994738 329408 709509 12310 48819 363980 351337 422732 506562 28638 413471 600112 439001 902191 955995 339266 590805 108928 756466 250346 968460 270886 422584 159432 365644 605238 803071 229136 564743 622526 556891 511796 130235 149245 673041 225374 606325 818240 599765 698646 596537 408705 627901 0 684290 702370 564375 47919 871062 915347 395300 966523 242580 246618 123534 676661 313102 586552 969431 244344 263375 282731 407582 728415 889268 480316 800178 534365 476440 131431 242405 831664 98550 954856 419629 616691 639635 92669 194776 442776 509463 822384 198252 653923 236926 437115 744426 189971 976067 222018 59751 566906 722588 293354 609268 821118 400130 893465 229797 611362 212179 248007 963591 104523 568443 73477 428523 439569 714448 115064 424709 231660 613426 746507 113316 582942 186180 757511 497155 761513 511546 937202 443202 626687 909257 635220 554386 471344 225205 476387 678958 465559 615599 303724 207688 493986 736758 189065 485205 966643 537538 596066 773348 247185 2617 916939 534164 266153 445703 24775 743249 775305 876198 81786 98253 45905 321038 551270 144838 462416 899442 253410 446217 830026 52831 625766
681054 71289 23684 701608 541519 698256 924693 751597 634311 925548 127999 710155 288761 785647 55732 812277 824107 444976 196595 987715 0 671516 166233 640215 919515 375566 35037 485970 384378 307617 502192 828243 704603 470833 928709 806837 937274 958196 826977 512805 705243 649237 717310 399991 101631 985582 243202 772453 264623 622779 705616 0 976135 931473 595267 478696 920167 300246 669943 155409 709902 863711 464962 152040 979659 271347 124487 558458 192488 954861 703851 674867 398728 703171 268989 165717 424163 923725 873784 305428 0 730571 330511 213860 355275 669221 846542 924997 182949 697332 438387 716821 917058 28682 694426 544973 543109 601703 318504 379081 754335 608041 24749 515408 981521 770057 887415 570553 402484 961815 511730 269564 98850 803748 923961 374719 365332 800313 262208 269022 93356 587302 591404 850629 974303 636972 101237 822895 783047 878236 612647 919551 393647 410983 747052 636676 324975 453694 306093 222355 267049 735161 747671 123045 960896 385479 561846 482253 170255 567285 137949 388363 328937 879183 439404 634239 171010 251713 420681 754372 873650 894961 395475 451633 872599 956461 976389 24973 866217 218890 351005 24927 571545 194189 518858 70428 648345 684445 547711 760571 333938 752885 712362 897945 412096 376081 852054 306713 48744 635179 271054 47836 702032 299179 210447 312980 60092 387119 383270 473656 262705 899305 168423 349832 759182 541428 522935 13833 822151 412564 146054 750349 840540 622508 777960 501359 971423 255253 884204 93474 56701 956776 364429 344388 622897 784775 280169 676596 655918 241148 59696 514618 514545 843948 596455 667093 386481 665496 347132 47599 16246 70090 473999 392315 611664 108416 362668 182179 190040 725701 739896 273668 40396 313895 217567 78482 691059 954114 841644 555329 477450 48919 691088 909462 173098 494293 385287 553524 973919 203826 651768 929062 670318 71842 183029 536571 492071 229257 432810 238257 632631 54937 933465 470293 315290 997049 502354 203168 106188 558087 875463 327817 382099 621597 890909
369583 379484 77464 275429 481524 90468 833483 627248 64692 945180 776980 231364 926257 801419 427743 504892 518439 13167 725749 730315 92097 230344 653131 682392 793980 217042 344455 566333 349005 259956 215076 953403 326297 335244 412663 938341 315925 184027 846934 952408 241647 517898 575624 423238 444280 446473 546820 507359 356324 655862 235787 958762 981493 887209 759037 553888 476470 72276 573181 693670 204744 493676 650864 699864 411446 142412 19042 558381 945219 551085 679015 302865 313154 586853 950318 485847 594237 841577 529919 777843 96479 802665 627363 517936 829650 238686 578242 392995 977840 668987 774522 425904 206249 526237 381652 394839 980267 376222 630145 336168 380026 685475 876164 105530 428888 1000000 427419 230028 592076 201993 856601 453192 186774 974805 131830 691913 141022 952509 448033 442719 107827 321445 942047 427266 434495 73918 807090 358788 952316 175082 169945 512042 625719 577369 416873 429732 419563 556486 616398 965182 837400 937503 38114 966810 761765 229869 937035 909581 775876 848035 454330 169903 426 852964 857365 641277 260059 465841 454784 244948 576284 29727 994265 26151 103033 180736 250122 683764 849434 618354 706242 500795 908205 735137 801962 327387 589920 517345 43491 703075 288557 539272 343892 943483 154560 636380 395560 985597 580724 830906 325546 127813 413213 773546 688893 871947 194670 812946 214937 702228 42303 595634 271984 273671 756716 798119 848281 208515 6745 78734 889907 108557 204202 782177 107030 544867 653204 70986 649714 26371 372503 421632 983787 395497 472043 103023 241419 56601 77745 32739 774960 771812 314492 7589 632632 310828 485256 691128 964979 8093 446462 276780 723007 531708 615963 334381 724001 715713 943712 326143 285331 200191 972688 117914 230006 949194 219529 215831 664317 814961 466168 153494 162533 47679 541504 489755 447714 904145 208101 888843 363080 158042 819752 261377 619209 21066 273334 401593 533170 713165 983344 896086 978133 897687 808083 652783 632627 497400 352250 40482 675754 470876 881375 180797 570794
288964 293778 969951 620312 930151 554829 309047 493108 607234 512102 332708 51233 700086 941770 827301 221020 216138 193831 582657 644829 835484 70292 81061 54439 410349 325502 218129 609082 476054 328323 840707 551057 513181 551085 834627 500504 973547 36065 481519 274849 691785 83224 297572 34730 966475 709795 553800 386606 215439 760151 405012 465276 520262 376970 589750 361012 874535 111121 174870 919997 659294 74442 626214 272858 521075 160486 728869 710107 804642 682835 213797 762092 469782 220312 95033 728287 841520 446353 921876 1000000 464637 706872 522381 823632 913962 0 198509 469769 321138 290184 453522 622359 71188 260742 463332 4535 867925 138880 815139 34469 583213 789679 537196 840847 824749 81990 573130 161893 20774 587858 260942 816000 396059 448696 339886 613062 721883 575770 645707 857397 114389 584275 145768 322421 801134 429346 731080 784052 525479 490306 568269 808687 942121 119650 825875 685480 811531 734453 384499 287811 558267 720939 192972 974244 254317 165832 203300 339746 13145 196391 341979 332020 996371 493260 106304 49606 862366 832074 761827 697138 575135 451320 208805 370496 929855 620294 708426 957936 73718 260575 205229 88243 905686 411526 896737 229218 251864 108051 709732 827302 55349 140778 763140 713146 610548 579716 2408 109217 896251 45759 533722 289883 299256 957980 595820 391890 417841 294775 127492 167984 409269 232052 604896 87248 919390 122605 358165 927738 788739 563793 704900 729874 210775 120408 293654 182716 154208 1000000 435905 815307 595625 189351 577856 174061 12929 926805 248507 232652 388366 91008 653115 430164 821717 910871 533363 92177 372658 970208 899620 195006 353350 83837 891154 509966 935878 528135 410514 723419 181159 69476 479655 965909 338024 7823 641828 606826 3043 664510 976478 771062 904252 260489 161328 813983 224394 13923 43127 752109 259679 260604 124958 408855 949955 455789 153896 589322 285741 797188 926490 229890 461600 765614 10191 73287 755175 52589 960089 195599 341381 133482 555347 922611 264580 501789 141448
615809 307040 251104 527898 244334 66634 813159 654776 78838 183140 512403 22196 698773 872639 604465 538943 143522 749559 949275 228915 427695 904021 51288 321016 978080 234051 621962 112653 532813 372538 416861 135250 194314 129059 307553 282161 857214 130084 895767 34796 877487 213000 769423 397995 745990 682119 618314 380638 501962 383097 379688 495883 584532 209248 295826 648587 184376 485595 115628 867714 175753 901342 223552 8165 106950 162955 666076 351884 605334 924773 311113 897781 265852 284890 465039 763149 631882 930060 782574 737054 179472 877859 584127 563030 9748 790301 939535 816822 98117 27448 331983 876677 100891 698891 991868 527077 471110 447266 866051 862594 504960 506740 15084 719486 326444 146187 87474 600931 418960 842591 426458 217882 680130 472301 912335 211084 127553 173868 230621 759135 374712 380705 166083 279291 434806 833905 498444 657040 8802 637585 166976 167065 378399 340037 925226 919277 805828 585111 68553 946858 395737 115345 612662 766079 302639 971685 285271 704615 160069 858289 217740 244064 611396 647401 204075 807516 85662 572815 428285 503841 261883 619384 593404 800374 992318 554149 260098 850132 832482 300375 87120 796411 677721 394929 673023 270410 646953 399650 852826 667106 347966 334734 905891 864610 292224 370501 241486 592896 403938 792345 847209 285587 991610 228832 200477 440223 299037 45028 190705 58893 395417 577462 389779 149922 849988 611633 734608 669626 603388 140350 709057 781634 516105 281704 19536 903583 703195 616334 720057 548104 631684 27838 427783 276754 679205 637078 550106 517308 894689 854792 371602 594916 351579 733052 205373 531232 437741 821417 690577 709235 355187 100848 956591 26398 246051 160508 556800 751229 185207 550525 85611 801182 17311 251084 376960 790041 409208 970011 764171 219973 220037 893478 742035 79420 359431 604281 324557 9162 74308 276598 137975 199735 868849 794815 558867 617813 0 47149 201696 422175 878582 87172 83679 736881 212534 55797 807326 542604 384196 380421 211250 846704 467991 531294 508179
711223 273289 14387 743538 831037 788608 875375 313681 972164 201617 493720 255638 662953 670558 913661 32597 428565 327345 366807 361756 605702 673110 674324 450385 898742 580372 174279 466526 394807 808911 579986 281927 582438 965112 142002 851148 245677 165032 852818 982867 986315 822184 518027 65063 980057 614366 351932 48394 479138 428795 889695 392464 365323 592019 422473 247232 321505 115622 127363 334183 420849 114311 872354 902429 656791 313058 742454 668574 240364 687343 283610 533189 488359 49661 923891 899081 34687 744469 550609 200728 446118 204434 269764 726980 161890 446285 543078 13138 764944 352861 944749 485877 45613 210152 714016 989716 393733 868717 741975 321444 5076 914390 411299 54885 458302 277803 177886 470874 224031 648203 559640 583997 329464 117204 522939 170506 665026 877343 354758 664002 774986 410529 970022 119241 38627 541366 350025 516302 770510 469383 313224 899980 270076 292671 455192 710929 756913 660327 146291 297513 900549 838420 563008 447400 906760 988578 299291 973996 772958 177820 601761 192572 147623 490312 896198 490184 311334 404159 733023 362936 226341 277996 134034 664122 100374 342926 352570 118180 780928 351880 751235 431796 8580 835636 623218 913582 77160 207385 153601 709252 754267 894191 857179 539215 329910 651419 164848 300423 79688 858627 649917 424461 953184 724308 484782 284212 404089 909831 376937 324216 922060 448313 792645 557607 778103 728750 866121 897199 940947 821178 912073 598122 685736 684208 274847 839554 465938 742478 562229 152175 173236 379595 608680 803628 82662 347195 264832 229166 129113 488624 183737 50529 50711 213681 823089 102334 359101 859912 900315 553065 216646 693638 828059 0 194529 167046 270851 617652 284169 649604 798778 946520 853993 621863 798211 24378 312744 315718 469011 371591 815736 601263 581431 588491 567340 293393 343521 24524 812948 651715 374606 980647 210899 612669 552515 345763 28137 908961 390976 547418 266982 246951 119195 373503 671905 541214 754112 799383 179957 383142 968400 226156 887964 43713 310785
716276 720867 619025 39686 449387 879825 781873 211747 507251 154239 639408 360221 352234 167882 173498 152983 515621 461310 180132 409876 890730 636361 248643 786769 874526 447403 364605 953635 474311 598918 73145 857392 239706 121256 929743 341019 599702 346352 639966 16323 211958 441965 851688 978276 85089 691268 98088 175125 965951 135754 957173 365454 706972 843591 48273 219157 119901 358565 350475 303117 874759 704166 780526 216297 135452 349343 335695 134330 727546 748838 785396 640596 475014 149203 237019 562212 978425 222108 666251 395682 774520 866685 582396 724695 246265 301944 721065 85105 634547 29820 918134 354578 909682 256027 192457 101848 5342 301166 649559 354843 394135 552505 742548 716223 250897 980018 869614 330565 133113 953252 636537 475218 499992 841606 172701 236909 814918 371966 666230 636122 99427 962480 600894 757747 781738 659966 493804 952678 418346 551152 555793 808953 897045 532024 679084 197967 216723 992567 388551 191494 588997 762920 690396 197345 480061 496202 388401 881167 539598 409484 596667 681739 705077 39971 160946 344366 406571 139833 672427 138874 394906 92720 686617 333625 860785 648101 697455 98527 196087 73212 767481 308865 78973 773126 348787 330273 286729 725913 866627 832450 401818 483024 396456 982394 195469 840027 527290 281230 162227 526785 324126 55651 70473 424165 161511 939176 55554 1000000 543969 286631 872820 730536 260937 437812 57732 418725 14545 550329 775352 941414 901980 768106 944073 782771 300859 295440 685561 575126 30068 781776 814460 509837 310004 477286 6091 411044 186418 654262 902124 48053 311024 948377 380018 859079 609468 882333 805535 208990 698354 659314 256980 170959 796273 430130 984929 943940 472662 213650 879284 536199 102823 276666 200108 93038 444393 146863 687528 897371 931726 926892 472015 193693 836327 747040 254535 276746 425961 183513 477706 918765 347044 487397 248715 812085 497840 425725 52282 815377 637660 281275 37688 619377 581440 984270 889447 622606 764475 763212 47356 641004 581719 174458 317457 337787 723718
701234 829022 703067 200113 145053 456690 170364 253031 445711 503086 745355 938563 606703 890832 827850 537133 856601 117024 887285 467495 957498 379615 626054 774025 689019 960076 10515 110687 751776 427853 191993 156868 779827 137385 259209 721991 592643 714712 849767 108330 548686 640408 688423 670172 349805 766085 322604 649074 436620 392284 972652 734570 444104 756190 622593 316847 668921 216920 857020 324464 706227 769473 294184 186738 343970 321812 431207 108077 691280 930115 237991 381070 991685 952740 157557 413893 925102 984955 77561 876693 418243 215270 957873 578263 833446 146390 944904 394439 439564 326330 740622 896894 51260 495717 720624 415072 124641 659089 918093 76532 295940 758599 216468 667278 230968 733979 1000000 28626 622990 837198 890190 288243 298334 431266 363998 857879 339522 769105 203601 148792 183808 135092 336269 429597 616874 356534 170829 854942 616965 827087 490230 572626 266568 751073 682811 840359 189950 259759 923817 638528 648756 298084 780175 945227 599992 707368 669179 683060 698510 605474 166839 498938 673456 568698 630287 740851 916966 370827 254553 931744 624511 219695 79699 64528 592762 454674 678674 112118 523350 616758 147205 193201 450786 714859 783336 814981 860806 386872 701264 613870 622129 957051 696713 609232 437118 491798 612565 793313 812835 474684 777135 494253 287008 223880 272441 668726 60328 17658 589028 531066 269187 482478 476191 517805 576533 103570 421884 695247 102727 444205 159058 913059 233534 632938 356558 246859 877583 97839 155984 326572 191211 824995 363126 103006 969373 348676 740999 759712 604035 92400 949283 96837 785057 984097 880041 484463 956383 509241 93390 21951 385237 979109 255034 732323 170577 105127 428645 467696 124576 374357 361859 707848 4244 504532 855930 308090 191324 471087 773159 443374 604762 948641 238056 180355 153708 352699 482922 797569 51410 759231 582842 407415 659749 143799 635103 491132 300905 691487 717522 968779 80360 785522 453024 169195 228206 372794 355653 820802 672794 19571 405318 46764 138016 893408 519981
274563 508840 894426 641838 557223 846920 886762 670256 954345 750396 13778 746228 532299 815995 581877 215321 23144 251129 489850 643234 73935 821428 984081 492533 784494 606225 100534 683799 384293 996788 578684 507262 948947 632279 791810 592470 800687 531647 218932 270714 830791 816077 159132 790518 158604 954097 485288 351176 200684 167733 322460 121153 681111 273770 237826 306799 817555 161188 797269 858066 813780 33750 651045 503695 363101 563074 713338 730439 302036 788979 300935 117111 276688 612157 361503 268166 81527 429259 485760 552770 372642 991699 232049 756428 474908 208233 100681 604747 315936 327678 913524 881916 900066 644080 754004 884060 706296 566092 286408 229404 643762 64197 622678 486923 282631 196494 164222 462370 901258 226639 213684 158916 627525 777804 117282 8620 848626 753516 940574 479852 282925 296422 714248 436910 704078 704559 817602 773415 246040 247168 672226 233789 317743 375014 418390 686728 0 330242 215272 531749 985093 427642 967687 560414 239661 981946 458654 342317 156461 467041 765211 741839 595384 818983 90343 974425 453159 937217 306586 802791 357568 671769 590165 621065 792060 818967 816374 303860 471352 390735 205580 548841 458515 278216 295524 320553 977353 415121 582105 923006 54523 775092 97528 0 840627 541156 563943 137273 247334 571765 158703 398604 811198 962170 399817 233395 692513 941675 511381 685284 553873 378282 285545 904569 96789 679321 874121 165208 532880 620686 651575 123781 242661 777699 90369 363405 731927 655340 896630 787453 235245 813691 51317 676949 1939 622709 869624 683885 682026 669955 278501 440006 127797 702669 425806 743908 844779 614566 702525 716964 983739 36954 105202 194477 281342 406469 255475 756540 200439 731120 426157 305775 346746 65315 624952 91568 568074 672915 361384 330540 853094 518809 863803 410409 798303 301933 670867 367685 177141 435115 491434 689581 616822 160083 796667 653180 40295 383719 427487 679580 867912 38203 1000000 108297 748567 367876 504181 969517 660517 695040 576212 617624 952007 808126 953428
539557 550636 518182 933803 83189 361897 944640 997300 147915 986347 671038 574274 964507 568187 938292 736589 938868 866178 682192 642665 964191 242454 466630 344874 163589 459867 483420 841041 644998 628412 807809 253532 648107 223689 41586 359943 612802 850086 160551 487874 703670 295805 843699 221222 126840 648034 268600 617664 236162 461945 91572 160608 618616 537852 436742 837421 582823 914874 310957 123333 652884 860918 466781 784816 571979 12952 182274 651431 362146 823227 761049 847998 474196 870566 953315 127518 482629 416272 960263 507256 290456 407958 320703 487229 772243 151839 79113 723137 210392 910108 669866 382194 25560 58408 112146 446015 641673 868167 683075 423341 383860 504342 471622 489806 719661 766324 78259 221189 901136 0 860399 109056 970212 565396 778524 632953 461370 609857 909137 826130 224030 397847 47775 214976 884097 960481 13242 296437 530848 206352 724045 835882 408603 805758 157633 569164 843643 814712 498452 550222 422796 859135 840528 485710 819403 926019 287060 281154 980293 872566 761991 381774 528187 1000000 476696 334060 124374 690511 553260 588264 654747 690758 57607 266761 342224 15146 778966 760281 332420 789884 801643 269524 516622 381926 31174 473870 693948 32261 690923 265758 816593 980536 906899 812243 262879 125640 573940 164305 56511 218312 482041 381748 429140 912329 24457 163196 131877 676400 171504 206584 512279 620114 788850 597550 133385 211785 380190 500856 294945 735689 619682 294811 269070 163943 331565 701856 886025 371069 879319 90659 688310 89541 957523 303149 602226 510009 251498 987795 727898 811839 433422 379802 87478 818910 796921 216804 12853 581390 25442 683680 152674 571990 927259 689749 380930 109918 519545 295717 916065 350945 556537 329964 920332 146668 185241 973272 965939 897746 591075 260350 797189 761390 416401 354137 853801 576360 297312 365852 414046 619320 223454 945916 800967 463517 501031 58820 649808 793230 926988 84265 0 891713 391146 836003 335936 1000000 25879 960287 65479 594457 929996 732007 4856 798969 232894
695655 453478 387078 808916 762121 34882 787060 604346 217780 341855 957833 155016 16029 72921 301348 683352 189729 652098 806736 591876 843502 282819 367970 94822 707143 111855 847886 853566 768662 873737 678963 772334 766494 78846 85362 250809 553083 228235 667833 498639 439094 296150 472410 109387 729428 881399 681370 408093 340368 558887 726511 722426 751418 916910 810421 990089 26246 875212 445164 621884 949393 30511 980621 685240 652535 227240 371651 535351 941520 421899 923218 716523 71627 180655 503738 519923 158465 485486 25769 472634 572568 645734 652195 799784 751298 705963 313543 630613 699929 892471 1000000 207792 205495 872091 829755 989560 194430 822457 788257 157674 93636 430355 7433 645006 340607 615076 434422 926756 835278 810053 207124 182623 725635 592219 445833 961119 641920 682091 521649 439808 162761 405887 825030 190837 647754 527662 136857 321191 172522 149201 256231 422825 484195 546292 197766 746365 850803 799128 754747 687538 496191 538943 925123 590298 132514 803359 379469 28975 745503 508011 938088 882375 796518 771337 234696 824434 869534 624233 934345 427932 262910 374246 0 197117 856597 501503 149802 8996 549447 897517 507592 573292 64070 578106 157529 808278 75616 588198 575784 952946 899636 642292 383448 640821 432806 91195 526156 455197 138983 176060 796886 172593 837978 208045 421497 768459 235750 97589 901688 352182 117146 214220 271817 487514 992632 964130 337045 815888 796347 951634 401300 954319 698097 818980 501074 774103 528034 832584 916292 415985 119768 675917 760812 718713 522274 173910 344463 541254 785441 617839 323936 133166 980087 176150 963819 345693 301602 747205 217424 708190 309298 513861 420527 926336 611182 25079 420020 880650 385765 52243 852118 72066 35506 479160 295989 697141 900161 51315 234628 674666 36434 266534 581086 101310 692260 688530 483516 528913 82366 164155 253454 116792 674643 985662 914562 917329 343489 263738 111570 504641 76911 933308 400515 84246 354094 210235 377085 592781 34582 221246 62213 30742 190652 838331 243435
637985 810614 640419 256075 732657 862831 884613 695728 431132 281053 117862 787624 585174 886137 181630 716887 537433 824298 607393 138500 29093 945775 164840 645901 39839 413796 991684 663457 316856 130692 170844 543979 729940 627792 916502 104089 90583 253304 947212 256077 428734 824020 196183 212429 27627 901486 738771 342393 447175 507148 309586 845372 507720 472818 301453 893482 229612 171257 814406 22713 560641 230763 489153 57475 553790 729614 51812 815084 908184 363156 740701 285221 663792 51751 895386 72979 716196 441076 396917 840853 444055 706291 922800 988306 121383 969372 927262 709210 854920 395050 693457 129916 591953 638699 524438 617825 262815 180754 591746 152759 393131 645769 555510 425498 780146 447572 675968 15819 664503 153023 782026 542195 750892 626970 62003 129521 827317 43743 25741 291214 564029 818788 861680 786251 792840 895567 892822 415322 833008 804046 571299 552087 400351 494497 623006 683207 779725 135308 974626 162727 902527 233695 81015 567078 715504 435534 216215 197907 814244 68347 941267 140381 7918 155593 385079 214247 530975 240541 263423 747102 289532 245504 3411 932751 779260 980126 199849 78926 25965 701580 667262 581005 40013 178192 296617 124306 540620 991549 469843 754654 493118 917519 673674 233469 665600 474783 942733 431042 750937 154926 51297 843375 889781 522689 468211 0 558956 330740 616771 469964 799278 468561 872931 782696 842124 644503 91373 793830 847225 154574 667675 85359 454535 919218 20989 376655 107996 327480 100417 384107 207264 320814 732421 206065 926416 301503 337399 753203 481385 944563 278956 205005 597487 972081 217364 139431 550658 795521 757084 972784 676435 794691 669202 857894 400190 100698 244357 603535 911051 438996 749701 448913 305909 203312 634330 469393 843819 237426 759853 625417 755035 791132 823205 318765 133154 736376 729132 676641 311568 4274 116773 705156 908031 835770 208217 193699 704994 453625 110052 276204 845650 889170 302903 410887 687479 396349 397354 280456 373319 642295 405217 112337 208538 658182 212309
151521 933530 127691 951752 194494 755952 398827 714918 493725 788714 948501 29942 693873 697131 346924 184909 74422 801882 976741 911624 970399 234513 4564 372341 241416 78974 654094 199137 587851 350079 865247 618619 193879 987698 48570 701494 829566 705878 928460 554438 376146 240551 552465 970499 501108 39986 571703 323447 344219 944870 810394 899446 571544 117798 484385 204296 501876 660176 483253 315538 674184 298675 317785 595564 134165 618739 148383 604568 336660 513645 878432 839355 362847 289195 646172 555135 166419 818201 41947 982239 910595 266457 912452 630634 820135 67092 544954 750101 808859 939637 866149 744494 847381 292974 116525 104176 222191 975586 170881 930872 624421 992275 400936 431746 219338 585860 844834 846544 340441 626437 189265 763500 651839 253318 135172 533991 845531 661649 366408 574109 180454 378002 595924 146684 51673 132115 1000000 565740 707314 46540 555266 852568 871418 809554 161346 442691 464351 837233 377062 38694 154951 298138 955869 910077 765914 644535 947434 345989 918482 791434 672082 811853 130945 682223 155841 468196 247697 452110 25529 70044 918077 947653 403511 146187 388563 700769 785706 902633 857564 928997 802343 7155 474399 98927 730217 484946 391902 885763 956085 906453 988436 454935 513514 842601 314647 310517 159299 748199 827227 562243 234708 447196 386132 426999 888438 569609 246089 503484 565971 902899 259364 601657 779906 690736 99415 729745 236144 34993 569691 86160 980840 764235 997335 652511 618433 460016 193423 983579 448731 569046 373532 412950 400800 36371 315671 251618 425771 451376 858382 936470 669082 385564 408377 280538 354045 867994 967566 756738 729078 826069 374974 756383 900896 338286 808046 654836 693099 173774 933619 438097 772803 993837 78259 535678 302210 906226 525946 701920 822046 860150 88093 966054 82414 487824 698851 124578 597463 865711 692405 462551 590330 382596 355499 29438 605360 1000000 807530 318726 401572 140889 199268 589059 227944 8315 806610 600898 104049 392343 356422 851987 862825 563635 833726 226552 705519
805540 797458 45917 245649 6097 841221 247440 667681 611375 480533 492219 717735 687970 732698 375984 17438 11724 754870 472431 873532 404910 409656 111277 143846 366923 0 373440 692667 609352 539072 730804 198857 56321 194750 892997 673665 277281 908528 290381 927449 96241 404519 705129 679294 345214 900461 976523 870153 989979 898332 918242 766063 327574 973093 0 37687 600674 735121 12364 670042 239258 485982 452305 424919 276531 408038 20760 575664 356350 305550 237781 141687 309588 818524 608809 189948 628285 785050 740340 973288 238833 841736 307817 830030 46854 166266 626064 136029 45699 413069 950591 345623 642616 472592 866422 581971 264812 278565 602417 996149 527472 527538 349949 869317 835038 341162 127492 370634 170841 571102 323001 966347 338074 490752 633863 739490 740112 247703 681084 684118 99464 163491 245985 663038 879371 431570 728620 822574 438781 59670 127992 101698 886491 735918 734737 657184 973764 138903 859399 498775 57265 652125 529725 870600 334414 426524 285174 456658 132294 653438 826676 163689 115621 444139 355930 949984 742745 195372 762057 930011 230546 626474 993611 8090 970801 17972 388559 540625 526774 431912 850638 406199 205533 969814 563776 782003 432042 53834 313118 802005 614848 899266 438840 794139 187526 828129 770222 215476 6948 283417 577890 829099 484933 305312 307279 356452 579199 1000000 802595 440394 395998 606962 922046 597390 572710 156617 504126 908670 0 583812 713208 704787 308323 613638 779199 274002 676856 536167 180631 761596 704994 326076 624718 986239 843387 668525 949622 590406 434401 1000000 258786 808177 285147 180108 0 263215 0 492805 625265 514409 970172 48971 650774 736915 45032 826143 530442 271766 580188 414725 396709 583724 33742 460561 725341 277983 2107 312859 732374 412048 944770 474002 492839 645928 991869 442693 381071 664760 152110 134962 558561 710016 41070 635750 700910 547284 547798 568802 921360 396226 70337 666434 91402 57604 868342 8204 775031 1000000 498987 799501 440435 405263 778121 19511 959329
19106 95437 308124 970089 149083 866233 312782 51553 670218 588467 991444 778330 856886 10844 357898 745184 333497 266425 412295 555870 989294 887689 295935 509082 767016 1000000 688973 435134 916014 696306 436439 435064 707925 779012 282136 521218 448868 932068 479842 494412 581433 878811 199590 703032 20439 423815 963100 212329 34600 524170 520524 319794 404096 618719 408112 752424 663173 141826 360349 292480 65212 776604 898899 332079 581019 370799 786666 976454 49286 859389 329731 68931 599448 109995 338034 0 949617 221590 893270 107798 326806 899279 181935 764013 839759 970752 779186 763119 378140 630693 460267 789137 824025 0 45184 518601 717438 880026 299301 964900 243546 241556 738614 687943 974922 0 336037 582702 774700 735912 549920 88600 1000000 642094 654394 302684 976917 534540 354309 430058 498327 826858 652869 158313 296052 648750 962778 283735 962085 187303 661548 889389 419394 521092 912330 552400 767166 272397 148304 333499 662725 684960 648522 656284 70466 50840 795641 899144 544027 913449 755844 434470 723222 7317 407559 311299 709337 651274 464619 365854 316173 190152 789679 178471 699970 502647 536909 490657 172853 740632 496576 306300 899935 639495 851117 156659 950603 17637 482634 579130 752223 468062 909186 561149 854859 777038 43100 391748 146496 269542 753298 592030 889398 77200 961528 875399 321630 2622 318611 611875 958786 305510 391259 344810 269871 106536 166442 984857 176317 305617 401994 450391 247656 799106 717798 278359 597395 169348 576515 908433 1000000 256401 709149 460983 1000000 338986 318058 686959 254182 607462 115350 58176 71064 505374 148013 16654 550466 293044 1000000 350305 841758 389522 278951 832645 458506 423977 355585 18660 344464 895030 544373 802124 510846 560246 967870 310674 168791 522951 395713 258697 577401 82911 286744 56147 962628 583738 808674 67108 441390 770125 650402 955128 575139 838439 267099 298646 646424 374586 868768 700040 575485 412247 56987 554569 459770 732164 626772 976314 781930 920769 464192 413830 466067 542828 1000000
212190 723562 242260 550885 840653 176287 113308 940649 248065 809815 387443 262856 157175 768925 432 653863 892294 264657 204428 663650 592921 702003 384982 381632 824329 0 252285 12553 394896 106386 107825 254024 920554 195270 518880 413337 817715 43788 773942 403329 93323 482676 883342 325936 681495 627598 893246 658003 62491 219198 178465 244296 865474 525900 611316 226960 884487 821874 621066 935149 785525 643625 248626 74808 174529 560672 643116 269601 404320 476624 733828 432881 195302 544366 759317 316067 737234 584876 62084 205206 877593 181501 116342 545115 445393 6868 117001 348792 32845 526509 993188 223473 20479 670573 458112 780904 867510 644554 281577 952128 717148 801100 969253 279489 717824 874072 618435 907870 356594 934266 541730 440426 66871 514000 163315 136316 366861 547498 96957 582040 739537 554413 877394 463111 362800 487905 230385 994226 627584 665408 360031 218963 203303 91825 801100 868244 346109 632949 301326 185345 320642 338366 254266 395673 928239 712056 37660 544941 457059 860485 764239 142919 16439 976399 912417 834049 553405 782473 824812 518203 420706 29975 777041 49970 573018 82974 528650 636665 205537 732299 200483 824114 414155 597064 51072 820459 505831 58685 705123 862371 840111 147515 491763 187417 197471 50306 736323 711263 714851 428939 714895 59047 33998 243058 127464 926177 670442 289894 636596 232529 491929 654830 144057 998024 405244 305396 358830 586086 446391 490188 428581 177216 308526 147216 275424 343877 702423 255773 556454 902731 123434 349840 832530 7061 386791 497797 54491 630446 120592 101013 275296 348313 979457 925435 778367 443050 695243 920281 482559 703885 664083 885546 700023 375766 456230 383665 359661 718103 376857 911142 680226 690053 597883 944859 380206 12495 836054 415652 884879 107278 722211 868555 141109 554465 6467 620476 603328 412809 446382 960646 607018 47602 245912 746534 119428 893997 324767 46126 179199 806234 408831 563831 923214 271754 155504 137626 379633 155492 931975 492474 299768 870839 844481 189599 863010
660970 976855 477125 214813 590014 426767 386633 476681 691859 729708 793083 166416 231590 511680 527338 367591 54100 984635 160781 812211 858526 59587 32697 767993 812465 185404 376181 19732 347689 505741 839622 698652 341620 164883 455774 691305 972686 250681 502810 914039 167693 220097 197763 504245 278843 933688 978594 58898 409412 56072 490849 179061 142667 270886 192245 982596 791800 982508 33816 987399 441758 460272 6145 696020 458861 223828 718700 416324 585178 65832 514350 753600 753371 993820 954062 743395 874906 340835 98423 614582 430490 620871 546549 948672 222998 903632 448112 158988 539524 898364 702556 518041 45513 994756 657693 131572 900455 644283 554126 333736 173645 173586 129755 381591 790895 245496 979533 878523 32390 38657 936246 104668 507879 924739 518564 424734 311453 106786 212688 245647 308470 109811 458113 127174 574642 349888 628918 861692 0 567859 739069 998085 359797 587670 149698 380990 34319 574508 87795 88686 528418 395709 805383 921527 512959 848170 21863 424586 951956 918282 473852 571687 902353 473249 69883 768810 880701 611289 94359 290898 326658 879070 333092 541991 515572 522592 183527 21556 265993 278896 360102 588371 110985 237371 381751 784279 493193 543602 886673 230163 484159 631349 176691 783843 341752 424810 981934 321045 614129 504677 280707 44294 683370 623480 738286 178616 633954 546072 515802 559849 252707 402243 314197 939730 335974 328109 802712 849257 178505 557181 989235 487802 371934 576401 54601 931863 80668 980736 10277 787148 524792 719917 764226 421544 800122 247301 219062 742912 956346 704564 236910 159647 619717 135098 829529 184205 453208 546744 491975 377613 213264 166490 141578 12221 198332 144643 155412 953470 665820 212509 501029 992198 879959 337594 200010 281602 167855 285145 1000000 725338 147431 706667 888661 688233 550874 283220 638154 276257 314801 158285 274837 752128 24237 420652 596472 324778 243970 354531 391524 960343 6402 480325 494165 41790 633663 195106 836524 993679 78898 218415 170874 232645 485119 160087 221767
867046 256971 155458 851232 773620 669801 870104 397256 637517 716827 17401 217521 516988 650385 295425 343102 244724 865088 510947 37151 535140 665769 673944 738737 482568 177765 419138 539860 981196 690758 568532 469597 377987 200098 795838 66286 377841 595717 85273 424497 923282 328784 148215 702915 270022 414063 958744 94335 778975 319930 945122 396426 276431 574580 734692 192655 578679 125909 317654 495409 878487 564317 761952 458458 858323 360738 258507 462008 611594 197823 118434 704458 693050 182589 894034 853097 709004 101006 643742 793986 415131 190994 773731 650329 524913 58134 698414 820014 224810 19826 229351 157374 482566 78658 523218 619909 779929 860045 370423 707745 446000 508439 465515 716172 537474 281363 337617 117343 93748 139919 93763 14149 387459 272693 577398 924511 720511 861271 638554 11234 504692 272798 982698 774248 595659 122622 443853 795400 861765 520372 426984 92638 666336 385150 747092 228705 175572 920421 909513 551828 545869 733451 97025 95834 808795 525066 147370 873006 142011 890496 186228 561688 823467 502649 538692 912511 112368 802841 221299 430909 733221 155063 810443 164932 447381 835029 611200 589543 540301 701035 15325 440476 200911 269653 627230 988668 113106 870118 541412 846673 199284 53252 709251 541475 642412 351525 311352 700980 67281 33841 944070 796049 166339 867315 792023 582082 910055 417994 273224 275011 455873 662601 860978 433950 279015 101726 192530 55573 256674 492884 867473 830890 268823 864885 557313 844997 271849 91361 43184 174399 941104 695109 595240 632884 363918 17488 461268 648553 521449 651557 333691 421771 457416 815643 50521 145316 942657 132440 372819 579250 537400 56442 214360 535150 773893 4726 111485 425629 12518 706025 195884 48801 640779 595966 983324 185648 517501 546771 243087 797260 772602 463461 400018 917701 687082 0 738307 357454 448140 349366 273569 882410 845755 907557 954479 300450 965864 399486 906062 312447 336809 222349 70641 169564 174380 173032 458174 755595 741790 641394 779041 49726 645456 787894 287471
611324 725760 297670 768553 229988 794472 25123 915200 249901 380552 883081 393104 347688 322005 401442 884602 536680 853607 503460 890670 245052 700914 398517 685595 276412 748868 397403 606022 923491 804077 866065 985486 90543 248544 250720 95425 287280 189016 359082 793343 115369 986023 244952 394538 864229 287354 506638 650200 214195 758036 761612 840669 306109 602641 779153 893192 547094 107370 919736 250860 242431 92736 252057 779272 395302 197428 132079 273982 798998 908884 524201 249854 226028 915770 479128 311860 724506 112329 494469 438021 663451 76798 388784 954454 403416 475720 179130 357611 70810 977846 266703 768980 663124 815986 768544 761816 44665 592411 977502 379585 598922 173926 873372 508899 0 643978 781488 57522 595230 533642 295053 969978 516006 468423 964882 975293 508689 269690 549986 904769 688924 943692 375395 187348 708520 900102 22642 439178 434859 567510 885258 405391 223698 671644 205666 801906 802872 718069 408833 522757 337529 812883 689503 723380 29615 81276 765490 734243 202307 386930 71934 30776 900352 825492 903737 164266 625087 452433 825712 348119 846709 377151 506656 954810 217424 640481 123896 0 83361 450944 341666 777542 824852 467238 916334 480669 890921 641004 583697 231019 891013 66171 385767 900643 976908 66667 64869 646817 657271 389306 695081 827738 78711 391319 704304 143785 399184 627609 633229 673125 677184 961976 664191 932856 861565 919956 761674 250981 236747 179960 482835 307567 882359 318503 568338 341298 705472 681550 752103 827071 385893 753093 262251 609487 863216 395506 572883 35719 852395 968795 197828 434095 247141 633701 990938 339340 249785 356090 918830 892094 176159 647909 553532 134968 771678 180799 707626 905394 858518 129185 425519 147012 65168 199431 647979 576074 274081 200829 242461 611040 611091 646927 100877 352742 245724 770486 308857 993220 634267 179166 175831 101265 458004 64435 39561 388478 637531 413520 607976 20109 81745 457417 594950 523875 230254 601708 87628 106161 945514 122694 765587 293525 489135 626643 896293
57935 896866 148012 45574 833189 916708 391156 832162 159719 481431 304291 208725 411020 344103 470444 523662 936710 763391 366084 172566 645057 927794 226913 471494 642379 820899 836446 960142 762905 0 319039 494688 679011 673476 761105 737637 937409 454412 417812 441922 413176 198235 202913 109758 32783 330979 570451 823572 991968 582117 226606 332149 920276 540906 588757 324634 948473 151337 287845 917137 960256 842192 654506 315668 228604 365171 441127 367350 750697 878303 65757 863136 683651 548692 284231 504180 469444 16212 525135 117228 402849 119669 977133 762898 746833 335983 146157 436973 589698 606594 512029 363899 452448 308094 490173 658826 415402 948991 647922 902486 409459 799344 296595 613206 80985 100393 152891 430895 484906 155205 646703 484300 123182 876189 944641 78841 440107 473558 501479 21547 495400 436564 471316 212185 832858 139517 31320 219965 395981 154104 653896 248914 309373 572015 374092 930015 145079 849414 457701 949958 110776 73534 69238 480717 776746 302525 438155 311018 637310 817588 795837 243117 494525 511913 905425 498708 577051 264408 506392 197321 396255 343449 995837 690969 248935 612455 348724 462939 873813 71278 767694 962641 946915 836313 40969 219671 184871 60112 519633 194506 407922 150753 740742 990485 159370 987165 810318 226078 887692 874714 4904 99655 201564 57086 35179 466779 146616 499536 123636 20964 341163 477873 528963 815440 237812 61322 971279 856930 330431 156498 201580 987225 888843 493735 751072 917231 723763 2641 947959 604661 414624 447470 160640 258495 130880 532795 978005 789653 144283 343028 750132 281851 48011 806496 58108 928070 419720 413349 244044 47765 584252 635865 80611 425189 758910 543492 812751 243370 169817 130569 377989 298366 827735 368368 305701 238466 713497 225810 760788 133566 275773 450008 45680 201649 404505 108819 943684 647365 583865 285222 142503 856502 205364 572790 499933 772468 84547 747280 655531 886799 991725 217244 987165 27578 50161 204674 830555 253396 877719 986665 139131 814451 175572 517104 833899
660235 891368 747070 436061 980648 607925 145392 132857 66636 253281 10483 247973 372663 272127 988233 172362 307615 128226 454835 149628 39618 44694 487667 1000000 987241 272304 290722 315251 730787 70256 6413 376140 821563 30370 916874 939216 382073 332666 832109 476726 625995 449180 249805 245368 29849 322377 698822 277184 31779 891055 604506 262879 270194 416841 425161 0 747113 380878 429383 57782 623264 619800 319491 202150 585785 234973 698190 55076 176125 932143 54511 257181 32971 234515 897648 83736 212394 284120 819835 948805 167010 578619 297429 205005 946922 429308 7422 428941 346960 488205 422422 641035 460199 337213 544756 697795 986150 878614 799171 158900 85275 552202 821825 669113 797818 842211 425712 190498 719641 340071 378928 656886 269205 713632 951595 0 136047 987349 221423 295041 997021 266508 199621 920599 378327 903072 625732 609802 160413 285276 157523 419275 213736 585554 305106 19634 811216 218959 446744 860320 174356 299019 819010 164318 678536 349526 908207 135879 470925 334673 695140 199584 104568 397790 829890 604322 672049 864327 660091 695311 486563 65343 827351 960422 214276 51971 943443 335072 62152 386419 813552 289225 212483 998859 550341 920454 378764 54937 472620 79201 558037 306145 417693 667926 269163 976829 404635 114886 195442 482708 855636 972042 540819 598529 203649 843956 209716 261506 615105 445690 745740 230998 583822 787997 456533 388289 742145 403720 444558 387257 432179 435165 623654 558676 943172 54791 165402 70317 765308 18579 808920 259691 220807 522224 266431 801265 314776 313931 410277 267994 189232 286766 342117 826789 189761 302500 904596 581968 86059 972015 796063 337943 812241 594101 387347 496491 54694 851892 557373 233715 554420 411163 340420 620630 843562 297217 278453 964329 204127 774295 516385 593858 64118 990817 656276 665903 675154 265482 984030 626564 594044 725046 679025 232416 345692 684469 942034 355089 480616 264272 487262 758984 581319 788026 522665 353588 570142 188475 775631 844722 849079 528256 412155 420368 496006
254033 785905 823106 602383 205731 428297 710383 699923 299010 834303 875583 554231 221133 448951 437334 986041 568534 41810 674870 584857 644687 519575 18450 447950 211435 397265 607479 400003 817396 434938 860594 168581 230954 691260 763502 837646 588040 746425 350754 466271 740538 752711 369908 964214 826901 882031 199845 269880 380743 860340 449558 456360 239959 852358 177143 689937 404009 227051 717000 907074 54119 640293 283688 195895 846036 10929 227568 706676 689759 745742 799783 669437 104830 300700 410388 162502 366460 378893 904991 726972 249182 823411 295836 608019 458185 928548 325998 145589 590354 452571 615982 923482 440839 60374 186715 412379 486540 108692 102710 392405 606070 314499 527066 89080 253163 62858 630447 733612 278458 968805 923756 669073 100377 492516 187875 795038 35916 589848 727994 13758 808766 817112 86059 477533 715165 324238 120294 86621 969078 832220 364888 811411 254152 492034 621160 274798 575224 472886 759110 407403 625038 146494 214041 460730 111787 672074 229714 648914 569202 202847 360715 612073 332518 90679 988583 646359 769529 340126 1406 629365 310433 65947 245952 24524 16825 234148 755563 479619 337306 851936 510949 626667 691289 317292 10191 866304 876990 705024 315954 539429 395105 599327 400412 168196 238412 963471 856698 385794 816783 196424 737171 354594 193226 762918 466677 837793 555439 848562 80809 200555 236810 823174 879270 905675 670339 721524 666199 344549 873066 981661 770467 935491 780974 763995 174094 647577 854488 403047 255672 779191 264644 103944 8146 675052 805295 684607 92558 245909 686666 949141 585711 291069 120316 578136 57890 81800 553199 103620 979199 840011 53413 648464 967868 10646 301348 841116 27594 907968 733015 484944 213652 723929 846633 723638 174676 418942 482293 62819 175946 724071 836937 615082 0 445322 81522 770540 175817 833248 202930 152233 682783 126257 927676 552291 226526 467174 358120 458927 592305 304656 301387 129425 536458 502583 858369 508067 0 81805 781975 987955 1000000 994110 214973 400046 78926
500345 333844 441268 94450 717054 493670 181713 549206 961082 932772 540920 398517 895943 164737 373852 697702 601838 130527 10755 281252 649850 14226 425803 592299 194437 717076 782312 710559 70382 240116 95366 178643 136035 70621 161832 909007 667131 327969 791474 791240 368748 966194 639927 667681 135572 906391 902354 364656 739951 556686 16087 42513 308988 380879 54474 364120 22058 235235 52206 375273 379352 219522 247463 998886 200201 282728 29286 432430 822877 561656 569253 683202 442961 499996 728052 434735 7787 335154 247404 360725 429920 422101 182791 20842 304044 113975 281963 694023 475641 847378 580053 456198 507606 27311 79236 574448 245386 755434 875982 929662 255228 407799 271110 985422 697461 631233 200575 271116 256819 562253 638321 389310 22098 629595 757825 162978 592292 486735 201048 42888 911364 56793 194396 220630 538268 528657 146004 734022 345639 795295 8504 537102 974309 757755 725741 133428 807061 504850 229851 475943 307237 221680 168883 59918 315740 310235 588226 529372 306582 953106 235788 706711 367483 332344 25724 132412 965016 763081 305663 277305 527340 358887 201957 438679 151730 193006 689905 184380 853782 415208 450962 717590 24946 886290 913567 390835 976744 149632 536946 79340 788580 264785 328382 72817 434143 270780 413064 854639 328601 99220 914873 448771 805336 439220 188451 575186 911563 654362 763080 8094 613629 448705 645144 305934 148219 828311 428794 206213 585205 816414 548599 778007 361832 215353 912542 491218 431985 625491 370063 737342 230983 167248 758420 255518 639122 305387 863034 923443 65828 527613 512023 325789 942717 946765 65260 385730 330909 910177 940894 57151 30532 59626 98706 11455 948162 95252 844268 337696 304632 476127 753557 648501 271852 573721 504860 130935 107865 636579 844768 702094 196821 1000000 441132 134553 557412 535091 499778 493480 974568 754719 893176 223199 937766 31604 965651 99741 521520 473806 208417 564058 750240 731042 952765 380063 311607 8348 321314 193067 838740 386840 852884 576042 261537 651566 259732
190987 754340 98114 742825 745887 115669 207882 401403 868761 816193 237224 405544 454541 793399 934275 527171 743611 228289 787096 679662 342592 695259 733761 307364 567777 417835 910543 181463 301377 0 160986 848625 817797 875574 504574 340983 719288 472377 120090 904029 145096 754405 488795 989147 431801 270209 288590 812961 544415 410136 228934 587063 138431 190441 504263 700400 872221 19883 292349 751115 96439 92699 609359 852541 261008 7491 119522 518373 258263 561252 440049 318212 56114 52009 265810 136614 29172 187317 488527 131860 115464 270698 612971 824129 469788 232220 442780 805712 444330 116251 22652 412769 480896 479434 400993 308347 73597 677515 824787 941234 354856 444824 76388 580631 563097 281696 472072 857242 332412 921093 870487 922064 817291 291875 444691 478013 657759 887113 399033 745195 953212 302243 297997 46853 569859 65878 508746 666762 862741 364243 496979 699770 990534 408164 3588 419095 887918 70930 268556 872229 872220 927494 181488 803034 579937 427082 236764 449195 310711 55826 603464 917306 891968 987547 929082 165004 129968 996104 207083 998187 367603 53233 283433 166305 64717 314991 843690 636950 672311 338716 437443 838437 778913 26341 748337 432454 459853 789575 691002 890604 935718 981083 802242 551764 91097 940736 497828 552092 815127 706230 775095 924370 914467 276454 974005 921394 988781 722055 5977 120889 266258 985040 424048 48210 159272 495362 78722 179945 654267 789601 203917 412410 0 227207 66316 963353 578574 503070 625922 514374 162219 373377 4052 220477 143847 569616 526581 574178 318495 819029 948317 581641 330354 221075 946747 75270 488339 579774 562514 528494 227998 574535 389905 712672 258923 303145 50580 480088 644973 434661 965103 854279 801404 83134 306627 962786 470245 958720 858895 795531 261594 351808 823539 896403 357480 81324 789584 422168 385282 603463 457361 638469 408010 827634 537564 236629 114356 788118 715572 915654 704227 483538 429744 704046 731261 29247 937965 243484 173380 977384 37255 125850 314490 951921 19755
565001 96438 931787 727287 88404 478918 976863 941682 494142 164667 582031 532007 623112 54217 949888 281721 455337 772947 408866 157609 720307 246474 609024 618379 98331 147560 751090 423905 35364 155379 919850 500720 725218 563963 560332 321600 20412 701581 346582 498151 197311 601803 375376 681061 631884 868220 178533 183766 884010 550193 595396 615318 949039 620086 174375 414910 130094 904915 504681 744512 455817 407251 369657 584806 991978 13855 783240 609411 353127 572279 739568 854123 140045 871848 712713 22846 624361 87040 809045 63229 217647 889276 904602 108036 111602 801894 212671 700909 843786 192501 216699 280616 827297 200333 89626 495474 914792 265378 19876 922887 76809 737590 502970 313029 6763 20015 450981 225628 575714 336230 403835 597460 282006 244397 863044 503117 689310 28554 958468 459522 367477 337167 58045 412534 824260 436091 408985 995869 890239 149646 687428 962319 670477 736615 188564 173948 343924 654284 863839 827423 970024 517817 902962 261130 2688 355276 91852 192374 334399 689714 79841 629246 374353 90710 465540 792435 136255 232763 930134 723489 533914 153504 772740 757102 356781 33952 734704 288323 96481 653969 72674 595798 187249 420875 115656 254621 817458 958911 699649 332375 264215 582536 239407 335611 884760 422110 902587 755105 511342 64799 209091 379564 582102 716141 21976 581606 459752 97720 52740 342764 818664 17858 697941 793177 58488 388437 787723 695483 564497 179750 213446 449619 66077 907789 731490 556242 717090 636558 0 808698 919167 205518 499202 887109 66596 356547 190102 833225 776433 306752 8032 993123 975076 22100 387237 957420 243547 268205 421490 726408 382253 429826 311665 731662 412747 733960 855336 652041 977591 678407 368454 14680 710111 56331 369354 522282 666021 791338 959365 628237 831115 495669 733512 387434 444114 100052 125314 623402 760762 455436 647134 244435 434931 109689 704720 939528 314073 19823 505480 508907 713074 552900 277838 767836 816471 670317 188799 844399 972344 692077 490069 441091 325607 556856 511418
665619 896805 161508 773793 314873 489477 590948 924156 997096 52431 792480 292548 960996 652342 925806 24500 469513 288111 193822 559327 532053 30654 439162 888173 237261 476114 399710 336570 818485 859714 333328 537606 900612 224390 715930 608013 878060 137156 550299 594379 227685 304322 863210 165721 440552 119689 272778 905557 656848 446880 867640 704930 882098 968231 82193 354861 921694 132166 208212 761834 417392 926042 652495 477623 644707 172632 226001 495216 353108 58481 465066 481333 224706 746786 955073 758579 245978 25854 594450 775039 797386 549194 445461 919458 504184 0 603075 61508 631809 158696 449739 643463 83267 823913 956373 265550 166452 722695 197174 831689 851143 464250 705106 869882 109089 285767 79692 405381 809322 330158 476620 485218 612263 958990 324582 52015 737811 803765 89239 872 150441 968362 448536 391228 381286 220088 935443 334613 899878 177333 29155 550458 266059 707966 835486 780802 937835 641924 11858 310925 355208 265426 518853 417812 827427 860009 19931 740978 402300 837842 195437 553123 641716 756635 66436 736284 667625 143003 575672 271466 333205 840167 510340 722278 409444 629967 652317 747604 213445 708727 20549 465824 881241 252375 60653 928567 959387 363014 311710 369510 75999 717372 804129 43533 377860 270081 539245 288536 441212 528429 349098 605479 736513 874738 271413 908437 478495 82108 60185 781154 46876 450063 295080 769498 326928 457383 111498 716398 999959 329123 896738 826889 791504 832875 435428 31774 263512 239192 825927 31078 431973 910613 514141 159710 279951 355655 515128 917068 178285 642358 511258 372778 966903 85326 138618 700183 248409 788668 862441 63991 278743 36529 368031 950466 162010 661240 397578 948672 565436 757880 275262 104724 74667 355845 940402 204942 454503 232827 730368 924289 24873 462083 995661 893575 40168 20870 184575 129537 459783 240742 786712 590427 353616 627108 262552 947585 663535 554711 935512 407209 405074 539266 47411 85417 990626 978177 221226 513993 799234 135289 338552 672078 904721 511856 717164
102700 351142 368088 173599 928448 323877 371618 286609 759220 738521 770625 920490 974543 642178 190329 660727 560909 130897 497381 902756 172478 375297 849243 476338 941183 192379 446292 238404 621628 678314 496357 853784 931637 466838 146194 874716 741937 36434 339292 414052 654688 416506 375816 484675 319460 551735 821742 564499 12905 587980 128773 268948 407448 564223 80627 554908 143056 125642 809246 815737 860523 181860 677577 25634 708680 101463 470854 921354 586800 436951 383869 380079 279120 173099 72841 523976 806975 6765 529458 520290 902187 753593 581265 413020 414513 84298 890733 727560 271144 371349 31202 731056 259958 483961 535225 393229 453501 502078 936886 43857 153535 375998 174486 136289 804670 824347 411623 295867 425466 94475 731116 384364 173837 66595 814690 397369 369559 594237 847887 752221 255581 532388 1000000 693560 547159 667427 189750 540864 939846 106117 863704 375955 457954 72168 935923 614743 723926 312638 707484 965774 295924 871802 572952 445082 586607 478205 295465 941057 196804 61993 944300 728993 37015 136047 877569 607706 683737 91879 213846 183880 963960 708126 806481 130964 818064 469942 367358 99733 770708 237147 726674 300472 356456 47467 267722 864433 216255 225146 684434 73634 171596 694484 925524 707368 184445 282869 803473 713234 531410 678356 517827 537746 133129 940332 750895 169959 50606 543871 418947 207046 914822 191999 419894 115553 398966 927966 210225 295180 775222 437661 544690 829706 347438 73359 218792 984142 416768 667789 386743 755784 393624 795285 64581 259757 136490 215374 624565 613256 191221 269446 749245 153598 851370 761592 833050 466800 840966 248934 201124 272196 744349 217757 472832 260221 288065 76683 83196 610180 164760 912099 740966 819577 160815 533187 676850 844123 217542 297928 682333 17365 811520 648668 197856 51520 602637 188211 57467 976095 734138 480021 353979 704615 533535 378128 941730 885139 0 0 1000000 439088 120255 696547 593669 147069 535675 803343 47248 738543 843414 667142 97093 582760 411483 957021 149149
778038 681551 424126 391238 365281 291937 500648 386068 605112 248854 526446 855850 469564 811549 324215 149650 591403 226040 410291 717601 257417 55094 320349 237179 653063 91889 388524 163507 0 476598 954788 849169 363321 804665 413375 498984 58044 30126 297208 642310 842943 414479 62307 212637 988042 489984 629887 285974 880149 404579 278451 231969 824190 723723 779202 138336 806006 994697 718012 834048 53703 576113 927661 931500 450473 204901 649481 110765 557976 285704 762789 970179 616196 824420 675213 0 886489 444607 204580 487987 616223 223607 734334 693963 674344 27766 367157 677914 442547 740367 589036 68896 725963 975631 517452 780375 86244 762147 332247 277099 175411 776392 902920 569269 65079 564520 246895 747794 660758 760359 436280 439657 239571 331980 751321 426000 97909 185464 870141 455376 486472 148252 164711 1000000 921150 463744 352745 934088 226288 505726 289617 938263 850791 864211 471725 212814 118323 995091 556409 310795 379389 374510 686691 424642 804375 303802 160796 512693 699581 898647 124399 664312 190810 875363 294783 485994 205876 71592 844616 192205 698695 52273 566950 739914 957810 735025 176043 602304 919978 535781 176016 597615 608704 540702 93094 825888 838636 146909 252454 463951 211917 380088 569832 894411 66809 408774 249717 64278 391194 852938 360249 773556 166891 181332 41584 832387 801220 688871 822499 899531 366875 245843 952093 495298 92453 300610 37727 909155 141408 704213 838106 410648 815637 129477 296165 762377 943426 771659 192669 42130 360207 797417 667484 590349 603963 581135 504069 883726 133564 976465 785457 583190 776436 428398 55380 832083 792987 232011 448355 882896 736123 290431 951796 883216 355039 953355 88064 907206 14258 984913 371704 428973 710064 852813 811923 132615 341384 258622 373033 332557 222036 219014 866989 568544 690931 719307 373886 941485 0 208177 802877 1000000 702065 478447 488223 730491 0 813226 21417 461530 379551 462752 572394 279945 901190 954880 969860 762496 646789 358279 488800 117731 302927 241031 198021
591353 932785 190388 884643 119308 801238 939233 684064 639842 438464 207616 192835 394268 793827 737462 890801 906738 814461 938418 375878 299951 969308 511512 147286 175865 25404 90898 116525 19108 52472 702366 115260 718046 95562 867696 70838 369422 221367 175916 814924 967934 602649 550628 531694 737332 782964 569468 185360 628417 798665 671152 604400 449030 921461 184061 223815 64445 835873 326721 491716 613943 475158 384909 912452 449706 148277 460773 179610 270654 803999 342453 94551 844136 909030 440297 609045 602425 537896 600867 60711 865153 101219 958392 993200 667926 873167 784813 567587 559279 610374 771253 616559 700077 540050 373770 62840 220918 992232 470487 687584 192471 264263 36358 768283 699273 450599 597595 849925 736024 119089 701661 78765 486881 846469 561730 494729 693441 483607 266567 345003 39482 20159 263210 900262 170954 850626 885927 193499 441091 60206 768813 540299 328047 847650 880573 184390 772001 758949 527707 781348 713360 766673 428852 749178 741352 335805 875771 594008 30042 554358 620842 220462 439663 550072 190032 416256 69845 375528 795585 907956 128251 752202 791288 463981 940588 917184 828522 765120 778719 495846 54476 845560 953645 391355 53208 968009 980512 832289 0 29222 261808 172474 832315 140823 780052 40182 250275 846739 203172 865829 32869 332500 698846 431620 110493 7202 570125 767724 230918 348611 19891 102620 934864 908786 611116 369486 315831 451504 887218 964850 383628 110367 504569 24789 443888 965110 973451 366488 925588 723346 679531 597485 764980 846782 407677 673211 120518 642346 362278 218132 872300 508276 941420 534550 150153 232373 63317 871270 813985 951720 294210 74739 670168 780577 298231 536924 973428 21251 639144 733898 759600 558940 982137 8985 758195 339203 290059 461743 652152 520891 27104 574019 220962 951016 391446 149365 695603 350420 741011 616853 928878 501239 526565 907113 943595 853761 113704 229126 420040 875940 4034 444985 914931 13107 896262 458791 839307 515935 683659 907645 688721 483064 567871 423733 557716
664004 461140 895189 670137 859039 935531 38566 844418 448737 558384 729813 986602 609154 289667 121461 137651 70406 708798 395588 573838 664177 838503 214891 113951 126284 417328 907380 523227 555983 694525 928107 437996 428189 694088 460783 19361 946112 330690 840789 468354 915932 762029 102459 803713 55974 659918 165363 703922 846532 433596 942484 24301 425882 773743 363338 196346 661093 889755 447003 919506 118303 976430 636638 727918 705426 152472 765770 50885 471603 856323 88282 2251 414442 609807 579029 717231 762553 844702 173449 296218 376826 483753 117069 571637 295129 902315 695602 518049 282484 77356 970811 16337 660885 361003 893808 679324 191338 584780 90275 282974 981678 562922 997507 835193 527617 607019 447986 618467 643045 37928 364034 379765 964735 315622 966329 155450 74704 178671 810536 817392 602024 710819 199519 795996 92917 397665 96311 918326 462458 823069 767250 613067 608781 231749 160344 919157 46515 289188 210876 147062 235929 699167 71337 408964 443420 5674 737745 20660 41827 422676 360356 411638 547884 760970 216235 537081 727268 34706 136171 941257 274361 785125 917312 855411 758342 943034 487852 908856 76742 362546 367600 739337 86565 838186 869302 530685 575153 700698 794063 144365 230648 26556 180476 368261 143685 77663 603403 46434 649571 330416 397301 271124 801223 898616 802588 53015 929378 59817 788268 619733 955566 64287 314314 662803 796834 83929 186250 485005 147093 139595 526245 45235 797559 276064 520755 493031 154899 901545 781191 19293 717893 986336 193106 424740 933685 891501 747537 834863 174068 482803 769999 746667 803687 233236 790208 204805 601019 457718 132612 293528 549224 688620 894640 380801 267302 602624 772964 343020 960847 632689 973964 249182 737818 113803 153458 722163 737339 492846 173755 745565 178774 194168 463425 308381 201878 960704 705550 872151 59785 698398 179589 679584 764831 72623 444011 747867 71888 680058 462534 559458 966411 503008 88251 22314 961169 719028 996549 128101 864430 331407 49468 827055 319323 645699 1000000
343457 672305 116132 320116 67244 157984 19367 165893 503967 492899 692556 925372 192792 532145 456773 592621 343136 666615 451013 585997 774554 16105 439659 981548 271722 914420 226888 368058 388662 935898 916229 886606 629271 581221 312357 766024 543562 533324 864441 432764 255480 275695 480931 585661 377429 454847 951895 385151 566098 825571 595221 911809 719555 792957 720335 542184 511548 798961 901262 807616 560852 557479 444678 414581 441825 906204 879818 670891 179054 815821 795914 889622 401058 951292 388042 747889 448852 200964 869239 751541 835905 840284 447105 918223 623565 656776 519745 764942 573292 251420 1280 775263 257142 993286 10931 398810 405959 471675 240258 284014 723922 543857 933211 974332 790692 785340 132841 690029 775799 643502 327246 895170 527953 183942 785975 729601 118766 289076 338626 358265 691621 237620 117685 796790 319720 780162 674820 113839 721342 364852 619004 458966 485308 525753 790215 65001 448926 255227 195174 342880 857513 198378 71145 295973 249256 728642 617182 654196 187324 592712 899577 57990 195677 994830 359367 971250 568349 27880 4851 220304 177719 170048 541227 828682 900724 250034 377622 390848 614522 645081 504096 105367 139341 644144 525103 504680 380479 540603 541274 358534 575809 592337 698408 254990 955018 216318 710461 647150 274694 848072 468928 701002 534437 24718 656101 166202 106008 300058 750046 552476 410731 658279 607664 83403 343925 881815 894229 576789 893201 693288 72660 25480 936606 827404 770015 138965 892007 32731 530814 438587 634042 414106 221805 947120 210479 299100 674675 443779 607515 172714 512858 914021 572872 933960 343603 1000000 478099 739494 364104 680279 27664 422506 79844 629088 614880 448557 933686 407861 730909 862203 510248 839793 37548 70598 862833 779479 157319 191060 116919 71509 771644 434337 920278 901915 146103 779171 270925 583977 59073 53618 579974 983161 169752 483298 306002 438104 553412 919354 288641 136955 499585 494102 42909 439372 334365 978115 959322 326104 718783 282019 965528 912896 942454 814461 869658
484430 580490 814907 224370 983567 958742 508975 777303 142274 546674 411208 947121 650172 69985 203239 827853 128975 408457 141114 142497 199520 669569 26771 652869 116106 943779 419187 861195 942346 376927 709689 861267 195518 635016 307472 442002 111268 817806 404070 737849 746474 873546 394282 911277 934807 431715 66814 306453 533193 888588 719224 81831 572610 834506 828443 15715 927633 174909 168835 358587 329602 31401 567463 921377 891965 161750 121518 96663 135439 777301 702869 584317 446541 527527 452911 76691 85881 121756 799627 653908 153854 393497 982617 109174 879602 482851 811162 853912 303601 457415 626460 374119 990069 266438 339270 207220 781129 523720 529661 923178 914423 21581 183033 614756 932676 438531 763566 932480 524734 588916 194152 370261 706060 297442 932123 935635 143409 202252 499532 492837 484172 966145 933093 755339 362629 972403 988682 171083 820349 97130 98015 869757 278206 69139 232526 367308 661826 55820 320748 901410 161812 846456 448749 696515 685369 68801 929470 178871 946394 612276 710503 556517 419189 834454 420334 609080 993171 626398 912966 158174 411637 6114 489837 461257 167195 325646 838133 303357 195296 8668 514559 679675 16972 16071 133863 330445 336290 579538 355150 541680 842381 651443 737480 378295 205929 537180 420412 757621 324135 501210 728185 743882 89444 280735 870448 873543 892815 241499 80069 154579 309155 830662 326713 554446 498927 834811 867516 496829 288433 648756 522481 349702 262854 68628 377985 53058 640646 556002 1000000 263044 965143 125601 533648 182981 43894 88890 747064 431052 304405 112075 793632 408164 309008 586330 359031 603177 978705 360745 127374 817497 362916 661217 884342 897665 689915 406286 106065 849290 373113 362654 969130 572773 554916 324457 257553 406212 185202 364759 356034 158426 799699 281668 193829 789190 787357 441644 282999 208248 807594 838982 900579 169360 819718 902254 357624 715538 283181 637669 643348 376886 620285 35797 899110 610028 897507 530986 729296 973328 852025 435164 947651 733896 400211 374632 660372
55812 179626 660175 862645 436453 906837 297917 573063 419721 745970 238758 524745 505404 286123 637564 331207 888802 474053 932001 597854 156741 622819 325981 681009 381117 971247 242203 567081 758606 44035 878954 397756 510155 904180 212382 728833 740698 909025 976660 924358 757230 148620 345033 922426 255449 645582 60048 349644 75799 92635 54497 872431 175735 732112 470297 951897 143045 618126 426048 556151 292491 99081 35691 972948 936973 849987 388390 960078 576837 719876 757858 284024 552897 200197 719816 467593 713288 446421 476137 242102 758179 653895 651271 418502 854443 18147 643604 851978 192364 307544 210122 854729 684670 693142 761231 715851 848911 352715 471554 670588 560967 234822 286588 500940 421930 253316 566826 881763 673382 575717 463946 763774 789382 894590 105542 121094 387388 854283 762966 489522 372369 630958 604378 668413 307935 610596 558481 95031 822229 464915 134472 618553 199385 964929 497045 734853 256888 257247 270267 18111 825749 323320 629685 423297 831556 105925 103939 377508 81143 274447 172882 105013 475393 993354 690299 558614 102437 74846 309188 927527 928652 108850 360115 430073 128389 405198 776008 423436 336475 422894 182708 607618 721116 200930 241616 873075 733520 628384 680925 805924 311280 521168 964199 263060 694174 51137 278049 594580 75918 638803 216391 128315 689045 797200 978004 30907 846410 299645 942428 47600 12043 291929 891029 386838 164575 96856 197737 129758 465228 242144 541336 151033 764391 921121 653703 580341 573214 147267 252984 853050 82786 417993 670048 735287 875215 854372 160484 247875 931920 93288 26728 228854 700645 783795 218221 53655 992727 2062 277332 494075 342507 669154 690957 154631 339296 615890 811888 676670 730575 110517 906484 732102 612344 349536 60046 239867 80443 283263 571821 744734 265490 269724 29915 798309 380010 28776 350100 839183 468210 733691 137890 401976 531509 25514 208225 322207 237500 449402 706734 307633 567577 837489 188731 573335 487771 544879 331832 352059 992391 646119 160913 663773 0 407004 417706
85998 900880 143177 245505 865729 144970 277694 749975 695327 853398 100549 123554 827729 846113 391006 167063 478222 136656 762343 35493 936110 3400 994828 358409 994640 390332 472911 853068 145173 562983 790853 925529 756362 862643 925420 212810 711409 371959 492324 932363 953976 831281 958210 970437 757507 480202 557218 919778 121282 710107 425181 477857 823329 966241 147663 966658 581085 303148 752346 467710 690357 122962 835124 736307 865119 301532 661820 151987 503361 296872 712458 960570 444920 541452 188267 458420 101564 896975 725093 494883 786326 206201 550095 598250 674678 338111 461418 269548 863240 439836 3752 120337 391133 456971 650850 0 564182 369665 661280 793772 218154 715439 987433 365355 946844 758374 901606 707396 144247 429176 789370 197905 330618 913593 3507 460758 433420 565564 52800 217606 476846 113582 886242 760670 701436 268814 186365 922006 494625 133294 526303 721225 213561 64751 260920 730869 395090 271818 537582 663344 637840 887785 658423 134132 583418 209608 694325 227530 332290 944076 756697 9465 937638 691381 84831 328234 624028 79116 568086 305250 511170 727126 548567 564955 364651 454148 835240 937448 711170 594139 62200 841568 83729 986306 958078 52517 1666 78631 257447 66905 850615 267511 194820 198200 778475 393094 66027 190277 868186 557789 190543 878570 36486 658415 854071 932205 346485 381625 398068 798292 505701 682350 954555 579293 761884 616129 60691 496664 261294 885786 135956 740249 466147 281849 938137 658846 589185 91458 913584 452800 230290 476410 2376 356989 698157 68021 839795 869611 247716 801225 485647 528877 439483 243287 892366 587388 423279 666200 499412 498237 519478 666488 203418 424156 960544 97535 856402 166885 534409 901934 358055 798348 685209 914360 290073 86111 222107 731144 557483 395572 369483 515393 281458 482521 509820 180248 739144 162750 47111 538362 262547 433594 541244 893830 549387 203386 231671 353181 79686 285762 193880 297588 576015 825516 537426 267031 177789 131936 503135 222869 450459 572119 782087 368397 639216
NO
YES
379505 879764 331032 932774 705750 792331 621977 545553 802485 915359 285929 74983 576595 619163 127095 190824 41055 534168 90434 251370 225079 644743 124063 283842 397306 685609 267940 443860 307185 334518 715820 145890 716371 306430 604846 862281 643474 213121 500660 307801 907076 224657 482923 599887 951929 519838 362168 507850 399865 484864 910056 826854 833194 604030 859007 262701 838058 311211 530324 967742 355221 850129 208181 562770 715477 345002 249690 226064 785006 383328 291504 29833 482466 967742 22185 637944 338267 656247 233223 690855 371352 636746 925974 825353 358284 666023 80217 201195 638571 348596 904400 872181 456781 798694 607512 733410 873732 803139 396747 408433 924914 272153 2006 883433 444501 464045 937309 207406 856625 288680 361898 751388 0 223111 544434 312517 644976 701550 67519 309556 831672 283776 700807 913425 356881 595336 585140 8402 144718 283307 864333 593595 162198 643232 347521 719392 358743 386811 566840 416767 832014 73198 138141 123945 441616 31968 831879 208248 32219 739263 148114 945260 103016 844625 557410 793484 451454 415600 81950 448360 109759 314753 984246 795251 671737 227813 629957 238038 182289 319575 622685 712130 89234 55706 936028 516024 610227 707111 371908 395426 101288 858594 445481 818626 576588 348928 698016 268329 768932 222203 804733 937898 595748 266281 632002 160776 39019 31241 156899 424029 892468 478659 404670 605914 289609 216762 316934 132086 909534 30400 603725 700142 688940 739155 354158 492376 690287 453129 494543 364804 139080 588187 473934 618762 625622 269482 390845 774975 552221 903641 702958 33739 520174 861456 793965 83715 407434 0 303449 707234 79259 683197 808857 441036 761284 473012 242137 628555 201777 157340 675627 565005 727519 910728 720892 180867 352251 950129 702047 154016 540029 238017 438657 287316 953542 656001 621402 80636 500663 215906 448612 536723 571618 273740 848168 89274 105181 57548 617703 535309 249568 226186 766655 360089 654879 739849 543138 184331 229403 202228 329178 936098 652182 938226 961386
640984 809763 990088 341921 102895 244248 71964 84247 683119 197001 771677 299892 359065 662405 161602 30213 928557 251782 231776 117196 705656 884663 651820 240165 439931 789745 251205 63614 714521 816836 573940 176206 358446 279055 254276 352207 497928 200584 917149 646777 900555 982720 173965 424615 816935 276992 775697 478766 758806 114721 881249 62265 54283 52371 626209 348103 463614 166486 154189 242018 347894 938126 52321 906042 871431 12770 306520 80398 593076 25806 298072 940560 76420 324669 484276 739619 991617 879134 941081 597174 482941 423306 194251 762887 20580 671545 193521 679742 772304 93431 410374 740103 926355 521460 63891 193591 569234 864627 264999 252736 670503 61914 240649 698022 921377 868814 211399 980912 542825 168944 28284 751400 502395 821401 441023 726423 730884 371749 636848 513875 302949 189989 906034 381817 723132 301891 545431 429193 688214 847414 723559 286426 845596 725075 444180 613341 684805 767244 112884 328437 826934 787507 303371 889016 396566 311665 155091 249153 613337 878058 875887 770781 742324 792568 380832 878869 301623 898021 813600 874053 507705 262604 307296 450550 613070 858772 316583 887296 891288 420731 730879 706556 230260 664678 666365 32004 857402 374445 79004 569254 456371 808640 293361 295004 834900 383322 289761 755076 559545 658205 718802 532893 250011 391430 857671 332851 318613 525737 704249 835880 465807 91109 365372 780555 684688 305009 956294 394370 78858 318597 500102 328954 261969 784628 951063 620973 0 791597 739624 808755 270704 293926 702039 719760 683719 70082 208439 336000 227493 995983 923948 415964 764322 993318 220452 594394 842441 112583 301172 56052 424997 634945 49581 283715 225595 457877 510951 858983 68672 448354 772005 502176 180178 525353 901406 833949 666376 440920 245039 143285 902134 937760 230111 358917 679461 237617 880226 286653 979832 42689 616765 420158 944051 23684 680931 900745 233887 563657 464566 263241 792959 775729 458991 628758 6374 631570 543905 835673 951526 403658 335526 422023 980316 476781 551308
663857 230051 736679 427483 866395 479203 732688 171416 782912 352208 203597 962628 548899 571354 455950 348856 166968 618572 24580 19046 97915 212377 654284 39978 371366 133550 581990 828125 877390 928051 652217 722444 356794 582612 27183 578010 652263 238314 493352 833021 971804 193772 189496 412521 280196 586790 47453 615733 861357 363635 541058 792938 604589 629271 654131 14855 894496 971759 525650 760543 403374 310688 550587 406679 562346 581563 912688 43467 245080 217849 388792 115585 62547 296814 942111 670860 106433 422863 297685 176893 838435 454012 82688 220262 564881 476538 795350 60809 374723 174156 419567 454172 243276 565913 804138 12999 324779 961022 10625 650541 797256 528197 33427 186400 722824 516180 654079 362397 877827 871876 618405 218361 103896 344311 763271 809695 513809 0 447974 512121 236847 633355 424949 929812 380048 193459 423946 747075 897773 357158 462596 451899 896098 865091 974914 260595 758892 500645 10573 667560 635706 790833 390662 614489 831449 814930 778677 585729 597267 680325 477248 779945 949775 445251 464382 951635 575729 964320 12249 564849 170737 264232 745464 831661 152063 355878 213803 840548 951118 451990 292528 346737 0 963803 560426 528221 235191 216243 893776 783870 881499 240860 191374 337271 932868 318672 973329 737153 190234 547611 375885 246431 401159 875904 940152 393205 263427 134094 90965 835806 738898 334602 461028 914017 81250 432403 456912 545304 980318 753004 342954 234802 158022 931661 743013 839066 865182 582201 0 765146 843172 930385 170810 478957 112348 947810 153226 338171 524066 133250 328414 819607 305140 922890 757703 81820 244564 576887 528705 60383 569621 666874 198944 267568 615960 888547 239645 80775 403406 507794 100768 425680 299006 834029 603997 292916 806425 865839 27566 17443 343082 211946 33885 150150 795756 672374 410562 619870 29502 526089 190411 263538 865325 829221 374338 536446 704965 685385 970750 184938 564841 149026 901883 955817 463252 115136 24533 270445 897580 41451 427262 395103 874813 173236 339040
545963 501376 756876 964244 789662 484116 277475 685912 248579 883138 733911 52147 106063 764283 692844 959599 256416 470397 311014 914401 962181 685982 823126 79307 153657 808749 234540 384867 452217 610233 637989 742919 620087 43859 866146 86200 372915 919517 942141 940850 923666 658819 239849 848088 169550 477553 502998 616778 448911 230527 459396 916864 717576 864582 39608 912764 239338 951820 942986 922272 445920 437556 515264 187202 704380 365370 774825 459218 652389 26806 761883 804905 295473 452987 292198 565432 738807 195399 645550 78245 472884 793213 474931 430279 776701 282072 451461 244620 969720 663995 369520 625928 72827 857248 42434 987669 277178 731173 466789 308205 379114 138475 357123 191320 349333 40635 796210 30387 307363 1000000 92699 482185 477434 739344 280175 321286 772958 700528 842233 998231 687692 457007 330657 547895 3430 329638 446948 943222 677698 481869 52659 366455 239722 443324 762816 67223 792907 583373 132026 333977 569210 551752 521662 234232 562128 630768 762251 845332 994541 681870 940816 131362 95461 764333 585084 325074 412824 772526 739677 88057 903939 614922 24724 681943 418884 267110 141167 679055 416562 840734 789662 793584 230943 490800 603247 792836 939893 840917 958741 337561 928016 312021 137394 895667 553297 905901 946356 22693 822034 682861 679740 520483 379771 139286 680332 811556 754380 159892 985752 330869 317353 940775 134934 33189 191312 350427 776038 849452 568873 508363 844312 527374 9373 721449 984099 79245 871969 23137 788173 939355 413792 987666 415976 277666 739491 562017 949516 146487 446042 667501 21648 222533 156533 531687 984925 533009 29903 223366 454735 772371 533714 781470 793893 467063 705868 944100 279624 180831 570963 906816 50549 63280 968789 66123 8544 238177 433396 988535 577832 476915 622552 414329 556687 225087 561557 423021 914555 472013 272789 810416 552224 268284 625466 123167 955057 438225 62501 75728 345441 928639 269674 254560 798292 321128 472135 259501 246874 102577 227702 174178 990074 273892 553087 11769 497219
137980 552565 254374 905459 656605 83764 348623 405158 648284 917814 457574 341333 38554 885569 538333 387094 931797 938732 0 741684 0 664842 777835 838087 430366 265994 313699 411315 378123 395940 716803 727979 616220 512367 941486 561069 232541 293528 517801 406426 46497 806354 784615 58766 308916 924212 81514 696430 88939 996950 515046 456319 586774 27355 783088 646700 175507 390471 267830 300429 276859 192765 303978 334608 800511 259356 51360 718538 854452 371346 891520 307506 202730 578445 499862 217471 960948 765503 11428 882834 163228 553161 349539 923414 27754 761663 74272 368954 450281 539323 650195 497065 229586 277908 645292 644993 108127 246716 619797 434711 413526 384442 750598 705146 569886 402632 926716 281525 234479 316676 714612 567030 111679 866997 822748 956094 731476 253898 7007 582703 501584 820507 430719 641610 909535 31768 748064 725799 657035 934302 585094 556881 187261 868489 315747 876373 73521 816428 435058 119149 816268 559498 464855 42015 690957 846795 462080 471562 482651 515474 694872 311025 835675 942899 810556 543019 766112 764455 889318 890338 691660 195119 674634 392377 24107 27229 108050 594361 472269 0 662552 677586 579351 668154 956859 630959 813890 973917 491922 98959 430142 742628 758720 312828 467000 993114 23537 919926 617796 711093 654788 464119 514828 630499 596501 705059 669015 71565 645738 559678 149483 26591 141961 321887 653312 672103 427268 180561 385653 216324 653844 944530 130243 912145 65951 754647 601156 838603 621795 679633 198840 822788 448958 17186 143873 409984 197187 767901 625796 264151 126837 418765 122426 486661 959776 306772 404571 958223 458334 357381 336011 19772 71788 387094 286136 534279 658633 171254 0 743797 959771 182081 302525 706972 893004 297541 765888 468875 7614 519319 726847 450501 785546 226827 458069 187348 658284 889838 607785 291358 218736 961221 423658 154846 958152 240236 675904 119720 236765 626213 653108 69687 7539 853683 538084 285148 21321 55393 579057 582159 312617 729688 225321 365188 0
318178 378209 756328 148660 954118 259095 817819 589916 826734 137319 186634 420625 331200 189148 190383 389059 967653 936505 32162 686483 825291 874470 649055 506988 177518 147729 588584 845313 41625 736935 240269 155667 500457 253101 407319 709814 711017 515596 399049 628382 73551 387985 977188 891249 25508 492142 249660 99968 990456 303045 602120 530369 973945 75938 898464 843281 323731 426167 899964 406829 963903 597003 361478 474606 631555 44156 947604 96104 784046 668611 763410 850464 440423 481045 363163 378418 906776 1440 133439 351441 656245 220830 202126 815350 832281 588353 565668 691453 817478 885154 172969 324556 668849 322674 92256 551304 559172 518910 379392 160277 317188 961180 53314 609848 586033 758985 997331 895294 146514 609300 678985 351203 177938 641119 402555 82952 606646 508017 639450 980517 649718 758734 923923 711754 977346 645909 427699 887930 206714 833264 219755 495098 469886 318055 451107 744052 308484 106582 122818 991684 777400 187805 657721 847930 278911 73978 501602 480840 966002 518544 159277 149970 391436 477055 16505 761402 729744 430300 855402 20383 379553 628308 568982 358829 673126 738977 641212 434882 146837 973139 229585 86407 994766 552074 826029 629107 372932 465579 684639 927454 631896 914880 725072 164964 5716 162601 737355 522189 580071 305335 642871 394894 692630 560120 658042 657125 437016 824635 410939 20695 1000000 1000000 916025 263756 58853 993758 409545 989602 148365 997086 566774 381920 529540 573069 337749 709088 874255 817057 810834 97617 135615 99868 166399 977234 350826 126703 893083 287739 555208 392503 793069 956616 732664 773762 231008 689109 616851 223679 325985 744998 189670 131168 242148 750274 175925 580512 449657 666865 123411 970225 141911 633515 351281 343443 490965 851139 777583 816404 841021 284304 737351 797624 753416 297352 452268 397838 377671 487978 150080 280327 955325 46131 355252 43158 163073 954638 69723 819595 314768 908256 378161 574806 574632 510979 188479 305253 627487 9132 673473 959523 920349 62578 414474 251664 117739
63756 220394 855937 956053 925336 498811 590376 493696 506534 931072 363688 636555 848354 992765 901780 347321 744720 321977 667561 775650 865268 817925 180730 418857 139840 361908 107304 195508 258464 599980 382617 210439 409735 766071 107976 787858 150762 20189 682289 191475 319423 714279 747880 667834 732993 647474 121304 165752 115108 591894 412425 964355 356954 182292 356571 668674 538153 885894 103921 973763 572967 636614 523227 295413 328109 263021 760080 364121 634232 840182 976917 120676 992974 76177 902858 714394 999042 742565 696205 210343 277730 434455 845544 283122 188863 781108 933091 157489 299463 181016 68832 597297 583317 966031 456463 583715 573729 735830 447104 507563 683282 16495 183078 408262 101380 864971 833078 745728 461598 511313 371524 446496 885233 929515 468595 920209 873698 910229 603827 953252 48285 806690 393649 608605 451932 701342 870221 219650 852287 677031 733381 116590 1000000 361141 379130 782858 851219 513969 287880 926473 589896 645040 984094 791329 698368 245184 597296 406012 156719 690040 101142 595939 441594 988225 555169 88485 253189 880014 787346 298576 320067 108675 272113 631159 457099 558455 538959 112037 13280 384832 213421 707992 624026 235086 149012 71398 511934 9567 443071 115110 952510 73843 154798 362248 2471 290396 230112 911816 474323 790326 147271 416741 538631 457522 161669 1259 696913 718495 284931 714203 803667 280911 659920 558815 926354 521924 72607 604552 915086 277678 722789 312183 785562 248434 703609 331948 39164 438954 365670 816367 892332 587822 389829 315363 603360 143599 208871 969293 778352 581427 511493 761059 891030 379787 260052 565787 821129 342529 946349 435740 163182 809035 351890 875112 693039 692087 461699 920557 824458 157947 930411 703576 223293 236433 455289 147983 836016 700478 803851 721826 624918 578677 681314 650770 190912 963541 329553 20012 868936 341006 596190 264872 659588 406252 530582 566990 335543 826999 921821 632650 951235 436016 642743 188789 317796 611216 142742 179934 404671 202816 265756 194921 547304 594793 240247
164154 948725 596649 696060 367230 325067 684698 388443 752906 244429 324009 428703 403013 539660 244701 762426 60708 0 79271 933812 83365 805990 297240 558309 868994 831704 901140 459959 186244 459101 80287 622733 52258 747583 631443 377024 98364 645078 440471 319061 815358 801954 320577 391228 393887 111529 69618 489942 140287 400059 82312 746099 267877 529637 829985 836711 244763 162729 631800 43194 67413 351265 496477 555038 474150 812204 962281 378621 299652 966557 546248 492743 906635 1000000 816812 819010 614906 317212 444860 891939 87280 452305 68478 766185 25716 367438 811628 272006 91048 202713 307156 752544 573839 520819 892079 812926 977412 965205 899809 490662 193572 484884 82607 495459 805800 208387 519115 0 661614 610740 208235 913696 196027 250974 35625 139470 620614 879289 533856 314184 450780 631758 645927 147264 63497 714519 629893 51627 964931 974809 973192 325643 424013 175265 467205 907713 679503 83258 534795 197389 392683 378399 578955 0 653157 274420 906530 242225 801745 139593 893862 210369 622658 420668 861424 772391 715108 173599 787770 251518 529448 10874 34251 826009 138894 588631 680469 743899 959017 885344 314179 216883 748176 721848 903646 519461 302396 902212 868300 677765 390636 649439 803284 50859 1000000 3606 440695 342984 691220 636163 940658 837185 935111 681479 213932 841374 734033 324012 667037 952763 73115 20461 837751 670164 366735 80186 800153 119480 633237 81371 938329 358827 819400 832271 100976 829483 232130 713405 462939 13151 154473 648519 597158 774768 597543 425917 990208 969414 221625 800962 549421 560679 42834 76254 184557 841931 853373 211544 751586 863099 998425 471405 653500 455710 881849 45129 624401 597993 182943 961517 158665 824067 573493 882899 419706 128339 748931 48351 416362 314610 320226 414993 661494 373559 317424 255020 902607 761627 663846 871060 502080 746128 886092 537813 290367 564347 251517 215349 362909 509083 320173 855467 919993 340781 652524 427972 42494 923624 416958 343094 264534 920628 744287 833399 471580
421979 0 37155 268766 818867 951789 610824 563042 264964 258560 521483 562149 119064 56295 712861 379911 883936 79131 593350 276637 361381 374627 870635 518473 535646 664757 475218 797135 47250 4254 787133 855600 709922 356725 298788 518120 205225 643584 244656 28622 375866 609252 490602 52385 741663 801814 39515 316533 247285 81247 418823 953000 68961 465969 563885 684844 781394 592408 117547 407255 942696 747329 415430 436337 819966 520707 240901 959471 959660 539565 155634 402084 63559 390670 931163 802455 228219 911818 213049 109089 416293 207483 510985 93400 774019 773846 440779 220266 679030 602118 455233 853637 440498 619295 698976 53444 835667 602429 410575 190539 194636 676924 39485 73583 937687 991006 155726 521382 246767 136178 417844 248986 599173 678738 121609 913722 398678 514410 91387 792646 870082 119069 679291 790967 234313 477242 797488 561362 237204 768655 843974 920618 780951 111679 130467 928873 895906 871315 364112 355515 178420 6039 222128 793842 441679 506874 346846 521795 210649 356464 478194 767465 151531 475293 179378 61901 77297 810682 310487 16212 215256 434269 814465 360366 787887 338951 687919 604875 794232 365201 871667 835326 764733 32725 359568 556574 563911 875431 268398 511416 688653 906582 377935 244143 993376 150624 136720 111438 72629 506513 692644 905179 398832 873634 704227 196283 248560 425776 178503 858870 185989 793575 586248 116935 448566 627097 838249 318947 361772 291889 36114 434431 471003 116501 340442 440534 156223 881186 813178 869470 726625 656837 599605 718980 188485 381433 98206 911179 803389 749352 726324 79364 746901 22504 283266 118422 173796 539696 509346 863162 736238 467209 99524 788345 259160 610179 667498 492616 562989 114531 928842 816825 702825 383077 63277 557215 772084 927109 455302 456920 875532 187888 690273 673222 981224 225423 99408 321028 430396 927874 381671 140223 672606 617703 106594 676253 824322 359821 346195 740950 253696 13064 209289 237289 787836 279794 715802 916450 768031 301602 701740 597384 746823 625181 369876
812132 255005 669524 438998 709511 935967 579874 210311 371507 723863 156307 705609 97186 861182 657563 385853 214595 1000000 90270 960297 920275 780052 256581 553156 91050 63617 363787 405554 811984 111362 743186 647548 823018 191003 100355 592481 263315 558012 252034 182341 279163 194716 566797 883692 167694 544182 822848 371705 170118 855242 412236 728283 696382 985615 526109 945781 778855 833063 181978 788370 219667 916925 206363 909387 484434 822939 148060 57504 297961 749431 919385 596024 158074 966684 786196 566743 515760 555842 1000000 221666 146499 729896 285132 464623 618615 188983 998035 714993 491312 129721 598139 407890 83161 750080 13961 800160 278755 490643 534884 790020 164723 927137 161621 377978 548243 622815 42306 278889 691680 12241 309308 457972 374599 45009 967162 154870 192076 272127 62507 350804 580474 106464 826662 279497 812240 198148 734050 440382 97104 905140 101074 146694 304171 642937 649738 239026 371915 821684 263665 550612 484194 252296 441071 294021 949795 950955 670130 161273 341270 883393 922314 490193 358803 12365 857581 409035 972151 517902 984031 273485 431331 540172 736324 103917 468380 204507 953512 936936 399016 273796 148187 212016 753752 613880 493957 628673 206438 686881 400615 276734 576473 501171 222412 722948 57835 802968 94715 959697 249054 29468 314357 168641 39094 920747 478562 691286 582465 690246 374648 87890 236478 247472 149930 263608 708811 254289 84738 43500 723315 877118 850663 497918 796895 874593 38652 787722 307529 872362 237854 73386 101686 847395 144273 55727 190027 51787 192891 669496 434581 340571 301158 146495 226575 714361 242150 794886 139335 290844 40701 921427 905419 881743 439846 593433 869293 256365 860933 289845 105203 883071 809113 632068 176926 483499 12180 583616 665699 684909 424743 340441 163579 440338 338134 84586 441350 809277 3873 345998 555073 342918 821249 5496 690322 162505 713444 814142 420677 848089 230406 222872 857740 897640 357712 419523 565109 772382 35856 573185 702248 326112 708973 139601 787795 117540 540360
310854 901586 419390 212040 474237 221780 939539 202692 55799 778086 58860 176050 246063 211404 875928 593494 600511 789018 812427 644843 240848 203575 483538 215531 971530 73431 125286 987888 138164 824343 746508 391067 890147 889730 336366 115838 410339 400652 32775 914815 111978 625383 368435 424416 884063 748415 601153 811154 295947 915284 752950 533216 178249 17538 310129 930083 416965 179361 436315 901364 391905 858027 334438 680450 533851 38780 150580 450505 517743 90780 964846 924393 367335 980169 236988 602639 502683 955531 575575 889833 250171 1000000 165878 351830 52616 45530 219412 713753 668097 65768 881424 391620 898292 207530 550242 17036 896310 775952 969580 435446 243697 223012 678447 847886 543056 93011 781036 911062 959056 40743 641644 984423 135820 35117 53218 903305 191296 1000000 404448 400485 141004 438854 912538 253620 910932 23319 257947 693933 687155 572714 227940 733659 98836 551303 57854 968141 556268 39194 891064 1000000 435866 99338 779171 83116 804817 561481 754550 422796 533124 141864 333977 623993 192969 929051 594223 960588 748894 952083 133373 98655 346885 396061 630511 512333 159716 209313 181142 294022 289208 494039 595195 387950 237947 498132 518636 579788 453243 465778 608273 681559 459408 12768 253952 102265 819630 820580 383338 258999 411495 720750 398456 769341 718986 651445 44640 187567 618599 437801 76593 603596 608297 94639 48458 674520 493575 95016 2910 105989 817138 80617 822675 360143 32606 797991 392596 961251 696265 485577 132328 565393 75705 284726 770288 900503 179137 485703 1000000 118309 873855 982315 72268 1000000 214018 45083 509019 658041 349589 604215 468919 728330 958447 461552 873443 281223 803705 887752 624206 203555 240659 103997 749746 592676 100043 887432 686081 832299 914014 965176 950468 17647 507141 195567 547549 621791 615144 79666 739811 333409 302629 201545 548145 598650 546845 604614 732 21660 390319 883445 743371 745515 803644 75369 961808 145384 326118 103023 224796 607079 160996 332762 125489 897564 566960 512004 472405
771636 471444 870741 200596 115370 129987 842658 508806 365578 773172 20740 424761 291553 525206 498265 337425 808988 386123 304718 53430 968756 101545 474640 318349 905534 699549 397807 724963 226692 997042 347534 94536 762859 988868 119829 496248 570498 888352 357709 529725 788861 436276 873583 536523 942667 253395 2141 532260 345568 653131 635894 574921 47905 158961 405257 912955 527141 907733 214803 32179 106418 635222 26564 377832 967220 851936 713336 185081 335248 968793 244223 381692 23490 195656 364495 303692 734743 846761 690687 449043 131612 252945 299609 389770 178229 957125 578275 59763 855452 524741 536930 577484 125551 714938 846817 139196 275202 450290 798523 448349 323272 733661 461208 79675 436799 689652 442939 861961 505227 680473 71452 387648 22829 844047 693845 233026 792537 612311 570878 285781 303345 115794 920376 660738 211649 16652 343838 284073 930905 101424 413971 495914 652874 647918 679248 789190 234516 746671 142937 599220 575776 806907 17728 452058 813185 137770 883005 829823 464958 906395 752159 20469 814408 300122 419190 702364 162339 756004 188472 988075 166285 580225 82270 569711 635004 698506 61889 474951 896243 956467 535064 668248 257654 249853 997081 392666 861294 53250 687489 360523 839047 271701 717061 94650 954435 231051 370434 604333 314572 616103 0 624547 51958 750771 664245 432414 22400 474479 123684 751432 196129 919169 149855 681742 36987 129139 501186 379243 615639 246673 680624 969455 465311 860660 254228 814610 441568 833847 396399 806777 760741 771668 22441 560880 724154 779793 365257 650954 189595 472324 498689 969280 978241 803538 21914 794115 507972 237760 385104 669631 251878 962796 719062 982134 629539 297109 819940 156307 561071 615650 599860 189945 416526 210138 992099 52482 222235 722174 927734 893655 261622 547748 504062 891203 514785 428648 537151 803999 773724 50671 452297 108993 99896 783787 564806 897813 688296 373291 417148 758908 319665 191179 866722 90105 618183 270211 275066 756957 986518 656131 416852 242129 907584 618873 873318
748020 857671 346697 894198 762666 923838 608782 590846 133859 608632 537463 412066 906634 93173 56044 70655 60266 92936 221802 397946 409970 162752 368449 518613 561131 226027 69884 213424 496922 269636 731808 543014 924094 468736 115769 540289 384866 521565 590777 301774 885896 95623 548298 855846 131442 467311 990723 9106 159741 374381 692509 90331 128103 558445 136897 245777 710048 70078 959776 902080 259291 676834 550606 143727 700842 188150 887598 888911 0 503501 831933 720873 417133 907402 358611 425878 188332 16600 349518 571428 861628 610275 380262 859217 628718 575411 756587 134451 377367 22853 625710 737504 701153 801636 279630 22155 752036 670990 110073 117190 362181 306136 279632 631621 439674 103319 825681 249467 875500 193623 358938 767890 532616 631970 950347 716815 396543 970517 831872 658937 804099 726565 236316 716412 139940 32882 795632 702467 917641 626549 671840 848224 1000000 167579 106110 974864 363455 326905 189502 674794 770695 458503 749182 320815 751815 130118 315785 936547 37749 407490 547444 720815 945057 577091 382216 716372 967234 942843 701418 253065 776600 141805 149513 357480 974284 739317 804784 636944 332607 907198 822946 501183 759295 994815 235445 233342 894944 610334 462478 11313 21977 930022 911974 160921 261311 436584 848981 708588 789216 799616 439497 549482 219736 812198 42108 804212 74520 308091 372474 521610 813064 1077 753637 121353 361411 471568 131093 160436 529070 773356 906375 949722 696484 257053 736377 757381 879360 239863 192761 204549 579935 131349 382390 122718 732506 19542 838490 399563 685721 877708 179638 329051 962574 357185 664020 327265 73633 818551 828220 302102 805210 748783 120234 115754 228145 788143 717437 952781 486322 192738 716787 944826 187013 419388 877874 729491 244495 59092 661645 10379 221938 28650 642227 684841 887255 577223 146670 810107 200783 19599 105207 978256 995382 631824 50262 450159 382079 588089 656438 150045 830649 6192 410076 444255 153656 344142 648876 665017 542697 294986 213308 711870 147433 272402 218176
72502 264334 258876 380537 209169 743013 166959 77509 711186 577896 265669 493149 927469 443758 419642 712577 73133 146244 90506 86652 713452 647749 969526 477530 155247 950746 812740 414984 103418 74911 88728 813217 423804 272725 126499 54832 868798 768893 565532 112339 863588 575199 742951 995502 776461 941644 302421 690898 490073 289943 417498 317921 135957 207776 169747 90337 408583 239755 550039 559475 885094 388900 524777 453725 727407 713108 462367 580176 714359 740412 215760 600592 761205 665734 709267 70147 939078 825837 622361 847983 114017 88291 95986 355936 165605 328277 424001 262019 906147 854179 663953 453434 203724 767879 933204 197583 874383 107743 423193 180633 331511 672235 815898 505964 959960 964602 985412 654182 659384 493861 907017 52144 1049 360622 115104 9262 352555 1000000 504059 997468 454761 888426 123947 580278 735263 896519 444960 945197 455658 913656 44150 802551 651238 651301 36471 548593 931116 358453 346541 286448 518907 710909 449040 375034 69761 711631 100484 437878 35974 85597 225409 415932 367391 470603 561734 378563 785511 529877 42928 873535 39886 156268 749498 636757 728709 745881 619629 800016 538503 265045 936068 307868 226375 149749 428987 80098 229725 153334 944970 355956 594672 464230 328163 854513 617785 927905 266051 118491 118368 238652 124042 421992 995326 851462 113801 694792 322425 357791 910031 402524 922281 99865 717055 950375 445928 134870 302501 332547 485699 320038 959803 556489 817079 189242 772593 508700 682674 670465 566518 841622 770931 480177 538347 921850 680817 73471 390668 131772 771465 248993 325943 770017 233193 94903 191634 118885 990216 990335 586285 637819 207020 695995 115919 727357 60894 718293 578836 310530 520938 734781 897953 603970 881914 704728 201246 673072 652860 97469 387160 993881 886568 145551 802509 244648 822154 714759 632468 931200 680552 949848 32458 951371 269563 229722 10898 950575 772886 244531 350456 616958 603341 346600 959476 145415 515609 170836 959945 401674 601247 349909 414314 76068 67658 651830 161951
988013 954452 132495 55123 159629 395614 311141 703756 939040 678465 502317 294709 486898 614510 747020 128164 959933 836678 39465 1424 128084 5938 944921 544392 292401 135124 156096 295480 863182 69151 493134 497574 953710 543531 476915 391207 890768 742633 811761 0 665636 452690 969522 215757 136431 729824 609188 426616 221407 14458 372032 481991 835507 672054 692572 808528 283584 554177 934216 840434 972280 614546 470257 474806 455145 129809 131085 471645 142538 47946 604212 725259 678506 258915 254247 209590 426234 976754 579423 147423 769480 660829 400428 144527 96035 221399 773332 949824 820521 891387 339652 485561 805555 525910 759426 574910 370571 279897 63036 178876 441680 575199 961067 382056 506111 902504 261979 691859 31235 267885 744824 346380 366083 799037 768912 458088 504571 627851 493305 75182 393533 332276 457925 906661 505529 550840 703845 829517 323298 195734 146735 837856 337408 940462 582960 44745 923618 306500 878889 34327 417209 212605 424537 694336 661222 320651 443769 908457 607536 102170 743219 801465 680557 572180 413585 267167 443540 627678 477063 811484 565710 955412 921434 558069 57394 483176 356886 951022 404452 581758 945676 207101 786601 264788 987810 820761 985850 576946 997555 469953 193546 281814 493899 588479 165620 967786 305568 74676 589831 932866 33713 528802 279668 306999 629546 87875 863662 885026 297304 874423 758361 255717 77304 993387 893105 79591 202617 431828 357414 831726 258399 317309 683313 382468 663315 523248 242895 14555 859415 574510 680585 806513 862451 132483 384472 370818 958921 468492 459682 149569 675018 741352 502517 356325 763193 196068 115657 400782 533458 797329 771152 895782 726928 954700 769506 821622 823590 105445 68447 987932 95074 600680 998620 470846 93928 361227 785893 733961 184800 929909 844206 574618 222532 894405 800372 100278 490714 301029 603179 8981 259808 223015 72943 131192 373923 437602 947231 407042 35679 853496 616665 833771 947227 740610 427744 334925 322555 879436 41793 937707 550232 548257 476655 708313 492023
32929 189988 140688 322426 887972 692193 339480 852663 913649 493896 927049 692088 871023 843953 111861 871569 768754 696518 578357 431892 972528 841425 477114 255232 964745 995862 39660 59568 82932 734219 692661 715085 617970 769225 54407 550987 873 718210 44045 338175 752640 173601 729425 583984 74662 334544 190813 197233 441688 145919 478000 819573 614312 979352 239572 246467 7123 285948 864381 398618 77922 187296 49092 296898 664086 586575 424769 701569 623805 12742 143300 909914 482659 74102 506666 598273 277459 372843 977045 551898 69967 788217 225814 770581 656537 441039 303430 148522 922009 253030 543923 441801 852743 243906 615702 32776 707101 108251 84328 36222 896279 467257 654713 961222 886537 90643 787763 379626 353224 902965 293082 859033 443124 524991 162029 370872 682003 665225 340440 546932 110869 280145 176788 350286 244309 173610 383971 22984 424065 930206 262457 940402 108439 756822 243542 894890 962425 323687 287579 415455 359014 874509 578600 274898 592997 627424 275428 945319 788490 656715 957051 234664 615217 622875 351780 360989 592549 25711 558629 193351 882906 483025 443041 54958 755865 928798 338668 616190 786331 450970 206949 637652 770496 12019 250074 645000 512037 775407 883328 449740 592804 967242 672846 502218 46560 384868 631680 752226 17123 873301 381118 997484 223891 144698 319034 145496 518222 241899 672948 519584 40359 842538 132415 1000000 423639 482657 368213 377640 305342 633673 148487 724418 689537 951900 12003 23278 156777 793146 114541 52108 517448 20072 428525 446971 314874 925456 603959 985484 9825 115093 509490 823868 230029 792153 345562 484868 797462 968840 523748 702862 268267 722454 830506 964976 952227 857277 73273 114138 627144 218331 181417 364329 265423 554604 765585 259641 795814 71059 737675 650928 300896 850852 258606 812859 728767 384438 299623 942186 396150 953574 766228 516715 760965 244903 225846 642962 1000000 378507 700151 495184 534114 989791 752889 698453 447553 500695 772555 539464 44977 101012 265713 982309 938514 716212 107458
212611 982382 177643 963394 759408 888871 349523 914298 452863 609012 207757 996623 640443 930132 957133 973616 2140 104833 423817 612141 869558 424704 300065 148850 641303 70855 972860 823696 319839 414849 62896 369946 120846 30520 976008 22871 398378 275015 51238 28750 497895 142875 817265 82123 390537 792785 283264 129424 175020 827981 906929 741711 697249 749830 301589 298617 886308 512824 804918 483063 727211 945670 153388 322289 404874 673559 606511 424890 243429 606173 345773 382739 982331 754592 956386 673725 113521 653381 610168 34824 482194 605365 173583 693824 785664 483626 763767 497267 141186 139005 630545 694819 752475 878371 968291 446498 372221 269029 176939 385745 247237 585264 806392 606840 338544 509260 244958 948892 760910 435097 187144 790123 402833 569517 827689 368930 110302 913486 814335 685363 129510 162663 150057 992632 822505 39987 479531 890728 598098 985289 954349 611180 186571 650821 413848 683778 473138 59534 801460 245678 527770 243298 899898 555900 213611 270375 371720 527819 389138 579550 0 606283 729334 461576 651719 953446 865577 476029 18700 88656 473660 485429 422259 74357 886615 323898 713327 571425 690907 211268 267886 408473 218057 152856 908104 771752 203581 205253 91679 103962 109365 38884 212332 626505 868618 848932 909507 450004 36064 134564 718802 489942 40517 68424 535241 731181 218934 639758 732753 83026 488076 853057 37803 517893 791847 884601 700363 430208 868820 375457 211473 59735 343102 6357 518354 979741 527599 230081 108607 847307 268513 939417 809202 655922 576751 541817 27974 822260 644846 762750 820528 45068 429221 17015 4150 111513 41254 452857 296430 227318 488578 16623 765343 730105 601713 633536 106007 675897 228777 313042 512550 815638 717059 603663 587955 867361 184008 387604 7905 795014 902010 135846 179702 482447 318829 902997 479815 422781 178075 165690 206908 600420 426185 993663 403468 160537 100189 640352 127559 0 874521 912484 323860 439452 738948 834728 355000 310325 879586 830837 512819 152743 309345 625482 385651
892804 651233 726858 667055 959760 762378 882390 291041 53415 595063 46859 470654 256509 848742 775046 314980 484559 114309 792084 537966 557706 299839 290657 985441 27562 103741 725954 811864 271901 811495 376056 534772 976890 572893 239772 81704 732493 88177 665936 912276 691086 674132 449533 306233 167927 301610 997699 277421 54588 432648 638599 209917 635872 67790 266252 362697 242648 682284 771037 727314 426225 596064 869424 308683 882164 803203 676455 636116 998446 988396 458870 311081 368740 676457 203300 876599 243238 155012 918978 640943 512243 243835 56407 980866 317895 964628 487901 652806 705567 137683 536429 321613 496495 940215 42763 618124 636044 936225 898596 158988 953351 254203 855018 520728 367355 979790 517814 172366 920774 377878 338583 219234 957713 67415 612906 369502 855166 156188 69218 946389 476796 829053 793554 803430 728267 22458 736944 899975 892775 574875 741274 411226 437370 658882 733297 150643 415652 574209 49950 293611 184479 921135 246714 319811 473651 40664 11974 879275 245850 365366 566918 542471 955255 157463 121619 717458 627838 790711 212035 98318 220121 372896 111213 81019 871383 803359 749154 914947 62045 908103 692243 939375 885383 284717 653540 972078 679992 758108 401441 997386 13153 760148 18051 657497 423222 316273 213142 763146 719359 508778 417019 58299 97596 788394 679736 892220 74800 130040 274838 801234 861594 37146 160230 184953 216800 735278 404030 14600 273129 155559 493632 70281 279048 213113 215388 361788 409547 935474 891876 585536 18749 88540 103184 467033 620851 119860 204347 10680 364812 843399 583940 635032 372478 198337 529330 183126 773783 893130 551760 187966 548363 26228 198099 300731 688388 306109 872764 941412 692650 732825 347092 33196 356406 159787 766087 492144 794314 672054 579864 727188 916606 562914 174282 694494 0 561532 238176 239161 509446 500811 87406 924107 465927 451753 169602 364044 477953 107861 176957 960370 349305 400343 321049 200988 642279 327053 226808 38156 650382 658773 650796 424150 283324 214561 966221
990261 27124 750461 180002 217857 111050 415899 270011 334052 221262 729261 970420 304842 797350 758543 42900 945757 935280 571214 382928 324293 258703 916879 631857 687443 413575 735542 145827 914102 980388 905824 303104 925425 563202 711920 536601 688020 222950 168553 330695 104919 913544 504395 880291 153756 143516 448286 61769 313778 439351 656128 508020 917026 748774 532290 845305 963428 409536 213467 237230 913887 726874 636761 568920 577206 435831 987575 559298 698343 651439 926600 183196 974913 151077 917518 604348 327209 330458 429348 711269 907628 295450 559483 76411 241133 640934 19191 252727 53370 585665 929997 481809 473564 299058 616348 697400 288314 385334 432191 467225 337556 259168 325918 140562 329164 928026 822944 0 289509 402257 339846 708188 607343 32166 561894 198206 357215 884735 671481 309591 926338 463052 625405 402198 607903 62695 9806 28302 47560 213358 0 508327 907350 82706 229202 64994 870621 86168 300187 268173 482522 975038 457044 215594 957422 722108 912738 394336 414197 686947 570383 913906 752431 593103 696213 617017 745991 80773 420905 461001 32278 876513 866544 521357 881936 734786 920754 54338 941281 330439 691238 119246 245868 507748 208217 448252 330561 906414 818911 967135 155170 737909 50632 572020 303537 705767 246773 428393 879429 405121 909618 835009 237664 793249 908554 618384 833666 152850 80671 36685 776567 465488 604260 846700 774182 89296 988804 198601 84522 670258 777211 318113 883354 12944 174441 156920 464369 789469 593119 241178 322568 279293 580083 754134 811824 557894 146728 299823 978826 730000 479515 962207 279251 81241 178010 548232 294764 268180 87867 736278 614624 21992 957551 475866 522270 760380 456466 537422 372606 134596 6208 664132 895003 660885 67817 919050 707798 774425 815135 879569 679213 459579 901972 969533 895502 893769 394323 910543 105968 564477 80719 239332 955356 796166 788751 184882 136274 19032 926126 530506 48414 680361 877841 130182 979746 51762 968849 982573 777661 189910 849405 916965 665516 483678 599764
722945 471249 426412 210349 826669 404365 112520 1000000 842111 215909 45987 803506 253047 669308 709284 293037 784226 475819 330862 511157 76483 197039 932439 984469 698561 39557 248660 736861 986392 559590 576932 890490 191719 166078 447186 301459 325268 400795 657201 125080 274594 254726 99409 89450 523099 325443 465385 680592 634320 781586 916445 899026 890143 629064 484854 565623 65671 883375 762899 965802 811920 504779 1000000 398818 451498 227557 984803 866382 222486 362345 798687 312960 943515 736724 894467 702053 319683 670141 747588 732904 754076 808572 449804 318903 220532 942729 524189 403100 862251 930675 369800 409146 353736 117127 525809 326799 442364 485407 718985 110749 390838 229633 19060 728923 723177 925616 230420 26750 105296 717312 919385 551974 78707 934959 155357 61534 1912 736478 824376 34789 670255 549181 50718 770793 313751 823917 836252 594293 462746 691371 267180 96681 80581 461551 946528 107908 344366 740037 506161 98721 418243 912772 729696 971152 104771 665322 274737 125155 604534 389997 457392 144395 998749 1543 177610 548478 221444 73010 524452 699446 116180 817121 529674 563444 168632 325568 342265 856292 477553 780436 495831 577569 390585 73408 980589 443124 560153 73688 949537 763735 933327 645078 478117 238222 261941 272739 708804 469302 200335 227435 964560 502624 201223 39387 960024 630085 371766 115068 713472 255228 201553 227362 400939 862409 649921 549817 71094 613700 75632 557091 538856 960758 158891 188535 216697 347798 329278 161342 988988 366521 875872 501179 770725 297646 379241 296632 541366 15157 600946 654592 22074 470458 2208 463729 981234 603037 632555 797877 994986 806129 685330 511770 865650 301652 182837 432258 601917 829881 604769 46576 166091 641401 164820 896484 640451 394008 803957 688157 180307 871245 535196 639262 61377 520236 921902 463473 543838 334545 284020 602903 567498 13978 376937 128199 424603 193222 125474 321490 841463 789038 434532 486052 516333 604856 928064 428718 542018 571751 779105 605757 819108 592301 761003 751588 753396
858793 529289 151564 356283 737632 587769 251778 83954 389285 888464 297534 147274 242860 864050 964251 177298 691601 878952 510427 547994 384516 773138 502320 291390 166860 517359 75597 530017 962518 96352 691855 513724 447947 976580 218004 734452 639526 943878 495629 833594 853034 210371 356998 714685 862694 152751 54977 771288 947618 565813 34421 416099 771444 83974 177402 160437 405563 63694 369198 595010 187871 908544 710596 817217 188117 66938 824375 844231 917854 717629 564271 455593 549852 321527 456252 419062 340865 374860 954008 257638 871324 845430 417964 677222 218029 0 688352 881785 675892 526255 82950 939635 834371 597724 586126 447796 564130 552299 404908 599608 227451 726759 780439 121000 55732 963645 761807 285079 957334 593212 412082 80050 298446 139432 409363 758359 155311 822049 781920 607974 145575 722294 138636 698619 850589 537830 229072 978804 962733 646849 470761 388557 810075 133806 288268 129571 401082 890268 193796 142480 868196 101647 102191 113695 150122 60144 202248 460987 797997 328109 378489 44590 878112 7374 989759 722200 585059 488464 361741 899217 899132 393744 213504 934209 546176 458686 981509 495412 817953 597735 548760 608135 587606 369495 527513 214007 682822 600976 903127 651575 161197 581610 156588 555318 81605 115267 381914 800611 759711 341684 388491 799378 958246 461389 9501 203156 88478 166038 110620 844901 829067 209210 737830 827162 896846 805611 801337 721758 241678 977107 259850 565981 293233 646171 843714 666072 278016 40849 808853 839711 29601 58951 541928 200739 427190 45279 995287 406331 92087 232499 281633 487931 333468 675351 560851 71297 684445 729132 988982 934266 879166 763143 103256 145315 635749 160361 639797 655979 944812 608938 899659 90882 872258 55866 230600 773754 695469 193106 204535 415416 838971 487368 269672 876681 101458 971700 312113 99124 86889 557995 584307 721968 220134 287286 386174 159231 550562 962622 698646 709354 699269 723600 843918 693472 485329 824209 993781 504385 94436 393935 552528 2846 955220 17226 128461
906240 726765 595752 976569 475640 311685 473283 297983 394686 362381 933325 254686 999803 883541 197779 683205 538958 493290 579602 459304 465507 378851 629797 929378 679365 803645 62281 288213 942192 174944 970267 495522 143079 172922 131361 749118 117919 587075 454198 328337 335288 427981 17365 808661 255372 966516 248811 862419 606687 780542 67636 500636 349502 435649 165004 377389 821121 184466 525700 589127 139589 505152 953388 482568 397540 875895 820673 274111 840369 93491 869476 118342 415901 453332 685371 528035 944612 798643 688151 318771 670400 96051 497782 816862 208913 22714 986505 116250 538667 988524 98332 201130 688768 52728 102738 704224 86900 860009 919577 22037 435429 807992 982053 421786 505888 74387 536650 1000000 521144 608949 760708 578428 264998 543006 754664 656833 636514 407196 500207 268259 407947 247008 251067 591546 81004 235525 638333 228371 475100 595291 498204 368891 776885 924500 665631 448564 140425 196800 61585 99104 534120 326239 775434 820098 590335 8866 397607 51273 830854 615915 282480 386756 137196 440962 505631 663891 209784 450306 999564 431350 920700 656121 906319 713991 517069 499458 934124 309905 104713 185501 360235 457868 704470 671794 476770 975594 439426 797616 957131 676732 682195 134185 522825 794377 139131 986804 966459 226777 682582 845569 282760 388979 284333 876025 857636 490804 689061 0 883828 86831 286114 429927 840632 440814 182260 658052 445065 860396 49135 638813 412141 61967 265010 637858 979625 306662 805811 755108 856349 916021 925312 559273 622021 908163 707871 655572 579888 618011 173172 990413 586933 231972 353737 601384 714148 19360 668122 766177 17725 991243 880554 223035 881207 23591 540208 724969 764873 331747 44431 878920 903367 550187 158051 466637 516464 333997 105857 684366 164027 639090 266251 821516 201343 719451 50471 946400 960314 781215 458792 657456 915842 632712 779494 692436 97557 92980 420469 495721 158588 605480 758618 485562 974280 895107 765816 445622 268462 255299 40072 803714 806883 493338 545151 70496 895335
186478 566646 769316 668934 176086 896221 151394 412481 609714 916300 931537 532163 503551 417453 587736 614871 226684 865637 676586 655676 689437 513411 146794 402596 685927 611283 186560 155693 14800 482201 98733 257905 766071 576232 988922 725513 330130 198256 553669 185379 662560 734057 876531 630922 282758 475248 952080 84715 214730 792428 811917 942741 940712 416035 779680 475944 838722 624977 635963 202934 944499 783298 78100 943824 483043 878542 272334 877698 158127 956974 235297 736824 35548 472900 921509 335478 772080 257424 552347 156700 686301 955387 964934 643287 904185 709608 292147 466708 942143 496907 842752 157349 826122 80097 705879 785857 975746 127659 2057 509116 563253 370639 724474 835910 734269 654457 305159 220338 991917 786236 752817 609560 660190 709597 904098 991192 406242 364756 681866 483018 380306 42258 248867 19326 457116 34132 387304 892744 765465 7229 694565 115632 680777 616156 227126 849754 693950 106424 0 835869 922907 535089 226973 948927 635317 5637 226850 940352 573618 148071 46948 195242 215577 387371 59132 285167 924419 925451 62566 894373 397089 550317 51244 538237 854893 0 487926 818756 941930 906496 616925 97150 295882 568541 46550 588666 66730 376854 835207 473410 317887 582163 344429 981147 289902 274212 66193 770865 824187 848830 984636 63897 418632 316927 492612 131310 744639 886888 608742 773 665197 762695 965565 601501 974767 227283 933099 853735 778289 861637 895828 140832 321207 806127 533176 731651 120140 306486 254792 938227 314552 244563 331264 461426 698247 775859 983120 51500 689783 544209 918079 927608 237804 311805 722838 73298 204286 612025 121320 518631 773538 967907 691483 341676 40187 899921 525186 934707 364886 90332 565104 593961 120598 842243 791428 576147 147675 583222 309197 177528 448540 81024 283671 199195 73739 299861 160756 915819 83911 606830 61197 883683 443257 561022 938660 810880 247053 132701 264915 717312 329856 488139 253384 929077 317424 578256 96375 287344 19580 662872 456058 105852 685408 406041 374090
346775 176340 437557 46873 336799 593003 273464 942856 67230 306101 1000000 874355 171303 669106 756050 679684 124738 526611 230571 880276 898249 84146 387543 537510 769137 528045 830874 371488 976399 216059 573672 679050 748339 743633 654013 225331 558596 636915 658070 297284 281969 764625 463869 771056 111510 879304 536011 999387 849622 118409 850836 28196 580646 663281 872437 774569 450025 843669 995638 301081 775419 742630 78879 173605 562666 776015 267177 11872 130766 747056 604241 572407 913500 973194 771236 604005 224466 277783 294972 906062 781815 487554 751835 978347 426582 819994 606959 789128 799939 454131 318757 308455 840881 293607 383282 1000000 823741 417319 52979 634913 454467 980165 794903 956297 766528 927664 69283 978741 49076 615404 976025 857123 978248 701876 39582 233876 341378 429388 150852 237446 379657 152619 958782 730328 799865 668366 501110 700652 66445 142659 564675 542588 175695 242651 157077 358064 186161 956212 366512 105457 31497 902033 698759 696050 925618 110057 467919 772376 430556 580142 917361 670613 584895 485471 143819 319922 178871 278344 223306 43388 660507 834273 177665 247709 222433 919395 973845 11719 374794 673151 179884 234543 870083 751536 143383 259244 200957 6459 725269 917538 740101 385915 129611 780075 571600 109010 957815 226031 886779 263783 149779 132860 396518 206946 929834 911351 974510 714332 704410 552479 417208 494591 148120 256372 718471 975254 213286 469164 833336 990122 272594 490235 295872 488455 275386 72679 871037 20948 341033 219060 484297 358337 995984 939005 690089 109282 891595 554278 981949 294914 706937 943361 728735 25044 94323 227836 476347 570778 431026 39664 40469 339691 817479 439890 453218 263123 6517 761515 271450 774684 150521 588527 141409 90552 827196 881561 683169 641650 140644 985825 281201 278421 205842 572019 461315 691612 441811 522905 752623 223276 43277 996675 274781 153446 84524 347951 502045 496628 142378 482047 427486 662251 666195 325208 373851 426541 391316 860898 800402 45827 617174 22194 552155 14425 472066
158641 506381 429240 1000000 459462 230572 401572 901170 464822 951248 473718 405524 873255 320840 494357 240743 982086 739281 792425 809210 865289 90675 134410 9300 350543 768256 157536 154095 468385 876094 64051 187247 797170 841140 590198 576536 349041 666872 109067 146811 903367 771239 959869 679608 658833 436501 178630 341279 621300 171358 131420 93646 721147 723768 988761 404455 906327 298120 690088 376007 436223 810976 464176 953154 569082 303671 905720 492480 571325 706889 297793 566651 885974 48265 990314 173204 358797 475879 605297 578452 788377 853834 847562 106507 567429 825131 754993 459351 632464 587946 884721 67072 179160 741191 515506 607581 680742 802070 567665 246919 118112 271415 747135 302221 349223 342938 98376 300113 783823 838643 650791 949081 9842 462685 310087 389598 993683 953424 505352 173376 708222 780426 164178 664872 0 711303 339000 920224 838639 254732 848182 67888 737342 778122 77555 274727 701511 845840 872547 135622 839357 309564 984994 842772 194221 854547 934838 121076 400619 903393 198171 916611 849211 170774 839125 364732 182451 167110 801258 984922 216577 70502 919494 618701 208189 987076 837004 148133 627590 679674 588255 40943 140084 368174 547156 75783 290237 696061 843985 670058 946345 389322 299372 570219 683944 137418 787645 173961 227275 493511 785996 968422 644151 459471 991275 961137 821109 519277 858489 248780 283248 488902 669033 603062 501375 427689 715964 975488 923331 720271 799669 56634 832504 924159 149243 116431 746413 406826 595073 447361 499055 185402 530045 322664 355249 986350 224992 769733 620699 413796 859565 402219 304000 304798 285881 489876 367951 407714 354166 773871 922357 295764 833589 871310 894768 294919 856636 55605 929374 988041 254899 847539 349927 0 708876 136343 338982 859642 370309 746926 469394 190519 468415 185987 442130 155276 966165 75428 123805 650843 932952 861144 28227 420204 50594 141946 312184 236447 829717 912132 240067 448373 365829 58703 541248 239915 192409 656780 32606 229691 929032 278913 968613 847154 788651
997744 485365 102990 182499 351043 882304 508636 532936 146047 628577 681401 329150 29590 380464 700521 564942 137204 941851 653900 105686 347808 855426 426177 658590 364554 173594 979445 792365 118934 991977 551801 123149 882171 502678 892218 782103 181292 647041 878898 851905 767726 979488 916680 386928 596998 581304 247709 541623 999766 969439 944110 268523 904166 772167 564277 648916 137936 686204 131846 769102 94168 481087 379594 109956 112576 761768 927845 304219 554521 134271 916244 172868 432038 803354 976934 931203 255852 612286 82256 529794 332433 362601 201559 517262 777130 97159 701395 559725 148963 909209 151539 447600 982090 0 908430 118034 7179 483139 94644 691970 254227 230617 40312 348132 690537 968028 377639 293987 26959 920902 375802 120335 643010 558632 132755 780865 570580 703537 796563 199119 430586 857648 778626 476262 747475 295288 642533 2991 179783 527604 935045 900418 927577 218815 680511 683423 319518 732192 166881 610261 429502 609052 732388 707029 464932 46383 603554 832264 789346 347885 315664 168937 884467 199199 917951 161245 949693 508618 639702 784731 654261 832853 368540 503882 813707 161767 441847 674076 155920 831439 992386 810875 161777 881625 118609 923877 238021 738655 22718 737302 245857 440698 717378 95311 387574 818527 172671 228732 326719 387748 219149 720919 738184 227872 601857 784181 168992 364162 777314 509363 982247 900103 103596 60826 969430 840072 779796 608924 315135 498273 686169 809696 314506 539432 910206 35306 953703 19495 993182 361569 160142 456619 505233 699098 543494 789661 504877 393944 922758 646669 379946 387054 38985 958375 99136 42874 581514 671203 944407 427441 992791 357262 134280 450114 294449 374369 352229 779399 844630 985016 458980 624554 570579 470546 1000000 489229 306076 210171 963120 168034 808950 100703 21349 434047 156090 883529 319473 789897 138647 397724 383821 172985 682225 464330 987944 650480 18472 862147 95627 850020 611853 562522 943498 858223 797736 1000000 391318 828379 428662 560456 94082 334098 608751 948881 397453
369928 718953 409829 745749 319933 606765 747955 162450 683177 933273 524406 32115 495084 743358 234440 710157 727594 368599 228126 688922 728806 657213 874066 515191 43208 460018 849465 713267 450558 226957 559350 719511 620050 565167 454212 485287 163004 553711 737064 420078 760592 598008 209528 448438 352522 338081 495100 956889 935190 440833 272538 243514 76485 241475 992257 55939 793416 940067 556641 951338 944628 562397 617513 416896 800557 736447 17445 529840 423883 121555 893700 637138 381734 103842 947882 83989 338679 340710 421863 205434 963553 286123 569653 256211 172739 674150 871164 416997 38192 818194 884746 406084 761424 560001 24195 910781 492047 44375 956125 522497 802235 643739 67483 879507 701069 395436 320400 922485 718540 781122 200228 953742 419065 635731 126536 56623 28780 389271 16208 891176 145502 199065 510490 744335 329313 132601 377561 776536 492482 622940 7675 759771 684207 855781 97547 120139 208239 208289 51052 292257 890435 502536 627240 329953 267211 241000 466995 760223 224078 353838 989356 274372 249983 123241 221303 887329 569219 19020 492312 616090 747583 577956 867118 445319 917542 301328 152890 750796 379488 669281 43413 851827 685549 836769 540732 53811 168222 376171 747801 386536 944121 940949 502081 660362 452736 9502 476310 659648 412410 276390 535869 940077 448663 533237 587460 477960 975653 262261 256457 77946 804872 361937 332815 969577 225229 190645 688755 686544 822123 23018 785164 235257 359462 210375 364156 261100 729676 76849 12383 289867 181895 789031 534019 0 665720 818763 298078 753691 146952 854764 633589 178660 884026 515965 654448 518088 505054 87639 141754 483855 815788 500236 703605 639037 49717 639388 133186 675023 242625 312199 25811 345555 495674 937081 768355 489645 34008 229357 630479 345477 928047 955959 399964 901996 781464 967006 722988 831301 308548 846923 797291 236557 39554 669521 464892 592724 912900 104008 515124 654805 399219 619157 173404 616283 750895 889248 156133 20444 632878 646977 770136 223509 89295 385701 990339
908519 967100 59607 969259 686975 360116 317172 79826 692458 830517 174361 164474 194114 658884 291325 513481 679272 163648 583208 6616 904851 708018 755577 394414 600980 644000 555945 374888 414014 31591 237330 741624 498431 188910 836956 965013 900044 743336 181394 308582 444788 336349 349481 367125 77986 258789 204791 133798 469271 704637 672253 949272 927657 251239 534766 509682 805190 446005 277372 822367 372615 38902 504671 547262 509488 897614 830634 599196 362932 582262 843895 226914 831969 670706 316866 419974 219894 151020 577385 42955 115972 879155 207285 478206 747295 527985 214833 501739 35850 996122 824295 651073 225704 42809 484174 993149 969 894599 185109 548585 182838 432485 307750 919083 749922 590489 758803 825527 864703 460596 15630 832322 556049 93707 148264 143803 126727 296767 997014 161087 617161 667776 568232 933446 142671 391737 544373 343150 184868 721316 162250 196872 348997 978798 87515 198558 280587 319268 965397 1000000 543167 289677 453616 204637 920495 715050 598538 284123 511550 239603 80499 395591 649140 707779 951174 163286 498739 785332 568626 230823 472669 240708 670832 722897 212694 961381 774197 980420 962731 600825 180270 407636 706665 512035 66497 21220 939277 844316 724874 976609 622739 23226 94631 702036 574837 188009 697077 679532 463131 300606 211706 394541 783716 61366 20094 47056 339129 968734 776835 217963 772431 73575 30572 765813 265618 295089 555921 540410 308069 510070 162384 301634 497102 489240 768770 204731 76471 450264 543468 474186 722600 306344 645029 471249 194461 667187 789299 352921 849865 562772 889221 592394 658174 76005 696548 228754 210327 286860 996564 588278 830780 799500 399702 144929 456298 718612 991029 420704 857554 914369 619303 318618 103799 807520 491543 533455 694608 537821 777445 974774 889170 805341 463906 569820 819573 275719 401859 899118 653507 447512 233669 877586 491878 769969 960971 179535 869887 120962 53140 687402 347263 346278 610154 349998 222407 373883 869455 826729 958602 999618 674318 923133 534430 866958 60602
936748 620596 199732 930927 394178 655614 60409 665847 873073 288549 585179 713565 547863 100135 520943 386301 408602 778074 227338 950999 970362 61606 273061 205085 758462 535439 668358 19703 836656 426057 582818 550423 912093 324660 658583 85583 356098 657811 446970 413872 970809 414161 486586 424571 802398 198827 75325 892337 752453 371059 342539 983095 908722 988514 151759 488716 336027 846783 583334 977938 403390 521199 864281 411784 400084 999669 496794 630678 330505 565445 173596 62673 19229 368492 412178 45682 163211 415118 209214 529061 448631 451678 915853 17719 241130 366126 578045 573981 364839 37442 244428 506418 204748 117265 132620 301800 154796 632737 830922 224117 551667 795973 596969 440116 20750 352355 911828 315543 648589 893267 108313 987154 354910 133850 403115 975274 828187 501371 142683 587922 1000000 15329 659204 113903 547545 631190 775565 20197 76705 729109 492522 239825 421531 547379 450806 507710 154424 446016 124107 347794 585544 849371 62103 705860 219933 322332 604299 405048 626401 171339 931590 131856 24442 811375 581689 34756 112468 636963 425846 263691 814580 851977 809756 90299 943429 794777 178514 809350 780620 483169 264550 176060 121495 423372 642745 690876 410167 327876 741291 486831 720276 112460 723183 375807 511981 13343 515345 70900 67445 251048 212044 138388 986372 274040 738052 411637 39340 693407 395953 573390 356324 816716 586681 233214 452779 265908 853012 243760 127084 638813 628894 891394 70509 379133 548367 96453 634518 628228 446086 389221 151989 769942 268727 743845 143225 725710 218358 698336 498102 795544 48014 149781 132996 296856 416243 399915 311702 657245 850697 499938 563281 81215 315364 440636 777287 660107 775537 736219 18614 703495 553912 647105 5127 658889 739330 266088 63436 211322 92079 994040 372871 712533 563287 753469 552503 178405 196243 317713 884892 773656 165936 951507 0 538179 992061 223736 228310 291528 966313 566334 302997 283013 361495 639636 671464 693669 291395 352945 222711 32340 382816 500083 933867 408653 154655
234501 839206 491481 381292 421788 905104 333444 27910 802913 369400 395022 525520 389810 528415 453139 37032 266992 84874 399428 448196 328478 337860 368815 80339 603222 843616 215153 515359 254347 657576 252124 874610 560170 132353 956454 451294 232823 824881 875771 604654 855299 769074 0 507030 399818 601401 647906 427422 763275 449562 47317 553036 347860 334805 181716 667436 49293 482660 657897 403908 377025 670451 14568 774229 759168 874046 266207 938198 149143 767189 675555 102521 90288 578985 565941 215143 857133 349216 369429 254712 788796 24944 180832 523015 158860 456104 846060 683723 418879 661729 401465 288168 729005 652082 698080 844396 938801 18348 827880 706610 963592 138753 133790 372760 234829 907628 175040 261779 538412 263948 158512 249862 814349 896333 305978 786243 649031 212343 858660 920499 639805 691926 824160 885346 376139 942049 23860 589095 311813 339335 132455 82156 211191 930975 974760 301439 485263 61392 286431 720867 665609 245409 72334 965159 594261 467431 276581 914516 602110 462841 667162 762221 664627 464084 542707 151445 989598 329174 107659 47481 210869 707613 647887 717427 763140 763677 176921 351254 415057 442454 504816 357066 432439 168150 161568 66706 720330 374870 985597 498340 635310 793856 621213 507688 363217 840690 296324 291510 913977 502423 839011 671951 630255 961503 679252 553625 786777 438792 507104 402456 318788 947011 30050 529557 869690 180011 335607 85844 606483 362017 858366 562404 730557 808450 989842 470358 934386 714047 400549 508343 140523 69985 528374 825855 188953 650417 472568 779557 163018 846461 242025 155805 15333 807669 470598 90524 954837 971260 591632 967406 850662 422762 442608 641644 336492 125144 282633 628054 464902 625303 846048 907586 125889 527816 44751 524077 576069 248057 269167 804029 291021 517830 821519 156370 3325 229537 862888 200081 40367 251743 151222 41516 300185 253795 35202 820394 830134 674426 500710 846643 577365 350026 48838 981742 25416 835256 881265 808620 135231 262494 94298 262733 159652 929581 803886
41371 335912 665558 240248 840443 270346 389682 452366 764979 907748 182223 698873 732435 445084 841767 186964 984312 487096 928328 772181 318688 779034 441125 159134 705651 74137 377146 658309 543600 69113 848321 788147 495827 645605 630687 272736 190563 58707 642526 308749 629380 250276 761355 351663 792724 568652 392301 37690 10147 170410 866894 766395 721855 957525 515198 371333 4672 940557 356291 853896 163717 172136 540972 713530 766557 863573 710575 773060 867638 69278 51017 272585 295189 308928 625184 165998 920836 891730 891813 315566 103095 266505 492260 227275 529881 240929 941579 49979 521873 641746 560318 390217 712457 193292 702461 389615 799024 670163 776245 403871 73992 249076 22752 678081 670601 869662 404757 832806 390541 781162 452472 891093 289340 276404 842197 901820 625428 428236 313648 280838 74175 99463 448117 108064 499300 892066 394567 966431 906899 592075 946029 555986 7696 724154 902319 312941 475626 599501 237727 452984 184870 164718 771870 8397 667390 962117 121955 415171 798665 691012 166264 118772 233864 715572 860309 673647 597303 364340 538723 895638 617183 873577 826463 748076 778986 559782 586350 700384 868337 348172 942986 1954 649543 258624 411420 616089 826033 144310 302734 254445 958152 130763 341526 243822 812148 722302 383787 411061 932345 278965 380437 618794 424041 245076 113746 0 276944 139659 716293 235897 467533 421115 286167 566964 594728 391746 406938 699055 621639 678379 533893 510061 521642 796549 542972 385545 382528 319243 587020 465585 369955 232403 962336 536273 343406 341560 322845 350134 667884 614794 928719 749248 175720 125838 832280 90593 783735 257424 642672 950114 37567 319842 77003 150896 285147 55524 899994 942362 967635 236466 35397 849030 62772 222244 768548 159482 812431 654707 458148 70504 70524 251212 946478 526063 454770 885910 623827 36066 377589 387196 463110 350767 711193 791029 747882 158237 706892 946381 661286 79427 767214 545203 77106 931414 543467 865320 657397 306703 273215 586434 20861 427789 228820 295573 109151
555787 386068 390731 362362 419436 300081 84386 976143 250342 321984 735698 883714 281048 890940 126627 502641 84931 783625 737703 469950 955882 652287 834310 817275 575983 59302 294779 394558 491809 697255 80393 159064 159539 160057 561042 164113 749943 24868 161760 838133 138498 132126 302385 452074 55299 491243 724686 495593 335879 732956 61911 701816 408912 119249 239268 657361 836573 229442 870790 605009 605244 402024 667552 924175 410634 288958 985713 877984 451737 230532 195967 409893 3038 420821 992624 782177 936127 631640 99320 466205 631695 133963 136789 375549 331259 231916 855427 988547 534357 971416 219991 864951 618022 686853 47853 860223 960180 164551 581852 560362 616426 548677 264650 154943 287023 848362 403268 155715 416486 423884 672558 790298 966211 588449 941740 536404 634903 736352 986432 814591 126421 106473 414755 476990 774261 577424 241691 774727 620677 156410 488232 205522 250341 679473 23194 853841 697997 602512 925157 293075 476965 335620 1000000 667798 58057 427621 418895 157704 808473 944554 72584 849747 470659 93649 131269 588864 112295 737769 894203 419279 689370 972826 159496 98220 179791 542979 828517 175681 315081 445809 965184 936700 220597 457030 361380 462220 705593 664127 516924 200448 171418 836836 904819 914000 793803 980338 920368 140292 44494 317079 554265 945971 132455 237350 655823 791151 68454 221223 734329 439373 717391 671085 656624 905406 428130 461332 513761 572864 192249 814849 970081 647820 74290 329993 457689 497874 370672 431008 526656 420735 126387 464651 257183 853239 399602 151920 200558 52936 679449 467320 529152 736700 7409 584321 591341 867442 757638 318395 443116 342745 629008 843098 535685 552859 545735 1000000 766008 794907 225750 27994 215996 919865 534088 498600 194180 330561 968115 790770 687456 330521 923202 102733 929531 10249 783432 453330 385656 80539 441354 44267 977202 72775 638355 510239 209784 264518 419775 236423 725705 396503 858311 56107 348548 991804 180377 590554 187885 709125 386154 493461 162247 928372 109642 521601 513546
312012 787152 142481 666449 590513 449691 159666 254587 632638 946520 871964 366529 483302 8266 93129 473649 404923 704581 568842 49518 447197 956830 164950 334036 816705 932703 233359 372835 858877 533625 340410 51603 386160 696226 430340 601046 51045 522847 887408 927738 838159 209020 712079 166249 429396 308983 319042 856619 836214 568498 222846 497449 768831 107495 459552 135976 437683 722934 785832 327569 372499 181691 303436 162179 501258 796086 901454 958449 204248 780407 498802 315695 873956 255139 977199 950343 637641 104631 290048 540397 184812 177499 96365 723550 727974 642834 426995 179462 446599 604532 436123 325813 718571 722015 146430 81227 84093 340111 34913 452332 569114 689595 360930 962969 901426 278412 694420 903231 949382 904378 74654 144139 252331 198840 706561 582410 708915 82513 259427 999238 692374 643228 644373 644145 572911 594831 86757 580749 412723 653023 273392 899029 437474 184451 355607 583997 276899 154637 278665 160231 200646 70436 714722 541726 504307 456968 180554 862999 953917 232936 216029 129696 998724 615944 973346 862948 664943 735941 825278 741331 959483 419319 20785 576749 140923 851183 256238 563655 575408 4041 627121 259627 581812 962935 301398 702118 572725 566911 559365 282579 903719 294919 887820 543011 351697 467584 492751 165678 900508 130222 213738 332732 869356 774219 622137 409343 748963 381261 609566 692499 44624 980348 391054 810726 786213 770556 820579 5708 347084 82040 315122 246166 435396 391444 675260 44352 440549 49354 768394 948655 694029 532431 585948 818320 832881 903713 499115 51584 251817 155175 51713 30009 833218 19832 795330 23063 257259 583015 818955 880278 761313 381039 581213 292226 273042 452183 253340 877922 363482 342205 1000000 93557 879892 272029 523137 272360 718213 306267 741357 693935 905033 487555 473824 228733 549822 873895 928862 402210 969124 882650 886476 63109 316122 131592 294617 662125 847123 73465 66061 180632 530274 9355 297857 61823 811987 677549 692418 577638 45402 391596 314814 584636 945249 404770 170740
265412 477566 536847 904748 940533 717121 392670 454647 130420 554402 789657 887573 818951 709107 431968 526050 104874 204643 675505 662283 447183 188300 50279 887392 451799 677828 206659 16411 88105 488398 289891 713836 811952 110530 31831 39125 238173 961224 639308 503237 498840 339715 154545 591237 117833 583503 679443 571176 60733 707704 427560 98401 790267 420498 866928 662875 175238 998848 47116 551922 257788 337772 714256 14001 256534 232039 252407 289638 35046 798937 918038 830896 891628 909333 245325 70676 121314 467025 714516 49072 148735 174007 690391 980636 422929 900151 29842 821361 944841 743274 383348 92492 512366 656469 181316 781883 293739 138723 274106 750199 175864 1030 709404 766516 374064 725948 128736 442487 787954 592719 339723 408502 246840 156787 321578 136209 758898 569021 976142 211567 74784 765833 468139 808275 101836 1000000 555739 105426 887496 901325 128066 573439 118169 80376 948227 697820 729587 718865 719567 35427 846606 807070 553790 219083 881438 200264 773867 141926 385860 12178 835097 829793 869381 235217 615335 760899 545099 548397 527641 325579 912696 887592 635327 901214 749705 241471 212660 117050 807841 708826 177776 272001 835057 664389 331039 940903 813087 222872 702295 346015 862144 566190 871482 54631 313856 649339 766055 509581 975221 825416 930960 953588 798954 875541 7703 613676 614594 436752 991702 442389 81749 158672 169477 592580 628013 459612 298126 523159 668176 230537 346324 847724 792273 66179 219627 609214 922848 76326 412112 22625 290956 70006 642147 801593 265048 514446 479671 364626 764448 49900 218489 902929 884456 103386 15859 247545 178329 377471 789868 193602 234727 965233 470498 508660 548822 179033 575210 96575 673512 182557 47235 503991 202661 775706 157782 30080 598908 241946 359497 874115 724184 287096 506367 808797 636379 801510 613242 566633 73492 90321 506655 692774 287467 774564 395604 964144 68004 666865 213091 147149 595465 718456 630408 458839 347164 468922 52621 159030 707935 767099 844032 424841 868179 689071 230027
585110 323458 978625 197319 81026 53945 733320 99852 984596 589777 832490 686575 670492 17741 686025 646064 918027 111100 570718 184294 493515 849755 344993 254930 960603 503111 91669 142929 85478 560898 0 681082 40250 923985 897329 128023 126548 832623 496342 375259 789565 285288 656896 523303 467649 686399 497561 166184 696760 903805 840668 506243 918238 250667 605883 583137 561266 931763 170045 743925 878450 407311 816799 929107 731111 678221 770826 610351 422840 445115 891983 631148 883400 566733 142331 95598 558353 424770 40669 774624 342062 97263 249776 139438 162015 334051 271335 215091 521153 970088 343918 608907 982036 407614 583806 29029 372285 511172 784770 72111 22654 28137 119247 522976 980447 694681 749363 732830 58563 899125 184638 839781 661558 157545 202202 335238 802388 354988 96213 90703 765575 258847 194136 820605 46222 147018 771779 767746 953333 238502 366251 845014 186590 145400 557421 328681 536972 829835 168911 542185 625682 659903 36511 41876 806271 36588 836480 151620 868550 414902 221015 528180 187987 245053 199945 856435 607503 172580 945504 545598 398392 901948 116175 43047 615513 103693 406627 193389 306948 620736 479297 956373 534909 450592 670961 167763 79270 552509 944914 369440 825396 821630 697091 298514 397454 939248 351818 644234 556837 967751 784747 746928 70921 108694 38846 854396 454953 694424 135118 49710 497775 990354 915935 114420 985308 813279 87331 691188 2461 910596 104166 128402 995365 284875 354087 927279 827638 16261 85473 286820 127807 800612 270830 438754 281437 471659 995379 505327 974271 325568 582655 176737 725651 153945 701867 158374 290264 793549 855019 484283 147537 588966 796528 904572 32136 74673 241498 511735 624106 272387 216840 105242 604778 85596 220395 854105 279590 643745 828179 199360 844625 49080 73745 218262 1000000 918732 722674 407657 868074 533293 945417 86201 736457 732287 285206 129638 729635 525683 165805 811896 175605 38106 785506 752003 431461 230061 846200 213959 450602 681819 366754 955101 343026 737197 397845
968149 790567 901567 440826 478185 854799 759168 863906 933415 516278 115367 727820 391271 371489 300687 651362 681667 257822 176168 260765 594311 484803 179237 865904 313892 477018 883713 765079 43028 108126 432360 713732 995394 591668 620250 440233 80053 101130 230249 57569 775846 6418 626859 49463 501784 255520 436240 56422 480461 559067 792530 832132 753787 515329 261409 67306 636253 599899 345944 885584 781422 149873 335672 657100 305522 455131 853106 27775 819659 893297 407782 964862 887436 538745 109993 122736 829900 53202 97241 912234 963598 550683 996004 333899 100512 323888 903590 664017 998750 643377 734147 716834 387853 496045 466161 148485 97270 900861 573309 384087 249608 209693 860140 690914 947348 805953 403735 373293 47314 529465 397438 265333 483119 471797 435940 865592 661166 422430 696990 633787 658499 119312 760735 431796 984223 0 272256 750515 393621 276271 144698 106494 876679 558824 349592 764501 102422 396862 955463 913281 551675 91357 218696 626637 43896 861166 981496 50172 555203 575150 518191 861264 610130 43754 356092 713779 711228 107724 743564 580154 516917 597722 826195 157669 742836 893048 724393 938682 794601 309271 306433 196012 910557 389539 910671 689942 794628 112261 2209 706804 201796 667541 823017 768261 518820 768629 140486 999704 547864 929322 814569 279872 135390 940343 824222 828524 675671 786759 180824 143251 526148 572262 728647 505134 176864 769464 743194 155641 120248 350083 24716 861271 354906 968112 528064 409268 128693 784103 266504 424237 581542 910284 956586 466612 438653 717707 850388 679228 14726 376696 385539 959034 549969 721097 483191 988483 257734 702860 296442 127765 892643 143045 0 690529 461457 241239 756149 529022 108079 158249 536026 837092 306046 49752 722587 652434 91830 773198 36994 847899 144680 820206 405147 62240 9956 952208 755182 688903 523920 808808 325357 364373 31334 983379 87741 943725 891252 956157 189631 8271 935560 467857 685768 748024 514063 978975 529701 697254 527702 342427 931350 725231 316401 123411 247963
47125 109684 219240 750372 484588 856118 151426 68611 361502 278247 468372 8263 188380 662726 848796 384821 526170 317702 488734 253836 365701 845297 781283 983559 606684 189153 923816 554946 626297 734924 526148 325304 155869 347258 353876 37757 708075 23838 639049 977803 807948 850645 804549 232734 316845 360778 350423 451343 615467 583342 365362 506234 102998 266846 789758 934564 9393 351870 430135 759282 257398 411061 171613 389126 647466 839867 280334 432730 150596 538756 697879 720080 562107 473102 175180 731142 73194 867880 55060 262354 884343 828040 1000000 980064 706363 797507 149817 982334 989749 549463 823051 242727 323745 658160 882109 134673 864850 842831 67019 209466 359588 265164 274657 577785 285138 947590 766199 298583 648735 349244 746792 497827 61276 145546 917763 730929 28763 633073 146582 114895 603040 829089 417073 550441 754761 552095 700443 762169 561969 744723 847208 134356 177704 485607 452322 991006 60675 182336 429358 567209 452264 344757 903066 611806 788884 535941 911716 22345 969168 782856 354269 301222 891724 951150 239052 653939 359437 525078 376056 658619 850384 483123 859350 438455 67775 15550 654448 50569 802068 897660 15742 420212 642788 842213 497313 981244 517312 725513 293623 243977 980765 191047 210789 527433 301964 69432 970437 102982 118480 829030 147952 210417 285913 333468 304317 298836 604917 234184 958112 662659 348522 735700 239331 669565 546593 665570 447015 211177 608702 376289 352841 328263 640845 875323 122348 630453 540294 371548 392065 693546 766995 880802 63090 406598 286525 633638 83287 95361 574763 977667 285544 432456 960117 611057 985518 65508 182988 877094 10550 350183 180853 82671 746854 873565 350810 481859 607935 506265 41914 237434 224417 87086 865457 1851 372240 994046 74195 18312 880331 187691 99173 734378 612937 52019 914564 1000000 610437 131554 783880 462291 220031 933535 994005 36655 756242 719916 636928 406602 552636 483454 623688 943749 841704 725135 308919 797693 215199 46306 677807 125668 585540 934074 348290 851631 590428
638828 323463 858004 625780 122304 92772 63185 308341 460437 162394 547199 78554 440436 688756 210280 716419 666498 547975 492503 890660 666719 353353 214326 651811 678251 55145 888612 268520 70212 69199 144300 568529 925593 900075 669835 814323 798802 572748 738299 115394 240485 402407 327306 787756 14930 743297 480145 989450 154757 868622 122581 729481 697039 143306 898913 371788 724173 132340 669241 503341 687152 282730 565138 609080 230503 86724 234864 768860 238963 514986 365051 124303 616856 106472 337880 549912 566322 283895 294272 849583 39378 876505 663009 135123 838637 388756 706827 607069 906230 197351 867517 953918 986819 233834 293386 174735 988334 819071 60765 194471 898266 931191 156030 555658 16614 674059 976572 62024 537435 334707 636422 155330 892230 35029 138581 456285 812047 894855 767750 811593 189120 223803 371209 338319 76524 924214 853630 888392 978835 940294 674114 192262 855390 22907 36961 740780 326752 53788 25232 230901 187278 243431 361219 653827 722028 859503 856812 147233 291946 198286 802792 266829 10432 380871 814553 525782 568424 737344 188732 809217 328973 711357 76967 904879 76630 677510 809827 700464 791854 336029 735782 815876 425613 945066 361429 847536 684915 769398 826821 26321 720614 671692 393337 951014 171888 386389 91086 106931 907066 863854 561315 985762 177037 933817 970688 109815 866900 240912 3628 878578 196002 240775 493345 861858 112346 846550 848811 62556 801598 413354 991509 281747 300929 174491 943972 187780 221054 940333 245890 228633 630180 374992 131534 129670 552545 649378 525719 378736 600323 477139 959615 462539 652904 551121 146656 303791 44683 951414 628589 457178 902214 153106 868682 528646 112961 573805 758402 558729 104176 761748 61011 235321 427632 268600 892389 45870 674326 761736 248636 313560 344225 1000000 326504 800804 79702 82247 439561 435218 620096 61609 796002 905704 945800 141803 717248 862856 848823 198422 609564 430268 656910 446200 589952 916525 686000 249759 168105 913269 79856 263850 388081 235007 791551 349418 711810
346998 681929 37409 155010 732300 958149 865215 761507 495216 835323 382100 98584 116789 441795 745481 107793 814998 310621 749965 523356 421896 837563 72254 760697 61545 840603 631847 276657 724781 326389 85901 512815 212874 956801 900409 293117 820869 55357 530210 862525 21435 655156 207379 602422 516725 730795 84741 872862 743148 784003 369227 198739 460013 5730 468750 709908 318657 725518 179222 353868 257150 972785 196710 846376 184535 854755 704216 759598 831159 919866 833612 216922 141652 226894 356048 632879 194463 308445 10008 993510 921305 643746 522344 573428 172473 477313 116614 817875 821491 17324 439179 695912 537068 912585 311612 697256 340455 66445 538015 203883 808935 490522 275579 808681 342480 211523 732215 0 737539 299586 591329 964698 252486 830807 762482 254450 907110 422902 853273 530041 654993 540324 499061 952258 831480 422302 25945 763607 986557 927725 122713 17947 398307 70424 303297 633877 401163 209303 818748 305031 269228 478604 230106 458448 134072 331289 360114 71562 241426 120992 167962 485508 753770 626591 857632 521286 625115 513226 483328 908573 131431 517652 300286 110647 97868 412977 957013 850193 320265 806919 533230 611743 241687 797863 532566 100604 191072 577759 810309 973022 538002 95658 635201 755936 141807 654815 555545 326449 343987 800041 305728 89072 564210 352586 805064 197716 718405 939558 772520 867564 677936 692828 99163 129969 854072 44160 19181 962525 925173 853758 632821 647279 390299 639412 308232 822738 795237 979947 704218 603015 816183 129777 675965 407291 192976 465172 581191 228452 180306 569607 825512 363297 115983 195732 457324 457094 350780 60819 216768 217696 234299 883441 514657 969676 584176 530233 717674 221533 886320 721958 34890 153607 887776 773651 351702 631920 453073 129511 637647 46960 617113 520934 321440 703961 887630 150448 664573 525816 922695 746873 367653 196106 75221 247219 169794 255716 834196 892205 498284 939681 964589 921311 72021 305168 766838 47654 414773 263736 457009 738520 729672 561717 820268 344649 930171
159239 452241 977422 6224 817417 11626 767626 943623 460561 20247 248009 489283 228830 798474 57130 82160 310470 902875 172565 685344 920775 92015 119473 591298 95537 363129 226812 672189 228446 692353 351466 393410 583477 20622 253916 800563 805676 851770 426300 308229 711389 887218 925654 729392 542959 91744 506052 86313 773687 667267 930955 772535 365227 420725 660471 566810 951723 469887 775273 962675 200802 829219 571984 426171 5183 765210 220025 191518 274558 400851 764973 871453 349600 129453 716058 914575 308785 609390 883959 272805 538833 97173 596899 42707 173512 925389 93332 691413 372718 258258 538128 926198 416066 534804 784960 972102 554579 109965 20111 848341 249846 170518 629036 363436 296392 629812 701385 823461 350031 109180 288418 349457 78054 29004 131466 685674 504923 1000000 773738 208105 880926 560197 97086 955185 644511 705405 390427 363384 381397 826863 896486 527474 721056 559337 5578 195228 525437 383991 727713 938942 774503 277679 53995 87750 42414 918980 489511 88540 290337 942817 533974 38037 789753 259372 472241 353567 22727 50934 528624 871350 596335 22855 254777 464614 443037 270470 457359 872615 705948 610597 587294 524598 245009 3090 358782 153441 888166 808833 690441 183147 124106 178920 465484 15773 339730 445068 327266 475623 340353 41764 30841 91929 134127 673888 553707 262825 159559 409886 538768 718191 418414 251392 122377 182162 256589 375741 976935 719569 959940 835525 52853 613365 782124 565722 114038 414092 218122 442582 659431 811113 381203 525768 890110 404352 323245 449143 148996 998412 377887 611780 584657 744493 619076 904012 80215 652216 932083 893031 818967 186294 403641 294063 638170 960849 745864 144920 334697 727444 270718 970397 260280 373980 572969 169369 719727 546483 813938 472573 600910 424517 1000000 905440 645675 667702 758053 342686 872204 4187 129696 538252 153403 944265 115240 838436 617219 830201 367069 953312 416293 625329 532459 33201 105766 817208 56247 149446 798627 480914 352126 56771 29694 969483 574505 47998 109119
988764 270957 534934 22132 112636 450911 789344 729188 584138 865643 4875 358524 102633 424827 782288 420785 242998 711634 215457 916014 496493 157945 467087 74057 468863 945237 975259 565152 525819 966148 236074 751139 974794 519905 786145 140298 126974 244836 526189 158851 188033 875416 436260 379800 907153 21466 227972 456657 311190 338191 443647 542233 406287 77120 200333 288381 463382 430052 557551 357889 968605 554692 48157 515704 977920 109678 175615 407849 467815 436357 480309 442443 777933 645381 425555 423181 738505 815864 420657 56239 898338 584514 383094 575824 593055 451306 274660 341699 676489 364115 781561 673981 189794 456071 558668 892630 392854 394622 121779 940132 302534 168395 659322 783594 949684 40766 603096 240930 287214 237479 140324 487659 622281 435312 328185 515665 309925 640912 277893 147039 143969 542369 15218 687284 578764 828151 744467 81040 823309 684475 887830 306210 294524 35241 267604 727247 474097 589919 545902 463636 502592 602724 504 266708 436702 350110 761614 412806 385003 525074 206876 204399 374643 924477 459618 462629 139942 901971 804238 83419 52996 394176 665373 598044 87220 335279 529392 304093 222219 152465 757884 375680 779199 569910 334898 485990 58603 537819 843367 296730 807425 114699 740276 198309 369604 226040 903220 225290 700578 532305 628825 10784 233194 73269 532720 794460 75548 719752 475888 336600 922089 99705 889566 287606 816832 130527 416802 124028 639893 80535 146733 652825 743270 528984 921800 588509 150369 968876 828224 154038 701709 458965 247141 647953 240316 765930 433239 1000000 820617 706011 1000000 183716 731165 68173 204853 990779 123925 4241 682191 669260 110147 584189 276409 482647 79633 439778 931846 837945 739753 776480 333338 899465 858686 814731 787801 355781 578783 298621 388494 330908 12542 638493 843368 630552 536520 235202 956260 659782 119565 437649 569528 204051 728105 645587 176880 168175 26096 62598 594835 166452 395507 363101 497382 586130 982065 408266 2936 929089 680543 675547 726198 38337 496869 51676 177075
590208 766992 144070 662178 303904 988362 435345 216503 857034 694981 294315 239018 335082 826986 497641 725105 199275 126235 478572 229040 902703 60403 283442 454741 841259 543654 986170 985975 202580 716799 471316 916296 99094 488932 715813 806863 22491 477319 802303 18192 498369 109738 119089 490465 142345 149870 573912 0 796360 282961 714202 288811 597340 309021 11207 489589 730167 262228 775283 784315 518400 136217 258353 63734 245305 230968 584763 627290 990339 480221 776531 733800 698507 532917 560016 558911 352536 418732 552477 961340 488618 966831 7195 769656 600305 71248 122228 889430 48265 62816 835822 789044 144034 160977 644261 417685 915162 725861 395559 220454 65656 838163 553186 476588 968506 956635 734842 647286 388780 876945 568185 985128 737466 931909 176787 868829 446566 61194 163709 416445 0 822215 184264 490822 202151 296626 924663 894529 678612 647863 469430 261351 351600 152728 14396 9399 359374 641117 617481 333115 274349 737853 810826 927370 706654 945080 403257 389164 98838 797491 941426 181959 493133 731421 760200 638871 407673 24076 575207 259897 569572 971778 553350 100895 134474 61149 531484 57677 469265 231289 339721 153728 779468 284732 194727 156984 777401 258159 942397 497683 682665 416792 829133 138443 943481 52453 474065 820517 23592 89043 819906 566285 184967 603108 581475 504376 343963 651100 50899 605057 751496 748534 63892 103680 847873 488075 894418 829034 664225 526321 777599 339925 453943 725760 625684 352115 153831 803270 722610 82135 567383 599600 853178 481273 191540 27620 563533 199434 322025 594706 33790 58282 402841 103558 225177 134185 686978 0 376674 886440 449297 119387 854405 55770 858305 172152 262234 770490 940630 305255 98068 351008 913443 885598 19216 357110 87795 589700 69406 96193 449301 48054 157516 677954 369029 140990 81753 529139 376064 962114 750500 745997 937544 850812 922770 725775 18525 954672 618601 697566 697599 568280 503454 907786 418304 521274 59926 583697 791520 944253 923255 307285 854557 480264 911237
817548 701475 193014 82793 997759 781455 562430 274764 391353 872706 268976 515501 392863 647841 715153 772731 640037 663835 613525 154923 297802 921651 762599 46047 377131 971444 912423 133875 262106 156541 816342 536229 363382 257546 902535 295285 981838 122316 381374 221784 236778 369009 753747 608981 454541 117392 671650 99894 137357 811359 775590 662821 261070 392261 157347 406950 388938 943803 808402 868075 326343 912757 267690 798630 630210 894791 164164 421956 96263 582878 75828 282456 52429 253103 471487 653605 194731 82566 242524 264199 881106 449107 688308 564186 612041 895036 930535 565161 141926 417098 655357 453216 201836 219000 579973 295533 817307 977077 808752 719573 780354 494797 829434 638017 361979 129999 586863 894491 799474 271995 700479 299951 109159 746579 193155 8578 192300 586226 956541 38968 770312 546054 517322 68767 83509 374666 315791 367943 284591 907241 659927 223747 234021 817994 619236 694093 946238 504005 493100 651405 201357 302975 830916 264407 363993 26830 194566 611253 511347 924133 254650 382319 576718 848276 610869 379500 893973 457652 383476 356885 737527 146187 223831 681959 701263 646773 219344 918146 871909 470088 432083 285543 755902 520982 765893 0 451391 44928 263089 183981 841039 361461 706643 488968 957319 149553 262355 53680 672153 326615 951341 734788 392947 857803 808677 177197 654075 255366 872916 104057 28066 53171 547729 744440 675448 849742 117705 755194 824768 308 656813 61099 421526 619555 385843 200658 589637 514368 205950 362596 720920 673160 994768 603034 38535 623605 493233 510973 166020 777746 952460 766258 900547 656391 732052 35432 793631 640628 615119 65059 174201 308740 436622 2159 912467 143227 495882 667626 419060 513767 492251 569244 652819 1085 492464 153306 936423 217777 526743 784899 94151 356001 648685 741357 992002 213191 678860 867158 297157 973745 280328 126518 510249 386321 267471 804391 65389 729198 191798 260511 459476 664910 429970 280079 927465 364174 692355 812332 359999 929887 42975 113008 797592 583582 499322
812784 963432 767126 214038 893054 799405 132777 291395 86600 125794 918435 657852 883085 249953 288010 462374 260701 476388 970477 16134 189101 458781 112532 825965 400834 192985 400696 346136 640048 787133 110184 931100 650077 971544 952155 330568 531682 736982 770682 884946 551344 464642 449261 641282 152445 63366 816014 290062 565597 930180 869041 276334 743117 38103 522275 276249 738212 649168 410294 991463 79949 961486 226969 916408 704646 842893 675169 935553 600191 934608 745684 607483 951599 487033 356569 211341 866855 837928 193614 102269 136630 644047 993024 78478 383674 166700 815153 462150 172383 841852 930213 73525 916754 552394 501812 26263 560161 767324 914238 899909 902080 651451 987469 39816 581978 239915 326980 457231 656328 744466 293233 107560 571949 902165 192687 245756 623477 951094 139416 409173 606019 94424 751589 562149 521615 509335 921584 365534 653967 731984 780695 717361 580650 139410 30644 230475 934320 780536 105234 154747 923768 272093 340867 304075 146011 542415 124556 515224 103703 737929 916679 554190 965580 567904 942083 54379 853682 611794 924205 744989 463973 781974 26445 613616 292055 133038 291222 96539 273935 251047 139820 377205 718066 728167 127323 755675 504514 89626 846632 553965 198465 502691 1000000 456013 934036 541571 20417 266648 40871 628231 713083 806179 970581 645159 958115 471625 821274 208049 171382 312947 151923 203979 578176 934574 346527 465465 766913 532579 79113 974107 832750 252248 0 228777 507479 325282 82344 788724 104783 791779 667651 636235 231858 509688 450873 854122 253588 339800 723874 145479 365919 94083 785076 83184 681946 523306 982549 750633 233806 456434 768522 314817 504594 315070 720918 833440 823213 224771 910454 446857 250861 955794 64286 512743 642892 321507 627951 145098 120582 219533 768338 94801 445688 93075 321138 616651 515574 322814 245028 328619 800224 479286 129500 316629 736761 379322 284738 387886 589370 720182 515420 580177 201265 362799 672977 56502 196383 706351 560982 361517 881336 136318 866758 695010 134192
136095 94964 882658 305475 772942 126224 595458 243029 148925 304845 388280 199920 633509 261940 343916 772670 631845 0 58670 806247 644961 303818 184045 475163 913489 499946 245757 982985 50917 489225 987646 978753 208805 848727 652631 83480 0 78624 216288 236428 320678 158094 707149 600258 903517 344233 343542 828624 143715 626338 838551 604151 413537 305959 9794 42120 76123 645219 645834 199596 731588 322364 770173 119867 239248 467508 461875 910358 831972 844406 593752 61837 949815 211725 204967 256635 828708 922973 788376 327544 293179 376201 639367 185299 109816 884841 632801 671983 99000 112860 491944 582811 822952 942192 537739 615159 576827 130976 605614 343522 921695 478349 466420 814095 47868 39500 924044 610029 935127 668490 113447 274699 792579 386601 419992 574377 437854 670969 921769 745013 617534 367438 205557 398360 319667 578042 691672 375559 268651 51554 368615 228105 463605 550543 597056 991559 339940 735645 808822 771265 252549 483739 251984 338650 899437 190802 463192 380824 571777 345495 284036 163455 962159 490380 810605 573774 326499 63150 493070 863952 109613 162548 151944 751602 937390 330839 509879 824270 464780 368808 607413 397129 778986 409299 151556 153115 282484 866605 99462 712526 110930 163149 437806 152263 245287 711556 716057 701938 505909 882883 52343 657067 448274 518577 725505 597948 630969 991972 233965 674997 670111 459665 960724 384868 709452 221105 4712 92862 544930 808502 923376 157118 858501 201319 675470 856817 173117 617728 997659 611616 69660 398159 105398 310084 549853 403939 402498 866589 673644 482753 134174 928127 826331 584647 208879 48129 164431 47386 240944 723669 944693 45927 328105 548151 346909 943030 769324 357940 703123 675342 477951 267118 983205 546831 790011 894444 435930 320598 254080 149768 872497 54757 785235 209830 639723 785268 417778 841176 723212 49051 453770 494910 683077 446595 71755 139481 450249 598151 183930 41785 163874 584458 598772 681491 947913 955987 62459 512120 843313 144993 306766 642126 685000 675531 541497
446294 575638 758563 148787 662543 300165 477482 269844 147971 163771 241308 564511 644525 483324 852975 495937 413384 869529 183035 287677 169254 786926 190048 158941 444209 844868 328499 26709 427838 781943 93614 325666 603376 64433 752394 509932 614974 124870 503204 204334 268884 49549 734327 486270 636249 338467 588149 248123 28770 338095 109659 42033 929693 923579 539465 947400 412715 73144 541273 682220 988698 682693 784381 38121 843963 624897 837734 363453 653905 329337 424250 315248 659532 649932 778418 443119 663828 144480 222850 186284 49044 735838 553305 192159 780351 444956 601521 563416 944915 678885 752676 699931 736382 541331 795735 697166 73120 734871 782792 14539 20044 423482 557923 104705 122581 703207 313343 137084 337436 145438 870262 861459 689128 716131 393926 521431 20648 290083 207331 426268 43803 874392 912607 1000000 996291 413914 723080 665400 558435 310550 518730 686793 127152 737200 6523 735294 707737 266837 481660 124789 721650 852452 414413 932322 888967 405256 609286 361440 223063 199627 885389 600761 681118 502304 828571 520774 966879 496607 582492 695298 678351 833049 434838 739934 29698 515710 610028 876288 749946 595178 826167 32511 934850 219132 886261 166807 812805 170258 906056 875239 817410 590886 148568 487603 938287 789905 25524 912117 173413 577619 447617 923789 390008 968841 40570 574393 828822 858599 682780 251569 996750 814269 591666 420987 604705 512843 63956 409149 240010 367796 29925 26458 191780 569698 249768 779120 189870 388021 189395 370285 383158 61986 187502 8845 854513 122010 600981 472122 345410 554072 233891 405954 405085 830645 608638 526220 128799 821173 715062 913181 777192 819848 832904 791119 56871 527940 631398 943428 836830 144754 138341 70575 726660 352816 546269 574272 85030 138270 571131 701026 577045 572848 358382 891138 526641 544607 116150 532420 474622 63201 109650 434622 810880 494660 412127 295340 307242 341705 774236 879659 418824 276971 559562 713691 977129 611502 157908 13149 725280 909851 843322 190702 865955 18773 365631
878338 414106 242739 860408 178578 159308 264141 297556 122390 685083 371104 832362 436027 168981 80354 337898 810394 456402 841828 622900 582373 880325 115951 519674 606185 59952 691730 13129 111560 741080 723993 8154 779578 917511 189321 247352 328041 466406 955903 381616 704103 173554 233555 948555 155306 247058 248591 583746 160868 109168 457730 835158 826432 518887 639515 627818 440948 125765 885781 322042 962775 251195 651473 823880 674687 490902 304785 536161 866407 719394 738717 183220 332157 823364 456264 101243 490442 224007 667492 336302 209662 261259 1000000 236273 374285 66903 401801 379344 569727 92236 689749 588370 993348 401572 135010 735438 400208 608671 175971 197795 995085 913140 94819 976542 432475 925994 633075 647096 525941 276349 634354 428695 171128 272084 914446 239920 242638 659012 757056 283388 585140 288279 832453 521447 318172 696625 18622 216525 746753 963474 300685 32986 586579 152540 613663 288536 57198 1000000 561729 77439 485187 803326 98504 627847 87181 925036 698483 282917 166887 128249 602532 154750 443831 166903 110699 160476 338936 298838 561704 395958 54588 815055 127699 607625 415716 780951 587219 630647 725652 111774 360559 692313 560628 537354 624453 592565 209299 359659 526395 820864 287515 614867 504433 942038 749040 645053 16687 283727 976034 739049 935934 90793 973961 6621 965222 871481 630197 268043 649707 713639 729302 317124 566742 472755 255097 842568 333266 104726 640052 415493 857121 103855 613864 752919 76804 603165 763994 501642 133401 555148 976887 982982 760290 861931 95549 881559 701993 589425 175764 760133 765142 461695 23864 804377 143764 154832 867604 878447 496687 263061 993478 30934 148985 5112 299797 551088 629907 947746 96869 918202 63093 575980 607472 264089 573513 279198 80011 984222 32585 575369 88964 433902 400411 174808 912583 953458 314580 33192 738734 120913 729290 378567 497839 88781 390333 520169 994160 309056 221009 337563 935402 992277 16340 194271 836992 363002 755079 12443 424434 890778 643684 202511 496995 831249 861405
193929 489783 676637 974229 275876 503590 222474 762971 810597 877708 217797 966093 51945 685292 110478 611303 475632 290908 44067 618284 970437 696749 474309 100662 701388 738937 885811 100676 861362 835886 50418 951577 469916 960712 668098 518270 258851 561100 107899 262942 626386 678959 382274 326954 156037 682167 392723 912444 303306 873740 227349 61998 946612 674018 667679 799523 145370 271541 796748 931090 350433 227986 787255 792104 720788 344887 311705 843228 970652 150816 243593 149967 951785 885077 517555 554049 195795 128699 602975 949937 422781 167314 74190 984246 933063 952299 132258 899976 780717 79873 964783 220971 219991 956632 723007 85375 569296 535921 321496 203526 156692 15499 689716 93804 487238 569480 813758 168249 563682 252852 324581 116355 92652 447322 96285 652536 562662 327589 986056 959663 336705 27141 918565 580115 131402 956587 919764 44718 643056 662747 107012 944874 274229 549936 908332 480301 550845 427978 725123 546161 661438 541845 769706 449158 738634 788032 8121 308699 543512 222544 505841 430923 408577 394368 705184 669617 564308 467302 716150 31331 450329 786014 646983 911414 988456 177062 776816 894396 564761 333375 234166 960026 704140 999036 324252 66494 774035 163815 195262 708683 685867 704723 524610 652322 286468 590368 696449 49931 227447 977980 352722 843607 609386 679521 81654 373801 790564 444847 861309 569704 228456 462671 170096 139951 855087 178246 301944 832685 553238 57558 588773 919074 555359 310196 337355 973803 48900 97775 671756 46837 964516 186091 97995 464590 389253 713491 924776 714074 465712 471861 363783 473682 987905 536060 191720 424425 178606 193402 685400 955658 70095 778139 536759 57737 435357 755018 820535 497215 560599 33182 910832 859400 60230 629139 203095 595918 345336 566446 849796 630244 750138 545264 402127 398192 0 731341 406210 924857 234550 541507 724729 189931 755838 68591 627064 386339 935035 734889 83419 386437 255313 218007 319419 993242 869800 588897 872884 358870 494261 506186 514269 508462 807259 197008 832466
660298 19498 164067 295998 889292 810709 504788 322704 300816 200787 245480 342461 140970 657194 243836 753449 22069 437098 82850 735828 735132 97978 784798 696750 659629 470995 137534 134436 58158 807066 100740 749268 481238 242371 273736 67207 920231 563340 369538 962374 904492 738578 78105 272036 70241 258190 909995 694682 863840 689066 223707 889715 174249 148428 348634 270257 869813 819947 1000000 969499 944249 341260 654227 487685 127926 532259 843932 326743 594371 24733 822774 998133 110860 712136 82373 913553 526084 501990 293604 207004 200251 511889 998384 468130 931389 587680 739261 182591 107006 276493 416866 660190 406563 906625 257264 373748 457586 129895 813015 971337 606433 691523 840360 847557 686654 337397 923704 521296 295182 170240 263754 550967 354741 947302 361690 559833 427970 221923 860414 430438 106865 132334 64108 239488 111851 221377 937636 987034 389004 1012 474987 258331 731362 366509 593838 556055 852401 364042 47478 387323 147572 161591 503123 913861 647185 173346 510886 427602 960018 671577 871441 87908 901893 458658 149895 151542 825874 809438 892611 82900 277399 142736 611936 729187 659645 957985 956474 692793 598233 452095 467626 156502 826780 136014 441377 717713 707171 606200 818308 278030 550590 507566 114039 454405 563238 951929 132920 756721 409277 787238 267361 287580 249429 926499 489310 407329 989252 936103 813276 585203 204209 446074 958318 594041 859369 946491 176825 774701 980315 305445 316033 482690 874557 623368 823331 42640 751754 225493 550392 728060 65737 128988 536034 23182 29592 974227 439049 673416 106752 513324 182540 264299 736937 99023 528824 778266 168375 968857 292206 725544 815707 305888 883222 941060 853352 438584 817509 664429 74305 145273 985865 488848 127561 615389 154630 85581 299208 586281 954948 618601 131789 413114 700543 743819 735258 720271 621791 542638 679888 700225 634003 636269 339354 424406 585516 617304 783049 350055 750300 523795 847705 778721 204346 687849 148888 393452 29660 19165 981893 375305 642532 218716 404938 362655 589994
1000000 939600 172557 670850 682863 58896 79109 631352 323720 639438 655403 18098 831299 201577 277449 123285 339703 99411 412686 476741 737968 328631 47055 729311 171694 35757 336509 923950 635291 986851 886934 965011 340031 343042 960169 113561 989057 227899 401750 773625 873294 393904 677085 949722 800569 762339 668968 586219 816151 187649 828773 774443 442480 496447 40422 729214 865163 974157 130799 715105 241312 513144 500507 359340 39975 365892 401936 880225 768147 280834 108350 486988 112823 495179 102370 982164 29245 417849 378591 438526 203132 220598 552662 709246 179470 23174 981381 748144 654947 597247 647462 77909 454590 841634 535282 553547 491983 281875 675808 656410 202315 479180 158743 916780 266458 619407 889530 254007 710615 72158 212939 38062 649578 454938 199260 828654 35160 467412 599844 215739 155627 201876 160422 206318 270124 793312 517256 490532 891239 808682 406331 331894 364332 426897 591652 97331 565725 335048 340429 312668 373073 954909 710830 1000000 789785 150718 231787 485355 65410 429140 129920 616597 468389 288456 178439 523180 78769 724218 877407 526271 168177 591539 977600 211261 305562 228135 91135 118471 669862 237792 283429 601828 960220 822698 417682 842005 985568 474163 175223 850480 468355 657063 813447 898423 710615 480635 976619 683130 147214 671661 332882 336282 58085 918334 56055 100595 188248 475515 325982 224066 540259 624478 177707 896121 78872 138736 537885 262342 91042 550930 961331 960693 25997 190088 269333 853452 894679 757663 43509 337310 980442 659770 567426 266906 788399 509969 233450 81859 345453 600030 159615 650816 542326 236026 782399 586492 564937 658915 930234 822734 657965 741809 220119 351940 126528 300404 965622 293601 336663 40680 44106 945724 720481 839230 540053 429762 527803 471714 189036 593337 741533 810304 63180 876116 788231 412619 976535 86360 926523 770002 315013 514373 565427 423173 883019 106743 957876 402680 34391 427644 800545 730860 34474 867348 593733 637155 899360 114889 969209 19716 393171 530187 1000000 718178 298785
978533 747946 82554 973966 575949 8699 798168 406563 51090 343928 120150 744199 279063 414285 243925 602375 132257 317061 718448 180384 133637 406054 83914 947647 179757 449037 816578 603130 281164 376651 403768 939313 497503 904086 856771 293787 834115 894091 696816 633407 854160 352151 494517 695144 302165 682951 908385 988793 513920 259454 2983 364683 595789 727986 427466 260987 755153 526098 35532 162418 23988 355481 257303 250060 911667 254369 47274 266179 555037 447256 216129 768490 15198 639676 160976 50935 412188 39827 109862 106087 103970 50102 135300 231020 361366 732075 680309 953362 180522 932288 514194 454290 262873 806822 897196 641579 534256 797409 829868 525138 665118 155053 54584 647097 951456 227260 903882 809587 164618 631752 804632 398951 636598 411382 813821 172970 522232 494233 198878 844524 724925 875389 417977 741249 949438 737389 237796 788283 373779 535280 525774 3113 893634 406036 410444 312274 189724 613888 898360 290284 224191 979422 330737 642265 602374 565352 107378 546187 203415 671386 309092 172099 216272 181412 162041 616486 27797 913882 544787 875684 243063 545343 350336 360005 856940 515304 125765 474237 800021 501829 803990 514989 208053 886355 222385 316171 151116 443727 391990 114283 703277 498505 497691 395002 43363 746350 381632 272098 826914 785353 241214 301612 677635 518177 16423 733506 450408 980138 384636 417201 876857 459611 55164 51740 99415 628192 372662 830320 216264 150446 474703 994310 379035 624952 85961 196801 785513 841236 663280 961701 632089 14420 65512 87290 901935 505720 664241 982352 881086 166332 257404 578709 486899 20626 863633 999576 532604 539192 167761 5921 468099 720075 197909 838688 308582 920594 780083 129943 635481 73327 696588 71292 482361 737465 54152 84675 721123 468148 572939 996908 547385 116811 503569 307634 67442 619936 328291 158953 195940 181990 274042 481922 449944 49656 220507 643452 805496 888160 279225 306141 216786 667227 388274 625959 838258 389849 135831 402496 822549 241093 91854 425870 905573 0 461862
323314 915458 26046 303067 251309 45205 530835 574853 470528 965653 634617 230486 141698 171154 587278 736133 683405 889175 508686 60505 138464 218201 978852 407812 472492 893976 685928 773999 492168 537384 908892 419187 252468 477010 567875 809347 947292 936156 916384 758033 389435 497527 396264 750907 591756 518159 175662 940537 10456 393606 81065 368377 739158 136370 94652 455046 473325 326921 3246 892452 751768 298755 589884 680294 604006 374113 49015 151041 656276 975038 482999 289273 386003 290792 265917 577697 194477 333703 974885 593959 489931 852886 544348 484147 311976 34804 916921 105165 53007 564956 578490 607545 554852 55416 45693 371985 184168 488023 128160 895154 380684 150450 950104 798916 289213 462256 759209 923986 16235 746515 89126 65213 392914 159340 722100 703191 381011 348141 969785 897761 842726 149742 657568 332834 672083 478743 266392 651460 517777 926528 128193 207324 713528 535992 254214 548452 365924 517138 542907 72957 967474 289102 530081 331405 759031 868884 244636 874029 562650 153570 180458 307926 318784 929561 329678 304779 756466 698408 691362 856602 304528 208772 780471 296895 752970 612103 516555 27196 470851 690687 878771 748757 357296 259196 286446 141664 517550 746304 523685 619200 739759 615854 890346 543896 45221 218901 518679 295816 530682 651011 862849 966257 184536 192547 6030 993600 54353 88758 76767 97399 636317 183612 738387 610141 200478 1000000 65023 149727 313502 74076 789744 224573 352225 362615 800328 750557 448368 787588 403688 987861 842464 668723 506486 762687 16496 552272 577526 146189 810877 706138 634421 410813 249813 559365 438883 903597 466033 231512 708067 191749 592942 634288 24936 135318 693660 426729 152877 41776 379143 336755 576632 584373 371645 755887 627978 341978 984282 269185 564339 387248 288040 166495 524822 426713 898301 434070 941323 889670 630501 142206 839324 105100 980045 826305 309471 149145 958224 729938 543398 871798 535009 356145 123488 82522 503716 554588 29456 410384 760000 126653 788308 582519 847024 722641 803982
398820 410985 350871 262542 663912 759982 65934 227851 418772 284207 909899 766683 386628 550256 288679 307227 999204 503734 718661 466157 338885 936101 885647 327292 524528 406326 433019 290920 450313 318957 250282 591389 545749 277158 763265 787348 547293 58787 199071 614915 427604 545489 505323 964854 587209 51019 707838 857398 959655 743715 456534 175175 555818 777700 97303 161238 944183 521914 27191 696736 593349 147888 316853 578769 570912 177494 594481 800465 574370 0 178903 962949 850306 833552 212202 513603 28066 265775 66165 548051 820937 103745 811803 368930 8078 60163 702758 859071 80282 274682 924781 332713 685532 538302 190361 239170 71124 385121 367746 82627 352918 887631 26445 523320 404610 145072 181881 576102 159268 433361 488689 234132 440213 200971 541724 762695 96393 721342 660532 812730 783563 885708 110631 35259 352677 940830 10449 325045 792271 253380 996362 85756 862284 325596 71561 683832 848776 500754 186079 393185 594398 343932 350812 656743 186688 401259 118656 767046 646671 488612 416892 251764 152446 408235 830419 213958 562122 981717 680850 864510 795004 621992 604971 755298 359851 521065 222319 591219 762594 300353 655677 70632 884479 710100 885471 977331 64489 533712 730709 383556 654610 434623 374841 826816 211357 276522 53739 330623 524165 334357 357457 245758 436716 994508 210701 939187 858578 248622 876068 761984 643649 506828 751028 512116 203351 785465 370279 492389 181833 307315 674318 881346 516942 607992 401048 382986 593345 500214 685821 420765 467403 457465 940889 934886 533310 123046 815250 123435 610912 81479 751189 447818 392967 353055 26687 316919 998967 629561 961827 563683 978541 495518 221881 339890 205281 821375 882896 431945 530805 882211 847069 334277 772377 641031 958623 808347 41700 682246 418360 282016 372054 698055 573752 312162 457094 714732 507475 731859 154742 617441 540018 432129 78716 920247 254795 493248 186082 440098 703972 119207 409363 276270 344531 298347 206507 639917 376418 726106 810689 660251 602962 381229 81263 636950 568259
839775 578227 7807 289977 834428 771247 919622 909277 409544 704781 672361 911042 207229 773265 538757 884959 979371 527491 589937 807612 492512 823013 304450 747211 7113 499575 28608 145922 324643 49707 907973 443029 417213 193749 403837 898864 650074 175400 309397 886353 115302 639548 345086 245516 936006 475073 733520 199669 582713 612415 309220 568974 964398 356798 540441 596086 948697 562190 817019 359573 206693 746036 890303 133688 413349 191816 421421 238201 764264 972039 631925 181517 284014 1000000 786121 135869 617006 640496 628177 242602 97671 94490 593064 535797 734715 868825 705226 404508 515894 17492 963784 256294 939534 400546 881647 552564 23314 93125 126419 98868 751493 388478 127264 910805 919720 471559 615716 231359 202081 16870 258705 994604 682083 598892 143707 299307 357354 309307 971718 849858 450432 812734 592994 747672 827203 454486 205800 966456 999832 465351 410566 440528 830275 712501 721926 64814 222373 860168 90834 254373 884187 254566 756399 663118 140869 220814 125613 354542 54861 119657 879504 984787 294491 196001 706492 451852 590603 119308 496784 791212 80121 911327 506079 76424 670211 455805 735892 58761 397066 327870 936595 830218 699973 785376 345274 109077 503399 425328 640911 858935 592020 582772 548966 726441 922673 680771 956439 535011 329262 599996 194995 337608 397324 164215 479047 666360 902155 340701 69789 299067 841274 584765 936537 624124 702311 866877 698746 181519 63328 813283 383674 414511 456358 588801 976880 864077 486264 27755 295842 290122 124093 185859 381572 271535 636974 39778 565517 829046 557126 331402 395298 836266 758693 854684 278786 224498 959538 160204 45886 867792 832492 298091 388656 262845 93972 200601 11501 934732 446990 843743 135958 300944 390640 396914 262284 970350 203356 665957 145103 320761 647230 169639 898311 693568 451183 877149 639388 880239 691613 473084 201869 264227 358919 370669 709949 933498 153397 506782 339550 35338 858926 669549 873959 862434 70308 359550 296105 436507 247929 141432 671841 20977 684669 95852 286966
315471 769198 590788 530789 193614 126049 71525 50618 439056 15911 793341 108718 573104 839244 331525 143617 943793 312229 940039 205993 867898 943368 111804 173864 548269 212547 452732 408549 105539 904117 938013 557315 117309 1538 565951 153329 104975 574743 35156 200031 166998 408803 861239 390809 908706 113947 219513 311729 70440 954359 64011 414029 186357 529085 676520 755276 815961 868762 304419 904215 21553 32301 211380 180366 236544 594455 991598 538686 968830 77372 394493 448452 764811 127271 536712 210413 569487 760343 507049 709414 355736 108373 704265 263925 697859 471817 939164 128736 227220 190801 565247 883765 242782 805943 540215 800646 788109 928702 395477 937355 657584 132148 602564 48134 872788 926953 417061 230376 960917 592314 523493 941315 510076 9715 946564 264836 582664 524930 425457 694218 518900 570145 759001 611965 990104 639736 773688 86594 158104 92428 608126 355718 204299 955957 268168 200098 684121 653224 283755 531855 816965 55779 582867 818491 180872 567848 462550 164758 390921 952816 657087 186299 246927 869433 556004 43291 931905 407145 147525 178369 534884 655597 387775 45670 441364 80936 768243 755315 227121 521612 630332 84708 523060 593970 638994 256900 626553 897428 444625 141967 301457 209701 87896 115910 821071 310907 952115 805102 426098 364310 781067 148815 610630 203961 592200 222415 909681 817129 723113 500469 465091 38544 206632 783321 430044 846450 234562 878286 603931 793556 201162 224047 895405 880154 722856 667631 670481 513980 119546 71644 235483 346688 643026 776004 931037 84521 576867 408577 19795 303785 321716 818754 432687 659422 98017 783703 595091 105094 350542 882621 278114 944738 675045 828776 181229 562768 572025 676846 773081 780009 647025 832487 420495 778297 590548 846962 20957 22060 291424 224512 234128 984983 671500 671772 179884 590063 784170 984362 125111 602984 743117 31308 110719 557847 890873 528903 426121 755945 70536 239073 673076 393125 1000000 171890 429306 262785 461158 513008 200563 467242 545112 196917 175093 176649 150423
736609 535493 460687 595065 835966 96477 145245 356618 496199 245470 305080 871211 442774 159254 697422 437836 393429 296308 508862 950173 497055 636081 776297 749235 545955 235208 336420 843430 234744 926266 440275 77263 901146 298210 212591 819429 418665 228769 603393 432734 390945 794325 624556 719581 273427 500272 690763 229076 252116 1000000 515442 229590 756451 635926 320565 450113 667593 567688 743842 213718 906483 940387 145099 787450 247087 920286 586761 937924 894568 974372 352429 218285 631265 408215 416817 108451 436813 282635 941673 448181 15458 114440 348278 818169 30511 442920 659143 536068 681120 803930 182354 181097 920995 363534 495411 10508 275682 152689 508775 371767 863880 326798 235805 218137 398308 535106 943859 564901 301067 769881 785793 249795 21250 950235 373897 697514 56343 820718 860571 686262 40045 464585 103044 483704 842695 243874 769542 111192 348261 449490 423612 127782 209482 873444 616099 308234 985667 125255 730106 553885 166044 613061 145625 164709 802400 538869 6357 948710 517989 627870 20331 588780 643520 472905 99501 531240 104612 384309 897329 693687 872643 299999 751929 619371 453146 529192 415788 746737 142439 254312 451502 177106 862003 881427 844508 315176 150618 36392 794565 204993 800795 138498 832660 168717 902444 249603 474798 884233 903083 122107 649369 742911 316869 742304 761154 436662 782970 128490 781025 820709 638772 372126 443822 898605 403842 102636 528401 319384 159534 845822 667533 627331 50752 574071 10178 627098 13668 356250 603795 357790 700398 445764 151532 324153 318857 123745 21207 138242 350880 207421 651147 378335 578200 453587 88405 672168 777442 832952 910231 116734 172259 740721 522091 874301 62572 58414 342590 769970 450574 526212 123291 931378 240325 86799 863344 173094 273333 967951 145559 464291 939804 823758 720377 297306 517567 807840 555816 65888 506145 490230 835518 72475 837393 741596 2285 356814 530038 755901 866402 307128 332421 156096 728265 203794 324622 114093 365248 723145 218901 852578 729215 565054 461277 859760 922616
749322 736818 621756 781680 98900 511650 528813 842271 885555 507955 833712 345702 780427 410934 473399 972300 605661 492241 839133 541036 794691 716112 596207 569767 108912 486857 859478 931982 575417 234510 496175 148056 370539 955739 342745 456604 219777 504620 871452 552091 16784 210209 951242 606119 923562 621638 186218 728391 451387 978561 851488 436958 578126 388280 816890 304851 341296 860281 916817 36672 629824 811907 209100 753795 804705 415964 890187 387464 77142 732643 164740 730502 222818 783172 894353 603078 728147 637730 334790 82420 965885 451174 972436 276532 646220 661393 536513 186167 364740 851620 572688 801128 803438 506510 214276 866598 103689 345305 561789 391767 134540 195688 386758 700881 238939 108043 212590 358284 345919 531188 529274 969460 557181 411614 251384 878694 494775 592933 209717 444387 665400 130943 859651 746620 744194 444870 519358 397832 79758 510192 501011 366337 751339 857852 915637 638090 478064 108769 807786 822005 383603 68191 255596 497480 282837 785600 528180 837326 815232 620172 292800 869349 796694 601108 945517 994820 800034 439770 472954 320051 366779 826567 349171 243685 842696 622799 924735 192793 167159 846533 466567 187046 250790 462111 99565 1908 59578 776964 371258 222196 525168 150454 657380 149807 509191 604525 804661 0 240398 900524 25423 785269 198476 566329 652475 918368 261659 848630 169412 427250 271069 729753 849983 33719 820204 661961 335657 483662 779157 37787 979445 755453 344323 818244 545100 686260 819188 144430 611514 592990 632824 835815 669598 146954 978489 324972 44745 926851 810271 722485 943553 558286 841000 528489 119415 220540 754081 523046 409317 375343 489564 870153 530308 666054 39936 263854 964448 524926 148544 428420 943016 310432 341872 550856 964749 520308 293536 109852 596301 24012 314568 513530 199897 107778 374260 606390 243997 212032 623842 776453 701513 839037 675465 986098 992357 666702 10701 249219 557313 543436 63727 261256 294654 973716 807740 52754 386193 753319 313608 870425 427119 414926 536833 440255 692614
167127 238964 992751 837002 300548 198272 777899 810304 35701 246200 726613 818929 105504 778106 567488 983347 900910 444962 528416 368465 83509 564259 87569 761450 948531 655509 912976 685050 91470 296153 685390 641606 836520 206141 325492 766788 41377 427990 310413 280126 250039 971977 914563 613872 179452 251274 890431 136707 317789 359191 21450 417381 404818 923114 153702 450682 384643 948190 543571 865993 385247 328394 855939 21631 186550 555363 865514 732868 440198 939504 621602 33645 249432 218564 829705 811887 578290 403849 887876 329718 621124 91999 422740 859122 319896 892444 258412 803108 963694 810180 354038 877815 189706 191832 502873 245614 965426 914710 82242 83605 968758 447400 892575 897497 996301 590138 817164 518956 433963 694619 304212 987088 83429 591889 152137 264816 496029 795065 953727 854202 137476 464134 671592 760457 329864 870130 45374 611041 577486 11432 798600 967039 595682 120522 260375 835515 167199 69920 73335 537443 59574 415451 816691 64594 700433 7947 953130 623695 365770 712024 230931 175427 127281 840697 342171 410 607536 954054 596579 980669 249912 264054 916644 199341 748238 876839 156142 703680 808086 101657 514669 435572 68077 222577 191293 41087 724723 687026 698542 558119 611582 603646 981580 333949 473391 621793 614985 328193 797490 651430 134587 599085 747161 863425 143059 307397 864429 749478 528111 897649 638140 598151 542829 377978 344635 72172 796999 468541 639599 323100 430188 310515 671937 313115 254427 631482 835842 369428 191754 578488 287062 911002 809552 27137 640935 910664 947083 665243 823780 284972 917958 502451 276883 206491 236936 322339 689793 888689 627755 465623 776554 684814 256780 626860 412013 627761 356956 2670 497198 810955 890168 770730 0 705676 144178 715558 571392 165617 510690 677963 462684 507245 451643 555999 546132 626373 474826 12478 205598 179740 765525 807028 861282 536 964008 245104 604555 731917 27385 969385 532287 387119 816460 6654 895038 786783 872058 612671 55627 165098 25267 816193 554560 157616 791332
591009 584232 676260 623604 891460 90378 796710 385496 577486 970337 327911 271666 720360 100513 385583 390898 157346 368191 383774 64352 945050 232097 570892 214040 740561 225219 481431 538962 576334 661790 162605 110058 866996 49683 669795 971875 411722 809330 964951 637442 170848 1000000 979349 904633 910015 1000000 873717 936595 935092 787857 401209 326791 414096 180382 451459 902101 55979 631794 592612 362334 780965 489322 730709 467075 979553 432829 263834 655477 543174 584486 637747 781683 207825 863831 206002 106311 433209 740564 260151 915591 905996 131840 127860 692995 564056 52795 121954 268077 711500 547324 413007 652925 503370 411851 640184 494726 454274 315238 328746 530629 464137 497107 195675 898424 580909 321114 473273 677602 903004 370966 279894 593140 152551 337446 974204 597521 863231 842842 475531 993409 1000000 491510 545167 418291 745312 236806 358621 511645 486064 755542 169851 820487 929869 745526 460457 154990 832433 660726 457859 934694 903997 372382 631921 979890 316459 757418 957097 44046 143703 789763 943874 23723 544764 392116 194676 465263 516478 795357 460285 454148 610716 775547 39524 205829 728641 149694 224580 352764 179663 959561 692764 36345 976577 33546 817147 701396 695305 57586 499659 790512 50097 447055 507814 980234 337741 708963 677648 772225 91791 835735 341457 187482 433264 768063 433090 559089 209011 205317 425078 451473 270929 395230 767790 941425 188012 821527 547677 124022 650686 321302 933290 215883 818707 993509 551245 942497 404784 841676 573171 318323 331994 925581 19481 104905 407043 205760 896008 882978 596792 593622 612878 171824 28781 634999 825786 540165 481995 615650 441665 938448 455819 852711 430634 844119 91695 1000000 572247 300878 413715 170000 639656 904951 150546 665363 42361 436723 780445 761487 145652 687697 342460 202300 511616 1000000 575655 704235 342329 526953 298660 691660 892334 254393 765758 224796 669363 344034 130728 96193 220184 705260 210043 850968 340032 484038 635319 843146 503708 385882 167955 442124 596913 515038 728599 736006 241809
200300 936405 951618 948088 630168 147784 135084 735660 493668 841432 267447 644385 913915 966599 575266 950101 975718 733343 964822 667888 85505 386391 50083 144830 464433 537943 145359 525673 764227 62472 801963 725301 894453 955379 644267 485031 339824 574022 847658 1000000 167107 721877 150232 671770 778123 135195 109559 255179 743923 48076 1000000 481873 798160 606315 632457 357493 221655 502543 959539 750345 843098 984947 776745 586076 394697 373092 836360 136478 899483 677181 476545 883072 63611 121933 831012 53233 470285 859034 179471 129236 602543 155194 10297 771646 162363 102386 468880 622389 33957 507428 865556 293513 743912 923533 161553 251624 679041 885 590953 358229 256493 392874 391742 586047 355458 652717 57517 294812 814157 445019 941703 150366 172493 429967 74811 223306 706039 932367 792833 591405 25362 870500 646736 378416 537178 695987 600239 398192 751956 941074 485616 109838 573188 419775 388048 431834 741194 312792 830069 374300 451243 5776 694779 844713 926542 637877 523114 246506 97018 88685 850907 47039 515518 746025 272832 170199 336577 252545 712099 366977 983777 834939 338757 124610 746758 278137 750811 332242 173248 65421 348045 893005 138570 0 912884 366699 773466 20458 937339 395051 257612 43689 614735 436812 623804 314284 201729 570934 346070 625981 219954 318024 725460 505151 706653 769743 483966 28724 255281 760528 286036 400791 976137 621241 664941 522109 903722 37151 621806 633279 141060 302614 645026 414836 221537 262216 683780 521890 768341 377635 31281 249150 291615 303608 961326 786804 420939 36963 416492 825919 283582 234663 308041 40226 180248 56212 613308 982571 867694 487422 791969 984979 710404 255288 529619 70190 97382 600897 349824 729057 444764 828462 800454 174117 969954 689879 801115 530296 15693 414918 181041 288375 446998 774962 540434 164608 57228 300695 899272 403603 104181 397125 881622 42419 458930 593293 15070 773739 479526 671016 688497 501825 977107 674618 556268 637207 238410 562310 545682 954078 133005 444306 372747 390804 834088
326292 727634 66119 541645 487654 83483 706344 180512 956453 78146 419237 80395 532250 482492 630789 876673 516011 325561 838414 706136 747358 610304 436767 724627 13757 819845 875364 123440 220051 192199 291575 455566 271862 120651 919666 831820 806925 714263 299537 785370 605719 468754 87645 648814 91990 787706 419142 846471 326237 295456 246000 538436 487388 955865 824728 253273 420296 561171 664059 138094 602903 697583 952857 514744 733965 0 113275 12483 935057 719437 6282 385584 246431 816876 983390 961435 25238 759821 612872 2268 899728 46154 86258 891010 613853 36012 882413 665951 39459 326475 198562 523701 881540 128590 709094 639859 920535 241515 304594 937394 174099 170060 521693 295766 752287 246303 178832 352359 546580 536812 792414 812939 254814 918813 581618 114778 999632 55782 90444 522493 855585 104830 828821 943466 132717 922913 928105 916419 762710 545967 386776 95188 337875 579497 411198 682544 197742 48306 595972 912851 637015 458392 641063 830415 412460 111808 403759 419391 917667 113402 673712 678408 131152 613934 223106 416647 388500 588946 852444 209819 862638 95688 995977 927524 293752 851865 728624 159426 238475 425404 903860 355575 827588 782940 806578 348137 580179 806979 487431 551268 746826 962568 548944 321548 60791 304949 707937 958836 512559 315424 207056 44730 520089 951470 14955 784405 11654 218131 500028 80840 210555 155449 455271 861957 631195 951010 43252 392226 105630 864894 788911 421596 224280 951313 287462 789106 710634 347580 937286 864429 433793 720113 261631 241511 602304 442481 323461 500250 295047 551145 632286 509008 563049 292929 703476 574148 263976 433978 532947 13361 784026 35912 353751 196037 997398 948000 569360 18075 169255 679991 895485 892910 599794 712735 810555 806964 788571 525432 416467 480349 986776 13731 714023 329343 140131 728371 659692 479127 425948 775581 794371 392584 576896 960773 210195 81879 846808 768497 852820 244578 36900 717617 383899 832719 352137 702398 244140 56624 348396 663416 765667 349471 440884 444784 539877
949154 112520 27210 938599 166062 688291 380768 28240 547924 547524 652072 587179 649719 630661 723396 21666 266023 604734 915135 794592 98977 774335 738523 168485 931336 22703 425575 88544 572442 481650 323489 837497 137457 1000000 413679 878760 234448 937785 211917 530557 996148 299049 263185 659977 603396 177868 133421 227844 414379 673428 915378 587371 482256 419516 790435 922285 519796 250253 665542 666830 497908 704180 957710 403420 161897 596185 502237 805050 33882 826676 451051 524786 696063 363835 542814 411637 779630 862054 895563 797810 771252 20154 890580 376026 463291 692664 12902 757720 1000000 163238 349416 500866 935743 315356 813744 170717 164204 108956 526808 524668 956410 257120 279996 913926 757978 292493 124711 377103 560579 536935 414349 927207 592680 954855 863794 683035 616773 983492 836798 358198 379229 986368 582872 266363 669175 695091 526590 872763 41745 127264 847915 920971 196774 480013 563957 292125 169719 707457 448425 545885 600790 885032 992274 725062 389848 472550 492161 157833 91214 586847 547971 773660 79091 386143 90371 247715 826833 152899 314161 749007 294345 173684 123812 385508 658421 950529 89777 853699 303028 809383 280682 0 769825 132624 406412 31175 884849 630161 883846 544580 808997 99718 69930 982954 551680 431951 369945 151438 452060 617982 807353 533770 934843 832235 755796 556187 39553 466559 270662 221304 563991 949713 623587 669818 893699 403601 557618 395368 798319 638158 113774 827148 481731 545079 706396 466945 784964 762159 32706 372191 540757 104026 724720 880055 108268 687180 388966 810677 275996 58308 937182 837599 555588 638116 626436 470529 465148 441638 430179 840865 754512 601525 437690 810171 322603 554468 513299 374644 559185 691193 202159 294713 86829 3207 107870 930823 405818 280599 280473 596672 218490 565520 349157 751667 93793 185205 140525 987627 550821 337673 245113 510744 33208 982410 303815 184551 822591 738623 407004 90085 162902 843736 149326 310616 136086 259649 34962 2071 704380 598906 84738 430643 775684 53962 780796
863996 649057 939075 774537 50546 26840 141065 444724 791656 727146 935880 106994 711740 265252 527506 162493 220266 619925 328172 783043 266814 685425 939407 450083 20487 671554 337084 42778 78079 384734 735089 686419 585401 341731 11479 147999 640781 740689 577987 403859 232755 241082 698074 589829 177634 649046 705647 828289 45620 799122 680260 269331 897366 666892 371295 897642 117052 845118 111362 823807 10767 674918 335973 635773 650557 245524 930980 857885 640479 615486 541242 195900 172041 592174 503661 738825 703558 482928 142615 938577 134186 256225 180851 116999 967324 252613 705310 536238 671582 792394 363683 851493 74881 417832 123949 98824 14469 188054 231243 174993 622080 455001 675097 729396 368401 494449 56789 402692 536667 719872 18064 7551 373378 939632 646288 549775 580943 502619 622862 624996 462712 329831 812650 994971 829025 891917 328181 30084 704918 215718 372863 73874 415332 877148 125356 384685 435778 597911 951533 259198 394175 736716 608797 415086 794770 914903 212715 30688 685668 541739 338087 859343 645862 168210 859746 780536 113118 50937 813865 722078 690738 399711 784189 969970 754195 540996 352065 517441 281562 200522 386755 106608 613795 141665 568137 537820 81413 693549 722728 72566 244843 801583 706882 963345 553092 303930 823982 666609 392489 533321 820410 134806 312948 76840 648558 125019 437317 477311 799066 651941 774495 917697 901233 219151 658373 400149 36709 215844 561169 139469 544243 985844 640200 518530 370029 936562 673554 44105 819251 267724 105545 857547 830906 660189 961726 666918 832423 460057 163458 196513 909353 902991 987790 72092 175017 533051 934956 820221 881943 24534 746996 576154 378555 741215 980438 738204 559607 905593 567870 470952 604591 706597 164718 803208 269511 295769 299943 785319 598678 978212 913948 38219 425813 243060 548602 135816 68005 0 794832 976559 106734 659073 680162 935433 644752 801290 496643 643768 233934 743023 750474 828561 836019 668428 971359 398799 40414 560391 491126 751232 595375 677686 739384 974298 311592
800819 356080 851402 761783 340345 955689 772246 881482 1000000 625554 55489 840562 546230 435311 456465 487617 986315 582341 885160 862452 607124 37815 92995 986401 790181 912456 398197 792108 967618 461345 390755 880137 867748 983202 387423 445176 875124 109248 368515 636055 938190 169181 298674 744561 126924 673293 110521 179542 22567 722922 827116 246212 166528 932978 861581 151972 32521 215365 686460 919141 395038 905311 857831 867268 544357 916702 476197 0 854694 849913 154712 832283 875308 1000000 415595 481819 317436 260439 79230 522528 392767 22110 1000000 735459 334661 38180 819217 184649 813152 259074 946880 570252 91146 118349 701542 576362 553875 579356 1000000 425760 224007 285328 500377 766936 94739 501992 618927 556230 713223 203597 497550 723940 296985 77313 586219 291289 272210 967966 198313 523725 1000000 697122 578601 255191 185357 742384 459222 637994 426333 203598 753820 570822 814901 747603 183584 562080 527941 754348 608075 930943 72081 633324 737679 467575 32347 67635 850787 979450 149485 472317 325425 39151 210024 230743 105064 887705 964293 673736 300576 223772 898291 151400 920447 163846 269196 478056 269096 738799 870029 0 296951 115172 277620 272273 194507 98110 849815 688097 647005 621430 393021 110655 93385 862739 794980 406007 680400 551060 638364 873747 722349 932212 294545 513772 797789 913821 681283 344762 939253 453502 489396 269590 615154 717277 603194 749263 44399 418249 511523 291707 867433 479115 655720 874921 354083 233828 913888 850547 494259 694710 154844 278577 991483 103560 752986 768566 194715 520984 758865 558296 590722 938865 382039 218635 249250 288659 710568 37861 927980 245396 204309 166388 978624 978296 604139 19277 830345 516065 138456 847933 182564 794268 461913 383108 917638 384823 104649 428008 468265 859981 907349 360599 264968 857632 891315 875791 459939 916337 886887 73448 668384 584466 47543 618002 333245 459094 269876 106303 653976 755645 956967 439774 541913 782563 618481 798389 846841 923597 563892 698793 759885 818726 70626 571001 950520
545402 573111 482689 341790 184947 719693 975079 884739 126008 30265 759925 834902 568462 59883 343022 564493 781474 50474 382402 343746 332683 838656 376003 788779 883364 113145 946655 128854 104545 425409 882772 556561 218849 420673 162406 540761 985480 119415 835434 682002 595482 550455 830798 109915 750988 166601 746775 234591 676414 492255 4198 584954 42141 475438 11927 681522 290764 92697 688400 250505 363647 529639 864802 990174 394976 0 11526 404354 536715 387995 625394 550041 552104 194453 186735 700919 425537 161812 43780 521347 4677 410120 794589 228581 568570 240978 870366 331039 349608 929574 104931 319702 942980 614832 40434 95402 187445 61494 279791 271314 792685 497926 615330 793991 430186 22309 265124 431049 687668 352646 103689 117006 247944 579606 719533 643074 974490 689917 501736 648868 260935 166906 809079 325636 505078 881166 343136 649663 300181 662232 924205 738552 820159 601716 666232 179912 271055 42192 759944 273173 900807 109428 826877 195192 530784 441602 911274 399326 665250 779785 943719 750703 819412 687584 680609 34929 187743 329310 39189 5776 186589 406870 750008 954267 559450 526868 630512 648630 342551 335449 266612 637338 260176 520404 272093 371601 737796 376634 210341 648317 386222 766162 197226 427580 653034 978956 106642 379614 618657 211560 862026 749880 195760 277744 155802 571217 669897 902643 405224 167909 159307 115190 873986 706189 139453 207697 900588 494132 363452 197332 501595 676992 613269 307463 441197 125545 655607 815161 711925 171253 754141 691826 853270 766610 848274 639455 36299 350192 749265 961973 771003 503978 952369 226780 103291 622084 646665 932050 637226 324782 548831 101416 923377 845716 592605 232191 580842 50736 882113 95249 254205 419105 45261 871139 398693 304981 765247 704289 691133 858691 254817 845058 577290 863336 839341 813019 921428 571998 855274 923349 675768 586253 740959 839481 15557 631991 406173 780875 739484 947734 226227 124377 945320 600920 281750 65887 714361 366756 465128 235301 966936 425664 620878 14819 649567
183233 975874 342061 237073 466508 957148 237348 912385 225392 768695 228014 862542 844690 578463 821500 286833 130600 849565 61829 305898 672818 946301 527160 397537 938983 308023 932176 400631 844888 244154 830366 802526 702691 550267 642076 482133 823695 970883 559326 905562 487264 205751 745726 693095 285999 684049 801647 375453 907511 669753 365645 88714 642765 288266 580425 871309 173258 97466 550127 129373 696799 505054 204884 306838 485615 896096 172201 948927 840332 574322 286298 944421 106412 122216 776080 821036 200656 40892 942646 736353 301716 105982 281495 586460 632572 945942 96344 634318 658866 818485 803161 685174 95632 547944 240800 676597 776920 501604 472707 257667 680360 539516 641395 366669 279482 822666 926962 582945 563112 902882 695869 180172 197245 160846 163766 771678 299137 486267 57600 139026 788513 73319 628424 493720 205731 131455 835115 892670 740546 30918 132403 810747 276447 42027 196669 473661 755847 348770 562890 725926 70322 114232 284592 194825 905148 976070 437494 372713 977470 322004 543745 564287 131241 477137 274311 826569 631294 263199 908869 553253 197028 729441 821171 43023 6793 307630 519480 46894 595604 816891 652769 55422 227210 260092 474829 449353 813469 7997 729743 927350 781152 11907 771153 586698 371295 171972 91790 61762 810006 56977 320466 52411 768981 613940 893785 1000000 720905 181723 314874 928031 64418 313600 79405 456725 461463 260035 391664 629792 73869 331129 242819 613 229311 872471 148179 421382 369583 819379 712135 746300 984680 224713 856437 943786 198116 218751 490477 315930 137822 84795 200610 854220 38415 265646 136436 694399 399631 332651 296758 741330 457070 413118 797843 334733 643450 605453 426279 956161 121909 836566 141084 842385 936968 877237 825437 163917 121169 56705 343076 313201 200462 430757 107301 599108 817856 562230 575114 279803 28498 421659 681697 328324 989717 203726 122172 789039 356028 783569 850350 516059 95654 659832 185294 484031 267846 46389 769664 153894 32755 936644 366925 862268 671581 586338 605663
857002 526383 212049 799803 200573 372733 854115 383105 983849 582712 564115 680064 717728 283611 613715 156190 902008 485886 632325 938900 763923 125437 934260 372481 657978 974172 890406 41184 888498 425436 250013 256659 826118 576558 445471 9846 816715 392043 788730 981684 132214 227557 36385 499464 346737 534049 978042 335648 681160 320676 840175 774942 374220 543846 393133 246014 271582 856712 526229 330970 362838 16634 639495 192675 755674 956266 277781 412771 894594 981834 946035 433238 801555 861997 994013 643995 836430 565769 738320 102627 79882 179683 625699 401278 354816 565457 72826 165173 178133 683914 150869 309822 853879 506427 399637 950108 911277 853395 693614 906308 658036 42327 21586 60890 908160 601889 987704 187377 148118 271538 159706 453697 663456 585353 196790 949212 996462 970586 569465 796868 57679 887169 470384 232007 166991 4889 7452 167339 636778 660407 171248 706348 605677 689065 329388 200463 512902 927386 790912 712820 306238 519866 414601 706519 397549 747174 410033 25387 199233 281715 697039 808730 779953 721958 193052 581964 58225 83173 66428 798328 530203 298199 649604 919399 592513 180093 608523 244224 950527 369966 184455 218737 336795 53862 785585 766634 491357 476904 991727 519909 646820 730750 78897 208233 839060 892665 49297 875580 360811 637444 9685 749605 496999 147633 792283 571769 868217 397484 33177 658875 887573 401311 544934 660889 871747 171131 389947 154070 148421 62249 586818 787233 923226 664687 878986 459626 208061 681841 427809 188911 392252 869574 510466 645455 976471 828377 454989 757671 621834 796122 862194 877401 579194 763550 486180 470207 540816 413156 472459 802043 991369 233245 1000000 422722 850755 59504 805192 935324 733243 676201 39116 309582 623670 73719 97888 879058 32400 607197 155400 888510 227671 786034 721861 207582 992312 290517 137747 293302 788085 14687 154940 76617 135122 908987 855569 621434 940856 264297 491446 180862 222964 375624 634163 235302 646764 559813 185306 631357 532658 36848 230719 688976 34669 904341 399487
112234 700197 341490 388298 797934 709221 536386 457583 348185 811408 209324 535933 16759 405031 861519 475445 676007 191164 73464 545851 907240 736020 397234 959988 192082 709312 127299 625891 196106 350061 677265 945754 665369 163637 289744 921077 749812 241519 167703 125707 663708 763015 832934 820406 783943 486018 505007 609088 1000000 532904 118420 659460 271415 155004 597751 745092 569967 830483 857531 245385 341444 147684 507064 639830 74804 695714 368012 928741 909875 857265 902234 382103 618763 1000000 630074 196831 823709 58638 394340 181402 597032 108434 741050 329059 731968 860589 160828 913522 444648 997725 878517 642071 91989 79280 437500 609141 551373 333213 225846 935971 636658 932101 590006 604498 827093 185931 339194 925301 514490 628141 421113 128268 304746 262328 647504 863251 286267 953591 875684 309523 942696 590175 731842 979827 620177 908355 505822 444439 295581 936636 357903 688762 802274 361796 602674 403453 300527 251933 637532 684107 642277 547840 542952 216971 285525 47765 189096 220893 169127 310469 980620 196339 692196 59302 568392 75456 786441 971807 69679 199679 275231 529516 707908 601989 693412 451133 97689 334050 993417 88174 122582 944478 492237 304924 65075 11159 17683 979758 702369 700640 590727 994131 555132 470567 270967 85831 909116 509290 980444 714575 333100 85710 554522 745810 991234 197985 553402 332974 82023 19378 23773 84696 9605 336489 357430 909727 580802 503745 344635 817569 248230 663345 519464 115966 691870 923251 657342 825912 759330 519799 289068 458367 241795 713241 569899 108933 457339 233574 552713 332526 133946 423692 47035 850150 954870 751513 358811 170470 390150 768789 118140 33066 959777 74678 133617 516041 273028 574023 233436 592315 195928 137015 710950 779192 623177 285253 222484 217059 63007 993025 695794 355052 276085 443539 21080 915034 78318 243380 260686 673875 990136 839525 73683 636989 591156 968583 544784 217308 95005 28383 832574 14552 653997 936275 686481 197523 575259 271941 852375 931975 180550 906403 540157 977660 340022
979992 750992 779048 802736 885343 302950 692742 397843 53450 485801 569404 126961 215357 424351 899479 500205 880295 234178 546352 904002 779906 275964 679156 396815 962177 96494 492378 489117 6209 726615 433127 756095 365437 245125 728822 810984 933426 111735 130975 162807 780608 917606 494326 956258 368567 927126 350657 846302 722053 46395 463128 764181 961255 199726 499216 366086 272563 928610 42692 938679 229882 523226 427293 101053 635117 799430 334578 367957 277657 40276 166105 686115 365933 594427 357275 989847 676949 350162 256036 779962 904274 197811 651855 505322 47466 678375 878878 32680 282000 573919 288297 130797 68665 964033 74153 358254 277432 797107 271077 517306 591127 339029 978941 282073 897809 248022 303314 819615 188184 89234 267904 114922 567148 902958 406852 257742 480598 381932 708014 450006 75365 651151 24814 805439 75370 56391 810156 755102 350677 831040 773811 291470 736313 394538 735457 37958 313484 654690 32944 0 49012 884356 440060 95353 252836 677022 51502 131049 84771 544175 284469 898057 174324 808251 602292 723605 504109 962907 845465 701998 286958 593171 533485 327298 799032 948062 378808 889236 638137 793734 269470 338775 776693 340247 378042 325047 816513 733944 492299 112559 256719 354454 502812 932049 683049 992729 856645 505654 829956 379131 937477 239465 923337 581605 328805 230457 141542 514566 808975 157511 762380 343807 706012 880238 45947 665781 511919 268161 647624 862448 916789 951503 613200 822724 815153 443917 653383 109797 649171 370137 986580 72177 84581 999152 638459 726014 827170 186545 283041 567234 214342 481454 818167 865408 425723 185346 372460 72895 401227 463775 411858 181034 100795 481783 691275 864420 400411 897099 837265 159656 826614 400313 612597 602311 562543 167322 983111 190275 938456 335420 955398 533834 357765 812781 680461 775482 517034 120784 342922 422161 438463 762866 736777 241382 358433 715464 360299 622727 675145 502562 238031 124909 216473 303943 454146 543119 76692 142882 1901 188581 259750 90968 988868 92591 816879
217091 176265 57371 828017 953520 596730 777798 490074 758660 659058 698511 9639 45411 404035 585105 386179 173817 320665 552380 422480 342492 705923 128927 79696 912787 415534 170846 906628 940609 940124 83171 800758 710264 88783 945854 214663 184126 445105 526104 967739 979209 746955 435300 827870 657689 559775 312966 242399 894419 980082 600963 473595 602154 172486 813733 473531 927995 386548 782238 615340 218269 943503 280921 253372 795398 534390 75250 133622 807807 332282 953488 168502 891781 140830 258965 923997 6765 325557 948339 687235 674145 399519 356036 393459 309877 926203 143566 406423 0 24169 454375 242136 356415 834401 346623 119034 639922 781413 883669 29847 292988 716792 155195 931040 241752 123515 665829 993179 523746 716997 936792 739254 285282 750431 787738 780832 834727 396094 586189 404924 433057 548569 69682 113342 335975 935650 615224 306710 451467 858973 831546 959155 722257 364817 820754 384554 184479 818386 321461 233740 483561 148855 779098 765500 800896 483791 279531 380201 503775 6347 211436 986191 190024 502499 160893 324246 708539 523121 152925 538567 141542 680710 699863 961495 9871 315348 912097 557237 714086 982806 267992 853576 495663 423946 466389 914215 714923 409377 921778 17016 959160 409967 173739 390583 727557 811887 436902 332789 641176 457326 186403 655489 128925 891270 653500 738218 658653 432482 597434 131091 613100 229940 31173 286771 400414 719701 973945 115621 60571 169535 657668 86474 697042 546291 991773 796801 341417 826287 502042 793083 806486 280715 571302 41514 853713 634697 439641 401074 554624 977311 58551 94651 542477 420826 379112 711977 484532 222531 648881 820232 968136 246297 376669 537410 977021 953890 1000000 588825 402226 357475 572758 632314 782480 266138 109969 287384 478510 831819 472371 169461 613654 680397 572423 422167 353389 319491 497026 430048 350692 600830 43699 190717 469752 419125 218683 764058 325657 733302 920325 611133 362765 262869 640430 511164 908028 438073 44064 33763 155806 871018 358466 18829 903457 140072 621716
900338 557496 177224 473434 302558 882026 777693 88665 621620 820479 989907 186728 244637 673584 576124 331658 487751 475467 715352 885050 77115 383928 580347 335406 841498 549112 681721 311459 544883 438123 594049 5305 429116 501408 851232 941989 984829 89217 503584 444547 673683 488455 116145 557277 952148 210471 1000000 143084 161415 770700 867320 733949 731378 776605 671585 971604 674882 434892 754040 133486 149439 67074 363651 970608 704320 886807 306514 63965 981194 968572 266303 591325 333427 644232 997348 520639 217963 160498 47804 65422 78388 903650 767638 268982 521209 333490 453871 783494 131332 111271 63024 59529 285535 327240 641876 183244 296290 926926 408498 881389 111352 826390 955621 677475 669820 548745 164491 396628 388805 412930 158318 968322 177331 973313 347964 992296 114892 585050 485334 959231 443303 446171 445757 247916 646461 474249 915844 904694 727545 670051 396050 951189 883242 517264 682921 516619 101808 71261 305685 170903 517670 81575 888965 389084 619334 269661 832632 875015 860097 762110 31643 853022 190885 328113 500951 107088 787339 370467 687161 939238 430191 614213 865916 489063 730686 760633 711029 511655 814367 278639 756368 26641 667536 403026 20216 951069 755350 254123 701657 251583 64848 561110 750149 238717 232748 740529 840957 139998 397221 287488 790987 975166 812732 310953 257038 568912 22697 778712 63946 528084 336005 130162 535841 702794 182563 507737 618812 660077 858926 663277 954682 916486 959917 34470 364665 53069 907039 586366 295399 100467 418542 458314 177752 811590 739979 842781 641202 587005 50070 164670 589915 559229 436634 126000 753028 209520 331709 572774 734640 110301 675198 373963 672193 55534 75469 600629 612004 586989 742154 235807 158615 108779 652164 701055 531574 32701 673285 367501 661616 787496 38355 508951 991981 922883 505233 632352 228775 701769 511223 674908 152589 403043 309697 181004 569973 517415 250817 230127 480584 505872 606309 635679 552540 557796 757870 341552 857348 928795 602683 513588 169267 934417 392734 376655 742084
688540 472017 212330 64038 204725 870382 578992 349731 119661 853002 139267 335830 671285 529283 731511 909281 535238 789333 245280 593918 604583 101882 864454 728875 775739 10357 457243 716235 284395 870532 273629 546299 549906 982287 260917 500472 256045 352024 34079 786341 474278 713576 127993 511344 578266 421581 782541 40965 720140 953595 110653 122719 318176 868224 20092 188709 568246 888461 87338 493445 562771 131839 278486 777672 284111 704262 22378 157751 810956 672770 821703 189740 324236 995151 163566 346632 972677 184914 258910 494100 955835 126244 21253 404071 189023 616405 99838 71616 734514 655483 130765 978897 871105 711045 142820 12777 739519 760449 188241 34804 143921 348767 731222 468632 877387 271570 24617 1000000 717393 42894 415422 475411 449303 261871 979409 904829 951038 227739 242682 818440 404947 650632 637459 27150 605905 62969 332261 37091 544623 607238 431633 564282 154429 460535 750169 771510 870119 197288 446928 914144 17226 661008 163520 512939 525789 243571 392638 371360 520579 812182 390722 6906 624284 906792 148018 419177 419254 32622 761018 890021 263459 703808 394269 434135 237286 43160 846680 778279 498154 59372 171259 859389 747903 293022 83912 514423 483486 947731 561435 521948 996892 852315 606850 479482 84159 83562 795178 955952 356394 636816 764486 734924 450148 906829 662930 611164 315835 407412 898471 951134 546769 77968 978218 120597 699440 744966 82101 691546 15791 163260 774843 436080 766794 31823 830500 329231 229047 79622 711966 639724 433236 913523 359828 28183 407668 91644 963394 563926 550192 945583 493151 198962 868464 472798 236642 190289 9049 14651 163521 642991 323051 185115 897421 284176 401884 245835 969519 842768 33016 883332 229608 51233 328309 156983 525645 403004 831762 21761 460874 431351 778069 815927 481016 933560 971419 628601 107327 666038 300940 46679 94846 73329 538550 869973 491026 444249 63465 487724 980492 36639 591789 40315 583000 936508 616434 165005 190520 394931 504343 846712 518149 635520 847863 403043 943085
356499 885662 852301 507770 691353 456426 747260 290691 734375 42610 707978 443653 844102 181786 217775 499653 773300 199554 919321 804671 877007 708744 962084 313307 936902 214137 449002 446825 553446 890982 503153 241089 790620 511204 880414 870492 25399 153766 552209 81270 883161 972550 905473 372856 519991 169379 942276 775004 862839 528948 82291 297579 732880 592449 681525 569771 18531 204693 90561 119251 383375 520528 267599 563965 221266 596461 990027 857624 431019 833641 413842 288759 691546 752769 193773 445150 196550 934593 747623 843133 555118 78561 48482 720904 690972 475039 353148 896556 354114 132068 946544 621443 673461 317724 177719 425661 113896 704462 725737 83215 648478 843733 793840 816675 113731 53397 141908 499775 11662 773742 393417 968908 439480 486630 938445 547283 889709 576521 598535 679041 784102 534457 367650 376492 561166 820082 453609 433972 509416 977970 847308 105733 931924 99910 207009 237809 639274 799196 375697 177360 443947 873622 246955 125923 94173 459990 392173 331298 83728 830689 816893 155346 414643 756281 518718 222405 898269 925261 450865 985489 28838 169859 717029 281293 944306 839232 867551 157068 40540 63627 288239 534278 25490 535500 437276 475399 389270 498535 50478 923454 91250 764325 837445 650930 165832 909281 844050 692333 826043 453386 835719 189780 237219 408986 953873 214357 777556 416669 0 588726 744859 759499 840827 26385 758460 0 425983 92115 693869 760505 129830 329126 845611 892532 991650 991261 978944 404451 975480 222172 877706 464243 240290 218288 779259 455382 515866 112790 135547 28225 310634 319056 176783 377519 512011 924830 267764 674725 268204 68772 276772 110358 695592 802519 251835 679946 821443 424622 877713 652804 481434 83690 506895 294244 226723 135240 79566 562710 220180 823177 14256 138380 634331 834280 110200 386795 497060 328293 351025 399174 363083 958736 160712 329909 84068 323583 676748 812937 0 721310 88327 445972 292212 773552 566738 269700 935883 138463 916024 224126 707549 368866 746528 831503 80574
765651 637898 93121 416562 297728 58684 991704 679051 309543 927953 108593 358766 617717 867145 438450 984211 151797 193244 593564 322096 688820 0 462423 773330 310607 738098 403829 634966 260092 957407 613556 864435 820721 989975 993899 408715 7887 944713 661540 603788 542357 103270 574154 899870 610576 786203 152557 738493 984553 401063 348963 940276 463944 683415 175739 14404 246089 59549 264812 81236 685359 441014 969621 506844 59553 848594 824449 962779 434771 0 680136 853710 706864 817061 233589 403169 544092 28971 460447 415572 985713 617547 56699 461000 342389 109455 265227 581165 355619 443146 747686 685339 715783 235731 885466 302858 597451 1501 971040 9898 197666 894323 367591 743619 89973 628514 384430 458314 202591 151725 685763 519260 801270 884991 951160 670627 154784 43242 656354 281649 139597 364023 229611 308371 571834 18204 689764 690672 370289 694555 189051 846492 748349 679754 885921 284569 238918 439198 866792 421585 1000000 864089 128554 414266 52217 149428 27910 201733 786556 527690 563487 458293 929819 309807 436013 113162 937694 940757 896924 991196 890636 735588 946536 747989 548847 724815 401872 18457 598076 514826 815591 155467 146333 434794 868246 288237 386655 321053 906334 390576 81669 611568 830670 817229 884903 605703 0 857040 867818 658945 156414 618926 878214 239216 159729 665849 751941 836710 47379 308350 265790 179480 263612 894135 188652 314584 835781 397411 157951 345999 931273 398039 97370 972 991099 348892 149555 801333 317802 855753 977586 187639 726829 265989 867163 528158 348825 280582 14845 833843 451450 929368 593157 874996 16152 698602 861282 712613 712705 148298 439179 958956 459969 120413 215781 561455 949018 814650 109175 35982 586756 735251 574626 529254 436322 942168 87050 913069 855028 931783 205810 464596 543588 792368 41885 916109 720340 703541 28182 281580 746837 59233 231272 62048 296918 253589 917090 578504 925998 805429 282940 824645 401866 754249 638180 3192 758576 8332 961367 771344 637033 718857 734376 915157 670721
220988 41438 993902 32097 678050 110772 475037 241318 928709 647686 757760 121031 573998 739556 363790 190488 636242 355714 742540 489066 516066 913618 318142 191195 874835 456637 53551 775758 503239 429578 262996 996692 175779 379145 697787 322943 270494 717721 642609 255569 489741 418916 902809 793592 55579 732800 49598 85086 860062 30710 893261 370863 963561 957475 111785 284157 603410 216033 468056 430432 60000 954065 911870 546620 591460 226443 325357 426117 564328 32219 778464 282224 702924 123173 779570 887636 210863 613666 964580 586572 333937 707992 330423 412581 707366 118682 242383 863138 650172 41328 56714 782726 572703 429922 293872 345991 231701 381214 949963 970381 700986 319381 826309 576265 267137 933319 495678 152807 669780 448624 182205 96585 444086 52966 814460 371796 966922 186437 763655 389101 682117 45168 564092 407233 936767 297749 411603 777753 967803 524551 769767 346854 368973 899242 394200 829126 478292 950478 228935 287777 626772 109318 312266 733620 186318 964222 936138 859601 97310 234337 11353 664097 890402 218723 637315 221314 402998 969704 51082 516509 483166 510523 785792 899654 218768 646113 671093 199012 648912 854160 610512 938126 792765 397815 705448 798627 499220 194946 602149 946139 87497 891960 340069 313868 259673 922251 616425 36949 80908 958918 213645 522459 135584 793099 104738 191863 640742 674621 251930 0 83391 142246 830746 799654 979108 771732 838705 325830 686608 913276 994760 113590 983465 468005 397531 52522 973298 697615 897298 699154 529436 593411 502304 70282 627383 617640 809241 929188 76564 94281 83146 963852 652498 85273 652476 368764 388511 777874 320430 805454 733264 822912 720232 14218 89167 512715 628935 840412 317979 481118 421336 415825 275928 479199 881693 907039 615807 308879 868278 119493 681607 952192 120786 797676 874037 482887 981752 880559 10149 771743 539566 609950 259073 271951 15707 822798 916717 225424 716227 807062 810519 770576 511867 856265 246774 25917 432347 294616 620318 586596 190518 760977 302760 281335 316765
693427 373353 565736 204632 861156 795083 525654 877108 970451 645735 608560 755203 712420 512394 159726 859567 405242 225062 910413 729135 913415 247223 283236 178237 498029 364796 394327 311406 88759 344409 938102 611038 605050 354367 399054 430484 457708 720474 398331 181041 699886 430882 178706 446256 106373 883443 759568 798191 775789 816613 595225 266829 47857 412357 205551 287698 125034 276384 460930 832316 913120 897766 538288 62426 79451 534058 269117 941509 684153 750712 722739 48510 434279 842691 567969 395421 4927 653022 194552 848094 404351 208923 518970 424243 374219 276554 737248 390056 768410 990121 340638 296323 648897 680791 993079 872552 951999 886081 419889 239536 521013 492124 799549 363026 572938 314972 539840 186870 734196 152547 153938 486351 499613 414837 516438 285261 445587 805975 682791 840001 917070 739177 695386 161652 898259 324564 184733 871261 507687 749247 864852 814021 805502 351858 844271 768640 859238 138717 499447 172061 864262 365069 655699 472598 883506 813647 718575 929828 790004 786617 37809 706028 339337 651313 504881 650540 284194 369483 334139 738135 318080 290625 813758 988781 282276 802987 612247 321107 749736 220223 209569 357664 374144 717799 933622 142593 770263 506020 624039 245768 510169 117935 879841 394453 554035 290568 388678 221654 15595 892581 649793 308856 366621 164878 711445 605086 407926 611687 605900 586583 134660 106412 157212 357727 466478 21643 151644 20102 825696 945234 686477 372709 146833 470433 116881 8101 434821 515882 503369 314516 118098 361371 638490 218736 529784 807331 28515 373309 802966 128509 233253 860534 631037 714212 0 624838 47311 719808 278136 333671 974242 67417 415471 741744 232628 976037 925262 968978 990860 517243 986416 638534 94448 325227 789053 280503 652068 372694 480428 771450 757353 487418 695236 288809 297877 745357 200011 830643 416070 374050 194347 785361 191560 96325 944248 802207 132727 104292 307804 499787 183823 675403 329972 34553 107317 139694 105598 201246 202928 891793 234144 222940 412161 999418 187238
478499 976744 211957 765564 352073 573527 325111 935668 306960 199791 746620 855081 46182 672983 785904 0 892034 423340 144448 547518 765119 748710 399088 288949 533627 8778 642797 931877 881419 993665 801177 99800 565487 655143 416908 587788 594900 710921 441677 896035 442161 857285 965098 369670 880610 829030 91964 908528 402179 64052 228130 965308 627080 919400 397636 438344 522237 195149 625168 344930 421146 302334 801804 28390 737035 274479 554797 697242 389981 373349 932895 152827 478059 600335 700239 811304 655512 77409 202333 323424 666406 192144 497057 330179 157498 501488 670446 621650 953870 68844 480920 742233 236302 743963 258704 341974 795565 31589 182141 30316 657339 839208 652775 576046 668709 568665 195382 135167 322593 530393 229073 554651 483180 902244 468220 366440 37472 365345 55463 428759 130801 82338 210561 889708 146993 484978 524195 626176 46726 395188 130824 979014 749456 168691 851288 299866 275899 40590 238312 772124 278347 366684 954887 772268 661238 83967 892189 304074 535201 140051 772508 458404 659277 508187 639313 717959 690540 519889 791454 84262 402477 612945 880102 535392 521879 822667 401971 28680 602075 775752 180139 204827 89274 417320 532490 478280 704022 450319 755172 159944 563637 495606 386754 700623 56050 330220 657652 717537 217166 465978 303657 952959 986122 493426 703948 774552 752409 965895 647416 366895 171024 592604 359413 828207 830733 526310 32319 370024 350926 313342 239509 386280 111134 432117 425498 925507 996466 939727 224081 423133 556643 689000 774135 641927 169938 8486 134119 642884 315735 863951 89594 231990 80190 408558 948022 421362 275095 957864 797325 104906 327470 118244 91318 172748 970971 593234 677960 542693 746319 913705 355105 452969 476169 98346 409254 359779 947365 477058 898863 977820 410129 178794 610810 712738 715367 237083 755384 109275 27855 212899 229755 720793 841585 289262 974841 288454 282535 868124 212256 406449 296068 262833 863268 466978 29587 526416 497797 990675 717742 551603 265692 868332 275319 109193 851951
488202 688720 982549 758399 173942 161550 385490 435216 0 713041 809703 351280 737375 597726 248682 370748 912651 88256 355511 353915 242954 107189 493708 552724 334991 555839 775847 826550 402527 405975 692541 160933 630262 772843 384392 828498 610577 164566 597110 57644 480020 746041 110954 745929 817927 38128 990047 347360 601486 734642 450482 892006 277918 940617 903249 604011 443246 19474 777446 70544 926784 256631 643189 489929 735664 788933 227549 226018 389120 11704 243468 522155 419332 449755 231396 642608 781281 655082 50058 648124 519774 441083 798649 685480 221945 346594 867853 730596 184822 600296 264508 835457 73771 472469 757203 165195 315909 293326 467079 946195 903746 401202 254533 107177 720984 723817 697205 171850 581689 314283 75391 396603 671966 254812 820885 730974 87065 237721 443232 248715 652597 502926 156461 250325 127885 325391 327340 891215 45866 429490 151694 231940 206594 537984 599664 343634 634027 636016 946062 511740 810949 283403 634799 45907 339359 161909 667696 759892 559703 755785 201042 297607 794204 637283 988452 954767 524314 925200 398259 917585 881971 228882 557212 942272 29681 156982 892692 461953 652363 812168 20004 823359 792865 335631 513753 756530 122569 928707 368012 941794 228435 841343 703547 850249 626197 600546 242453 944583 786877 671088 94148 452908 149368 372327 759450 8811 308158 953529 882705 575182 797570 885632 793234 343863 759367 261826 233789 85714 550048 933124 432664 268587 807628 720611 153589 582705 866906 696104 47893 617495 382693 175540 322456 593160 292834 40559 25663 210449 460104 705439 760853 988434 1000000 246772 747947 305197 290233 351796 738721 398288 991694 75887 969340 283625 606121 613104 725595 674558 26499 903161 879197 773190 972905 986100 813843 592800 482645 272570 321043 350416 269811 981709 605236 770620 513304 362566 311585 394318 1000000 41704 957512 170113 278546 512546 26597 85042 690115 764408 619277 14249 816652 0 619986 961735 981210 100707 234411 436742 522143 491135 139452 847923 365596 311633 427458
704346 563642 156856 526228 122486 393934 958362 213291 432149 399158 143060 727915 634980 992563 145209 877101 392662 985079 546088 18697 258399 835193 977876 401408 580550 83615 522015 25523 595667 60411 518057 399052 347329 508902 480204 775167 539866 579330 676115 826954 38901 411452 916603 122782 752589 277162 309091 961591 396680 283198 961843 326216 204799 861059 469228 25676 750718 19910 421424 406864 490562 319369 434427 530203 182021 874770 749898 630404 677270 370049 862734 843120 0 296184 367945 824011 546442 973530 294221 956967 608288 229718 233315 232350 684022 413085 609368 934770 746222 536394 198741 854435 962393 16559 906080 946224 521437 418105 284228 46133 817825 136835 918121 867932 660305 967539 940457 411222 317578 869940 99284 307375 843855 15169 146845 848241 214763 44691 421117 207162 967890 489766 689806 366117 502982 867059 95430 602439 567080 644519 76740 808535 543548 860682 903125 956561 248885 725353 850633 348237 991646 707150 256677 210995 860757 263954 633333 313084 310779 756011 260544 431965 785514 302433 687381 29839 452987 495689 529976 20763 799505 578778 135887 954825 723429 116314 789580 718019 84020 405543 852339 945323 182518 840139 624339 451747 247979 91431 653693 596009 232417 558154 773985 61292 608895 519031 667631 602 788290 800284 100839 569772 593207 888857 601679 955554 550934 163997 577014 20262 1128 419795 3420 622384 733582 703073 601783 824028 456283 265866 880168 151236 1000000 848243 68935 137910 210506 899401 986028 201868 966308 1000000 955718 441042 44011 651741 259919 94298 690276 973491 87773 256290 777600 756907 715489 744244 113189 43381 922668 894410 919023 727334 144103 752565 150645 86001 916101 701814 872030 878006 866871 394305 106996 430125 730320 913844 410347 462456 915368 930751 881198 285353 533193 113972 899842 641704 64157 893051 369308 347260 310471 631592 366909 828863 383871 715993 691053 896288 829216 945195 343494 798415 747595 405135 258516 886088 510409 542806 449689 29733 541342 291895 653492 248321 24231
736818 980428 871694 788947 723865 375288 115263 494304 121294 575791 813908 760136 90973 701032 374404 634881 452819 180829 143185 339213 464973 497903 997490 455080 856469 822335 25131 139220 294607 753904 275047 664570 602246 751992 272177 0 428691 644773 871490 273630 995853 139966 351149 535892 765224 215626 785809 238682 719106 863591 457922 656010 37854 836108 75183 181368 938637 934445 495733 130262 645548 333749 724511 703977 681299 22902 715454 341394 323778 799741 58244 906298 521050 382077 279703 101456 945268 912354 297604 965368 490110 730443 229587 359457 241706 152573 942817 106289 76075 45157 410292 221625 989167 805184 699938 669173 25713 807359 129965 85959 423601 151823 148072 953883 358668 410388 334869 516869 279537 930997 108554 395592 947108 285864 862437 680929 436849 487041 74050 551036 865200 670230 658689 35434 527279 183205 394569 311285 616587 129396 865088 285486 209398 404357 500552 678193 553565 362978 299060 541068 863435 977799 981039 740429 803810 164023 445627 44099 192106 687040 317798 928045 445206 95665 326150 896109 140104 704503 245241 465062 296207 267473 267145 631842 66217 821054 690633 971978 980839 14766 370274 231394 120838 874735 443671 908393 167890 208616 767230 830439 358075 958831 128311 782911 384307 820585 870248 661180 962271 603896 311102 716019 500726 73015 622847 378654 108692 34689 672092 330764 56997 622197 497847 634111 109382 159879 455084 292263 498973 447378 594083 368774 519905 786749 739146 568761 810321 631368 534292 421915 270521 59918 760925 27402 0 237783 278699 769656 194491 301852 451354 165895 967139 828459 209236 971523 975632 5585 541692 423460 218843 431169 108250 945498 454266 706881 740485 626389 892218 514504 447421 283971 787340 645693 151771 413521 275452 520507 700137 93246 249491 283677 693571 819902 863341 870381 494585 130792 170250 321651 218170 589672 474449 54854 584319 354695 980644 342621 501832 291936 110293 642516 211696 119424 697927 791393 235168 903219 97415 436825 810653 926876 292177 387817 824635
305531 811804 444931 740873 219899 874294 927132 77716 698102 892084 247181 932866 832456 855152 570215 985094 383850 547521 529408 363791 316437 696603 587318 403559 102105 302090 988987 299676 613062 995906 219289 760067 930180 919808 392329 821499 433467 367267 701759 350265 504387 699055 944660 194785 997612 95453 385007 213018 346228 151956 34057 163047 807528 279730 634283 109112 114681 185686 352399 200978 303651 256552 267967 90163 466638 989190 740951 927425 970209 330782 421821 711878 85332 775896 452523 639538 179017 682662 140776 212727 340399 463130 674468 648405 117396 913523 945309 465277 120172 512256 977367 904353 120789 0 35727 854715 242802 85296 383084 760022 815354 253697 948707 441366 361371 557462 700769 513341 609231 208474 712087 996189 495272 325468 527196 608692 395740 666992 444931 987244 219869 973188 104103 307156 147973 212008 506077 429774 621588 186416 834241 896685 119760 498466 887481 713989 628795 65310 371464 407489 983172 951838 173391 376463 628859 262334 772393 600520 515364 71553 529090 500869 957977 867464 397727 553704 440370 111094 471562 114451 427487 116348 199394 711459 762284 643651 121654 47877 920266 660994 622373 415832 390698 568872 835587 722441 135168 130660 203209 651047 412946 648597 881247 36956 71865 320307 833297 367145 257505 531977 64205 638881 224295 606100 750189 25143 27267 507577 180992 192617 486417 462447 57541 653470 442598 855992 501669 208840 695447 619263 445773 546190 872226 475590 672932 861003 862624 207788 39430 933661 822534 755724 699120 407373 670999 682934 773328 653609 285018 973354 158139 270834 538625 834969 788199 124837 451050 822739 15674 111416 483266 244424 67855 171080 704198 193380 584564 446323 170644 962340 314849 285240 843779 383034 823154 459524 744168 357254 541698 704228 931273 338698 266530 940683 672047 584099 491980 317756 940165 212435 186252 992584 566621 254044 949254 590229 825040 945868 303039 113724 325584 476783 649943 162152 735692 606979 960143 148051 663842 118514 718194 602359 822589 263492 316506
545938 542603 44700 580734 117741 506384 989746 575628 670166 351427 834692 949931 301555 122165 589913 850774 195193 185382 691248 523614 42003 195826 178192 562507 16050 28171 548314 250346 616678 545934 744630 125624 613988 9578 368321 487689 227649 452821 495834 0 165449 640432 833197 448399 657665 830301 337350 651763 848917 63367 176538 450349 313099 795282 112919 230452 745460 886442 932660 872381 659339 17453 983228 945667 905948 799252 929934 256130 658749 344867 744957 844112 636517 545832 934657 384734 968883 673284 197308 617795 185926 430098 506236 925077 527599 21502 585967 836608 815710 251946 162872 727509 499176 338451 114903 163342 472340 539141 262138 974558 787494 696610 363003 440402 267429 259515 226987 699892 685535 961151 836394 403416 457651 787397 271927 179274 61859 409804 282833 736126 15127 663227 30259 348685 190745 279329 638489 898917 761265 131172 759563 85488 635906 64168 278674 376193 27374 617644 547798 87176 58215 649755 826315 845591 908297 846848 136532 197214 58822 40287 834413 683223 686328 685762 896216 803556 984990 457421 502790 75423 156801 745486 468363 707091 534743 520623 532111 242322 452249 961149 681854 729418 571401 731500 690203 385874 203081 478400 52442 44069 865468 744375 624905 100940 120675 905228 186756 756207 757866 895703 657611 130494 856484 906747 44323 274293 550683 854945 650980 546179 763565 204243 568237 366753 680468 192866 788651 254753 260732 204100 786050 982171 596117 350503 443232 227745 688255 483865 41096 102046 480830 888416 236069 726442 160648 592536 314395 538670 939501 828418 498110 778249 512360 35137 881957 801291 560878 754888 284344 109425 462496 539920 517579 956360 13620 398206 50059 204795 795440 296244 21771 955352 186892 146067 868919 756126 180203 981171 386602 651832 333746 990772 200421 276695 278180 237540 784956 248644 497464 525217 825091 771984 946470 478073 69962 460778 565839 242501 210622 0 686856 711094 578667 366078 325734 709068 953613 54602 649667 1000000 1000000 529459 453622 139731 218997
596005 735479 916725 410360 508613 228049 907670 73220 133288 217494 937155 736186 944039 838472 258505 268070 53561 655088 970997 507434 943700 751353 541502 566717 649659 993652 425123 597429 804807 941241 648024 916441 496533 278974 286057 147589 549255 2054 935797 962175 532901 848163 413831 589649 961571 504033 816713 292431 707288 141825 773043 528091 692912 382737 453534 975633 424594 741334 0 781730 779804 186110 594801 981944 225617 84115 549151 98193 175908 545639 675525 785902 908904 459565 32632 149513 151046 704431 902601 346553 20940 557884 826708 797475 954333 161016 375797 852890 238145 872375 98176 690029 765641 615865 516338 687638 781011 764657 816757 886548 827517 651602 4815 47531 636766 104781 189458 870173 517029 941932 131433 172440 848979 773352 400393 922538 0 0 806972 462265 867335 498582 161156 1000000 123362 681919 483908 952259 17820 955683 971033 457078 275868 641596 891251 92864 704035 377694 395400 641798 108621 701887 168359 844303 812992 319201 298534 267496 615413 244710 105450 20023 175067 496061 602586 864871 8234 871746 832140 7121 907726 703888 741137 765094 969529 55820 637812 183359 428309 225142 881103 936504 342752 945997 715168 322415 384617 702641 296487 41572 244801 309876 246173 763605 84923 770586 939124 622370 827893 913993 128579 341397 495751 965262 800126 145219 656439 633982 179528 627632 116123 352183 248705 848763 963347 146176 275068 611105 15759 715601 218345 39259 761730 815800 265609 550855 361935 44126 973049 768279 846068 233875 933809 952902 277898 357175 943207 198128 706359 886790 570924 411624 242488 814641 184070 852615 439166 166273 247613 446108 351671 49398 992613 95152 828758 217446 955455 638159 605282 308832 261386 957851 839860 556096 793186 927111 679802 835914 541661 109482 262294 363994 284657 573552 666258 325167 579574 203663 772502 952319 593258 21210 328494 981308 289118 204077 198181 719258 505248 893862 137352 604219 963281 274996 844907 785342 10877 450914 717526 196156 329381 310345 32029 325899 920460
907935 724726 828767 899202 935128 704694 768414 961173 592607 579214 919013 290539 927055 7483 95140 542239 344423 195100 518777 933125 662950 562426 757482 971951 517086 521155 806374 953829 920902 949968 341362 397808 716158 272406 269352 951821 667555 757792 518071 133693 168740 404118 526478 59366 175275 599803 773996 174242 500027 67209 264922 54613 200291 735760 483411 155091 971412 82022 610049 433287 1000000 680517 129964 830914 205194 359064 877443 701719 513740 209070 448963 661824 149577 865692 134288 86434 100368 298301 812104 637752 58726 519520 624448 734794 684827 425464 970869 903799 366350 37937 664118 734025 515630 295560 937321 885916 576929 444648 0 679365 129339 34675 263611 806558 404142 940923 602459 308375 471839 645124 109641 83646 816721 784818 457029 962619 298045 559931 434290 171749 201763 214310 303940 553545 14131 66289 406607 14048 639422 259672 489790 506144 551853 173949 482504 853151 986126 210363 441611 273874 722332 415502 156012 64743 673949 519922 250504 779333 69201 918269 285770 188134 120089 513685 966876 579093 824833 774380 961768 844970 552689 417323 806217 209665 699461 788209 362731 589906 507296 393589 379528 159676 606806 128555 795593 751556 364447 418163 402800 656944 657229 134884 740812 195644 987641 192581 948951 557204 391475 820557 478264 0 659281 729007 967068 832880 136548 524165 16778 377630 118169 939082 764151 823753 275734 844169 294506 490088 170397 748843 740536 675899 784460 600397 1000000 189402 936189 43450 190912 967571 608893 234637 170940 818009 320881 487304 612638 447355 71386 178244 9422 716126 180170 635559 432567 73725 656978 29682 17480 404767 686318 947421 381229 300332 158828 832886 600502 892598 627294 365228 707123 552323 530549 154288 537046 690288 416645 437672 389791 716583 883405 509139 737072 204965 521900 985696 731342 833763 909220 814139 170198 938421 160943 576785 270038 850285 67038 250133 970561 885377 405913 423833 210657 94168 885841 772331 502768 866638 991240 999625 227155 716253 724608 33395 967399
601146 478090 592516 18262 656316 463479 527746 483530 313187 453265 306966 881713 930347 107796 201987 940177 261068 787283 925662 74460 238768 990223 976137 191625 550821 543704 506530 841243 298601 411071 732800 781987 871757 598140 954248 251288 678751 311332 435222 58478 156498 428894 991902 392932 127132 595555 338578 431093 317942 229229 105910 903029 497587 648113 286310 415300 676082 908132 391474 152359 983250 70909 491580 886153 272108 647489 685244 248843 229228 842907 394218 266960 662794 368596 125203 988056 23940 258531 8703 344244 874677 439803 342039 141303 795820 992920 693007 346981 1101 108079 123481 239260 36712 619413 793739 270155 379860 475626 814596 928801 474520 515936 23917 367400 108292 395996 176172 969968 39649 779874 692703 657520 397359 447177 263348 475631 161570 242629 400210 906135 963049 154630 315728 658390 623189 738143 884561 553294 774971 877932 151050 458138 746789 981394 248999 544497 245791 748535 369724 547080 193267 375332 650677 691091 0 778522 25278 38274 611863 928245 334732 37976 499094 539467 604186 100687 922062 463896 288576 738713 665752 101964 123803 918454 566189 996130 515617 271747 273186 0 415562 701148 239388 440930 615840 655010 709293 647319 362441 641744 716735 657817 420693 611612 755227 377323 513739 134807 853388 667878 257189 767082 31953 18993 84214 886109 637837 420402 984042 403101 921357 235469 720549 701349 580241 86187 920361 971771 0 260028 782074 856455 943198 402388 265199 13373 575372 832728 673047 122474 896541 682588 395579 305676 449433 44152 806966 261401 554658 170903 29462 447037 940798 16167 905781 269820 248441 712820 655724 370844 315567 729311 359212 270631 93201 855621 987973 398409 685781 295926 43341 457443 26463 231125 882191 847696 899747 960451 817386 536944 641540 262488 312661 470691 924971 888496 962795 893063 571348 272076 972791 752988 202153 389005 350254 847215 637339 340715 421375 916238 767901 208676 223208 22608 567102 126293 507440 663148 571552 719611 715232 203534 913112 709684 395554
151958 816980 40943 867702 702773 328537 188687 617878 199454 288627 170044 146744 760585 707643 89899 408857 158198 955803 829678 4729 694810 858885 294761 712075 824791 887332 805320 188349 455402 991952 868655 550780 198130 675878 948229 212582 137024 60747 992011 778298 665881 919216 887638 654785 188923 864697 902930 619545 68713 534896 967612 444423 322084 194225 14420 535813 395787 661402 118965 587601 36059 312442 338343 214882 955070 624580 467082 264446 979143 405476 767065 746481 717083 730056 72283 142805 387236 552927 405202 324329 611528 315996 824526 614640 777757 894643 741327 801987 669255 748987 648168 672844 551546 746011 23482 406179 519924 507649 676563 51932 298056 965097 397813 775283 950165 826665 759003 692380 60844 558660 290493 918733 27917 284301 230153 641059 125555 110435 509841 601092 612320 833330 897106 584423 928599 19582 646877 257934 778952 749923 343840 1000000 971554 440430 273063 504252 425638 149848 653520 975859 385849 361796 788212 999547 450684 883158 856001 13769 184528 713856 543428 598389 796592 887668 151311 402442 570461 455434 717295 849773 315113 314610 953276 204587 443395 994719 446806 262102 412075 316539 756940 821665 209056 580357 585686 582260 721666 784383 139479 958992 105433 124792 235343 631175 365560 172816 899843 317378 601955 504993 55179 757490 984720 81069 580497 136022 743726 6614 548614 886541 515163 654958 619418 789331 927899 243196 84943 107977 539674 737291 693265 309804 259878 872963 45913 390065 780195 785563 136377 545782 270096 285574 145007 649 93083 692756 919283 6825 821070 206306 598608 870644 642551 65735 626339 11718 797662 898109 435099 676328 832600 893662 117123 421286 637540 673200 422674 738255 228037 508541 884887 495274 986134 392472 851536 76026 912153 506078 883306 294365 320576 103846 574957 97845 618260 74180 398694 214718 17758 323650 453228 679520 848988 877405 717411 88966 520658 453893 856528 699496 55593 866723 246987 487018 93154 16006 879983 238499 289562 487209 58353 240341 930942 53978 883788
631340 953349 343881 272428 325829 340845 759651 358747 426684 697796 82669 113195 215972 452991 465788 771498 783848 291479 700740 798492 180190 806851 610224 804199 623466 334656 687591 379678 406962 352963 193297 518123 979378 102815 769553 901970 102075 416153 638845 698192 292465 236241 673680 376097 123723 442443 442449 926275 846418 455485 791258 84831 20929 387669 851237 144763 652659 456930 628002 715160 719215 561967 718756 307340 237320 212517 629688 865049 338702 480565 743213 642638 130313 102001 337837 40751 133555 279303 904320 717660 344916 871183 780490 668387 386364 938399 424168 117331 4341 684833 320096 139073 450209 827460 522524 121774 975609 104072 373936 559607 704946 541932 715620 332737 527075 420700 156137 459456 664674 330445 711640 987731 870965 691551 402985 965753 662400 922614 208098 933729 494570 335261 361786 708824 943437 57472 292031 276250 418448 282375 756317 24217 344807 519173 326344 314709 939907 259128 637567 304335 174526 610031 206785 3770 681076 182269 927928 596882 883412 969024 422416 545589 896008 106451 428543 852488 465275 110888 503409 754973 751890 633573 735021 463672 632691 574308 417999 96913 374713 111342 196367 647859 693270 256743 568308 88362 70966 834287 899199 21687 638084 208232 831651 157587 555509 593078 766440 446678 158997 790624 651632 799341 947982 368417 407431 91668 349224 917869 899728 774932 750003 65935 882102 442027 12780 36120 496833 469149 221849 161795 8006 158725 700534 0 723448 204238 592998 134703 466447 694336 878633 899435 998102 773351 771716 559545 930021 96676 512870 129733 102228 290027 540553 736717 326677 584841 494014 265019 18751 317450 0 323461 638986 503439 896906 815121 336254 547442 785889 562289 673699 621990 815033 868236 276711 955614 148682 784965 969271 811990 172955 651929 42000 619846 71961 704776 743456 420573 89318 749764 545346 431613 936518 226156 839611 746120 788684 549634 789967 566650 432504 593462 735308 73250 386563 621721 166627 33010 102196 155453 909208 762043 520110 135071 921887
377802 729223 441047 894502 17623 615224 443659 972681 20738 291200 396377 278524 91689 111831 533053 831322 919541 977818 742579 471709 441139 377370 282450 851877 935509 322547 600492 428052 234377 77512 338031 364286 491590 755294 378653 501409 342373 587736 82607 868630 533350 978582 428148 741738 275725 431009 539459 149461 144191 818682 467154 152534 649862 914027 1000000 454968 927367 921474 162080 59598 886462 831305 897733 778132 351184 402920 855722 675713 583986 502203 90845 82242 356013 602126 434411 66483 909776 910003 418327 869393 426679 264057 71484 105741 631864 423511 202366 535831 384528 417428 384439 184053 277029 973186 288652 120273 364822 313172 835063 368772 230317 733541 500053 746343 655515 758587 817824 85466 938378 954348 109844 441382 988270 304286 40026 904586 216368 70319 431620 253278 207043 887032 247862 199261 963576 754463 1000000 863173 724171 251460 561942 834916 32679 326241 522004 525867 609739 635795 123134 787786 151313 399864 443235 274834 933758 80870 820860 524270 240339 533039 233713 401919 463420 522185 849552 112379 579976 344361 314427 384822 640681 900428 569776 172612 144898 289578 802559 61594 226232 554749 434824 257046 798311 968932 886328 343968 636156 962061 702364 238044 842884 691832 313298 531021 451427 22543 822573 930087 76474 736682 161486 66746 269247 854760 71671 222270 977008 911590 54699 520774 446911 799712 942945 78579 15194 882347 862981 650295 210661 254042 561597 879029 72004 980637 296732 973009 113904 964124 526953 476868 272338 971481 572301 909711 250221 130863 302239 694500 962722 424682 15990 16460 592521 409820 344545 973984 955028 170129 23606 276573 666209 995207 385058 595746 119445 23166 758111 163888 0 760674 520621 667577 231521 469685 275949 375844 802097 215348 687864 242011 600944 207600 972712 663062 69268 252353 266851 841766 434709 455740 984066 476426 198907 432118 458234 84330 618472 53057 528651 312806 415550 311985 847436 973243 232568 638638 94442 629759 713563 74844 994061 144720 171958 689028 755105
343339 105115 802685 146674 757027 347889 636565 618888 135586 808673 675370 888736 316827 623891 648528 879005 749174 161437 73402 0 449920 640211 30441 68137 930395 234622 302119 698616 92398 151054 994210 921637 823280 649666 135403 634173 766440 378873 733035 883112 45974 887224 796776 268307 415424 451465 535955 630585 818549 659239 35637 716648 82153 649222 291423 951600 615733 463171 996448 280525 951545 951102 945515 82442 731159 800796 119720 254442 679295 32104 675790 206005 800351 391961 102134 973927 991274 204681 532414 984780 319640 644528 758526 85987 702118 122770 756332 43086 964439 916384 623867 959683 844284 43856 967807 797452 44332 145913 951683 63157 254789 960455 748520 659195 589277 98158 921847 341943 580299 67347 323055 1000000 533876 991504 84952 469889 59480 422114 702779 653089 351881 183301 463226 718803 144764 285936 737067 798048 806411 799569 776420 316688 306600 7431 910891 73642 747531 209020 163523 329406 942682 584186 440727 480545 531697 625616 92215 420146 663493 115248 747482 187795 304514 588865 40632 203671 758848 558620 338744 350175 349025 690419 439534 836254 729096 970397 502946 967564 618026 53520 112993 189270 428818 104238 493690 750318 568183 174028 929404 64326 612718 466940 459939 698962 890134 875500 861792 169187 926290 278436 753505 93521 419533 228010 628103 588612 123887 23107 539512 479818 385848 579039 176996 873144 674181 189028 359011 98763 45815 719359 387183 36147 506084 97702 933693 476276 225069 235355 249874 73874 628232 853425 386787 198592 471429 276862 458320 508569 144170 269034 313279 117104 385593 410024 341596 762714 832160 694641 556610 569747 905976 119473 493703 768355 835983 597391 277198 698274 758606 624725 307596 410274 815775 830578 5836 877361 739577 208282 349960 890940 301412 637198 30322 894031 775688 77766 477051 453638 192773 616194 641493 503592 919644 178509 719556 920749 630683 128773 484895 867207 271631 891531 764518 383344 464001 324768 903416 941759 513572 83309 174733 713446 438934 618479 247264
37205 795296 495006 761257 890673 843338 316792 385237 891078 983364 798406 823682 320416 645266 766659 344352 69976 743150 385300 216360 586025 102922 498628 513793 861266 983025 567556 177020 905539 937651 247573 557893 531446 642503 958719 658621 838853 240918 243590 82084 846260 52940 473503 31272 986111 382964 44028 493503 981464 881117 397243 604014 779270 574143 674874 468907 956462 1000000 465355 238384 875466 251051 580627 557439 827221 544492 533750 686192 480823 221683 273818 788903 357772 334245 986904 912824 979530 175174 758951 635769 614615 369947 182817 27883 178583 37653 372451 687552 599881 222986 944877 511642 651867 647479 194228 663448 264765 202587 469886 415374 108888 519511 939135 911335 866714 766445 684401 335818 473147 763371 902332 971705 939936 322782 649751 426936 971867 60374 143235 641197 307701 436908 542110 703271 775233 164595 133697 367784 424015 859971 319833 803386 38837 988230 880332 767934 939280 163784 641589 678080 557126 555582 824972 876069 438538 983813 994857 416354 723940 771598 608547 1728 787035 480587 693477 721692 818278 761523 795353 665603 476722 42922 534139 545284 57854 852542 239967 884456 770422 885110 382600 896635 765533 378499 538331 55997 620514 303809 764086 554212 308440 492982 810762 701089 960586 708289 373722 982499 588761 984491 970374 153609 661610 983088 220401 551200 889150 797540 472187 841195 374021 202866 830067 557691 450665 368061 30274 675906 385883 738964 615575 63083 380689 71574 936689 490273 406630 879836 39426 642754 514313 115870 372693 39023 714900 407150 644360 600505 361268 255884 487063 744712 393009 140675 676791 944415 911106 310004 194155 236040 398887 315815 241847 371202 871589 629966 755737 463176 835159 293566 433108 348478 146437 972941 400036 616292 923993 645302 108387 355086 449726 429023 403383 283490 869793 837083 435159 138442 157949 174573 277126 794586 132479 408282 750559 272197 197534 126119 19149 232797 827390 725436 973641 811340 565463 517731 286585 425029 407935 722359 142002 992403 789284 929010 48919
324100 871788 335851 879710 83799 1000000 150402 561664 548143 127474 302782 238617 172521 868182 470624 565393 26744 47943 978596 206060 878943 648604 9521 598031 803948 548038 652756 565759 633950 11150 109944 455054 690252 388266 740147 329963 9122 46027 802049 591364 695872 300410 384235 299403 872777 507395 301901 804371 940196 764932 968875 161065 457237 299625 899972 584147 191098 271918 287623 789341 653855 840276 666447 888739 71132 262446 73346 50534 338870 833133 487008 113404 768569 393383 953292 196062 310030 155521 445504 673399 85291 880195 665780 702097 289165 218449 424092 375552 412107 9287 434969 914148 662042 826986 16539 479870 601765 865664 36329 202544 363422 388535 610777 168379 259314 698311 381516 83869 68779 919651 723393 9101 209595 76652 593737 743584 971407 774731 773308 808967 566743 613491 1000000 282679 805060 428999 597443 707613 160659 128568 756803 724825 279266 752506 524548 311296 59982 223815 725541 76345 673738 506359 659180 238930 588369 941371 745021 701142 253986 109961 868986 891255 661249 934995 88447 688601 93193 469926 958584 692899 178369 168300 131105 264612 264083 299792 131037 756650 551804 348401 13077 330402 861936 919504 536376 55207 415404 37370 591408 684736 463305 894241 439773 888588 185052 268206 327227 795463 344047 757146 573569 624502 559954 791311 845556 532884 659696 375877 165962 693477 498469 14240 698599 536664 682584 438861 311886 295971 727351 760888 170873 384420 567620 158464 895923 872299 638564 323359 973813 607893 830161 960889 96064 153422 433718 640444 757000 326891 325146 283730 220389 303445 461034 100152 451950 104403 57260 927830 853064 993014 118131 833136 288143 752036 585238 312701 526185 524752 988452 814447 197748 651310 957684 398654 247202 646635 769963 836095 570169 147761 460767 351625 444260 423034 471454 17467 216706 864089 41421 463026 883890 586666 791059 568187 521015 843340 870827 354643 791406 284069 632734 632073 985061 261305 772825 604592 804437 826725 543503 77968 379389 633311 876587 642932 80401
235171 805222 726676 126836 26411 19918 648199 654937 162818 433587 221209 629582 260062 51285 427167 344327 101796 972797 635383 961076 658601 170538 102297 434463 302820 837262 732988 525539 580543 503030 673424 781894 913566 38764 647374 625493 621823 992127 418116 246236 567346 949232 502118 411839 167692 865207 726246 501574 34336 637135 162669 558215 645515 616482 545566 237436 943749 940939 498759 89787 409410 568621 219901 750873 583893 408745 5026 984878 809330 746442 345232 344107 788193 357118 769430 194513 487338 332824 222776 725648 316173 156360 675773 833732 479159 236089 177813 693980 56690 424298 75044 85389 666203 88649 490102 854888 518905 127176 770021 206866 946397 915918 287017 797391 679972 456566 167167 696600 216257 739132 59949 785605 298172 183269 813236 59528 779517 524933 663592 857667 155889 69656 978075 872399 118571 681935 548008 685048 912563 589572 189333 541936 285753 517220 841639 157895 760433 524398 563098 335011 328071 237390 611201 381028 606540 520011 69146 50952 240073 803405 520516 351630 699600 839055 549488 811861 387833 446751 65255 229179 597229 512192 231896 442174 917298 839160 813164 1000000 722922 282734 975923 197230 950002 598073 523412 919994 986487 387551 350809 731364 466173 463611 731572 618078 551621 337288 819156 263557 496539 914912 274123 459708 556421 38823 967723 516822 665283 656016 845401 599658 225526 557421 933872 362934 356539 301257 951334 5393 43738 147316 471782 431444 473690 335371 24857 340674 114952 315688 976175 594315 35772 632278 129061 806690 437847 585020 871481 518805 985018 804760 811301 531270 316864 214113 102350 46582 875788 418912 649877 395696 578872 196968 671586 926114 623150 610330 262786 861926 556846 295706 839958 280598 988042 198761 138081 490447 766370 622892 986120 638986 327730 65329 618179 99054 181979 897019 997969 718347 870306 616240 158016 925347 787138 347262 867760 178862 311468 132274 883918 690840 866805 574834 828372 381185 21245 470554 995810 252116 358962 375018 133528 165518 919131 335513 826806
878760 713036 14398 196582 573567 437135 444083 105880 146507 126274 372824 937805 25984 325334 127291 239871 438364 349591 874504 884783 857265 139574 907757 603127 682687 741594 260474 737314 546679 346604 57174 515914 572200 498006 958184 812824 861489 321759 217978 83160 482352 238961 88780 468112 966471 614932 508604 852427 665357 340883 816982 618178 666280 654641 539999 639818 867858 788137 669507 425153 366497 68356 163957 199601 579962 1000000 578628 176968 77634 991697 104326 579116 454744 883493 612325 620563 543767 442408 308689 503895 107411 330347 700530 376990 672250 40920 606100 456204 864303 117924 124584 206335 362279 607288 619541 614915 22844 896228 844016 715623 968940 788577 837792 510596 840630 442594 754889 701018 397939 624573 717848 610198 802505 626531 555598 652824 162255 173124 73377 482811 334889 467734 38691 970197 568625 315876 16327 860603 119634 542811 617334 950693 827069 368384 283466 128779 417850 323782 730767 661476 989769 593783 891420 367722 943234 573493 451749 547541 510354 690120 647944 434691 161780 1000000 627241 918053 869460 1000000 144725 999469 769338 108558 508840 193109 18333 669959 363256 532840 49885 250056 742143 742254 539545 468783 211868 50737 543964 18280 58313 742065 7720 351646 340266 613320 26451 17264 930108 903253 795171 852326 154609 505465 605229 318307 102471 85512 609420 344083 155224 18662 682951 658972 511335 654993 229480 599468 262645 648319 556205 717561 366788 140968 28296 531100 613801 78078 404832 626251 758956 86688 150936 556548 101501 276304 486054 824550 570730 155917 647468 105342 970559 335069 98023 109797 766107 716033 638593 950717 656188 603354 805567 724080 39986 670870 973374 21474 208149 272894 207988 269520 919551 24678 755717 459522 264561 96886 448742 48651 229940 979623 654642 845520 700074 679371 995120 50550 348965 1000000 27438 264970 150993 325878 963165 262153 402370 992688 628849 100730 462812 614241 823255 758205 654568 684556 0 417257 224906 605221 793168 0 500187 180323 458592 736885 45281
879880 44059 700024 329158 633488 900972 142244 14199 657415 295252 700068 34887 420847 799319 749140 574451 868740 144323 569166 350721 675703 592172 869014 791292 141751 412644 743283 557208 691737 961709 906207 324244 871723 982967 247888 25971 679290 660502 16951 422997 687108 390758 310850 542069 408031 377259 576593 892536 410561 481301 604881 183794 140520 118422 487249 369905 808624 451852 220288 922109 59651 527472 749881 156977 168376 428527 353661 214301 605501 809355 440006 890708 396977 707318 216671 109695 242730 165101 896957 177297 206634 582511 349683 516116 468143 170169 461192 422472 795745 966830 314475 335897 962873 143858 138858 873752 446171 10545 949293 583654 157193 807651 7922 137628 506828 122209 841728 523944 998349 439951 808370 708190 447069 167156 18404 377831 261495 131644 100852 69776 0 683671 354667 656260 234709 223632 552874 496053 151582 701878 252888 508664 156561 725872 828140 373397 838700 704108 224739 864868 588723 79048 920719 321082 275552 894347 78546 44691 989148 704864 667846 15052 61766 234396 291861 888572 323216 732987 712130 858512 377147 469410 312106 286350 531488 32906 114003 887629 478252 79308 728241 374335 833903 804579 452416 0 91830 311059 984576 95851 758946 37813 905314 76396 502828 509932 736199 355710 923258 209205 73191 201298 384264 281346 95641 775413 780247 462800 163531 30131 292072 803899 513072 625482 957456 692993 331294 382332 798350 110220 99510 102180 726826 890301 588082 375806 397975 56689 914071 85313 119590 102533 670919 801653 744894 2131 410856 589351 343401 622067 940294 80189 672301 758678 501257 19424 497878 358896 149043 816849 260690 755616 701523 998030 11523 364542 191300 710213 243684 207247 384970 73362 724122 540132 219629 799851 709231 557846 971791 915660 289910 610238 808482 851458 942301 806769 457906 966712 144629 955538 414655 327873 261355 542156 673681 77801 127113 419665 932917 72024 733732 570311 773614 316698 379125 37596 864930 81744 512661 66566 103857 647035 900953 935003 139944
454105 943261 741180 285504 942389 643306 981512 449748 428548 120421 211968 854256 320752 184774 449792 91939 900643 930528 662282 680670 288634 130370 443181 43941 751422 521545 931455 182765 523519 983390 289009 888014 241962 244118 20896 171562 795367 59629 789544 38097 459758 402076 141671 17125 125648 896189 729237 0 346438 287802 79129 122281 198244 949276 560976 920789 285526 536009 299321 921689 956662 545681 967709 620059 813506 95331 427005 238113 696618 724709 53154 527779 29140 180860 313597 840777 26574 753533 398062 64459 359110 476900 456351 186635 296184 732719 235856 982957 212247 272888 214378 840151 706192 263216 304221 20375 40879 736336 351833 255261 609419 494452 799066 597150 418111 570146 221944 322043 582515 908411 296258 341922 100748 672675 124966 451108 880377 743113 917649 778748 208409 9072 235823 232763 494093 740563 313616 70736 6553 230441 997122 415954 678798 743167 36163 439847 555908 940284 132940 49723 756815 38411 53971 337563 377632 439825 588342 564784 438431 945528 516164 913504 954477 660191 939329 816836 287116 569367 318478 427602 760410 894639 386057 855238 99704 769574 409572 596112 417280 480393 343056 605234 360488 546920 371504 243859 823409 396744 669644 868369 516086 354562 539271 347544 336442 675720 310684 383873 741350 291515 911247 263870 223920 917185 358968 865779 809787 956657 569068 733447 550376 786883 16317 575032 830539 121511 240532 889063 23183 30768 244586 553522 463104 521347 927034 204094 74357 391594 967516 376976 116320 697941 148251 645921 429324 380849 167699 742477 941078 496839 571042 970775 191660 318656 453708 217198 802377 849159 351767 160446 726415 529444 724321 513083 838068 249872 232530 747427 79337 324182 607498 340432 630692 441975 609546 754080 623150 475657 483958 103981 238990 354676 132539 83424 351567 90424 553161 971842 77443 319777 265234 750595 754817 161434 189129 654298 775411 626580 640512 340554 202084 901094 837394 546692 623981 106087 751688 37762 845154 349030 518946 206099 776579 740865 106660
46598 579357 69065 552108 551075 464876 967564 409086 664607 508226 987216 412215 376763 410452 185287 385435 434171 351125 145343 121382 684382 784909 102004 922049 904515 657328 848788 739811 644131 395888 924945 549823 969471 833289 807521 9578 855798 924922 762250 208314 950119 179076 13557 433551 605231 323381 900460 264291 511456 196830 222601 17912 423513 674723 766926 200008 627584 751278 174144 923060 670917 123857 348319 989532 417537 486574 364063 366168 93774 508805 879490 1000000 502692 425778 73264 784326 849854 161259 974043 832450 524157 361525 711311 402563 49497 930044 438247 230969 575518 821179 559913 856576 676356 96490 838104 825554 202677 892198 180691 969526 678010 563161 438780 298559 297175 648268 967642 651986 148286 9832 71272 447987 834328 734669 708810 769169 620563 984696 761295 985778 422119 993914 71075 759581 886 605634 55570 552045 632893 628496 842390 397873 157371 706179 556271 453263 485854 117389 98510 171862 500432 866935 583133 168635 313751 114408 233385 202511 507959 549843 452118 446259 372150 46439 644130 501766 379831 395141 444989 397584 933832 929949 485833 818601 701432 988994 107972 905506 509570 686958 842911 569212 39243 333918 468627 763461 316214 39597 200400 786183 206295 90352 368690 436601 744656 354268 732745 678170 924722 183242 458625 99632 706483 964375 814474 843153 675196 629011 675837 780146 585838 369583 249764 555844 456642 762434 788681 311705 667046 140577 828007 561692 649300 568223 282523 364886 536583 477785 320404 929507 924815 828581 257059 987172 706578 536630 360747 963878 241020 662279 273598 799250 851500 235190 867862 524771 587710 192540 459774 457354 223684 297971 436211 273746 343515 252547 953166 865816 519056 707651 431991 527686 467619 827690 757243 803572 863335 356559 329344 104736 801218 592851 281669 63581 719069 142031 358475 556177 474839 906459 353718 740498 315349 182042 237336 442035 68008 626048 461853 36009 196733 627677 346055 304970 958310 584637 559596 850407 169820 587009 869753 519327 629728 835347 250031
609556 666707 93634 56856 279563 674649 1000000 734043 863647 827261 770869 824680 706024 644412 207576 718615 436204 508147 674729 479214 546475 328237 613024 594024 275180 762345 506777 854878 551135 664927 447759 46296 33248 828898 566420 355020 845501 112025 579413 796427 204407 321059 151270 950883 634250 683322 233904 451323 389343 865799 656452 643389 853889 547141 751127 709816 612466 817724 382728 63615 916069 88812 456022 266503 303298 611653 652515 163324 355910 379304 501916 824482 953779 721924 290210 496235 981767 708163 388075 880808 0 925662 454285 113539 401776 655964 880638 26525 436627 228959 422858 606312 814929 33657 338715 266912 17711 86673 269641 816716 206376 714958 356191 514776 631898 519696 864224 328622 487629 156405 532603 337831 716096 130230 662983 501569 137662 380344 593510 836985 151932 652057 812831 457669 2093 194444 124808 139199 776368 232123 611059 963181 216655 896590 388026 512812 960424 754166 118765 502249 22617 788724 93143 205310 460536 130570 467205 700876 581933 890720 928808 300753 115236 361509 474912 753117 966554 937087 549408 421940 983305 887778 454670 419312 499624 356127 537129 616988 566416 90510 408163 241131 613743 685239 932549 251138 478610 297727 223129 615736 821555 843621 652880 977400 290676 296347 981314 770639 0 876344 274140 463135 873410 65960 407722 728022 399546 230195 32655 903258 287844 41118 132761 843846 117210 538070 136155 654911 878739 771128 29369 861471 357780 364441 757769 649566 790001 156604 740702 807380 644149 567719 362913 283743 35251 321581 632930 755404 523156 699435 194031 619733 924193 864211 892363 673029 585569 420860 905474 859895 74271 45552 139461 624311 193171 546261 885147 461145 977046 371113 559836 102719 661562 801967 1963 47482 869212 743166 867991 735153 324355 402736 64499 425877 26343 922999 847256 341557 610771 586922 532182 972613 742754 100959 379454 372413 566358 511696 580910 481747 45499 409326 913638 345315 211723 493403 267864 884581 497103 608755 91569 542445 831891 806689 526028
421964 775020 12484 633634 635327 995736 289511 770391 928341 905491 496168 55842 341859 749764 885192 862221 144835 403272 560336 170664 952747 12782 58191 546488 460508 744173 311814 670209 268022 377253 978041 558603 674765 645881 927591 395832 335333 277988 354624 610633 372889 678291 599066 695677 328339 473589 53987 623760 933820 106099 816202 252201 405075 672557 559331 771593 274568 769612 418326 797228 475892 897834 825557 943370 911311 300163 238589 823926 68254 515486 320036 192076 958060 896970 780599 99932 1000000 934354 628437 370794 385081 261579 469721 736857 437726 252435 602678 29229 873214 887398 421372 738441 804345 544747 170246 476526 592961 738598 387709 366306 821165 851818 975018 661783 793644 742875 839187 21674 63171 627242 705792 252832 772182 307240 691790 603105 399752 481818 964542 24732 924465 845068 156237 573590 921266 773263 921109 212061 984218 857665 789989 720610 340274 889315 0 140320 214415 887364 315308 903852 451556 423906 460099 614025 469312 866231 453005 349198 497124 321346 145229 554979 381455 219462 168980 273594 532306 293319 680026 594185 646879 25171 469177 763447 106283 410906 544829 332889 877285 303712 250904 772060 715569 608189 273152 982605 813477 487690 766996 245859 186834 897647 699569 94910 414423 209616 277530 441219 553815 570859 838900 754894 386414 592637 598768 124269 288831 288546 950481 511056 197357 470477 766310 18752 750477 960227 533053 772163 26221 45317 330184 357524 134583 478274 25462 734718 89371 705374 716254 310448 913121 152858 112495 673264 211494 363839 80843 491127 675132 963712 483902 418269 315391 695236 290791 697150 272237 53266 391190 847365 828894 592897 322066 97744 120013 524449 946105 34806 38048 62722 714755 698875 165747 218747 731641 426613 922294 884473 155599 450903 684449 314249 48217 138598 428638 799866 273740 571405 541047 239222 812084 603744 586748 378236 97342 920296 562745 628039 95756 255143 532870 633376 288164 369116 990813 554812 571067 436233 881900 658528 791363 135156 499155 625078 229381
454718 69640 279417 987907 756336 165283 825996 93079 429312 776587 105724 418510 564182 414205 808617 320139 583504 788399 626557 198848 306384 204803 335162 805400 888370 504632 911026 722418 618241 437198 687876 955405 801918 135362 746907 303992 228960 425780 482424 246329 615060 788719 161031 134240 220104 884204 509143 536124 133342 407016 438317 467676 131751 482956 54757 639446 993057 152818 642755 546658 407852 587568 977859 983848 815516 697965 793978 375608 235669 122628 340332 872753 882762 580842 475226 552188 983905 818368 17454 438941 33995 329203 846193 607111 821813 813735 748565 959316 145679 537639 66666 622196 542735 476010 101714 78655 505268 790241 300734 456136 130092 80193 90642 609725 892822 68563 201970 518720 566073 452526 141871 957037 197647 699205 81575 166616 672039 803753 45174 214413 748718 762599 92700 115024 278319 865668 667257 194569 985863 605738 370308 754348 974372 150918 533152 281292 507537 968753 696908 335157 159199 986087 240447 562262 219567 271245 81073 630846 666261 45008 58160 789392 640507 782529 783686 323804 944150 663029 320347 650276 590492 543230 758580 260537 401670 599355 364426 827783 424305 346108 92032 403702 154261 93385 692945 306902 317794 252349 540172 144147 435196 957596 621674 799604 578414 405912 853654 848295 698158 350376 146659 561704 973816 394104 103273 185183 775304 356751 399285 659471 709209 518146 544273 745003 61983 725004 54882 177893 253978 948511 450310 213181 819279 225105 291548 805691 17012 637557 108620 971257 129959 696274 314498 941209 396368 432845 41571 206056 524075 322069 41623 857054 492540 897693 311960 216381 250584 770887 314335 996161 614361 481406 710289 551961 299359 30529 736609 720055 330768 1000000 696717 313383 312016 481978 983025 233601 74178 807752 929675 391758 8720 899644 538132 163675 19026 145859 229062 872892 570404 461505 937425 531272 609058 765602 334758 509835 526100 212625 38794 365282 882759 234604 841535 955618 78366 841633 464190 963470 897099 0 871087 120054 124622 588508 194063
506185 701159 162181 774659 548142 761468 94228 139859 215183 322314 503746 137544 454685 336591 507828 693105 708798 543971 1904 472649 522851 127945 416453 259788 223397 262451 82616 167715 10885 402041 752146 546822 958621 82017 453505 978556 231597 922726 284816 362797 186862 587703 684693 254457 666213 602460 747538 257036 28271 716217 10292 116489 252600 365419 892961 584622 810378 850659 517585 410151 576241 834394 87585 396464 381253 375661 93201 577509 730062 772312 71189 522863 484431 153753 606530 944738 700552 985946 784540 148810 598210 252203 163274 182213 879093 392019 313692 889111 893970 401197 933388 1000000 98480 502184 231917 507084 318826 142468 728052 959699 977689 706346 814573 406205 515386 865710 111140 244633 747290 786973 957409 976341 295770 801292 604394 822546 960547 389340 282513 492434 79913 411531 584520 863013 413164 773804 266457 701693 627100 875052 192648 230632 388557 935200 272547 569253 919185 42709 647702 940879 881106 993447 828911 597717 696561 129456 502788 619021 642410 344882 871585 419560 157871 43646 133549 684140 284251 928775 631740 986402 396210 723294 436730 298193 594060 379292 574921 733777 340226 739687 277483 140659 393940 957554 987376 983743 190594 798746 755893 415878 306897 103044 66316 146231 26859 645638 110010 308277 957218 793481 857541 735117 324145 34311 172851 99283 685893 953435 466673 729213 182131 372889 219978 629797 530623 462622 422343 232643 600824 976680 478447 404212 892246 409897 323600 157731 92632 237433 54277 722141 933632 559596 856421 772910 833996 140576 799596 601203 555349 972527 861849 888372 798760 598065 756025 882523 392007 321669 670643 303466 840297 948249 627794 56863 432218 326540 690051 263509 235185 339850 611272 615254 314588 979309 877996 415102 748863 429761 791031 502583 323610 818660 25901 915900 841515 200612 140197 363405 714035 749735 311428 714348 341335 400408 906276 361256 144085 541840 921843 931732 640179 523330 408267 243764 917807 571936 559317 741654 191979 510957 375821 445422 217481 348355 631114
605001 329209 838240 55185 983532 834654 386348 633277 448278 501700 84868 17745 400736 37303 611693 400361 535775 836017 720130 565316 119882 398474 595036 549183 577663 656400 69752 653772 108332 364445 181142 239891 844340 0 191902 462701 19029 935946 878668 463310 555670 876253 975535 466029 307206 504301 881799 385432 983742 900513 734473 875028 916260 787644 764038 875859 467140 90919 498890 171928 710777 740378 648319 689188 548153 175042 972617 123996 312548 974452 683035 406383 323666 14513 297748 384969 134674 33796 646030 577806 390956 458496 348792 701971 745047 920645 154537 410233 752691 329140 576847 331420 529966 961000 468082 265440 66014 947532 256486 970132 878651 313269 481443 361772 456227 901497 128368 805905 163285 357098 605821 856149 911687 905030 572093 484304 809123 291439 490236 715372 437448 460770 362765 110897 898364 648512 702602 146147 300022 303839 462363 603082 170237 126499 173204 28812 995639 701732 849044 752172 307089 45052 793565 757811 36444 239077 526030 370607 774300 478587 544789 763635 816018 962278 111200 432547 140381 791767 495709 324511 646816 9271 498752 342923 705456 209898 210945 890633 470619 592978 268513 894951 673193 857397 524218 199413 127728 575193 321337 45364 525529 880273 309579 638849 338507 230388 443906 808867 149344 554484 783892 146435 81438 613595 229440 232988 18228 80544 195774 49601 890115 350425 257340 388072 435694 314316 135644 277542 638785 983890 898230 737671 897603 341788 891885 436777 41416 736828 152707 826003 347576 395098 556727 207467 142062 309509 572751 770085 991151 731279 50526 476507 42520 136512 988262 299758 224360 160135 674376 877516 950453 948735 307597 64678 331761 511824 7283 732686 525459 468637 65432 740420 865596 441217 22489 169833 532706 581498 112424 990570 936853 549812 196914 637356 349024 216007 890121 836633 278048 982636 578981 556157 715246 99509 795695 772287 514548 138495 378681 599851 361845 255744 27475 162484 840821 578918 976951 43379 374047 95327 650593 147130 43261 508208 873187
19671 756277 262735 459579 146033 83705 437572 472508 738239 387056 330994 399633 336288 926224 185768 97952 176242 932157 720339 531998 724483 231447 534776 511283 94447 543756 864428 164300 581120 227925 991924 629218 429633 438803 557376 390835 572457 517949 674378 293564 808455 383757 683635 516116 337835 846217 600920 649172 137135 19182 534620 559615 150436 724293 91219 775165 489794 58908 516398 519454 172266 814040 26856 3230 743300 986060 710628 395222 669287 608241 92566 764548 522384 931564 284803 933048 226070 210723 506865 355362 283251 985054 370630 489644 662088 55266 735256 563540 207572 757641 290892 52765 455735 584157 588091 413652 312606 674915 512815 350033 588983 255410 601170 609029 557168 989911 46052 602442 40049 906585 778499 773653 434338 230797 410483 553973 14007 527712 334016 953046 785084 599117 589332 760134 671980 758599 725003 800456 106094 347136 450855 973471 421335 772512 542225 73527 77731 954729 470274 630028 533207 217411 883441 921074 69720 234226 932752 449811 319204 491941 880756 571633 429088 400323 413360 452679 937132 479090 428377 880645 281891 840995 143001 751946 52932 729819 504136 369371 92267 288947 343612 359776 222623 329066 312108 371262 495023 242786 791376 708101 554016 536330 619624 560142 2537 996672 545710 524405 555444 750118 175102 628353 287597 962831 251108 109840 29101 780533 103242 964347 131850 530446 642719 94312 609310 705799 518801 94938 666604 333191 743179 808918 207808 703532 278799 408776 402225 443177 175427 472611 978582 902296 281435 204851 572420 870332 2068 613914 93367 239080 544090 561488 46525 683802 356081 580486 144621 494545 494849 450056 961561 635833 985371 539708 727530 575899 673616 147167 280513 43789 792188 631682 301397 378076 172565 950615 32800 325269 944899 33279 470624 171066 321560 979372 327014 989096 157974 118659 141590 882262 144311 658058 445630 944775 977286 595710 676944 347041 634487 463564 864471 389794 524266 440137 576106 952472 745921 333850 725387 528274 299735 1000000 872901 555528 752177
915554 83428 462994 174989 626976 992386 332533 819390 300952 404601 43676 314003 19933 781627 190102 775171 81555 922034 635615 903766 707212 885674 676850 740560 882146 414104 256756 371616 516966 187441 486240 322825 941390 196206 629286 381157 361556 946053 261498 463171 767374 648462 910479 776092 915143 263066 905124 774907 966405 43210 835726 695218 69807 104313 144457 381615 112126 168315 553383 288284 416327 490796 398728 227038 491337 928074 871591 19011 776204 332175 897116 126099 199131 877961 540620 865207 235015 541317 172589 700620 600245 636233 456606 788712 818190 426689 650240 267924 50735 661857 834950 760022 981192 447818 906933 830468 897258 969243 619782 981227 849845 732866 597283 306786 66578 994668 258648 376836 977148 314902 130186 101375 823908 385141 318561 781673 114708 341636 492962 987342 956975 630940 321183 855645 604370 65221 82531 411149 731942 400734 146011 334141 640490 354533 421670 509718 294732 655552 410062 897713 410013 958734 124572 981839 960708 307986 964948 61629 498394 839422 285980 381803 357150 960919 823338 92408 254492 683338 83558 315947 283402 936192 291897 971381 363521 51988 354955 167039 309314 615145 291526 43712 662909 499334 459549 3402 56753 428545 712810 508840 958578 952108 913873 161864 8278 765157 831105 444103 487206 171918 989642 860456 464924 868159 262286 603135 234372 448572 802519 768538 883870 864022 885348 398191 23503 631231 872828 803626 83730 740123 369187 569064 297174 664728 876448 497383 970443 827793 199369 342279 774853 477989 940695 548913 66767 569371 631774 0 621561 899312 94396 97311 884865 707395 202583 813410 770155 738336 854057 553907 834144 37235 721949 965380 571700 713900 79135 532877 647157 835286 493750 302638 271533 731662 986667 908908 914383 445587 917212 468429 833256 244507 642212 535957 53395 159085 966407 133541 617642 707097 183252 490145 52232 790227 624613 492183 425940 693734 726504 594005 668530 2103 584297 18693 239419 543179 992122 415656 383622 434382 395515 477224 227933 36459 512820
166372 761619 78355 226184 413876 654572 887213 831965 812743 240092 905574 145776 773438 402216 203619 3301 770476 927417 125862 364968 140818 738228 126536 718611 913175 755712 435333 946418 723247 385219 86455 797826 638140 975143 824439 877222 491635 408626 736373 970289 1000000 917772 895891 51098 580508 487769 569286 47158 401871 391957 390728 666582 583656 159642 182883 983123 909139 363395 917929 483976 78674 123596 395712 926900 423244 964124 172442 85567 516243 938716 190774 937229 158445 550822 628216 342929 376321 876580 92221 959617 754891 9762 383796 676197 400015 334312 647286 345384 532472 81221 299859 681451 445426 307281 220963 451880 704711 259864 370323 972092 224136 596740 82022 201334 25235 748395 835273 1000000 331909 38592 748703 49470 890021 128650 68333 274183 700574 4188 482766 387154 37481 426946 607311 824548 69408 571631 107814 0 917639 864015 736754 963042 230267 168392 430099 941835 489762 359267 838627 94465 409476 95514 651087 593107 230020 755603 788756 801879 244847 12281 101242 185209 316208 608227 906260 708407 47147 817030 947660 458661 650213 795859 752520 589036 689583 468299 166274 156996 562588 141769 329113 691005 971639 155490 725221 943727 792488 566041 564862 485075 39190 757891 601740 0 865831 61010 472490 141312 399122 995731 309075 747470 888101 305078 921115 339703 516487 398688 924337 968835 589897 146998 523143 780038 45905 650108 786520 580215 926417 986455 730508 848570 538361 245 846227 978786 457173 714999 694815 822519 608142 278657 190361 823788 751650 474911 701314 163247 472064 525298 969166 165675 160634 48140 239441 608097 142017 685957 880517 867099 679867 211706 320144 548033 673430 468464 467213 866728 248608 898504 793959 334505 823567 465359 850217 634076 213106 4701 403290 206650 697311 203918 389238 136669 248529 137441 656097 140687 342579 90027 93129 598436 636845 929129 111407 997815 366648 330432 585088 371109 377871 908558 472355 126899 209207 818366 376204 858780 272045 885212 55845 828023 151704 75391 952569
96057 1000000 723162 932531 661826 680586 0 295273 351575 137212 962668 431961 8155 957256 227918 307220 907546 325023 826603 201626 404448 568311 854945 408187 847947 845788 845063 915266 488514 188646 631573 470582 642581 336474 488411 330608 877556 513589 371851 847880 14534 607559 499946 596258 26036 499250 460432 610235 847266 223132 9400 860690 441844 623298 666644 886010 483482 247381 27329 982059 972593 633416 792307 711156 133020 155484 789680 749514 468014 851533 692076 877738 58981 0 881521 192986 662727 579725 466277 691731 142541 838489 902273 515014 705534 537016 401469 215707 539210 706424 611570 344861 844723 432414 963479 86723 495052 720626 957932 84313 716993 480493 834933 679440 754657 38298 71739 799690 188524 993643 65019 185370 127443 632001 264029 565012 419763 354069 314109 774842 173623 895009 434002 684657 367229 429618 24576 678390 148675 743481 305525 776563 666138 416747 722054 31868 794086 514303 890243 569211 418595 248376 731761 808356 800299 17085 790119 468081 104775 858509 914217 882467 25168 693467 666690 997688 782328 120123 173595 323187 849754 575082 401629 922635 190824 289313 77634 384799 272227 532248 256275 802737 640134 909300 109478 773212 244489 81272 317954 755816 854695 476781 800549 50450 801430 378137 542099 307844 794853 727864 577259 600119 871870 957332 564061 481365 8585 602258 111631 723691 223284 990683 100833 109729 831881 85063 394602 163285 202510 712814 393253 41916 431461 221314 3798 271404 700415 590630 7464 815962 84009 181436 791988 900927 949591 951534 98287 813295 508780 902146 613283 155169 983028 255694 87451 318066 300383 145230 676918 137814 30011 102218 551206 26295 830275 697735 364609 505837 190944 90734 524450 272955 404689 282207 594055 871023 227591 217526 661744 879317 974544 439754 314003 665816 14267 774949 376232 397550 714001 934426 949511 209863 316624 514062 74778 600910 285381 961564 36174 935543 513521 437032 700252 535283 522149 405087 509535 503038 582301 968268 304654 816275 282084 40903 87041
795102 68436 738063 77411 902644 164191 279623 0 489882 774934 333063 752001 675841 100897 442619 599914 153836 34891 180504 148540 823715 234575 506408 431352 420879 224598 392821 246849 75398 70093 314207 393814 298891 147985 286104 746444 371061 0 872889 505089 518910 687050 389259 634788 812750 524937 482081 360337 178162 0 627129 591160 613233 787104 929785 969094 530964 432156 685391 719109 431393 567612 652573 654412 114377 646593 1000000 359365 566697 355915 617290 407719 59496 522359 732677 242919 258148 818805 653900 611930 856996 332384 826452 351552 680802 98625 719593 960641 191361 948905 556828 216976 127912 687046 860607 145501 925388 971637 802596 177496 812855 601728 276194 546649 790807 450955 265062 254082 876790 428282 151678 752361 89347 866192 510171 210499 972727 692860 752327 510230 472456 35118 0 671253 589573 656321 539242 174 212942 316723 835955 478560 745454 599564 878471 668682 1000000 633141 167136 526527 808417 222998 162799 416841 755385 198779 718187 657236 132675 785565 125587 894153 219901 978714 646632 755953 330413 239934 250789 419069 750411 80518 103823 30403 218864 514760 233876 719001 413407 55569 265516 695301 531222 371055 286706 119556 430204 662693 994591 952627 784443 42144 117803 941363 152838 135010 281731 413484 128674 225930 540061 690689 155711 440834 433082 444430 633421 886075 972156 109688 525146 760780 401205 471188 747543 54740 49309 700516 739171 282161 683136 468199 453996 45051 99324 238308 418941 917418 359704 519434 177092 884279 952300 484212 152072 260808 444172 977543 629321 579826 581594 338132 364655 890182 624523 855260 645254 327159 291135 981403 715229 53227 734017 570571 743175 49656 521978 733330 108247 18085 282192 645921 975734 0 688667 710984 883887 918281 856768 722609 829103 351532 146526 428006 23285 954787 54488 820306 479340 759934 50983 38277 543954 697806 517886 787699 123218 558612 116187 947456 230126 937713 743137 765775 751306 460303 126891 234238 331025 562703 228236 178677 408769 233093 236172
958828 242064 38010 88155 524307 848909 436736 777675 325679 919821 381708 357911 808267 328145 218520 311110 353945 969474 763042 93007 331025 751877 430794 237126 548956 768908 95703 191194 832989 398781 661671 140360 919196 282804 742809 955599 814694 135149 450709 844363 994928 299572 419066 460594 503242 21265 864285 569076 329861 63354 311000 640204 643003 656504 722282 719126 376314 397276 816693 756172 414267 895005 390450 131065 816820 110367 747241 553674 813486 802519 180864 800355 855252 845279 374711 86635 704993 706044 102476 588523 1000000 813549 914143 901831 554451 766558 525795 204731 174738 327916 528959 133537 995116 444922 224418 407910 551118 718765 775028 617526 491353 931238 879112 957864 249016 562925 558878 221880 198810 755403 935792 889178 435513 117597 695808 754500 513642 735042 967270 894858 907937 656864 898751 873500 611704 315523 954616 255853 242940 611006 371198 210777 719940 385894 377351 833749 50703 205844 855464 105533 229125 476077 923254 421891 27555 361126 871604 596300 678673 110273 212292 217831 72185 655633 21290 135804 431850 883203 445991 382759 927189 642144 333028 117713 985779 14540 84169 111000 649661 558403 822058 700965 607407 904510 699902 718785 771104 826802 698628 216746 828973 184535 203264 667518 599528 683839 411094 930790 368340 858552 632527 198970 366400 353583 710944 521068 226177 769109 836835 402143 260283 613134 155999 2984 243920 368805 248969 976975 893059 69915 699697 220385 368082 168075 493766 239075 535925 552481 61140 674970 47087 698704 634768 20857 14629 506616 119362 861200 540404 219490 876201 946554 870317 271694 13877 957804 44385 486726 987283 201514 473241 714125 634863 656994 673277 551274 427101 490284 919210 224990 532561 471949 218853 555137 772332 416950 423710 580120 477936 238204 286713 578755 53636 579108 117861 409763 153288 134911 619283 295179 620026 723902 903126 550216 643142 860889 843407 508871 419168 383662 215515 902762 532293 202349 229225 266121 506339 719607 706820 217308 847567 413195 333057 481211 752044
916958 915835 502940 529255 75819 127119 76923 255304 148804 834639 299260 17735 373237 642063 508232 382486 397774 237689 564631 0 587941 749168 67657 268143 704076 125979 997614 973035 67289 81098 971363 0 698195 0 385840 902335 561661 970106 506536 865290 788650 466868 361362 156433 650789 329266 303473 448139 278489 81087 883760 96016 336602 771293 984558 602091 444233 352659 621454 654090 629934 964256 273632 497930 443408 692873 378288 869984 342815 682213 201756 371264 227750 1000000 360533 306789 213215 62562 66025 687743 496519 430603 959786 57776 33173 110650 512194 265454 553469 798513 203595 37276 329601 982965 992535 233981 406063 912725 625845 471012 564263 736934 895468 620703 873066 940125 625642 443488 235196 856865 459105 770752 831995 6500 638119 422314 871537 642343 641749 719981 685714 713796 707012 30341 945514 868680 587862 251692 262157 561113 95187 465982 124806 983916 945224 606852 793348 487489 478689 887072 851510 587732 602717 719881 525706 129461 694371 742566 681539 730256 495779 584897 445696 324685 601092 805865 748339 4596 544676 937008 507407 92166 548830 850190 16567 543258 824841 92987 91060 866830 782353 481910 598537 755934 215743 976942 1000000 332285 811592 250918 551358 730933 711647 700085 636799 505365 163010 781387 815398 659858 653645 545797 228254 664134 310477 563563 176314 302448 883095 859838 197610 371999 373826 679507 902865 228677 486863 276077 516167 370965 604403 771259 561429 519165 463190 632989 55911 120343 659234 840487 623357 845260 40030 680804 261593 839021 9747 504383 763477 106055 438052 651922 778501 98581 905566 546526 653955 799222 183886 134061 378757 509881 719310 724179 588527 731295 969399 110353 822663 768054 910015 349147 942148 916003 217365 594456 566288 496879 687789 605507 883650 195519 355110 587876 84508 959462 352583 36189 536473 41403 161324 388830 680040 645632 552471 197801 656297 259291 284568 571748 857335 341761 557209 857850 638981 297692 468192 450273 137878 340317 166344 463890 642536 545781 128508
136186 559238 233643 705764 991938 905270 130558 351298 471887 37457 483906 954634 322416 826658 500818 163880 72686 261600 849608 42376 223912 251606 934988 653623 690665 271671 570959 364299 202569 668650 970837 469870 407385 554486 529524 422561 705614 592814 330858 305579 347439 745874 383142 168639 384091 247283 346113 958110 6780 613937 516648 521417 282721 119769 499174 126342 350067 710723 391230 963250 640682 741062 308495 384376 910281 904325 461852 445191 592121 510187 720608 585733 169576 633988 659792 708185 386592 881398 263854 610521 286511 260637 863926 439125 266917 629510 332862 657132 629205 192928 951577 831466 96527 610139 49364 289009 273661 896381 938649 336595 606058 688522 122119 390535 952186 429039 507016 124112 35237 557511 367448 243013 434178 31428 437069 464306 959002 559503 1000000 209746 471008 197144 788639 982999 199833 907710 251690 188247 895572 281849 143317 437690 234775 399838 335681 978741 24661 957780 452623 421257 52508 83562 56289 974690 472616 162023 955043 989641 729775 147384 455576 517295 691542 187789 381329 288756 181041 841611 210093 869274 600762 974106 10321 958617 531591 539083 760051 455119 617587 947051 19066 197305 164423 702228 369248 18489 193144 586090 609636 220394 776047 203398 826281 707568 224080 310438 727806 49589 11971 53569 986169 873521 639514 895504 379186 263008 639809 455208 931018 330724 841756 579152 798977 443493 877924 19772 22360 560073 251859 196509 543889 488769 725166 669164 48905 490953 554237 590047 930509 211189 691949 791680 595946 34303 614650 135283 187711 693137 186759 189565 708093 540526 952282 897345 609241 345069 771836 349914 760559 848083 570389 458366 706909 615367 857358 62099 367437 298399 290496 153920 990490 506974 407136 657676 415695 105694 976674 488005 298237 68499 350352 265889 557639 791326 716140 759731 384727 409534 813779 793552 531046 915386 99257 318729 575919 650744 393619 971224 94616 219880 815399 230158 281647 890383 60032 619932 330755 691069 838366 962185 821212 917863 25563 941885 218448
121836 215449 841724 97992 553795 564367 341984 51339 967002 112378 75114 563245 777694 739895 477956 562995 622316 186403 884084 744506 779737 456642 761733 894059 201698 474062 1000000 988561 48993 562678 149974 945610 60167 1000000 687634 926598 349096 103788 666646 142473 214489 631394 1000000 242507 52099 319643 689354 406690 881548 328795 264957 126927 829628 99062 417165 490399 740861 568412 44129 652822 422092 466492 320861 0 699941 187370 377764 983278 135194 890949 730962 641544 885999 607910 80775 386021 648570 349525 44530 420241 685399 128458 28836 16950 118707 282554 128360 531216 287510 746833 913179 254243 156322 255171 796873 405002 197012 92296 866326 233893 278811 135831 516987 825897 874765 398992 936382 772200 749558 707956 402288 984603 309705 768625 875115 636087 25179 24999 370670 632218 73088 552045 851257 719736 80560 775045 302059 753966 158807 869058 651311 56644 9000 981931 692112 429402 157640 458976 457981 837402 316790 490971 789521 545411 964008 918847 995987 763568 684351 900254 88738 893696 349318 776428 408551 406239 836687 441865 169434 577431 546934 185854 896855 701013 438393 483006 484643 583535 974270 541437 226292 782814 849403 18796 15999 549827 182342 952826 984150 702312 501140 821579 951790 776834 360601 391163 283192 146653 333916 135086 877513 146463 227112 381807 405067 891014 494743 834349 622712 515380 280459 414242 276170 661933 696802 621043 578470 488066 709669 737843 420078 436620 638870 689612 606677 575901 882670 241632 798621 907425 487656 550452 400224 10895 711948 163908 34742 418558 709527 480719 83496 882879 692986 86640 351017 267050 642215 435655 183970 449073 678095 255994 695353 88222 545997 996589 848114 54562 447695 12790 129339 410376 877043 855192 488698 775825 237456 969610 160528 838967 848305 197816 35341 346518 572962 466824 524361 368902 267267 423788 546567 629059 388205 781252 487820 776320 726449 950479 552589 87658 669619 25225 831369 533772 165125 914829 447228 105596 559072 666148 251028 350422 96262 284533 408525
214660 683568 881128 40374 780372 414671 993697 365644 36019 550207 827625 49391 825403 130015 150753 452728 130175 782281 460923 381578 399796 182103 545326 601392 542972 61069 269921 462014 628098 437003 57135 836969 333558 542849 471180 573812 702390 922818 959953 636743 463193 305571 367731 729586 587188 439716 327493 583705 278264 930282 625310 910177 204077 157016 850723 789012 828117 987077 513610 857766 663525 83915 617756 459943 159810 92930 897602 957374 418365 367854 548519 433836 294589 757795 500105 964618 772910 773383 752951 509345 685338 343993 1000000 422359 32445 247699 171755 53518 469115 675141 174350 424651 790981 171199 945393 964041 476770 289482 574208 61595 215729 410347 380414 85125 578705 249900 882359 600555 295594 897556 713952 123466 153014 81084 304783 135626 580956 690882 83563 629494 88970 235763 189672 926115 847293 822965 746376 8054 570023 505085 714248 405933 108429 886853 234002 954398 476650 334836 479554 451651 263295 486941 617178 209565 405939 279086 476666 219833 963176 546003 25363 59418 375514 405326 192805 991086 69957 774805 156387 946290 203340 510491 280474 905574 728816 62567 250197 772759 479540 828615 399935 524397 855833 109259 75624 702281 599833 776783 355788 253067 278853 252737 369713 405461 345906 885021 54717 505519 601142 535184 155927 651727 274948 527524 627544 987376 845212 404157 616105 292170 498893 893524 746259 123819 820453 823714 329242 685456 575172 415065 486167 73037 590379 319506 161148 39722 906318 198559 176236 507584 561920 399433 76824 619848 136779 874322 911443 218031 375457 428903 842215 735977 650459 800767 292169 13266 901813 881746 744331 682229 172877 498588 56367 914484 487634 14162 364618 438092 80404 431520 44443 372780 998845 786139 487774 780250 181329 654847 274408 163412 687008 676769 146841 578751 267029 763390 360371 649741 559872 854031 278326 915985 664882 137650 368586 295847 466705 548128 197452 689925 564133 662252 335034 464623 420699 496470 259707 364404 313819 398279 885339 964622 221090 924974 541382
944870 65030 100586 834784 798255 514176 742893 837619 779378 651130 618347 858556 720996 260885 346628 63997 622295 62410 170244 163764 211947 986328 971783 631652 683070 300752 607175 494303 687369 564952 132189 324063 842244 632578 599796 200722 75014 872798 285595 505346 419560 707875 906529 858946 983605 862379 166541 692088 248629 486291 458343 859604 923073 506545 208937 824950 39553 561954 294487 701127 870242 48405 893739 427512 49049 340778 903138 186248 223623 18305 280427 431640 591838 986484 103352 981731 262263 367411 359447 258751 909983 97214 798484 804049 675873 695588 204695 436222 856693 77055 254461 898078 428514 186884 130519 740594 984577 955133 78846 272887 281495 471071 389583 268101 876424 518104 164752 140073 747568 498195 503852 816929 610258 252166 474642 622983 603089 995869 866549 226951 61475 651646 238674 586536 656571 849869 355293 483680 264126 787950 545227 742235 915425 67405 472302 136941 639577 784557 31702 211003 575045 228793 127486 457193 385129 126834 394215 290676 347453 168885 498120 54674 852404 477636 519050 380283 456310 119260 133222 335402 452986 790624 751304 209712 783328 733871 587866 296382 649634 846477 634863 317424 567066 71637 675181 150564 57502 484120 983731 884658 279505 876619 557857 676332 376683 856608 28220 22667 735923 367657 600397 938658 409252 146588 735387 549534 309879 754257 586621 297420 620916 422910 686513 966519 485339 597536 353560 516758 596522 733595 810205 60027 430345 43812 859467 501571 670427 112016 604467 729891 111630 333783 423089 437902 575384 681378 955983 464278 724172 796812 225696 530491 194972 84547 945192 544775 93556 435265 400297 674846 155929 420206 745014 778216 430290 975512 465469 607687 488724 654636 986369 495699 350393 677711 0 313520 791870 148293 173375 948891 687889 925288 676621 143035 180587 542796 877481 152652 341506 109301 915282 448981 270939 579818 525565 230499 947915 529995 839018 251426 266283 910370 879479 164989 197730 13670 841207 454798 34440 400445 366171 350188 928065 492966 517019
496791 557607 165409 820960 985090 508763 875015 292574 50086 93343 878424 794302 564818 627909 194756 11622 983056 79744 411408 542670 93787 409783 134711 113232 721907 916073 918120 444849 35778 719283 96960 199650 166787 407477 620915 755085 508861 190111 956136 656321 270780 312489 443862 132489 270625 319865 279339 615813 639923 124411 247123 316486 126917 776198 934087 734394 893910 691287 133934 237187 782845 205461 820686 513172 422139 217110 365419 744974 243924 352047 775845 418004 106367 189893 759061 413116 615741 992608 279303 873972 441335 470879 931755 850618 1000000 449992 181660 650837 185050 621797 654052 117913 445029 221879 363278 723769 971681 562096 204664 700097 936571 47108 630185 201256 773748 759873 906602 124646 334103 127345 523835 715564 150736 973857 597857 887223 661960 984965 467259 130186 936896 273517 428672 50650 68026 792980 745122 109872 279944 420546 21211 324631 810953 712185 93738 234959 426532 357218 414411 8937 80681 148342 899248 69225 77586 53637 37641 352292 544287 20123 383555 995707 880172 445815 376336 70150 222739 171146 567109 572156 391964 168975 552190 776024 707040 311893 555079 936929 888822 241830 371038 129883 582642 789398 421044 34280 873973 384866 724337 235737 912095 916921 632290 702482 79364 273376 288505 63122 735741 391440 626676 907303 614636 545811 736363 661996 252852 15496 683653 478477 888090 811012 122918 158048 810948 275400 732098 125343 725003 213086 421244 332855 199928 657198 309197 900006 286420 87460 195735 314901 703282 900570 621694 346358 462292 689681 187030 909687 262941 966909 909110 946996 285359 105748 573829 977853 915285 409991 569086 165994 609536 925387 481018 582979 967326 534914 505942 301690 924799 149378 986049 558873 800497 69844 274964 60089 989560 689631 601289 989017 346702 618645 317202 358914 136113 109696 31349 183607 841251 86680 148877 912722 672671 196659 744748 194125 43611 385065 66371 276989 746487 961475 91183 149082 164652 255082 7401 965508 623802 270103 948553 335168 208460 864219 504723
140737 709716 237995 403730 39992 919117 391010 726840 675962 588435 487601 552496 271245 655244 189361 118886 282339 352707 438655 997100 276109 768956 763550 305792 534657 135615 115876 742024 535313 194110 129555 730307 393772 514878 198987 961573 161412 291636 239041 895727 413746 664518 709315 686571 868100 658623 758434 44400 358353 851088 572702 126057 321370 627911 907113 89162 774712 256933 318903 619571 805545 591352 489014 396399 584857 289102 921344 752905 239885 937304 755865 970990 748635 330863 919734 474383 517778 506778 526061 564397 83210 306703 239845 535534 112235 415646 619006 852234 542820 663225 137157 473460 821386 347807 493039 899897 125998 717246 149798 139031 418924 361885 70655 897125 842087 197778 6188 410938 497358 822595 822077 666085 295925 109146 636267 95144 554279 478125 456927 911094 205602 96546 123883 374012 922796 941592 933950 433323 447507 839670 950619 286046 811480 107834 157020 34736 599700 374753 355913 651936 7872 554389 532216 881277 708828 968720 129303 580161 964932 451270 824393 141815 447314 313366 598614 973619 757347 172972 2045 787844 271767 380623 754855 534790 478902 63970 443449 278873 789435 608317 132237 235550 155871 336844 362330 913659 843240 62363 460184 275882 221328 972121 642514 828761 7437 989873 651272 952269 383706 652810 416847 373233 806509 1000000 151684 128779 604687 145337 116875 706634 82347 379345 10471 957342 627046 372587 834372 357327 985981 556863 502929 485503 140796 340247 263555 912349 403585 957420 452563 904698 774740 370988 930240 864292 650034 703486 791486 39150 541992 237682 394937 966064 576838 309059 817567 678267 520476 728197 947872 352681 94944 339895 613328 680671 713282 820574 342923 93435 754037 423163 834060 874798 778939 279476 717898 956206 320521 624575 592382 265070 643801 759832 818743 904173 80191 227553 126339 208691 317765 841547 345134 793055 162211 245808 428967 729557 69137 881052 72578 255747 220511 446918 736343 672924 477022 674060 856884 539283 992304 249166 737296 96514 732169 461640 487248
897034 224282 940588 609167 876726 924999 684425 74551 277178 261215 364291 7396 712791 340381 503449 340931 127736 246245 882180 320786 446614 333350 517674 404930 882129 454950 276141 436205 489270 140741 447989 903128 558420 399908 139241 382240 221386 970315 602479 373430 489660 487455 140634 226350 150340 450732 977253 104163 979775 36093 927529 616354 565483 388799 89524 650383 952564 560410 681869 608389 874356 179973 242662 145675 1000000 445027 805668 639014 482376 415959 409772 509057 789007 33174 70136 559094 221223 115716 378578 307387 694716 382782 318352 1000000 807357 720069 40454 228845 56410 353285 507374 763073 901998 76595 832790 327518 391561 974916 610561 370397 609522 859613 29217 294383 315445 92140 549261 943624 500360 78075 342459 301446 335893 493088 835462 708114 753020 373762 992931 393979 212499 380821 180764 703309 541542 684239 244714 948519 954618 397583 867657 636265 979375 33211 849347 183646 910726 668243 338037 971040 202577 698526 471163 148416 457556 64550 126400 97430 746403 510121 632538 10000 528174 48744 21121 611315 234584 496295 822225 634391 844502 547195 565859 750447 644188 490748 601409 723315 204260 695819 552175 117858 233715 989171 953476 893019 144129 956977 733123 163143 811788 727362 133590 235521 347309 915517 23537 34367 273325 611048 447512 670568 413975 92095 560097 109363 941208 892559 871252 41976 982600 181282 326607 72322 39943 207386 580063 735192 839469 903348 742663 491885 120320 288627 841257 505091 153993 184161 786793 293652 366576 451017 389035 220358 955424 186122 488494 766814 234874 644993 389292 627423 133850 562881 580877 704374 278120 292491 901756 383955 760693 152365 932939 603161 796017 289128 211591 557632 275602 844792 893652 277760 909321 947026 459633 384236 405192 731515 86321 156616 44612 818224 587732 424283 242694 314341 442085 177187 673961 375991 211464 879461 478665 560853 66595 339472 54895 276822 931744 621128 104468 267321 780620 212621 523630 531484 143029 260740 959056 911227 604167 838385 563260 946051 243776
670222 570776 770211 163432 452206 252164 622563 390300 892917 955108 942721 848157 508322 137406 31473 927534 346199 228336 791017 631223 549875 730052 226444 27387 608507 878717 804702 61886 217663 467892 728951 320112 974774 32931 122944 30322 326875 430439 755362 567152 481265 25749 521211 743151 774453 909522 855081 856260 392473 1000000 957873 54784 891569 627894 785375 312887 256851 345037 925981 309312 628381 479783 957488 93858 103046 129827 768939 683349 645937 735378 930370 48973 76924 249873 203860 306815 20916 439748 374309 472218 363950 463849 969264 932517 879980 819136 738170 12788 322260 362560 180158 840322 462789 596211 659005 490045 485103 663617 193922 389895 906470 535248 297749 636976 690911 781508 717582 939208 301965 420546 269500 422545 222239 775168 112275 179971 96787 964344 667848 885765 780081 12602 766061 856364 158667 937592 899216 608204 173794 398550 901054 248008 843649 472940 295995 96166 7974 292223 755560 823923 114255 966046 871507 869194 849029 611662 587703 995129 932461 650563 762883 403133 605095 365549 618596 559384 444261 142842 910892 165174 595672 855799 425567 246692 677780 663414 213575 477718 191739 212519 636117 865283 873735 589529 459071 295471 487548 107492 949198 90331 543657 956852 258644 403910 337715 551184 439641 698101 720341 30120 402303 812131 881206 973507 159009 27644 400837 628212 139212 863605 873971 42014 941645 484665 309902 166634 335027 571413 499114 447190 819151 852101 351906 493677 568316 708014 89879 516875 56840 306663 38928 177497 849721 709520 156966 395538 459124 114572 62853 977355 460179 66982 285308 497005 94752 898260 294155 629509 845679 996054 9354 973694 646758 236727 196479 677442 450257 483528 746126 326539 421874 633943 815398 735630 753236 566264 230444 863325 525989 463355 637784 475118 895661 194812 729120 132234 631879 729106 146430 691162 578639 254575 155567 437060 247497 276683 509670 83124 503369 739597 627939 381735 628521 740474 716665 271364 454622 65375 993660 861339 393819 404507 182064 754226 52723
312608 711462 388440 492213 945193 129066 720063 628606 440166 714027 335615 892443 610025 278857 971377 774411 250776 443996 987250 557246 560 934825 506975 364910 679006 63435 833652 143108 785055 818 558768 86474 416967 269298 744192 240700 156389 545846 432602 630325 432979 794553 643545 479711 691745 524225 151668 360027 582217 512957 29395 817551 599279 1591 25455 820574 980950 269186 449314 667544 131215 747978 822048 424220 720660 367343 733344 87626 658181 239519 920308 881056 838277 659367 401065 956263 198001 652422 38335 867076 532860 407927 114385 432692 468220 863480 66577 914561 553305 517351 602741 959276 23363 908856 761976 160036 414800 187791 658019 549925 533884 629550 495790 954705 124786 145308 207108 408652 519238 19918 384305 183223 70682 839149 36142 296045 948708 300894 832581 744053 850494 472617 908800 785912 804329 79462 310349 556433 906274 805753 704326 881062 622909 2517 356970 406273 33751 396762 847856 304010 222296 771808 116258 334097 750424 926107 318526 150173 257685 217027 985609 463744 158593 634072 670490 824108 111873 286737 848347 292554 142708 893122 513582 56025 379171 89976 613887 131985 214596 102986 317015 397386 466908 124397 236408 570620 79131 505994 44641 184760 307009 551718 21598 148690 573847 211908 393383 368712 612680 608176 453844 797191 353195 522108 422254 650829 574846 576334 539498 237272 851189 782036 198063 865898 937342 139883 575210 927318 450386 798635 490719 754517 440327 167823 209653 258490 728829 0 548754 202417 588593 782819 998165 306406 113129 660950 389158 334465 654264 466975 375166 993180 295561 560578 148139 48941 169951 445555 129985 882675 120356 165523 300232 831940 292973 264764 81369 127754 205004 310470 835799 905283 566084 193736 25943 723531 918152 841492 313532 762844 884546 156814 51927 914548 535049 545916 913724 954311 113460 895541 590226 22306 782804 812652 377864 384459 236595 156810 605248 165844 128254 691120 230827 650161 863443 211162 983137 506632 3025 242555 29180 927497 205514 398524 303631
178993 672181 395144 140689 969711 320464 957288 160224 559221 93263 866377 335309 698593 606278 272779 954009 890182 216960 322253 201139 445230 681501 96470 350640 982029 565843 193395 438415 806216 363726 92015 72242 656369 124191 272564 440313 173587 16149 29830 614131 566980 632572 783878 718151 381322 350333 367649 740781 657990 853131 771417 300939 766866 529046 507336 675788 846058 242861 718665 43562 860902 910017 953887 896582 135320 751942 994326 227165 971488 355965 248348 198631 498058 977985 511156 193126 363422 958996 109190 934907 715746 86772 562646 768166 935590 556811 519708 447544 308796 450637 844032 376754 712603 578738 732679 758075 935103 421017 419902 901968 72553 363284 439136 713013 41553 790810 713718 334109 381942 593707 627973 236233 273397 702711 297632 86366 932043 278676 931625 496732 458101 23883 10253 160506 192147 819279 551288 625031 622026 461130 135660 490496 92705 521164 302994 18881 61385 85487 618959 801522 401214 113104 382304 12429 129459 834712 237835 405162 281368 505869 133493 946216 830577 499221 425710 755565 611827 104790 197535 783885 619654 145115 327769 241811 343805 130843 990846 441875 607378 595783 378032 523584 917985 445231 466038 675218 133748 447573 79777 349390 252546 678120 346868 169685 278244 565030 787873 422838 110508 182637 876747 299215 929507 895126 783445 872204 409857 500891 437713 961667 309944 887911 406955 284368 360666 471824 190116 922427 352020 108320 388076 720224 72463 265178 724955 59257 571907 451654 826399 691848 74473 765871 110107 130623 510150 336731 0 671544 667644 732870 1000000 112985 964027 468462 160374 864545 459544 2719 448236 997941 403372 51836 156502 675269 799037 917310 681780 128261 806780 816207 95029 903160 208252 32370 416264 675213 609036 738299 381992 179917 655558 444305 817623 233831 56167 680949 500969 337804 689009 75101 457856 15846 410919 483012 80691 720211 888907 790177 946740 112132 894605 526720 538339 704432 783643 27989 659093 136974 780420 58389 938458 405273 747567 326370 368197
606423 414042 125358 534433 720234 761144 1000000 135446 116275 968558 606507 404948 473281 203238 677383 388139 986306 379891 157508 891258 812006 491124 237535 567043 515244 4871 108786 729340 701938 38927 241278 894978 215158 899899 210716 794291 604839 609826 824159 706276 987244 894409 870337 981311 512961 31955 776192 27485 150631 145810 128050 189552 534369 968684 630879 559121 65651 966186 621418 228937 462150 195508 887789 739742 837197 223384 94111 584219 360043 213598 709864 411095 314888 698535 885122 330474 258981 978070 298920 191184 701477 388399 314941 84002 687237 719954 718915 960620 841614 713884 333674 436062 676042 684141 156357 477104 516241 388120 163833 289457 165437 201046 597011 467204 866634 235575 317709 516742 117177 768159 575546 317219 974595 137172 911680 806660 245277 60835 420901 848572 448176 896395 78813 999595 705472 635642 257905 987741 613412 450291 145196 364043 378988 2893 18571 874725 860577 400990 231777 868264 852882 298508 476074 73915 195199 26432 226486 245836 46930 520689 817386 445868 121982 121190 940418 143241 689363 640405 950032 600224 337583 83644 27593 537756 356145 852568 953381 372550 830564 18810 224167 914042 274529 191757 450128 421279 1068 467079 481928 671691 648808 543267 344059 187355 601174 60002 235522 467261 890228 962912 503276 84989 408320 458631 141369 534799 241528 419760 927316 483912 538135 137648 737607 598267 211716 938172 744761 581876 246064 186042 298901 269668 756539 207425 984539 500970 506110 277131 588042 22089 828086 694380 275520 210687 61400 110562 443047 514126 877147 294329 711064 823185 165344 157974 447034 100967 708817 788690 249126 501943 933669 101296 426325 259343 148755 609729 952730 468144 187762 247159 341742 817164 220732 845520 433801 708853 628403 776534 151479 419125 646799 892187 9596 282734 377436 815967 963838 701245 141853 653753 110502 786502 74778 360154 292831 218686 70016 763974 261670 626645 400486 716418 646406 373476 12203 307692 321173 33690 393465 556694 910901 345698 441103 714221 369007
361821 35921 915795 20625 254443 776100 843633 661296 919311 31216 11614 850616 234901 362702 147402 479266 416691 307300 51947 462821 264096 316267 719635 791912 503690 203409 865486 1000000 971271 89231 428018 269724 718745 514260 409589 169305 106450 154905 300955 662549 877083 626847 309511 97966 1000000 404423 985233 403785 784012 704080 960049 207119 18356 420651 853657 246359 788746 485740 594609 762887 564009 415957 885531 572502 283992 192076 173049 395748 436045 446920 324557 21525 286043 711226 823808 21708 726774 715695 591865 700668 476646 698102 593245 191874 118912 13158 128916 155608 581786 826919 320754 890699 377487 827790 349084 401132 863313 381489 939223 427226 605612 736220 698050 563909 336454 344580 348710 297965 775295 463185 169488 486177 858546 362467 830681 281604 282962 888929 868451 234254 719704 74970 174481 1565 205030 571951 384622 371450 367989 77122 292372 9484 280760 723519 245735 138364 485101 156805 723433 565783 951459 256591 167831 443204 259670 70785 530413 924632 779772 566559 640295 121841 416903 714932 788086 116174 505882 144379 150252 548430 942696 556460 974388 786363 311578 875364 65991 177833 584393 641515 558701 618591 72818 185863 978887 461226 110505 164364 1000000 317793 57107 933881 687251 967112 354883 608974 916165 406658 967502 702974 933296 771225 943095 489693 944874 675148 956260 101230 579030 795672 802732 575189 411392 110695 828057 419975 698250 470854 200338 633102 152889 87019 922423 597215 759866 946560 852142 557211 254677 196420 18274 704383 638354 644009 776374 14345 606730 950215 961786 541017 980963 495842 933040 56785 405398 322306 836802 425143 257280 583733 105140 61750 475382 146210 632488 611982 918682 110822 492626 280195 107052 203893 18120 482011 550659 219575 147380 692002 174973 849104 888513 117984 303372 428556 788083 488797 451174 888169 334869 652098 586481 603685 744088 59566 556695 385974 372725 553152 895882 803561 856385 585699 306797 331307 806337 636169 774188 372276 349089 581418 226279 766230 714052 440738 854746
457998 978110 701049 557513 953607 747162 479116 186701 779077 747485 303184 182297 640527 53254 880858 991185 520638 234443 592650 246452 424425 451431 697446 127630 390490 304527 711802 912509 955258 195304 308006 707700 772761 982913 536446 673581 713248 815292 748538 608275 683695 863426 697494 236569 893080 835183 18718 595591 583627 435764 699976 971121 832264 144043 440550 999503 316909 489719 875742 262304 561371 993393 349128 76361 320911 524512 443972 938158 85971 500646 453544 981565 478426 227514 653017 799932 101333 557710 338079 761100 553357 71676 783201 927436 520764 9453 437924 977359 529389 895778 151550 742964 38653 79149 772580 565134 130156 491289 159535 640594 823023 339464 883811 196384 653100 760201 153333 50002 803970 671781 537460 922722 800345 759882 867426 776561 910511 704343 841694 98162 572033 682337 647007 44143 464299 723382 8357 352285 327311 601803 454962 8945 12054 904522 715542 801049 301110 134699 109146 832687 471622 490975 967124 858993 463661 625867 87347 843327 246363 202077 527383 43085 499859 228749 714916 567095 228001 850526 74664 163637 698315 102892 871520 809422 636754 560727 501493 777350 190924 586970 564272 354214 792523 734113 200087 499251 611252 80012 941745 644815 478332 570070 143584 134663 640376 357146 631101 41895 797821 799958 776169 136755 667860 131693 970835 797768 384101 674333 6950 961986 133694 795770 728655 751041 722982 425749 816829 141630 135356 512158 522910 907688 973578 729140 910721 698794 7352 114257 196073 262083 934032 501081 654328 976385 674229 189900 1000000 685879 296115 657289 23521 461908 980080 914623 0 79158 675965 336143 425170 179293 811576 115009 270346 883722 147981 176627 875102 640204 771989 710351 875646 693203 708190 278969 987374 99080 900058 31211 756655 892569 442923 701052 752944 490211 70316 785549 277958 274136 759959 394759 601896 366297 709327 386648 892140 120359 285214 349148 278154 171773 524947 636200 157044 101911 262809 864789 776057 131767 830004 394008 688306 602231 455883 643773 37048
949551 662545 321078 747125 908486 676655 968719 390734 727476 469935 25401 387744 625693 812413 846064 119649 810523 824922 892818 680425 844334 63924 679731 163900 1000000 684031 983772 462352 872742 366483 266649 621337 59523 335497 737064 667601 199325 630625 61134 775900 654691 602881 724967 963922 975982 695912 56530 92751 524078 861668 61999 954004 205084 926110 312442 974849 893178 152713 803990 930974 100657 495778 258354 861143 498410 985161 664017 124846 534391 861538 363435 182046 683438 107129 181516 330756 841737 337024 821925 315568 669234 671133 548261 193953 158978 127984 690980 526938 240818 336241 470125 688728 740186 220667 851248 241955 305263 235080 931154 716803 552671 26834 852910 585317 192435 237744 274836 853124 355558 408412 923216 416348 638600 428204 548239 230124 376939 886756 482603 638601 162753 371360 596588 632075 932440 267808 920885 184118 709814 723474 203306 307152 192381 549457 555523 449294 236139 665531 78148 593843 574882 438522 316873 704831 554879 413664 131999 164532 771131 258845 190714 585930 719673 116419 971273 125329 463172 368139 154727 619644 695203 752333 392676 40790 399840 851321 189850 283206 303232 112098 782439 5683 369308 51213 550162 382158 633975 21710 64385 852844 762274 885914 811805 757332 490732 182119 501072 401921 489230 74069 425267 132577 719201 235245 521783 260072 479048 290209 156414 368109 476756 1000000 727082 598167 57955 109483 555226 76961 653180 707962 165068 615922 325312 82053 492299 825213 947051 221093 506415 85747 475773 40124 72062 0 474819 798271 194206 89765 769040 661182 265693 536400 548296 987722 259102 958998 429910 201122 104938 636548 695079 816377 754764 541310 707589 443348 446248 570916 684247 16892 896948 873304 381926 463993 924134 664863 540685 370373 895577 193652 302745 211622 853359 846450 867391 4932 86140 21640 982977 822253 856440 651918 335070 122227 591088 165224 176693 456621 988659 641291 308957 906505 995552 509311 975937 333894 694263 266937 434203 640204 143953 312803 806939 110629 92700
518420 414250 886053 386193 78243 970596 738361 486843 975364 154127 823410 813695 0 284776 38785 618950 609957 232018 689041 82399 649614 517555 639745 722946 443327 288367 16697 69092 681656 957603 217819 432659 54641 420513 246093 972981 453680 385225 86566 509401 124404 141141 831445 200002 280091 807241 340311 561841 319750 607714 862074 881887 257558 379905 519871 1000000 522720 925723 979749 71122 929416 485260 923716 154104 509022 550393 166833 274819 700545 482844 171183 563449 625791 590753 73919 252882 733797 140965 523083 573553 231 925420 260546 800999 814680 892938 671528 427041 270574 127268 559620 779658 460062 250794 800454 108342 397015 736810 537974 787383 195874 374735 393899 249205 56069 879136 489233 408437 517845 14278 210563 156827 146751 432091 776032 217832 312275 561688 628502 950185 132340 579367 261795 412478 522659 516476 172577 935441 71832 894003 196258 103063 336011 584053 650084 59208 827709 838444 133758 564493 783801 243553 334618 886712 64339 890566 715900 709985 511922 599515 621765 105600 788688 645845 103546 728182 851041 84839 918291 972147 109608 92431 937247 382828 334424 598980 130314 937889 602131 345539 586990 242890 42768 601092 858815 402548 532670 820737 338769 866532 888823 297670 806227 831663 313820 312709 783880 361724 795086 9208 474062 926012 570937 676613 209403 451446 910735 977691 246166 707213 970999 370642 62754 619485 11384 456789 222951 238530 199795 460107 739860 521348 69153 638826 180540 467447 483652 629137 685478 994812 972311 874859 164441 451488 566348 594955 59183 90204 894353 138887 62069 361075 506198 344406 368560 213211 38241 678426 720628 977010 866198 104978 561373 222324 389987 806255 488128 388753 443406 623514 585087 520548 391957 704853 36513 732976 228585 282411 567106 25664 498202 714498 544609 947798 857860 199867 780964 552922 100470 12663 994195 403842 430825 826394 897461 681045 455044 192327 14660 782952 139040 314539 61185 516859 574815 729157 569849 327026 644696 770204 837588 170698 165069 174703 1000000
796269 45211 125099 671351 648570 262386 913069 295781 214777 481445 415930 531064 855372 148996 308508 472054 347028 628637 672166 19779 851502 504643 163722 558467 988138 367392 427177 882854 656068 551790 18379 901392 892338 317596 936800 887409 681884 186342 664701 637672 984940 845782 237850 849770 848438 564237 478833 146164 28056 92310 371922 656204 211016 609600 932664 711769 294547 232935 788334 855464 276317 149888 184974 848725 826195 831096 885078 663569 812642 376543 876003 972174 365405 135955 540732 309323 695055 609267 374762 545578 571086 487664 669508 541278 335085 294052 165012 570039 469002 569939 345656 214402 519952 577740 821532 928059 54153 774804 16632 814252 7864 531760 217208 757897 75961 102402 86610 49724 644568 710023 961247 465178 133661 836640 570638 612944 981757 776479 462721 550338 60726 0 543602 304513 827959 659574 840620 481315 564021 934481 797941 85934 1000000 149530 497613 383841 412186 828650 984952 814945 788657 550719 572762 462988 821287 936367 207692 59227 311893 589418 860585 574824 95073 827821 813116 582328 513998 405209 43429 459607 547315 766861 507877 789027 179947 942104 637667 51460 229111 650829 184994 23934 51154 47461 493401 613765 378807 380278 164982 219472 66104 991543 710383 546991 79549 0 321501 30614 339518 443557 20190 546624 35041 144763 124403 0 426810 519063 623234 447705 946317 143650 284522 168366 13007 832256 453093 919850 887778 712318 348646 327354 445017 515592 344927 520514 14331 524897 381220 408208 854907 708949 485842 846929 609166 267207 608370 397719 371185 415579 341342 697605 315301 942571 569327 740217 198782 514646 314681 1000000 850177 970754 785776 661375 184842 605780 821786 829572 928861 325611 355304 516116 475059 399807 374922 152681 242070 681411 322201 637588 855723 19267 656025 18843 417336 627799 247230 863845 729803 688074 213834 820064 712251 977782 650414 46176 790388 507313 761570 821553 288496 112587 619312 466760 977065 289746 864961 536019 860934 105742 468624 830580 119450 101814 956923
247290 77813 136262 16692 735449 675389 776833 477115 984086 242684 337569 639753 687090 138125 308444 291880 267154 579097 204788 610372 752951 429813 752661 607976 45732 951690 449991 336954 97035 985800 487668 294659 677666 779440 848641 232431 294529 661423 563476 659570 910771 162839 892615 579400 862754 954820 607338 5576 738061 108492 804678 986511 749204 146606 816120 465224 31660 65188 708250 540475 45648 882336 550225 844354 387541 809018 366085 882090 285519 235100 746332 457563 865119 609242 211305 298832 312231 1000000 532773 939306 307130 343986 777620 832181 239649 64711 268425 532293 312252 989540 964740 630404 991677 628729 800744 508771 371622 590121 168990 212888 304173 668089 160173 429801 118472 971238 563463 242926 870432 131595 998105 928310 1658 929521 665594 38697 736220 730309 472624 231446 491852 54835 905314 132088 537170 867547 758335 82295 950249 638819 760770 249534 985984 752112 40280 927329 516150 180276 256564 629851 489308 354152 223271 423466 525668 225732 845304 648358 446990 67378 469315 988181 458874 241134 130914 129359 165605 83789 742374 526665 40851 286876 723463 648668 774020 755950 196482 298116 840370 48570 19337 379780 702966 579427 296144 251651 446095 601000 520293 583371 328637 902314 231448 216497 17476 318929 778063 155326 119555 447441 671340 351959 103935 80151 211264 260213 54460 335942 265519 425380 747895 30078 970225 586469 704544 307898 845076 454700 17382 851847 711388 632477 867816 265908 431189 707103 950288 149744 811205 137684 944372 929551 638893 304954 796598 62222 917124 799213 996411 570524 406357 31230 520311 16136 843598 910741 262273 674779 917302 259872 110320 455112 405725 363808 238797 871605 45668 172007 880382 755610 680011 89227 283973 742369 911130 635817 119876 156500 330341 139037 993850 722758 793726 435517 359239 302534 392246 369474 50219 167855 186946 553056 176556 810537 915807 479481 3079 261855 788397 587010 156717 880461 840594 626191 167545 814524 480753 766122 343082 223061 537143 268380 1000000 234221 560730
194113 950122 473666 783900 771409 429412 410898 279888 82248 641058 355462 547028 31177 97320 923219 647662 59040 578900 863386 189357 246232 102347 228193 948614 646173 324505 720096 938077 497521 526665 763504 462517 298789 852538 616358 502002 527786 920252 644185 978721 632651 332050 821194 965453 628907 802050 440983 211201 798711 645750 874269 772542 995382 557495 331955 937424 949029 709397 797808 113043 145377 7440 534376 988662 151913 795969 563347 620930 265737 683856 661432 560040 116672 678446 65430 787039 796011 77529 405564 192556 602165 774931 613628 645559 521375 634707 187410 4818 878012 333664 86819 991069 956441 74314 578191 79510 639824 0 749166 811135 567193 118003 702861 350018 333175 197682 38983 841383 994912 696187 398164 927355 117658 4126 600319 424800 488714 138194 157094 103456 938497 450048 730210 988988 141951 585590 597109 788892 791249 163171 237642 337730 915035 534242 829662 945114 532213 734920 950053 475711 495603 364822 840807 554310 253498 322756 500950 798230 868324 483332 210950 695391 947349 868617 232976 436339 361326 100089 983771 299370 980450 894567 316949 654611 498836 376550 435299 693569 644993 876888 626346 228683 417641 278561 652069 812349 160637 498573 823992 778138 377085 554843 678228 304420 46467 179857 422626 332359 548886 573780 113391 696381 364923 293971 236612 546246 36611 992667 627753 455119 448307 47778 255197 494002 659539 734347 198559 0 390591 444412 597290 405243 159629 145509 690974 286888 284586 753162 903732 364678 347624 798818 496155 196165 606554 442418 655687 529934 937819 764505 344942 250365 172494 395781 673476 855733 175983 495142 517739 91365 789411 971037 470947 582463 148009 774713 378981 343588 767767 486875 48573 521013 688612 859572 839237 205227 101689 902046 634861 407733 482680 761692 721227 681684 190975 113409 774523 149854 317749 937276 546629 906152 199852 105646 895552 222684 612240 125886 500272 236507 562223 665448 384073 766350 975880 457904 390069 902300 497541 1000000 796659 946388 990462 978380 10741
421011 456392 181734 386461 752629 664008 238863 148507 8612 448742 468345 399680 388030 272517 225200 830166 896192 732179 169594 529551 407826 524012 302262 747543 922840 478306 777985 993773 472785 85066 965161 22631 431545 452879 270768 408856 509191 984641 361476 715632 632271 762087 889578 850907 754776 863129 604717 256775 397176 444127 245283 649713 151894 717837 30742 890658 383636 692175 793173 818915 428097 557550 802205 224000 150881 463052 728670 768620 315711 861032 122550 208021 463783 179882 288800 763879 304540 72934 541609 708100 7059 491309 977577 63190 426449 191122 70942 488345 530210 669148 61142 578753 788299 519413 639305 114183 715332 320585 794932 338311 516359 373863 904601 514698 364827 827837 665211 239304 715641 454731 419221 119562 146183 714678 315608 448094 633447 115238 4776 177709 232517 701198 584215 939008 75976 639987 715776 258151 587614 512896 547971 846032 775242 900153 305219 50222 1000000 718499 844341 469377 699683 625259 393928 311633 71348 487936 411098 893488 124440 492339 891566 475661 186426 536712 486273 605492 436084 301575 953050 861142 30422 349935 17085 535471 393973 32813 870246 4933 113014 423805 882634 846682 865481 648339 933486 946217 82891 908299 830764 789983 783283 706937 976719 471230 59974 723592 116489 890551 951018 989175 239673 272071 430460 46686 591399 47914 449351 80433 591887 754589 208596 380380 857045 99572 974699 71761 684925 709176 745388 1000000 858292 384351 252036 483983 490893 224174 885373 661641 29766 757317 467616 207691 779666 36243 286462 433263 289230 454174 918713 285142 779026 367928 826153 436982 113889 754396 865333 322771 744388 46517 759971 970461 625867 767463 650320 74465 239958 155537 820871 83826 263859 685996 622180 20364 590092 471247 511900 715087 95680 371659 502474 329308 274702 468657 921685 497660 822832 901638 830633 917283 686916 952348 267292 768372 97310 394081 701422 970003 648871 392798 460549 538351 986864 733273 191660 321167 195097 113300 539084 988208 167308 146672 609401 215366 430718
851404 918938 115366 570802 676846 834473 370963 595834 629076 473266 555022 167224 739442 597992 447317 339409 47532 575336 608744 761024 713119 661302 104642 261917 558020 436150 351268 810077 332722 735569 664428 31937 817848 75974 468326 454265 16893 629128 466082 640898 754142 137494 290153 132725 750376 243752 875295 421807 283007 525097 150769 7791 351716 250007 168478 365183 104173 766218 206546 392660 251551 437064 239261 476473 366703 322101 687474 720192 818439 219256 512918 418634 670872 387769 394863 677931 55808 646243 248793 302648 130470 159682 87133 212372 223045 110620 479501 433643 147357 347604 956803 880961 424395 346997 155508 23066 823745 845976 505282 148026 827557 447144 962079 423423 411455 916323 137339 892401 888507 102155 375847 307549 16560 596722 753514 949386 838667 847884 869155 385591 348537 585074 239613 749299 227673 361862 879144 240526 112774 968450 155139 381215 242642 529534 350589 355236 309717 455634 695183 202178 894075 340510 952647 184383 925825 932058 364289 818337 365295 340009 561958 130856 568596 979032 206688 78778 816444 917572 949672 694806 222660 954176 571026 336528 308024 479186 676499 996167 903509 145607 390237 195292 980771 38091 623901 870872 164739 789345 362558 570578 335662 878807 948427 883405 486560 517150 666290 24668 978490 656375 603924 591235 212298 70891 410024 798636 637345 622120 883158 452104 428278 870327 354213 644375 49551 341480 417440 278193 550724 570485 655331 54499 170450 350876 143369 129885 758299 18428 638273 168049 978059 500727 238790 4398 928655 155421 818752 919116 76970 91824 776650 700609 347558 387395 391888 630467 605409 591331 424327 840753 543475 827222 541139 408969 513434 443747 715092 467368 290132 59477 17908 620289 489844 271237 561018 589181 400335 477403 901049 582797 744590 66275 109870 285716 305216 96251 98372 1000000 133424 38368 637808 380544 921335 696197 676070 593177 725619 614383 446006 763058 957755 244659 405279 470430 204792 66735 123216 274551 931673 174304 89833 364202 38534 884905 968201
193496 657278 517409 992361 619325 914719 797591 761268 176852 613296 321806 268577 251506 417299 829311 13965 904422 211220 202560 652988 364897 374296 398529 538703 556046 356570 26791 704412 88098 308032 321398 913742 760589 641255 402547 907214 322968 28025 957695 290575 115686 668671 4794 827177 818218 87156 585078 452546 785272 894312 607230 716226 593851 213765 820957 222779 684767 855267 75948 326442 117926 876503 40377 238795 562470 675969 225840 802332 607666 826722 415287 310279 539256 548689 234726 342202 587917 898720 215518 512964 903001 382753 695521 795377 328237 117164 158185 642164 1000000 842517 25967 707782 690488 176440 406555 358560 855058 358158 951123 48287 981823 867029 492886 570272 997212 118269 461265 468232 243072 962228 809644 655429 244299 565112 922791 271689 276885 918483 909691 842006 372411 550492 58324 461835 857108 352828 333022 939044 588957 264565 591419 99115 983986 665450 348568 640800 427024 65738 163198 266982 620172 779429 757545 436335 269843 23579 533419 458698 63129 462176 851374 300490 553173 250499 10514 525237 698794 860058 78659 470925 951337 863789 212367 89887 958730 962473 945593 271569 272168 924005 657762 457761 539860 363357 123822 181498 158451 749275 533803 85849 870782 172352 33661 262248 307443 175507 327435 649834 941324 285020 997928 575247 570846 171027 731355 945920 646487 781725 355012 695976 131225 487244 327793 152909 21113 948025 546708 408981 310560 685237 631194 601322 874098 326082 65338 721962 128694 220129 14102 732880 657499 33480 279879 191960 646725 208779 40621 208173 121390 886873 596207 617366 995568 352262 360352 326424 374654 523243 130025 965078 344889 445199 344817 403586 152167 691678 205765 798320 455983 970962 809643 801284 645032 198181 298775 597631 987802 591618 229151 307503 287881 669921 478784 898033 622060 28029 334220 843478 351699 484080 297751 914948 631599 490871 12452 701253 995628 771620 986910 732441 365407 27616 821293 792269 318388 956511 833910 415237 851764 199016 22430 930024 249494 818080 791103
687278 896976 259241 950195 865013 457490 21356 902685 880984 168140 627738 849932 597496 264103 212790 361227 832217 634926 85612 286532 898835 122198 596887 381119 719569 795055 289788 567612 310258 91789 266024 392461 940966 684690 41386 321880 708894 307964 40579 652340 183098 587497 957721 245132 723175 994677 994884 716216 476637 956358 899766 396439 51592 29457 405085 952147 162020 605749 0 569230 366180 402496 558077 432363 348212 446048 576639 155895 999323 472514 238415 705821 506485 993238 403404 29502 535582 222198 117446 76630 482116 763373 218507 531773 362842 973647 288250 638078 488424 179017 341541 331141 849430 131747 431718 57235 158956 70395 431830 741809 471997 722908 860767 881161 56723 100363 574818 769872 194544 123610 65712 866255 250282 715682 837788 855927 606076 398045 295495 888523 398793 867221 389968 7871 24486 998792 540341 94412 100125 248206 916669 353229 158961 242424 160154 246644 801620 832023 400756 709770 245409 490829 963650 907202 781211 779308 860843 354882 996016 301149 757725 463967 86715 639600 822342 875569 652568 83998 407615 219576 999112 676705 331498 310321 131062 779746 235999 4843 651456 662599 699950 189178 422525 523193 69946 468277 447049 316468 682375 332260 13406 757235 318509 54798 391755 321266 358575 259470 583757 695284 567770 914519 595010 687170 43280 135177 573585 71965 690560 16297 650391 892554 13335 628591 997372 601686 877328 707536 80680 135724 458982 587931 717476 969245 912074 662829 113524 558517 51355 871253 242089 656686 28038 520732 175141 514346 90462 134001 796556 274649 337 970776 194908 201954 557599 938005 417697 252281 474954 347412 10400 267631 803183 402496 925728 139014 397206 785147 176866 641956 707093 959421 158340 767291 42062 285743 843081 855963 92273 367846 58667 183900 770646 277032 551110 724975 867950 217445 866222 223335 842549 504820 342769 747561 947576 579480 750870 741798 603403 369145 123132 723002 284973 766382 336053 485501 916696 118038 179808 256804 535646 269451 90337 164999 419159
349050 108350 125029 386081 526188 559406 750604 877452 812410 673367 58773 99626 691928 559911 539630 85006 977019 718772 70046 646479 339923 377274 809059 405841 413104 115721 356303 198052 968937 865530 446426 425087 151676 577175 16689 909090 217413 8337 496798 387092 273131 885254 662579 367231 617202 18892 887353 281083 21022 675880 613200 672332 389590 602690 361418 132714 654642 294397 18322 659836 559324 418096 691436 767090 986124 71225 946898 532107 307821 101546 475027 775156 321588 672310 823816 581848 773607 727520 866011 526298 312794 652590 187617 18291 149314 276381 869457 935977 371543 383315 315978 475508 109209 450228 284429 877511 256549 117800 527713 37814 371933 384361 479021 236144 922959 78942 4045 345886 806379 968855 518315 46703 43055 662300 364807 983579 670209 662702 329473 959122 648174 910296 271720 844496 139419 504033 427872 369912 712657 467532 462081 445373 585287 885304 971774 141519 253560 949750 779984 889913 229454 105986 106273 612823 190543 171034 613040 0 816493 37050 731092 819392 135103 978572 331116 296950 105503 314506 411528 387109 919585 980355 267202 126845 337829 473857 991534 869768 294026 843999 662710 249803 549394 208842 142769 197553 298910 546577 907981 112940 452513 540984 600287 27883 566318 752290 494965 323077 733923 929650 212691 714495 744243 441279 182728 885591 276070 224588 21228 687796 46074 322995 774874 190696 322357 453846 119929 794304 332689 153729 951767 895079 295022 629615 754979 551428 975244 616377 617830 948928 321114 320636 776833 271875 831248 424863 309319 840278 887390 787344 557063 502642 624777 511416 21089 248986 512131 216371 56694 409927 376251 73838 645122 135724 575089 774262 233008 210485 294770 722401 548379 370544 190363 930753 223869 577310 885488 20522 341207 857086 398368 842386 807310 831973 959919 795553 562435 222687 438509 810729 415315 10104 696947 192364 488941 883881 93313 621453 64661 633106 587679 550885 766806 882482 545823 237300 121396 540087 100742 259442 738666 632749 443015 232614 425633
257308 267311 614784 457200 713836 445445 396053 259528 527972 681781 207146 803920 214094 130898 700929 905171 599698 799020 148143 249563 464593 697473 816726 619842 786189 473498 846439 337946 936575 478421 674927 519100 638339 822574 685911 647846 747972 187621 661159 625107 346796 478667 25325 237949 787989 318122 452311 997897 385522 170664 470102 909213 74617 168262 526098 596324 947880 828112 168624 238097 23105 877081 872022 953558 853851 48239 851361 613324 24001 170748 360141 343140 61695 322343 951574 278644 687666 960819 81170 768760 250715 716192 180548 947505 759146 388283 45562 934005 759740 418374 67983 922591 879453 855831 140779 584678 640346 205782 119474 403809 737579 598932 418444 669370 43710 691902 85801 967943 166047 519288 484630 275817 755372 94368 513671 884999 864059 579425 826634 975289 96557 589171 13133 223664 788062 767148 926183 715010 894107 940563 489191 590350 309871 261438 408332 679228 359375 929214 293563 757691 239165 812780 545223 232433 250623 437024 144347 155110 943689 298559 993756 783070 797028 433890 995669 564607 238897 324108 786610 797772 305835 632589 801885 578772 726745 413168 306668 720988 948594 783586 412870 565139 520292 575764 179040 846748 729426 413256 791998 606183 540455 129883 544053 169028 586788 746074 257833 706538 528338 731786 673816 66583 304080 378370 978357 690948 64148 142147 713123 383052 66124 581850 947320 821559 242458 861840 65226 17301 659284 782863 225511 757847 604598 494397 684725 726898 428306 149194 853401 73618 159743 226860 332082 689935 85411 0 170917 269550 219613 24380 438171 240773 557586 605107 578854 325113 608602 311309 92501 153322 437092 321410 218708 592939 734363 838281 93314 665317 405729 527100 521095 845045 33133 129234 374158 809972 323925 612936 222778 518912 201663 217807 261708 722859 631498 750517 812784 486868 790330 247288 99418 758200 696763 242639 383651 72739 622089 56420 805898 173016 279204 480801 290695 157271 64990 1000000 918805 802013 907715 677136 209583 619019 711751 164325 842968
937726 746173 611511 833403 4227 909685 592386 290489 963361 102149 784930 853409 675492 378634 513184 697403 240135 688130 193321 39952 760048 800895 9584 630776 49542 77607 926715 933098 128528 277567 794471 695200 941675 91543 855809 799395 999654 154914 472822 488452 475123 988214 737344 644968 505137 938699 615276 498969 225312 399382 580336 421279 910666 353346 607047 477369 1000000 405940 325275 440538 663223 242923 239286 172756 281293 625487 339177 856398 464370 614965 591235 440853 978867 57563 116252 213107 754993 947139 184634 187795 392418 576739 666823 203901 1672 384158 885052 963204 882920 155425 41390 487578 933563 238398 873022 115280 341069 308796 888506 500475 582282 915084 354162 182155 759170 869676 889085 843575 592496 20935 431700 620003 353466 550163 117443 457940 257987 3839 329347 818784 533489 816408 679104 187544 250785 803941 860591 428939 570744 848972 881131 816772 302251 941289 717743 586905 192155 137223 730201 363818 159944 86121 325328 431501 414246 95492 285487 31030 248458 199381 430018 783468 512878 799512 565627 821023 238283 418924 984491 986288 75679 625521 936350 951994 505697 176366 209458 452166 250931 683690 972825 145587 397734 806272 909566 825527 305949 809699 218053 89420 257314 550047 901107 758008 39833 93395 966070 385213 834034 94281 341177 671706 768605 779088 481496 137300 597872 525250 125978 814199 39650 358710 930157 423403 565005 710518 37929 915544 577631 957482 596900 974742 899354 326226 854983 926926 566803 483912 793363 450922 229350 385566 827440 600906 621586 403239 982571 621132 544353 658656 206774 506380 444856 245012 590603 894475 818004 854490 521713 201046 534418 780718 513041 742474 935531 342228 705974 547911 153848 761439 521764 131987 682887 905896 577993 972014 202784 395631 389939 686809 212806 789040 444570 608517 193696 753686 85172 658539 156241 790999 902497 216797 831793 7729 41228 849177 961291 420922 503572 729070 100311 197578 96486 334800 753532 398358 443509 57990 345839 651525 7925 816250 864087 570565 116199
736916 474563 853122 557762 232544 458735 451987 387717 268011 755704 83566 514658 427756 596980 117078 589701 428585 820361 494863 509426 741405 284383 329003 560113 887088 160302 885337 200826 632012 81414 420251 397240 752391 514401 133610 468786 697588 817716 17031 462747 914612 878428 31489 76115 193119 845971 766394 858286 219070 506468 800041 202086 806320 395602 319328 453745 903065 55296 107487 202357 218592 934812 680766 506542 298956 286671 29961 708459 352901 19387 753483 0 944473 96165 178045 773095 802982 900880 652428 992468 0 158930 122596 424721 53143 527122 725634 586903 85949 819727 829927 288548 663785 198264 638315 48359 504078 727085 427925 630907 462765 87059 61162 437854 564206 955564 195429 328659 892690 725503 302471 675331 611696 125018 286475 518597 874712 834700 5001 156549 376033 929293 904317 230327 501944 316046 704732 890094 610403 64566 670512 621106 860602 572227 412314 853301 83075 470771 710598 539260 629525 375964 372530 691035 976790 632447 617753 148525 36209 964758 25798 241077 322515 342743 174696 825666 618935 450654 909881 399332 971240 833470 994257 296604 134969 923524 663474 463211 198743 127040 89477 787779 335287 151632 146362 997860 645387 540560 651804 146464 529022 262190 474694 972138 168255 302123 188919 994273 141965 682199 199826 769143 316683 400472 97388 831807 693230 992740 160238 401673 698537 413427 644688 882502 27365 867640 269716 372497 840974 11907 441300 972583 595761 254872 646133 510461 343258 325681 147714 515367 715059 577628 100427 393278 52423 963524 211732 364187 170292 539424 578441 472888 579754 350999 496779 461211 242065 571644 306223 631372 952572 285373 427039 483583 941762 60876 935874 636181 578986 52901 197640 12915 315121 688605 364059 370615 460211 901643 171788 982382 734860 896814 511032 424020 932383 832517 410045 435366 142590 389546 235640 982968 267230 963063 559184 840745 340545 465568 558183 22257 789704 773461 662150 39355 433987 596497 515296 803853 584004 537959 327519 567210 894842 939968 885833
460022 889550 697498 801584 235369 952605 673300 0 704817 843695 28561 544382 934534 220510 422341 336429 613040 787882 246882 137320 754371 518793 696040 400337 827927 565865 118917 441033 743555 806016 326635 639586 335523 895820 191438 342003 239759 577788 5097 319508 552175 811687 401700 852882 17392 359933 386036 635352 784204 685277 430132 614211 687094 717691 673781 924692 352672 319263 766560 559830 50559 617587 701456 226118 827718 423034 370693 524545 167189 121720 372481 775008 747972 379063 244448 428300 577277 845474 794079 939157 576564 918399 532744 350375 137142 832475 957155 633300 328048 626721 226240 679015 586010 335933 669360 44440 889789 667922 255050 508187 64404 1000000 102582 938803 773241 418832 143839 431166 690568 64475 943774 208902 424471 773921 863109 142042 51861 529159 281176 496457 310159 250867 655600 339556 446958 236455 157326 418114 562435 339592 555059 863589 876634 534066 943401 475333 312217 673582 168658 742796 106293 678306 832309 441111 787959 778087 959737 698829 298647 654578 97872 766785 80305 275650 887146 485489 83358 291195 621931 919061 333456 212487 520394 657018 850318 12695 904933 780871 447228 222577 692266 973339 192636 607403 164011 224984 135739 840758 16164 809660 502701 944799 904658 533998 847909 475016 324137 966117 793248 864631 589272 568106 844809 360165 125900 91484 645325 988516 378118 675423 54174 517496 929575 754273 141078 478492 158230 467289 345267 604244 963581 510231 518170 316831 889604 764312 14676 81902 631600 422551 397791 838929 678027 101077 782337 653836 710741 119496 332494 850241 334292 324747 334675 940163 253679 592781 291736 967100 623577 959368 678901 654171 22261 168402 577069 140806 58203 19540 730837 138429 852474 237639 868104 244394 112261 292113 579973 482521 307254 427780 586900 875920 200642 934259 609372 565087 901927 862934 546908 346904 571625 616966 846582 625441 486332 132761 773276 273879 613588 445512 316814 234168 830540 907106 228978 304001 831875 951408 528624 134287 641593 585550 258228 298161 743102
841870 44453 621769 85565 794412 640696 974864 408665 258955 578648 983039 556008 234841 7908 819072 351092 33491 972022 877889 593105 815320 295968 996779 358672 36604 303439 48756 955205 619131 642778 143274 297203 807768 30970 940708 320717 669495 769645 264038 983907 74666 93375 623472 292117 723585 390221 684971 693452 473468 207842 916369 883023 725321 344486 399304 301102 11426 656220 570472 837813 915592 777993 615457 102052 559707 732814 666518 916818 451659 465102 195725 884423 97224 588725 779316 59331 262310 872390 921601 960751 48819 484816 59755 501599 846427 256959 121931 444777 912573 763832 613675 548675 626241 333839 739377 214535 787232 628949 424150 195390 376525 977879 691035 336625 593190 976123 657831 170268 410552 247787 138855 398524 353252 443830 339883 942225 193486 52434 420781 597639 96105 242266 633858 654365 697555 211485 736772 269359 263612 866941 152034 528504 843153 380665 544763 427928 437804 57787 257766 521548 18262 195719 666552 197642 382762 63144 492241 156912 963638 754932 271073 644110 563573 889500 446984 141467 869095 935954 502899 805154 89719 453499 265119 435623 101897 217537 817761 973465 113109 198224 205589 845303 914651 327419 937372 523214 65793 506953 942023 755757 606856 134089 964146 343858 28342 309992 412978 897159 311545 168271 560521 599052 235010 33192 610350 232939 786615 174141 68301 555748 653303 338502 664007 508691 791771 336377 333538 777021 137908 261187 130043 851262 25241 699355 389818 591806 188001 513421 785959 91770 913757 345313 465509 953706 35330 747005 0 577793 426866 806763 735508 714528 915662 691203 16725 12390 596923 326869 293091 978572 21884 744121 860317 948614 955844 692338 522032 759129 501408 496917 92903 106480 519531 433650 295589 858070 282702 196123 156491 943381 397342 515188 969131 964676 685064 92348 199391 766534 828856 863468 635906 749240 887205 531729 772629 417175 994535 602633 684356 132906 47743 442153 612377 703860 248721 537284 536662 821059 695356 626626 229707 11309 968964 429341 710328
421960 357264 547281 701819 820846 875737 12552 352894 411886 701248 422178 606057 231555 950155 754548 523058 534642 498648 135217 844118 181127 206459 425084 506478 300509 286917 866170 733883 529353 573003 927797 138977 462509 711002 620486 762509 44972 565693 733026 894733 148011 594899 630047 856571 960298 263116 508287 884005 920784 709704 842284 138206 226133 142806 702967 383822 948377 122148 550905 891165 502649 222648 416403 460359 783616 402044 639009 140097 151606 320945 953263 808927 653589 487758 644694 892116 137580 562842 623447 807115 815555 776005 821963 201864 640691 106939 573549 852342 894542 579145 757515 836621 840194 475070 579758 479267 351498 690067 324216 758364 787239 992173 546168 647126 620243 595242 373291 0 682027 576787 389814 932217 405273 214123 424542 842443 997395 572509 663279 91744 792105 536814 456566 970904 74301 443433 17613 831845 540236 372200 449895 806865 691476 329161 851258 223548 474598 236993 26642 450833 138248 677437 198745 561555 596998 59284 723213 372366 638099 572282 224779 257579 737196 208266 586212 863705 289332 352706 161283 598825 307438 62605 980041 251985 956598 911306 412257 275600 233755 217583 722722 761825 37577 150861 739566 436083 247844 608872 532820 331531 354811 970624 805852 317001 550804 202738 138645 127759 642716 480375 807809 732904 945957 12062 838914 47834 150994 682516 554455 734179 296610 254605 485490 741426 221315 751868 708324 840394 660933 840573 6499 490272 100429 955953 149227 101244 301072 487757 259580 330441 612811 898407 63774 711995 134599 606775 895312 531838 967750 221919 463361 144025 570323 634869 300585 802510 372943 539867 690349 978636 398432 913665 320072 383232 367637 42895 804429 40800 927418 367499 913681 752583 542150 212854 87162 590928 584138 512752 247304 100318 135473 491336 913838 973498 902271 240338 34194 198481 564461 334754 370487 892814 936075 435052 300548 403399 319682 475938 800519 537161 276291 365333 782416 309279 781014 321203 838705 766784 204443 900113 938146 671009 195298 908945 833067
581113 338072 529785 308977 1000000 24628 217154 287417 55164 84643 262113 519779 626161 285121 40095 871331 879276 713331 198036 710053 81256 502977 568394 945074 634099 977009 355418 709968 1259 258054 701663 871958 694640 954657 1000000 453715 622111 419893 462927 788344 141391 118642 340841 23755 524203 968456 47695 246988 594405 185492 525991 127299 301254 499438 249612 849372 861348 918502 909145 471178 438448 78006 743430 309740 550534 449575 498426 275626 525386 153376 354629 816970 831663 375976 56727 76394 126560 685186 446964 385935 454638 381752 415688 161331 397193 522095 416257 903674 0 438834 752230 565709 9421 623510 295277 754763 515090 608067 700220 903047 446083 625649 248525 581744 536429 56511 364969 991802 979750 453103 269483 215724 898220 492698 645349 605300 923104 819358 367962 906863 214908 356095 484712 357316 480303 532602 691226 780583 637990 465705 245962 669016 44751 502155 119591 7504 134019 333402 628771 432667 682912 290262 450887 180861 567050 537140 316070 764034 726106 306859 371340 303519 708752 214927 611608 202253 429144 187108 642768 889074 369812 751788 635268 971165 79459 32445 821674 579136 276210 662773 272723 755839 790401 374961 943497 274979 86593 844047 370657 822240 899994 632332 209830 247788 900550 52280 185945 856911 175619 20932 943081 690188 777412 976459 690053 348716 372122 197532 272653 174192 444730 483646 696890 891969 259946 807997 227638 165652 326900 772764 423439 690026 890888 182592 256617 232052 323931 405247 278084 996569 604801 742238 235430 727936 533641 808260 436626 143627 206858 796928 635574 348196 516950 889078 104182 410974 256524 375325 670915 469215 343968 632223 764715 373636 638659 803601 252600 286034 133693 547326 282957 457165 311747 842162 760446 802748 836442 641143 88874 607950 227607 249079 639673 856663 879221 392999 249081 572420 233765 260631 205729 239977 784007 322001 824387 963345 568070 462353 685615 139382 23591 462383 706939 497390 56920 511206 498148 508881 256787 92758 676035 604278 909547 881803 672035
799416 422606 913970 850559 530711 270903 264458 785775 614457 142553 958928 334150 724788 439336 760200 91573 607445 407676 925989 957541 466854 946635 163960 389962 856558 290923 583318 508443 814602 262974 843963 56219 252193 317534 487386 856241 448418 351534 577198 79966 840080 175374 661259 916337 635722 927175 229040 233378 692402 741533 64561 492495 836385 928321 290928 405659 292846 695622 163542 548681 74988 732408 429596 738226 250142 923735 118081 474126 327532 43966 218396 278186 909104 548911 605250 704031 102220 995508 209142 742800 509412 187762 853804 834199 294129 354919 832735 610878 938092 959936 675483 43591 781406 245784 239936 982177 261331 196080 155874 669003 639240 735558 0 873241 487897 350203 321848 186046 243307 279641 779476 116599 803899 16785 899876 579704 539430 884905 330981 20184 744820 585861 1000000 10426 363222 837683 86985 93422 53109 671154 225439 817658 453846 966639 931851 26622 887533 462823 106210 44659 528812 5829 428163 128978 325535 204426 977198 734881 459788 970342 323014 525605 843985 206940 701532 200758 54537 645808 618499 881491 411601 929251 820209 159366 71652 570480 848253 13147 581918 70978 706301 435368 900741 686525 17239 611413 760044 804380 106306 124239 588900 1000000 821143 855334 686687 72948 651409 810666 85253 912503 363315 395501 885041 21989 40533 286507 20624 637136 431054 809057 890745 233968 122571 128728 326125 494002 141862 60292 841751 770399 258633 743876 867458 115043 552501 1000000 698415 735344 910370 290706 345099 69981 252507 628658 213490 835910 501243 504304 708840 295898 959461 814143 112624 421115 939711 780209 49460 578479 909452 214195 739356 135937 387486 758162 808060 174812 830728 555765 394341 563733 685446 262592 520591 548466 848223 449634 788181 682793 893310 673664 600731 916883 874643 969642 519894 679595 364136 884170 751338 68616 809405 724531 648405 248116 576487 672147 547009 890295 743756 326023 875851 495244 107437 86093 925791 643040 142111 343519 408098 557130 124976 385164 486983 758569 432908
214480 719306 473205 587426 834965 901433 355009 689446 441665 547951 327341 566755 966560 82542 54370 741841 21024 331868 386653 88796 966154 644501 616184 974910 964694 35929 183273 124352 764148 241738 541855 584876 791804 627419 358664 947783 538079 404519 130730 815646 906441 427193 989609 409309 72644 334236 122637 517758 402149 674719 111265 385978 934110 521658 610358 539197 927039 739782 837454 837951 395857 414973 868976 886188 721108 630423 310038 739905 904110 933803 29357 204982 465325 715838 843686 530524 970987 760857 965137 362854 627269 141008 140543 838206 81876 174438 662945 50213 120162 555396 365235 816069 866002 946257 484969 194823 730425 931927 589921 524929 838941 897911 126744 276760 829820 959729 337831 982273 864936 214160 249456 700894 303301 945459 486825 890215 414817 975428 837397 933908 650023 698741 44783 143750 882511 918368 802701 935367 502183 457069 141955 13806 409464 850020 365339 362519 514534 210155 682485 1000000 699825 491812 138440 70811 367035 641058 471596 101357 620537 402661 149832 248181 848313 287166 456527 353051 312055 725636 637650 899809 749420 390672 720078 65537 628040 947190 476786 354004 334345 533217 314913 684455 318995 237275 375867 271608 424978 803853 970364 835637 15760 658251 722226 158484 311689 294150 371678 780604 967362 843857 729889 373206 447362 67311 83340 625434 114236 890574 591643 237799 236508 685864 609989 667569 618971 593113 488851 386430 114102 72491 584947 545095 579626 987531 824039 748787 138819 935977 244081 646574 570260 338703 550719 598959 293496 604562 647757 822180 71166 751639 627273 866798 688314 356991 327243 566546 355308 265635 523230 901685 229614 124200 350181 863335 147879 126430 605957 807435 339266 844670 611286 438369 472126 725179 66105 633828 445850 442162 561149 343443 656253 895993 862282 397031 578514 549267 64377 950108 612266 294110 743032 647482 170757 740178 528159 371762 75371 535286 195944 98724 841237 533842 448748 57776 130534 449779 330472 13690 457862 809015 94226 354478 459221 959666 32416
161366 772020 547353 147544 988812 488820 325171 587835 950134 229169 748962 854133 469107 810307 629045 903033 107224 737458 688933 294894 219754 507265 705827 125935 716373 366464 278767 707967 813199 331216 880521 982787 948713 727028 676456 460805 220993 514236 863404 905850 715666 261415 786350 475392 699574 490547 853558 776805 384323 666421 317156 532022 368681 628625 797912 5148 775836 111259 350223 26944 584113 316162 511727 438843 20890 392583 429082 923576 897743 62524 418827 803205 281380 409752 654858 911318 564431 265940 486940 284585 402861 428083 375240 48585 817918 333989 506011 232942 758508 1197 142746 985003 894400 541141 540733 978565 931387 928204 555091 440347 848407 48939 957283 939751 425639 861161 428074 765831 869251 776475 551958 713171 484731 594325 793765 220559 114110 781350 630017 428418 757478 926491 48566 488444 975995 27689 957491 36740 983768 363803 106036 105086 311710 261139 628595 0 928827 965753 306482 890526 175522 229989 402142 529625 832623 550498 459697 700263 130041 793876 479694 880417 193197 504172 518555 240817 531921 857363 782222 596533 561662 83271 4205 305660 632466 685517 207116 476818 111163 523752 121717 181125 168962 77435 716265 132100 114813 499732 395738 157859 882738 74223 151849 187869 485051 561574 504898 597709 72175 796236 63717 838307 814298 954227 1395 274557 581655 392739 143671 489514 912520 751954 315581 948164 847026 949330 478061 927182 746355 432551 698758 900529 507985 446586 902603 474738 968407 96856 633848 465630 989477 329425 100915 23216 203887 100594 199197 805389 267151 147757 72036 857508 147010 850175 893290 397265 717227 841451 39870 78111 451166 254241 628539 858065 856629 910655 729175 771958 493544 123026 748252 242751 484784 504518 755054 541447 910803 759194 37748 121328 945690 986533 579742 316287 410089 238963 691359 925555 510890 412218 796225 891872 875844 598453 734813 691972 35897 194096 731548 831956 546600 650680 288775 777304 867180 416827 405653 329274 401115 853615 390654 275908 996167 324707 532825
767734 625007 489706 306652 471179 601717 701977 340544 303395 616069 456970 205713 844176 96433 14682 313321 51237 457963 724554 375991 301296 342645 7305 323475 301263 720858 717727 133136 912573 733766 729898 768214 0 236416 787263 254595 300752 13929 511975 426615 479913 843931 71891 259976 342667 47287 998301 953674 728250 674374 854668 405625 598555 574177 633886 342592 869298 962988 953730 108297 395507 994025 342460 186183 927052 620447 220270 820129 453842 460852 468519 2933 926499 384747 978864 417026 376848 787388 305665 569341 794916 617274 476919 493602 162580 729585 443400 451335 801360 334322 154919 282354 261722 561229 316587 292941 963134 654637 756681 95271 749275 681344 640141 457042 673008 489799 543546 112021 364897 415424 674570 434989 787388 632999 686610 382279 993424 884785 297322 387126 507173 824881 131556 676561 357781 223498 289094 145318 679400 743259 587352 590009 22070 852829 120149 854899 627176 419888 408936 969495 656410 435533 4924 23021 882604 317120 802413 347627 286715 583077 251777 715658 505495 303837 114008 394412 860480 495892 743674 891878 32064 967376 728410 520689 169318 405906 717417 184316 561374 802559 660093 281211 53549 350244 163764 729976 29624 46195 413319 145038 272684 266883 31112 674407 6106 989704 451622 546941 214208 901801 914806 44418 292393 560969 661916 24179 627553 719921 618027 22499 53415 592307 97509 826932 957339 729763 174841 464977 489858 453120 913504 815940 197115 43521 951216 183204 54831 136839 689098 816412 926549 605090 240029 469015 364160 443609 660280 718661 157808 69690 222339 134794 202585 11682 564785 484405 671309 565152 911719 224512 83138 309898 214949 996491 145287 35388 345307 525892 60927 305325 414186 995579 935916 357307 180908 164328 869647 59428 937413 260462 854131 337756 231359 325916 153666 193198 487457 516272 312968 602469 715822 900657 871270 86616 139096 334279 769185 301564 450564 981478 470727 240483 613243 555976 28219 692833 945884 371715 969411 923064 26584 206145 530395 367043 588588
93780 907748 423663 549266 403448 283046 869724 633096 690027 385414 368836 312493 387145 385828 222644 862453 441214 624004 500101 106238 396670 64758 365865 463482 810460 123699 241947 808318 238814 606691 967257 225265 349195 684026 307069 381077 740360 351131 379950 125154 723711 235551 398077 47926 111564 830845 157356 145660 322180 267187 95151 923932 934788 843764 28235 742028 936867 748268 363617 880313 123235 882094 204656 460485 866563 202900 349000 78105 468059 784170 606389 247454 88932 459880 167329 653140 541331 913151 904572 636834 518313 194221 952614 585195 793461 157599 795075 232420 186087 294368 561731 70589 5121 600175 712770 549529 946547 459564 93715 636833 661479 851307 524591 121582 770977 444099 647612 496781 167552 769221 879665 41310 273708 532907 977964 139260 245307 104763 993568 43157 331482 620573 845561 362694 168637 612421 525199 937819 204596 559930 877453 181760 882168 586535 526990 499850 221929 602771 251883 249086 117843 832760 84516 179107 222466 746709 649043 108620 828856 936634 473857 595061 500539 639352 179666 605419 215604 512375 75570 366750 665320 657598 750577 548564 412835 973324 485055 539293 96352 447364 761939 770988 971453 309355 933289 626287 249754 736793 1000000 496024 339703 121408 211854 266297 534139 198871 120572 473770 712647 571795 931448 287390 843788 275709 924607 995397 227465 658474 553394 938420 183033 828993 15901 166638 903303 375318 439388 879677 716724 332773 305950 256615 877222 605520 716642 518490 357452 889856 785665 266548 976001 694647 220111 692882 943595 362724 23071 113868 705197 522763 584035 873142 55920 42813 818150 597665 283680 659126 611960 809900 60638 915336 367210 479377 891142 635911 348306 735579 412047 512608 195652 578356 945114 331952 293627 885918 336330 565516 824118 467052 423177 869216 476346 726983 627709 744150 677979 887571 468805 35984 49866 448197 913186 843592 50571 26094 351646 590205 837643 362926 530333 109466 353088 244079 169199 894523 438521 410981 557337 680206 757190 47346 636152 712769 422470
258954 291089 786302 883762 954202 743272 467034 340399 59525 632342 88707 11242 303009 561947 339940 493080 764013 190329 811912 82590 403144 534227 400869 263327 813201 744497 128046 402474 837956 721820 181768 227591 980502 638659 959233 710089 257292 546670 461829 622918 185341 888885 627487 870853 233133 324998 618012 681447 633557 337230 946144 312642 377741 1000000 19833 90005 777613 177828 926354 912638 106798 559547 905003 518780 814559 179944 546435 243082 395646 390065 207195 728698 302681 45898 429207 211418 699318 122684 348088 226406 577936 457639 287527 910516 846412 110664 773524 416769 162221 551448 752645 808206 458864 980241 257481 939169 866068 441536 162853 681826 955746 878354 236100 74198 860901 494070 501223 767850 587891 234367 533476 406560 284049 717641 130277 8013 320711 957804 438022 410269 577518 639408 779136 903485 599884 139822 456412 435194 712237 322154 856098 182142 736804 486854 755171 66839 868456 504700 711762 217615 852485 943191 484760 618099 304060 733990 747590 954831 454206 780765 229022 162748 20036 833871 581652 126302 928874 532531 587500 488957 852133 573167 950153 324457 47951 856560 346120 2179 271953 400943 421361 627749 197392 182420 377273 171172 510280 427272 938847 514075 462847 436716 959022 351859 356957 224773 351441 704 868879 288240 306304 56181 140678 73139 736752 314525 581676 640406 701483 172782 472084 387627 1000000 384833 469694 535280 435346 605959 641684 430886 517820 867577 44774 25502 378875 824275 301668 599947 595862 953065 335957 558652 132426 200216 861699 516611 526276 817760 526253 934024 1828 646015 555041 207424 862658 531122 849276 784863 944486 612321 722158 704910 875790 63648 564591 492485 230223 546164 888793 935537 205345 605773 125374 449879 876824 591151 58334 203495 914205 82921 783271 472238 146254 101042 738242 765324 242691 458785 534119 445353 847720 11266 424302 394682 829884 603196 645056 336949 231410 296943 287842 1967 958776 442865 578188 750455 384851 23168 441824 588812 709444 253851 338076 603591 545361
549037 745049 497814 582556 737426 231998 52747 835605 436911 277218 275179 627486 219411 971345 748515 232436 65325 541978 151551 387042 765399 938256 901876 236937 64974 609847 42797 493818 592277 968020 406102 57085 333334 233109 388690 928370 964866 823077 534439 73526 162139 80273 180278 367318 866961 968105 502867 877914 496583 839239 365215 919980 478942 216686 47782 255998 18690 471569 874580 762179 49886 429541 795268 690016 679284 379181 387845 857911 670496 416161 813244 129065 708849 104844 371023 421719 879587 754324 55692 768478 512089 652297 48466 40078 28273 597458 793650 336181 662570 785325 163264 584801 379808 600672 17222 149214 310707 358351 353141 866075 611771 652033 21477 243478 950942 485389 410670 160670 364798 195431 310458 573427 490120 998527 843084 778501 496008 741371 12914 950935 870546 668336 367634 715829 925444 469150 75812 831967 506850 453599 132477 237075 301001 162599 0 430204 891263 619907 149526 377570 14432 241485 722052 889803 141304 15295 482647 179306 524480 487008 265424 310351 397712 855240 741836 921503 396660 890627 878046 587664 692920 475998 234499 828719 864063 104255 287020 972967 168947 313057 922768 257813 934764 860448 13025 279188 829023 367160 918393 283249 992596 885393 569717 566046 232781 460216 511330 517795 425223 979961 380955 300320 59146 808983 586909 640739 769084 648706 370683 866996 972749 642368 69213 24351 983898 680376 341216 333329 269237 173585 388634 672018 948131 164599 769147 830896 726661 839498 558139 151818 106274 536393 982875 646744 631697 536346 383853 463151 739757 282125 43826 673396 627715 81215 46407 876167 967816 397793 313708 274906 382742 359598 122258 552816 853370 0 941664 119625 363564 890491 793070 168404 382564 731790 797872 878475 216178 667732 339394 593197 9557 774986 57825 269142 389015 972088 707153 156620 83806 868080 893394 478845 858257 919561 527992 275383 158113 664953 794214 663253 937745 997144 145895 776865 639956 173075 734634 105115 964403 750790 746692 702465 689514 406044 398068
267851 901241 190051 61166 597980 184567 312142 777341 975688 222068 68617 550543 181495 844607 822106 545336 735042 507696 481217 442553 836524 817754 440953 912350 378482 179659 922328 1000000 90761 557845 769585 564913 964266 933692 336668 720006 780809 425132 126346 541073 823197 33880 685827 285443 345374 457836 623647 465051 371666 838358 392009 180634 114392 999180 137879 754903 95110 40458 555714 79242 269274 788324 983079 552129 87378 311828 513216 165190 456473 581667 639568 91422 908003 499503 326645 945122 170379 353962 440943 591724 994077 70269 113677 789090 390068 172549 538280 669239 363667 599532 606494 111431 286574 70855 529030 947034 908427 315272 412425 405266 738880 931511 335429 226017 795199 596532 78354 311912 259454 555782 220413 58617 608486 409758 594841 284350 553989 882648 456273 199057 423563 825539 263728 506833 458390 706758 693362 57296 708854 590113 316994 618633 73454 172574 718195 855989 28096 864868 575867 852947 353144 508951 756831 410811 93570 936225 845309 50176 231053 192318 322551 868536 428118 47060 531688 666500 895696 149122 969408 874922 190217 364472 88134 752522 794878 749611 138303 125299 970883 785907 939474 693283 267254 213119 96504 455033 189385 472499 784571 294269 903553 820883 80940 867023 666824 95531 553140 296637 383318 402690 327760 696318 386438 734780 319546 29679 139135 650476 798293 991575 722724 55604 833009 500103 268234 457538 998893 109771 965490 511857 971545 24064 211021 614227 744646 63892 319817 660828 476747 551187 375347 549273 430201 880452 915499 643976 547789 428886 85215 193412 231539 644326 71678 266199 355236 316461 749452 526664 271488 203064 781384 2089 114231 521640 202358 922130 538223 42215 801496 169430 18242 772044 897275 985950 485193 45428 45721 367935 939851 129717 993400 417110 722419 628095 812985 800282 540099 994765 611200 769282 786096 645849 351815 478539 772854 410024 614057 570294 71095 611025 765053 778562 144066 800271 45326 72949 988717 19547 486708 892351 29615 47737 856282 236680 160237
349992 918555 192117 660758 9136 394190 622245 0 823059 574540 474812 867512 671497 238508 952507 722733 870291 329074 904192 952399 806222 670873 231631 734622 12359 288535 198467 23274 165714 115164 907753 185801 403287 423150 930289 296086 800105 71780 569917 990620 521581 631405 198520 656774 890259 223680 0 865639 459037 718525 217280 911655 820621 294633 38733 958188 299752 976556 507668 230863 456076 494642 944146 94137 232270 866369 950983 149874 603584 861839 865922 53943 662185 767593 917833 354848 468184 616913 340351 724538 413905 609543 878383 90404 909841 546172 253158 113044 476194 847578 450356 433296 831747 386531 981814 171556 963462 498000 124903 512252 484291 345502 556610 956024 262673 122395 167459 197694 724814 390245 32712 319243 627102 502838 915169 800958 66605 161976 537209 571438 337519 879308 597240 592998 200310 641214 521907 433360 853888 581246 232333 906482 729098 338539 579886 148163 924585 296915 69317 374286 63062 157201 707029 226130 538799 978422 357750 276376 851201 217584 313543 623818 886040 112869 764043 840928 720130 991875 408771 32294 913890 247874 256197 188123 19933 774614 702407 570893 253819 212093 631939 155865 103024 720922 756945 304033 532223 939558 283531 321233 462210 463181 287176 743511 451270 553798 221349 673483 717757 257538 581483 581237 594798 252091 245962 395841 936334 767254 592242 530110 449415 721126 690843 174389 339176 51918 452132 843462 378718 570359 705995 113498 238749 35320 705344 498364 352122 146535 787705 368737 275080 776227 199763 610864 954261 415577 309778 536071 258633 620819 425523 183125 742946 93226 101516 657001 504964 768325 685508 484793 392863 185158 209476 857047 145035 468979 538994 735425 999091 559103 642234 403920 29931 132114 550520 341859 571657 633360 6685 787933 432964 141717 334671 942121 820650 586624 906582 969561 349195 30998 452570 999283 121428 586922 347718 868852 571730 536856 578244 449923 550423 505037 408727 964285 131444 306481 619284 620787 142776 534973 564468 511926 251413 677525 396433
568568 693981 785720 986722 144749 214403 892388 539383 736775 496208 728853 408544 361098 522378 572640 497880 542158 206244 351319 517771 972775 52553 842053 456683 929831 379857 117320 62571 499973 418975 530274 136940 870212 286023 648830 829462 211243 661537 710641 348436 125590 775231 0 965732 611036 200276 8173 313103 379044 576870 787965 277309 798513 202547 360365 13864 487180 855170 561292 586456 311706 558906 238138 921333 114688 991889 964057 522929 849792 385355 182939 21071 17074 815231 808548 247392 290697 855051 577543 680433 820613 104237 113774 178793 670801 161937 454634 918609 806643 783551 949193 332652 739693 703436 159714 22699 335441 91778 232803 946196 329780 513624 716475 802066 505137 400686 465830 937582 758167 296900 403808 453957 819068 642350 119681 850580 269648 820168 826871 210100 200213 596046 281101 201622 169845 988614 13843 735402 290267 755938 944580 846463 576753 997929 565987 60376 388961 334646 370057 357902 243293 440399 87627 394598 883701 437315 775428 609509 46940 283644 126853 279205 987107 626683 284656 517529 931572 759440 510633 751192 353163 155776 563861 262312 922622 28006 90306 388211 964293 824101 950937 78420 831374 999 28133 380723 759785 798754 133055 498792 780829 434488 642086 698196 59778 532283 624143 152177 218803 800249 822721 401549 552014 717103 524477 298594 3365 46334 498064 963352 709617 585049 440571 69165 343231 426020 621349 934472 831083 814497 520359 410780 502001 801346 170836 980046 876030 597540 262953 897274 972026 451231 222478 239620 98293 721259 379590 908691 576926 284557 984044 921637 1055 347014 532563 748525 31396 657562 990076 564278 556594 588040 188670 118368 163554 664736 720716 281935 110505 74440 111693 836559 184575 106013 945484 190415 527476 185943 99097 544125 607954 472270 801782 960293 33777 376848 711999 235012 552659 872045 761917 128667 254143 52581 536681 728606 45345 150799 428826 408958 615860 640116 44665 323343 352721 61025 859962 310343 14868 226780 535491 163743 351482 742971 695464
653758 426064 481265 555544 802917 742884 537160 582497 369215 809479 941764 445852 156078 815276 233103 695860 44366 404648 519082 131057 344835 154431 78199 855586 315971 217303 997310 430880 989132 462528 456936 284879 952272 416534 479665 639053 473634 581197 132725 34021 303888 958086 214954 78069 510574 573933 117269 648845 354925 579854 822292 335746 422173 357854 80013 881654 21286 133621 215026 176278 982882 800063 713417 373058 730702 397833 752760 633391 956302 932537 548547 407856 250896 58485 345950 150744 586892 577567 928434 681742 13832 369937 453354 511187 127039 229609 701626 92126 706255 883392 970733 704767 150972 450280 901716 533494 409514 673405 223133 363454 917074 765594 171336 394635 843438 115504 99058 115587 789728 434367 147649 903649 251066 170695 559516 960791 504805 595490 692633 461145 783851 968313 890750 787169 614889 177333 556303 672469 386005 919664 473902 322780 383529 953433 504675 629974 630337 259337 369277 943618 396677 233349 961825 893393 419653 205364 208941 83947 149512 854873 533214 75218 368507 163891 823043 512163 125127 302337 668123 254284 794747 541721 546366 241883 100244 523030 16223 748497 306072 509955 404962 497946 896991 194238 501419 912318 399324 83599 146754 309492 904782 357161 531166 824138 961689 501155 373785 372359 593238 213484 67382 302156 864892 971087 411981 329581 277796 476514 940774 267110 914621 945773 206474 494699 299679 643227 76413 828970 584118 232614 224222 49756 899682 107287 710265 454506 125505 526286 539638 323575 122499 202314 350180 371267 682147 295391 521564 491246 782333 748680 625110 162306 639173 655792 750622 0 501954 461720 451212 823811 723214 412814 283500 973338 931050 325848 189291 875054 954735 503744 149198 100973 276334 773605 381634 786397 972953 965043 68334 948759 550164 754019 705275 556613 771674 918116 769305 558573 147378 116110 337350 206497 479514 863811 711301 495821 182236 48667 166076 964123 480859 892230 213280 103796 879857 323823 747410 837424 60998 683185 729778 525443 97859 743499 691473
467567 253464 982276 462032 955584 560902 470063 824637 221347 354132 685130 433227 410727 160448 266553 944593 53113 374274 78175 525025 151966 513752 753972 121168 493053 813689 189721 333408 727741 343459 924139 38394 286109 189144 68010 883163 854674 75325 757571 620324 8332 166676 615146 97911 737472 432276 648759 907555 385066 482534 928404 816856 209453 813223 977234 89790 582485 978924 330111 707570 713411 193505 626608 183731 336430 669843 843856 458574 766214 702106 914868 492504 905022 893462 627577 63057 164620 76351 215145 933797 430736 623788 529438 383668 523224 107701 399443 232501 277321 183038 699534 966332 903960 619295 604834 163559 534272 790482 0 813996 241680 849247 562685 343558 384598 669629 868403 153286 358020 256763 265153 313233 493440 743876 386073 790811 250135 642998 85422 191136 834540 35415 169428 444536 190489 572929 461084 528998 331428 98252 4041 479526 149996 812395 300519 37751 519229 963119 31176 772027 159279 435251 878014 151981 437479 183553 49872 634280 575846 300682 715651 683542 440385 642976 349964 598558 773022 308380 548222 71087 705048 649368 778394 810352 41431 894501 275285 338883 394394 396239 777755 768895 324518 900228 255527 28507 688984 810307 564480 536280 998182 364582 286470 904832 489949 506986 848393 969876 485237 449702 809873 223518 354844 327248 991905 297567 43287 563977 866560 573951 823751 105971 683011 532792 71965 985671 865963 942579 343866 710747 487966 814391 761899 628292 588189 568926 33765 544679 318037 199637 730519 65819 365245 885836 898584 893674 802607 661100 555264 5629 392736 737438 171286 492488 260507 33076 483631 364279 201778 319251 615944 560092 876178 157155 204980 452395 7751 892935 161736 622879 942000 356082 933464 544920 281645 264942 112644 371018 260397 601433 866803 659223 515223 556530 817333 330102 526107 359826 117547 297176 415011 704354 949748 164350 911751 804936 926523 483054 680256 954050 195233 458079 526754 661451 937297 520722 545963 823191 815528 600535 108592 593794 889827 379492 386138
690035 169025 242852 616530 405525 436737 109895 321876 927418 588890 163833 865060 31812 909824 785537 527244 594476 190978 13847 725222 68647 482906 346830 874757 288768 283739 169131 531416 147593 69044 502238 659340 935728 588382 912750 19931 66193 426833 159732 5348 328418 313713 518689 962856 617981 523122 157321 813965 735085 642783 62578 860034 977907 637005 554671 828704 113427 561056 341328 626346 403672 368677 878759 812020 539849 629169 772599 168770 674056 455763 56503 642597 488298 342471 56341 953683 378520 426057 909810 906272 683903 882107 393760 295808 911771 417819 60969 148740 846229 52613 49806 333963 274168 719148 587713 446038 700504 406314 63405 578779 909166 50870 340055 574654 564302 888033 906319 860340 856766 48812 422154 646224 506500 448464 812191 875122 821298 870456 838124 350965 242095 880996 518357 546716 69753 314429 58962 915978 948143 811321 798570 961378 706970 960726 880963 646983 265843 767009 723233 714919 360627 635699 570469 17465 855327 102035 792939 283391 286456 122396 412145 895396 823665 449306 550030 168412 834654 803204 684540 278834 149228 917761 64154 683797 506034 266112 790330 410868 882526 949946 491595 366465 425550 633204 377614 764724 178694 957660 15930 218236 349861 68084 942323 752697 367305 105051 383652 331001 473495 320144 131791 749276 760336 259361 964032 726119 222216 721748 500034 581569 673136 390839 364170 460941 883792 782032 277273 95333 965854 774160 765771 991217 303436 413049 319158 770134 519006 763650 863326 492732 348354 461561 366425 512695 962600 982463 375978 343204 32171 772702 104744 501179 634253 148745 559302 375744 45291 222261 602947 625755 575480 178459 207651 641384 863506 520394 30464 228857 594958 253531 606564 472637 254717 699801 72318 437455 463565 784056 742082 255666 192007 727773 517022 462952 812865 220769 924307 248517 51604 972910 163738 121060 699896 160349 125418 951324 930299 87907 354045 627393 172455 866179 304855 24865 420886 302813 537443 877825 764543 661226 583779 453139 1000000 781581 429397
916485 957723 359933 540418 664314 718354 750535 96053 233261 983875 961633 0 383568 225412 445840 987769 115838 788108 397366 391875 364732 108806 936018 513715 118470 43939 485583 202592 157766 376579 16718 888505 441214 889027 924994 401152 99335 389723 216402 668038 331062 499715 303531 384064 592321 865121 394985 129386 206589 923782 879698 830093 197990 626970 905334 381128 557263 612554 702550 316905 856242 647857 769174 175149 686109 838425 128568 765397 954310 757369 75233 358224 135350 369447 60107 169870 542777 755142 652069 98964 130772 682627 780497 415286 370423 988454 444297 367111 725423 177960 937717 647926 229268 53663 742155 27447 982011 681329 444973 214166 735259 1008 986041 511812 158100 197405 544099 244307 362757 282466 724064 934722 76309 47881 984813 979698 721300 162584 155604 903675 360318 11989 98800 88192 29570 50119 146092 74668 691510 61663 745561 834770 956373 960930 729744 831453 828486 900321 397683 710158 135666 95594 115539 553367 577079 345588 323103 234247 305770 596012 761773 112338 953220 356307 965075 887133 324665 898858 34828 843815 579807 633766 181407 948796 923738 922323 350797 624233 747186 863919 888132 903585 116542 668683 129241 449323 328647 419538 956069 911300 93169 674701 844247 795185 648133 935008 558944 730441 769477 33198 755828 533090 730974 951615 943440 360789 943562 508673 147482 189618 360253 293635 611306 87615 225204 327828 553811 219211 0 99133 969595 161972 591919 847713 136028 241693 33913 475959 167079 56561 158429 552306 478869 566304 304985 955233 770783 342894 244051 67668 428458 412778 404790 531611 223278 903380 966209 657714 409890 712285 408872 521608 796513 965823 1000000 789089 109325 99364 177198 873778 430711 489439 317914 760688 447581 959363 194152 407949 387357 377069 404749 106102 862444 417419 867171 212653 565977 739497 378966 396301 596734 674666 669410 5099 561470 400910 556469 817951 581713 536725 373264 384495 643337 63766 485564 400417 592183 893024 803983 36866 227551 926909 862489 438175 7043
105171 626190 39453 895467 400008 777085 10690 399650 734498 959129 323287 252804 110540 842625 574566 577682 57349 772545 165800 74375 700555 600862 342514 398024 598448 947235 997003 486667 175313 889036 965931 241921 911732 422824 961609 62887 816663 794905 902548 752917 861018 738874 534107 88611 435851 194530 713517 734845 218994 711688 839957 379815 701892 746572 579404 461398 144438 701290 662044 715975 408478 175606 615659 937011 744522 828595 731867 777967 94545 853230 721591 304242 994305 931759 949315 832120 678509 240893 506881 444978 414286 502782 459576 264232 278722 203897 453289 436538 730999 872272 898447 288995 633375 595349 323279 155259 632263 779163 89542 822342 507031 928162 634453 455871 583691 739971 940699 609709 414239 218640 42095 468771 692499 868847 554928 79237 353815 696251 596149 431939 822704 33432 680707 591826 21126 272985 620895 231991 721937 864656 956526 164371 391010 859068 650967 20982 394405 66432 736804 781000 681829 913474 39866 224671 533235 966318 477414 501197 89770 217192 234316 836270 285267 675488 89295 389433 663659 590229 980905 215830 432190 632704 141741 447794 841425 958886 583063 705070 371379 84609 0 45141 107008 159172 60200 230123 126370 789404 726477 724609 0 334545 300576 394211 603367 749718 827596 57683 800000 691082 30161 85427 907578 449995 184275 352973 128209 142367 992885 107398 41840 630113 887706 591800 689764 537512 516074 760395 96745 3746 296979 821214 659539 137257 87367 986778 800105 184954 857298 243641 762920 543518 450834 896920 137144 703745 968759 18580 257782 812627 929657 741722 482560 262456 233712 454206 412561 587080 693219 529375 26362 280811 1000000 683705 951503 198794 61979 841319 886709 660561 965758 141705 500524 92125 121612 789198 829709 226894 579592 950019 512384 143914 779261 971980 69026 375366 614694 805730 977831 617299 704211 862631 436663 42647 308431 201067 152748 778009 238756 436995 831787 822094 496152 477320 71581 892446 233596 314515 300900 15033 406623 702647 489368 561467 762611
38480 698670 375460 506820 40265 737983 509916 987633 590014 629248 31928 18741 232452 58144 744525 913269 225269 647552 537111 605245 605675 778072 693412 0 995720 717032 544017 132556 270074 555786 198957 136676 250550 171074 940467 466291 583853 900557 826782 84226 347840 487162 313242 628760 207256 598586 704265 85635 991925 141189 745116 480265 915916 149637 110531 182665 688790 735331 694236 667853 850496 150091 643645 937726 386564 573734 417854 743766 425201 78107 232030 117011 920740 491606 668633 416500 666867 916951 503289 176172 409713 846110 773017 785848 950843 972604 59528 64842 585159 345730 960210 656969 125540 151046 28532 939945 825940 234064 900791 486981 851252 120474 342483 739679 1000000 890656 342677 750874 270179 734482 994178 760390 683760 228935 221559 909864 224824 822407 258459 261637 0 564778 675676 527987 949948 425364 410621 70996 935979 974540 964864 885999 707044 503195 242292 133285 305923 216561 978052 824077 275124 504079 915418 135274 213802 181447 178310 288476 481091 611299 582787 642667 128348 909215 538249 879659 673817 839959 287153 766477 1000000 293363 272403 26946 821415 619970 785277 340698 394684 759010 18351 840163 355362 665551 436064 123720 84943 466123 677347 550456 696148 725117 933254 448341 487910 732066 415770 15183 79317 181900 371955 283501 770206 236708 148031 982401 954823 786667 273349 220266 287672 746765 599659 446692 814928 653486 594155 178446 971321 465630 248215 715346 1000000 979233 38154 694524 986450 214359 400051 781920 464575 843990 650814 853421 725599 670668 96818 621513 875078 404512 422476 967957 143478 704965 60527 220269 438012 307464 29944 456463 726095 939745 779138 67718 887842 232211 703411 700217 386698 200033 292327 261729 998928 49369 938374 902941 65035 877482 987273 941306 341390 521812 79664 247763 46321 337828 852183 969562 154757 35280 231330 755860 928801 678653 360915 488699 648560 301136 371154 535222 59514 437034 413065 807126 258269 164112 857291 618376 777436 15239 764322 455123 280957 895776 111099
651599 784334 938087 264866 844675 46621 446568 971538 867743 320763 302760 749613 672985 151372 891760 878908 201330 528605 759333 759059 162929 183369 686697 215076 50153 250122 838157 782482 393154 750882 107485 9771 632987 38435 576885 872169 931331 4083 136948 633014 671966 482637 516449 797420 291430 875741 821438 575270 428853 430276 789009 707874 733812 525863 542217 17720 504187 47618 455969 420552 946901 828916 907981 299710 607856 825759 659416 788979 703438 630792 624181 926583 898028 593562 722492 897636 146555 130857 125092 595543 961315 777637 496019 53012 688562 248144 510656 808129 230579 619330 237478 294642 94179 780258 968072 157803 963899 746253 674196 296961 986382 998288 544217 629601 396459 58375 523783 493785 93304 905311 895228 265273 850070 984754 746796 511806 486786 456586 37566 869235 378260 369450 447522 763634 516739 576099 481181 6042 639119 667411 181227 68504 89302 620080 466704 219564 788213 729552 850707 155221 152937 244417 311368 747806 456680 9588 921132 814238 758647 922795 215255 978220 79326 632764 754694 655728 847478 748750 209820 923906 954735 490283 602760 477870 800151 843736 273595 68835 162107 63877 214057 311700 726144 45247 336649 885248 907949 255706 465431 747463 590649 552986 385515 54927 117605 813185 857114 483240 117097 154584 722818 370154 825660 386043 164745 598312 187923 953057 765275 952154 223755 805858 552422 170653 643420 235915 284681 37312 556648 275079 145876 221740 149672 160067 954444 89538 861343 595991 179955 121739 0 458374 343081 720652 844217 231124 1000000 382813 121987 448252 846138 770241 260467 807021 244904 938263 708045 77174 209913 866216 629393 556780 743207 171309 626052 6464 886166 247589 886460 898794 632281 82695 515633 391484 896637 121910 818662 16759 227487 868063 966049 602354 607221 572620 111878 847260 530720 188672 989772 679003 115745 154769 663232 541236 781862 785734 24735 160816 997230 666491 668469 974338 265536 802330 859665 666250 988535 139264 101937 222520 448077 677336 767208 596940 400694
75834 396070 697662 564623 285149 612178 561223 137427 363210 622255 488506 37411 918303 591631 14870 398040 680086 74414 952100 792117 637086 617388 647508 698260 981109 248768 172541 179883 494281 999100 273876 50239 794876 632012 153023 898955 688191 159857 636508 901116 704485 290999 117027 613040 34317 695075 997107 802538 239176 582562 201546 777381 378420 523231 669665 466476 593856 571032 908628 167389 423505 369336 626210 8150 484229 689455 865242 344837 94114 784121 518600 442193 980112 164141 169612 287434 898551 997586 398093 575915 341530 185258 291134 629441 773966 892327 115516 863358 190498 806773 931248 26567 299606 42376 989911 222087 461123 179549 831622 250678 172438 896347 464771 599601 205480 425761 575654 560885 810103 219169 39422 835577 26167 579840 520425 863319 90081 745250 736643 317184 327098 903135 124662 744168 455425 873735 440987 357995 409440 459491 457074 416908 437556 272426 557788 506915 451730 282914 880938 35978 647642 30698 564456 879055 85777 982748 577298 607906 893366 187206 430905 561099 497709 390321 419164 915349 350799 121323 864761 462345 565012 124220 87949 632739 59250 826082 91908 534112 338940 114188 891109 5549 137707 398593 656045 551331 292521 491040 330762 843034 929152 967624 804284 371572 494510 664320 34325 534127 975060 582582 84986 312647 483358 296663 549680 22340 809881 335018 95987 1000000 284811 716296 578819 302267 993190 58900 612765 916146 655423 387625 473193 97108 582309 456641 777672 9136 248161 606298 194947 407470 459692 814732 983834 693870 730279 338780 288485 289201 940182 393145 393275 319320 923415 200473 953858 81974 609954 512061 880318 500946 151284 311673 108667 37733 11172 387867 203561 651188 508367 654696 62464 853053 121760 834443 671117 158981 103485 2002 83684 775010 991180 118570 286889 322999 226392 152708 209550 697633 843974 123812 812784 88002 726280 699654 216798 892649 262853 207215 170650 450726 215271 681968 63851 925477 910658 421085 796324 209821 703646 149310 554248 573627 496618 724403 461403
889790 994986 743274 609174 492681 245190 208279 788270 550153 611246 511399 383087 25248 907834 40263 823761 721982 117 634376 912485 380504 981487 817945 420657 648545 991270 668589 317379 334606 777842 290918 114988 787364 889748 533808 882056 247465 677390 15557 699288 462893 212486 280571 126374 733639 244168 527701 676150 704881 420446 790590 95514 279171 932981 612096 48115 414334 65127 841351 915293 351447 126734 161309 640626 263006 67883 79185 878385 185744 530793 504422 431167 494211 0 149448 753284 724306 31211 927011 248358 322245 167136 278718 523969 457981 587703 369501 779550 180980 33022 555992 197157 204058 934554 806652 615512 112559 331102 968410 867662 769057 56431 483013 34839 641538 1000000 11205 374040 167997 811461 81125 559105 329262 582737 737989 347775 402525 427715 79697 622246 330089 759140 650014 101959 418363 384207 247652 810862 372313 298991 709185 296937 670748 608599 717858 258900 917241 634237 431380 928554 815553 151366 917766 16709 850654 876421 672184 506380 912603 699618 297042 92780 0 532766 643742 140320 499661 136582 0 108486 457437 113382 612958 660313 601017 576731 892497 433393 75899 316134 115969 943729 19004 656727 326811 406979 616461 151000 241749 1000000 199915 796816 679005 465011 11238 344229 55361 286145 454317 359547 928791 212198 817393 298199 269596 261073 660290 76247 714855 559689 728684 72348 393220 886712 901943 73715 983522 646119 631413 403860 244478 889852 742174 926771 216847 906361 270984 496549 403479 885008 541691 437583 158587 461463 802156 298025 323134 696574 481772 816526 199547 806941 117901 63842 621220 88878 479849 489505 877160 587206 534212 33131 923589 1000000 473070 241760 788493 863045 690107 360983 841958 146655 411352 962756 265401 160845 225466 246820 152608 501481 380938 683163 639668 615244 502174 920284 731018 678440 838848 504677 52621 303206 48951 476808 351821 539424 391103 152911 337736 876417 275104 997387 723127 641896 228833 498889 956303 369704 402011 251368 355401 260540 426831 998399 371454
569282 662458 125018 54864 954915 578741 963356 12634 695696 207629 690245 647307 376346 715044 0 282033 644674 782110 767816 977246 650006 462813 551547 5968 504941 839900 348927 779296 808016 500479 95168 935668 87038 435085 385172 500302 291905 20385 309885 334835 596542 258949 812473 93195 218163 652971 754628 128372 330459 177165 473204 262214 168102 246906 758740 964777 905067 676330 509258 217372 544862 303419 268927 266195 709200 669249 586722 58149 76479 206488 668557 952842 776255 464778 90343 75083 971811 737472 896447 277754 526146 92566 25996 209778 328256 297469 848425 852803 73219 891366 604231 843832 226374 268760 224244 305344 695696 501971 808639 826961 828440 577066 761752 587503 177217 277424 284690 167964 728185 479650 204681 455787 591822 156023 280884 554490 14618 467920 941151 454339 227324 130924 753065 683460 615858 425290 376412 31591 19299 597054 202787 328157 395394 557286 368759 966017 89730 273943 395255 747734 689548 937994 305390 489966 399032 428527 131648 2127 108524 66034 600062 703635 794882 611960 911249 262712 204074 430180 901558 523219 696249 74876 194859 830435 237581 116938 452026 428264 9809 411593 512454 145292 508065 357844 192086 294271 117940 708245 319173 850201 603854 661089 289447 196428 767226 926394 965461 366029 650497 632391 298695 64563 125563 940482 24904 847501 421431 871176 519162 448286 976057 617424 467665 303190 740308 571485 924607 610484 804298 727840 433557 832962 536913 409667 716554 781281 705 314968 164631 760093 917266 291595 849476 809168 350774 185824 377006 475031 725609 615723 668334 952819 982926 922016 441557 529166 125207 957506 45958 323078 643750 71116 241076 675032 928250 991131 216946 314951 900578 811757 436626 726087 927286 17198 580753 504757 499401 409192 424034 508560 35464 770870 260123 324115 226206 770068 93199 386798 56507 901964 515588 0 267057 20091 619189 108674 213286 85059 796007 203564 356797 525103 474070 674605 702176 7327 577547 802951 448759 971988 437818 927794 888911 256729 286329
852125 964550 450409 396229 469186 316416 175690 47951 948910 879074 23325 48997 384146 409553 460295 576667 887677 57703 407412 41671 57624 421866 517764 276339 784638 650113 283304 167670 880332 592830 633231 928979 576856 554179 31910 232025 760669 30448 461864 960284 165704 349203 697383 758593 181217 644604 284406 403621 473603 71960 236858 483564 905443 175980 689041 830076 4842 141899 995771 521689 666866 33366 419219 232536 175878 907523 868537 396469 586735 330762 474801 558775 846861 524425 308805 326292 30126 442857 37372 309595 425179 655082 475904 745216 256959 629005 513905 92300 296645 432055 732481 645222 273842 385397 327553 83132 556214 23943 845976 447692 61664 443961 386149 257829 739371 773396 484247 862273 180847 601335 435870 282210 744717 424219 252678 426590 884930 238981 880962 316371 786040 68630 1000000 858602 592708 796968 91775 430126 910422 133718 736932 393469 862460 858344 383282 156842 163995 551579 639563 943458 381409 1000000 833102 255625 549987 557938 269934 276167 735480 333021 423860 911302 950752 84138 393147 196038 878816 26370 225454 312401 11818 138515 68296 455172 712259 662580 569065 602772 322780 573602 553952 336471 267983 172307 655698 623925 145902 102790 280448 129514 368604 173146 164753 230888 139899 124738 42619 32515 795413 726718 722174 237052 582599 864478 712217 578615 521329 946683 970044 411812 57735 837334 750221 520033 656151 847246 917481 806692 924981 149083 315129 916544 398215 167922 245000 843472 671857 311245 840934 388420 408518 560639 35881 461996 889748 986947 560300 703311 830741 479765 662376 682457 517471 996833 5047 270774 59213 308697 853523 274990 430521 559935 56037 193545 563074 457863 153804 909714 16985 609845 659204 158344 974318 473770 872555 150564 604489 917977 889087 574102 788510 65276 289890 73152 750756 757837 232776 474758 466443 762662 158907 108659 174291 457510 214019 885748 879054 161010 565433 771947 975911 675658 792845 993517 716088 797851 605197 519438 550020 144917 769429 126751 476056 1000000 415576
833008 539851 492262 364577 701897 506141 615219 621988 369050 943134 106197 192886 210484 132964 751550 154641 621807 971779 394044 848357 462585 625370 605152 175466 180676 582603 495808 281261 785313 440263 837326 5606 638842 939411 258894 53709 671577 161595 671062 700019 448122 759552 124804 475061 358412 708462 755617 174734 938762 54769 391859 841794 543174 100354 789819 625163 860788 73672 482747 182909 19659 638193 122756 547787 934832 450159 749773 273862 310478 574370 847568 337759 984919 123531 618220 533386 512856 255224 154418 225362 746902 920998 919036 590118 834199 191631 1000000 219362 798103 696523 198444 754872 984709 161861 536303 333153 559289 858144 237583 665322 335580 372679 977583 673232 269398 644446 8325 784610 929174 179350 776136 172612 915074 257310 794743 462058 432302 334591 163407 284699 307090 886991 676795 530988 167196 885267 45763 490115 274071 6029 652776 11403 473666 205610 649788 581150 664480 339110 981684 66330 485161 1998 124713 964670 513070 64738 869592 270640 562214 953706 912380 76019 414593 951088 915907 972679 495130 527062 397284 536371 267872 401685 203933 718192 765510 455399 258937 343061 896583 493820 759147 799403 242363 129033 999946 366116 912527 761644 161696 164572 400656 716493 816543 547378 424539 96642 35198 391291 689521 783997 323994 599817 683647 977869 816256 536251 985591 966 769232 861215 81190 398162 739797 433010 702307 460279 877575 756531 437272 943278 58360 755777 163084 310909 840346 309747 295416 837416 542318 545786 432832 665959 944363 637475 938405 706538 614514 799656 32444 652967 57755 692835 986580 755183 671616 688203 25498 953546 64346 721524 391198 813337 506075 954129 216893 345648 599624 957112 833396 370233 979418 806618 671293 936090 493980 872033 484765 902974 124190 588732 752439 676591 647123 593122 974098 196076 746686 492356 346026 179829 899169 813256 151441 738058 344625 971811 267937 828391 735112 405883 525110 154809 918494 853832 864966 833554 422996 279942 776410 1000000 693902 390339 489641 664101 14713
268522 35496 888544 940111 959407 73682 984065 816182 216280 813907 536614 432104 335679 494578 680405 619901 890615 908104 389820 919762 317536 253312 780827 67071 927112 156088 589562 762364 172345 614369 77494 245557 411523 908401 626681 778160 117520 538977 904116 684374 517330 280308 564369 179367 842611 665934 218121 77728 940246 653857 497402 945388 552954 696195 500977 231147 596627 509917 399278 0 149285 498472 215987 746839 650896 200331 280300 596196 159495 813402 897133 572079 931415 771335 713034 142111 718526 257551 819899 761899 121216 577684 470678 405960 171843 874741 197234 488904 50468 358706 752583 899997 839985 892996 145492 343984 222722 764365 838583 697027 203361 887867 940211 769313 833533 480718 75929 291012 693432 140365 174888 409402 501930 291253 531273 200647 846490 807861 405801 565480 151143 241250 95642 214919 175523 222843 480198 661539 924668 983429 135932 135643 65915 817768 86297 345204 769149 553029 527604 141672 326817 169362 974385 742579 454031 675565 299363 260241 660041 190924 264227 44239 23410 229127 184823 164386 558791 58094 799194 468739 519079 231230 499761 917845 616020 24367 56020 279561 870768 17901 501649 949832 232231 894308 113159 705419 25684 534934 214799 483747 142320 356095 816510 323543 558675 386806 151366 819453 398476 398551 979026 660396 651186 825115 808679 938487 48811 604412 234882 817134 288749 92212 839295 718504 127463 671497 292296 168759 114891 513679 213185 398126 834327 735521 260035 950995 925693 47690 789137 506797 38585 987547 975591 84997 629179 73433 111732 802713 611186 724892 109630 252679 382080 460988 615910 214232 489269 120459 374462 978962 948595 340693 613209 959930 820400 845595 811099 47823 999297 89930 937393 111206 414211 356224 243228 925913 492723 367236 184629 882903 149267 202132 431437 6822 716046 996693 304722 877251 154152 759950 106181 628852 599719 497377 636033 561142 982889 398811 902870 283230 492277 556681 114468 559356 947041 31383 12764 223251 179152 844883 970615 166555 820675 183368 890841
294008 138685 82509 718730 66415 884240 357578 956443 745596 660690 613991 292909 382251 909532 59409 500243 303405 327014 723657 922642 164993 645300 954369 666729 438801 445487 975146 233345 110697 261115 43919 749935 223195 259526 473116 202630 479659 863030 501098 289081 833103 203578 444296 502688 54254 406464 687036 324538 590685 770551 300649 744989 376101 266333 233413 739193 405430 118145 245897 875501 264454 512646 988407 793048 575876 373263 103935 650899 211169 396920 571407 477516 816337 937275 601763 524515 918245 618189 601653 752204 855620 265899 613186 846656 972832 196963 49567 435034 258614 77065 772179 872688 146502 114107 586985 480373 783694 119425 841464 355240 438098 537151 114731 506145 139323 494904 695925 202944 536367 284614 16262 371468 792658 807465 645531 749415 419175 294827 461547 524121 833925 929759 781618 439226 733383 172763 160469 460798 115621 80556 410546 309388 54484 142356 243337 430815 17125 227196 929339 31640 45816 130620 867895 342449 675403 314360 798302 902718 963052 850841 917230 102677 816249 604922 678585 720730 414165 595947 356019 676394 569881 652191 992537 333792 78801 57097 967370 827087 546583 898664 908077 842949 434429 444 763305 569821 270395 407794 822486 103157 891246 736236 37251 463826 946204 291320 720418 823993 952703 625468 2206 50497 803233 938298 364730 970653 803917 827252 492383 431357 546672 532112 992882 600129 311143 178287 979728 785405 78603 672175 112253 870086 387907 585064 985359 525420 758423 363949 241399 672142 97237 116256 637903 655433 158541 28772 433822 120239 114908 843358 699115 138717 489744 838167 549572 490872 703864 222708 107878 746924 657268 172570 26607 877903 843724 651233 890803 233748 471398 177657 547867 902823 702544 582708 9393 790918 967737 917070 453605 359791 273630 692261 414779 7756 412653 643595 977890 1000000 861482 31373 829012 478188 403836 307850 943835 167220 18025 37010 464569 952210 52782 61939 863119 914493 635600 289533 586834 821278 431996 257341 108941 695384 687317 790272 562246
115045 749431 652524 687262 658235 54047 426293 81216 792870 11201 872185 716002 110880 776221 552812 260320 144888 929758 625915 703465 217880 331283 321590 33613 96085 851275 333160 5107 195565 419824 466238 20017 990083 199613 77669 234038 479493 477147 323318 48929 373394 305600 927293 99793 105097 681512 343246 209632 733279 573232 113743 868489 779674 954579 545132 807827 58129 651839 509582 100170 690407 709139 478275 667095 64045 858910 909071 598591 786290 604904 838988 181045 677665 582914 5162 241856 133564 627527 992362 323459 292545 86445 446685 872398 213955 131298 332599 685398 158818 609470 760781 270549 452358 141156 202073 716888 589211 586319 470957 39127 753449 761858 962165 289672 687406 707141 71171 968705 479642 423673 36329 801762 778723 930038 534577 336618 961530 471710 359437 131655 858081 698158 996604 899116 264163 285371 511368 58956 957286 692977 968413 130675 969074 409256 155494 696967 881912 959490 758438 523203 638936 400017 92969 746672 614732 589668 328928 671015 354583 139743 629005 116779 298049 669265 295053 8021 497117 367937 534584 805726 348712 158779 471279 958070 906453 858575 816023 388114 272028 884981 606121 42634 749909 181806 165415 398725 958852 377619 194197 932912 930932 201363 185819 319246 724243 90037 837633 936758 868154 116739 1000000 706984 852581 541022 509517 669825 45625 687068 497719 939563 860392 154415 413192 447078 681138 817155 185264 302380 747995 315437 484565 87258 618424 493921 974441 891197 508763 927682 865407 719656 134313 146103 384746 618924 690273 263263 227040 977240 606734 550860 188308 918805 811833 321619 127828 495088 142380 887002 125313 115340 690719 826499 98773 404761 577487 755842 43570 728519 260455 791133 783977 859817 868554 393851 865656 333237 996500 71766 713372 102943 689805 611209 609365 400142 125076 425602 513870 860920 113497 242862 751019 605081 553467 943143 301030 57485 291572 676240 974674 451741 381066 475927 560439 923931 349123 720926 924258 878172 333994 324944 694934 473703 278884 976954 54757
34698 540619 234091 433228 76583 382579 204818 740556 512361 198703 113525 490957 596812 858815 213289 812071 381845 14390 5275 432698 885758 458536 73891 439196 522544 221259 579200 709118 982795 945802 353437 281358 981131 669905 519825 710693 934215 502675 740234 172305 980456 852498 745316 238348 650108 311963 135155 587057 122782 135197 677542 396471 527275 114787 142020 688472 491987 204945 118520 171655 748101 973913 125116 369665 746545 786969 69785 445875 513404 552470 673270 740446 240952 264251 985018 91462 585488 880871 857036 638050 59264 561729 862502 792342 679249 693681 886334 437414 611191 144722 0 423031 831780 635606 816661 416278 157765 136258 48377 581891 250964 734915 539789 485998 970700 933627 11311 123361 642118 880944 639747 565103 845016 226140 880655 223206 785833 965127 17878 103355 967117 616068 142536 432091 209975 876573 786078 334903 48702 252973 935577 142899 855057 970727 905956 193041 17967 20840 841300 332946 327638 283860 149819 997129 762626 573239 153392 973610 547366 617384 446042 257491 544906 807059 602372 745848 835141 980574 696276 728301 134411 0 436321 757981 171249 120955 341403 213802 751002 430353 137094 474577 958765 171003 57816 723588 416002 712072 26581 974979 667076 588943 402317 384092 523379 105796 687920 378014 426307 118792 580291 379267 559216 309107 288472 221905 793673 336346 56373 712527 462999 190365 907457 819479 467991 377301 409480 430958 587960 146995 769579 687094 892644 434563 456835 268118 613939 204139 285124 23327 274991 595899 536008 127178 137212 257001 789801 358819 389261 489852 26026 716637 774437 226158 188277 219118 719982 692779 174203 856310 65150 317605 448687 808004 678172 475906 191433 212186 515139 794675 802791 70752 599625 846997 273320 242801 203307 682594 857947 231825 398225 924297 731189 349239 779082 470465 193286 762942 884917 439940 435068 600711 536116 680646 471637 360719 789378 873819 905269 754824 687278 260175 231031 436959 886817 168121 830420 485270 777422 158770 164731 794788 367065 156776 160511
305094 80612 461762 152452 231541 101877 232391 805608 23269 131334 597497 967928 375562 167205 231933 359401 126515 88204 912526 586408 376773 144783 623839 688118 986576 853023 815247 513735 888549 667963 105997 701070 978277 705308 492161 929208 676784 489748 179039 577323 196498 786685 797720 746269 86511 280209 272226 745105 503629 610543 173159 137863 16731 948241 159227 245762 656007 819384 921325 596096 956624 903969 349552 603101 869211 123404 136114 333873 778496 537217 574113 320952 657320 626249 288767 616582 839179 133192 675240 539597 207297 529689 482107 982562 421350 920752 799019 929994 263389 625977 240053 260135 565814 459374 392239 2867 854971 104056 5004 425457 433406 914003 590715 631733 526749 39758 1862 236090 303987 742312 294707 284240 856653 306786 12666 456999 857599 0 233860 930158 394591 461313 336334 138388 681252 620819 228269 973877 678139 32318 884770 543745 984727 327372 349146 574449 302325 939439 933511 219375 466250 602224 932479 97648 23613 792912 584622 60390 0 910389 63084 704209 115663 891093 834552 215033 60791 580348 835416 643951 120440 340020 0 862617 95469 610874 748263 706933 565754 325514 874228 993651 9471 338225 610338 424595 754815 795334 259049 544693 715772 715407 896202 929238 662568 630923 567399 35233 457340 24593 771880 462996 182019 841055 133383 310441 331288 637494 604388 218284 156351 905380 139853 371350 315670 667452 815322 196189 508343 292983 298713 69294 864296 830375 589021 492682 279436 383332 139200 1000000 910802 545170 107131 691368 91634 107870 244806 383740 6712 138454 541836 215765 600122 795209 78785 304952 355148 971475 646427 399311 420896 823965 617662 292020 267637 176213 516831 916828 555097 627609 163350 221376 118680 5938 785744 446117 849611 755285 145040 181119 415187 41679 780298 508863 100633 598326 938649 409101 215074 957675 6767 666528 155356 288130 96841 916280 919810 993561 91128 931092 130242 719495 386804 201530 804095 611295 864683 722933 924792 516397 833539 374937 796213 668591 666723
911103 841698 448984 202084 239340 114336 985875 891642 373737 750534 749055 324712 253919 26130 542054 15071 339900 82056 133563 972239 33541 350401 177093 459944 271786 565110 506078 897215 743493 795796 881471 830681 495813 649364 494378 988961 857671 202153 124958 439868 9260 519651 965535 506960 314346 313357 673238 995016 260230 593553 648972 211516 804065 965434 864362 244718 109435 979952 851959 178548 682301 202431 862467 126620 924307 643527 889107 573904 930440 981480 544125 582781 80640 379893 258536 734167 217453 592056 954667 42197 931385 880023 348455 33956 471711 275091 338574 189161 283934 61916 700609 787757 508704 792201 230380 888553 8301 549582 347671 559372 991638 318700 911070 92253 903256 533032 841335 79575 18474 542238 412115 495804 517866 932580 461692 186468 589692 48116 407015 739710 897623 791232 564404 66900 936218 983771 168743 3635 797137 245920 532200 1000000 32654 838399 486462 239442 821584 247507 706313 10347 736820 740138 202817 423457 353938 190363 725806 246744 976464 738011 483890 117412 886684 654027 281691 156939 389921 736817 906337 312982 564001 361550 766714 309101 673273 623910 723635 818340 55729 488746 448273 173802 90028 465311 506881 344884 92815 12513 306339 689767 307980 513944 282152 107138 927290 981599 116259 534732 921685 934363 910768 336423 772513 263228 497663 198365 364610 583728 983159 576726 695722 564896 352207 717544 748019 633000 91235 763539 146413 626453 322572 425567 519974 252204 358067 537406 648675 776561 925896 937162 769118 404618 525395 684457 328460 726344 369134 680734 714522 802381 640526 174090 352823 641609 219018 651528 715919 296069 285314 758670 510397 790281 39578 351944 527473 127533 518632 81505 779843 565181 689084 318775 292618 36984 568430 927085 488203 726629 911022 954954 408078 363450 825699 310310 767930 955251 281277 186059 516983 857691 111167 900274 272195 837979 285937 881428 492633 488490 253666 615057 269852 44648 792583 202223 686021 38309 702877 221960 441489 291500 578845 116495 967962 46268 393925
287749 931192 644359 675996 164673 808431 302634 412967 90832 702123 383891 1036 188359 862370 939921 139666 573279 456289 632285 934088 219409 224956 498457 163523 806535 895929 476506 878354 361861 914940 813718 979571 389850 535445 941849 439162 35111 612837 170110 853640 903747 147925 292817 55224 25083 378904 364298 145849 772421 473476 697841 783331 662516 515677 400294 249425 918642 228139 804935 171064 742615 164682 647481 55294 647782 700928 97349 254797 740809 570889 70176 864000 326736 41932 582426 328529 324199 103153 623298 37428 853716 747497 55121 531435 745972 912283 189743 430270 981545 266691 781840 325040 896032 482313 530957 211826 726456 944704 293119 970457 888763 671122 119227 415992 89486 914696 480652 753037 375119 292764 144181 253509 182029 744085 730981 755062 977584 428375 998317 552685 337248 211220 677732 15232 966703 407496 410793 254236 95020 57500 727511 386184 143704 742625 629966 545558 536413 669460 127111 393113 516051 727994 964604 211590 317399 633535 243451 588429 445651 572557 104701 304774 29905 193556 671673 635704 394268 359383 614271 994171 639606 298981 113648 807893 253320 324998 809190 770636 693415 726030 526047 729614 33137 291596 795854 0 905157 327088 918610 590554 22883 252828 771312 678648 653737 553162 644420 530066 955159 275298 111589 750193 707117 465442 338570 412854 910274 759612 283381 569671 293556 691706 446531 842933 124447 805265 204223 79685 557604 334886 103148 242726 792079 656013 451182 651846 456369 727699 307928 477253 785635 637608 63610 689074 242271 589148 954684 923810 612392 816631 797915 463091 170633 292144 661691 294954 52902 566294 8546 236330 521461 936310 70959 234363 142207 836353 704735 618268 496723 47576 432748 278167 86142 561123 393525 209258 554913 183260 986067 441483 56934 538776 313185 809260 434243 616445 100100 374650 33024 229898 716247 511944 362338 552531 579076 322180 838475 607838 409054 399241 22789 457809 931099 393768 716431 870673 955850 918629 947968 247233 708771 176026 155327 14703 958576
275959 47479 356186 565297 725303 508166 917466 55176 384207 334402 736370 845653 78448 222943 979066 876231 929266 979554 324883 422851 879790 720397 635796 808106 849233 200256 121264 446489 434459 695482 624106 940784 913097 15630 59764 742724 609628 940829 589498 870589 845255 579528 426042 962902 938648 256596 247745 1000000 347018 565217 844246 98804 204432 861636 66456 511013 55152 517733 422063 209353 644705 139547 537294 838521 488109 779071 812159 273001 137761 96906 196437 963300 358467 433371 200836 844183 171923 203462 663394 379685 150385 241260 409356 43323 205689 906310 178394 322173 639814 650703 562899 475036 131249 11183 957725 295751 367688 59621 760370 897001 576273 502740 702966 938783 665816 453995 104455 788848 430216 797521 311342 859358 740270 710384 181849 596128 534920 365912 733798 410848 287938 774628 902634 65516 25951 235324 188124 334854 678365 163059 543752 769708 722311 955405 900719 756911 304406 660345 46802 756308 618573 477688 537822 236579 539212 40915 865299 846464 535914 748175 608060 224095 849854 463072 973066 141642 698014 352711 32331 869159 461528 162143 412742 104817 383365 903502 104844 798330 150907 451879 294609 781407 135681 251461 466825 938099 355862 713065 164301 650884 295799 500814 4378 271544 805981 277201 301997 192828 158426 403250 841909 942764 580892 78981 902481 101894 688893 240862 63751 221909 959435 448042 162586 143608 104546 882011 617659 51027 985801 705379 864992 478691 514863 34643 960636 281941 345578 430061 953280 743992 225864 653863 977306 906705 151494 786535 105710 968835 65599 476293 658424 573361 720892 42456 859051 930230 138793 390050 818413 190791 655115 178762 886557 976550 249298 556022 848539 255414 345848 715793 790409 568688 976008 850685 699282 325197 167995 869016 814838 412378 715647 170230 437452 161404 1718 805372 160166 785105 752369 764496 470940 912902 803897 812629 663658 462398 772926 977964 335391 520434 648272 386904 141488 367580 546695 573686 93125 96351 138069 527226 862454 316254 908541 249430 502554
262354 829182 936376 104713 153604 424024 412816 438349 977918 225496 898486 471983 998109 877939 940313 334945 267312 842344 990427 484849 952436 44638 963750 189313 550837 960932 129820 53251 357616 188362 353777 118396 274016 771583 203543 134578 435292 550362 773522 718494 409474 371421 122778 465755 649285 589880 828014 672104 932280 231356 688946 927533 114955 353222 25481 799005 1000000 906112 318181 738799 912536 1000000 59202 690202 526179 2036 854446 534999 420017 851859 667217 684180 153625 829973 586652 946505 690728 586772 369227 447797 749630 384615 860097 335891 369326 658030 321515 232524 613583 920060 869458 196075 245911 979385 334062 356373 972944 338249 294017 671158 88545 53401 809165 212317 67901 835366 864060 847482 730317 362041 603096 116443 421545 1000000 317464 950603 88689 742042 0 237935 899031 595793 124186 287278 602435 142894 636771 29662 932310 830441 14333 314305 740404 835028 685125 1000000 20372 125733 147619 615672 614914 553469 778905 484411 978616 816009 783913 688186 75015 301967 711604 846294 690333 109390 797369 330848 222601 418756 657833 594953 893137 46390 160409 145876 637074 223590 218617 858964 262966 427537 277217 213632 271090 287589 852660 124333 476822 532438 848861 192732 727002 331049 535931 128895 419801 276955 860511 160626 555272 492823 628305 844880 142956 362787 791399 3465 240818 371195 14817 442403 174655 379113 252146 171075 129771 883356 777061 215609 918793 81636 67931 98185 418356 516746 706270 568356 931592 604049 972457 318636 902383 997412 302564 499988 368455 503774 793497 71269 573435 823882 24758 548551 557013 339514 22467 896032 483081 573293 3828 576722 598850 940039 121088 165324 454283 333098 774806 640368 233733 580214 858388 1000000 585269 103941 649368 806807 682817 984448 910232 784111 707349 208050 438967 962810 961874 126590 340088 560446 389685 894942 983480 507969 942822 160161 880144 845477 298501 922865 256671 490430 679270 58750 835671 514692 21076 271659 979057 489842 344778 327480 501479 618657 167290 639686 59546
293917 809526 179438 625637 625674 426686 789022 797167 220600 228909 101791 880505 706518 814048 422806 934489 847163 398689 904134 714767 997583 26619 940892 396376 457743 921869 542214 777779 167024 934579 210656 654996 748591 800099 654036 427226 224817 883559 254551 688026 194867 976172 320726 313131 696886 895791 766819 118232 797349 580373 507777 351230 765525 26867 252522 33421 967939 271302 583141 842886 35956 196019 441947 703997 39912 642429 777140 842328 655764 207817 849293 48909 647949 671809 730323 946024 429393 532494 450822 489777 49824 498180 488519 239523 1000000 905831 119898 399654 570483 673511 795648 418916 131533 775970 834413 264318 181121 145268 901678 323052 375953 506293 404596 372831 850551 589462 383324 697684 565725 796845 957078 296437 846037 944532 615185 38798 588944 153399 835851 225419 488063 524014 776707 104226 473950 66719 78531 824283 646632 960347 536647 399351 535164 303122 437438 150947 143703 347858 254937 102727 350860 42475 548178 273079 839222 182506 26479 980836 418579 139730 765595 328854 120726 764106 296907 492876 550408 102754 948347 891663 588589 193805 435806 658945 495737 124393 563276 945241 733927 77528 994707 684540 467506 981772 44954 147333 924554 579247 582038 980320 868819 83881 184591 440921 883377 774261 496164 828828 7991 613385 772749 843629 782921 835439 819559 756077 54564 490748 946135 126390 935644 695258 177813 5439 423385 404674 810893 3252 210827 652463 698543 605264 331200 920645 643752 620762 621406 225667 474218 967065 559551 671326 408768 644885 720924 49471 64384 572411 861134 35744 0 944421 721142 253332 253280 21606 327626 398728 626580 787107 666343 848085 653578 187047 50874 414501 839375 272440 425365 855882 720025 897936 391736 194566 782185 369730 466144 733516 963528 883392 263771 221192 766355 808606 78544 725408 509151 856368 194912 689162 614294 728224 617749 936014 924837 129196 906762 862691 363094 25871 388850 267224 117184 0 24560 33970 121387 0 137766 435393 758750 765026 708279 202225 290989
310700 229356 877492 724174 57129 381902 594184 50272 998840 823490 88499 121621 749336 738434 765689 142003 183005 270207 196282 334191 379279 204346 531303 744139 369985 105798 73144 752080 890907 239070 363026 578491 304129 811743 990799 613970 715610 844574 437961 270177 203503 447015 301025 624982 127068 715282 939124 732362 422249 110175 413371 426932 356475 697323 982899 547863 964165 819614 819100 839026 2547 298354 115641 86305 74328 486886 858529 186209 586265 400264 372008 265795 895072 567905 970805 0 323588 498680 85089 68690 496767 516814 183491 221367 940663 3126 778625 198359 488287 590307 914409 567092 475545 602324 448732 222242 100118 111706 603374 915909 652096 560930 874486 845766 8581 116984 698136 835991 608283 845630 409460 457850 106152 417961 156358 889884 769373 467522 144669 191134 456005 380424 185974 554386 831932 479692 880495 424088 513849 376317 214482 509400 911857 842000 784147 938400 895323 162892 500308 963740 234744 509668 729561 378493 173950 891373 83768 58614 203242 986273 206188 279769 208680 834115 453090 394341 63074 887451 187937 860570 66573 152831 678189 571662 153177 254994 867752 459730 804480 646532 48161 374729 166925 26567 812207 432037 847374 37911 163275 203430 439694 665212 494941 418246 402374 503009 251977 885513 940831 174441 737508 847832 697587 994535 139073 867162 79577 50366 2111 996759 86076 6022 89111 693869 711926 9908 0 123386 218877 289162 122930 314013 974955 219493 841690 104090 730249 447639 743921 214699 386547 347615 591725 386807 524738 599627 376198 159131 896809 593608 635613 922648 541291 203283 859441 790599 829659 229544 868180 510723 551157 580609 501633 587752 555623 210817 23594 908839 370045 106652 451786 833774 405931 694373 748756 885518 239150 1000000 186130 594144 603344 629585 528514 682906 619831 742496 507258 595866 516664 599803 650887 915883 173172 618028 482248 957560 598605 673247 834623 990218 675420 415835 976185 643820 733798 344804 8438 998881 787537 158003 701675 592449 743367 643031 222660
163842 787077 290176 60927 997133 800794 345463 241863 652753 460074 763473 945756 447309 941782 107500 439120 380693 869332 564628 599960 198103 868358 184951 832073 900521 670038 295288 293762 446121 319045 591016 601060 777990 460883 58935 498875 489286 487341 864700 820145 548440 816900 368792 648075 160399 859520 623872 828109 349124 625176 670168 715763 422448 912905 861202 481868 660583 374312 807171 932356 742805 203786 291173 893461 973633 815024 255184 982400 641927 373693 423976 31823 877259 485525 884583 670850 943231 326774 30535 1000000 773293 762537 873194 688105 946524 997992 53337 636848 520657 109710 459321 711838 485482 939350 473766 892495 905893 318391 251047 308243 862649 228257 831190 191554 140065 816000 278766 448615 737865 956691 206808 19781 455272 501579 920831 543125 227258 325493 888570 754367 831513 266222 380263 232009 962867 106135 725087 716100 149227 617496 866069 407590 295594 413410 966166 140154 121661 629788 915195 236724 263088 861896 784504 971368 665802 848893 806468 977994 984214 299820 131998 534256 862874 914728 571122 872306 515790 79282 872619 79494 874280 389574 318583 613109 644226 876563 772310 59736 718681 551269 694093 79024 175136 896934 819643 92754 158988 273457 655870 263232 806928 785556 908335 330845 572973 658714 264719 472285 265236 818271 852022 551816 727717 895176 909498 691780 986981 762851 494710 404605 174778 366106 699526 132922 873262 444580 703768 631846 929586 780723 210496 528933 62836 205617 209164 820612 68253 150438 700270 42244 927495 990348 328037 767891 950482 44536 465855 241054 335569 521673 495849 464035 29061 736225 729868 906703 145645 205674 21096 383834 712129 883206 142478 742184 471814 217028 981374 972869 221164 305598 511279 953714 969331 317012 594438 285051 918404 833967 202450 5758 525349 229645 125924 174427 160768 30381 148009 183487 968523 523409 754172 789924 706948 432300 249502 990678 890605 33074 463120 466391 862050 214969 396592 619553 822294 200730 547314 617553 335885 145318 908635 997330 486162 601970 634513
269581 466885 978296 707717 356166 320385 752430 246913 41185 287292 71103 987169 579860 155448 575548 314226 932983 455749 748107 930421 785106 559038 327661 58854 225138 363932 396248 95106 450983 269692 751981 429346 32887 237992 955309 426322 468934 59277 766236 494725 166702 231011 586752 920708 117150 224696 369670 234070 352127 4458 868470 717153 845113 545050 144006 613416 304446 576511 746360 726846 863366 980786 3108 337076 669709 967474 119873 544165 236986 549240 482057 606589 163581 331265 482348 522086 877376 81692 194894 293633 94868 486120 259984 715429 609835 198966 364628 877946 570065 885151 75957 33124 948549 751977 940865 809917 767486 183093 967220 847967 849790 605894 257284 34742 47104 588131 310891 34111 281765 448306 941031 717323 936810 314530 15520 526359 219526 437528 992086 677033 951471 953660 238408 784680 357747 804606 326336 920148 742313 477720 953709 67066 129542 588286 425391 834737 863881 997471 944126 697412 898591 442653 499339 81213 755827 458473 824099 155428 818417 63572 693621 880575 508295 484869 849569 661314 911939 706547 265776 965598 718162 106496 939383 617972 154729 491906 578822 661881 437257 279115 108910 310195 634763 359357 588682 653606 767013 871830 518917 276608 906776 309377 158515 533604 630302 584173 902687 62630 700990 237923 282282 754021 209804 832121 893902 582430 520246 859678 893587 812804 888375 377582 331001 382807 707163 132496 718490 228214 519113 367358 918464 998026 447026 475945 907043 397905 604212 778259 64416 501476 91 798987 935817 396442 264626 46803 1000000 185667 617002 101991 733883 339497 568157 801214 867889 906514 417177 376932 302351 929840 904317 971156 785131 422716 263441 780760 733431 610038 380235 498009 342004 294052 192856 503754 585852 743714 313436 404911 618211 102923 349652 952313 251856 93782 290790 958219 191086 55708 962298 834028 227098 62819 800968 766923 229426 886287 823786 606473 652719 586898 444099 643574 561316 664132 882274 380089 751293 520262 289085 718660 387750 802161 424621 832716 386673
280035 926266 402739 195797 539261 796640 824746 460794 677875 303245 797053 904931 744564 504927 818244 954657 342759 175991 484192 735498 950322 279559 745707 55836 898523 821284 991445 691112 495550 602909 696242 457991 38649 885712 827028 637130 900333 118477 29537 116513 552464 138691 556071 262759 893594 608403 329549 969671 312750 154894 708098 777014 930684 631546 414565 255709 742349 24952 716211 239792 730222 483437 606264 144250 112953 352494 542793 449677 453342 258445 178663 701126 609147 52208 53026 572676 589502 272768 838635 385067 201975 505516 368237 503548 67816 604256 311856 301523 256463 509495 409709 790305 273484 400831 890229 534939 96109 52415 285139 879035 292608 417239 620285 22538 398261 66581 908295 288171 38246 839893 912445 709646 699697 345182 214602 346032 714244 984617 577120 108656 95947 114683 310299 338554 538564 178108 386957 760969 383419 514337 751514 250502 992645 837364 42459 620255 645674 451474 937940 136388 572005 382032 816901 57152 187425 285967 124261 425252 423728 47365 351810 799042 397179 457170 395359 200357 901930 185653 525913 20581 219533 264594 536951 617086 740712 882180 436115 613525 434869 321966 941048 432754 249135 36334 250302 56372 103463 0 992411 962386 123442 732740 707845 184361 458746 5338 727389 538545 919308 62899 452979 76386 252705 878595 585107 596479 908262 749804 542031 255463 386433 577544 819362 486256 294848 963587 967250 697704 844832 359079 517097 116929 341236 950596 529465 626771 198227 860290 788840 8450 356665 923117 910971 660656 329382 271186 185602 803676 477138 59223 133266 621468 691482 264853 439791 407875 509436 789869 668323 593964 864857 920406 501096 401513 391112 887163 691426 633020 941584 395836 90407 670010 108174 846928 179354 254482 546447 469456 515955 611674 135068 979367 151985 804273 883126 684665 498528 746536 283063 310747 626830 763278 254594 156732 90866 122771 544152 239951 953908 1000000 500091 870775 321711 104942 984681 543287 887804 661639 398728 837161 373052 187075 888617 852847 444560
184276 876307 759005 722841 688046 788425 506256 533958 505235 643336 944326 748453 573359 728036 75824 161298 424484 862211 795038 339985 756218 966236 756417 352501 618745 46777 363917 645377 967879 593462 315599 614330 545483 310801 568616 557042 174917 441823 947348 571721 136684 642799 123554 514276 941063 414664 620429 608109 599192 304431 565608 475757 803272 302377 649765 795884 552507 604285 628859 144084 771283 513825 742920 364957 355265 112585 426850 563907 154906 146044 682770 36154 210848 377923 676959 418085 522124 510883 161317 908561 53724 951973 269760 793957 334888 5368 474313 746812 277343 30680 408398 921656 317893 519493 643637 237477 120010 325840 769887 842423 887015 932694 731240 823306 644727 377881 632595 505053 817134 191836 597875 412991 362135 736387 749820 935915 252682 370373 757540 359612 452330 599590 907829 11661 339886 507864 300221 927407 914525 5268 436467 540684 613562 497464 503736 103426 668516 43590 870559 351251 466424 460350 51754 12650 854470 790619 119832 13020 90960 244025 85508 432042 906101 717705 423831 715763 4722 359750 139515 197879 757095 114136 499989 205853 416879 271004 901662 232476 235997 275647 21614 277699 787567 767807 42110 297316 143226 66017 450205 507265 880306 349178 134904 603997 643290 628977 948299 298821 652260 224658 578345 369220 502112 366898 849843 65595 209876 466371 263647 612610 181160 694501 772540 474642 19659 661175 407945 887311 655290 400191 804593 403700 35006 24782 108446 217980 475680 845728 946556 112740 162563 666079 827245 845372 913726 828575 475248 490966 809786 304949 268729 62578 627830 305968 323895 866346 650437 700148 554709 162704 740284 508039 110429 80355 684488 545137 694946 748795 136977 800520 689416 753888 89727 418339 527985 208201 173344 219529 794832 713961 936091 820500 545751 290050 402006 554420 254812 664664 572394 11469 780109 233014 800492 569878 432874 286639 3138 885273 586268 796165 2093 338837 183003 603589 752846 387669 307376 101496 852594 294630 502855 742315 1000000 863981 926533
492995 190434 213571 402968 831447 305276 482810 684264 851909 481343 582057 125554 863852 763595 421703 620331 756746 328325 331454 84608 64708 969755 413211 894498 277153 651690 420229 255101 266355 243013 442594 198078 832145 1000000 394002 252692 266665 293672 30991 392497 131137 342286 768576 864853 158973 447217 44546 845670 855476 535073 96364 526068 374612 677397 12327 216060 659354 290818 274521 272215 699093 273438 95461 861103 703719 964823 793202 970753 370254 964255 205164 835014 508804 824721 904573 133204 214202 863775 798944 300868 542876 593300 582835 274254 352820 431438 560638 485877 148542 941401 977037 568228 820954 503663 960697 472570 251625 71849 993785 246930 54239 894680 326470 821326 765649 201467 573940 887294 391153 645590 151404 617410 989166 200680 280846 290113 254192 478323 374724 39638 532446 538263 970591 209744 283537 739532 263058 706821 667095 32704 928228 443759 488243 102221 426444 648544 150929 497 230762 125731 654997 752031 141633 226460 265733 961266 466420 631472 733587 529061 558674 625570 669742 234308 758142 957768 1000000 930622 551497 760684 497644 260547 684355 315362 973185 5885 18789 49685 277846 668531 510788 535306 612797 569856 297763 382735 202185 686024 557271 52413 819822 7251 323636 80035 593760 522306 611335 291555 865050 189146 969148 208196 244061 472111 504407 417092 783929 390736 189471 968154 41296 10850 693057 0 791264 181156 772446 213665 595058 209082 236636 321358 574921 446033 397851 936536 402176 687361 172591 894954 635080 35892 831892 719560 273743 204703 225666 856860 291562 623308 743079 285222 828646 899062 355383 913580 129056 23565 445943 738175 218985 39731 478219 827985 654265 547957 94767 687044 875416 389551 638661 946602 897621 931967 252112 660843 867474 593675 954678 405493 789173 882885 88726 696017 984770 473871 642418 410651 478781 845953 978932 50183 115327 857119 1000000 342755 152728 889533 175585 508795 826026 459181 392662 142926 408450 849284 776057 784261 12972 727475 455603 162201 76502 555347 652499
69394 538212 622396 312380 562171 740935 475492 652154 518428 376382 206323 972276 464946 85635 619292 218926 708208 380233 965637 0 860915 260597 703939 596343 891079 179428 276237 382008 475944 559702 991083 965276 515387 648028 27921 185351 521519 508932 548082 681163 68674 908794 653270 507956 689680 433931 326896 354484 828420 123010 72231 192437 60293 921303 539494 945051 986581 500169 97387 772805 254264 980378 288618 687819 413021 651747 27198 170079 524230 37189 516861 282075 421833 661343 3017 81236 317923 331716 541510 421115 341749 747767 907710 456453 122646 718170 789453 171991 397358 724412 288043 636217 973553 763876 14509 914301 889973 239633 148958 284591 456946 431661 720163 753941 31753 495057 516348 243485 578267 503590 24945 397758 341904 844375 255138 741207 479835 324653 459382 401844 41843 153827 617243 285846 469176 42880 23244 880328 780115 539411 702686 927924 447813 425355 793971 41448 184276 309767 446749 32717 32851 96137 52302 285993 847068 460471 528003 653904 954578 865352 320076 985347 152506 953428 280428 132630 449523 506663 713012 836143 587214 624142 178326 281313 338602 5352 45230 458951 691535 823006 361540 164119 219725 249283 127136 65952 419876 726439 620630 257949 522148 188005 858509 553239 684523 537080 727334 427524 227282 279139 969861 155171 739425 36149 148341 635527 855898 749765 131594 738369 285414 550118 630865 927048 845526 927903 241152 280689 396401 284222 98488 631989 976475 772207 191700 203799 144766 476966 513668 247133 349956 523092 134860 607684 939406 372310 701882 712361 912348 726970 529788 753947 794711 503757 763043 16972 391229 228835 933472 648891 200799 478184 399852 364195 61209 497086 235768 134979 997187 140651 719417 911355 991012 955898 201296 819915 873438 106033 646412 836537 557403 707886 226306 636760 207589 779345 658616 929652 164502 158663 48617 862667 954049 888086 291061 422604 589794 644677 740001 70259 392973 427853 886964 474562 637665 24969 727065 273868 214058 885961 703887 793484 755122 190721 937268
916875 111133 325726 354916 23306 312235 41199 564687 198607 282625 108774 825676 787397 446973 780475 529802 191038 992304 952029 102315 234831 953122 551664 723626 696279 685658 818361 531034 440242 475137 505918 615788 329751 537028 609934 983084 824768 598728 581962 863927 287346 521517 46087 103520 943463 774756 387260 914181 685168 189449 120940 847530 595444 730350 421045 353700 81826 339682 972775 551099 468967 782901 354635 179771 757759 375625 0 997287 858356 15865 829305 788107 949728 127628 129508 922995 860729 966796 524304 837067 31958 891139 864131 323697 774861 440526 896384 475681 463549 444286 473233 410006 809470 914767 454246 837702 277013 39954 682615 966265 818319 272516 597945 861812 687560 433751 326068 216480 186951 773976 75959 279371 477643 341015 980819 460961 685218 462796 92436 80211 916952 842420 422394 113262 694827 114019 273931 781922 237060 430483 510663 393757 920600 473358 359561 175030 207316 841738 415140 637784 417730 282995 450893 177994 504177 958835 252142 456169 717661 282872 414405 813286 529651 626731 355914 614763 33835 619900 43697 453542 151392 482501 851275 484954 278614 352718 559542 804524 631225 951069 688349 494100 841999 275665 559023 776771 899979 245128 714519 696307 934839 33785 794743 563429 798653 746024 414442 234213 956318 163453 863008 92892 386504 355219 967941 658867 1000000 461063 546184 264319 981801 886357 645932 519555 619243 45309 732637 662402 432907 916224 127390 4619 957384 433259 376305 268902 639872 131207 636294 960036 845147 215015 306197 731249 302592 331251 267442 195962 712499 94823 120529 820657 486182 783938 531546 394802 616823 440066 627943 300907 339094 629793 46320 906487 366877 877525 527099 634703 8627 935151 98726 678351 46663 471197 470359 294163 94899 233253 325446 670794 327376 593486 881623 281559 391621 24985 537812 64147 733281 633529 189751 649390 341611 525276 599632 247430 11991 433017 853970 936048 678825 392125 259001 576892 47830 658599 279025 427461 251394 361639 862727 521147 145520 655774 765981
299561 466725 32210 667354 897035 914126 255187 208621 356495 763560 655131 771555 324372 379434 9178 715382 394775 85411 637140 568346 528179 615181 466277 491895 455674 362850 974933 99377 985140 62441 31817 597545 64682 741124 960272 61878 395036 567606 70152 283554 569650 297378 516247 450028 939043 913675 189302 716290 961300 304919 345790 252885 406767 176715 687866 444135 607963 877251 912448 789280 705899 274757 210713 18148 414737 863840 497521 491980 120609 284072 578221 713159 651637 489813 361748 291558 25472 597511 371168 509976 121047 609485 954167 450040 993000 832827 19488 654320 689073 847897 847148 761367 530868 617620 76219 223723 572311 871522 546689 818954 102271 131727 489130 34751 947462 738318 704722 913789 459490 42202 842756 632295 941504 431828 756728 436311 877684 848391 563641 663280 629378 6077 549344 753108 601054 387214 557141 428517 525885 24142 152230 875008 911837 911427 986029 606045 850174 913642 103057 268924 687274 879202 683338 93823 387848 469282 209769 680338 761712 476367 741366 389336 874388 282680 171165 538451 177220 310065 842019 943669 984536 286937 671221 887618 840858 905725 831375 611181 272250 872663 378093 699467 409295 22033 208735 567659 334690 698822 187857 658857 679249 366026 800219 459535 774329 936299 511774 712951 952459 960253 501043 888392 840827 291284 861070 156599 946777 202193 788265 311373 991850 326559 732524 499149 380383 411953 248584 534661 567652 232149 729109 457457 895808 692354 30455 144452 543318 810387 667961 249122 392336 22430 34511 801235 847587 897014 35924 856546 303332 666266 118698 490570 840578 591232 256198 762467 720831 973675 262385 613902 890934 329142 640599 65347 82962 391381 684243 343755 731457 395849 477949 852520 1000000 374401 797535 945173 233662 188546 750601 918373 295469 748438 245144 556946 686818 747216 417670 640776 735952 744531 140373 36473 847736 850252 188714 36416 15580 375136 201595 490381 411136 6942 851110 393347 580893 453399 358498 541290 379641 582707 685329 332111 815208 202809 678346
568460 675886 939043 100408 418545 660278 219477 279051 531670 859033 551202 91558 184437 846128 803515 725370 315078 322007 744492 884523 782982 702683 316084 277328 401896 169672 537017 103569 594370 374515 669864 500936 378759 95992 720752 145871 897560 790233 429149 159052 74087 154273 115446 611358 204502 912785 647675 786282 522950 458369 791690 659829 555991 851506 169960 382758 293589 699476 618487 432719 244499 63335 266287 718939 454028 783645 0 58193 992159 397351 972703 392234 951954 588900 917027 836472 938488 622003 826365 487686 255737 162861 381532 177196 40466 302863 659796 92485 478058 295911 238456 461208 110579 359851 24984 919062 319694 272709 652687 149946 974463 48376 261597 184402 960501 774935 245497 424188 296498 571724 535599 768699 705728 953327 741675 137058 422 750181 21075 47368 981464 909110 959521 625114 396674 236244 979202 668276 562430 750392 955324 183018 770710 899202 846108 776376 705678 984547 11184 941590 275755 704162 351067 831058 18223 434373 538065 931787 563770 483730 413461 8293 997894 674776 605895 164506 215209 353233 122432 521286 402822 386193 507080 947503 537055 59510 657137 780675 826024 269448 194115 844209 743076 117823 244656 460775 105993 785320 608199 241364 356698 466183 410764 540413 994037 882258 525614 346617 635585 875270 615558 190131 253772 82083 344425 632595 498572 907415 627779 387493 639090 300043 631296 643816 540786 775499 212555 674603 404462 6239 405187 956305 289390 32631 481248 703141 195051 766276 768943 963159 268033 907104 574237 726169 889697 646001 13407 647383 971571 397675 941210 952430 628328 345923 405785 274583 486443 703771 658146 860270 386031 377774 256211 822773 638179 682150 525063 475822 238339 895015 615937 543046 435389 381721 921821 357869 497370 89402 118077 258815 697123 586532 981718 266195 161837 980117 769899 928915 547629 134684 938704 511658 944397 325846 477117 652963 207891 238688 450624 487485 327371 888559 890178 453845 406890 72326 952114 541021 367351 881822 542798 754795 127746 47828 270746
817916 615148 910185 579027 586512 242498 633062 836442 660218 409883 629931 442996 354178 339624 953219 769469 111707 744342 674305 188475 348955 181339 404506 657274 227132 242500 591739 333952 466462 725169 870062 922900 963263 904812 326747 929606 900958 810431 197198 197560 477355 560018 587337 106854 385030 830484 194343 528796 338795 342166 88427 849434 233018 753216 635530 153793 798063 293123 562430 478866 637466 506079 43200 371362 415688 965718 254020 8721 692277 253387 846429 585667 244648 882261 631022 87936 408764 253842 503341 571398 81098 469560 629891 705782 145610 82614 915466 97822 612810 506662 888108 155077 779154 732522 674933 656481 192121 581990 361959 894940 793320 99347 280500 509892 728179 189243 348963 135114 89749 336739 885896 640864 815461 618391 500786 924480 556682 103318 814247 779117 936160 39496 988200 52964 817746 629015 462235 834438 188860 47381 515761 499189 821082 55187 287757 505131 56620 782364 94526 39788 345957 769215 424742 968079 588712 742215 225497 76628 357527 992414 869856 548213 409017 669840 591060 255734 492299 779758 84796 296039 598767 249391 669714 678891 430216 913219 636828 715449 188367 477865 384703 887822 259785 889876 640875 22262 799316 41819 300847 375272 418251 886026 356931 926709 694164 25552 911450 672596 726181 897938 284843 149886 431790 279345 116480 759478 116968 852515 160966 780416 315100 868735 911222 331261 210019 872632 13323 517557 45198 440702 959230 355006 277248 7602 871413 59835 575969 563201 31015 631511 636643 281364 837223 62595 204444 160210 241116 861832 187 978856 511840 668389 646298 176661 1000000 152241 830551 756107 296538 617215 434510 74940 106208 712682 258199 62421 964418 300854 732871 275272 279105 759176 395704 375712 698339 251719 858858 611637 909664 807316 47856 174792 34375 80381 748623 388357 304557 100757 565409 196229 781111 620650 785969 87369 187109 195856 3132 338863 574918 634149 52454 104105 381175 91529 942301 385344 685792 256807 40460 372973 362408 334769 366870 808411 625990
946886 184275 562966 535158 888365 880808 97188 151212 686706 694015 990629 623774 400489 954218 338656 339228 152231 713784 125197 470927 301028 60048 242410 50902 988548 551303 431489 627606 372408 432622 325815 103400 757443 929782 335611 260965 106801 234534 159885 391642 595418 920816 759389 663554 529107 61812 837549 10350 637409 476484 436496 4086 233477 317932 673993 496504 861192 982121 217107 698207 566633 678143 282908 742693 859785 539987 24090 577420 938421 158772 343030 597260 313304 948778 290455 151103 804789 784262 561002 269414 840181 435385 934471 63663 578904 530293 480646 530348 252662 652981 426159 218210 218126 222214 538086 403146 537749 32700 0 640482 821866 662973 731104 152583 565451 404105 379694 100573 788074 367744 282326 700200 969181 555975 212619 23014 968965 126336 680231 711073 639566 672629 586674 334163 750439 357216 964802 433763 261895 530779 10273 16201 975389 884283 426604 491784 906441 191997 886970 699719 329623 584812 162956 690041 746040 818421 44818 531253 567239 505552 367608 270782 934644 610060 430373 549183 283594 172478 129281 347142 490241 34433 71301 204159 237363 9224 958600 47325 455165 363362 528465 720301 964822 900056 547234 472663 127746 31523 670509 985020 447895 608326 137284 922042 860601 473870 570739 316984 976489 888326 280023 871171 177013 16962 368943 357593 837986 890374 558248 772761 635333 908330 78909 500426 393085 654996 625350 686613 464397 849742 227871 201581 755707 401965 755024 749721 148829 820725 959129 422691 928305 327340 931704 50052 220003 373279 675501 695317 678255 477500 524839 331173 790902 854162 718304 323073 555299 442603 462763 534491 504402 119546 467694 138170 370735 495752 718911 480378 46828 625128 918359 942759 168764 950596 118853 651223 48110 820812 416123 123877 572961 5187 788369 116206 127320 728954 692992 381709 993488 744053 561619 20510 347986 451915 105617 992007 497604 81461 788959 326760 886787 612182 127616 693039 903932 712591 739494 583203 410804 765616 170930 903278 394712 681818 610432
370375 391036 197318 36804 604207 475031 41025 614778 79093 527991 330905 744722 428761 471603 716980 93977 773367 666694 38536 126888 587311 235479 239344 306943 642950 221802 901708 705867 947302 281036 112472 882899 905056 748148 957979 555501 827434 273948 663052 942409 427772 314203 204556 64702 190787 819985 864680 261796 983647 823288 587768 276885 666959 251891 858675 605643 436128 519084 529742 122777 292141 829414 198810 17684 598474 255563 454041 911978 409500 604360 416468 749941 677053 578497 524186 799286 479743 821709 592848 466729 411147 247743 491059 775496 670975 806971 534183 207479 302128 943518 577491 680006 377974 531601 649779 888071 749019 144154 407139 960743 583608 157969 412575 694820 213202 824623 873899 642437 847377 821487 318455 695629 137557 561928 826352 373691 628566 879800 315817 449937 759004 153554 631273 432073 167306 55832 246947 205505 185019 400155 355244 185845 731571 881657 739970 49649 591043 712018 152685 199913 63298 99152 323022 650964 135479 879685 269407 806887 168967 469515 576345 516934 906603 612508 324086 131368 840116 129246 482603 622833 887981 879400 936910 328882 253366 164781 576372 764292 3634 285440 116860 167628 788099 160982 978938 482882 781429 379288 960785 344827 941589 540289 966535 124712 666804 198472 624445 962587 614355 752288 994237 152168 885365 694455 400728 940629 139579 687379 448785 970076 302921 132478 536462 60028 723068 649290 241398 814387 840000 576046 273354 330877 934330 0 234840 501787 898691 239131 713542 180240 935612 820130 942906 782724 786257 383596 950225 82293 337465 232424 159444 181417 50535 350611 26929 334010 238381 289636 178659 772425 563393 610452 526006 554817 722890 271302 944204 540914 612798 564157 579306 431 150772 630325 127864 337511 544963 73640 927813 671525 425541 393480 791293 645877 996921 494827 445974 254150 151521 435774 7008 104719 590726 283868 93718 833621 601255 625858 128982 381616 784612 625710 122699 752254 351351 437147 240881 217013 460767 791765 512165 635999 93668 25359 930351
76854 385769 769440 501625 893205 743095 556267 686164 80122 670356 906056 59941 658731 778246 907928 465674 311453 689246 264216 959494 264713 382362 620551 570077 265597 180974 180826 214182 991367 464834 46561 267795 596497 54815 557688 402663 557549 782948 749040 638074 918685 378601 276186 830668 47124 722268 80689 872939 371350 358507 515527 508138 390674 271097 158667 887143 324875 666916 233749 872552 594023 447363 895551 642208 868600 201278 78641 743495 997870 635211 502680 760603 466947 187836 497805 830311 145889 690410 19305 549205 696182 315521 301668 472378 775503 555283 863484 974958 589057 712717 656744 312781 794356 274098 833779 533495 294009 951199 194091 518085 622547 10113 53174 275931 670916 79838 117120 538897 496432 376658 530783 108975 941826 436912 32437 921283 241123 562328 217016 751155 602395 607085 709631 941589 926016 147915 495761 562307 672393 750138 417369 82877 819109 415111 283196 313932 882961 175929 353590 732809 821899 934448 641974 277119 794926 806053 704498 805522 644617 233888 992462 359272 319253 590816 529655 349442 464914 460723 44432 131918 500186 680690 731737 180058 726572 816984 393689 265061 585964 745469 615880 112171 895852 515783 991722 832527 460535 489871 843806 457603 600565 478448 246114 156999 149919 252693 541135 417628 590028 636030 349424 563094 968490 922762 179893 241993 858644 549891 809129 914735 733261 937538 330281 901979 237983 983023 0 328161 791900 478110 87253 908787 557358 30302 85467 579923 454578 918404 740209 399665 476210 214917 333853 762906 916293 816137 580292 405008 25023 607924 536922 882310 125561 521335 620553 328686 327276 446339 714466 489519 300680 472998 58705 345979 698937 889870 623664 558431 58100 560717 67548 120485 775066 317414 97768 888897 213694 687329 936582 49057 812294 95784 568918 159143 80942 961953 292790 244313 771684 251864 668479 145547 844124 688842 707792 9320 661975 581646 970172 833781 932923 381228 826341 48538 672318 380815 297798 208024 677658 293862 654943 403377 904439 259056 307106
51644 741825 532675 148932 666359 871623 12976 357397 205354 179675 443082 738104 164148 169639 701094 201799 476349 866075 223915 142364 581687 782208 0 617354 493380 15794 253142 774907 994613 303890 77916 275744 711435 329135 148671 616766 226614 617299 14122 877588 180475 977589 174257 996012 143464 700572 301093 237228 107193 631809 70839 262679 908439 946896 128394 589612 19960 601010 97794 58064 857199 672846 314082 10879 206595 478944 930439 976026 578164 748933 655246 38281 451425 341769 675314 273807 690150 395443 904753 521614 601048 252440 381004 547686 684184 807966 204960 245485 873963 666568 873619 637992 355716 560688 352935 12871 521806 296809 452492 88609 886379 733917 150305 750597 397878 23576 668776 962006 593701 296226 180818 10462 72084 445133 257611 741505 41757 652552 769574 66264 771281 492159 224275 608305 373098 74448 4029 454669 900346 252097 443336 462842 125587 452031 591091 454901 89623 280901 949385 368552 688135 414375 34678 586766 359892 788059 604234 27824 357683 551863 238857 694933 828374 168812 752031 28805 404889 962447 885650 168384 636251 57291 811584 509602 877402 29630 549989 483006 449776 944042 697466 264050 936231 309016 385516 126420 36676 187265 312488 931818 229236 780271 389710 667751 415151 660724 904112 308331 965474 737806 601472 481202 665453 514173 44560 222721 932021 319634 101592 63953 469094 420009 929812 652840 816807 813084 463670 755084 303973 639934 757605 356401 769477 0 182982 169331 511113 721669 860252 417351 117173 462221 864204 380559 67937 341013 368815 567035 523070 48700 954661 430382 413295 938865 530510 157694 524315 941116 92082 45034 12149 1000000 139530 565114 693850 346350 936858 161228 629299 892976 752771 814548 882564 127020 933854 599522 109770 472824 458881 150015 337890 625891 983987 563628 905767 868825 756829 678288 983941 817798 188279 81177 953891 666906 310287 931281 555699 194314 751257 649113 544030 116714 304528 115576 58232 132708 636270 68540 596049 2140 227700 767700 55373 592861 744670
96440 120796 727595 13371 17108 133407 185392 446054 815357 627443 184779 916096 169846 577626 199662 958455 976306 987072 69716 383493 957710 609502 664390 854563 903760 12084 650296 465948 824693 453728 795587 954049 228445 238756 703884 610095 438648 508853 420379 712869 72034 556146 956231 418403 33958 139721 788580 358619 504026 376093 382146 925870 1000000 542468 423593 144054 387478 241458 535991 139516 577503 501593 494339 633412 421169 553320 880353 725377 925089 318829 636864 135027 137915 24241 932816 50161 474900 775454 390477 79456 769032 70541 204481 51915 7135 143165 319826 404538 67301 164819 556667 339534 683716 810995 782410 17389 406457 83120 33540 391315 850634 232699 567218 508256 845261 272820 204021 393758 55471 455347 112558 222315 781153 247825 132554 852167 234737 898248 112987 358321 84212 103853 147712 538236 657870 75755 341960 858264 63505 120146 885136 710980 317508 545723 348028 342590 791731 874007 664179 268092 444049 487713 403200 736292 743733 232884 971456 206809 693220 571507 443208 768935 332668 650589 273564 828688 690235 214660 754452 389273 245698 96767 319968 778302 513192 998900 530364 487969 517055 488503 125939 166936 481360 350640 422737 702243 635671 985080 316026 698867 984364 187026 779779 75646 515171 313510 834118 105982 295110 701097 44156 719542 151144 510541 909743 700381 601079 271546 76716 662390 886737 478539 37060 484106 986205 164287 969599 349247 458550 768855 885856 643987 436116 419412 737035 650668 563168 210464 443957 55130 549952 961876 1000000 805819 363028 825299 897647 631867 344341 818136 131974 94892 332928 586252 795263 659702 818450 398471 729872 995123 441561 361535 487392 307725 265820 762058 334168 748244 892549 631427 579625 287152 685150 73346 325037 376799 668698 872908 618353 418843 766200 212575 399792 937498 295695 128787 782672 476533 171162 199028 203606 413887 169889 20189 546542 117191 606931 300841 906165 947009 886575 214396 868905 899543 662214 252358 169843 792799 124852 14946 335524 780681 183768 313470 0
319341 62295 82069 687263 187547 468659 748591 216171 1000000 949979 863296 848211 152647 79087 986044 445865 411055 869967 451792 372150 567921 633216 278028 542733 468671 990524 677665 280751 407753 345003 745777 657714 859519 794269 723837 424548 173516 560628 587938 995887 821323 441549 812226 91823 703863 364996 376427 254343 537854 287346 831403 349450 780190 120781 583188 758634 957135 327266 152233 958924 35211 790258 39597 940802 734951 710148 729667 514199 234919 295176 922558 903573 977253 119153 845883 544586 473422 831975 889561 406439 128695 358444 410927 508163 405644 596495 643207 377995 306652 180578 508052 105283 969437 224985 298599 150944 432523 206356 387131 972409 400487 350931 580805 700962 200990 841658 911960 410971 272852 164272 776478 179065 984383 168129 530949 870278 675467 193777 718071 814933 638572 726896 393851 205086 845020 40097 642425 723292 450301 214561 559931 809664 673218 569604 30914 846538 678256 385430 212840 207632 546909 537312 598715 380759 610182 629283 499941 736363 919243 728190 937809 495474 105622 767111 937594 248532 361584 457757 309303 847375 700354 361659 6859 703784 602637 266972 492726 453544 224001 360721 870828 458074 438 145215 830479 97255 810846 889433 833906 589498 988101 313404 346739 785697 112018 225350 57384 727151 316079 972464 454793 973740 723432 911284 618324 468095 847816 566132 903884 302360 321690 728085 434498 948911 601709 646938 521936 967178 2477 703247 452663 523122 50590 544755 654342 684513 60871 384234 699170 892204 9533 929563 542349 350566 926058 702008 66652 425187 856997 252773 879592 195184 170959 65120 640013 325283 393114 505895 812326 623823 350364 251951 344603 627915 798504 32874 370178 268331 133804 141388 485252 803687 210946 965119 523320 477176 140315 884392 955138 39192 981749 685466 879998 388238 613075 867548 137025 142728 698491 516495 174238 305921 219750 907484 643726 938112 168939 545677 616470 960979 743059 600154 488515 852480 263624 538531 615794 174541 594807 310761 884583 670080 547260 48698 892903
42867 483643 175222 912629 877856 13254 684734 533282 981251 723661 414711 59656 680872 3477 100606 52634 719219 646976 808267 957857 567068 118719 385895 786657 309047 467337 815607 764842 658289 875434 266581 508680 42597 953893 760838 177999 287451 458889 319177 732359 8172 21458 941924 557472 294165 6861 768752 720561 736177 821354 644403 234309 8856 689691 704810 43199 151305 322201 715986 186918 538886 158072 692660 603113 742273 683465 185396 764958 454337 708745 924186 618188 250697 686416 39952 613508 964504 233492 141377 951378 313333 409365 985413 774926 369001 203581 940957 962729 909668 199821 153236 953547 523712 768139 113893 329185 41268 284641 687369 372104 490921 448525 603058 282227 281870 55348 416233 791874 134993 230141 379950 821939 851004 527397 285935 702915 760024 969244 526085 294971 55349 659734 182267 716966 349562 70376 410523 486946 184364 497376 23561 20503 540853 8685 828371 189947 353935 41374 214814 24620 779263 704726 384388 195595 743188 621052 898339 149914 130217 857790 373464 389172 543997 204718 654187 80682 229902 693859 291985 14845 101276 891858 845791 852551 577710 652402 688404 621726 506612 570545 137506 85108 955489 798397 633218 8301 631365 169528 869653 963568 257700 430294 914255 253622 538121 486682 121282 713586 441923 179644 416031 951813 507017 868793 154401 86594 473814 353785 407722 176405 223492 372024 684974 74088 826760 525906 790483 173032 934273 114 28494 752897 928596 216697 928073 258972 256170 219961 472157 450841 213298 628735 623347 386800 937178 941350 371684 307977 413813 717401 918310 619426 638969 617188 81270 837331 16063 258932 487042 226527 999195 955868 645459 889039 665431 67010 749819 567658 920138 760955 522503 6714 877827 222287 470812 423183 533442 678137 301881 220470 917579 408753 258330 470477 298759 169063 0 608413 626059 465959 957436 731540 212518 875443 25879 856489 632483 203915 689295 381798 983901 156364 197500 677525 485305 146861 925998 173019 287243 264071 887305 35834 826280 128859 386481
9900 957387 22963 9401 444330 728298 36562 317337 424613 89391 740305 687368 984031 496854 314045 186463 131355 506244 256283 671160 414542 858074 137247 444581 714121 824297 54856 583617 42944 870012 96526 638224 889726 855437 54062 533191 242533 747304 861369 0 234949 973080 762513 236851 148028 38464 110352 811018 967307 964691 908518 615676 747325 366645 398150 2906 814313 939485 913540 860500 709946 4096 507528 182832 918901 158200 754493 170638 823241 468432 685070 826645 848031 259824 80750 334063 525858 414695 747563 880089 491862 225074 883219 29898 524464 640509 741072 314352 417436 187086 379358 115204 191941 279531 364941 402215 102144 273508 263768 566671 205111 903225 419706 209130 350555 496636 945025 483896 159874 260925 365786 719191 347486 733848 941007 643033 750922 552452 110141 134097 925872 778263 44966 289949 322906 325268 935706 272711 761439 818082 163720 674565 90206 577554 126504 539013 783455 538879 161764 465141 41911 428127 465770 969611 729639 372135 94832 83004 895790 129423 242351 48130 798952 425128 37335 495299 352635 574912 401960 260935 149294 269771 520503 59216 296581 26094 487078 33372 503809 520220 487752 38491 164510 559694 922360 486016 759057 151148 782669 135644 294030 164101 93717 680775 609191 819489 16004 892363 914447 967649 59207 342119 980707 443122 506968 816403 40718 216863 575366 642344 654586 936624 67877 16235 155419 20483 563298 465787 537806 430872 186904 399993 605375 208688 173712 52995 44957 466074 390901 474648 228067 486817 514378 832629 652172 28451 666642 676442 252360 893646 123624 982342 475533 382269 270738 808315 393066 195271 850107 944208 366514 114658 905746 121532 442999 892705 812919 223336 588228 418066 80686 280294 41135 66550 184489 511183 80837 957038 157878 980604 252019 369542 855044 567097 537952 33933 237814 194955 796331 20520 716155 741792 761721 248267 188360 812553 894847 615006 66785 975384 292225 640381 944766 825464 820409 808687 609896 550122 64651 468307 688228 764700 990030 483772 33427
582678 246020 146627 622766 48520 721201 261106 439249 713309 643911 147751 488353 964398 361581 197659 65413 244967 903773 616393 67747 663911 598013 863587 751628 499996 235219 277598 693881 73805 871770 484405 855709 51556 691049 937767 353075 927480 201170 612521 69941 48515 114020 75528 523508 370965 686015 519807 848884 766343 909797 570158 879130 869639 816280 601936 633028 980634 918887 754998 916149 756929 185004 32528 474006 128354 78931 872765 979979 295180 575063 433467 154465 1419 220026 992463 60104 805886 144458 874254 845594 592933 794289 748846 896939 366843 157518 735132 634771 952592 658581 591218 655544 906471 561541 409453 899212 118094 419542 251466 999347 974073 162929 463483 181685 654572 839132 305160 610539 929154 896323 175201 584271 45678 663677 29845 768677 572853 87688 350210 221420 961377 54984 239107 24148 572107 734779 312543 301360 537277 770399 469368 212399 807654 324896 989879 257580 598726 516437 598192 219804 292743 817351 629636 356755 546642 224556 285251 507715 126873 877878 711369 482809 738494 583797 197920 533769 353498 710793 630586 808028 926201 487540 795024 0 782272 160572 168388 874387 831394 149796 0 737909 901713 394043 982008 998606 728320 535969 53909 39679 755029 362170 4762 50939 602962 225299 837216 916528 320649 590860 966055 330768 754576 862114 711446 440272 182815 839456 45571 80318 452299 273310 772244 696631 336188 539250 804296 479633 608098 417131 43837 767428 876673 951289 227396 832941 587911 733488 162619 424196 292025 698284 57390 681414 207807 361854 763407 730243 625134 800329 156837 630610 361561 464706 674493 80950 171937 644012 856221 829841 410008 922279 37593 986204 131167 919452 302107 771535 498869 288801 617803 565780 776384 853567 786071 984452 438823 978283 515404 298777 516882 623289 951794 106237 688014 113444 213223 651844 203951 909067 389097 15281 559056 30099 310598 256676 641963 707043 661183 208235 365505 318728 224084 584912 89842 310054 882800 504996 360915 383566 577589 13069 82614 346577 542582
196241 419867 612218 718180 875975 89587 296861 526217 934895 801920 167398 356923 112459 625638 962745 766309 60477 863788 805145 666127 494655 364823 598906 147435 356730 838353 898033 1000000 273735 236808 893103 37247 200245 696284 434791 358699 883270 539236 307111 22496 900725 485038 754228 351617 247801 880039 933345 80791 467944 398145 783543 971274 593624 29158 195461 520142 701989 871910 97639 443672 314019 501737 142414 433305 326089 339281 157616 50645 213874 499885 863180 997613 324368 371469 734112 257259 627276 901689 470869 876698 161987 608117 896979 576758 189945 0 793496 545451 285230 52732 461998 65393 863283 317362 711145 76749 887867 288886 317862 858096 739464 88677 45985 837963 435262 184356 297952 923751 793489 367362 506575 769072 171019 860026 804015 71545 565991 460734 613826 1000000 537382 235904 324341 31480 873965 232299 419702 75389 780299 67416 219881 693376 833515 900697 629756 133079 452173 291287 475726 371524 642331 758928 631694 367868 166513 389927 725086 720193 379775 766362 528625 709346 13476 245694 626900 425445 244887 405931 646721 385882 316719 880010 157391 950018 288667 386476 714885 255999 11532 37013 703628 781649 266617 636532 720002 558990 612536 479019 733142 254801 178071 23069 966145 618828 352275 139660 349454 268912 596973 718756 518527 735952 299323 340786 595668 605518 162600 565894 70554 514327 213821 1000000 652154 98427 908664 303576 95403 665192 846942 257312 479676 245201 247126 803150 692900 421067 505637 705428 958740 332451 525755 947685 230060 721473 520354 394706 589162 95467 678070 538344 561461 397555 827478 520101 962722 706692 452371 56737 691145 218726 605137 98216 287467 383292 503703 257014 814063 794148 729552 455645 190196 735686 753383 464750 882867 845241 0 984361 940342 238462 540666 912180 568207 120732 838054 64394 753754 993562 609054 505186 314035 184697 439658 899462 15220 850027 243949 774862 830425 913659 778422 644809 12060 710420 368662 352690 62604 636998 531024 374071 878506 394889 626650 875527 448859
496417 672401 835988 991452 280840 322814 203948 889369 288989 592333 592038 822525 229041 880259 775213 717486 284734 1000000 648136 340974 867655 41639 109951 131107 861228 972872 336750 524045 398089 769015 991130 350312 865595 55272 941184 655816 70521 424186 104150 685292 42464 334346 366571 877958 384874 295036 933402 465285 186626 684142 953139 83042 133959 901717 331392 514207 512204 671152 129852 346163 285424 270879 123791 876501 449924 363558 626999 208343 448210 858475 782306 670387 265627 646159 511123 887726 630075 850522 139144 513919 504046 100890 517203 427469 879735 273922 808589 846208 890870 412708 250584 796254 412240 782236 904889 703551 495650 462093 359684 291677 966944 262780 392793 244354 807519 734066 981995 497768 118367 947222 553359 743870 948203 866529 710006 551983 538990 973209 60718 711571 189382 941975 662108 682658 764348 894615 179555 574635 539430 830848 326445 537200 615088 497570 587718 545127 421517 717688 370199 92187 22114 262879 842570 202818 21071 824312 225086 434825 457499 336920 988490 898902 544693 993817 961714 616728 444317 650811 854979 218192 907548 950215 334385 665339 733271 667195 168492 520977 514071 998593 628131 255845 799702 165019 741819 933094 24676 947426 966609 227925 4506 58894 96004 109482 417081 723327 421915 418077 845033 827915 356749 921228 482201 973895 113524 312301 977831 547975 343599 787240 120452 63156 626388 728528 429550 199818 358931 810262 349702 417944 812087 728357 470124 495181 265261 977721 469552 810202 315419 843385 120927 597444 736354 349439 66212 4042 491351 194239 142095 84811 273121 459616 219509 419952 776233 531340 281357 144560 573359 719082 416269 23299 385153 996996 596521 242800 499826 963673 153359 491924 853030 24771 196865 957895 946336 851763 951003 138315 466795 393998 656269 655298 917296 315843 858727 518097 804181 536469 655909 135346 513796 251046 279312 323524 905739 431687 512803 298394 147621 613728 52310 519036 154914 187933 687649 279376 520167 3199 674656 129281 889790 874188 761308 476562 820014
840504 478199 410113 79297 213363 448516 81783 889749 74558 747292 883749 709653 738535 81771 882927 941499 461192 524502 335822 899108 959711 154933 395733 554885 456769 186595 896817 936096 128225 562465 619387 93918 86158 32072 173167 593857 928908 765821 292474 447414 518570 420126 653469 661517 202789 907351 491338 323624 479609 781366 754557 271176 323700 801464 51477 501546 871667 380883 906122 912624 854216 916509 266918 869617 395670 895502 89633 91947 847677 785622 794140 270582 506874 427806 22322 267901 82653 848078 265676 332823 944166 88888 818806 393477 116833 851809 544557 942527 66119 653069 682380 559595 675944 779250 540077 956518 458292 410999 850359 893811 510510 291273 942255 416778 805759 100805 1000000 957825 976151 53605 16238 903423 334187 974448 81596 494809 405143 64343 605807 621799 180709 344383 756721 783399 167113 213820 553955 331649 392095 351092 524727 461913 144442 636944 362351 234630 459201 749815 861619 983092 566380 904325 403648 830698 835102 205830 927425 39470 680562 321852 969749 378838 54173 454337 128249 841363 641284 517062 640581 575822 547854 57593 536129 328255 313198 944636 233400 133453 480479 207812 318791 667197 741364 283485 18825 902993 600061 218410 291780 331092 742342 961557 209107 311861 957039 480971 112480 714272 713987 308472 51430 365765 592020 954680 618770 153551 292494 568235 33018 165965 239117 423885 692236 966605 712883 920773 629076 465521 358879 606980 667044 8815 833069 911162 277488 522678 519513 237117 457923 366059 889462 754409 197845 772306 312764 582369 566715 292376 8485 726852 734950 937715 894143 84859 120631 242584 584351 103753 352080 202794 514330 609478 765493 128274 13377 582716 286769 925069 251014 841253 267752 297885 914541 808056 159259 278351 46093 853002 314178 36149 666444 743888 354505 616624 34305 860323 536969 674854 931458 310141 568158 633013 220529 199013 842363 877779 184823 638535 721412 515100 338040 181289 10697 183744 148104 640842 562601 556413 62409 509968 8341 184997 401511 187697 320312
893799 705152 393696 817569 733304 922407 533588 647250 163732 620840 839030 833633 137985 599217 620063 449867 681781 412314 894965 606399 111160 234308 811911 68098 368816 628446 117125 872836 463709 160653 808246 52944 370503 658713 943381 323740 366129 336356 525528 948659 703409 84028 472473 123255 203476 980826 657242 842315 748918 756295 596278 419912 882497 507531 985420 36995 70663 115121 276576 536688 951931 483105 443445 834769 474801 136180 202262 15721 28205 174587 511247 748566 173881 767640 32238 828618 659847 870077 964169 338351 636142 480240 73512 743001 80975 283716 630412 643291 487290 720563 448962 949591 212809 454330 268950 621500 27882 198188 156425 645976 582019 37524 606816 284603 363370 351331 36330 45283 166679 496324 266623 402535 664585 923507 361780 978803 726673 405028 50272 942008 519677 708171 248841 222278 151255 720507 854508 698379 92426 470877 906097 316226 790111 196853 821234 109274 935273 230298 892701 549576 888233 606305 741860 704320 107326 951721 360039 818715 292702 972429 834853 50480 576070 977060 641090 854676 981061 428747 701581 386124 949526 71164 705063 9266 833259 531094 481254 677450 19559 361167 68176 960332 681874 27325 297721 409301 877817 201407 701430 112478 364452 52442 930773 664297 353020 36908 634104 620667 261878 686561 401999 16772 975868 914939 703639 894004 704842 214077 23665 628215 241056 356919 23024 21131 135449 116473 156174 588798 292311 806479 697240 685075 445906 313741 732070 610869 428578 63464 967119 248270 533815 185971 913953 342377 643206 109811 0 667524 114076 21229 146335 809697 958345 990142 53241 690801 1000000 409236 220303 0 773604 151901 565536 776774 408481 325626 490086 53526 7733 271901 1000000 332242 949164 748870 912106 425375 514479 884714 606929 848477 609786 336318 279186 757050 803434 170278 577453 530177 177855 56476 494517 57589 834932 264171 832326 608936 112864 783710 269087 384488 339662 713969 912630 14360 341260 577523 590826 52321 327660 243449 518133 587413 268516 747357 310463
519348 114686 121192 374409 950144 841681 431823 779100 714102 238881 836058 457335 897077 181401 890762 685585 186744 22216 216024 2076 842639 65752 768933 616097 924287 93441 511089 558180 820787 934412 419454 673941 237271 304133 576104 334560 796014 811251 574283 846052 814999 469813 454278 701053 433408 141350 114673 235696 904189 184978 417534 302898 253234 843028 352645 188771 144034 912397 945241 342084 845034 720122 239991 494985 290683 875316 803556 392168 422531 66694 398574 588344 832457 365835 610098 896580 815929 340615 165054 661597 307480 825320 144343 346305 375906 206364 895066 702648 233723 38242 523387 64242 51937 567310 179695 472085 331389 127546 829396 733327 769922 338869 616630 977234 161842 309123 315105 622253 189429 688869 399145 63072 637590 221720 744840 220708 525755 831780 925582 959732 446882 15429 169274 879985 25928 952930 875807 569147 40689 698787 823907 739392 594800 186793 274375 63132 644975 449872 748939 691753 43518 234425 838617 798340 11246 861833 792392 147589 326650 556260 665372 975951 370377 802048 701546 177358 122991 618705 462938 698218 94810 563622 345674 178086 882829 677928 581874 712827 722936 375376 821884 342605 453310 132436 821066 219886 111187 660879 90908 132196 558704 343340 80954 25211 208450 875730 238576 628994 662832 819835 504659 170951 990642 186265 682421 792548 403783 678519 61017 724701 703381 655827 976379 585860 876960 35711 648301 591790 992382 584282 172201 153774 521950 203308 968105 206042 913825 45332 768466 586540 582866 58291 86553 802289 37200 319798 424163 57030 337084 341355 49058 854795 472327 314831 304344 306883 912671 35326 452377 608184 282319 169588 92364 481990 492017 358264 676530 260128 1000000 314912 957730 240640 925990 295784 246854 257937 940186 584071 310286 737103 836071 118652 284851 300180 670221 384181 726648 982945 757586 786959 537162 888074 968455 844365 740781 73536 233308 433533 936111 247314 581719 869224 438942 166487 69692 154644 775791 940494 771822 11951 629851 656302 741738 187274 122476
708168 13556 870794 101902 721083 65092 394235 563728 218525 812997 203743 473904 27088 678139 260477 734208 26428 871822 612625 894153 803495 180195 36816 475592 84078 596912 744739 301780 383039 132332 417848 613566 131925 283602 384884 273780 380010 89715 661221 519815 243127 356099 632709 100851 248333 212487 599965 897658 192993 917763 280560 836616 352173 852259 27335 631636 443280 770077 146571 531372 135844 110401 325728 315882 0 445443 321194 939388 108465 293025 155683 637606 192608 937419 364302 68746 882395 880319 564915 84432 492617 307193 837556 647067 587797 28866 826790 933164 781782 643161 351949 310771 484391 388905 420151 794022 449032 369861 318678 515977 674565 608281 667816 770648 979347 246174 568384 757274 414196 78039 242893 159836 48219 487628 696226 240492 237070 995009 116387 387399 807151 695249 617016 250267 960954 752841 683737 690258 131595 140774 623397 531115 130045 459870 852404 377168 926843 69917 479620 970524 659003 291397 775900 197282 743498 181194 525787 417549 922227 501781 936862 632440 890124 589887 394460 171934 221555 779571 187162 988640 655472 515240 106982 812982 355928 345604 160250 273029 944958 529820 492763 872833 919088 484808 980096 6916 10111 446049 978100 555456 323703 847623 45230 194767 233703 623883 203355 157066 781910 397889 294543 910073 805729 541535 813941 811179 484719 927498 302479 91438 161801 111397 978917 590895 504399 150176 962990 188958 196434 270793 952074 204316 651377 389186 967515 339599 717998 755282 234930 617355 837877 901606 384235 871186 837589 863177 480856 91584 968625 681779 6632 847291 167241 399065 574568 163609 974006 124847 87992 241048 659808 506344 845366 318217 672171 655588 410020 191571 99638 56195 944430 74281 870468 902705 331230 341209 766939 518510 703426 809632 388357 122408 399999 300308 566833 21255 18588 292600 627303 708678 83888 654475 928308 780449 474101 772341 346075 972111 511623 251360 865964 785981 445826 701177 578901 208110 758960 730658 73107 430597 712850 961545 399511 380233 937807
396570 165348 303460 166360 945637 208912 779412 491424 739113 605486 886126 860764 695686 268792 235582 659598 422168 0 828759 18314 594231 113151 127182 228997 303585 407009 368987 886027 603492 776266 957300 320740 230576 914060 206992 155712 475901 989265 684203 952428 181731 640789 299270 162243 595021 852892 212109 572622 247565 887338 220483 317837 174130 751829 826310 379517 181254 412704 397382 648258 460596 22389 985971 463106 504968 662251 511977 28592 91160 62617 793824 160427 336815 94762 609119 547276 284005 404531 51531 215452 533043 104646 408604 869024 640507 455067 809216 251098 637254 744697 131027 258365 846971 787324 11433 234459 360550 220998 24454 230001 165976 215248 275213 163097 941123 846213 47559 85197 826907 464821 572708 572038 811134 420067 498856 1000000 42483 406821 141728 804462 311210 378892 419578 880932 834713 248784 863061 507468 524384 429501 843468 537099 314309 141068 852852 424310 503179 908857 73127 983835 863619 672060 415650 705301 570286 633976 959440 190612 159530 500887 130087 557039 196719 880267 932622 90837 194498 275080 358571 88919 811766 823037 257872 924825 398502 534938 794281 935541 929630 588329 26902 178000 465992 333210 365179 955663 428369 437435 413231 294793 599694 220434 758784 844995 125675 89318 879866 466140 93515 572394 603019 37612 372425 262500 566213 238254 381246 78026 755819 735618 49782 177996 777444 935439 827801 100184 898704 269221 694357 896881 732196 957120 223405 784854 708386 200554 610805 431243 202493 513100 444015 15161 256648 44043 955075 674704 878674 392050 659740 100951 391610 922942 461048 886533 635438 854413 86817 131536 985384 939607 154443 551360 995911 74111 706749 655379 73316 429771 455423 760449 303556 120842 829775 666450 528490 749851 567688 529609 75416 274018 421511 279896 613141 730108 743268 911747 433942 683265 64663 548829 95831 211699 590662 807164 549084 50085 68336 482900 366609 879463 617799 225652 253721 962310 357211 500729 24533 484135 367978 239560 86242 366057 605186 779167 715372
360144 784779 207232 817229 832550 760008 522132 340147 657295 260216 18833 81517 971076 404999 943974 389438 82665 534743 906284 997351 163511 100012 16532 328455 10365 682274 412704 737009 934934 439803 235575 532994 564672 515257 234925 177742 943392 407186 509710 336927 445602 280357 237366 760713 347793 163119 366987 815307 735882 894218 954659 555454 239821 667132 606089 236890 759839 688124 379676 139022 707940 849592 425886 982828 151337 86409 698036 797895 874109 272841 313191 965096 383426 987797 183899 419675 910635 90158 623320 162932 854574 37265 486768 966809 582684 811704 329123 209582 588545 331620 768569 558393 635852 126146 535800 760076 359069 390391 599476 508621 385365 804513 306086 235321 85556 369348 593725 267285 324335 815116 812998 444546 402295 801189 835844 966143 806935 254159 771493 971262 883053 780304 127298 99137 804915 495397 97013 535246 738894 414240 28224 404410 372770 713387 58972 862444 430511 799647 599942 456124 393793 606006 528378 716666 377750 133689 603404 329643 119026 835346 195159 325260 586364 139916 742690 237973 206840 209340 777445 337353 250281 684268 634897 189813 413358 49901 713417 949562 171618 620112 990025 179499 990264 162028 546626 3476 517352 432541 293174 303324 996887 193205 17941 343039 990011 732914 588369 323476 307670 340855 239552 571752 233827 429209 694522 885219 895505 144855 682524 760360 515882 506480 953023 190118 456598 647615 858892 695436 969654 548662 354149 843999 697483 805008 414757 934223 622953 378286 808931 381211 175459 853993 642066 959131 907041 574676 37340 299719 615468 213514 958230 447597 331998 537079 947698 632574 402088 756525 605373 597350 993108 719477 472114 169622 104997 1000000 951077 384428 34559 226817 260451 728016 26296 789996 764205 403098 999810 200736 393076 609580 176376 857169 67977 961527 482991 898902 607147 669508 192604 71163 79473 166289 140598 419243 353842 728062 610823 280173 31142 322658 204191 562996 881554 21288 563097 351305 203948 441457 867840 179886 277897 52117 387268 350347 65871
750186 0 980887 70024 245415 184205 669039 840022 353477 624852 339257 657467 703161 838127 939107 98882 627417 798960 966873 724865 973247 770424 468402 784459 884039 851011 70591 829708 300451 664172 468741 909054 839734 688032 260406 649065 438410 971047 608154 42305 239206 356999 763394 896957 200336 843503 480874 642710 5595 980223 32343 913714 875704 404355 195485 447779 246587 183302 750047 517806 493853 806637 919329 624869 704006 86445 165168 478936 355036 986176 591458 717675 942616 449923 503811 992635 792073 540575 81206 806095 290143 549623 487675 472719 478670 22463 714081 643086 339652 36432 50301 758836 421727 275020 709180 577388 700966 264853 978315 112007 528076 603757 519263 943504 332147 43398 232912 571739 338963 398728 36057 66200 142977 186529 361423 636235 666738 850250 215894 985028 432824 852296 174410 234458 26407 58821 915096 816460 624822 74687 887545 125616 129457 991405 284564 319748 563393 656193 562808 156111 483151 545708 335011 661504 672973 68089 295771 362238 68731 737249 819655 477170 196547 941655 490633 213815 655191 352353 844255 112633 332725 352790 647611 742542 503700 147494 523130 690608 317884 248595 452595 142879 360743 777174 437227 552672 921731 463609 267732 397498 422256 649217 737035 359957 962744 504648 810759 195297 108979 378371 427901 445474 805409 728367 670810 756962 379436 624576 595177 384196 83779 396214 582459 519078 671951 276383 645439 571274 203799 909229 260038 138658 473750 347681 836299 497787 122609 124244 679423 418232 404964 797217 361852 755466 191482 812522 717342 452365 189938 875221 660743 180649 598292 993335 294317 874913 584628 904455 560026 521588 137541 487031 111627 230147 660596 79145 519147 784859 109793 17640 769391 594606 636985 137706 984282 466387 507406 546098 188915 370802 755178 925870 89799 843290 606186 457340 980494 481125 507522 959727 540747 192911 938746 705003 959061 938994 646383 486059 484826 266749 89726 868348 661484 633640 688987 356032 689078 935586 237229 184357 548768 250123 576232 209635 788295
639712 374017 135193 283056 55453 985260 518344 642571 405928 436091 321807 962419 9319 748421 581649 114228 721912 889982 110362 899459 322167 976610 734704 876816 285039 35477 191752 988571 46820 213948 195559 84055 1000000 383321 329723 37082 442584 166002 898437 151502 758896 582624 349730 774925 219862 453699 97627 661906 159314 644813 202804 935236 851903 567227 933117 325019 658754 77598 628571 319896 7845 959204 300017 934991 384353 452222 585339 72451 135443 260164 349151 166095 648771 581664 894102 63028 159571 764276 30498 799345 686733 726127 626552 740747 61579 511539 651641 506666 602538 399948 951693 583960 286211 973468 328960 125830 28550 559607 19254 866026 977747 682649 650245 162922 592209 729213 530352 345041 926533 629204 935711 373766 121128 234059 278079 680366 888403 129756 448086 630755 318583 824734 744749 213878 873501 910568 359942 534343 623307 121334 314016 580597 932030 30143 409924 927654 208700 608790 638527 749521 460707 930588 599767 225519 577081 484296 979505 981483 180231 227065 175365 680465 214149 678684 836167 908259 216118 70351 357112 340899 887122 608050 969558 506526 268474 468934 859644 987525 127695 531143 76693 208109 789298 226712 497022 449249 976809 723133 226947 424049 622870 456189 43306 494696 362561 493516 977847 757640 702105 65843 208149 864347 809987 729181 223943 597562 381074 1000000 913455 100044 132202 390382 173442 666253 118757 784757 336128 533569 133802 499549 154148 136776 118373 843657 892816 803883 531061 251328 543360 875716 504262 752845 80519 110477 846765 687113 381551 105137 57889 44224 386790 362501 491230 110490 931347 843218 949780 700031 385057 539672 855304 119261 971077 299886 7689 860856 927956 813565 964621 207037 932903 36231 877264 739116 870363 147049 601881 653700 687136 714832 811938 290812 498624 159645 332013 931767 890585 294991 144733 625669 612840 398972 13822 119187 509165 596579 323941 705676 908217 962291 139196 380400 741418 247149 817233 601881 736452 172140 533401 486996 754044 802735 238193 360053 207931
756537 863646 857465 323873 571939 976468 76495 339004 491376 920370 850164 675168 982979 817518 501026 76477 1524 930155 315072 529583 459306 47988 72405 901548 222242 680821 181201 581572 680647 320726 325127 866046 16646 301169 573886 252592 278421 796553 398024 316122 99191 800023 842342 619386 968185 320462 575378 749712 824990 581875 375472 725430 959020 523065 758913 995265 631943 539914 832048 541269 599061 787297 801078 770418 247105 831599 15545 470458 751017 887048 779657 209606 605668 783082 496982 388702 637942 786025 276787 338162 357567 634195 421687 814745 468685 390323 807285 911423 114777 547237 65237 871346 791577 96578 166410 433872 29250 424393 615597 433745 616064 237910 981660 847669 856664 756679 503812 700165 158244 875502 229368 467060 745264 688556 882315 427035 277815 850246 1445 683611 521203 45920 323878 916727 196464 706150 981501 778348 81223 3037 780515 807261 811598 295456 970493 284998 505487 787541 483085 698161 523947 181606 105213 460088 95243 494479 867149 501811 202588 118428 493831 728622 256935 810585 941635 641670 846927 275027 379910 755905 230954 419246 166993 961545 325526 397532 822325 257778 230315 943484 673192 27893 89383 196523 482549 252323 958867 606179 750643 991446 524329 944575 561918 976581 96622 14360 246580 321443 617860 358267 477111 472827 281508 656678 925550 347898 647011 882733 317773 257148 114039 0 767232 443089 666798 832598 713045 703171 348739 517366 558739 421895 610549 142904 771943 253480 837130 523219 604883 61739 32048 743250 406075 994955 233130 769034 833148 513060 909542 669908 590896 665202 492592 31205 270388 941175 853762 375270 401864 33270 678816 800940 642369 546199 214956 49408 699074 274241 951608 366782 334000 771688 42056 551710 431798 110881 727410 466759 899743 717458 542780 99609 107999 815438 466464 811844 650602 368377 834761 778739 224212 525225 741900 200486 306357 547410 629299 555433 52569 90837 68920 389945 801840 215960 174948 1000000 280585 84948 646281 730941 769033 544627 48147 835056 743510
241880 524096 934727 20991 517559 855143 148514 299302 368155 718614 625870 198318 657676 228940 633646 824430 401011 710839 933032 392713 354945 746836 794838 330460 744014 299178 217582 19122 176838 939876 105567 934847 46564 591784 183816 337990 676169 148893 402640 176445 893161 672452 742629 751477 216072 767478 586070 61548 215798 767679 756520 138399 427271 378637 4074 409202 194770 646698 334967 823786 991551 366265 21661 648261 397710 899857 291268 736297 876746 524699 383911 233833 859350 990908 512159 193614 422872 55462 675843 669640 216294 835475 16484 633481 651519 407886 951790 967208 193960 979466 722244 101709 919357 856566 646 398606 539813 426380 379286 572508 939206 65587 29371 485051 386188 913024 146141 353864 173515 510457 600495 660590 686665 75665 758598 934618 136952 334355 361868 903089 406925 254698 304030 706717 141687 80696 837602 762113 892834 44246 986672 364277 68051 408143 28479 422333 194571 198006 145855 285543 146712 797345 684390 169593 832161 638467 541725 881423 850719 592448 785227 323740 91183 453111 478139 879020 894437 1000000 459915 757601 806397 168903 891789 741286 980707 282227 575418 71793 887430 524525 865050 148321 151162 498270 548315 336431 280004 164378 355521 885229 931516 700439 228714 946755 410426 795385 335810 466926 784493 453869 288436 938252 661016 535481 453594 468433 597682 718089 900935 727479 50917 545685 771261 958444 854351 128626 215564 680578 349871 148097 628251 581386 902 948012 388984 818867 320217 389843 37792 708172 212777 857876 941001 967102 897886 696903 896444 960759 254927 901288 817896 324224 311347 483851 593083 921732 242623 183012 789078 383219 951614 424117 529992 658401 220816 90671 349277 145984 461649 653967 798025 655798 590963 955748 975433 665607 36541 120263 242339 706016 675027 737469 771207 431984 508672 371058 189052 278503 93044 93404 847806 578467 105360 247398 852185 435781 411212 126012 680973 534568 32397 820745 944275 897547 580019 638417 655523 300789 243216 451592 864286 216298 213269 557685 57231
526064 727412 134362 433832 689211 74814 837149 317623 666845 924432 551317 644112 586066 954243 364401 887447 359843 395504 910007 903992 177180 973426 850989 172223 651721 865390 988918 387937 436350 917685 604622 849403 806363 637469 928665 245089 644315 547195 831065 365906 72727 679990 344894 451104 724767 664999 348923 133022 907937 927529 910968 334494 411668 814761 619678 951750 885081 631806 360223 912028 974494 815948 667227 202071 634074 708089 85018 394513 73350 451043 936391 391971 363140 94879 924382 637008 413717 638153 994462 141280 564972 261304 103096 18143 446024 172526 560856 665213 446742 188482 281495 263782 214418 520127 589079 204664 43462 781318 551403 319583 769560 23828 153979 706232 700262 261744 445765 887054 942136 335899 606329 172312 471344 505300 35318 728449 456226 280620 898586 102878 784034 9043 120676 26351 458324 351958 854590 818305 931267 39048 332200 244469 540003 179126 695314 940109 923424 35166 607324 869489 830573 51612 234832 40530 619863 351419 448008 145716 96589 548475 104735 219963 583023 685411 74930 771741 906826 328686 464003 348192 783500 526897 490517 762555 91267 650394 158597 53247 895765 210509 776162 810007 554179 817886 827463 472948 600228 884041 174560 500965 304533 211263 8068 59638 947177 621220 882608 191927 775032 905915 158543 63272 881847 832915 717602 712345 978025 550944 642252 101880 557963 916877 693475 633583 29724 492988 615502 227925 123571 523353 612006 39438 557387 420295 285408 469944 560333 3714 697033 23249 724907 552815 917061 759614 199444 296049 614881 481163 375850 494453 827690 118524 988306 175321 316065 13805 511649 326629 528237 69500 896461 485868 858958 482473 851848 435661 438736 324510 77745 212952 945775 114921 692189 432214 958580 300853 310576 879673 617193 516678 244253 435428 381776 700906 402119 165732 329527 832717 689557 435954 771191 96960 948006 0 938378 85756 809851 971378 701100 68681 209602 865650 616930 683548 608148 706595 570974 104120 236989 851713 571240 548355 136981 82894 435990
510184 989246 849495 958580 932589 786954 247691 904172 42559 761952 738596 466442 909021 725122 976230 444809 447591 514751 923669 176058 745243 110802 277785 272719 418894 332438 995298 249456 430563 442973 443555 309775 725008 737899 282559 625353 201684 372968 484215 995196 435987 769632 583041 252672 576419 867062 812535 513458 650783 1000000 390338 198756 513685 514102 161153 943094 192016 480145 602589 848908 16585 914629 200402 184781 350852 636298 547321 354385 428263 670096 413491 388079 594686 884018 310883 204477 851652 47495 698001 104981 37296 195113 780281 984286 203901 85838 395437 554426 20883 831442 330671 507795 378836 475771 306255 705801 311435 41826 541833 978054 305347 296566 111967 459592 494547 791200 15845 64288 273215 890147 522256 101800 116599 240982 516828 524983 848119 329967 540557 551733 398011 567466 702648 881846 773759 14336 665008 739078 719146 626819 998032 356619 290846 177630 563819 960299 656492 52177 657749 852595 335020 75074 107706 123164 589251 73492 43855 160221 237243 313456 723151 338739 13759 578866 467692 438848 490999 39322 870391 170444 584710 224651 541965 669453 866938 703158 473437 567511 443422 857329 954615 229295 681256 882068 485062 588108 165356 818091 731175 166832 440926 310730 769106 375988 581905 283367 700326 605143 174518 3402 897100 545766 534011 547874 586562 859683 758031 202819 618488 808366 106213 790183 19414 600226 540182 178560 162266 199093 754917 314903 406018 461397 696191 151432 191329 668390 716624 401045 168939 500280 873726 34981 560946 931300 215535 99770 37361 707180 215387 606715 953442 38196 29401 985426 574608 577986 92751 947726 356391 959017 97496 607528 323658 681400 578248 191713 76940 112724 474255 575719 873057 534425 23197 762414 253391 126218 472696 42290 932250 526030 229467 7802 923228 987468 332195 84692 211550 417751 812718 33514 406376 233000 47397 383124 397402 733583 335018 923245 669619 851367 162171 531127 334778 479603 682051 212305 504911 639700 947609 614197 37924 774437 637801 160675 912015
746191 713344 593145 613897 200182 975861 176925 582386 390882 5341 721328 528913 718405 835887 462265 469131 153212 479037 385515 898537 362335 320003 98757 403418 324720 342229 47759 37334 33906 711602 596695 792879 884161 45664 563795 407324 558433 594387 659325 729453 670799 357801 389064 806304 78827 943622 961154 735391 486706 27828 885886 33315 485949 121284 836308 184661 169573 945180 902372 916465 382071 358931 164823 351342 715908 924169 774547 846337 23711 507012 249677 545575 262325 229444 892431 909072 812691 830300 544925 616954 267324 981359 201867 832434 260 49310 991289 476849 173838 672095 387197 541629 781208 570978 903080 580953 752262 46556 24744 899893 696278 795329 699879 723259 669323 536377 6233 484587 61902 717347 10055 3644 159206 740841 734843 130415 411211 39643 567771 491678 728115 531670 781482 843001 661727 318056 51016 348862 637235 496287 274222 165932 721684 150920 597454 729888 383541 412927 54187 534745 900159 457930 524066 247091 351838 815503 388383 391042 223416 798376 94327 481834 708739 268700 837716 180796 986435 158794 583231 913579 956275 840556 820392 877376 299272 953102 481098 265809 474410 238226 362416 706105 516945 319927 360318 80472 601213 582080 107161 130601 844472 75297 186060 55218 521792 936397 730424 158786 759321 53802 779573 520014 466642 204857 179580 358846 901484 561387 967522 836620 396130 748720 958221 368744 734130 943112 997952 761276 1000000 499117 221943 878247 91117 731237 961450 285921 240020 852741 918989 761159 826897 478689 210745 524611 236011 901418 600920 40592 215320 218207 856452 572301 758819 207374 772447 841788 131548 567452 976275 686417 945088 724870 711525 290919 971831 683992 42420 87323 420261 741687 244020 523415 552643 755983 174968 236724 579323 836462 379057 217974 895969 506273 670792 248326 455916 273897 701671 206246 798628 339760 249373 23802 516193 308682 639239 745513 701731 364310 856248 202778 318647 310656 797044 338001 150748 60044 292889 525912 546772 361622 310356 9041 771993 480145 379226
827603 337386 804614 501674 742152 544130 318034 585592 167118 448446 136121 645220 255938 536905 624974 908561 263602 607094 886482 9827 846623 317654 361639 989447 55748 10038 942063 423417 843280 103086 554253 96621 347087 144472 107912 705864 346215 669692 709259 153925 687495 609277 396371 302278 420919 659048 824843 11499 439537 94805 507814 878298 301665 589564 459667 633069 94410 84936 127554 420509 840576 304146 423789 492038 549532 793497 301562 505166 340555 598212 842514 49521 35806 601792 307388 182789 731630 988672 799648 797470 373726 990168 567278 548639 229144 940843 543273 363650 671154 163856 58097 83224 517967 23055 522609 848987 597956 212701 84770 554180 163323 529534 24705 881678 197082 127045 379591 870871 756168 747082 872847 861675 751930 541608 301217 272219 915019 158397 916800 337843 666945 230074 730994 879758 988197 971284 773946 930505 616970 440340 845721 735716 644815 693653 715632 608911 505594 183835 227053 474197 328728 52642 482595 171649 594519 284231 438111 617469 772327 146180 251440 778423 420679 845828 589830 450624 667664 284685 60097 332691 155089 902425 631359 484029 449606 865482 334919 718699 186688 597651 820830 899110 22512 556843 963600 268530 534387 412400 115935 857188 950789 335122 940489 863295 212469 269066 696419 656173 933039 294835 217852 702654 58378 70805 598821 551441 603100 548376 388745 77421 186168 1000000 922879 419427 837675 715023 776911 904235 717882 712773 207491 260946 773813 144344 390465 491607 496650 832691 517201 125486 423702 886210 248453 743837 532237 416604 161579 654923 425334 93153 752826 749073 351574 231350 975272 712016 534637 747136 92208 530243 628253 724838 818739 334730 706843 705185 349488 502454 505234 815665 48292 529995 891760 115175 856217 238500 475264 887309 275786 508855 928889 238267 769671 427255 253090 563413 574706 297244 211862 411552 974836 889357 259245 810063 642532 391897 214286 935151 32883 333018 546431 43888 464622 981508 601714 975364 655053 213332 891585 932774 470633 377274 326347 420817 445017
388518 123497 798909 571976 333672 500433 991128 273322 640882 268848 15414 369867 772448 393817 793975 741455 601338 909622 125854 228436 53958 68216 801361 875777 12654 98430 979707 223369 553673 932814 206012 525525 5935 497195 258587 398405 228155 340292 570735 600096 603989 209002 614214 514196 263437 459889 220386 929362 353171 682651 559969 52606 181200 814446 711851 372632 217189 521328 351760 327338 696246 980716 693714 878792 107506 284096 20270 42418 128452 964124 722455 196994 517053 947512 279360 810551 886244 231954 942213 795670 793094 59561 556484 11284 574939 974393 876456 380374 620310 305530 444695 159516 588754 192675 730692 360435 873339 3117 655260 72564 451284 579898 302229 392472 906779 22217 999464 424961 688949 605400 471689 409138 281059 723884 331997 492197 39867 728451 284483 819783 481618 51470 409968 680197 558436 180995 508863 117276 770684 333235 994497 572973 843212 690105 166858 807513 273740 875176 855930 863034 750953 794496 447667 956891 817347 338435 658965 513507 550925 479471 994805 879285 704032 651447 742342 50487 903090 162737 361699 923611 46317 104251 72299 968953 619334 485909 673251 509792 715375 694866 910840 453219 759631 689041 198589 988919 965933 523002 949118 188905 79446 649956 846570 211793 14589 762076 98810 479506 424083 451392 103076 657753 465852 406170 414971 158593 547335 182328 96903 106245 283237 249686 130423 173639 869619 53758 522817 443536 471112 945736 376982 502666 658756 357450 668282 592115 820848 109987 794770 939958 754955 76340 994353 137998 437413 560731 504960 70490 143230 341161 418108 448790 908743 874937 497342 658322 853193 977499 623860 453448 846862 685352 216440 736669 546581 591440 408215 74400 804007 374682 915959 719989 151218 0 757406 545942 978409 232777 66952 313111 41323 176995 261805 424381 269054 865737 47674 414542 376316 609406 701825 141212 914104 954418 618908 581341 614833 651819 475875 173969 766497 113657 110056 198403 989678 253263 530002 257187 645709 287057 916498 606326 609208 637904 778934
668137 339360 452272 549286 239796 877533 48806 208122 935764 713943 807910 385853 521338 639505 108090 118753 426955 979549 791330 678780 877178 265131 271645 337130 500680 824772 560190 248426 892340 991744 343373 157610 630740 950840 149500 40082 535255 663250 935924 388945 244019 322457 381429 745902 207157 291918 319770 693950 277463 252015 605754 101381 75461 165806 445400 424172 413628 497949 539266 41124 419802 485392 409714 518646 116350 468960 512367 232820 523383 211852 217714 927679 384754 570164 324028 308477 163069 856142 353614 515341 183524 522126 432243 45970 247095 108220 265943 858900 945426 349661 637912 378854 532424 463326 963839 461432 892058 593964 6457 164175 298341 789094 933873 357554 709755 208563 616954 865830 525858 325490 247452 728740 485169 630281 761211 169137 272025 316441 34027 437167 99603 584858 726148 983706 127933 292077 385292 825460 987318 999034 182402 371550 947502 330332 227517 228369 661679 434003 325724 987060 550599 731600 635071 774524 298236 305525 712155 967552 761276 984288 625771 266053 431878 562577 534063 908329 58080 842201 595340 659378 30650 456753 371203 554363 752034 165940 256140 498669 447755 889310 114849 671505 0 817128 59692 229742 233073 900543 954273 162371 255368 554888 188383 593588 749985 804253 26639 727652 496646 9644 552330 525259 710485 93570 598206 737913 416917 605036 928537 842031 571916 321373 282044 865780 481944 809976 764979 929034 889793 895135 941159 772279 286802 315984 954234 155667 93676 107035 637077 950206 838661 50458 400919 182096 942563 726196 782931 892994 271338 994334 968067 12130 812060 404575 175523 897391 910954 610160 923458 719834 841980 550561 871666 199554 782261 496253 104282 777835 261858 844560 44261 315899 866764 638079 793664 686954 419218 655713 195168 404245 613349 672985 905680 340992 234471 229988 432510 478679 372061 797432 459422 802679 271689 442405 274769 315203 984672 427119 921545 232391 149985 995494 973168 712761 265197 939051 951426 753894 552996 80251 813420 839347 108816 743500 23456
309997 579267 353216 354284 554393 176400 331077 155077 891185 30972 78392 454605 795872 853016 955357 329419 224185 378230 181773 695353 894440 721681 254227 118739 481294 613629 117725 14142 10086 768272 512563 423401 136932 527685 742485 290340 542682 257616 492712 416680 766734 690800 522699 626592 15989 387424 720965 117490 445046 337688 210088 776909 935824 787985 229415 755352 291630 228268 155403 752181 558455 505165 52041 559935 420457 719599 27744 486933 554218 66957 592377 335358 625647 533173 186975 305686 668794 233770 598811 400991 67500 614167 867810 141385 840334 321713 902017 729321 193537 1000000 910199 987393 733397 508363 446299 506850 273754 898300 752027 923773 645392 63507 420377 516027 170513 240614 921115 762891 138321 137235 941949 144570 844996 538259 376076 24461 717000 589208 697672 562972 375795 742174 604342 647994 594594 595940 72500 660585 263249 648796 589108 584158 934652 23235 744093 61990 235667 984060 610125 407580 801358 617724 267602 148894 3178 528924 632580 17329 323083 847076 87134 946302 943922 430805 389529 514326 35805 852901 482352 136572 406523 563858 87395 486423 713066 341383 318059 9938 702199 152241 208672 632690 584936 106422 464586 441108 112625 60201 549881 581012 881352 98767 235203 137268 899810 178632 521090 1000000 540776 116266 48348 903499 927844 211981 563347 208182 947658 755249 156978 403261 252131 430694 776334 405720 723480 299411 430360 713189 646901 620390 671164 562108 610981 442784 691693 829308 570466 731246 99804 129650 128195 357899 231104 945428 1000000 684974 325142 408433 816539 960151 577196 487761 894661 104807 982563 786599 462771 491758 759356 77691 68549 377606 237382 476540 689861 4925 224375 835222 210731 280726 285018 745323 0 904089 507103 496681 369828 966610 970099 953482 473467 441196 830007 894385 0 755026 887888 567043 25719 298937 983356 611372 251620 950988 123037 205312 253092 106856 484265 5449 244270 861011 199748 158746 777113 330144 524018 564868 808646 1000000 806200 109036 692848 921183 922630
74587 703460 580277 367851 635812 133178 562314 728426 783609 934533 514220 373018 936947 129261 454422 541698 337824 218195 678558 661688 740418 183010 450801 650896 852599 117671 66509 748664 574923 300142 269610 624683 37123 209835 956568 299808 833474 635384 761985 573657 80916 590150 557031 361203 93985 572976 86556 884362 882495 661225 732389 913642 753372 171205 233891 316194 115003 564922 983336 765819 708696 748798 558593 83555 263440 976668 706432 76723 667630 964894 819237 373472 996340 111174 893264 232409 53317 608365 981813 200850 798511 192452 924414 23756 53812 259074 180910 954575 658814 271124 46120 286449 894649 945083 110918 573664 839766 848019 17885 121874 589118 715018 304422 482221 589999 834989 663971 820453 134489 996859 469494 684402 553963 504559 297728 87653 155435 151387 675310 982033 675953 37981 506466 537037 730995 600215 170695 842112 872189 398437 295371 540657 564853 516780 235381 295327 841698 257363 291422 522702 927844 584260 920242 496290 145157 23326 947847 286624 70418 278186 922874 489995 461119 819065 430997 4891 466825 997455 439012 776401 467425 599979 110175 364623 592678 401705 937813 718123 54078 771387 699075 484430 615877 447151 325420 245041 375881 454447 186834 642750 253013 912090 398025 163623 16937 165619 0 28547 349183 82703 254023 945282 529219 167919 983252 677551 204550 87900 460425 995173 927282 547295 564661 662526 231424 196430 298757 829755 756501 87887 649194 736556 99799 0 496532 209513 954221 943486 780838 517037 279641 643392 658841 27807 464378 616059 195652 645311 473089 982973 144863 464658 812547 505983 243281 376715 954271 406353 399513 691241 452376 872513 764744 499144 936224 482759 436974 356 178149 191396 868738 107788 13938 331958 54353 799014 456914 3025 13233 235263 258698 318349 959003 271131 407976 605017 203004 960293 121871 728209 362404 513600 892021 946435 670553 685698 563046 685159 911428 157902 568403 682873 1000000 501908 323274 755489 604324 246521 115879 34434 15530 645476 523481 357291 546598
707532 756280 415416 822831 326508 294641 844550 476427 285908 751002 578281 519564 995759 904891 304685 268371 91166 551676 303545 182603 737050 382446 705138 202970 510389 817286 890583 821695 168925 97918 88443 173644 102689 454364 384366 63065 267577 926746 712114 386913 262929 477272 237629 850811 308822 247114 742683 366925 440672 161961 113213 281279 444646 730551 837939 223876 480402 510271 394192 495241 827031 763087 643936 622719 69705 281622 291696 45943 188166 522457 123487 793727 376109 798774 823188 34414 112477 631188 179956 607999 151540 67052 256885 945263 245202 496499 550846 245222 460673 64905 995877 967874 433257 510473 576791 501030 156809 172554 558353 896129 817273 546700 301510 493947 852039 400309 992326 644863 567297 625885 510979 773635 844478 159650 218535 141626 150393 98305 636819 357335 690686 249406 189370 97731 89496 651533 887448 723397 381590 481297 746363 293707 112431 388995 376808 809718 143987 786654 224599 643102 12389 714226 483909 110232 42899 287989 821291 275325 157580 189690 572498 938821 915739 175931 379299 934803 81203 0 678304 86072 522823 101690 864792 566570 118317 966568 123466 542489 941807 655364 981897 609739 612895 223838 112481 259963 984353 198782 825507 296373 709998 125479 769104 709283 282151 841439 492488 706559 467680 201810 142763 696216 588003 103366 163928 995967 950538 460444 161725 484916 10218 829815 973758 92733 217327 628605 627309 411727 810550 774311 715973 815571 286566 545343 694744 410329 56114 277659 59462 579540 411370 918649 317351 493846 644288 906519 670663 595548 625313 65384 296733 129441 650066 450779 116203 476761 863094 531811 445439 585515 822772 68919 982047 573727 427508 953621 38219 130191 98119 363569 4447 561417 461875 218742 159187 704557 36428 97012 599125 705732 154384 136902 394960 28929 239826 921785 656423 529935 188065 546629 681402 144084 990037 40018 575922 447314 351557 955437 52617 251835 0 657895 877026 933640 159491 620041 407586 459568 122384 920845 413861 869336 856071 909368 73018
190872 650550 530672 837183 925270 940025 194474 821508 873471 891862 505557 781924 873961 745785 44323 544849 295876 337673 311641 267956 797788 164708 936695 220567 966486 772705 757734 539377 901613 718152 205396 613690 344311 935838 160499 769260 161023 275049 1000000 965815 602954 496913 895338 975880 666375 541866 341171 206717 286129 775740 967301 167884 627439 76201 875318 345150 693669 991884 340103 367613 586415 24315 922589 381092 859190 482004 777972 165744 515419 309908 959333 415638 539417 321377 999244 15642 680124 956432 633730 270393 351305 691095 736847 287498 784526 587065 488707 922127 448584 710485 733662 190094 846134 721638 542130 305105 191257 800686 684863 469182 495216 842022 386111 90165 802250 327928 426348 968941 222323 873226 62359 488981 867083 925986 646240 193721 451546 763228 583005 936680 616998 394622 242525 466976 491900 12584 109131 337512 986065 867506 174718 171300 198852 516204 576828 692524 38422 617867 931240 516695 0 811295 863133 853837 109277 105361 407844 479007 738635 450312 204715 83284 415508 392807 945932 541476 842137 421621 596569 223578 269285 193436 900277 605311 938227 715636 14015 931510 664370 621034 305912 52853 742512 317021 739743 172818 816614 166567 903599 576073 884011 690582 363114 534385 24782 957377 89753 144593 313559 471845 115833 880939 372450 937341 760461 52164 705508 777139 908611 928915 597977 144634 584341 330596 762645 403669 585374 904991 989545 953350 231667 931943 243511 797713 656089 264586 379707 243287 207635 845622 594337 536838 236391 488301 267451 581827 4977 674153 119480 202056 238327 943183 573409 203103 891116 56919 363231 15263 847276 538100 209011 538961 44649 573389 515459 272431 254850 707989 712364 707091 212670 41593 731403 30813 862289 704128 90153 213701 58832 421600 327796 382985 55667 304338 406772 350541 198900 995515 972167 421860 746820 919362 13468 400106 615891 183614 956684 40000 173857 576550 232797 407168 284414 339956 35985 359896 385488 79242 321678 97217 991569 213983 72812 665606 252730
768577 750002 686682 205574 184381 334886 854788 737864 31460 429826 542879 883264 74924 158079 214179 714299 876858 929794 663114 326685 533967 179869 516921 778454 255420 757213 234649 260001 676506 322961 294713 412882 830053 748520 917595 253424 665913 494787 166912 486753 653427 330321 756444 839946 506551 963244 791205 930916 56027 121432 865723 106676 313884 752837 70168 443135 490909 300769 847128 507726 374780 723589 718208 877803 64058 633365 464288 377306 918832 298042 8220 160023 868128 549534 554765 912138 460675 707973 176701 149970 539969 162796 829376 873407 605387 10511 153151 940046 494356 286924 385019 824025 67939 234616 61042 498231 886265 621849 919810 765472 111295 80353 927497 317362 407891 513570 901729 562315 258860 129672 296706 533207 634611 943507 291872 677080 262709 602161 793681 390091 852729 325939 952910 271783 491889 387037 267747 0 744330 923788 771290 384666 270403 62242 638850 196314 738951 319777 953490 598994 615336 394967 671910 378276 803410 556571 622012 1000000 800687 689303 437778 449359 146136 613886 191323 569308 347088 952170 958654 112634 620851 534470 723899 358855 597727 831641 671651 50073 545383 688603 268633 720276 752294 821891 92928 942253 403672 129295 996849 625909 732156 687291 784353 177023 366343 775968 122268 57769 470330 958866 887723 660949 754945 505387 158480 686368 458779 578261 625110 91617 73470 899992 942523 483331 285318 327342 193818 614846 615324 584468 503746 950065 982305 424245 621780 616060 765489 297940 606276 58551 886562 916878 320622 703725 48017 873208 705673 116261 822926 827710 594190 602752 553302 733340 802627 849066 550049 602872 269795 428554 132916 515734 680280 156235 970716 826115 298837 585187 262125 429154 803402 818758 373631 661098 909433 495795 929195 688520 604814 539493 572980 136066 113118 409011 594866 962236 132902 930075 575803 38040 517559 283031 506179 907588 297890 854389 275191 1000000 611746 660306 382903 908649 120083 97064 763760 521695 629825 26390 96779 912842 705292 79365 569043 143040 49266
304184 427970 707377 823452 436980 886594 611444 23685 117116 476638 640696 329910 819145 434776 329195 86827 279519 277486 197965 927300 118864 845279 946984 873254 416836 654817 88382 55433 306236 255119 981586 878957 901157 508110 177210 339305 752353 299202 74779 66505 535036 23699 601701 719404 263117 289631 207467 329330 810632 895541 235818 676048 649053 42538 456899 335893 365076 354523 840995 743167 324729 631794 760480 204737 756618 711681 311616 662458 132252 641183 670065 555138 801960 670956 268837 609994 927930 663115 188720 454830 718453 727700 41028 68169 572789 499815 645124 0 969817 876036 746097 919558 409321 632371 784404 55012 57568 176392 772092 977297 682209 697842 927111 420365 446083 350371 760017 458836 36861 287164 554339 114750 803253 143563 656999 753931 0 105816 164801 551957 252682 494690 920405 800416 579297 346065 884691 26265 269559 30589 493519 817828 162739 480974 808517 575064 554304 874343 779584 972880 607390 681645 541518 463980 474259 749994 547304 625900 225645 338961 377057 754018 129328 425454 747233 538082 37189 485713 772062 845731 667220 558116 921992 259241 65265 926896 82660 155658 86040 603451 74048 778721 887167 761792 544789 107733 411041 23195 10607 218077 616226 814175 352010 724487 588814 296758 802513 587377 736486 781424 260122 186692 14112 481204 409574 803751 14541 80491 201621 9724 454747 193686 47783 212535 183352 197088 597262 443157 915165 908682 894559 419493 667177 528690 422291 490404 74461 915056 301919 895141 892594 979413 143017 289535 586256 308305 178937 548612 845931 686777 334101 30355 354167 12931 622948 755733 904293 372649 299609 736699 537893 597825 376672 405121 285907 834491 894998 39254 44138 144864 212444 10074 344781 318303 854201 574643 544287 911427 317674 583511 171334 91454 633795 491703 973754 248489 623650 927995 647647 209986 790162 978818 291150 137611 73661 746821 874300 515917 333657 507984 312161 760969 502982 758937 480185 122724 350710 485591 506295 37133 609879 369569 652422 748089 447604
63368 593565 444236 940973 654603 197035 913602 619791 419807 523713 539177 295035 326858 79667 30873 188845 963814 689846 163950 377654 362193 430923 420192 42436 171097 470364 644324 734521 512427 886649 453289 599576 272752 908948 19898 679188 266429 479947 204592 245042 520996 671833 639805 539818 778832 769072 465358 259861 557373 953565 761060 48094 327070 932549 211558 865689 136382 722267 748722 587406 645582 682795 641039 788714 480162 136966 748346 81968 676189 723531 964106 731128 658241 371841 132399 414293 458427 556147 390697 591586 498199 914072 59448 226753 127165 946808 349227 261446 213759 975254 939828 14005 510073 115503 974805 281758 830366 936565 549445 53602 803191 773080 357946 648872 237186 727855 967139 274006 130320 861706 209913 751696 345954 203505 279030 501989 551096 44131 495645 29665 931099 800531 21328 300059 1000000 886879 616077 670308 467917 900087 914439 370323 652370 938216 210296 714417 936825 859689 595920 884655 21253 510182 48952 285943 697950 106693 612782 515891 596224 656154 814119 791845 399253 409149 333504 284297 638987 410063 214217 780855 275064 810577 599843 419440 11709 453254 940432 44355 854552 332955 631653 237587 426674 971893 0 70324 586729 699995 979589 222349 22453 11409 175032 230179 938014 292320 670352 254566 676111 354715 596667 602425 753507 950375 788071 453634 163292 55900 679143 633578 158207 368151 694382 512595 393255 632699 565057 222328 435898 249920 406903 292808 343934 364928 303656 725221 405510 113848 659808 167041 243682 69587 495070 601380 714220 828883 291291 768201 901300 378018 710926 758287 426199 608011 273826 899057 940404 433572 868831 767944 373076 586350 635857 305577 790081 185936 621524 385967 104687 575815 562612 388761 432643 876374 636215 163125 392510 265044 230942 904360 909299 988058 708649 854527 86813 646928 326800 651760 380495 838495 113766 872283 225184 910980 692449 336956 128112 203640 601729 943630 533243 708354 898610 454977 233009 797461 776239 850901 921964 276617 472657 680984 79037 74614 665187
376353 826072 371812 964736 745602 440497 34283 588730 971629 762694 572506 241101 818378 266228 460670 694 248876 82696 376255 491517 848148 880162 360799 807926 990908 637134 235570 998242 815888 754912 400496 419550 663963 601024 723636 772666 904818 914913 275543 268045 332278 749154 857613 584182 380912 342038 107593 837533 531060 904555 978995 169744 397243 550089 232240 63503 621108 225310 935415 17953 674870 841620 785861 407555 30504 384383 934934 121262 595738 420528 241880 391442 471639 929193 771913 618882 554488 365877 923931 86760 241232 606973 727263 736724 729639 795375 280819 231577 501017 261401 191982 714507 171750 386218 904614 690892 159720 369764 322866 250591 965538 261239 867807 627051 715107 527827 875553 555257 496763 839218 128237 952173 480622 633641 813731 82639 425855 565268 715131 587750 977637 777452 520148 915596 264439 429283 482507 754691 436822 304069 123019 950673 680239 852728 759498 624371 362291 152833 365584 169882 937440 305150 500347 387542 354786 929647 563060 109525 750571 510581 420813 719454 633133 693320 35089 949083 451618 940589 424927 577069 570056 624078 577907 252331 249053 868911 19570 761429 256620 618842 975385 854773 81171 145827 639445 344397 400232 113457 981079 1000000 716662 189270 221648 948321 988054 526818 825472 96018 601125 998542 822877 987081 416516 886043 284170 331012 763957 402618 258726 281164 797280 565175 538873 822640 186424 525135 117664 368810 929702 896068 210449 902571 218730 900435 216209 365491 417384 837444 446193 895209 319261 861297 698895 534906 881193 917964 706105 377489 716465 953739 436629 539506 6164 158116 472339 758941 91083 549632 460097 168976 257120 433676 421580 710195 792624 34870 975076 316948 467843 468811 853496 466221 364867 547440 360523 922389 75094 670141 219222 995795 152760 703000 850739 557058 421556 268368 940438 705853 219675 626679 868034 203120 342124 379745 988847 526779 741560 761095 403429 631182 731318 667550 51949 667439 296065 22616 502013 578126 669159 383568 104016 967624 181814 735721 915362
604134 570423 195846 578258 491923 18712 125423 56107 348636 0 103807 55668 828750 851058 520288 306371 399678 763763 828109 763775 67677 992576 626555 969051 917971 724781 286028 581346 308703 38349 906627 512860 790098 359828 657556 748114 72461 562830 537595 124909 528493 22180 14822 198988 367044 782665 502812 984979 505865 824392 871910 45750 571025 521941 303440 142880 255131 464339 357107 566804 99197 37389 369583 828587 104733 87699 524194 970591 25071 234389 447425 203761 818768 112728 818980 559397 297666 624140 518197 365723 911240 691383 796566 544552 787586 524334 51171 323147 621951 284808 855619 403068 660138 67340 301684 56264 431901 825262 928191 587317 558091 670389 449115 948897 240312 640932 0 601020 635008 606179 164460 364945 309582 409926 433313 334337 87791 403526 100113 196556 864379 63551 15877 84631 747949 990419 36250 96802 348907 528198 610610 432333 238717 619993 654452 339047 127610 814037 134299 535643 127713 757638 727843 220350 166937 744815 755175 537874 602774 97125 962800 485697 751364 379124 450764 995839 464190 622961 214330 56240 34268 30101 712881 205797 755788 754396 722115 989611 808906 703816 911271 91679 327443 944606 118420 280652 392668 214245 429657 972975 581185 881747 282805 536825 211653 475368 100316 177648 831274 967799 6972 193326 192433 478242 63175 250128 228682 181460 107885 36922 42701 877978 45738 592826 156866 904399 630365 982321 389189 769186 384748 386845 98409 112510 495405 94603 625819 377705 936830 402382 353697 54823 36059 110237 564700 783925 474302 311867 653124 600201 722153 774969 368660 151474 611575 550260 663390 82020 300459 680210 779285 578084 377579 786516 741534 822548 381138 501944 529045 525493 622183 737763 415160 467170 308962 637790 925601 275764 984649 977615 450213 238659 18034 675521 840143 398486 324049 793243 384377 447697 87511 87686 109193 249211 464670 279174 838147 456401 416597 501589 449532 473934 521659 850522 300053 739414 22331 156737 353338 905077 250402 453827 746356 556207 613064
919837 331630 939188 929644 862888 443240 896845 626949 947305 261637 982636 971122 304470 182405 731952 640916 821652 784919 750253 77287 226316 330642 439050 908268 825989 695990 982196 945871 597299 988737 174679 182476 837499 795013 125253 242651 711610 633716 40311 826598 589584 545422 273444 885434 164385 216466 862986 97179 986073 806349 583224 167905 270618 55538 958593 342275 653592 288333 698335 535206 969188 562346 868002 850056 255057 832147 579986 87197 960363 508532 777102 71305 919196 545441 284377 679904 702127 404582 63206 362682 385754 251811 644771 826668 851641 46692 765357 244408 877572 817507 325399 783055 776636 644365 387088 827879 756018 324300 151562 28621 932624 427581 724931 78846 889991 368415 19319 298608 754096 81245 515153 599694 479460 323077 111560 568437 161355 341867 643101 466243 40378 40545 888700 10373 376355 214953 826622 228164 867127 35735 20086 570286 732731 120312 590909 13932 798051 556267 131180 648280 331476 393460 161120 505706 662792 652770 920815 767461 969858 454877 193194 217618 943808 260949 579763 454959 362597 328658 788999 386044 508909 367145 52886 433729 93404 691762 122286 943517 694682 681137 510796 492362 200766 961040 623097 872791 892105 380563 0 932190 61809 783236 527008 202354 130960 813462 138023 965279 757550 668957 507454 96538 203780 447253 975968 987781 366451 248592 892116 479522 617081 873705 599700 135207 883686 994244 427533 390740 185746 266312 59583 83753 212614 358033 891919 682430 775196 458017 628009 206547 358783 179872 339154 954814 472904 581390 949454 642847 357213 598244 747751 614145 966563 177051 416864 825943 727559 613645 858178 438713 464193 137653 61645 873807 772288 548134 244317 445477 949718 730433 710415 478235 998907 692043 929426 547388 639247 486221 554850 852699 452498 491343 109376 506088 746593 159466 801816 637873 714350 975872 201381 522791 617359 439596 441107 959417 219895 348224 606904 885621 884238 441265 503513 617727 749048 827573 134637 691975 475219 791961 189618 578364 127539 978330 289456
609840 304798 1000000 791889 327932 293034 780608 109421 337376 653400 478315 839010 629444 713536 849029 59613 220668 665205 880857 951906 419633 842067 729930 852679 634363 56628 317147 330868 631574 173460 365136 583427 689176 387894 414744 585302 448442 108979 529208 51935 476261 215193 401114 994922 758193 197881 389608 650727 136506 259009 751230 91813 736497 849479 133867 635168 430161 372240 951067 853573 891254 994078 959764 623113 620478 107785 181774 69635 216370 524436 312768 394728 834654 900561 98901 762185 920973 32355 777189 115488 298095 742169 320879 335313 49072 963157 842569 213493 224827 178433 558497 655101 757350 384517 47602 514019 342346 870228 645308 92761 567924 740814 954329 14269 641245 447908 738578 940801 195915 283770 814101 282650 628878 451054 665670 521409 648657 606955 516985 840963 113563 804579 814252 193908 101962 193481 67277 287920 894387 197370 775258 899167 700352 418358 686308 486528 433742 674056 146665 178407 558361 867938 265944 683611 579780 684536 12861 134082 749455 668222 370637 87919 954721 278044 128600 455969 50061 792342 501588 766211 980423 320553 380234 519223 469232 544662 663564 151 848925 14734 262299 131229 39960 152495 244482 384185 230533 685107 573599 510841 394493 700827 395896 688602 688790 758836 414240 974655 267468 61064 85196 468386 242470 108819 714275 673960 117030 919261 678548 858362 16217 701103 131506 615308 83595 568744 686371 923926 316108 632127 487863 912104 289153 84966 809469 236932 358732 318959 955777 625276 844465 392503 296340 515337 697701 492092 898644 475804 473265 233767 599414 213936 349431 885603 484018 28474 130828 177157 55729 268341 201354 324670 357542 944105 881407 992901 6114 737607 564895 770980 741192 329813 693908 187336 348770 391183 275810 559664 565318 715280 517892 318038 450 58233 568977 780679 556616 525887 87666 597493 277399 666850 66229 177074 491930 190700 331155 207776 879754 895086 613024 509252 121169 176361 363276 931117 395235 985211 542597 921364 73170 237032 44003 624536 905853
552942 544312 437900 922387 677705 18608 466277 935859 380967 194905 430076 421566 745035 325765 403914 772928 799006 499174 85852 242292 597923 750880 545951 414496 631095 91205 407299 62533 434442 711224 829082 503259 776658 704771 529297 718993 554662 642981 488778 762407 742095 461560 890029 736874 643691 344962 764571 651534 690651 14942 147560 837876 689195 735152 420631 89910 881367 881712 137190 734195 377351 32386 595880 571587 836211 314172 712048 378906 371227 372918 774620 603444 318461 509462 482300 649080 520192 544678 885773 372493 5013 825600 891878 260536 780707 367573 360967 442469 703982 180521 682038 693676 688451 86036 416831 842394 422111 845203 756055 690151 523813 324709 908251 685846 210910 866340 519268 290366 12315 17397 426902 938080 207158 9510 943914 39697 396329 900666 24623 287317 264151 388570 578907 718405 346889 330043 476470 785898 365320 301010 259778 404298 359462 240982 1687 425804 329683 695675 396954 750930 952838 505541 256879 798542 5996 608970 706125 525104 356480 981834 528867 843688 694508 446902 952275 81286 209524 462602 243797 483649 342057 962348 128317 145824 113912 524399 659938 465312 84363 601549 933720 210803 863276 485638 101370 415376 610287 167157 858132 558987 812783 797861 41099 609608 64426 71677 524394 476028 538962 922607 409518 693311 665776 707591 250403 401702 120586 163834 452689 931139 3307 735756 380235 647793 731014 854390 192892 904124 453772 204819 542366 632817 9878 976694 152999 695805 294051 911750 567207 778957 436519 646736 916038 710670 816471 844036 0 999839 727384 900645 822862 959238 397198 258706 242836 830077 943503 418257 471980 305881 236402 758303 738800 494248 732283 575087 892918 261152 461367 110187 355417 606320 1800 315131 367538 266513 784434 332891 872800 658350 532122 663491 499001 693548 428895 48137 879613 110099 186771 192639 124354 449394 76971 418106 101994 18835 181101 724754 288994 211531 776990 570528 308106 393244 479728 621444 265498 832917 517724 254277 143510 50452 273873 86764 887059
483168 841811 504590 350333 733092 320154 436921 101488 1000000 901344 688711 204159 70819 57451 487377 189087 760698 949992 187170 805144 306149 973265 255066 649558 520611 688826 240254 318642 151001 34782 96593 220776 964446 841712 980070 917530 911609 838201 763569 107809 307944 982597 209865 429169 260089 472980 916457 438281 332579 958525 839324 390593 154215 662520 589778 439296 109655 882782 671675 208936 874179 101337 9804 280871 823166 959427 479260 833690 763703 498887 967548 834854 333574 187103 674542 415155 671129 881657 757038 547039 720128 289276 221885 942344 98301 205616 685151 124396 83260 416749 0 137618 359376 179416 653496 511899 684475 758943 673469 325470 796420 247306 402978 589210 462675 934493 895377 713601 472272 14541 864407 613932 211181 828906 761812 45524 225203 253066 12879 264321 654792 226397 454918 274389 402060 828353 922257 741333 660516 443809 715546 581746 987033 622408 354422 750603 717365 479510 121885 829852 898108 756792 628920 874656 721158 322463 985817 956666 779708 40298 193261 641533 420147 742846 268082 235423 147062 742673 868601 790255 963747 142473 39607 918035 755571 990508 272500 892957 839269 792714 797345 659222 985544 31456 374524 538206 256720 738759 81332 881878 977924 242457 270329 793656 911290 500282 843896 600117 783130 875731 77086 232032 695469 988175 692667 611314 433479 312328 224045 768281 346528 19793 895154 395689 736788 340562 460701 965391 33280 242786 284597 407467 717992 996147 555754 42602 957483 283102 402551 683045 520726 555954 777853 509042 886084 954015 652654 84542 984264 706518 304993 36502 861642 709735 291615 63213 814478 737509 733506 135109 438489 993560 813322 559577 544595 497287 52004 866270 487186 39529 988889 464972 766989 216831 935538 19803 870733 201646 679711 914692 249884 951813 411701 428552 77157 667497 692495 771134 984869 530845 356314 717610 970677 840890 701589 171753 928353 91316 932995 532684 48258 663516 229037 738165 448008 729376 477578 654438 454599 305451 712410 560551 161555 912422 285321
648718 230088 146447 907926 360937 619046 427428 467747 278691 970112 85909 639573 640627 270626 571217 330269 390117 173059 976736 289780 226211 132357 44749 945568 25627 600042 186075 117867 894000 76630 287453 715190 582690 753628 169752 525941 339772 126767 103910 68024 546583 561907 705490 207876 450161 734130 723530 356066 554758 899503 299282 583470 528671 745066 682901 407050 511914 204279 760181 304281 107254 857020 760980 104742 7471 157203 799611 54586 433729 929867 994086 665208 834497 890796 788102 434395 800153 113610 228608 206534 24679 605618 159746 420654 955859 814143 841995 577845 121042 248048 24201 255242 253298 453365 396049 957251 53562 366295 238776 60471 546672 748082 616811 887966 150184 799077 953725 893653 854060 375908 232891 249543 251136 306428 803914 915567 494136 697636 130579 24744 878380 731072 401964 833839 682266 55482 641833 740569 363262 59137 694298 70313 5635 136223 375471 519793 315539 357002 268478 267853 366153 637240 897528 94352 31283 843412 760993 794171 220911 303789 872759 655948 728388 67748 619154 903795 687813 569528 621447 530277 528543 847318 926809 716318 920470 617245 431813 568402 1000000 578450 460033 66025 794843 930178 467995 222864 477322 257348 23566 485430 505953 392929 558444 991022 723534 529940 498125 404752 533895 113574 725662 256015 358087 877577 235723 55322 495725 24491 707407 340146 101044 359921 811787 438912 540093 91652 419887 477785 268938 722614 846689 568176 503411 239526 25775 242705 425762 413996 383058 804496 246728 869889 270044 255619 181913 559432 417135 540754 303908 463310 869530 472328 409811 524679 124173 244006 735012 415067 540450 158025 445499 582236 921117 325093 53413 704722 857035 632363 673989 159923 751119 1000000 767881 268688 653816 983309 945086 120473 239972 450220 955928 296998 917985 301752 674022 296150 978572 269345 703014 73444 946854 421387 139323 455654 702156 994407 595598 930627 289526 476129 541069 664429 812077 59009 927571 149387 875006 853068 789764 727567 601485 838244 375357 671688 153415
238903 681846 296767 528345 633991 390966 21586 427087 834584 653229 289129 219689 731171 375591 971682 348755 411011 360794 478038 613120 411294 25275 685888 133279 83863 207404 525693 893928 527590 218423 570779 348198 769297 0 227893 208492 514437 352159 413739 127455 148309 873632 977901 181316 244142 803720 117442 695297 746543 158239 179109 929566 361974 961624 208416 601551 230765 205573 96685 806044 929588 430665 492405 801822 191397 482905 101735 472783 86916 598357 105585 359598 223571 58664 211995 428246 360673 507903 204527 867832 783181 59364 675495 331574 918244 159767 983405 26585 255741 942125 726855 923454 636962 804836 433932 402707 627257 600995 356680 532055 805206 172562 184026 768558 797999 732645 914239 935586 256723 368968 92343 734712 415242 6467 868666 832948 195046 791809 347920 325051 825156 167872 765681 366305 598668 760869 699214 180683 659497 603039 8647 684187 28123 125702 814720 533425 138755 259394 174720 899883 356429 87734 17465 753160 906025 961456 839074 481278 445627 687239 610899 587970 111069 518188 0 890834 871320 897915 153085 109603 530037 705540 91513 386486 736387 914475 390327 52949 709916 529490 496185 480871 836863 996106 302819 939400 312281 631594 81708 481960 783465 2275 163938 367222 161144 930523 987153 65350 699967 756067 55163 138274 980476 306600 758170 562585 339818 788368 947376 346688 944633 400694 983747 317498 604491 615212 178445 442167 900879 970834 541249 280385 63751 927517 57702 455239 301102 265738 355389 503190 93185 778548 784530 999349 337495 184902 800832 234770 5005 277664 896567 660511 930075 882375 919946 329763 435850 845947 563562 822769 65176 416174 593213 293779 10503 314156 592462 584593 130417 457532 490267 304085 62772 390479 497967 701693 530434 367647 750841 417340 853303 621065 506977 655229 697502 737151 824374 31796 454735 860958 22124 537926 414477 173149 211183 56924 154845 944685 998129 285605 51779 103067 596758 918323 406459 856205 324245 446613 46592 755316 610093 595534 712703 254820 171873
658062 777550 713269 883091 496065 758280 467544 104582 395606 57829 242348 856146 220236 886736 654074 149350 817991 378746 637341 911505 667246 481273 414098 737138 188800 981413 890570 441764 867369 143749 553266 785431 307690 411619 764246 484068 187611 863434 933637 684443 820495 712879 986594 203817 701992 853177 541110 663460 209638 317466 652439 300625 279998 781793 261781 780871 371912 265883 350658 546966 458944 925644 324615 316022 642956 877813 810487 343552 440188 13562 563644 402347 374028 80874 946848 424120 601385 726805 328791 154050 579509 72673 429180 313601 574456 567673 816344 112934 569952 925282 183890 78888 388377 752114 803953 604906 981091 383992 54363 873575 771293 647230 421354 117800 337309 650373 707969 949494 612978 965626 847888 734041 825461 364013 866048 503762 309682 825395 353386 433654 322441 722210 931362 976096 509429 390351 972533 106630 594215 358507 514749 615321 345605 267114 222519 990821 567299 286225 448511 943038 110698 714385 637123 995128 410764 881931 456472 414999 365258 351543 741912 553873 997268 664825 889284 500878 832554 237091 70917 411951 718242 948212 729794 766904 391499 753308 193921 764881 930873 562500 909992 373364 525963 416870 702525 630504 580627 665559 738471 741235 293968 913356 864868 441469 911524 914142 771289 983494 722878 186327 653597 888395 825141 431046 536383 651436 572623 703570 882241 659150 834400 642417 102882 102948 718183 132426 0 572131 26844 320811 714251 718742 964501 576200 687831 463814 217311 307147 418562 931044 125804 503644 641144 477440 939149 104511 739226 259804 898338 352488 154599 878409 345668 258846 733533 994386 994216 428606 501796 179804 855699 811675 682592 899740 424469 167793 182295 376028 873366 881946 507267 42516 411483 191229 546031 395041 602952 723683 562806 641361 196171 493615 173529 585838 684840 625182 217454 582522 540702 245176 47287 354230 146187 344698 746292 159961 680662 823603 402039 606487 433204 729710 209595 966156 367157 942562 216633 599962 261036 951347 287248 183102 352843 918363 548463
859844 92212 942468 988519 414130 622026 972836 81366 1000000 788329 795130 268744 413800 125882 449739 631469 316785 665554 830004 383124 126552 53829 876157 874563 433616 791576 882957 684684 947343 26838 716546 318865 282261 830708 189092 833657 695378 351449 865257 681892 853567 93711 189114 643104 159249 936172 126352 18945 257687 410589 873788 379041 161344 341127 259002 217790 214474 62369 192304 121161 83793 971616 603454 400868 260391 413091 390035 451873 117501 129268 287509 881199 178761 719573 0 834122 777701 529570 671486 887545 421778 934636 453857 709374 553214 92862 152882 172940 893482 654786 890334 498462 798251 587957 559320 943043 392089 637263 169493 792568 649004 84638 160792 977375 982560 568066 846568 448434 926945 862203 419749 818512 913583 339706 737059 10370 632248 801466 9082 360035 58237 74284 588218 21471 668342 118787 45566 405559 687812 2041 701623 531072 592539 736696 867422 701744 837515 274354 938663 208925 445231 843725 487336 695286 838388 59630 667197 8001 261436 293057 475193 905543 739319 746300 400503 239240 396498 971762 414837 1000000 456759 5704 993401 618693 949143 507584 704364 494048 983040 505981 860048 157448 681817 332129 759179 862780 251605 687184 563688 898924 501515 942143 357120 53004 687334 212872 546863 391969 334022 314378 660139 274914 358673 633451 292904 212216 415282 443901 180503 26655 751373 619665 784300 585970 190629 12035 268578 573865 247545 463991 336205 491891 431361 564494 501715 902315 999945 678444 532020 77546 298522 705911 642635 310031 967748 73298 890450 713212 754997 167951 752074 317105 7602 980914 85359 195445 848531 817548 756591 928801 132468 738376 16656 892155 33260 320503 626363 850524 15975 76910 209237 692017 960768 219983 7927 54366 745654 368532 10308 696624 116330 702375 163072 563924 876756 383577 42062 295318 860754 891065 315291 292279 148126 233750 898798 817222 989787 263331 443416 933533 718444 830443 235610 71078 345242 836211 745551 353370 650761 347636 665350 685821 208874 915123 763982
611597 909751 227791 179307 777364 371449 577566 709966 894081 933969 322278 832282 344660 502949 905569 957552 316545 376343 361130 566467 24330 305368 746736 12292 546914 339809 992477 691390 492558 0 220605 889361 769348 638645 636139 769712 41505 716230 531655 993271 228431 14514 319706 233565 664029 845120 276070 26756 636954 482879 238023 676542 1902 778949 582984 919809 78574 148358 669208 115573 772954 193140 14336 530849 541673 889668 116782 759940 198409 248419 38680 212191 249764 933535 503682 714276 261175 991825 631563 587961 802349 389739 268498 230645 748100 235375 251231 276687 255758 343072 295477 988062 554325 111331 698725 316874 224239 721448 521476 764911 970902 612075 824342 514332 446555 218247 717316 901239 882091 818912 694236 770034 727411 709118 852954 371618 969262 773354 4809 117597 657219 957492 542943 175609 876345 658926 998744 425641 122494 809969 641626 439724 855379 0 967721 659654 0 723894 805223 736295 274830 560765 421875 35511 873451 411087 861303 767597 254013 964429 302362 594740 797673 723169 366601 651501 888656 825463 721730 47292 382405 695069 219090 193996 793311 383162 650915 618530 866163 129100 508147 979814 956442 750753 120284 6922 515152 357239 72813 433280 775986 249464 437131 990221 829672 429543 59217 762437 355258 867911 580359 144509 257029 215795 746233 695604 844945 480492 562706 342565 310607 122028 7733 188392 561343 599530 965980 35921 87443 466926 29010 369968 544519 416373 186125 82706 494892 452610 786566 468759 362445 727578 556012 875897 406421 446865 486762 934050 506987 275419 249009 159312 313343 990463 360752 969079 862911 975108 604182 491434 345650 243856 602783 731470 57531 336236 672361 965172 487472 525729 26633 740254 758117 644153 226577 432225 512783 477909 887820 812044 315056 32554 975225 552577 902221 208003 385200 154821 885989 77052 139655 326419 940663 978305 481765 159352 559416 392421 265206 260993 136544 779328 50465 969008 407071 507858 895108 62956 928483 85772 947622 487764 761363 245980 453987
258509 386206 337254 94130 162517 362464 846622 933615 874778 294797 214511 656646 772776 727813 176038 223522 839624 688621 769967 210546 625818 968989 861082 202202 959780 679807 156794 461112 569541 374527 357424 551504 714534 52289 586990 434820 298787 0 754899 968190 933902 613032 802203 148676 533723 946961 771402 577312 959392 964551 566880 988526 824856 129021 554032 317509 163741 244090 49188 956845 614490 39545 165006 704303 311044 193977 916237 982433 593277 344902 987874 911714 296821 150970 997878 42984 466322 10172 465932 566613 91328 961877 553859 720141 833199 386418 200239 577966 986548 102355 627960 430317 105173 284382 889290 142031 180042 202286 516799 292077 159018 383158 622665 570471 50015 453040 396396 758157 634147 569103 755177 739212 781200 525416 613792 385593 931448 973049 500129 184095 58604 882219 839722 746215 57121 291163 871006 103820 856803 227811 723627 910710 93022 889997 171299 245902 573968 493528 126294 444141 168780 235853 635213 162751 891368 944287 98613 613893 541958 611143 693795 762626 630259 833335 224231 941869 177630 919443 645551 376565 107981 63718 164514 301921 514502 791685 883108 606822 299896 128155 530344 722294 267570 311201 452467 763290 843460 403179 705411 941142 262571 560971 799197 9555 948036 492210 678407 397511 821553 49331 359957 900235 114044 715589 825164 532206 628229 278126 985283 567448 164127 636073 850428 394608 34947 706669 699294 629803 542160 592025 81438 230528 43923 8614 283859 861544 265967 139853 824488 125374 317453 460807 455064 168395 384102 588334 502610 400052 21515 958552 742456 349258 624912 424699 234587 357854 206345 681196 960980 978107 977243 328727 958424 277331 363555 979441 254524 399070 484787 272024 115007 985495 696912 230811 297015 304165 520773 286858 980095 866004 598760 735387 231548 823708 430414 52021 177959 450117 337240 814798 142361 164041 690363 197667 938075 428575 832104 332884 524898 729320 638933 446397 396367 967433 348605 977825 683861 409466 595556 379923 552080 35843 856809 946559 358562
896175 667913 622621 538821 838574 839093 563919 334278 196663 0 697948 244571 960758 871745 921600 277834 928384 171462 759415 962165 81230 349073 192141 971849 251190 158031 594510 505173 498809 985490 683650 480978 691196 370726 808243 603830 736660 481913 316819 1457 631101 102696 113595 854421 104765 350884 570760 705368 571428 382586 58602 761831 184547 733033 111995 718632 721915 273705 954460 193154 454455 330543 889382 48654 169764 565824 569411 331513 321658 167014 228352 239680 220390 297747 272254 904019 615450 893839 218061 353836 802720 568474 649179 838289 183478 698490 137899 875897 986324 144761 101878 846986 79639 800054 509039 937232 302995 19734 531576 416588 86543 474346 589491 198468 987982 874357 534187 680240 446308 199738 628136 27361 493768 680936 358563 966777 620519 711184 418486 164303 535415 188876 385182 218239 254014 426641 924410 308823 263376 14833 858271 705631 14509 613066 498450 337659 503103 420780 573353 526656 726546 767479 955712 139428 71153 151170 493682 494776 50169 674751 849118 795720 983089 237712 189521 76989 310059 471842 808648 485292 248893 216972 723654 436345 107875 786920 157560 614790 82396 251999 670238 562518 97905 499436 241583 150572 359382 862734 73732 807738 927710 642031 890393 179087 220756 617973 356282 348376 861524 711301 85610 707236 949100 172178 893866 345434 923629 568694 700814 943037 228678 391564 143351 940363 141602 538576 808121 437301 623518 197673 766492 373681 2608 518615 252044 665046 729513 776924 354586 756445 471585 557315 659072 559704 409819 490098 0 714303 105087 11915 600749 458677 660246 7670 330443 616815 759176 825798 778694 800196 604356 269648 64124 474133 29751 479860 81332 706398 321229 35356 254440 564015 436453 597203 379075 826301 327227 474821 58611 376881 246571 205044 418961 474402 372688 295841 408720 306684 744738 547515 486377 301998 644327 527862 665921 499056 742817 58233 889948 870047 248938 303492 539135 135200 812355 529301 273419 626309 132817 282301 320802 837155 710792 444139 237764
951150 260647 272182 962216 525259 866620 8612 944673 403493 479430 360858 35316 137602 40130 611473 211215 769995 987021 578462 598795 169466 65765 526816 737618 388219 896788 860233 775960 749218 814845 834549 72114 141942 951304 656523 93015 594422 892379 314944 585463 625666 538661 843828 861558 956022 199781 476453 769843 830686 573367 131233 1000000 345351 175114 782244 295469 533543 373207 357025 885716 140482 452875 156493 941501 718420 700876 175086 541748 377855 828973 663671 541402 581636 235068 826474 171534 239447 55597 474188 576885 404402 885873 151681 102491 56183 304940 826573 275343 664964 740038 473859 308335 129419 982236 794678 629065 637726 54098 199921 1000000 250085 878533 238099 904482 219772 190885 68254 200754 183653 91249 982345 167284 261584 591687 910953 921867 786643 56171 718074 633153 397729 548889 539525 754127 721543 992937 659997 737523 813464 274220 254008 82266 290545 190055 618678 928884 592333 358089 36235 444821 316087 737745 761422 154185 666378 660669 126455 726356 12897 977012 182579 969954 133975 951772 69936 564224 244312 670762 727751 880952 142200 343218 381698 970230 989495 476186 195437 807091 197626 948760 45444 115241 533435 974618 712521 793328 297724 554550 959922 820322 811951 180922 460998 462150 724748 810281 1000000 471586 244748 144701 603898 174800 193197 21233 140587 715397 540178 27431 225510 204987 381633 722283 173600 776109 202147 477190 443541 450051 844766 621651 610671 328520 350627 897687 284349 380020 840692 643633 666360 348749 456709 686263 558390 647842 351749 231107 653187 858112 630840 852017 345033 649337 637207 303822 832776 138145 108552 713963 273087 434395 590111 542875 54973 667580 531985 427016 467471 879810 180096 753185 873306 112505 365873 996741 104065 408464 800940 277575 715658 766784 114064 552794 804382 550798 386422 124660 472717 596956 417659 401915 90681 50040 830539 889785 465115 457301 235483 450777 227946 275229 169002 369345 381611 291350 709039 714522 66894 661116 846612 208101 104511 719002 834808 535636 243955
393454 685117 373998 211256 334695 393900 536840 671446 349520 832554 943697 959050 168948 253090 195914 749542 798735 1000000 526836 231501 228566 406239 425823 921082 862901 210839 604724 486999 783254 907795 813870 943138 110678 148355 917008 547765 321209 915618 618985 694331 799844 884038 832220 409225 45983 960070 522017 4543 109706 312184 736427 741208 308608 698399 799116 910720 79592 526214 582056 964698 533096 102082 667519 390465 361823 118069 498372 986180 475978 567610 190149 645653 531805 419814 57484 435461 983006 355156 255142 786484 334878 660931 889052 825719 627359 669157 901830 714343 13550 746453 105303 748466 291288 525844 563023 375910 944364 418491 587046 834111 469415 308083 488673 465347 71728 211003 706058 997405 507574 0 54098 681324 833911 528694 862416 652444 476269 182976 473818 251168 806482 336208 696271 860643 357730 535376 687611 666490 866052 265549 360477 512846 264126 334342 700462 132864 946906 79638 946215 135024 698623 916242 304565 128027 161904 402979 344796 67787 910547 126460 445900 775803 964967 78932 834371 963863 300791 71798 439941 372135 501503 215596 251872 314618 360322 62345 611820 977815 735884 289915 435684 645116 671570 259510 373134 972014 875284 18834 496360 668820 325393 121852 875296 849569 132013 785370 824710 786480 72576 186161 697556 708836 481753 575018 560883 510197 130062 438876 992253 401456 572836 692279 778080 770278 836795 352676 739059 311324 469498 502650 25338 948759 812853 572090 454323 945496 848872 733892 945098 613285 574192 34587 800047 732602 305332 112332 985874 908003 550472 257614 784460 727852 318605 690214 924758 365675 455841 160183 956509 8498 200677 507921 471454 263810 588132 416971 988276 630934 938224 879872 490302 156988 731345 62113 796110 692087 761134 853673 643189 502843 470241 909391 365100 772553 932441 290505 396929 517190 567969 596845 44499 685540 41647 909588 537815 257884 929991 527074 579173 189989 751762 698427 381084 701649 627372 565333 386586 538450 478560 223575 193149 203900 650227 90896 261657
777439 762029 699013 508990 455893 703582 38180 186003 905269 331622 311611 928622 157118 371259 236419 499906 294501 555106 610749 531744 88193 840701 534719 948498 448691 424577 779977 621211 61262 352105 923523 523828 985950 396344 140126 382518 766860 817802 775883 250053 241037 940774 241286 621770 354067 828310 372462 792490 963738 683109 742209 772403 579312 879214 529422 482420 515403 976824 656250 248910 349160 322728 862011 320383 531021 212748 652171 512145 552781 554387 322493 50190 235558 429076 378287 604664 817968 481830 156016 665760 385574 924853 742927 351229 235820 190710 993639 930077 890614 786688 948343 570028 12755 59266 527549 408277 276167 99081 650253 431217 465731 834279 209936 80460 601583 262783 782189 0 471376 183404 86340 811975 749121 171393 205924 563974 617473 875971 598980 876333 194826 537173 280077 606799 741274 950996 499839 978694 861975 827196 636890 136958 879485 694769 28677 424885 379133 311149 882230 282907 237366 389842 459235 838059 542512 718420 122127 406204 22233 255192 881613 383635 683849 15526 730814 858635 891160 202163 340606 11581 503891 307636 86027 153266 950262 646114 134550 116679 640977 62732 526875 114161 990301 187771 737664 679709 730980 61093 888419 756396 251136 89773 461055 827716 7724 910114 119442 670835 854364 58001 370750 943533 973688 185422 634483 156426 636165 317409 378798 343002 58045 813846 319001 399754 829776 64879 879412 877548 765778 776163 514751 967799 875843 615529 720125 224636 480131 466947 378268 871278 208622 430240 145688 342382 242820 278835 233892 765662 761209 889220 73164 790588 701025 54184 707328 604748 132959 237636 37588 706907 266364 957635 936248 336069 678934 38196 635904 495907 965598 119942 962150 385630 350980 144227 737205 609741 494164 863777 393834 483857 615120 316474 460569 797376 291895 172327 22831 477018 683628 931207 496375 426729 12050 55233 909777 628607 322838 707325 644853 57545 963943 332843 640702 255047 299555 473057 264731 359695 598574 767065 91023 483652 791128 980541 665738
116430 420597 960611 816507 877798 895838 89816 848018 707397 943635 830302 181122 845425 874430 75827 537181 826067 889883 573558 954619 310018 694320 486252 962229 638051 633482 734077 650082 469893 65707 401625 516508 730636 57814 899591 513845 742625 696569 265853 571319 170768 8431 196364 605841 194419 795310 384386 1000000 358499 463715 318041 153408 747007 844860 196405 47656 200133 635878 651417 74490 536865 55301 962961 392727 742724 112955 929975 941269 200111 758029 199624 494279 324575 917114 669828 401240 327034 547662 350681 773965 345390 925349 328648 866579 573466 724913 145845 362360 930267 174563 894919 462213 687791 681854 409208 416200 310927 273817 961791 389833 549490 443960 44121 196569 101776 740009 77304 553506 938458 868845 815329 438051 436963 146118 728735 19599 13357 406165 146089 981478 732605 596581 166643 38737 76017 474797 139884 730811 38437 303635 694820 176006 644366 211108 339277 701013 45389 329205 849324 684281 347766 14874 797065 343593 724545 210503 507567 777456 4402 602801 888580 843700 229355 64273 884024 926968 715604 892567 369497 313912 543598 181217 946923 44969 765131 769781 182998 24672 243594 872184 793433 612726 778034 829875 703303 498728 526949 509410 128135 934936 289915 596944 317121 334268 790378 74512 489085 842625 869028 771404 33158 313080 879864 759440 816202 308659 20592 612512 11474 774682 346869 362091 923257 843699 904869 859303 66863 891590 166401 124872 511078 572416 417386 89712 316642 93590 472705 544195 785445 553473 906300 153810 494337 450518 764829 777801 373545 441029 264091 753195 513952 957268 624873 593601 889839 241048 697477 65177 919825 214814 342001 840601 935421 27143 189659 420121 298377 742828 481351 570856 406757 950116 203787 25097 185227 533064 33158 141161 524205 831124 18358 450974 860098 958402 165889 380506 73104 837195 54373 154327 690486 965247 401407 665284 819433 970552 406560 828362 552432 497404 679968 955857 405754 865145 260810 768842 348090 307362 822659 810317 729923 354550 430062 241453 488669
919918 286721 564954 292958 2091 800782 889822 931910 122745 828253 894015 619166 872237 97262 779738 422865 348205 377789 694007 952538 356361 337858 732714 318878 384721 937660 807690 709813 448926 760953 451562 484666 510249 517515 773058 93678 918240 908936 697489 391439 569843 359956 198519 422398 833151 404852 493600 712084 460803 175791 747113 586478 19021 617548 277480 468638 507826 72897 353606 269304 604820 659182 963386 155574 790644 122544 509235 143873 970969 883109 487329 253907 916038 95320 789228 146482 464520 840901 276098 860443 257043 618401 936696 712550 165465 411421 223570 719425 844931 581870 912292 217631 182204 767835 343798 225991 868490 445121 812067 847833 527430 997661 131934 818679 632730 51625 221151 182551 488288 773334 378935 765425 128982 278790 401975 279923 232316 410667 575748 926566 842288 400543 29446 622829 667428 508983 844381 808723 376410 195957 362786 722802 526936 155219 439457 270274 996376 412452 685788 853696 910959 331375 603442 415536 381768 133171 635515 395248 501707 378709 940971 222491 520146 695778 722589 58571 813015 535670 912619 87664 524551 887650 768926 472981 773952 496033 861209 744893 234240 0 999239 775590 701408 274351 147927 618064 470239 181438 645753 596836 704443 527497 216346 351686 748357 357307 761736 697528 966175 270982 705952 830077 124058 86631 211662 825567 935182 185506 572896 240365 4430 326764 351582 282619 162545 857501 56819 102949 583642 732619 409544 573310 776406 171634 437298 252128 15390 742645 560720 80391 340106 215915 378542 444421 396092 165346 836837 600140 33030 552702 58699 143036 336398 567881 56726 831426 622243 207472 768028 866515 771157 525981 350929 511918 79050 489379 528085 203453 385424 758179 969182 970112 94559 873349 905711 468108 192613 249253 987084 423995 318924 694056 624501 803844 552953 202041 900958 261120 476997 289510 503541 256958 891873 332353 989321 635593 301132 392294 688050 328747 618698 534559 682066 725063 650047 281207 147715 540336 525074 147839 681537 429025 462399 706783 245188
952835 87271 635344 667438 661324 804162 248601 327312 797008 81427 593694 774674 59394 396176 482280 626246 35193 42576 718781 542328 128553 883570 112759 448351 455326 650086 366161 858680 213110 669978 717722 348177 865180 208940 936473 626864 440463 775530 683360 404143 703066 699130 780035 529439 22979 436445 930254 712420 711919 431534 184111 74592 16747 496513 458128 219061 973232 565910 591315 548331 211876 561504 422802 346702 1000000 545276 943598 216816 697262 853660 748399 51723 589102 193864 370406 534678 147180 789168 50348 592200 734945 69001 555328 190198 832755 1000000 126024 683589 244915 423782 194851 443277 118542 835513 1000000 0 446073 526915 450898 117231 574382 96653 783127 244177 698304 700748 994029 851725 604559 678236 589264 183605 552478 550727 90129 759505 436171 419318 780557 466309 854620 209801 641762 931137 883221 478737 969337 579283 513070 36995 909272 32868 94531 599415 774052 692232 121823 23949 192155 511234 238779 68849 381610 727422 917921 925790 247272 367638 361247 130187 71956 310897 45110 517800 217083 538810 36626 262207 922855 880341 999885 633584 794066 924480 1000000 710288 130649 760694 390717 383198 883750 597265 608295 42374 779954 870453 322752 716817 851314 36833 900427 541372 154401 500893 252534 940985 657486 889731 29925 514807 1000000 747241 820942 43933 620519 589305 394176 405581 532998 432031 333753 347078 286419 281941 193642 321201 853174 819121 85219 378850 780874 384244 140258 825242 219976 169423 320150 502569 967136 924416 571352 310997 365590 459185 11397 71384 917953 613471 464335 874564 537803 108270 352596 840391 384307 56902 74695 687262 582394 664132 952048 968492 538278 133818 291351 540829 198332 26362 185262 708315 778337 67590 562772 501394 128759 59001 868453 158083 489824 490698 387448 736525 663661 563606 936322 506825 269596 922082 63534 466662 555180 757940 594447 735696 587136 0 648981 649666 517641 270448 713053 272901 161174 521118 120682 537515 939599 936837 662864 124909 298689 612893 35191 510386 51306
215359 745752 455630 618615 787698 830603 664837 779699 165531 80279 210328 780507 613953 394756 338704 960842 774281 131921 17610 621123 221191 351222 980304 937472 455065 267128 410797 951439 221909 469015 641824 803588 116108 0 546609 330119 577784 460824 658439 543866 518583 346619 781010 459459 268303 462510 20918 445106 66469 401249 860995 488642 749602 35005 366375 498572 180908 122800 577198 644827 295471 897205 200535 118452 710517 54972 776618 353743 165109 152710 135149 806781 667890 716526 740245 389811 853760 634491 609517 679413 72341 338972 327638 891523 183091 896836 442655 350906 218037 65333 119924 209987 433298 257879 120954 44713 501562 186309 631479 697086 183552 43394 72344 832628 706311 757866 40271 128739 956463 930253 808858 162039 994813 332585 16631 575972 490916 35454 478530 660327 868410 648874 478069 239139 143059 746776 221557 676778 973503 590174 164737 167007 81217 952482 703575 613358 606068 281703 373217 959221 754364 341159 704835 450625 681145 928229 856611 838681 294142 932757 418655 946468 349409 77417 967659 343860 278730 141576 561006 170962 891901 867394 83349 888638 836433 682928 988089 44769 584919 841678 599649 680869 768351 451926 658710 727514 278909 540142 720950 464616 678860 968687 313283 516735 792712 976553 781857 99488 663929 867110 260310 927267 919511 563448 946921 857265 246722 154467 707674 251901 551025 192919 20879 717031 364349 133638 526723 308003 853405 930718 804062 55105 957348 901028 291859 717412 964888 665700 330277 209330 631536 486617 730648 272731 138045 443782 143989 830024 517923 624353 724404 432156 170373 132344 323384 849617 985637 708227 751818 796429 785137 737563 285135 268795 523950 552790 736057 121025 11496 868385 468178 799869 154850 260734 693412 478159 758490 121720 719062 96253 889802 588104 983402 800481 720981 925264 53127 285190 622497 474641 983040 684934 941211 676674 379280 299129 305148 192579 518911 544463 32436 763384 381303 252272 931739 935062 705464 821315 572022 344934 207403 780871 290544 295181 693467
806054 76722 1000000 433927 547540 256817 718537 149174 115684 31899 981149 648177 116260 321010 77877 736685 378454 310244 15280 842976 587974 2001 537868 37357 58995 401606 708605 402349 1000000 325009 742012 870967 36332 275827 462237 317471 271430 853362 123703 748238 217690 213100 533697 647681 486902 213679 357636 269455 103764 851283 948925 791984 135700 684161 172571 316153 47934 954678 757221 670410 148065 723039 353293 765346 183608 927477 776483 532190 599320 501777 600404 634817 61676 132090 985510 627115 996851 384571 148708 735544 996109 858859 324767 409715 38131 136081 125705 704860 275455 989879 70349 797213 1000000 548009 626448 509044 639947 630619 627514 217310 840390 265303 261276 850599 156082 13239 247186 862354 831189 161020 323210 13254 724859 494627 43088 701926 547135 349191 35910 373182 647298 910366 1007 584742 952523 350205 836839 570460 882150 136426 296561 912302 20221 319316 829005 458135 158376 618963 962833 758612 604693 971644 849372 25269 106844 604319 123856 949693 380288 463324 457532 616328 883721 261174 693506 367213 269461 12357 257667 973733 908365 194925 520218 777254 748702 481853 312727 639052 42886 88903 398148 305307 404055 536912 225844 407312 679073 429978 652573 935236 575006 814879 572269 409699 515179 591393 998753 661734 560259 222415 489142 61721 494582 532195 606486 166304 235594 102475 989896 176934 498559 1000000 90171 66861 768255 57001 70077 646375 7810 50466 481000 916938 723144 569094 729737 171277 102218 928883 36127 360712 143802 487917 811897 226821 166618 661745 493619 827324 491110 165424 310649 573531 842735 148310 803982 323892 972338 357808 311398 444464 436914 437156 1000000 921346 908606 796019 840295 463823 549501 467940 329669 387138 614654 676119 696748 482173 142157 431791 278517 224035 218766 713178 976653 217358 476485 146403 627559 226007 368631 455172 103960 199783 377837 370148 835547 500140 219330 524114 462858 111275 718173 685426 535250 584577 69061 530725 466669 580979 723420 46257 299313 482597 270608 654282 571946
2731 967111 922430 423646 614973 567993 909906 801567 553138 198323 654057 934716 746267 766204 777866 363690 623422 299124 486090 647990 602644 57572 638506 691415 822098 659723 198165 114018 786076 346252 766179 442020 546506 128163 25930 311017 518539 19359 556237 294385 358223 856685 472670 429224 154219 540320 422438 356413 664993 610005 562897 552822 109617 300449 616633 700693 399639 561601 766204 624564 740446 985630 949460 540694 657892 846081 883061 12754 380746 622790 919621 525572 378850 0 729310 728044 198267 317646 536058 391969 19365 238980 72402 180039 903193 1000000 866455 634244 135522 623717 701042 918080 594150 156029 654609 238141 642806 616191 959311 408790 818297 871233 362294 985835 4512 343713 857481 955550 968278 528433 883162 776773 433626 656565 852575 189208 551758 445789 352020 964514 114483 312585 677257 304776 971422 965398 704543 470647 241306 394764 571962 927690 920447 784231 473253 526798 48939 797931 583174 995951 873786 81725 309273 799877 173218 201625 506856 894763 574003 561279 333202 130202 381739 399606 702748 47029 490177 211950 950 496576 191794 886874 340883 341703 499403 563682 201374 773154 731456 217595 918224 832337 843823 696159 496339 450537 104607 775759 761629 76216 230056 684298 591456 780204 854810 479469 95744 262649 211415 250169 610931 561608 615132 90913 776067 32021 423759 15654 133184 37280 143431 360575 110701 83372 787040 759764 379502 583138 926265 288473 941662 245683 213309 713200 103703 161041 83659 257815 476054 791870 100709 952043 315106 905563 678329 38319 0 420320 101898 142390 123391 561051 938159 462946 424948 521661 189973 58150 296266 119318 84216 88412 399466 473002 784405 100182 394092 73578 690408 847017 358147 995583 716188 611794 550034 326762 736069 448294 146822 693579 812734 661414 756368 971362 10139 569779 699767 985535 589587 541092 501947 850174 437408 236567 96468 225492 894540 937499 505199 222291 423453 163528 785583 521976 755950 173218 207599 168292 609567 290716 99378 669137 739804 381100 330422
511883 223727 985105 318925 977033 273578 195058 182139 878487 732409 633759 538832 614178 105549 479531 982998 65170 287081 653836 791469 952469 854809 307049 683213 350421 442880 92398 301710 793434 523629 36610 9331 616868 314504 210409 962267 748069 83428 603859 74128 857786 31041 191407 222319 868533 5065 817568 761382 894628 72755 7760 344946 292135 451840 271439 779943 57720 552101 10741 578025 631172 626182 686074 703029 892140 696218 712667 372619 145003 667750 311667 87462 576166 371789 532029 858253 712539 186472 289049 82990 825443 274799 87521 68037 581810 858895 568822 661723 272124 172052 786820 964347 230495 558223 83310 192841 249415 582438 874302 208629 823080 560697 680101 630545 378480 174791 674799 292665 53090 763952 356821 944619 500743 771503 291977 834241 694546 496469 619056 261799 891880 834459 369270 731149 909679 604263 655655 255813 631902 326066 698438 893196 829700 333044 347811 6257 0 550842 149530 818348 194895 218591 973670 785440 262066 0 464846 849368 435090 466130 452555 140565 370430 488740 373092 533274 472047 280725 543381 33352 325971 252510 976112 425679 988345 409743 477475 92286 449937 13508 361253 513743 637319 283033 90330 509102 920552 209319 725859 523750 132707 927267 896288 118783 31258 334950 781477 885000 985140 748577 545546 988189 977017 147308 118780 303435 317362 217541 310459 614576 141990 639012 172395 856945 568567 809083 296308 214601 664563 767067 535048 254713 60036 381650 896316 406713 19847 991535 630295 447629 475142 213825 34854 570500 927018 981719 930045 345027 204487 143423 469940 334680 225842 506056 927485 730600 827212 930604 962770 752689 452157 727663 299486 200703 637544 244788 228127 232396 678801 280646 26580 683325 356227 416652 659508 891205 32800 55663 974333 344166 637787 773343 790575 659190 512701 850475 147865 980342 466931 378740 627787 333336 338857 531200 858151 474517 507044 201212 506567 736312 198611 528871 750086 674724 665554 689970 130620 28114 654601 816718 368667 15071 167352 793549 556229
77132 777086 269895 360235 474407 219460 812758 18015 746002 559087 27788 222340 914943 699822 727617 624232 958490 127768 541110 783428 766554 903446 432213 929846 619909 866195 974366 410709 525488 255017 98566 22661 342056 330019 248917 831338 976997 206330 648762 630196 454670 90474 33606 366186 292333 935577 383376 596276 513555 569359 962726 592211 347631 328235 889599 31938 542963 485644 829863 913437 114912 616439 731410 228786 986486 906512 692034 752639 200251 347115 73964 400675 82420 643253 825000 241299 683916 388604 223499 24959 447950 464831 474661 46850 269679 554130 184505 305680 594113 32998 105262 519491 403094 433530 931685 623049 710013 528890 400563 267520 411642 383684 342544 739509 325247 346687 214972 362819 569037 614624 540949 118611 581420 684028 707228 515332 863748 507582 58837 151566 360205 863519 519571 296998 661120 513082 711550 834613 410564 86135 994546 325276 818796 345679 776414 231010 237740 892284 393844 255348 732476 248206 108650 314503 698055 766514 830260 741005 335492 431212 159053 483127 35532 619334 218034 921250 593954 620134 178510 700561 174982 0 393028 170028 185787 432518 605342 350199 109196 869543 132099 33994 495113 857999 301198 62900 941410 375182 174303 722653 835075 579760 400223 66251 520657 265704 541265 69952 670841 703761 788485 667178 905316 734273 678720 910874 355308 439700 850001 500110 562317 624318 222149 388946 797836 801901 793666 505514 981295 586493 13649 258307 711764 994395 464983 437163 201016 861627 852365 655272 191899 852029 138826 451970 244484 660222 342061 766977 440910 244353 802432 250837 734707 440066 346796 935738 393893 188631 172289 532103 575152 14001 427919 185378 153810 702130 426774 853274 472855 886449 319639 560241 945576 689253 491644 808748 27278 101234 794997 748020 978332 873806 0 188649 293917 562669 608701 399407 137516 914323 366406 943788 834821 673530 865041 335017 644181 724669 658264 817491 76001 477009 668997 122944 108156 770835 469108 970903 429136 86941 406369 738001 248098 759594 638400
181368 643605 152657 656507 307131 910048 792513 491843 763562 758475 484947 165492 145927 123558 952789 384709 749525 797981 275827 160213 684386 335475 679414 766396 949267 135719 661840 907322 869578 127697 972422 814836 542150 949514 267935 722529 232756 320042 331863 822492 631155 42231 84438 943011 667160 418249 498842 275009 119361 236066 22939 542042 999010 370566 460790 629369 790011 544379 122339 920369 974595 391058 696201 19783 13441 875642 467907 761701 823083 744132 628663 793546 912487 788092 623467 455516 293569 281857 919188 586279 556085 335402 267492 299199 709586 47599 48019 633914 854302 781506 433427 962734 982425 532209 832814 414251 502931 619842 236230 693576 338628 353710 480562 863900 343374 424966 284532 705893 468282 471412 603161 392238 575511 267997 619715 192235 789653 744255 83239 960055 694628 517210 415914 653421 684616 958479 483614 553703 1000000 704528 922197 915636 740118 213218 744766 283040 700777 9182 366298 361257 461233 688129 579482 301618 363228 991271 856594 605898 223749 397932 372742 178596 269754 952419 538088 149516 958536 2212 485693 840015 710065 421612 301652 467655 188114 90158 281835 865069 556509 906768 853184 679599 406943 369120 488438 143145 530152 380708 456861 642813 635317 527436 301574 155529 349495 873993 292795 597085 945416 389583 146748 53154 238950 394643 1000000 777197 899398 441588 870201 222777 506624 814425 541004 820167 433589 887925 957704 936424 458295 941978 447687 450930 0 722566 252799 397809 257848 323616 289230 594195 114949 965712 9680 712536 450122 744911 646506 117087 922746 335975 821010 574805 948044 976098 11791 262652 642451 496822 880622 535183 508361 282888 508742 505990 293940 721571 560254 164356 239328 880078 271558 235057 868023 388462 823320 596542 600173 878098 371599 611817 897182 581057 609606 942467 340520 798646 109577 773237 289344 488415 392293 431835 291549 761716 122693 555790 21015 497116 499249 900247 682877 906007 694050 235588 613812 389750 328893 803412 1000000 784698 183437 687329 127523 666936 901231
374845 855610 182292 894447 410131 731517 477307 899513 197590 16159 545387 93234 985983 943416 341464 559282 43795 860957 922536 518294 115195 520055 679198 619623 334898 307127 281850 454731 705113 77277 961023 608948 299663 536583 638815 912967 60113 160761 397620 184745 900208 104125 873067 538381 181547 907938 410040 191416 25108 645246 552741 61295 711587 495806 69591 811481 830103 920638 583163 106501 453767 22716 735311 318388 33275 445136 539135 103871 268868 870729 915562 492357 95696 266410 105816 178214 110103 35696 696151 634411 657743 208548 545862 999717 952209 782734 930650 483508 135616 355988 833687 945755 465354 134437 662702 380539 222746 424773 361462 791536 16368 64107 874482 551014 463017 871294 751939 678815 768215 0 342979 141637 947422 232199 972359 116272 826747 319285 504444 333028 952979 905810 595011 468898 587954 635526 627599 727173 527700 900504 475179 832217 503514 135564 629305 865647 637551 534698 262854 744117 92643 542735 585140 414986 588069 199114 147072 528489 825608 494005 741959 717606 496704 334198 473289 569057 74991 917811 571404 116325 574463 111077 299520 485191 392405 826683 297534 727342 783446 981544 551095 58223 75737 543035 353426 217561 196667 840031 582523 691048 227882 315143 443122 460363 318624 3493 995746 359269 572406 232289 4134 590854 870898 943964 603252 341401 832132 164120 663020 161686 405398 415840 564567 665955 887308 754254 635029 429808 321896 101021 979073 33348 133670 686469 773356 651480 872719 180325 243129 75798 618931 910453 305606 442476 175759 406222 782856 90401 242202 857911 9764 421801 929543 850806 558581 145210 440238 478873 623526 311237 779241 899751 332286 790942 27494 735237 192000 443712 966116 787349 576949 739627 666285 255722 244565 632910 835013 185699 532030 589130 572125 833161 492713 880188 826771 780067 42307 709230 609352 833179 337942 209835 531018 347954 592528 780820 27878 399250 22952 77649 807843 321183 740904 936305 652460 374056 768126 988002 202326 502907 421865 657451 202337 368327 546421
172376 720427 840720 500329 846237 802078 387705 577482 600409 427553 768695 218399 982371 244272 158520 272666 892855 375549 881988 797114 494734 745183 918723 84436 659740 311265 230135 45530 832828 780848 840730 121423 802475 413677 320064 831311 950789 741558 981480 639832 178428 954701 337676 331391 312389 298643 558352 402610 64103 895812 709109 579989 464515 302708 62904 29743 974372 574786 892133 99655 159059 928565 372687 106208 70179 415693 681177 557037 643468 803785 824694 908269 465936 458623 312096 582433 739758 860952 398006 218660 208314 832976 931766 401549 349145 646868 511952 371739 302045 247971 153020 401261 269766 735567 720193 190533 162401 788293 580099 971115 727225 198746 420483 519003 798493 57487 282574 972352 670831 108498 304666 876725 345749 696646 144825 683087 518919 696767 966407 185303 210102 94794 311132 137485 133959 324927 603387 289609 197104 646768 209811 695265 639125 378873 106360 167529 582278 14411 72689 948921 921165 197484 5523 117770 953597 253595 360935 120353 339657 199641 272450 103378 210465 878359 912116 191103 594042 502075 613563 633575 689926 177196 146216 810479 565296 139081 175781 985621 42490 914154 790504 622053 275361 528440 400827 165224 361708 158347 909033 760141 957666 200487 330890 927220 54960 914772 329535 113720 689118 932235 290702 114377 816928 450179 280 425522 471990 775990 730788 802774 164138 121503 45198 849740 197078 910201 101953 739025 353990 449461 412181 14815 686195 176557 371874 398579 39418 154703 847367 269034 194772 410734 423855 356315 611718 244449 109659 533240 473348 170968 0 144992 546763 324827 391178 355238 222098 394257 291254 439156 782097 97110 672136 223870 601091 24132 172787 653894 886512 806432 603500 105626 836827 366891 204702 989413 937534 806146 175613 587994 427137 483704 611022 913840 144747 347010 10712 680359 474317 803245 365484 118944 561864 78778 402497 325750 442006 668845 932873 352963 378196 443081 890501 413780 651924 975874 934792 17232 490819 70527 646744 912040 812429 459326 229323
300712 536988 955844 397269 869620 967073 216335 95810 57264 432730 927880 546579 283564 383800 642534 865613 40200 805368 502830 453607 825761 668633 913714 592043 541017 121986 959746 634063 703906 152514 833839 863028 313878 749652 536479 694185 464215 718914 821708 573242 545576 495807 47978 757312 565498 877573 827667 16665 293127 567839 520761 53705 814447 235622 795026 790837 587837 416330 239125 524815 115664 151335 594911 489431 755315 378600 172096 31737 843006 590792 738615 565366 518105 448172 933790 163505 608153 230488 472806 78503 261440 388050 404630 191752 188982 471696 141787 389887 641609 28396 881886 197964 820607 886693 636504 527661 990234 44620 207015 924791 782160 181962 877058 199369 343570 132680 313810 55600 407364 893793 577793 118747 965193 204450 356574 297076 561567 780116 603483 863329 359760 274671 82947 505225 646636 37873 785758 656455 893876 181046 921792 719729 1000000 54112 619937 801560 416218 786234 520166 765262 38945 592490 279789 898048 241037 297269 102514 168441 518910 344302 894700 609566 737409 300852 795424 822401 727287 932952 638486 668338 816346 876105 870546 898811 192933 401327 601221 9726 164374 919709 177526 240171 45563 872672 964598 222123 503478 609772 141237 9373 535505 729694 875712 720931 356485 540654 690717 238641 292608 67750 857393 429159 521307 44908 234315 370441 453000 866912 481326 471460 253735 351020 38525 812335 190034 662013 332314 189875 329870 439596 784930 156431 972575 348012 256558 125805 482336 839397 408723 931196 704649 597317 256243 338899 398047 909904 900953 850520 335976 917169 373579 40297 92315 88592 555649 232564 919669 825834 338946 805667 439550 350057 361977 52932 736386 749889 41737 895042 399778 846205 186837 955518 972132 821114 286886 109243 209678 904187 93295 783633 498226 444644 808006 173978 871013 542524 202274 18209 890802 449910 843860 600407 31707 670602 762880 595541 392252 402980 355395 549929 283492 896735 507644 775578 570453 739444 108389 624613 763030 479155 968502 260906 633047 26382 414140
799530 514067 734784 17225 554505 353416 836604 112146 879103 968804 934202 847543 46284 560560 231152 315556 991181 150122 404725 818689 435404 402428 951914 389771 677372 175931 596523 117839 263590 338236 946027 40232 942969 758933 149224 762738 123398 499181 690550 667307 256203 403501 812320 459467 826933 876320 806889 217586 467008 578299 873104 810003 840258 577182 524090 32774 321791 703725 887487 626739 289489 157603 142884 278329 664492 380785 534815 794847 27337 415140 747055 914414 134537 481117 698057 565435 519743 487132 436098 877499 230875 525509 912938 630062 517843 907119 974730 120117 652312 446702 883618 383157 480816 648756 436245 538697 851215 660364 375729 479471 940332 661503 650106 517075 825333 637135 654706 562648 745604 120348 845947 727827 791846 148731 822372 233586 859628 295339 88812 359410 178880 41347 633132 366215 937257 892531 599213 738307 193605 426107 801523 947630 590838 587303 818393 206983 944238 690783 703358 811338 512006 590128 95506 715290 622091 465963 240225 392844 472059 558878 21312 765889 933955 425857 838681 840707 430554 956502 858276 186878 152576 563776 355509 202964 768387 303809 544566 336858 143870 1000000 702263 478939 917855 83748 556654 148089 841853 722634 166074 235244 409903 605421 934479 750378 954669 495996 968824 817722 605302 148047 822872 863029 989276 35727 291849 310505 217389 256810 248506 494974 543834 809012 816777 450921 164911 0 209002 93761 267854 685002 681323 48051 575113 227987 964615 951428 86438 840507 976740 737134 187843 575427 198046 623521 955299 100823 153163 126110 794900 878101 518107 594358 743046 98980 844658 871348 942669 891326 72041 538945 962475 609552 746622 419618 207321 5722 252520 0 773553 323264 247775 357899 253152 333518 843085 466962 481416 134468 251974 274323 159262 909731 632457 679129 665347 686773 535047 784686 916712 39832 1000000 607051 731564 170506 136896 969927 104235 612573 792739 239182 911251 75342 103537 465760 500980 216598 64326 973627 414850 136982 718769 743239 824748 55198 985106
517337 189778 55320 363925 920702 961658 575891 450313 185510 38156 168226 577368 970519 96549 249760 646713 161266 764724 884820 781411 329155 743127 998717 572027 558667 345355 620368 663085 711003 57465 45775 508308 223475 355392 31538 722083 586786 964958 483213 427896 610134 941637 754106 634120 897914 181765 369789 850139 666471 619775 562537 675875 623079 286245 760326 382275 771417 806553 569328 641720 833883 204298 888745 513996 866758 637024 867980 773102 496907 667520 345786 424529 356127 344953 871490 978084 500526 402169 615310 262630 521309 683205 297259 672138 566970 542615 141425 966783 697206 887343 294504 960751 430774 94997 948640 76377 317698 934453 605395 661332 161145 782294 727977 807685 349653 2489 35441 221732 304360 749318 282285 282551 742415 476774 616044 874460 809983 631607 512778 380985 771273 681800 499119 180288 1000000 340824 678276 281330 923728 454331 321021 495144 590781 516250 362849 558153 728631 992273 987174 669109 702188 866981 950399 961673 688239 383317 332692 551601 185725 411200 340829 452562 898449 959555 470706 178489 262135 549053 230517 138794 126931 155907 574147 117496 934721 485768 832069 646785 146804 347855 535908 871942 160022 819610 692001 372902 406506 819810 792142 958986 432262 579659 145521 814004 620348 942598 981753 240183 542337 981083 138325 433159 75154 895101 540577 220343 658280 901584 419058 816194 225886 49990 103400 575003 591686 370918 346132 39504 955692 926865 802029 128286 392233 392935 446551 272672 667843 608413 482924 407123 943899 421393 518421 420850 782726 407231 723318 663082 108352 754199 299039 184104 852703 700214 113630 557294 776564 854085 389326 8358 417447 611774 389186 908884 834457 303881 19892 488464 935150 469688 839801 511582 765082 374379 48546 897138 707046 942740 251185 501182 750314 980170 713751 40832 936460 905832 298582 953258 58809 943844 856943 106584 571865 712659 807121 653396 893518 937461 699484 11584 698832 597218 11677 594031 336333 438859 651310 113035 937882 216117 422196 233916 448587 173247 561117
144195 494114 739618 971556 666268 57130 551073 995291 822833 189070 183990 603745 724313 343083 195304 673847 716868 531719 736701 804909 173036 505047 551003 529532 400261 547289 867948 662439 562381 712616 5315 777277 950940 411900 141263 703953 629203 370118 285975 234333 186960 622175 517183 932442 607110 871266 149875 1000000 818112 982642 416829 647660 247216 283231 486667 929716 104285 620925 852439 420588 566961 307866 329303 436398 16391 917049 770790 660375 738769 472894 492619 287728 66830 513533 673454 873016 157863 456133 834221 340677 187320 378767 447579 821503 619697 92821 440497 8853 349765 417760 845433 468698 111730 545890 240711 658683 267617 66840 541160 972010 450113 141824 644098 278568 411625 740647 262762 374783 285854 571669 757468 719168 573954 581845 809087 728917 292060 59949 56594 723680 360987 750339 261833 75993 548268 344138 109146 772904 807972 495778 775756 704528 967444 504053 216691 398883 751712 352043 57227 446907 176063 396824 245596 423680 908411 294568 520253 484434 749130 974164 443432 474605 704371 386465 213954 132310 357655 737077 89271 163029 690108 550828 59126 726325 197184 972454 214493 778090 545022 375429 171858 697539 380971 428916 774537 6323 998971 535123 653623 357869 182412 741740 819440 451916 110076 354508 795620 150617 364677 586308 290091 157907 938363 269134 554680 444607 845439 237155 270039 39650 911576 788700 797720 953457 660715 825276 775932 61616 393928 842689 601358 94548 155369 903877 380429 467206 873025 750490 667992 498661 349926 809437 600150 987584 656967 876208 384457 332885 544836 712348 616655 241329 779129 137406 804085 836153 833394 444949 772923 331349 954174 847884 770703 782067 790238 611356 127534 559629 621101 373954 269821 525050 196610 963632 50144 233090 969673 154380 113913 130352 252864 456556 127753 740338 443532 206117 243024 590415 817943 122537 984919 919220 451072 738956 216479 935675 821184 383774 506438 185338 442609 99545 68970 363267 555766 518840 981056 713935 20228 939139 811905 448336 797179 518633 466492
830233 34797 692203 237441 405347 525674 445826 121798 882983 19906 323877 196512 190621 497918 350553 477997 0 151800 606315 188797 314485 429147 937313 972745 717034 618246 877969 368284 919620 678760 601073 490505 892415 883678 760392 994367 645675 673823 306706 723806 653970 704733 830810 687914 611350 186202 735537 773949 251946 445197 894425 641880 198888 710499 404598 197483 483926 220408 267895 783949 551941 849522 543988 675715 93033 769633 941226 726396 500250 42331 982937 797874 571465 899950 424152 443302 249250 356693 287762 595396 879339 919475 205214 212346 398645 322617 281271 14417 700815 717888 709773 1000000 752741 365862 155592 512270 538490 125612 290439 561737 453942 899733 884232 591395 798535 838578 829827 633805 262201 519968 270331 614411 865151 19910 645549 842205 635112 416748 15103 33340 29811 913087 677678 741886 475940 639876 526206 187247 840190 933101 12446 619723 723934 99188 192331 487251 169043 288483 866936 463489 431967 460962 342035 668448 378496 893739 881276 721925 979700 941980 961669 755002 675255 763336 166685 837158 847189 510557 196308 489435 823218 189709 373770 313086 277503 293546 693266 501642 91101 545768 918677 815313 424459 397920 751302 9583 296238 146260 804897 485682 210004 104204 796758 883234 725288 453791 264966 111305 795297 705220 558163 251717 84658 793635 400191 461601 380880 867240 148322 777240 492827 705435 510098 594277 268330 130430 194388 442462 753007 359496 0 649823 699535 232575 698667 825514 10625 423886 645835 21958 741242 329435 137898 609134 371027 734076 585691 282301 584509 919773 296176 263712 325665 964771 332087 524086 587357 754079 770363 843737 289395 117915 780006 128795 646257 129767 149921 575064 898476 426635 226606 41024 686190 913511 6651 105979 511632 541441 946563 279172 96313 855661 362046 459273 910793 819387 543108 970346 12054 491524 253106 879154 45713 867344 822818 593188 16448 538133 507851 145920 784283 631959 588026 293603 1000000 355595 364995 274945 360319 487604 85617 810925 870905 662904 184320
898376 451612 275249 370180 316125 806790 960457 257842 26304 224793 155494 62818 129169 296658 807627 951776 524922 512330 653002 692813 295695 846966 599801 771427 712582 831336 487787 29869 64900 713019 489672 833535 975782 141238 863514 141776 955840 215049 337600 980054 411954 530265 842917 600861 683013 578640 806247 450628 313328 271621 692521 446863 913198 214412 801837 91614 10053 504396 507088 708313 975154 544508 377588 62386 113057 503527 971931 755922 955750 748975 249142 385480 331530 611921 610509 476094 292573 311665 12013 890802 756326 800019 560301 210073 340300 617418 55302 792029 923415 869502 276422 551984 295041 46237 173034 768377 198972 902733 952865 235105 785083 998217 501930 688975 269954 507726 145907 125976 230928 925459 285547 231937 232847 172967 44234 17766 382917 33328 451982 801366 439642 703879 286654 442941 176850 632418 844465 773899 232026 40516 629251 244424 448662 589332 887541 129499 958679 352936 780363 754347 856464 616347 645392 569599 537845 880736 746784 225171 8855 263995 17265 789056 201815 130970 773130 371361 907670 47390 840550 355349 0 814845 105871 489379 439949 500430 400227 990282 767580 342010 337164 647606 44460 246482 4211 343560 379067 445731 280522 351292 379068 487266 541866 611868 532980 787936 483019 750545 788383 503687 695920 678637 591487 925551 180376 228536 877070 29586 155596 320003 449364 437847 41505 391562 721119 90462 240186 91370 78952 528335 145301 160242 738235 217430 569278 27002 743713 187988 534318 638080 747703 34577 172006 77883 459278 355296 95411 717086 73556 981693 180795 675358 804319 705561 346782 956594 331262 304337 756716 301484 835168 460590 690575 670384 868032 86185 269686 459334 54535 526637 546390 67971 508546 781451 544230 750398 109065 461604 175308 65800 285226 533360 383351 912410 521760 975194 920788 493457 332143 423039 92025 727263 670897 786768 318092 650964 475801 126417 806880 867891 223497 610224 818680 186126 727800 526333 596865 356715 295465 88663 785911 959707 179946 318993 568791
48517 943065 254291 157494 772041 436713 365836 286716 778202 625598 633801 189677 70560 339225 547535 681686 360908 828819 437900 523623 204046 965826 613930 370451 985001 577882 376364 57787 307630 541757 262622 694978 426216 493174 779756 636986 235095 868241 882021 131547 536076 967327 987114 354719 617254 650323 203454 333892 610132 380058 100824 866185 986262 383972 439842 678550 706538 85767 601555 614888 531312 481545 82894 61284 406743 360096 148976 640090 15095 127894 450113 907909 246874 183 173813 201572 141996 395667 908839 939956 336774 349906 362477 990210 756116 254911 346741 383005 893836 359455 623083 575169 972376 187441 855963 256139 453145 317171 833432 863237 372863 767941 107423 962701 656944 928798 544746 630469 946904 0 885308 464446 713791 949421 163593 699091 605813 361494 309388 216378 408689 541769 83282 229596 91374 964407 425272 435976 30926 959373 206497 570150 477927 649538 585116 798434 786919 858714 310446 906956 848902 573494 990169 665183 246903 963579 157435 118664 995614 608363 871852 798786 133855 767771 436724 615292 522849 827982 690228 195739 534854 11057 174888 720278 154264 741339 795085 650234 664639 85147 748396 793929 849004 368046 516592 388301 715072 168296 823489 145493 682072 631947 307242 695449 66235 519510 291340 538978 817309 830510 580318 792655 324409 627872 792643 174267 993527 571387 603743 561991 367598 721942 612244 248022 810485 343726 993373 215008 543052 688864 178846 102608 468550 203458 178659 283869 369516 202091 514896 89725 178847 549321 665312 108181 488252 754344 899216 768183 699605 157157 634671 324049 932208 98976 943609 305905 187621 170114 32836 282050 877641 804237 933301 229519 871479 851639 657065 481397 734720 49020 818766 507977 738031 280751 342616 654865 293455 729388 801277 268475 86879 584762 137555 546542 42903 731448 628183 758269 168130 325881 651160 728517 589422 171508 275806 296929 638828 784765 465518 70625 335597 523522 228275 584455 975605 715914 627322 480494 991022 583986 356574 18038 562098 958237 473172
811479 973327 99132 701765 342374 537621 397610 277394 886452 132780 375325 603072 476492 102542 383339 218926 631230 489333 565104 385416 386860 388136 127014 103069 495839 518235 730085 65860 170958 488406 603331 320082 660834 656758 589511 665562 573538 985311 568094 692676 877581 221503 988190 315610 878788 889570 776428 48928 809697 531354 365805 226736 407284 903039 286572 638877 118736 392505 709074 389426 978203 439415 821790 754888 719564 442092 0 864737 729656 305352 295040 275805 761376 62909 783761 333265 646462 450037 450099 811061 187576 627286 418754 414857 712604 184397 246435 98125 439000 804514 607487 164076 530075 28986 636243 826715 798177 127573 100233 939091 356800 122725 766886 472295 692797 284176 122518 775821 59443 88278 281947 392108 953288 561571 184353 143106 825222 846590 212789 246843 5717 32858 322561 458526 388595 283348 680747 460169 905801 288976 886725 302827 143566 656221 181393 235374 328303 675699 561685 927464 116865 634991 267327 535622 951012 72482 815570 714388 764108 606509 700836 632325 952735 666763 166223 47938 684969 632591 444118 681538 353719 81057 437196 480621 618956 62196 995830 702590 943337 299991 623223 31363 528369 138075 753691 674218 831204 450503 817335 202382 550696 58996 574906 446796 128597 510438 963801 97454 108572 156119 772016 996451 227316 337870 598921 780428 765703 369308 903928 366329 212907 861562 149360 376492 830111 163417 464528 430874 162766 529940 452272 923066 963423 759773 12451 208627 956469 836138 877493 738974 431761 858689 231936 752134 391741 184471 33096 294651 143540 604370 288950 688964 756754 110431 581741 696249 42024 836273 331187 704572 351932 209101 215896 184730 664299 385160 348324 502818 46551 25114 682367 587870 825196 183889 912533 93902 199588 193600 180367 730310 529184 471243 962630 311555 559123 464116 504342 522848 522187 431899 308263 889882 520027 350228 368020 272670 255454 248822 929471 449814 524205 135823 700110 498945 435429 426255 306833 548708 735610 599016 701855 205583 808480 367148 68978
258225 467700 838046 879376 961113 194685 769078 796289 502673 601790 830030 213021 572127 41085 81189 309596 306444 415155 806844 719235 368038 297792 735836 521713 913246 611463 907358 207249 993749 305074 465361 102400 460673 240801 340426 233305 345770 323180 355931 876332 580695 463092 470122 978601 84664 169053 566133 258139 979600 375337 13000 887606 180839 435638 851650 125999 322437 697274 134745 458583 361980 902508 857715 307232 384787 175991 846319 0 695348 325200 68915 304651 820396 752274 970390 8693 406536 268768 843313 636382 572310 856564 90058 222018 899995 631229 951720 726512 172157 573919 571436 502859 186959 418727 442072 305175 650410 764526 96304 494332 823275 891519 860296 401483 654751 826324 915253 89097 412544 780141 14189 617309 552353 12754 390855 176360 283401 551402 614389 965012 111532 101921 473919 948797 236472 821144 401003 389651 869774 44780 348106 813432 652305 511207 427032 244340 469728 774473 50297 312667 136084 687734 841502 334099 222904 460593 628350 762115 298120 215837 422529 471464 309931 156144 386473 992201 49129 546142 124767 392990 239391 31990 178937 505090 549309 517347 260334 868324 513667 22831 887715 560419 373841 851611 218704 658309 977776 201923 102073 783024 501375 84500 681692 404866 590239 221741 58006 519134 619435 675219 440859 178873 55879 214732 968650 421342 893789 400719 90972 113003 166976 367705 540147 529630 986314 583635 471512 33365 596969 420449 195313 560443 812060 30467 629678 603051 898171 50691 753966 990232 841674 923546 96038 222688 812110 349967 314486 176316 672063 122279 818534 568445 810556 700713 299192 777422 439301 952536 477977 824378 983610 168302 428493 581369 322938 336725 699474 844632 500452 351724 464397 706320 789801 918585 257728 18946 71078 833040 737264 391815 838606 776442 226069 609312 23635 714735 51264 419171 482054 17212 271078 885456 924126 37650 280629 89606 203696 920240 134477 272255 614113 247805 543494 17968 436284 128143 427150 689787 37188 848960 19778 516240 197940 693685 389439
586961 206969 962031 29726 77132 478853 38033 75436 497057 901838 157757 606802 293594 685466 522794 373964 907280 878195 841147 645819 127679 165093 419292 169725 667843 582738 732046 876511 862652 29680 672219 720220 401314 751395 949958 198680 606676 667635 720142 430171 89206 852489 737058 347788 726438 777859 813949 387873 309443 505388 195794 347177 344627 919730 900416 56534 36349 886908 419054 975737 37839 168357 312272 63924 434757 625600 671429 877652 889803 138922 877018 230945 121829 479843 761194 1000000 84112 11575 27165 15273 544114 480521 444653 471080 581068 809384 188110 911813 158301 14416 554190 461879 732613 172025 282668 488603 566457 340542 812113 670055 822811 464848 681281 879001 799747 246502 218571 634329 685590 218892 166678 362466 16380 358001 690369 694260 141377 901196 903611 143173 172405 774363 131547 655084 342167 1818 222117 856899 388404 215529 887044 508493 141815 84841 309630 879223 204124 928889 126069 28971 689971 513222 287858 373911 831992 16112 760259 156041 885042 531505 538669 558994 899225 374095 540026 4982 41960 857210 904785 223712 555485 265241 471790 628154 792139 947446 181440 193194 605300 49679 714023 615712 603523 835300 521919 24613 525517 786756 83690 455362 571332 666531 257473 417461 349167 658595 619107 987717 527136 242399 700700 513336 477834 701842 635928 472912 657943 518396 203502 824272 266874 538655 426468 541931 881184 218079 107373 924636 95768 608797 649422 540572 976597 985053 585641 494059 287313 710918 924379 436930 267494 498980 119127 57093 600111 333204 368624 92546 271612 482223 973699 532409 281807 336024 416151 101092 629471 683335 612218 781051 589631 159484 622177 874997 513210 461829 771310 886156 507319 273823 936557 644819 889410 39362 538028 69575 580821 344 1000000 54355 452132 598936 760408 195424 330805 843804 626593 589958 334868 734416 696686 485654 341135 241845 342983 433996 208258 62617 231900 876521 729346 16545 591007 59950 52431 673182 621010 587902 460320 698067 212052 807406 504803 475909 750567
10535 909497 24621 142827 141456 759147 120287 461106 923934 561478 25481 634847 191807 856152 400117 755921 579183 723806 716743 158319 749352 23757 637172 75011 469960 412641 630375 423752 525449 786634 800529 438911 512614 437173 606868 746779 927099 938609 111641 435275 963826 726888 667080 938664 591344 453998 138249 862738 750102 502751 558888 980220 975119 315936 35916 593243 87956 94159 443357 545325 471623 689933 500908 230050 50056 50920 815789 411802 864935 343086 195172 245719 145393 968625 940869 381378 299021 93790 226849 497688 641248 671720 695246 762761 697818 833062 967877 644762 86674 611127 361327 417716 85958 697863 412731 700620 988297 766364 544583 447462 841860 607640 348235 555076 85612 885008 558461 260137 9522 144116 320768 545333 698773 768542 638446 927343 785701 235008 758648 417650 251125 141978 120946 285805 407220 363109 506588 993172 543505 106950 575123 837637 951517 663162 333325 82786 421297 416681 558717 830117 526247 109920 268627 623654 261593 981353 640317 271587 416161 113132 225944 644991 703751 25509 871432 280417 364849 84568 768984 733398 762695 649036 99964 937647 472044 637116 341721 850381 600865 666919 208655 598543 554390 89775 495095 339039 786304 275129 771909 608272 690266 486985 302575 455566 93242 499858 901423 67296 868866 344727 682023 936926 366201 55139 861145 404711 23647 646569 734908 744021 878610 526859 413480 539117 970363 982016 140348 837767 711585 757355 869998 849323 501566 157636 52139 511159 384659 823537 641938 970273 44862 342784 1000000 116324 138591 490760 653578 439649 90625 514769 486773 336962 729383 155638 872139 563630 610757 379755 499374 782146 920742 212546 455005 500626 158376 596536 931473 607979 542992 587978 871283 131735 487411 218390 304537 984203 68498 904229 525626 610821 426152 636993 609833 505179 832075 527388 596772 127079 984843 921184 475003 897359 507704 236566 293853 716626 738706 232278 731631 792260 939489 29691 100050 171721 556417 176216 792411 670163 858915 932642 715442 324358 551563 124141 800386
255900 898333 530079 420451 938423 522338 162802 178912 637536 989927 754614 308846 96220 753358 743199 450509 536092 297219 988787 47385 937192 166931 737175 194327 491538 675839 539066 765291 434297 877520 534529 666891 726809 686118 509507 785501 506406 376744 250184 210158 589962 739195 452138 349949 452255 203160 448871 474032 474198 505701 879762 787469 99125 265518 462297 821042 636088 9206 629439 696645 819458 441316 328084 337895 463174 692652 791409 503474 923157 171954 332916 157704 857389 828020 671520 764494 239466 39676 625644 957643 800751 385726 978234 919877 238722 884298 404319 495669 37096 960453 444529 390159 12973 493014 363781 27941 394840 211516 190838 828541 320592 157884 120114 54151 99916 409988 734472 1000000 558719 967426 362667 189639 401665 955920 76812 529265 111651 987176 63097 368251 614387 75145 446625 555978 465154 154040 456603 556231 607110 748736 890332 335505 814537 553823 135893 119719 517221 541822 574820 64274 318211 321692 399330 40778 534956 440314 138384 238748 55841 865628 293933 799733 515476 734175 472923 26145 64574 428893 230182 292771 390688 712630 473069 692357 24941 123451 842575 965046 616020 753043 920526 107670 295003 283423 637288 160040 558606 358723 184332 148865 859446 484169 402278 174112 725739 849073 679015 197045 126294 379060 469867 348879 502932 10092 440335 471869 548332 277414 351808 405651 518180 853187 991606 245923 428507 369340 190883 746728 102040 586583 813890 710081 697541 528808 628974 197101 853740 91666 919766 494343 418460 795683 106074 308228 911623 305954 893416 860136 670819 30768 502146 512723 907719 252024 364290 243722 698010 935188 980303 374038 891240 748512 614363 144814 508264 932912 906786 881835 323312 934822 275444 405690 173345 428863 821552 752974 300012 71450 225963 322647 50690 666942 902137 272808 43813 35563 1000000 596067 409318 308690 564914 877521 390896 976767 818763 637694 397600 188957 583514 697086 63215 453323 287372 600554 362167 820100 738137 275051 973900 74226 105282 295624 353250 471289 545657
444051 233380 213576 65464 329373 228558 647671 82238 852338 399773 991281 50060 5277 435233 733348 978760 106449 155056 20026 951800 903981 173475 520864 603590 423470 101065 277570 50549 641611 554786 138419 730232 754103 106602 73757 641112 515397 896513 888593 611245 958729 958301 265393 167577 975230 839689 99220 925549 311380 431571 621182 590579 867659 519435 601138 15616 230120 780962 60345 598268 204916 31386 911432 227453 527027 561751 551874 675684 61757 244760 131604 984550 6178 571455 340113 633981 958633 571447 524245 567671 706671 864517 423471 928794 708457 478901 50740 666271 621539 930755 262869 885262 489187 117249 347946 980303 680916 651217 837116 807727 569976 954262 848611 342459 562070 777435 118346 788568 478409 821170 123492 552382 273978 717382 110476 211531 966362 799957 835607 443960 468585 42502 737584 655338 882326 551259 153863 948154 227604 831678 464573 130620 909985 662903 106141 539427 590089 526663 735625 332275 304542 620477 400768 889831 4440 852614 528452 451832 246469 611443 570147 238164 829114 395112 522593 545840 447305 485278 106650 271891 81477 878257 874042 802074 539156 218952 954410 871979 633795 870691 370268 84671 991583 209479 39970 654886 151929 617076 716551 286239 621738 869017 803362 161841 682871 32896 569110 4596 425180 861753 516567 610777 130798 399175 896445 434263 713307 23173 797482 54313 685195 416846 977026 801831 548402 560123 101294 478399 308418 135419 471923 789875 706298 197902 764349 799264 604269 859652 614644 230956 269773 444968 149113 356348 444642 11907 520982 267344 948671 317095 52525 449080 794309 0 767940 554859 360215 344588 694267 499648 177294 773308 183180 836092 195103 605217 934693 575336 158164 109352 539236 551015 868281 946088 99569 742551 657801 959256 266215 558010 153463 463900 210180 923721 807229 917798 862067 809623 29173 456089 512230 308531 426389 746113 450283 127078 557911 162754 638366 519931 68240 123569 688896 551367 952180 138641 538296 610322 462925 896201 522025 181405 603982 799753 378671
934459 494201 191710 369896 822065 952005 311398 694881 960428 237626 60677 565312 920644 347272 575691 418488 842081 522261 799741 91868 772875 733457 561349 376488 753413 646921 5723 516056 861332 57746 77827 221942 533251 920957 926588 712338 512152 548675 615430 140769 993309 895514 485355 132822 394923 467313 442769 574833 631691 508056 835860 729588 873905 683867 446542 708959 667568 592694 476008 196337 404418 67837 59066 593736 791033 408959 211867 967383 457008 1000000 551257 604279 128811 996671 932036 887997 863004 106164 218565 348532 163850 28147 897981 43055 178521 936411 447247 446256 110545 759623 239933 134472 37597 871416 105090 801807 210475 900872 956916 17423 304360 19815 492241 601693 943172 443997 579115 137260 128193 362406 452221 608128 735692 302312 738711 183001 133181 384396 806399 870050 826105 244422 219582 130223 780712 168019 723848 743478 333771 413883 659276 482280 471542 762005 627910 204587 949702 232745 465225 142925 281266 158305 341487 706197 92461 729267 854708 410164 773051 934984 82933 936223 349610 272978 255772 814871 568027 683793 742634 762346 132180 576314 301296 986143 953441 538819 730185 76271 713328 465943 81964 198931 150502 820881 36545 384879 937958 319229 931728 429530 306973 785458 399642 507629 266492 654759 964573 128367 491917 651533 258186 53724 324501 413253 201236 458924 410927 48754 509810 976546 754792 324807 893071 161652 776496 314682 139613 866075 882304 146251 195358 0 424565 277583 614522 984279 348556 994523 204145 394335 330269 527393 347817 988893 647796 787482 497595 430384 842147 501292 187740 104484 566444 354025 691728 882303 289044 613686 94252 495427 990214 455354 1816 22853 554430 282421 945785 818230 936865 226804 674930 679775 56811 902566 936785 672248 219886 330410 961427 109731 744712 84111 836013 807258 902695 635255 132087 501733 660273 779725 830445 268708 740734 0 352613 444324 543131 211830 289127 664781 601276 226971 223967 811705 741596 70835 41103 494409 279196 439332 436485 204234 71966 630561 191676
47012 412455 559119 0 628036 429306 147310 97361 261196 10223 597278 232880 277732 250008 663161 316476 917356 700153 691174 102307 990572 880228 542555 792183 686176 102970 575310 728262 699323 994145 71082 958681 732694 68744 233296 113322 232944 490208 970905 419117 888234 109934 270796 668780 98562 706460 727582 128609 453707 687704 787378 926437 658746 813009 899300 797591 215784 594901 936122 163751 224681 850242 619177 105520 961861 879912 977097 488149 167762 180010 423269 587108 11976 710363 739529 798338 981897 184432 740248 821199 83872 540205 235089 222627 133481 730720 715231 950307 651798 94415 353020 403116 170675 792498 9913 647400 140631 834780 574101 17577 805041 507335 334349 797723 747033 461653 267114 266379 316769 455779 682820 757020 137750 348375 892603 151649 68182 184115 16267 592940 100298 337352 460967 312814 663906 86536 627180 897828 883192 516206 823637 260278 879520 449872 798461 443111 466216 765753 513783 374031 244597 66026 141421 729882 650679 457017 531360 22794 329294 29477 981226 385682 905020 567386 565604 970667 203516 743124 50638 790153 844286 218104 483634 394440 272190 35946 168745 864877 598553 388337 570532 857946 782950 207669 911924 975298 408758 866073 965782 876187 946552 494638 320987 410837 920235 211465 396143 316771 267746 168411 434221 630399 144523 716921 349774 305828 887554 631608 763357 346560 676179 618035 893088 77134 605561 704905 203713 137740 435522 586960 110213 593433 153544 852525 845063 758466 363848 707018 161776 282357 270401 685936 496147 350322 480933 517177 968542 420848 593388 119227 530682 738293 813463 553902 406572 115581 372226 875086 67568 628539 255673 487134 835853 550886 114438 877432 314297 635301 61227 955746 983617 272037 437325 202274 930885 229143 45934 332957 738414 714528 459051 23188 142814 667413 308182 20169 111982 670743 699322 812097 897018 686600 498344 531741 596879 99104 803552 417863 582101 797624 500452 365527 649488 68072 342964 53522 556459 507402 384022 784297 465852 986995 396135 816 973008
427187 672586 655581 874303 507565 322122 272935 372842 696406 800696 470709 388136 813578 280834 225147 129060 547173 106834 302650 347659 901471 536100 345599 65993 464758 295170 474362 143739 752907 142688 389526 752844 403988 858182 127700 798507 437364 855894 898203 607832 174183 918966 578691 457539 705661 838722 323129 201012 266262 104504 875924 900670 626728 293268 144103 735425 403678 373730 194262 924175 459128 359140 902421 642468 655352 501692 440815 998423 54240 169930 728589 336937 939498 132090 212645 796064 114550 648603 965727 50389 415572 739487 726449 726732 162123 365151 467047 132600 697945 948124 678357 50745 164428 32824 88990 252718 765971 11128 416417 876788 414658 372321 750187 908392 488913 411145 581611 48366 442068 445880 117082 177922 904313 665282 814702 64967 811805 429300 357896 554740 633718 500840 878583 448475 458688 106282 359907 349411 768985 371809 713384 642412 226354 788413 400234 501743 139224 572701 833020 267271 721177 53713 891470 172732 191043 192208 562486 128523 310269 677936 860412 63102 143191 760152 362213 357876 608392 922754 80084 775356 760425 101280 212083 896857 693866 823304 18482 152277 875849 321956 667180 678523 853648 910652 494375 375236 937206 667468 483976 733598 644307 63162 531238 719461 736682 332148 69992 259190 752506 359147 270606 738046 150343 980129 565427 22801 156021 784076 301250 485969 515960 159144 246884 122555 836048 967749 782413 947501 133939 196353 91827 334135 0 195334 587145 954242 656529 913848 614515 906599 39800 682711 206920 449439 105824 891393 560181 56699 755083 537194 470781 80827 58622 296396 359329 500946 284730 104823 568446 445498 42745 895498 847903 976269 31262 363346 771070 25480 206103 54087 486776 58587 126160 166742 749004 313694 380412 661988 564012 234223 637526 0 517542 443330 769213 695061 81025 467219 749393 251682 47222 588770 833781 458342 992909 448730 606102 300960 977713 107010 275767 610138 673022 363317 416665 168966 977446 44569 536155 164524 789870 177488 679348 570293 530646
825825 944248 408815 384674 403436 404964 150483 394522 552308 592294 290196 233282 55039 261586 240579 547123 552826 397941 590311 241629 79223 248565 591821 581582 940062 181046 531644 982187 480514 270785 336960 533736 322533 10617 536396 128698 631239 84846 609799 640602 584043 699331 69740 249127 598665 13588 284352 410738 154362 706064 320722 568125 899832 801886 19041 577913 956689 140750 774784 146161 696431 727348 638214 955207 468134 648422 232247 588330 558170 256567 849835 235227 297305 121246 695579 281917 481151 17320 750661 765134 49729 788563 493248 78610 211627 809237 75286 793252 646309 817283 884291 433968 626272 260528 223064 227939 873335 589259 63898 939788 956168 895385 846882 970133 820473 461422 400655 149129 167274 424251 941084 399307 453017 830562 227964 51012 59052 746508 61324 669842 339959 387695 422153 71712 411472 352406 126708 324320 129722 759677 943111 771462 450898 190360 200886 226263 756446 536566 467286 37526 910745 457111 655210 0 321802 237227 382020 587650 749593 381062 763287 276171 790345 624365 27747 208766 857773 347588 802938 805720 446188 858856 206029 716652 498892 319871 57713 147924 516625 710191 770884 387142 795830 596133 393254 628733 19269 168906 349544 61042 910813 944677 460284 15771 577766 599222 979058 124792 438891 916502 804149 595679 767563 771875 784451 260355 831679 726352 801494 137779 519642 270947 719800 259021 912218 500834 186741 934674 520244 165558 239723 756308 14646 889571 369506 843878 602271 957374 985136 355003 983673 923671 231652 959191 473716 212882 864124 829693 544635 893100 119010 282397 315492 2672 998500 372017 359359 636516 358483 920840 881084 368799 451272 312903 263440 562154 670300 599105 887464 365661 672233 990954 583962 141879 124067 59657 177509 185816 320811 606748 430039 512298 778440 203105 476596 881415 829411 759830 688588 416839 317556 834353 253444 397112 435158 641439 802398 9351 287260 478890 776856 825179 312190 345376 969749 23019 41484 236703 798209 417675 78233 709711 173491 846161 508693
421884 678199 856014 900603 318683 616331 819268 630967 905513 576006 833740 588604 209439 903265 948704 324195 336665 1000000 255020 128620 226787 798138 326507 365366 771654 248951 736026 54890 691510 596947 299534 710753 28256 461164 844286 859575 476880 956587 748556 179266 788161 839472 713393 0 467054 585024 262941 965780 704995 346659 758458 211645 677420 202135 697556 638456 894526 308101 298353 112208 680471 741281 996918 618772 381400 340579 108384 199754 719205 847413 509347 482255 644409 790278 766219 725379 264822 823366 423428 807610 45959 160729 611556 259593 617866 425958 111005 586182 220358 56413 958083 456257 960787 536620 365163 970942 118385 594725 604514 626402 13270 871883 870362 338716 994331 176183 346862 631849 717107 98539 550925 239137 400834 712239 734001 138683 363566 681225 385058 69379 898319 755401 212997 580193 622598 435418 790195 684815 524488 164702 527303 0 526269 449632 666270 879745 686749 879193 764759 371413 525323 185745 335325 259811 285506 591030 931452 50256 56769 189982 556168 894988 386814 509927 666231 946231 753031 440399 843310 534820 873707 705070 724224 626558 688711 308726 334794 325843 236869 505124 372776 870083 567748 979552 125792 111890 760147 617039 212220 467054 729030 782801 670341 208483 557127 337471 412559 596619 539685 388561 397678 58373 342760 315797 535599 930682 361047 989523 355637 460902 187398 374853 736334 570201 616303 651249 461533 243131 337801 844085 949185 810807 503354 264338 952464 599394 948575 333774 395646 316682 428895 845151 604562 224596 895304 810932 435183 793824 701813 536575 967702 63699 143038 861554 711209 324846 128295 607699 390780 198557 527551 311889 233541 828481 601120 922340 549205 100333 863900 275184 515718 486034 500126 119614 729979 744351 685357 831509 950373 453008 812811 471269 249145 620974 643488 222315 317587 583289 980095 911077 882543 776915 174100 810768 771911 83904 242402 87135 930222 218652 107591 825457 618057 885602 360617 492048 684157 953342 737607 318869 181783 474927 497881 460179 137855
778388 431229 460303 130488 693464 390458 824243 294916 274551 959988 156962 59349 839872 558633 0 634159 466051 871217 575107 349363 776509 473970 545781 535473 578484 81914 219300 169641 509271 65662 34468 264847 539969 203970 914804 186503 374881 35295 414300 219077 25802 29751 403503 109871 82897 24780 760977 808892 842963 997231 275750 482593 108949 0 180202 176019 261763 731709 212545 292488 881588 551710 779917 597371 91329 689384 946335 136478 421294 879299 164246 726663 430598 439642 205443 1000000 9527 789062 907855 699656 231634 964693 453875 65356 927701 731424 2252 168718 883889 507966 799956 921148 232841 924822 929093 374571 188083 725392 958598 352220 332302 515972 907476 718133 833540 607997 768492 582208 705801 997978 826261 579291 174080 370480 790120 663426 5377 410066 173569 326547 298080 250210 644868 977442 11357 717180 920595 754401 288659 991919 784115 713331 82400 823212 558776 505278 523196 759837 564916 114285 121935 492955 367245 835887 335217 230246 502914 575231 485440 334643 196610 866585 68697 203269 681128 693584 780604 236945 76716 533436 631885 747718 150840 931900 787730 309658 863508 676704 137042 71285 528088 217574 932419 316332 252465 505412 252324 814959 530616 235491 638426 541321 202773 572449 981090 321618 762334 52928 310685 230207 263817 848037 619355 968420 795172 973678 370713 586473 808001 68178 413650 834971 556736 838066 146476 157542 198758 434778 85454 877403 942286 654975 710694 302999 484187 436565 855172 80781 813091 16616 424713 188289 862106 184250 388060 498492 466336 295533 360880 784041 991659 180028 614699 222360 889953 22773 351726 960373 625920 292874 457998 746239 90579 88431 829910 646699 718693 346656 349025 435800 666392 422919 194522 879286 352742 113436 251330 199491 534393 60482 828755 791142 683603 212547 555425 41030 93460 996749 101171 515214 751829 586232 441744 21161 663894 717699 630496 80357 847406 308441 98227 247716 498351 33687 1732 811916 457721 941370 884324 11247 194192 772943 91268 807978 341461
937700 943077 764815 352028 606072 563665 979448 75466 814173 669115 471601 383272 69597 6228 944503 616342 449934 181223 280410 647854 137677 344997 203359 990117 703162 243474 813935 62329 793822 658141 647811 771919 929536 768550 13120 484771 653667 443436 266270 124944 102164 780004 553828 683362 257254 163463 790097 772225 467666 355772 985106 523796 930353 189156 714829 788570 397229 17052 847083 430980 185709 41164 873194 544788 318161 619006 687223 456837 656517 373270 480831 209899 284283 420048 817490 136247 59860 689844 927180 355760 629327 525459 348074 808629 300975 547112 986115 150850 357211 517633 35850 877435 207428 564733 852200 647046 741593 382842 391836 844331 29043 805081 489720 230989 930510 678132 814559 343641 1000000 512499 523950 867389 171450 216330 982951 191541 653888 918660 168763 519391 653391 74593 544794 733361 453162 261904 301717 584789 861775 561955 768805 902979 591607 233097 288725 801516 286908 161476 925861 292853 566973 938171 616812 52875 191659 551821 197446 288046 804534 933843 923391 329084 476042 723316 388174 585358 32381 86187 49929 76308 497149 212828 571188 21561 893802 394692 945954 663356 642796 282032 806928 909625 96804 512725 26034 746565 440142 410317 519422 341672 9485 14644 263245 580965 559097 341186 943920 63715 141771 51273 979733 348020 462590 737416 197951 249043 736128 462631 993339 800495 548471 452684 644652 912174 973784 386099 189517 407455 613508 493951 682907 386883 323500 48767 781154 923768 579095 782896 199452 528664 510063 628413 822344 552491 689323 563979 939096 53817 312394 945904 102647 255323 154917 365488 320212 207876 765940 990270 916542 590845 321761 277685 604844 806581 715019 684178 773506 965932 805444 916081 754567 821470 0 283819 3114 977403 819907 605978 403814 405490 464581 973331 611582 631343 974896 833259 238778 230331 252184 563156 791269 979914 317349 751814 265845 441855 59332 823452 527739 102641 867412 157535 484075 459164 943195 564602 929852 313028 502930 883283 248631 639667 771253 888128 168694
857656 898209 717788 210192 464196 448658 276126 676341 935753 791550 347373 74417 525310 414036 808375 440050 305555 537353 80195 747619 263046 149889 445871 241808 559617 569452 928130 295321 838624 757027 685652 755306 333913 319333 880949 812800 659610 904183 20597 240432 359302 409746 32158 828649 344539 959710 81920 975296 453728 99846 831460 693680 537428 335779 843176 790935 321083 1000000 847380 74942 902725 221173 189585 622331 1000000 791943 762103 958598 176815 356589 463887 154724 517630 373486 67988 809592 36504 592969 408492 301232 918686 154759 464300 742703 30328 480259 115944 53913 292228 213568 454892 232061 850670 942506 563262 733272 14863 587608 236647 760573 468546 365738 982229 310402 144580 369201 721753 719171 622196 668224 387245 204139 909628 440364 549045 341769 640335 259237 246895 938049 989723 586856 886763 104541 954298 661696 94323 241794 350201 608005 293673 207581 345388 379451 438054 496707 986869 465225 635209 777786 567184 614787 25365 661477 175302 649726 610495 792334 14488 345298 721088 291316 186834 796006 68425 807217 676232 956850 284507 592621 628608 198472 550549 841512 467665 694891 503320 856563 847738 553254 637907 31220 81114 153526 85177 28702 487097 263639 78294 274618 589996 264432 74699 30733 899805 966995 668384 891104 853361 438538 384860 268751 243124 595194 886256 988837 585495 136385 362419 358055 774859 812430 297618 328606 75035 217258 103779 983907 709571 547722 733627 20061 602700 173576 252836 499086 903667 463563 281277 351298 642831 778682 856355 47289 499843 313371 323395 938060 362707 1000000 296355 344812 5748 395709 204292 218084 696200 726649 795133 117633 337673 399804 359440 335670 742268 486396 609098 292090 955322 685547 703577 752846 527710 8953 460152 447918 124639 879999 748961 992832 804556 675453 224093 477535 690209 358153 266001 744757 325336 709408 327642 398931 687371 836926 636646 375898 781786 740385 935299 702271 205133 116529 629341 594098 210801 340724 412524 981606 468800 374362 194808 630800 117769 608138 881758
181960 647414 84811 681217 451817 155610 752691 409492 934829 648877 836615 381463 95111 301486 652379 588702 429467 854224 270052 192869 340474 569836 640323 969466 116330 169011 12719 633671 592898 74385 93674 79419 113849 173185 398665 466560 79095 367894 344570 388431 941600 575836 302591 685423 301188 971455 72993 708395 343606 335588 251651 700591 67707 528575 462112 895287 998716 519285 406399 95571 648439 978802 630080 26316 741531 189840 731679 36065 757188 552820 913352 529862 124463 509070 90410 432647 956227 118784 699305 903174 365566 65960 718266 814354 908023 487146 782835 972643 533892 915200 864262 445721 444387 823508 524204 839273 189944 494463 411755 140232 319526 429582 330197 303510 942499 708223 851436 573321 785696 95428 799694 828774 720716 237917 119913 963622 518578 864063 181115 656406 363206 626043 111081 526155 143947 43190 631777 233172 996279 237851 189687 445932 152558 377015 0 874956 732697 419828 480867 545143 270801 883089 487220 61175 83940 115106 416989 898221 134187 530565 975062 133383 496270 197809 602298 139434 492288 584455 976533 588164 739929 288287 952404 259270 594486 506325 169015 179505 803915 178372 407411 322699 280916 769346 504338 362850 226310 911383 443813 451949 438541 117571 190234 343999 178923 781189 824373 869175 876022 412377 115570 223546 309307 679460 775358 127931 95313 281432 680603 424067 780853 793607 673353 773581 579622 777807 567918 333557 311887 870203 354323 701806 454177 418728 732863 65520 676756 373140 393167 137724 875266 793621 271389 319283 466349 462778 848157 565955 304042 177952 459286 513336 23792 627032 510941 651459 796645 515390 825184 67259 813483 372356 801304 554709 880289 328971 563510 943271 461337 399138 873836 492936 996794 202011 800012 0 723718 901918 565011 618602 851181 670271 635203 115045 927630 188673 546163 879451 974876 679449 311141 861656 621726 846940 116549 382973 74966 94234 733069 886698 957820 874667 36163 672762 490983 524765 961486 447697 794750 973161 917110 809753 182137 429644 572681
726787 22555 780143 123726 412944 400222 251655 641785 136466 345913 80114 417219 565271 28578 729958 922175 401213 40799 225444 532020 357406 857606 217173 517904 720993 355734 627206 949844 779897 93552 12251 599954 766404 701229 815904 997776 716789 835688 938274 309307 528182 281587 405060 929866 980151 426739 317225 5546 398644 654255 527789 189088 624943 0 526839 458397 469955 680417 686691 121871 312426 439492 504712 922139 597240 264446 963603 939967 964840 843640 339613 103408 92822 378001 788443 909781 383115 930843 639537 754076 4396 291005 686763 989105 240999 586487 933558 751894 471694 958599 227752 710598 659772 390023 934114 386038 210530 558710 517542 838046 132837 513440 712416 728498 348670 876885 287505 93253 33508 952506 98047 900994 175324 915769 742540 813592 636256 865212 434109 888320 243198 709789 405928 684235 538750 256656 978286 806500 79751 324596 960938 555951 946738 135379 100792 560181 421323 617920 243182 604900 381328 775359 18816 767970 451681 845482 787753 442179 134529 565166 71105 618714 381759 293569 368715 790315 519807 664483 432394 712666 612845 473373 619650 109528 647839 339355 221528 2985 836465 274628 693132 141258 924336 137849 526670 675044 968646 981620 319768 970395 750034 564583 424834 565423 259562 975939 817521 14003 591938 824266 707552 678361 864603 583147 324531 348902 470533 538127 776298 1000000 370775 44239 68801 596454 640064 678016 179088 565068 723648 235805 373949 407093 838048 922470 946890 976316 757239 139458 129104 488233 457050 194436 510948 247483 257265 373977 554153 544335 383311 363172 387047 405379 586839 734978 871193 447498 450766 795569 732040 108029 816919 424951 771682 457393 936199 300137 703316 607252 545512 703827 730144 323973 936400 453564 209488 628443 376007 824095 232211 84888 287226 12637 640152 740447 325960 946618 230721 76487 87341 773732 39663 570859 483770 844046 132119 838892 421715 530225 417331 323490 319304 704654 872947 92741 659566 196113 348073 141630 39116 448225 186872 435705 753750 277556 893352
132829 619525 937374 8105 468188 787503 55190 678661 305929 644856 728926 384590 105381 414853 51158 670653 940445 464995 446878 969825 180247 774937 456592 220978 589112 952856 587480 1000000 570786 40166 583700 613585 299402 593956 163217 712463 508121 926014 30078 438036 940224 989280 949271 519924 864204 995243 252175 71310 734350 619109 788959 736214 118229 992015 221951 957239 464502 537155 148823 532134 781644 771031 873441 810564 88854 648058 732529 863756 88235 520238 898152 651302 167835 836130 231704 166557 249622 423459 701897 977751 964274 810938 200799 241407 21944 27332 903550 902948 898038 264718 135527 878181 639752 110240 802708 131949 341289 103964 238746 564851 755279 14766 547671 97822 183272 780279 98710 886786 475280 635149 316741 203496 521942 729099 29789 126963 424986 744406 22299 567842 664457 133966 96654 648196 290286 527934 349318 542759 524994 671799 381723 800607 292011 160753 562077 105421 547591 579052 424296 509529 307538 705821 270924 135334 661529 994993 809133 705510 432019 595223 900080 737690 261640 203597 324927 950434 365929 885340 287404 540545 67139 778154 764943 844225 187503 423598 550453 90057 265593 174751 31623 395842 787660 214638 101162 254307 822569 512472 934340 408865 959450 586994 482583 280545 425500 601917 937835 938082 193576 664616 11196 921104 1000000 77051 837185 538915 412608 389738 36823 380132 986361 521504 936789 874111 280617 66314 668190 765951 384249 325904 847615 121681 965776 450514 315997 907468 588303 613604 431510 954703 222410 251688 522723 70680 615512 420421 587190 15402 712874 399667 466607 65882 827950 604815 677883 346621 13934 989895 516008 441434 629498 363775 73453 848122 631502 447861 765248 313216 979336 972686 785500 708285 17292 954768 4113 877541 698150 797714 78957 872768 126085 266980 532414 470298 792145 143373 837592 350400 686627 713168 365149 911889 165208 409038 416880 435222 501253 624304 87301 451172 191560 782458 82994 109569 503130 170578 950355 951342 108080 242131 720996 3706 470380 363949 152343
218850 328931 578027 214443 456518 871711 483295 230367 696609 841030 338002 53401 952208 119639 537365 28190 284411 692278 872943 899063 563786 991932 27987 886100 303358 37415 558866 923410 317507 762048 605609 217362 701558 371933 293855 178817 276531 374429 5632 214460 504497 597317 386564 437624 440128 598290 633381 734965 691818 219850 830270 135323 909839 478806 715059 439193 491404 381395 864588 659900 635751 644767 498766 308619 194388 358241 722164 281543 21794 939460 119883 234025 577605 574973 248473 979862 684262 462639 12801 859087 230002 476727 108474 167269 455300 824360 668036 415216 908231 480180 960067 247658 490246 110857 755445 462042 30984 897853 919195 200567 133040 225035 286973 227472 202128 791801 307723 115815 855380 354610 223366 953303 841618 87202 854942 832911 951775 891890 407312 909100 114226 860608 346567 509087 189936 364610 660381 265950 810721 258784 819296 814931 337170 725956 405362 601310 219559 637119 555948 374609 463816 144533 819534 700876 769204 546988 847371 507438 402130 413924 431851 618977 514694 332425 974334 430223 526113 910761 404778 968370 980670 404991 287098 458596 816800 717748 135541 433918 616139 385938 764516 916096 402782 656231 715373 783381 89047 186269 569381 563385 371101 568770 492348 324927 866128 540042 51196 586556 25173 651863 485196 679026 746270 498220 977964 418766 124321 356108 979920 805065 539457 745900 946970 954987 860504 71104 809624 888493 13193 600916 128726 178909 317074 165251 940357 500037 433787 406261 991663 557386 147536 664987 975175 47390 754586 252824 502213 85127 910823 542630 576854 56474 558124 517528 705276 800915 692956 668032 395846 256041 607797 791390 827555 605088 379467 710543 555042 420581 585841 651928 359855 563439 442096 852064 991469 723917 358807 101810 229177 399612 359238 343198 842057 692618 338705 399035 772962 754631 802800 73324 639044 385521 902607 945162 907369 836821 321001 505567 787128 393512 631764 330770 137043 844032 465509 705817 717720 698152 97025 801966 871119 267614 1000000 373688 924077
709170 485545 166700 692230 503073 434665 776283 833849 492200 68914 587010 213414 334921 896629 965955 675923 13907 119751 757170 337587 64270 470937 809492 557521 109793 334753 6534 724967 660730 867828 477310 398449 847349 335411 296194 637242 74257 82901 538144 64965 682544 606730 421300 378258 940041 772555 908341 247791 715787 171681 76525 28213 951264 142035 355453 685841 625578 609975 272904 959074 274689 783261 907872 837268 333987 145271 826676 295981 167682 959347 873955 543286 675070 484966 64438 32885 661344 143796 978058 847365 585397 944879 368112 112599 164363 606365 47929 182805 713966 743643 135841 629873 789732 732207 375405 546735 604839 63866 987076 376155 580806 779972 994567 865409 643157 801830 750418 151537 446086 570643 933927 386401 433300 726048 293572 996114 483741 501579 287967 117612 875054 322928 795592 524834 937421 959093 734992 570662 908745 390916 178320 451492 576563 28176 379994 1000000 866686 881775 681363 521420 649865 378364 475979 181172 414458 878389 9697 83749 376775 801210 661674 223169 181409 532038 715245 12108 997085 810248 21850 847283 762946 48103 71988 447368 229449 715243 657644 730305 21619 98808 469406 47941 460917 356291 857591 163894 111675 682551 332010 801397 295326 653408 974368 329828 56930 915434 556645 185858 942995 777295 905362 261095 253520 276751 961651 443709 179877 238771 830770 709750 158327 365127 824553 413732 951790 393460 288654 815567 607597 758321 357002 716017 250651 522632 647429 510427 538021 193456 120203 468925 110197 182269 585511 594476 599597 464173 289063 997210 762937 94198 118867 382311 371075 110033 262435 961145 519567 717854 874414 299844 994223 389481 547221 152182 123184 542481 219115 10286 306256 544826 890610 366774 58643 258860 29846 743092 58287 524091 852674 278481 709110 434298 533155 393276 96446 632801 315599 655431 719843 325516 101264 264683 548561 443169 449494 932634 143826 167708 318166 198616 956684 794846 774539 768574 443421 342580 661077 618827 317270 785129 354243 852456 714340 157554 579597
931575 382616 682360 328844 770746 893809 816629 298666 344073 79778 867158 554601 750932 9407 305696 239234 524906 755686 339920 381131 653768 963357 892262 473967 149110 159011 778911 359337 93963 483590 641201 263383 19012 386589 562772 834944 326074 836582 676878 287940 216671 169548 501756 8002 420035 963166 740294 212317 536438 314330 430379 670022 583446 0 248859 778392 137058 221776 760683 706192 494633 381695 44962 914334 162792 420885 361048 359039 228640 607432 0 790432 16229 648922 843463 702353 657067 483540 228309 69703 62725 671828 462314 795654 362399 776461 835808 516827 305817 968037 540408 601230 645437 789971 60357 746937 195307 45055 179390 77880 614541 980565 638081 946927 388612 304969 989957 831076 555258 322669 537523 782275 28118 657876 41591 903105 466502 723465 353170 137428 558881 480818 677658 891343 346251 941431 133951 540737 132350 431319 967060 704584 177766 206549 720937 257381 124552 187221 851334 783397 433687 851988 350999 778777 759969 353594 221100 125836 277147 281169 723509 387842 725800 567811 241915 427073 599589 522286 785035 491391 214080 214151 591717 13145 814554 973581 970982 514987 847542 671734 64420 42521 553615 121484 264388 781303 187447 609386 322650 664019 361933 498950 299503 887987 95289 939242 904810 33408 376199 1000000 330356 850657 714680 663992 495642 840855 588063 699818 428260 126968 341944 870711 185865 933905 624548 229505 477993 402758 116324 517941 898565 925103 803940 77571 651739 779980 401883 296599 331666 456326 31075 719486 765088 899033 115703 956115 59978 105220 549829 678514 879692 702430 716249 521085 504782 844144 102539 741819 273727 240824 926264 42870 298126 477442 532610 982607 123529 605962 596257 652228 414803 853206 472833 328476 49561 628950 620615 297533 25710 477046 515062 670211 727852 664027 932511 224836 699245 55334 381880 250571 977091 652353 567998 416806 844684 496325 906316 660589 683684 184134 420442 424223 455204 950234 22672 592281 965700 551584 291724 363142 236690 808129 406287 71970 102558
543400 988745 576937 955394 540186 18096 101147 342509 430195 157260 114978 524953 217505 899884 690866 254048 183428 580501 880437 597891 45421 703952 243114 548595 157854 870798 312476 491120 315064 535084 352424 884608 909760 14026 26713 458619 667322 443382 804834 271900 883628 441046 417127 222875 36969 216971 351270 632563 151160 589827 314215 952481 662801 0 733441 75019 901184 637455 60747 11864 137053 24652 875793 769264 674229 271031 38331 542083 506126 883252 260423 207407 868742 762354 111240 417045 811040 497709 898560 754 824215 816378 170933 832474 421408 756611 696616 191155 46221 450590 936245 964068 367181 485863 34494 114657 331271 203508 464783 155360 553910 803645 815780 637554 974155 612110 878213 482742 788192 15047 175477 961616 921997 369376 93981 194926 972701 564749 765938 532273 559583 364240 1000000 210223 499156 663115 384935 466810 881288 0 563547 469518 490775 473372 123285 421263 263364 93618 144578 777509 796197 187584 793309 310165 946861 924460 185443 143725 196979 614075 234788 125382 74980 160112 200017 501999 771455 473001 217165 731865 411199 538169 802672 248111 110939 341097 819256 294432 974343 891983 396356 527713 192120 678482 730952 188763 32795 222135 897261 805430 94117 659807 522817 790805 990038 87703 51581 460899 550345 969462 955346 132950 29404 373321 689265 457308 718598 460256 520111 610925 616996 448062 420542 703838 701121 327074 828212 83166 953129 777900 387944 601649 532702 855431 774257 592671 544291 513855 883100 557663 229095 16616 111179 257301 1000000 485102 0 765227 730527 478910 554130 166385 158802 208853 796940 331640 842877 334433 200398 620203 80372 719547 742982 524949 838928 314530 929766 184689 863398 283383 841656 749779 806834 252045 556315 91635 520705 602096 628491 255290 62215 483248 79979 540553 857322 766697 241376 442923 933964 206300 911650 324327 787053 847975 528906 267380 780006 9345 347554 978178 137796 810829 370543 299437 452081 830558 286090 593222 102268 25998 556668 198523 582407 218245 419958
477988 629716 792760 355251 549128 966586 745465 468843 922416 64189 972154 795636 947677 925625 764697 888806 460291 967693 782339 392897 404380 406984 80555 135368 642257 558781 230730 113563 338831 0 818193 252820 568379 478771 571627 583115 839800 46063 472336 281869 240607 336996 219878 514567 375033 740417 878540 144412 551555 280745 123060 678803 188748 765440 149232 682935 198448 724784 959724 190279 542755 946918 657615 416804 96137 360447 859261 904949 314473 836789 986481 796447 137436 271384 46847 960675 341633 131507 987370 694414 262681 536492 413202 518340 635334 912777 427477 194740 249601 320578 190946 482221 957983 527621 777317 923177 634715 469094 447404 530711 674408 886923 187039 955838 165011 47223 73339 658147 846660 760828 54082 375440 937302 836425 280962 65359 679818 70071 269199 105940 497272 210013 315601 134401 329199 374579 225194 673978 50896 703115 62337 410987 847417 445768 401104 2875 645344 121988 766105 620377 214082 742685 745564 703053 400346 488380 101027 470806 923794 987259 357085 252129 348478 307293 741955 660842 717290 246757 51513 915514 887167 199067 163308 332628 205170 316512 149705 372375 542541 632822 265250 588401 138158 65438 552695 208690 493113 742549 930262 462363 942760 217956 735955 646285 767482 909687 332857 344946 255937 167348 134045 152121 108994 152382 849060 359952 911444 499351 989475 294617 430458 152397 238808 510671 982126 650914 551426 276500 616914 1848 921101 559674 466083 943148 164213 725620 15804 889355 578595 628415 716355 589026 655020 358395 692828 475929 446610 726995 419096 896216 11514 477747 364661 660241 811857 638114 171127 195884 858289 724095 467560 308182 432717 3619 825875 745743 84147 813009 703435 558897 205902 609483 182813 11779 563349 881202 301730 965373 916615 502624 348503 895949 894102 156842 641942 701792 130320 253626 356323 776951 885816 884828 928464 353362 826831 470900 724739 545408 316302 948553 161504 385964 625732 331999 717634 155158 927976 619285 931069 364838 782787 949060 537894 438368 821006
734535 318838 335291 192028 878434 322988 608710 695473 702967 252394 16484 174452 14080 353590 528382 670598 916030 308685 836603 702996 485760 470444 903056 361260 673978 78761 886204 627890 824871 598326 357391 996051 847431 337406 198000 279836 890742 282793 746272 905403 104310 40784 77492 928028 217363 87406 576823 309760 356798 621321 858087 402227 960935 271698 485128 269050 582732 279702 8660 431413 247009 289153 685520 239202 282741 672468 812053 219810 622519 315603 288607 434230 567035 767260 887305 465351 849906 214190 204671 85976 176539 433751 152973 695225 530469 989507 426596 633318 158720 448909 32756 105211 148016 465914 172507 828990 765963 80855 835254 916403 862009 522839 716151 204272 785726 54891 151688 191004 0 502248 52751 415597 388195 442967 993537 288015 521533 139222 897664 616064 851340 465802 916684 882281 569353 852370 816463 174716 108603 65100 786439 431037 226809 653487 980686 177606 381229 267803 344750 977093 788258 448291 843092 491677 271160 633935 772330 400098 434265 430430 755973 377781 529014 34947 367826 892611 653057 649619 311713 102632 622080 678726 950774 502755 293388 721356 740846 413494 951384 771597 860792 213917 755844 711469 358366 195767 56663 926250 627866 760364 182063 85510 830409 982580 763335 407185 724754 582388 303057 381321 639272 728636 809085 182272 790181 830461 226504 343832 565098 199155 889738 56254 145435 679948 624918 527712 528471 136328 584635 552466 707292 343444 196858 253451 910518 877897 589483 545716 598660 707296 884393 782461 106344 665718 65756 843233 93588 583738 484891 652168 187879 624611 167261 996539 786023 544716 542618 671110 804418 767705 943265 745643 584037 405170 506454 341364 174159 229267 269245 257432 119693 100428 979014 74159 836736 719540 673851 592609 549275 835683 872037 760929 350359 444945 676123 694428 226077 31747 194514 734542 415495 974901 857570 418941 709620 508846 522555 661986 168590 452194 269662 240027 405810 560491 354649 310632 205436 6737 610594 187539 310322 452787 372494 663137 382996
30526 131051 322313 637860 984490 744403 47909 582051 867942 26984 498440 173658 416896 397341 586224 271861 493274 504950 908460 940242 257942 70014 591354 509306 706259 313527 882764 688752 52746 164493 512049 347680 215856 268056 568994 648036 411782 268683 892707 176571 602704 31880 974224 255791 811945 565442 434507 265394 136508 467740 943308 796688 724952 22154 242667 985859 0 452337 667677 169321 89792 22892 755891 70574 16586 964015 438561 81144 430988 953080 733683 278941 62729 248226 601001 822090 362129 823395 621964 1000000 784527 526301 867321 486645 758393 5087 15160 243320 249801 976430 296710 949443 483906 824385 71295 790580 288493 135916 682615 143045 329910 520499 795366 96441 222625 460905 948183 156248 22531 49128 908055 175262 4037 289660 565989 732463 859871 845215 888651 194095 495732 636593 928723 848824 621100 542078 456612 542760 858199 290077 392171 979714 984101 491658 202341 440752 93770 219391 147588 853613 17211 987533 682751 545041 986198 994201 211075 940704 416005 804163 451441 31377 706225 913946 160818 1000000 362375 828474 476987 550115 707302 189679 113630 875969 771479 426099 257103 312100 430904 90107 606151 109595 341297 755182 164259 539923 972478 912785 130152 342838 235191 84392 129924 666052 609426 353904 86624 131409 851398 126958 150741 993008 407598 972827 660605 14387 10519 365523 942026 304232 696098 60350 257731 769408 287149 94938 64732 551884 651463 836984 589041 195660 552876 652565 129809 937624 65435 158951 132048 505074 886985 17924 996480 283132 732225 760647 319591 688801 331339 596129 278744 103445 584009 724345 651712 1000000 715176 275905 161548 535877 502911 622995 999495 0 719244 303086 718221 601923 471290 68918 677043 590342 258351 590604 386692 773821 647387 418465 806809 711057 389618 68766 262900 237327 740577 386679 912036 896961 148433 845237 16521 240826 330513 156415 183308 517699 806931 936171 89124 924708 180971 803036 477496 790204 735678 660305 717923 358399 907788 465593 475928 36884 750894 833954 635742
1652 98963 148060 670641 544781 453993 352545 867195 614539 961028 775357 244212 644011 787638 355640 611527 755227 867655 748896 514736 540005 547664 871555 607044 65692 483788 74867 133728 737493 935977 403878 699712 824275 825685 285459 441998 155038 657575 708698 117608 41438 165232 623959 896690 66873 930050 130162 537892 147301 971077 295119 307361 333367 681170 344196 738800 311604 21631 16038 982939 85656 605651 282977 791153 260727 337617 651735 925938 267604 178075 791884 681359 545156 705740 587512 560041 388236 246780 249983 53401 236934 844266 555972 953887 306532 709354 390830 227559 526441 922985 474026 424051 120960 414412 199106 345827 509111 728489 589893 633172 98334 892621 666366 240613 858151 586398 591527 460340 134551 968396 262006 143983 827017 630224 937048 665366 651980 645158 666439 859690 976778 808170 226172 632156 101324 33336 850852 602067 415037 706157 33874 493810 455209 85669 248479 317528 952911 936649 542249 171673 565402 327910 488604 516448 923601 313516 125290 612122 539135 170347 945768 119625 104476 11079 724104 84520 550031 56092 571315 825797 542925 188658 657801 178748 348423 69805 19602 761096 213975 498434 272620 592915 577051 984782 319881 110333 919481 618782 611142 313860 896129 263010 822750 849555 954263 188051 989142 735730 368946 112623 74743 396917 293620 289367 751668 256732 156501 643318 329046 330812 586410 731841 593434 74911 477000 599555 157676 164247 145873 507409 33779 726756 491814 42427 453661 781646 698042 249017 525412 486745 344651 963945 51118 268845 752316 832615 95755 1000000 446067 869691 696192 490154 290836 32650 787751 158251 110595 871089 517954 813347 292397 646810 296854 380836 42612 869492 856690 514423 226036 778674 95010 920584 661844 171866 52801 656311 660168 247802 122356 782793 584649 281432 688592 424992 836697 423761 584725 48423 836614 645987 833877 711389 444440 70092 353658 776925 529582 317339 409242 766031 166252 191840 137598 305166 496540 107107 761648 729831 348050 184014 492739 228855 21141 382697 515972
32451 777800 482972 536089 607453 605695 17633 144667 112716 103161 224816 711073 423772 232280 729199 996375 361839 262344 57603 113311 863877 33533 304363 435727 30454 906079 354834 69567 463839 143445 545590 259377 140045 685795 640760 843789 404220 512759 858616 636996 912438 846834 524133 572495 151744 366324 308840 944330 151171 148299 15531 458821 177593 935587 562088 586062 822289 851904 381819 122395 273246 936278 270439 218598 10672 874208 90872 88609 581084 353666 350399 172733 140229 806021 58311 194153 693874 509567 1254 381568 831641 498787 251694 262059 689583 71830 207285 862112 650857 308906 459384 710314 47864 212931 371542 202730 222235 81869 212875 290658 412079 517735 51238 653521 659393 866719 641660 886880 686385 228860 670678 784448 980855 270765 767859 91279 616878 87403 907045 579160 513739 514644 508805 172641 270965 455473 906430 232871 430162 193349 747775 571176 931962 677739 655618 249141 98306 731970 826372 910142 591803 282325 616733 536282 505315 909488 456169 602003 858455 688231 125163 804931 594414 431114 720210 885833 688470 580465 830195 882642 932270 663477 152745 433733 495826 880385 429667 240195 903889 42871 581484 938766 783189 255473 134668 621694 690855 36482 128357 486602 627612 314635 656024 143509 914964 673124 718504 44221 519127 208042 321208 690447 107099 921991 142071 272271 982335 302862 738931 953551 41298 611495 952403 802523 425098 385040 398286 627168 371487 635408 150592 139822 1000000 62285 227894 377041 172576 761429 403011 842127 166572 68498 500525 957699 334950 570034 111046 759976 0 328151 87103 212196 644409 939600 334859 140245 770285 579790 117933 969670 320752 53735 309047 541759 709788 708503 730524 627263 961232 969591 573394 245292 998967 624766 115535 762601 816968 214605 4488 438369 65097 367066 352300 743012 584087 151346 264988 710921 784255 1000000 236337 165798 322581 187050 641632 134616 483537 177153 846482 285160 427929 790884 988420 252037 495417 797862 818970 561284 728522 527068 166684 34964 186294 30699 59612
455163 95055 938181 792184 308094 912447 295317 798714 364990 274267 434038 544355 451175 69691 993187 0 593804 1000000 30477 307170 218135 628640 991957 303612 882438 0 337463 126832 321395 698020 426713 945382 323664 488747 93111 926138 711483 266809 43214 397311 419680 398308 517202 590597 170816 65642 761136 469894 13620 260623 850250 831906 839911 793162 637100 13398 692303 536146 966824 800801 25213 515768 423924 702155 263637 773060 959770 450294 379820 314875 936692 476285 109847 661151 791426 507018 869726 387095 451742 791787 957795 160813 794544 273161 381068 685731 907091 611803 505649 86154 470050 155671 919848 842177 483427 411744 580046 197079 660707 80747 34547 622304 920435 954033 62338 921443 881257 405122 743141 788177 461328 951694 435533 986355 534937 444767 339565 617693 616247 11369 922299 932608 625325 234173 155234 449831 757176 88434 172933 134132 629974 422891 242287 853801 783277 195435 851369 239323 670478 376082 750684 214295 843300 109689 529889 241943 925328 373084 385266 218388 640456 437943 331005 974671 629691 177583 775156 431924 209441 728836 729542 501725 648945 912681 246206 41322 871422 622558 768287 266079 415813 250165 728386 442766 161324 374042 523671 292919 525089 898940 583719 315603 9345 576995 514597 923163 683735 463065 172260 693497 85337 959272 122770 0 916644 938124 187511 255941 593134 400623 80339 663717 346108 743551 236218 234673 412959 282545 381531 861354 910044 338818 337296 197258 568025 9153 775968 207017 240996 919227 888434 806340 231144 819948 508961 225939 445505 461909 243632 846039 727272 293696 607855 519590 403082 18490 131039 942487 690313 548192 288053 208097 966616 83630 480260 310827 943045 101706 711893 298497 21447 379317 86820 468248 674511 945200 376744 360514 496281 470321 497532 981829 64176 773846 162954 919181 678010 85029 384293 736935 517060 713682 433408 256941 479907 707667 228447 822289 652945 301350 484966 157600 244197 58419 797696 43729 255269 484125 145450 396048 798656 165363 607824 88000 119179
182469 621133 925052 948646 819307 493020 660028 517362 537331 63317 662823 692961 14918 224932 205697 546753 215380 339595 66886 154807 62222 713119 464950 864723 489672 312158 521009 396854 870784 189688 519748 79340 892488 218210 645524 962680 93661 167770 879298 224339 893837 358662 608904 57918 546469 80025 504079 643264 215319 95407 187014 967689 732766 673016 458697 338460 254317 162390 266188 220160 989707 832357 6103 572788 468216 145007 116285 174923 869247 475135 376861 890731 756031 310195 530777 189585 884989 913047 704792 133277 696988 955527 896035 322243 919349 931631 575717 758385 646997 516376 560443 874373 707923 382532 164440 292052 55547 252035 493071 539105 61757 46876 38697 979326 169172 636620 166541 418508 482578 680465 35804 905167 398657 534291 785704 14865 553968 45918 762980 878935 649158 35462 638811 752099 982809 773920 784749 660406 335110 72988 244552 861913 185913 712202 685616 382196 799626 225674 369697 360395 11939 746262 188530 395424 583959 432129 231402 858456 38596 478325 971338 332290 656789 581690 830047 545032 85172 293311 655722 230964 577691 659927 439701 271515 642172 17679 122404 296991 196004 365400 49135 809230 103927 522561 30284 697933 692481 416809 778050 474046 583653 718714 424610 698597 116877 304842 323629 945356 418393 614164 418233 79288 620154 943044 845940 590550 47017 0 620230 449080 240659 578020 419587 833106 265898 377059 238588 245804 168387 965277 968630 859516 106506 546796 514789 184834 419874 215971 903968 599343 554177 131296 656132 703942 331963 429626 734596 472723 173630 943512 72402 256110 488327 310144 397684 871190 936378 529473 558795 923133 285187 512386 54878 751426 735742 867011 123283 81570 506159 346317 517611 975010 552590 107097 552515 487615 109778 207241 203564 606617 109113 41347 173164 740077 204079 857159 140588 452129 191552 746272 723689 289423 552215 826969 289361 915528 249457 949367 458617 949612 293840 724363 161639 729697 666114 111890 238402 218742 863973 600779 679215 262645 898305 166316 806497
605759 527285 852601 704677 976072 16382 590194 613334 448781 161434 546655 794108 174411 481518 82629 633012 293144 868858 483562 526210 871872 442387 409467 531218 468673 338857 289409 598963 717112 941145 778038 278085 660635 630330 207963 748229 339588 173445 295100 812513 213846 661502 80728 350558 810045 94445 807576 751896 625128 490434 475576 38212 295171 338076 793307 720804 441234 706953 153096 476301 455567 779824 480103 613647 102903 852865 0 157123 235590 715103 115797 730429 605349 628467 674958 396485 629047 128416 879453 645230 386534 72852 843811 48917 430604 988190 256224 898088 83535 156096 786454 702668 295524 126912 797698 94139 857919 292590 617507 102872 870565 340525 202251 82542 290334 918111 963504 356569 963494 361003 640337 810242 648288 888930 558902 67935 416943 753639 29055 243417 133835 128762 508234 669502 157190 247515 263360 318174 613742 70998 840967 721555 823560 51954 247454 577504 902994 647251 240663 25510 89364 841861 34339 882284 674652 651389 3621 663267 460161 626778 974563 441751 393860 74111 387602 243897 131981 961665 643333 436968 481732 431683 775383 415448 197539 203089 147080 281803 67232 228469 518806 802376 721367 445073 997139 697430 554688 411358 746957 926767 236269 971319 219624 879283 891 949562 345993 231982 298711 407866 634756 888451 170318 890718 901510 563459 682754 869312 269714 847686 259960 811336 895961 983474 784086 101465 155201 46516 404290 226807 549560 992991 628584 703558 106130 626687 408650 14783 171476 692062 848505 798629 739660 462523 685020 526098 156867 341037 262974 794013 591773 393833 311664 482200 197892 102170 289065 219463 618225 174635 393626 106186 606100 183118 266842 135054 450096 898373 334548 618963 956046 567521 577790 270288 377555 45158 842261 476096 711456 46323 38688 863607 621566 652756 526058 174672 603707 475250 422970 565806 55054 457724 575849 641733 290733 912953 774688 356272 139196 594260 373467 551018 11002 565338 740362 575255 670717 281070 234588 138690 435985 58612 909770 682968 559138
839426 636576 381378 508359 559349 403823 820000 589662 371270 723905 630254 468941 732240 572490 271000 883037 827831 517497 355652 378697 105526 380725 154157 579055 327751 551719 884895 881906 284357 353125 759752 954972 293900 46106 705351 278953 247407 628781 316411 944476 489277 471133 450076 272610 44277 666746 286041 947870 542605 584481 181494 246921 485868 23965 282930 930063 45542 97607 677356 184438 701027 119142 675117 205276 62558 826256 257239 676541 629630 168999 268352 618594 951391 25865 845215 804563 460507 283014 102329 863609 582524 614400 832226 159664 22224 389056 530235 549729 522351 92888 568430 115096 386667 279078 768075 333916 477162 769311 358762 761176 531445 345243 536931 953358 794478 814776 737232 887111 486883 45730 410124 723077 675679 412422 968258 526143 638801 542503 960591 397936 285387 547186 224605 800100 522854 90715 721002 538696 174748 504852 914876 499194 319351 940549 627744 969420 25271 597621 234153 807591 316795 340021 1722 458645 866181 711548 346087 962205 313931 15978 12864 920357 26797 725811 502681 781502 504143 380020 604312 415608 157946 630553 820022 924468 334583 555461 559565 34474 28880 179648 791487 748864 730058 582041 440408 124487 924425 851691 178411 634207 769833 177112 747781 38380 321884 120921 829156 441811 218371 626936 1000000 664191 830716 103205 818297 137041 601800 183495 893834 902546 896562 889656 876335 705659 715679 175431 202306 632728 703750 811967 829988 255962 436813 804200 700337 25605 818937 795230 279464 948001 108724 125875 528204 133937 384096 469460 49044 17479 581190 281618 92476 587385 948366 470207 930450 77955 11637 938825 964065 794010 580509 902580 544757 326588 66311 315898 623307 122994 531970 73602 999706 747215 834829 667382 111375 954800 293175 900865 281970 108223 466520 661321 692402 647511 763095 149342 502025 786811 885295 885687 307054 512413 477318 343799 444605 545955 213357 385395 878507 497473 878411 424686 589105 557418 801502 97632 618270 260813 765889 498453 254042 32881 89251 490686 233500
424374 991848 689844 193425 972460 644537 300944 600950 50987 264546 828645 460530 685650 259500 140961 109878 632848 316354 319810 277254 287508 570987 978224 792579 853684 85001 369865 838026 417272 986691 764643 520209 805554 47032 611965 593979 129444 404984 581473 121703 65493 167042 247428 769444 130009 622024 506343 377344 620682 97223 950595 201023 719968 616222 218818 781251 840560 991583 521097 393891 379208 35583 516082 509000 379868 80953 75593 694828 80909 900955 712858 589312 64238 535463 583280 237604 604995 297506 803634 965244 333378 204895 267069 260028 460323 683438 127014 64573 41571 344073 83620 153576 478850 919333 696137 868741 343984 847591 99521 606485 869501 782894 93069 808263 401794 119256 320564 207614 733436 958152 336839 387565 3581 64822 575268 388620 626501 312647 625563 806704 848215 325597 639715 289870 797645 267751 977988 690760 942905 377545 507189 504656 898155 797338 773158 405499 355641 662836 804186 345425 357149 804495 847244 624786 559086 91071 546242 762688 732989 323206 668097 148924 624119 489277 199147 901393 860271 886069 64296 72010 699870 161999 905484 852032 895106 889196 621009 127324 7199 785952 701878 314667 311829 204609 117129 21142 424706 613571 254228 808774 251663 969302 7362 511970 634168 358846 94904 459514 249839 520111 379392 276744 215708 923168 844302 604668 804060 523848 53270 212039 15975 395864 300334 846543 576650 831628 926138 584905 752834 206711 537388 770606 512677 414023 674023 361124 769723 520780 230659 482042 520384 638366 486102 190988 696809 930919 133587 493184 513988 960113 279955 169965 282776 395503 81150 774427 53899 997132 643487 972865 915785 368652 553995 963840 586405 148118 655193 508871 141126 818647 960412 264216 767739 357598 154550 171600 160958 718759 900952 502740 0 110130 467652 724817 64125 530741 384632 630210 916101 73116 970508 348407 373561 884848 85399 951829 696624 951496 482815 817751 423366 337846 715914 672531 610149 903475 499080 551099 269286 485302 302345 794699 223359 88548 63275
57894 575681 956774 211051 637810 986922 577380 975660 184478 219355 382913 521518 1000000 1000000 615077 664792 423286 53829 53451 624515 459577 762912 937702 837004 502425 821389 20193 299123 462716 547994 990983 567068 61646 607779 442149 818745 302536 165134 363956 35334 777898 423817 208023 189009 78282 254083 26296 574339 826806 263905 282429 471909 812669 530864 632048 409180 345170 11533 163140 906905 287940 113548 477408 245627 904135 204944 16763 96342 227741 332549 244110 463040 944557 381486 220049 191351 328349 798206 791716 967625 190827 40673 181297 659997 39550 713046 425684 958534 574250 356257 830400 247417 620633 843445 766688 208384 944705 177279 138804 939099 32076 525431 82328 343773 616054 902991 843889 256865 130271 11921 132646 390967 963712 487246 69045 52757 40309 149256 962023 650128 723386 533277 315477 931507 383289 136187 606727 537953 499068 317779 296573 209562 379973 779463 673411 508386 984219 205009 902755 671885 829144 651341 993933 983778 609661 532608 381848 56016 246196 48011 91890 1000000 104062 210453 641741 632719 274761 216665 539011 329179 686471 736244 590879 769219 453689 111396 662756 159931 930167 889806 540230 14462 236527 859473 9189 455334 18841 317567 985785 303271 795425 398324 623788 761666 664790 220235 435825 420270 75382 145525 553051 682112 774214 868118 632967 182488 61307 344837 775077 591712 700579 929280 498640 397301 109791 490466 623521 576982 802024 328481 516508 980949 358268 185932 611918 487503 995879 175236 200453 504099 939232 514434 393014 693080 606193 596443 581576 457594 737792 894969 170529 324084 447055 33165 36798 39377 588730 148643 174130 538804 97360 640016 435816 955071 395704 354876 376700 527672 234504 890191 124767 150701 298791 698678 800848 508049 253006 121103 590538 240403 316565 130551 865967 278241 657665 779022 962567 560532 493696 956675 954916 870278 564181 112797 671871 533960 465987 561095 27837 688355 113247 399030 294380 432181 229837 468192 33495 336238 959730 841463 723241 263402 392445 319879 938183
565892 929523 438007 492903 182165 125698 153349 509948 941645 175408 48024 505040 610831 37741 907502 452383 844775 339976 271576 787910 958666 168320 887075 170602 649902 871865 231247 602630 30052 431170 247897 494296 391766 57379 491953 985808 122528 173296 488000 461136 642396 979007 882136 883985 798193 251870 749179 798021 356370 792972 792065 378276 153538 761313 234592 824109 2127 594757 588604 709452 839548 205597 314229 709078 356988 601496 894413 488093 296220 787573 540458 705054 915786 257181 568598 521015 843385 992407 394224 535450 437258 708401 805073 432428 350593 853142 710252 322611 923661 266374 519239 931172 608216 659562 722346 242492 353010 508601 988592 833178 54065 813217 634092 707558 253568 431433 914472 756763 215600 630355 304782 708530 264504 394526 671371 215775 291006 913722 624343 296700 165456 766669 84026 902157 202482 605583 651473 171843 481872 535758 1600 961053 849287 643868 0 859162 354256 386256 381839 549442 521336 665420 960915 643669 876438 613629 211830 552923 20410 698768 343524 254062 303020 964523 881392 808897 640165 380470 387927 100747 582166 338956 372840 693589 553601 490742 332199 178915 913675 495288 627774 107477 866875 745869 33860 809010 162765 149098 627907 811357 678212 343059 133654 609144 490733 164420 132877 498450 519151 812953 91294 288435 670706 329312 187319 167062 627264 753689 131926 860644 678654 519803 904949 302591 445511 260302 823530 418928 831351 524986 612742 943505 792340 621904 758958 537755 770879 925873 107522 357658 487429 865265 127143 517831 727368 405180 45968 188599 515711 891762 792653 135254 40158 607672 229782 254256 518893 379970 352792 339034 535154 529839 37145 211148 963664 290339 436304 456518 453390 839009 127261 627080 71118 858667 746324 866439 702950 910116 335454 301909 400487 562033 909028 233664 135902 593750 153066 564493 685537 842178 706072 965924 670871 624747 563173 84470 289965 766912 907749 53236 139206 511719 352629 304417 130004 900938 886954 63967 911699 86623 229840 455608 425004 346577 807989
630353 886817 889670 801616 870044 420372 561007 5184 926756 23568 378295 88653 330854 335862 812402 509368 646629 79699 594828 638778 964293 773104 35001 708422 765651 18767 230220 584400 876661 319814 674280 90114 554634 544553 878617 42659 399351 116948 523514 282402 167620 944430 29384 634128 367007 916926 761277 779139 973218 618221 778423 925969 340034 896814 622720 826344 904219 977783 116683 430607 797908 374781 880185 335541 589014 310447 659515 554910 506453 740737 969103 830276 545751 305276 508580 586146 12739 688994 530301 501335 870060 497743 278751 339275 730058 619117 964992 203509 562757 386282 197682 700729 560972 510719 740091 452938 86573 959953 424342 54029 849792 940929 627918 160093 58587 821379 352591 13135 539199 458028 0 654948 542124 604882 578825 154762 899626 594893 934714 932617 300745 962058 62458 552338 973876 54723 595259 990251 409378 388900 200971 940163 668836 751688 814926 576920 408449 572787 597577 850995 297850 348614 53909 713349 381681 879460 461520 948143 694104 479076 206258 898161 732918 174529 851496 331494 571762 935812 365281 259685 811800 822280 120087 109892 493076 93276 36860 249662 544589 90061 102736 853361 272603 199441 190227 616802 54194 524486 739154 266880 155155 958861 293697 315532 17363 524856 905258 553027 668369 381157 775761 81509 568192 199963 334382 148401 133997 918302 680247 301216 284072 433649 139073 660893 164382 944124 381841 726079 949117 118553 896974 175912 1000000 506411 546681 450733 0 370224 478925 880119 132353 508381 529061 870679 683961 510767 806227 481532 827081 391343 495961 772904 924106 171248 128164 440584 6852 883852 908351 959904 789987 148762 633257 748049 609091 103670 161499 609540 723450 892810 988051 258888 31807 655928 313627 771062 566705 434397 785582 758586 311390 310713 11386 723201 254973 410886 939630 285710 437367 596468 171400 435084 757324 697976 419600 723795 140303 180823 75497 676979 813406 477231 173798 415013 595346 354274 689094 666900 983578 723855 389046 863206 878999 132743 292202
155573 643363 656247 20534 481646 750770 977459 593426 243969 360000 401897 92286 628819 685406 367315 960602 169993 234153 709723 438306 100379 581019 176502 651314 764714 473122 679010 851862 527820 913251 371164 172034 968882 859522 678530 478062 972517 114220 434527 324206 396912 445092 7055 93316 627481 114419 745471 877053 966899 23226 190583 927458 790173 665006 578292 471317 580547 306011 342270 897765 710827 668533 737927 588032 8093 446465 483735 151310 861298 306982 671010 782155 78816 865714 485261 578448 511093 822588 498487 888177 991236 705682 732759 710965 274675 563459 717281 823561 108502 370549 597350 832443 256274 299822 546695 125660 820647 690476 687842 650979 140285 984159 634263 975890 715058 345535 150501 978327 819278 748088 217927 651844 368598 883278 892468 734753 413510 750999 966997 359105 381447 502805 946826 105386 495198 555212 877819 901235 228354 1000000 371858 869382 99511 391702 419617 150289 632300 804209 945697 555545 690755 834328 774712 225610 752338 721119 9315 28356 224090 562151 343539 897546 516462 875981 697906 29877 208352 922199 790603 746887 427674 764913 420371 759241 328443 509512 348735 422539 188592 155807 871340 185013 338771 285298 581693 547770 105004 956917 193705 199279 407930 125639 379513 216080 360645 662628 250126 59338 637212 6683 776481 16334 110713 28933 451279 918884 276421 859214 900018 671927 252143 148677 398334 929929 359165 765023 377024 80654 348900 190312 627063 980593 606386 381178 403076 963618 241603 783292 901200 96738 814687 247895 935157 129073 954899 55883 340024 664171 277635 836899 514231 131041 864771 142128 192798 200228 292690 816778 755284 892337 409088 600096 184215 852817 666196 264708 372875 25628 724606 532055 928455 650093 371134 482641 901367 462717 483623 904302 252750 0 976698 143820 191119 455114 818599 498260 228704 915718 5496 360510 731986 782260 131820 221275 553823 359566 399799 709422 505019 284842 473310 926251 440635 472800 109135 629220 762158 473905 806460 112204 683098 29666 828938 130600 303120
615185 431924 810675 832756 716743 882668 213767 682543 306731 26684 320814 636130 289745 0 840515 309080 745653 429329 95953 353110 404948 396296 39066 436211 317801 117017 730222 642010 496790 672183 193177 426671 370607 724959 864835 876999 579666 416615 485104 278495 109120 380068 505320 310612 829480 363145 57215 685689 299614 312234 802139 839999 349379 329865 643374 298669 841986 679667 407234 37166 315010 541773 464256 806117 362238 162824 706629 633446 741096 911052 392412 981650 703251 231563 463239 127766 340430 365386 457527 73514 693379 98148 377236 626942 46233 576673 342782 494600 417879 376175 944922 152221 458644 483838 647893 636105 457757 459105 158640 812626 306230 761838 919334 304537 752790 75935 68144 806898 883687 378645 697973 261890 479854 690190 612377 351302 997014 432873 67515 616570 286381 12549 852390 351619 834231 972690 978479 738924 899620 441795 592543 12307 295948 455701 859853 912650 349065 145381 396823 948982 377400 468881 521437 95039 366690 410519 337135 299681 32270 961630 262673 272427 974190 739009 501072 509002 862082 653638 517890 9696 777057 440506 671943 480526 918622 52949 0 291187 880567 11173 104494 815896 324920 706467 450836 108021 477396 83160 623942 742155 898722 688013 766054 850262 795400 471437 879029 238919 215578 451750 553300 423981 782018 564197 219608 982767 755122 242138 533110 344899 881626 680210 744422 888572 486732 882118 63351 487924 765228 602860 398703 37517 102107 432137 85936 876509 990712 930508 633181 296090 153339 561742 748238 171678 797046 106651 929644 693911 52023 335839 426387 121606 591892 328461 389109 568224 341232 949499 565344 752557 275693 764150 714350 778775 496333 824061 626971 453950 894777 161625 305219 897611 209897 552183 638934 391951 858154 122318 436625 580922 571978 452803 166118 127521 501755 549815 972469 507841 535055 491055 474770 450967 217127 62329 82687 908565 457735 468570 734768 967535 663248 747402 502251 889491 928431 662027 508987 704269 493231 732187 977607 2997 186309 142442 862165
794470 691271 140660 18776 407830 939074 568560 312778 932816 733202 864050 270824 104750 177785 184933 888533 654030 127409 541489 103977 784445 611227 244496 697529 799639 852383 965381 321399 532599 751286 316576 449520 103769 696026 903253 74610 153235 66895 689346 633864 116042 457240 609290 106443 682178 734380 552826 345434 527919 274323 897022 907429 721491 116012 193336 500399 715340 791374 472791 599680 405308 489830 430009 94128 298329 861917 883632 235467 452073 540486 763284 804237 603160 54059 549036 723838 995791 821196 584788 548645 242124 733390 784659 326841 224822 408515 639272 551539 726979 289018 88330 191771 366816 279837 212693 344390 663390 793959 10700 24504 819500 505654 675402 766251 582214 660822 467435 23207 197243 86228 312993 591004 522178 54427 1000000 145385 604544 274373 599183 431370 131617 75435 217339 906274 466646 323088 915032 714831 517753 357043 98887 604231 180378 745661 540741 951359 656804 68512 352140 409663 881145 513153 465384 49935 323118 969682 140364 597868 337236 303162 973703 207861 67988 594161 683757 810747 805541 145305 943106 801567 706344 841350 278351 895178 981327 575091 759693 371909 911279 143489 358623 426646 24725 823177 150592 203033 886072 941479 258947 1000000 571947 658324 675606 54358 386580 980568 132462 443098 511331 325002 32173 776406 246284 586039 100053 719637 759820 44569 728483 848889 254263 289838 828124 319787 485351 614963 361431 581081 611297 818658 324536 80288 65431 134046 261874 836660 413176 290080 828257 944873 678350 874929 606983 273361 934283 163661 821454 764610 444420 875230 76409 847801 200664 545030 724768 537912 941181 86067 921126 94894 277705 465131 813521 739811 281834 266519 271080 81490 868433 820841 928265 979627 70957 75300 744768 633351 156632 918797 286321 615122 480796 926435 113711 269744 469755 311555 468526 223378 934521 488980 924067 888103 113576 185698 216496 702344 649537 639716 685059 72551 770650 715529 99977 859348 845869 653805 341950 147659 295373 726851 203027 827719 159090 50720 531185
375700 487260 459890 694640 744022 437094 963011 556255 90754 99824 132773 108952 823068 712006 658310 854681 431981 902315 604391 928652 194585 789788 790360 765796 239525 0 296872 131189 883950 388875 540993 22571 29245 914578 897772 500789 881174 888026 520499 207827 472797 484109 560127 404655 878504 296527 473125 478936 20951 48504 106569 200252 370249 194749 78905 569102 818857 210350 191905 977212 926002 358801 780802 975199 317342 934930 401848 504094 33259 149834 309868 152845 931020 651425 331192 480762 638646 516980 553518 211201 96004 449433 917653 543631 986905 60162 121431 256855 362685 110256 469364 414223 756711 136400 385738 772441 166579 895340 125529 618556 136879 299438 929825 771118 647065 730035 890847 35905 558382 388698 443454 698085 796584 942169 486052 860210 106917 113200 354030 153148 125576 151889 23868 691305 485839 53922 542015 909721 668994 362165 380087 239137 595250 855212 752642 596595 436986 661479 329476 481170 466489 621516 105210 315746 772301 143045 745244 14828 415033 793204 991636 355648 174947 45717 796130 598784 328082 913140 816193 620056 622871 786980 368922 924006 634083 51138 388748 680407 851819 123705 834070 209177 330285 40876 211415 240596 987965 461707 255290 379157 190044 782751 489694 280557 737586 170255 881684 20954 538780 456677 174223 898192 868711 469759 174854 145506 902410 316789 734031 638784 925330 216963 537419 756776 707939 37028 660382 707597 813836 537315 859131 881496 476866 747300 664300 412637 266738 1883 579309 246104 54062 557635 558772 707953 767499 808433 950650 831908 665318 838076 454335 905168 787936 671482 73937 836983 188905 544328 214400 944831 922047 764801 482271 288983 236462 319855 179842 412700 595406 945986 926854 529933 865532 512877 995589 516391 688709 69417 364725 599747 706746 157194 818549 244152 105702 754871 407173 899308 265276 500862 85503 684414 708549 697798 828430 965478 614860 845944 654218 639060 53792 100703 695816 575606 477452 953191 826188 877102 473865 497388 419851 85218 591353 359128 709687
835562 183643 337227 3382 733847 79439 915523 413559 357803 670751 477317 935906 613723 571712 396654 499910 517530 510901 432410 235006 477899 674143 411546 692223 637589 916288 745722 366660 34532 630789 553634 793870 282655 580073 509880 155602 66041 938473 998799 454987 393951 235774 246745 206219 232069 471543 37612 99659 712717 498160 71563 562681 826338 893681 506893 282893 901202 884442 303822 393863 995273 817063 985355 709086 552137 660282 750998 575123 735671 917558 776129 665699 694756 180015 7445 278107 277973 184754 295700 948919 103668 257623 351223 223344 128892 495791 129657 395711 299045 638006 202289 80140 594870 336969 201640 639764 872664 290825 728883 812051 130053 590892 944592 29378 723922 826474 943883 885555 406638 611835 178754 966312 902015 547255 81467 855870 13188 596193 192437 813573 351074 678152 794016 949234 309772 353521 281749 544221 699270 451045 624895 253354 304446 498371 260158 282229 101759 556352 608041 384820 410223 536114 271074 26716 147955 680155 137287 917880 547091 552668 455563 809775 142703 64869 870848 558426 986406 279449 975857 136340 734597 608437 589429 27482 890773 1000000 581958 858411 699549 408012 175891 959453 882152 372588 784747 64184 763803 434361 30255 257418 779514 477481 921941 284321 492761 183153 984321 424378 935453 956376 129891 767614 494921 511053 75266 245081 676424 735688 723633 377413 927521 212175 823430 449368 848598 342771 637841 181018 242853 789738 354519 896458 317849 583642 896089 704158 946005 537881 668144 544823 533854 879060 994103 152293 591695 597655 307791 593920 288671 817329 143780 911427 312847 588107 542216 79899 840227 749824 162345 146985 560812 601029 324566 730662 536452 688150 20107 937447 677060 144822 627906 993229 609365 75976 86329 748971 935518 731473 633007 79458 577927 48959 682293 287074 651469 710060 616284 40465 399841 159117 153107 302761 461761 843455 637572 157537 120384 189075 458104 514061 551706 776727 409757 168363 51338 996495 625058 289663 406027 89712 204691 807696 696459 601408 854407
526370 272073 580442 402325 873003 769819 753939 525804 375362 475797 636856 367758 560096 987932 52586 801503 815963 78995 129333 475475 319628 972401 230577 653043 585853 468102 871492 649663 866796 186799 966966 792708 756229 638143 857351 348649 383469 890754 312810 414757 524893 911460 381300 597418 868430 71655 850529 139338 625170 928357 417910 773206 790731 692275 71178 790734 903693 771039 521782 24519 576452 830019 716217 782897 966341 259308 729904 954511 438057 102604 637316 380439 202841 954844 690929 273820 297209 330768 535456 756310 632859 383638 311929 477372 571063 620660 242136 549792 606955 681403 526777 197153 231013 772568 15388 747699 379479 358796 422450 897962 0 335521 195870 1000000 552248 552753 923829 297974 112378 142564 566109 755893 96872 571156 230390 961758 397863 0 185870 587024 584145 625938 535339 110779 729183 48954 14099 269561 861455 371665 970037 348548 510 366858 790854 725861 472370 282394 423340 738224 754885 638133 261910 433559 373094 233024 623114 881040 516750 1000000 771331 575391 524572 924731 15103 888033 583409 276120 784613 25398 406906 932706 986997 616492 361331 1000000 276768 118666 747896 928798 936853 343922 431344 195027 380649 956287 861677 464834 742841 850090 326241 382570 109601 547199 138409 125198 727935 588778 762106 110572 452819 251966 151559 56869 250054 796025 672444 203096 275553 776671 822920 448415 631689 841179 906565 645831 470139 54164 993667 327493 124675 722183 469181 675846 952197 68692 839037 512377 469991 398567 876145 247534 821053 925698 534567 851368 357683 134409 400197 2743 126501 294360 207304 225017 972205 677856 290748 883111 808533 343393 778048 168325 716543 861064 992829 779107 35941 468611 35030 868701 229545 546109 633356 251735 923430 61850 878247 976377 161695 94698 221892 95439 75093 839813 82200 894830 120811 136434 482888 133333 371346 808958 410277 827142 185817 54050 649420 621576 508535 744797 739896 908481 914364 944716 662354 943437 889607 557843 848472 148865 61666 464906 516862 708628 375462
832099 511803 960996 838990 117851 879860 60179 409738 639257 520104 602243 592387 882262 405209 107009 31465 632005 573394 0 871589 594683 520535 802279 771873 498268 380418 894290 300069 585313 40257 213186 680370 597152 648687 922782 740880 114160 995049 142697 701456 358502 78054 532093 477250 907355 955894 172835 801251 193516 763306 854852 835067 278298 566539 966083 666297 816097 347071 233729 110925 229051 335164 20808 729960 787483 748594 168411 760051 612535 336098 862145 514066 264156 217963 136122 976337 271472 467108 239852 36470 529515 362357 717473 919103 608261 945529 669260 971922 994219 320932 824081 698537 143131 181185 20231 895408 1000000 463347 132700 546521 858784 129912 484762 919418 743404 702848 109417 694789 404189 981641 600799 188845 436911 827404 972216 810240 776602 914690 449359 437706 70678 638085 30341 266431 526051 38379 372797 957308 381832 977478 872943 769764 136674 904788 852584 454581 651864 589527 544196 108124 516959 550111 953912 416687 407087 443252 883928 393830 314910 675006 617304 87496 27679 791131 899477 119576 390204 679695 883942 193691 906673 550813 796677 969913 240186 549532 760264 485291 576391 467285 652150 144460 861635 140631 650651 332407 252796 387796 72569 779388 47046 160531 633012 861387 550057 439683 1000000 403525 34195 430850 88264 811512 608162 833263 743796 196978 883273 969758 351833 448460 235356 122450 650801 250777 367601 558267 164711 580528 792753 392628 119622 385465 492880 176127 832820 97243 303636 196426 604012 429331 377641 523604 683703 944178 297694 944882 329176 443229 675778 959716 186887 751838 195329 428686 243136 98011 663436 605308 319769 898607 707693 187415 768962 530940 49797 828912 759962 393930 341455 413313 635468 578574 561559 289091 592685 671832 244090 27293 639347 128405 532505 318172 821297 520294 989919 274370 101338 810509 109714 608009 460014 834334 98020 328927 399575 547586 682057 602559 797978 3620 976090 305679 783621 791433 123511 248860 452879 643048 893934 15057 251574 100750 220037 683662 477537
444547 30966 555601 638558 695784 562760 851283 867149 432158 460281 268754 712734 612200 142541 121850 303042 429843 665962 425972 595409 947595 463982 512262 511278 820439 915909 827368 865547 779677 941596 335470 264429 330073 479969 386501 190050 773356 884173 103891 539712 526269 678831 825482 925381 72740 564498 571305 915738 997443 953629 429303 861426 528277 256272 166301 793656 350704 415710 216959 655390 603007 695012 518461 498959 259171 178255 141243 193364 92587 740969 578254 582369 630466 62517 93079 120725 169815 347568 187952 226283 844515 538078 753109 363144 526442 493440 899957 696912 55094 286564 323658 772590 789242 455866 757888 773991 526770 960423 35335 760472 92505 352748 18345 657716 445234 17796 282907 387326 864011 633089 322821 366879 769529 19559 986159 946392 549868 802869 328872 121746 777910 139008 904231 311250 637560 130364 325419 80606 181823 0 155870 372411 333202 298562 558842 812039 897569 639649 819672 35556 22550 695891 150965 831984 549176 613970 97618 508584 412879 284104 773593 221814 639995 43898 542067 215719 904530 783442 776680 374811 13247 845000 602023 455416 120591 429873 657448 401571 826780 73520 882723 416844 115348 88766 224246 520545 337752 480031 470805 417493 662324 300358 53670 376581 558631 838932 114736 520983 940857 333111 182201 642702 121618 595741 391087 252549 878473 799731 27130 116957 854473 271158 501607 675776 963633 209632 281902 718966 162664 444876 906960 251836 479473 251347 364067 225227 490906 433164 792430 49422 465912 649838 185701 607525 578548 504207 296408 153382 558586 92601 383728 184442 583921 258122 611017 188933 182268 720868 973700 320077 362242 935905 879421 378428 519959 679327 766268 946583 859121 890371 724703 445071 223714 588575 278673 716126 181370 844652 103811 91105 207028 984857 518990 378417 499622 578286 525163 189848 379123 193658 375409 726813 458773 348353 339810 263737 419481 541438 294124 604046 22894 617687 12888 885965 816276 974323 227146 737767 503063 803597 25928 596381 85025 100884 693592
93903 459027 139045 436723 714859 566151 711429 510412 279737 448394 631662 954406 932420 240779 123840 867107 82928 323402 313499 679660 562525 186848 757228 787215 278081 546174 119898 41144 794003 729975 666421 517913 778549 728313 884017 394947 308553 456598 412467 723573 967297 823747 554901 738072 532922 294407 38030 658946 994385 949830 42478 369219 503339 1000000 476565 200422 592460 560617 469727 654316 918641 684017 847716 463056 924151 239229 190065 624395 139288 291751 676677 82062 192902 944549 99249 414619 574190 128672 417766 576868 930759 574230 835695 440028 590274 717191 838773 349972 220277 616645 724236 3666 57186 53390 621755 449341 633225 483380 730693 757565 53280 85864 307076 256483 293525 302593 517175 358085 675031 20801 376861 325549 477377 799053 576685 641877 720405 652052 263687 577357 635329 607823 506242 959604 34713 6122 320734 158789 670204 584634 819263 794527 217967 898421 847464 435532 556735 141192 65803 585144 969350 191257 31157 179444 931702 679534 163566 14484 49390 115591 631011 429213 940980 207901 724365 703561 188591 944762 844577 746990 90715 848749 70508 13886 897464 960992 576899 387878 705704 369148 606834 704764 755573 976879 288755 323642 944778 929700 785786 137801 297444 682646 824499 492175 570493 865700 434526 638804 450446 817270 167377 181173 867361 217840 634372 552364 477229 141991 170313 348807 714567 423125 927364 418401 969722 158875 67409 619035 813064 709758 908211 232959 879177 233749 45227 12920 391648 88786 885708 848938 113677 97625 839644 286066 881633 16844 283203 963342 235712 459567 61597 500002 519586 0 911005 454015 661741 140113 519581 404491 960760 546020 452518 270101 104269 144926 571924 766294 228378 375517 519557 917695 871791 199956 820199 655449 924389 261952 635343 867628 840408 105232 723481 922116 878709 605011 912798 971529 742872 720553 550912 239125 644898 654277 302039 652316 469248 749740 894652 456408 249435 186680 186836 916803 717271 341551 925276 457707 546321 7164 610285 614535 441464 396983 317167
724648 974639 946565 438756 29018 106735 821591 297121 771267 938795 501565 37227 570463 176800 422387 645123 135545 860839 635825 147389 411409 165011 497089 904235 411449 914826 272706 106841 722400 859826 988375 522404 780149 550116 727183 90727 471085 112695 426617 733544 177254 467804 547218 544017 580930 140214 872391 483133 501629 33899 655167 449858 512276 739733 513512 410746 886874 158452 99297 917951 112360 584777 868196 516348 100070 115013 106160 36140 860706 967015 527787 921759 116569 305871 870242 301363 114892 808839 672320 509182 93467 861720 637631 316327 498964 115653 511894 341188 392100 430018 463658 585412 236824 402300 329398 118751 40234 946508 873083 972518 796754 358401 660667 92476 232306 495177 472321 493600 261602 572226 267120 772188 915640 504017 85002 964515 719822 927322 180687 479908 700908 617803 849265 64231 582735 243672 910735 624658 639295 356399 448881 255883 932136 675031 102325 210810 952991 243685 993924 385810 62277 592695 779029 687071 191640 219234 907849 333944 539289 735776 973049 77247 104260 321468 261099 408045 259496 499679 289868 721615 91542 800465 929085 501482 822700 474902 944579 479632 152985 517364 526836 732405 196567 185214 511582 45997 59724 68109 498117 701126 265013 550283 248767 969044 501314 92069 53924 39407 558236 433240 312447 538694 115339 443169 335904 342850 875733 110861 433365 528335 974749 653085 749384 482706 417623 846891 924672 673951 401255 896979 331162 347986 752710 856926 691220 809460 130439 791787 461998 77735 870617 348537 2877 932060 442321 812474 808650 819874 426324 14734 622783 416172 41830 735201 709450 542530 385217 252899 223114 402117 550050 68112 818014 884166 190418 686719 632023 561545 630029 749665 49048 620396 889223 628467 247297 851967 400330 426293 988682 127937 748091 923280 472926 709998 778710 503955 176355 443488 986038 665304 206546 637727 174412 532504 319237 918705 627130 62514 478923 164786 682920 524521 171159 695766 516250 910255 324651 483701 23373 823293 633612 1000000 827521 777758 1000000
58445 83191 458292 251450 99612 863942 123660 551003 892260 238443 337446 620268 911048 545734 913368 918703 620244 401473 726950 423534 383836 79761 920671 601886 710639 352727 142583 654059 297320 281789 277614 742182 781074 581195 387936 71060 518001 281622 812238 602449 264195 885927 950778 186565 9603 295772 548272 802529 217898 904147 986590 925445 464122 463403 487131 186164 584795 191602 384444 68939 265031 372025 948894 22040 3560 783636 542799 129496 810172 737653 833593 204179 714406 321922 527916 833316 606828 971999 580882 897941 544284 980608 856926 623312 911891 347717 40733 141363 479246 569757 425243 386199 408253 537304 500397 689295 196070 312876 284596 343804 111423 521851 850288 397440 388736 593883 699449 581694 599226 687833 235634 694928 801854 487248 804675 46408 482686 638389 250263 437701 524062 406398 483881 652718 922796 93207 193390 792561 641799 719342 913142 687160 669054 48407 447629 366029 237585 829893 17861 434840 949447 194279 379359 527071 750525 761975 1000000 229484 310840 755059 312948 376470 264189 384218 996052 352205 844586 205657 76104 361733 85867 822927 742676 31560 448929 566190 208724 298454 653294 145641 531739 306997 555847 374942 365213 499249 281534 738342 928453 842796 56372 332675 743718 541623 19159 102541 478561 1000000 280311 437269 489691 534072 263840 571256 722496 749451 744298 197902 232404 120480 657678 938772 21525 847994 77520 726919 600034 864060 576236 677726 237129 336975 241477 249356 864443 909938 742740 0 569068 717875 394989 477149 630604 167042 457315 546760 144080 686665 736758 92122 365142 477292 490150 819529 198391 685714 508070 407446 152350 179478 581732 90816 127282 701117 123238 332464 372648 721303 800129 70310 619215 927371 27227 257394 516267 63746 981551 193812 236840 173112 296779 829382 342275 870329 253790 390109 433322 664808 404274 615873 149244 351682 530507 954024 584545 90723 452791 649981 179491 874527 570403 920213 461272 747711 998808 512520 329152 92570 637179 157927 467937 149185 633393 852827 528824
660585 732306 752468 226058 797110 747891 72675 330275 635411 354816 537997 445719 318647 92340 1000000 625404 567667 133789 628824 738113 251411 929621 163385 837773 418664 377223 585217 531140 74067 6786 941233 616298 275789 919321 331011 366388 228910 33587 931897 280030 445197 991132 902862 726479 291601 709924 599024 260046 687459 810301 477443 351378 495011 854898 435948 320039 488112 897401 582505 595085 693737 830756 872883 507827 690777 117079 591828 59489 974480 970907 698003 336348 104491 581203 97718 648183 565416 292341 618726 186872 17527 52049 318485 865367 905264 492952 119551 945671 421176 229401 224313 46581 909371 583990 78828 957578 793011 239833 236850 440148 29985 402347 865746 302695 364259 950811 363927 360108 931055 759292 353416 51765 260963 65845 153291 677575 987206 71554 307093 735296 815529 839111 302185 596161 482988 416929 958361 127013 376592 332262 640723 40561 598804 851399 410160 58990 670948 249716 111146 94421 566451 578348 475398 939878 939654 481906 420730 409219 170888 628893 768400 545128 772310 948930 406837 497612 30087 912451 957608 120504 259445 332888 900191 219885 871303 376667 42243 558409 620771 41886 739944 868267 880160 967321 180832 620814 607384 746425 160497 822651 38613 524378 722218 702280 770967 355863 419759 467250 471611 80139 852521 754403 477294 673117 969954 651561 980317 675765 410997 889331 645581 798267 35203 184812 608801 477181 384111 743758 157395 493628 504969 96726 546255 987031 643268 279602 589267 797195 104392 374686 366048 200542 971938 487422 876164 997372 463953 33249 357942 205465 272453 983619 748698 618832 109831 248715 130765 878706 565304 527810 366471 578791 637992 168762 865969 332663 118576 228384 222635 460547 713838 444144 64754 142053 702608 773261 663492 616843 606903 243036 556073 640725 409991 421830 403721 706830 886680 426914 258147 996635 402342 864959 180479 694778 817037 793238 151805 301762 378651 506563 412663 557666 881659 605134 374429 91477 0 537506 892075 38527 815525 949540 703659 720127 385057
283536 897840 614889 136336 256625 748318 706982 788547 844975 256416 781687 849666 978140 477736 767819 783187 948911 630439 518830 905474 954701 1000000 341020 158824 285621 238537 832797 33364 75079 481305 226860 465745 192373 81509 503964 275319 164122 533416 203743 479392 951428 168011 86541 781585 689861 376896 129107 44917 329803 829463 499718 465905 143607 344585 398078 372524 466572 229365 374150 663275 469956 328163 360551 516380 940209 56873 16464 571804 437701 592786 27309 601034 600615 832462 678354 231710 134782 647298 996821 565546 690369 246889 463471 885660 644241 529077 920912 553807 292441 199568 505659 201751 533253 508594 518938 800559 225290 858271 109549 548316 6732 927307 261350 897398 728263 292298 533627 803035 280398 909518 682085 71150 774265 475686 976158 64441 941697 57215 103383 945937 978651 519037 617443 480782 286561 856097 643594 239271 28917 896271 323686 500022 588234 574795 898817 330008 418331 503330 140833 331150 64273 983972 193253 911547 618746 11252 885933 109528 101909 598757 370221 307320 761943 810481 15119 89525 419634 216333 903412 360505 895419 460747 381948 195643 12830 263181 126484 955400 898209 60764 765446 904138 873584 931389 915409 125039 795500 573604 230537 164219 223058 748273 568546 644168 547772 75308 306485 137165 313178 269047 269118 761106 604712 873003 474912 100732 615818 888252 763643 206148 599305 649509 921467 312864 611222 204489 543291 958066 624501 245707 363718 4466 468453 740270 223061 197268 22400 542485 497558 676399 898775 257902 15936 335830 76785 987217 674822 424337 211936 942250 688239 96084 397206 627734 880214 61237 725847 319571 1000000 970445 812736 263253 71813 209464 209740 405121 697000 439977 57722 804941 221860 643965 335529 266676 925036 247526 521084 433169 642905 930998 655036 256128 268969 643890 790903 185301 441039 898713 197892 298317 626068 87505 946895 170774 897271 450592 848916 394515 972579 869245 246421 531878 629735 29872 436830 22176 400807 676007 694918 924874 98203 980622 879171 270750 201471
637019 810239 221441 319866 3519 925745 531859 145999 139301 168258 712175 258672 270376 42025 488916 829247 731575 378567 624810 353478 84796 319073 947369 347926 347899 359017 613773 430397 217439 176274 835034 197233 569943 715153 586218 720111 856699 959849 61188 636535 818462 106453 390773 56959 139544 727528 346835 743314 90494 924125 21192 927164 491572 134595 970255 452982 304584 96136 700939 715332 175525 255247 408057 984777 930537 917865 325685 62325 572680 483667 446233 845683 504753 328102 128310 749111 419798 500096 521541 233764 904028 173042 329587 477249 222663 672781 765940 412754 646019 363178 42184 743255 215844 166078 746915 23206 287717 731859 784610 635715 131060 853163 961148 425043 137974 694951 25585 185251 711038 823659 868710 702351 144776 793268 145211 962493 463648 668968 722144 992176 158332 885916 720095 887390 560 128631 560767 337840 900479 376055 442954 942366 771449 895786 195954 772518 171804 79140 833745 152575 685317 964406 430595 166080 580524 13305 362316 926207 184277 677434 341012 114576 58940 94397 448124 315730 769925 624688 561670 149079 356665 999056 595852 408869 350022 252416 175216 1000000 706224 0 874550 730742 967798 624583 23088 69900 427324 214137 945515 710074 317377 716091 67235 943996 316058 474417 441311 671467 920988 111753 16207 42542 875775 498963 567220 489092 928862 130328 258957 193361 44040 36943 288960 169306 0 732652 48800 499351 276072 705663 310151 584795 626223 765353 686861 852498 16598 188200 973347 676773 343141 350119 293638 939591 702389 76754 68597 844837 585766 434592 294690 694985 707089 512140 277063 328778 381096 297528 854367 777568 39021 424515 246661 609778 295413 229264 630955 904281 403464 32066 790445 760342 151089 902760 964385 517449 136655 121318 125107 574243 837230 44898 538291 347024 357139 36684 227515 385469 793826 173701 396076 643552 762658 241560 237076 643948 545025 722272 246395 232168 644535 811989 261507 122279 797676 62338 309235 730539 415130 882143 209168 255199 482475 175311 656725
NO
YES
940505 363098 255510 395935 437415 600158 638662 594303 450692 905545 433088 484622 704405 975003 502704 210735 178406 238417 226673 615621 939086 712460 609356 665391 236206 407568 567247 231465 639674 628497 452120 307133 550691 3337 677638 598622 315491 710647 965176 464976 34930 208083 702691 591693 704095 167793 353842 377169 229004 833583 302396 909006 247063 910906 278911 348780 310304 805302 95703 174310 684045 640679 398149 817869 631650 536941 286001 720208 784248 666966 210136 636805 163965 622777 544924 334234 234826 414637 725054 291032 324406 300386 877060 534542 948452 386155 85048 4129 165621 79238 540514 179421 847882 935154 417171 483812 266568 975003 736671 346013 953985 492957 298911 968403 348869 778026 902554 56828 515551 18519 252590 504382 754940 376388 36712 260436 372981 648361 243357 914374 406223 379022 84557 725581 484001 497793 430632 799000 707594 23275 753963 578399 70409 975003 359359 388157 908268 724662 538398 643489 491366 268284 471530 757809 547030 769607 800730 648689 130924 147911 585298 515966 609278 229854 989823 823605 519963 712117 364727 188409 447599 849202 203825 199980 433892 158939 650116 947968 935915 947337 414413 400238 102983 536401 794738 331234 68397 315391 179031 975003 413474 667836 186655 588445 103519 206165 882027 923009 216345 421751 910783 182319 597665 949893 131292 689872 670769 663461 319529 254946 408828 6111 155816 413237 1000000 902955 700791 106004 861345 54256 852993 770328 161908 702654 535794 258600 106000 589451 654504 352142 230628 93610 827507 189821 435277 78795 285225 960889 189390 660675 898381 455756 656571 269387 262736 760692 352258 952639 89472 292167 619320 925090 211456 975003 746520 975003 860758 262371 555120 641336 590871 658090 624236 975003 310710 69012 156446 522532 630882 399951 523128 782201 254602 611416 25871 805178 182244 230283 910901 654243 426901 11762 650072 353092 599701 507384 925772 104701 128286 838114 264065 306989 264596 966275 345366 849078 971018 773984 215619 19393 819804 44601 782762 821431 365013
553474 319662 300322 399761 814900 362733 29822 128080 894573 922337 845180 576971 449143 385332 484981 117391 382111 284819 809417 74633 535384 162076 404886 894201 916810 6701 467090 989380 474174 631853 475605 505031 397691 907480 968970 746268 147441 74485 764100 968595 569813 460158 890417 795161 893260 574742 611476 105676 102965 349111 756797 975936 827120 852727 416922 915963 439578 667520 31677 271170 798347 353335 219083 693828 728411 898821 130615 800090 112047 13991 45628 60552 682037 970962 379261 986516 608448 332298 176931 987266 181438 551131 337138 934487 448714 536768 989563 950417 264494 267886 251443 281157 329950 468213 654064 747534 289534 367014 449081 147540 320568 127806 496304 230093 223705 338394 529836 757160 93089 121745 624705 920545 588924 910522 175276 864198 93751 999066 816339 430360 440001 957541 471346 284386 198327 852898 512632 96470 60505 541305 990909 924176 12238 815241 481337 58618 342491 104012 834263 518063 318054 627393 781705 663259 958524 426093 803709 134286 347979 5166 599891 516465 553928 406147 871700 791047 825146 497095 263314 955712 462055 314330 857233 34521 927565 731508 706309 384348 247555 203690 532217 72179 18515 59282 595933 447914 103094 322457 708129 210030 953470 417127 683230 327128 460868 346098 900552 187667 692745 248776 100128 399573 48566 846113 526388 486752 379587 743017 29843 358139 376733 975642 442649 770775 208321 814662 771612 49618 82454 845265 983698 583087 551907 720132 835994 233236 298603 69173 340348 412619 211895 755407 365430 33744 177441 600902 798714 739143 804963 716383 103665 189599 385295 462502 812772 275058 581126 938149 205736 184657 560750 89341 482022 730901 914214 748862 610959 355174 173705 1000000 115574 940281 129960 981557 174741 110520 552526 528399 389128 83934 294092 182144 834283 209820 381816 683262 396075 421949 676934 127417 964150 171820 102797 299282 367234 156458 750107 94939 463021 63838 407267 267355 556354 678136 27955 188262 658643 825907 102657 72543 980046 264277 354866 19022 942178
491809 157992 482627 22664 943189 558799 341605 402066 932893 763804 403452 842107 276924 245997 531749 591084 923495 472424 968803 118937 716059 476199 334496 464458 587823 36042 405476 297068 641845 438700 918759 679131 979161 10388 835652 68216 450826 99973 349960 203360 708260 660217 679280 541538 615054 325782 738856 189794 406606 446404 116800 623278 767082 239848 16754 608620 115247 551856 55012 764122 85708 1000000 812778 258283 446193 597597 177075 746875 538395 880734 884540 124019 371123 878501 203385 698877 80591 111045 85370 882687 685047 556703 508915 843350 591221 81128 317514 512555 33065 46732 999294 490393 843644 53663 211946 373424 59766 378843 3242 709726 166043 880816 248009 988905 514373 111486 561296 150407 622945 919477 910262 838745 795297 824606 206344 950297 916703 255115 104982 92271 91119 951550 58349 669156 23998 305854 912317 996402 357704 84967 37675 977874 200315 136212 648394 444052 777302 406495 978618 71358 509038 550963 49522 987770 302944 656496 843394 867640 877084 352703 423292 626163 939546 132662 514176 764787 851478 558276 10179 971974 532086 822705 632067 376399 500714 314501 267713 683650 214213 368931 1000000 471375 98808 709955 726479 683854 892008 956700 889224 823795 296764 908055 305535 484915 129953 725380 31423 361766 196968 151834 98868 744480 367364 487599 780113 295506 723394 259047 534161 93108 675918 307897 793314 757152 542995 75547 259568 475522 607538 611684 116355 224262 176473 776915 22023 592731 261114 338731 407129 981048 536326 134714 189058 519988 967726 252822 172162 476532 109807 732251 259945 997158 604563 697486 364882 467513 667447 476014 936889 967814 320360 773117 244970 450671 955516 107051 137839 232838 984181 577303 295248 575392 708074 52769 486368 6846 231561 39017 684616 643973 533950 957504 582197 580838 883600 755334 308352 593447 902272 982392 53029 78495 644530 571562 279560 447674 272863 464090 691782 710546 383922 620568 58428 11682 778880 614535 564592 831522 692792 404402 881510 249312 261853 209150 743648
157905 267339 324879 801734 486258 890861 494275 202122 274253 319744 573342 584995 523666 379555 650217 390967 584006 541714 711669 360568 390460 756023 852480 685035 489970 496262 900061 63332 124657 403196 532022 262275 558496 719984 659048 828753 408539 128163 959181 720602 710476 806197 696659 800138 748780 615949 261181 786784 134163 355271 496301 577726 849506 780786 800560 45956 754085 160143 712626 162442 50391 53236 823498 577146 337963 878409 367490 842979 5483 160225 473968 324454 303612 981117 259896 42777 992727 230249 652686 972857 307867 721784 82455 216799 211807 511335 864968 127105 206151 686862 630103 762656 293983 873839 702063 45970 993369 821772 81129 135960 960647 291073 150407 824351 910810 680078 153215 81077 946447 50687 858181 823001 775815 43128 403897 199872 506531 795745 610452 634902 644047 352605 820441 968515 0 91264 849540 14283 289194 15441 21579 826651 513350 874872 707591 610861 32018 922660 999354 352257 479820 595429 904139 720422 709178 389139 90412 217897 512930 484724 935076 466365 942029 522465 620290 63901 653689 236633 899226 96897 838054 72779 257641 721138 541354 920185 319932 789868 524647 0 107886 716478 547515 744217 933142 424141 887443 673474 161360 495614 907440 729524 184044 166602 340485 295290 410422 192121 777547 968636 289135 95766 352642 79716 823009 445234 978270 317995 523828 662127 587754 575757 326334 75951 151416 395893 341879 909679 102588 936090 355005 289790 442323 119949 61903 787642 337028 517141 886349 754234 662232 644243 691635 97391 872761 988723 668250 298734 747210 44103 870594 836383 657375 65536 743432 903517 939504 610049 317521 303922 827670 970379 989173 261435 604977 339005 931151 384917 184323 173491 340485 937210 754234 552835 509474 470507 725176 358793 698555 222907 722829 99962 146343 376152 521971 510479 318385 746791 292506 275881 860041 575811 686668 981104 407905 320106 789323 820617 417994 235861 189816 159177 53877 203273 44637 269518 262792 14432 944561 546265 265599 18177 306773 673414 53411
135037 165718 393634 572667 850646 449462 209932 796180 394897 618692 145774 926604 185491 799147 306621 633737 723053 312211 963103 254861 769809 556594 315658 852059 619782 968286 187598 160930 172693 98204 578987 322909 401089 452972 741970 830098 603571 633769 919271 359651 976252 705093 812870 198232 54379 95635 624316 459671 285492 257729 849158 513550 72301 596337 257085 846517 637165 374537 618774 694913 235733 816775 124599 552798 337284 495027 747257 546981 767159 777119 903996 960599 687307 688629 824148 435705 33010 509187 233124 539121 762731 818118 191768 680256 166051 777887 191215 197641 544951 293123 245076 115087 589658 182347 590685 322169 906363 850324 488264 555169 191366 296857 944599 852220 857912 588607 799849 524734 593489 888735 435851 126193 707730 347235 934394 436020 500260 580923 823400 746730 201386 705134 560291 833752 855393 328596 128635 528885 657875 845606 313280 937081 837262 802406 934370 663150 421156 918817 724993 284287 495729 832863 967343 242109 878397 33523 978499 989033 765489 114539 573850 394157 571259 635563 944823 936422 954856 556196 144952 508637 53225 339568 477121 689053 177522 566910 633247 753321 985528 857544 349311 713894 275763 35550 642191 299550 435637 370336 173826 766531 157697 45133 528992 188587 954662 399675 224622 644539 777877 213170 826202 204041 354995 563160 532597 157435 768751 314532 934846 814693 709372 368335 424078 319499 646643 618496 624110 868266 57322 120355 283288 145222 135130 0 442022 838375 949748 530175 368887 303677 620433 317376 572478 122141 935095 869358 46102 168321 260714 367596 982447 276200 287044 270270 856582 531957 607224 452453 113881 691206 503131 819900 425721 570073 377580 843218 193006 134196 557956 549896 854110 156335 281188 909558 373057 947637 638939 203638 927147 845984 54412 95681 267788 427554 306551 376472 291982 436444 838838 12158 94945 320592 746446 1000000 495287 261457 299515 211279 737587 306884 652663 249212 170813 353981 592406 170030 546586 198714 572637 320767 627172 460011 763662 126247 789009
287403 138101 817250 126993 771534 339719 657608 625074 331101 444161 288511 400043 830307 831601 590375 745625 75080 844074 439101 225592 465821 958138 148778 126912 335769 317906 42472 702729 164677 760287 912554 315623 71953 131647 804646 247623 654694 226702 842102 311681 632012 252014 735710 877222 114455 814419 289334 757342 517967 386306 90163 50487 651846 360392 949954 236878 963182 551777 518236 681189 773636 792205 995302 333211 542073 477327 999875 827054 527553 503321 692831 813949 506183 727356 352728 811513 330800 615054 713621 781216 231844 198600 21871 92297 278270 194580 460819 25290 486468 812942 281812 236990 533607 234846 672394 412514 217835 243113 859880 550270 808645 48673 150356 866920 308188 589259 210570 719479 255129 582014 958887 917582 152938 601313 804232 21434 292667 94626 669665 502919 3364 713602 843399 620692 568413 145710 816575 983910 244135 776019 293378 813281 968143 748465 773329 113620 896183 567275 485075 712719 505318 934226 903447 989152 345924 433343 955241 18347 540446 738682 362284 618535 993051 751674 170817 356596 988588 500466 256334 326783 766586 81048 320648 336065 178904 482290 382235 571417 947465 604418 381319 164355 213150 217977 506566 461601 437238 690706 816375 746557 668170 128661 854642 246828 497641 914670 85562 401398 400903 26501 497422 889894 352874 866899 137532 123547 707975 381561 737935 251170 304981 982480 688206 579024 508902 212817 190868 346756 305136 285559 455047 202577 98530 197256 176492 139525 2774 855822 916354 826978 109737 849037 0 292670 298587 908224 137349 350940 87824 128658 765983 921720 708292 518264 136779 77060 904924 440263 472226 735285 217405 449479 307484 589447 362009 584454 366228 749674 371102 565721 179438 716350 699910 632931 484691 932971 703820 415057 209302 87316 456544 557328 460255 0 59365 137245 881365 520741 44199 807637 182692 820560 365943 670281 685526 146099 17864 728309 445432 165416 581959 312357 81470 757244 635643 954614 183397 816370 177947 855628 672256 56376 284650 831350 2516
842243 570496 896138 336237 1000000 148296 581093 564098 601332 449283 452990 216335 304296 171904 545272 798751 418107 305713 699953 568992 102993 971211 141413 40769 256510 895658 741335 790322 912477 927351 836962 203873 136985 730777 700473 627740 263826 892822 774710 350923 257327 526483 527019 51860 452438 841991 725530 259085 721257 584872 841261 886660 447918 233520 696294 47811 738903 961842 155149 368251 190056 357950 319196 484650 161855 797120 812106 305776 666330 593926 599412 43194 268649 968080 433887 866627 834948 714727 884175 355733 189208 855265 320286 265700 220004 430484 632994 582603 69440 254455 441510 919204 267137 861772 56088 446621 28851 895284 881019 184871 933542 308160 802813 468471 567377 735885 486717 967205 454753 736952 925095 71255 511804 222782 642714 352848 873440 273506 144539 765691 724095 959472 181430 810945 542999 169246 470925 171528 843841 730681 129480 576332 21715 64914 621743 608891 615463 972067 416993 964033 331592 872142 906051 421123 821691 267429 265548 180220 24289 649262 573933 861857 369000 114339 645402 760298 439734 919749 934639 859253 462516 824019 732836 600001 757542 843820 544207 660320 205254 808732 87601 227322 237690 353006 856546 228263 510794 321012 302072 771671 458119 171812 63558 482299 177366 405289 487795 868416 568646 534660 821139 197721 80788 79167 827781 267916 131740 549450 239744 929533 315359 757483 291574 896996 386940 830549 732745 357630 663796 909421 64503 922796 806801 297602 25909 870205 722564 172416 802489 278994 788039 713276 905630 215974 562567 272286 245975 754317 797491 28452 198782 259090 703299 775953 876598 940198 306038 631860 658900 838617 413223 149296 45964 492081 793802 772664 584983 679096 561978 200070 594283 302501 280626 551294 314609 898226 296425 943173 431296 26159 297556 768775 336850 964341 982196 458241 207398 227340 135430 560674 845128 873504 360715 544183 223425 171449 815224 865861 742705 374235 299713 640071 788684 653849 261797 935080 765716 354000 811915 41332 151652 264069 234231 63640 726746
172777 461990 800981 145962 104938 784820 379788 740083 450355 681493 839957 870400 947999 821584 861663 646808 245352 349838 287104 597483 34996 107568 431763 581544 218010 986420 838496 871848 508634 739266 301166 416789 603987 398152 547894 381648 314162 592531 543950 791650 267613 574762 540992 387760 184461 532179 355054 451587 463772 138950 309182 665075 297572 802553 273895 665342 145017 149596 196612 755477 658527 974620 742561 871040 406662 541485 676793 403567 194064 219993 481560 179932 587492 368243 709481 819173 637384 604945 461811 955040 628889 223410 496684 882459 153377 985935 380332 981256 398445 132814 545224 811780 457137 675107 75465 477429 597859 277514 502420 461510 969432 194324 160048 114209 944132 897616 205049 345126 532852 610113 721784 207227 508423 286473 88284 180995 27337 92719 214673 575807 362115 279350 613222 312816 863792 859852 295081 607639 290970 149480 16610 618351 106622 830048 225317 157018 717686 632374 968702 583122 460866 389779 43069 275785 86293 199681 297814 533407 817826 4258 271786 355287 181041 771951 499149 788459 282611 216584 724284 791158 355236 467738 544467 616441 994252 354630 886618 220308 792668 909730 212555 780864 152090 618489 1000000 146940 728799 245224 896176 57686 24111 268911 106924 580205 911552 352002 54143 856448 313750 984001 177440 562710 226972 700026 740144 334925 145646 839776 834518 539419 416201 235532 152917 395922 401564 985700 710529 709979 210652 39841 196458 469769 377826 663399 480125 544116 22828 234926 469434 522684 590040 863834 229224 393450 327092 271015 571011 654080 418308 731150 179387 618655 844019 562752 288824 320396 348852 47891 950858 697537 528801 301935 690557 844580 27431 1000000 481245 807523 21372 372707 528411 981931 927310 76438 214001 863210 103784 271929 811449 495003 513495 903915 841160 813805 214234 827435 906095 457035 172828 590815 482383 989407 143446 400561 126493 993362 374121 381576 819313 965075 36210 369208 962464 677139 216181 40908 584000 630374 455262 35729 342791 379914 368745 297812 443403
553189 768254 626298 385812 785247 850565 713099 921637 171617 93997 266097 52568 260979 542463 876977 757836 677141 155150 513112 265069 985129 942824 904560 603597 342348 489976 742113 103126 568122 888713 357212 98163 626126 101426 331710 452338 711670 348203 184729 11688 777609 171967 285523 386666 37952 387975 558113 353285 350759 269691 536173 669303 912286 360212 295015 508909 432100 933236 244564 66196 471780 460209 370253 639969 780535 843374 789006 375144 32575 710940 561738 237776 626908 98139 390384 114164 799875 616611 988636 880991 973485 467186 106958 895753 909497 363239 469823 17994 590802 54216 541913 249281 164984 610884 91303 408678 227347 505474 584680 974238 599789 425826 733491 874747 71497 597295 481301 193927 661664 742692 128870 171749 884511 142403 785359 481953 12556 898769 339556 916687 710075 615077 10507 0 824784 309220 248788 792227 341910 917742 123857 338340 739939 771806 449805 727411 909896 628451 324186 743342 774962 141868 720655 410810 284785 762388 933122 812327 218943 696222 424314 14015 659441 684998 307814 439689 937997 573722 337048 654432 565268 614605 659290 27047 43394 94172 799958 331630 913161 169374 576202 533195 647531 245924 285059 637919 815940 990738 617618 203490 953751 623367 403298 444658 448164 919254 512053 725373 747110 538878 461609 184634 944430 275897 285669 284385 641465 809223 36248 784672 946244 887031 884406 613828 21186 223961 867938 261677 103725 159546 523352 299197 103538 464222 554823 564611 530803 205706 938462 299483 827235 568743 45176 57607 252699 734448 804378 957086 732081 164484 737620 708324 41245 375536 342433 484423 586727 351761 860978 640525 592603 554545 297600 33253 770396 723833 841806 361482 390750 268209 308109 900448 472610 724997 839968 864019 273098 215579 265097 600135 697431 191599 681920 480957 335057 678523 411850 917055 333580 360305 764946 802872 281724 486832 314801 819962 677898 582985 278216 702296 534769 565190 309363 751480 552646 377029 474591 750835 667212 797234 500911 185268 879651 419381 81015
15934 827861 769899 704768 13892 757126 204088 252776 289553 533425 976501 78059 236337 463031 190270 926655 735013 64791 733458 602396 751858 519560 387070 425850 209065 511561 848166 187017 304450 614760 367868 67983 705179 602084 440184 335248 795784 221889 727103 186479 608549 245475 625039 478339 356618 152123 356599 256743 619868 879551 961814 815482 795429 238532 70324 861284 752318 604374 91271 533971 804231 110964 723669 253938 266754 470452 246661 654473 379407 404492 818599 344852 933231 739460 518321 537024 802196 818073 860839 746105 15580 485966 460098 961053 945843 803017 928525 219420 267424 406413 47504 343058 573407 221924 309728 688092 573087 865238 326893 877152 253363 771184 419999 961223 662063 57797 705354 906886 74553 561145 64374 442308 778974 244569 137418 633946 221816 799081 542414 516641 349579 468914 62625 340616 159909 197817 153047 810755 455665 402761 117277 991579 703499 119095 86146 464004 244063 81313 525748 381674 640271 814335 101272 104866 269264 531363 775436 947101 360364 6585 534046 6783 349471 774461 835420 63070 575889 65976 179264 541326 550581 727525 966171 434135 834501 860595 891082 64149 973237 879311 245207 272016 31401 481045 668702 103522 319966 371620 919210 938163 33375 761887 861510 895097 274545 417722 520798 998208 503065 919625 624955 76538 134289 166600 638787 54917 269266 891212 289742 384428 234520 244677 992938 294386 439818 611027 165652 867795 191875 364461 30262 677891 662032 81003 527666 227580 366776 497153 885964 404660 576587 648006 801303 994856 42027 103245 670009 987383 136055 807885 738874 638506 564582 960206 960627 600341 490010 787892 521341 263741 517308 13983 330019 473444 901319 962992 783887 1412 941535 897116 443538 675834 669495 805631 160834 333557 398095 486590 968608 112054 914848 773820 0 461141 482691 594986 181373 627994 996968 625192 286682 423691 460328 872392 569425 512818 856306 475522 570334 165228 192191 189528 923223 151279 242466 559708 247380 182296 465981 986189 290530 59707 18113 382147 710411
973859 166700 786633 334640 134998 367947 387735 567596 335148 738496 123593 322480 858830 158144 298024 269057 811967 453867 127085 575245 144754 725119 965593 947273 409066 367204 972052 619405 927132 210074 240396 19638 359061 343722 886751 726808 891734 793250 602951 282572 704293 18110 184537 285119 933690 446748 341663 81792 607547 918429 632701 448033 62719 696380 201008 686688 892969 796619 842138 33094 446793 410145 326676 199497 637884 651406 306891 92357 513514 820534 303374 699544 23006 403155 834572 701668 960513 641561 432420 454309 537161 615771 9090 207583 633676 488981 532932 246253 276668 379455 801934 229800 27409 700029 217739 748022 495259 77150 564889 212112 635800 325482 828297 704719 254507 541635 421933 423667 243045 404184 317882 966397 739332 462044 989188 265965 920243 748023 525269 284644 554650 776081 604192 610543 117654 45284 473053 976343 293378 215263 412239 874802 242384 47996 315690 960056 283392 137126 685951 356028 868285 66562 539558 186269 474813 638906 241892 731866 418861 768459 439614 901236 20811 446611 842705 123480 807102 908554 790352 412459 852227 249915 910693 209989 271479 460513 714448 286948 315866 488435 34469 463444 807852 951099 706799 27065 704414 806220 326556 219874 459779 92871 578574 436702 971803 536106 587334 480190 81198 861145 792204 35761 602305 261444 635371 183286 52663 842087 456135 31809 638034 764533 725586 720941 58382 37763 338382 811715 712909 208437 237708 366681 241658 113178 78634 861312 266658 524668 739149 0 757843 341167 234911 15380 903453 287379 817443 279182 964251 168840 128551 188955 176648 372724 293541 732719 952555 220651 992194 284036 641702 368724 115104 309431 649978 104659 933840 636185 489451 552205 555510 833660 422304 216694 931319 647318 199723 72611 155368 586779 471943 61331 965696 616870 311133 488710 150723 936282 604331 634086 378401 392158 172630 148711 0 950123 997328 820561 525771 215736 967171 109206 514634 761936 447159 655944 346550 45141 950859 767929 284779 271921 142119 316816 855062
294460 167695 641889 944797 51022 872349 101171 136678 250717 171048 662484 800007 65713 637693 862977 784832 439506 827903 257131 993982 443440 322767 411546 916353 19991 681490 981055 374396 651012 199514 679976 709565 127373 812126 599613 471201 36471 545287 639754 666321 272997 107118 571862 153010 567156 95356 275607 532873 269204 819921 765693 578332 688528 183511 329566 178100 860055 144470 0 106015 553355 810211 89104 748219 560303 256603 677068 93062 650342 212829 42729 453860 408476 387180 856062 895598 774821 44817 448375 245337 290492 122661 546692 221034 24877 827947 607235 722349 878307 410016 371726 527873 841776 909606 361165 220536 920472 258137 863277 78044 441884 742414 775258 666180 784755 898872 249317 237818 355041 878483 138983 335123 515710 784655 89536 277210 700469 924004 431094 194090 237310 197439 194994 785889 955688 59267 846781 989302 401420 117755 883995 531929 893934 252865 639512 18515 377147 548285 940919 798406 869042 107709 305244 702795 184135 315953 988686 446857 431937 881289 157392 218207 746610 202383 863075 967150 798805 995045 319008 898306 741553 879593 986544 979213 679936 884068 100550 804039 299592 704065 334374 779808 354232 310110 186468 231634 805612 996943 131641 470137 473447 608327 338403 228480 748647 69769 583222 130673 898664 466459 762570 673318 732231 724981 17581 5910 581676 607164 156178 307290 846340 993671 275254 111601 840673 483795 30409 558934 117260 814899 624492 878037 537887 262000 642556 958999 343290 78370 771893 860100 206686 345880 893779 110198 736493 578478 894726 161171 899747 510815 785733 238170 425912 82950 8325 94201 481718 675080 689572 302109 11484 758921 465755 493409 167416 241074 31936 19694 915873 911192 743565 316934 784517 746992 619602 324223 329389 213107 359118 927531 330027 118444 360047 621974 774396 396866 901635 575945 200034 784150 69592 826002 355040 900643 54354 870194 707958 966870 589846 243376 119319 932035 206051 570223 643994 728716 915759 304111 141922 963105 188272 12521 925562 671940 947298
648533 738188 525219 820338 321347 725908 193795 834831 650398 55537 131934 581093 279139 588602 277049 926373 739802 954786 76679 678340 375777 746066 843229 939443 750407 88295 315310 330171 762344 329125 587125 271467 808530 968967 919616 63448 226819 185771 916457 283809 386499 150052 151362 927097 125104 709871 565173 860866 450351 624087 653099 292229 970979 470183 265993 743024 424246 846773 491907 111414 374877 75865 267135 809440 544140 544126 570639 6099 6498 427079 904120 244858 746806 674342 559509 845642 80370 518960 239783 631663 573313 189304 904155 264767 427052 639717 294993 211852 138076 684321 428717 86311 850006 65061 618341 232985 124287 648359 623824 598132 909000 47467 194017 859178 570804 453412 899585 607985 280773 450792 384977 471969 656722 440142 862601 292485 446647 920975 586921 340882 435128 508208 378535 947393 190245 898427 916370 220332 774509 858068 514729 137706 567378 82787 826042 606011 98209 568346 480364 932201 331740 481682 791930 950431 759472 910110 246630 430900 139886 177418 946501 336620 572797 681868 828999 909008 115124 558564 746823 88940 592829 628808 429888 222805 519552 967898 316054 89040 737218 651183 636693 864764 181939 698560 137546 837089 618066 962585 661528 928423 272257 215441 45866 322358 538385 814379 371615 801656 658544 231527 82100 103516 2403 80488 882162 172930 948285 261383 670984 271215 327142 874083 418805 912704 208513 823483 864216 619533 351344 834117 581255 151327 508416 594174 268579 638447 324955 188532 478614 275993 239906 437401 188163 602854 259443 943846 477426 999315 431556 276784 842424 635995 790262 152542 435844 982220 284960 589214 931887 28055 235648 450357 720311 825563 231374 301966 220553 216434 234859 675684 303491 199811 622769 779706 239247 707909 226052 575156 430247 537958 37282 453812 826279 61879 589805 169343 665178 530003 714513 137512 232430 713290 124969 390186 455860 957499 854630 139563 477510 381354 780599 201491 101734 818781 525346 547604 788600 0 340437 813165 298392 95743 688513 586633 562408
852126 372399 716504 329156 687376 286074 171227 928599 454848 855003 675108 555528 411835 231864 2638 944021 694176 724289 591234 624288 773022 981423 333182 770587 57850 457250 411948 157068 226024 649085 285691 64346 747702 950192 934872 536319 605447 786110 621750 771406 425944 720612 628087 546167 255645 326273 796219 118959 564345 761243 160338 284138 662806 587874 295244 66920 49163 171557 525317 737578 224849 476500 63938 497251 881246 745549 920983 258693 166214 915927 727092 576861 590889 136271 155102 133931 706360 311562 0 722512 740008 50685 496968 320968 617903 190482 530898 641120 348140 530078 178704 760034 281944 556497 370811 919508 280272 460559 579147 403065 228062 460423 799161 942281 539437 401327 283289 694368 250853 794615 276780 389594 176873 855904 693266 495805 175053 873237 754920 136341 241378 181794 693031 28304 472386 659500 76618 393077 284620 126101 506924 142645 41205 278657 411423 998769 167734 345926 34512 868296 619980 693436 775114 657970 345810 601122 112485 79978 68853 536987 166536 502166 545160 806866 498432 425543 448853 294562 320464 999515 759886 564871 17626 664485 607943 796739 60733 369491 863446 884233 97292 661104 121780 984129 260670 687159 461012 238623 307423 788309 161847 341102 473976 911302 739268 99732 438034 120642 735184 104201 30264 196407 472518 337006 164280 652836 398597 912291 636700 233483 28027 326958 727888 436012 367964 74464 331225 866166 979090 959183 434346 426918 667091 926223 106521 474593 135903 923598 703870 476035 55258 489577 832262 46982 872814 831214 42072 455224 317844 288417 160903 704647 104108 356586 355849 228020 457721 73769 118845 873957 269473 422315 781553 537690 606147 964012 80394 886509 575092 322737 184044 191852 378859 22843 974500 377366 687075 106440 381893 248068 534995 864904 654310 820963 805339 958342 878112 924992 687808 576187 11269 440657 696703 571660 455442 71284 820520 996342 191045 718222 428450 937785 202377 457799 931903 150989 620803 712704 187509 592175 741210 778867 375840 186280 668859
600974 633918 433013 505191 805723 828191 832693 422318 72621 570015 979604 190922 118568 504439 31169 388403 90841 356742 990077 733588 677559 698774 148785 73270 220211 128678 840978 287930 936680 767149 767389 319620 897357 578127 524842 612958 722705 699723 921415 633862 375548 176812 768460 198881 728375 636834 265016 298503 915446 741264 565035 576673 507444 633256 384913 5012 409937 451498 571224 938727 860557 107227 211365 729526 703672 219282 110146 278480 839580 907377 417967 353057 801720 427918 797847 729164 838971 488387 478403 248232 650669 55780 230952 327002 137686 396449 563635 285669 463369 691499 20043 86688 142917 744648 817526 219471 3216 310329 601890 72359 200415 580074 668492 606838 417593 41000 21071 790790 956407 305171 441946 777062 161260 119331 162931 628455 782498 333529 563267 901513 812280 915600 843179 487137 372669 244238 402699 930680 864239 651828 974409 265532 417423 402610 846174 932501 154782 216400 625510 881341 672294 923015 574623 529719 415789 968123 17760 709209 582102 861046 59489 712820 906471 518106 56893 85735 439122 806151 957452 367685 382716 90710 622282 109852 505061 511990 570291 120850 208830 62707 306660 281897 110917 324756 1000000 869482 887477 979701 232985 62094 121017 935350 793128 764544 637223 631170 839527 267352 588056 843134 6625 915916 894312 48780 50739 631258 296968 88554 552322 409427 702656 751938 951376 864008 920363 223597 814598 904314 543354 255037 150711 668126 361969 858762 163889 540879 827868 784171 91980 621963 606307 196220 533028 472449 6409 194809 207883 843024 191434 486596 314531 374066 513046 72071 240147 672314 825676 388745 373388 491441 579270 444463 647332 576982 246861 577637 355088 863132 803104 52197 689602 139492 35859 842272 517759 631003 921447 480636 163007 80819 592201 923657 696100 679860 618397 637774 770071 102531 780924 96688 236183 804752 944210 307235 582314 833680 260699 218622 894496 110438 488459 341597 292885 797640 257472 428685 546090 94940 594276 156099 446435 730587 68318 344829 431328
323982 962580 557317 587219 881980 359384 922278 93784 785808 148954 688191 474708 269742 707296 682334 119792 906070 323871 187674 622996 968545 492605 526562 281409 210297 158658 995660 498592 827733 401243 653519 865461 957314 214757 162716 924862 273617 68595 964754 425146 35993 390761 966784 832265 530194 732454 847349 368792 470000 549274 309748 950776 220509 672628 334266 875341 20857 640635 444908 710890 678443 400831 472824 192434 879488 316384 480901 568058 387023 317987 321168 857200 88318 417753 861593 553454 936169 938120 88730 769169 629302 934941 747344 538699 95029 330475 762801 462813 106218 555932 508409 967824 715585 212976 20433 544471 354965 644340 592550 716862 926618 549829 6857 788538 63292 725959 36348 402441 827004 83712 709488 370430 55314 379228 907356 0 951801 831531 872800 1000000 399064 911171 466337 946588 500737 134070 66199 419594 743036 97074 661581 978528 465938 261822 436997 830027 667637 418973 361565 509614 508838 248475 910673 583323 952303 722075 422920 488439 430468 915936 615487 407945 230589 105516 475518 490546 604218 20163 452097 944652 780230 505808 473613 812349 111107 444437 156316 567337 220187 151594 310879 713773 30143 288470 853093 407483 907203 769173 146186 593458 940197 223295 839944 446233 982911 171813 532096 763513 934766 826776 524701 428854 240814 67215 703344 746197 62062 133515 608349 949548 118606 444990 948435 431240 85868 42647 608745 178181 519171 931572 372938 681637 663640 20848 792214 419964 107355 322144 239744 767083 500139 25590 261057 60503 982321 2990 128945 305037 588378 219182 699382 978600 303346 293216 435703 136277 777715 99512 576050 481958 329246 907067 74639 206701 833044 654388 315083 512561 950017 370369 454234 349586 725560 809021 196956 225135 617896 788943 537776 676617 450852 82867 824335 872884 153967 919636 405738 627954 393810 564620 543936 46560 509381 53522 974028 81338 664973 402169 68910 554950 848353 757191 545346 537445 140497 81128 633847 997662 302358 522936 203390 768531 602563 961116 316603
676052 762133 263549 547674 80242 2419 641145 382164 782252 244462 55520 183685 946073 833904 518192 517706 203503 16117 806337 894256 843695 902692 58795 535316 490685 534658 30542 927711 740557 860034 960683 853714 815421 370680 164150 409412 917216 686509 303407 682677 36269 783090 602664 869312 531212 248147 499379 937436 462454 600780 390333 601636 380673 51460 763796 36412 458280 340686 996016 386225 470106 843257 299686 398945 284747 522218 825408 557463 70977 496633 9472 902755 912910 361693 436893 129778 650845 945620 886179 783358 913892 629952 587262 57215 263355 614558 917906 759232 273410 342490 964705 19718 260632 311898 652004 495998 976915 167260 995482 270470 519833 407321 286262 493536 990807 456630 347474 983785 316529 879434 326303 181100 515376 986395 49573 415709 383120 72561 886103 165176 395019 165340 478198 210125 104562 771969 411492 253338 773284 893939 651107 331768 802949 56719 180894 657716 303757 45317 296240 657362 540700 292377 245400 95476 156980 737453 449470 415227 151625 43600 766435 257003 140127 45884 628163 836162 448342 307900 164025 815840 238967 216165 79626 320093 656100 37270 165658 570567 323594 41110 826478 474654 472193 509173 210302 981171 34952 395163 543996 629687 920232 906624 525288 767072 533267 431429 969152 963970 434596 797735 586818 593180 324936 290966 976612 840069 401720 837711 219026 546893 996296 418012 346005 258814 132636 460727 780546 314573 424989 932924 245310 812307 484086 391447 195057 840808 9296 715686 744822 31772 913037 816630 837217 409597 309285 72390 601901 202848 609266 988730 209436 26900 418559 969062 990186 326873 720301 330474 660499 452868 837136 0 651220 494485 450122 595323 942695 124535 408156 239050 830624 337925 765418 349341 114939 549250 642235 404337 503773 619210 706695 374222 843100 325893 246538 787228 493055 915961 433645 276322 78236 366746 464152 375533 622589 157488 471266 6053 461609 801364 696989 892903 436652 118422 636944 355137 108317 683269 847073 541250 629366 150716 789937 442653 608198
898569 774786 104827 194877 360406 140403 424231 206789 719692 92552 50920 188647 628400 228602 178536 602319 998108 764741 312294 539472 577993 875941 888782 655403 597650 833743 693449 296418 744995 43075 376426 722059 432837 216860 590371 815675 673424 19309 887656 841307 969244 923532 327920 775918 806819 825556 349154 1000000 877538 421872 625556 452805 804131 311177 893965 522868 432420 135474 210704 234787 711152 923569 250202 331398 2348 453350 34611 378695 568255 509007 162021 577115 856326 329749 199841 896326 372068 126255 244944 566934 520803 708138 814380 874514 965662 665856 334684 628436 201822 917024 114956 596419 6344 586618 486083 862069 108597 782375 105507 736914 952314 243613 688028 561883 629573 971339 309540 815265 698739 734741 185891 170516 949055 12742 848649 448419 933593 784525 102540 62929 675815 131260 544476 837386 638121 543616 832075 507308 719973 461004 946256 340146 689138 645039 798852 65880 623776 330718 482938 872256 151446 820939 227232 478578 981458 535350 924883 989944 410494 204985 453845 221462 807337 230182 344099 136261 573696 58256 620006 268515 605314 269050 265688 906906 62559 599545 567972 617503 254538 276015 87195 12284 844547 804340 220491 571148 90261 428100 112913 401214 708832 465212 922315 465811 50774 188820 389633 842292 756896 940244 243340 563446 906166 22282 772551 561659 320693 882459 362936 132105 541249 113125 647062 312511 148321 372239 905775 154253 547268 967846 996807 586013 974586 824164 165867 680974 112 211647 623814 288897 539627 447649 299922 22822 897278 921018 29939 588042 76159 207290 968969 812833 970620 557561 378784 623242 443326 196155 591655 601613 19136 962684 721147 539471 533405 673999 927469 483505 801211 851560 115112 914340 503422 86049 20512 311979 970118 144068 647854 258715 446440 849924 934732 803664 126269 408436 685531 951008 825825 720648 402059 967869 543936 597410 135997 367760 556407 54939 580909 699613 741830 733085 577095 936998 1000000 406642 409527 619348 503745 390410 429359 678749 65552 366609 780531
61091 854203 917349 908145 723967 71867 172266 112776 776562 39849 486016 318863 946519 743211 167941 582193 376954 971573 119168 668736 967307 391736 932956 662697 485957 511292 995051 200860 896393 819116 983269 791267 83546 948232 472192 933321 856029 971987 845739 23414 894261 218767 751737 202386 617316 479145 587331 219387 514082 532318 592302 744258 468128 991360 688577 542150 55790 639831 166108 681861 696386 496558 221156 260515 806334 278629 325173 422475 427862 726122 741893 347161 731771 62027 662281 774627 766810 947216 297626 611996 68203 752240 498727 806179 845077 835095 236974 337792 306383 820095 845999 802355 658789 36119 263823 230753 579569 889002 165776 957611 278819 26092 986874 447649 534303 150660 652911 718902 15249 831103 794005 501065 536081 323884 319148 565347 369483 344992 177991 26105 142456 714327 801481 837450 763313 311424 348938 557079 177367 986487 328946 413292 249171 226699 969307 957811 437433 652121 142062 398266 468648 16678 200105 426365 743011 355332 158644 24519 590792 876441 747717 144723 52652 604146 812832 281077 827249 570310 87178 952063 800072 10659 505304 497861 309886 951428 542030 236467 947360 736086 239208 878171 427276 177315 520219 8563 688664 275011 184113 840367 605931 58804 10205 132313 125085 65401 114280 785259 89241 147537 754119 210834 252333 736611 834278 590518 729687 143119 420348 812063 288721 300621 384959 219511 305158 800034 824096 500533 729864 223744 322096 487541 957845 494470 881382 734367 42002 702919 793273 594829 677611 329847 900370 1435 463731 670702 743761 325433 15945 704671 680163 169873 421736 771243 576595 83609 687940 966742 585953 258527 875543 776887 438479 167417 240606 476662 648972 63801 463363 319611 100899 24985 960335 74 882415 18414 464163 641887 693266 135567 543021 534714 196137 681010 935926 140968 841169 775506 927526 486026 356993 804757 41326 942883 502236 256694 35771 696930 1000000 919375 244934 338776 908026 144617 378262 95479 605932 634421 612704 809162 716912 608001 234042 42133 173030
100334 36962 115630 896171 189726 341624 420516 966522 501263 952624 859242 765198 366975 601387 0 797538 140704 785776 582595 640208 108089 143315 249179 427678 914648 600708 786454 243494 276983 101293 443193 779522 833827 305663 584463 711535 612234 2239 889562 36327 556893 262282 27476 512523 752757 579660 337258 267909 232882 284071 962227 778967 208913 897713 414946 625433 689311 889407 534863 312417 980142 995535 341204 632702 716477 274000 214209 370120 325586 51930 620406 90230 451772 692059 1000000 322743 177439 918195 214505 268856 679434 393252 550171 491327 19909 148192 754389 183953 295551 35162 822279 71764 953820 408195 236177 809147 677039 597421 113691 427105 1000000 675607 404541 243604 352100 712938 159027 869449 994169 73218 305988 359717 974361 394193 284260 62282 414054 30698 223066 449202 140980 344094 679109 276759 139865 407419 120804 37343 621335 198664 624127 709464 254300 133344 499362 844851 677136 116419 413539 916295 975132 573378 232688 329682 888579 38985 232128 634461 989299 159017 868114 433733 464168 65892 578856 983778 401876 108560 726402 228422 732300 214753 732723 765802 884007 725381 848652 117512 636870 855164 474797 149385 422268 334567 358048 131863 524187 957804 668830 761588 981919 373495 605034 286449 22410 747494 736107 885922 720741 583645 51559 205525 517740 397439 461706 538075 864999 141593 259712 802105 522558 220033 881397 64026 635643 123924 245840 296702 984918 53199 804739 396435 285667 941948 150994 942998 682218 959805 920209 850469 580018 328445 123288 177386 911767 544201 129117 275486 953970 423332 986351 64452 593296 466088 159044 447476 848311 407270 823551 384065 333012 265118 200458 451360 808305 48777 16342 792179 344704 236044 285431 992692 899024 647039 289240 977575 945622 714062 201994 543488 378426 169797 453876 53253 639386 596507 722862 401395 386599 482377 518547 508362 180545 635316 909250 672356 591708 385755 184344 299113 871038 20204 715735 689392 263036 213909 707980 744612 166273 945901 296602 102913 8585 304567 100257
440435 343128 937956 442553 0 378484 28407 107176 396624 144746 813215 603142 467297 563653 735163 21834 273803 987849 332548 426696 627719 495127 951533 98226 273726 633094 376956 496069 77219 341649 726984 658231 367007 280609 979027 668211 867677 974764 222285 278161 180819 388502 555619 63662 325902 75009 527188 912258 692420 475071 384728 109257 127891 201253 74291 842464 25830 494068 606618 940047 765080 51410 29120 707512 504457 43844 913974 458001 101636 364451 236326 476648 246403 611092 444231 126918 901139 386986 352922 40119 406604 254075 942012 694032 133024 323335 749250 501011 624523 867163 462489 882054 582114 940983 605135 652369 800619 516766 120362 145828 445245 799245 165218 253742 982927 749158 70491 484160 319113 288 148418 836706 104082 630102 488690 698958 181227 326099 431175 617716 825429 134475 143098 164711 305622 926117 882875 699049 446551 427648 750294 695771 523605 878256 936945 443169 521268 633702 356471 437061 64483 27956 424368 44719 574427 883674 734093 690531 445172 272583 709918 284306 212999 242541 410649 607981 580258 614861 394377 170413 284249 798517 767941 930679 771199 773469 975214 413136 280663 368587 785192 439831 635255 174106 313770 286902 383422 506303 350957 651596 374974 509318 815798 971306 633972 289348 852445 608842 438662 819051 62544 807703 293704 185772 678397 568472 0 346445 661632 456522 764682 267831 119203 949699 523351 427971 685578 243374 358570 580703 104499 428405 1000000 99072 645875 743248 988644 617684 282361 911191 286880 59945 400892 441627 817095 596709 142302 158335 937521 430378 405341 545514 115595 890315 87420 643405 781870 577029 872896 95374 99804 153831 818925 174048 376413 739419 528429 825366 921411 275241 263294 70195 348457 758407 29657 227078 407930 36577 262182 823340 57427 276554 999729 891777 217190 351480 827770 914766 670649 402891 152623 21498 492376 321037 219565 757446 2606 710987 930599 38142 408354 590603 121777 916801 269411 320752 641312 405639 58487 458196 369386 339903 53481 323599 430210
823950 84897 602783 604173 701168 190158 318503 782352 882337 202866 526450 759646 94372 978939 108525 332260 1000000 695961 435266 8171 871778 557258 843320 896189 424008 232850 615721 359626 696725 88118 91257 100094 283949 566608 326534 641547 616127 392410 41731 738974 302514 860293 551400 98662 578356 61700 971685 667664 414897 703676 691813 924836 293044 547792 639026 877498 207827 381864 205665 713238 80699 442386 680305 601575 701330 739728 969017 546027 137186 317533 637783 51456 951182 368898 890901 72215 523194 689025 438223 421245 328959 254623 150341 24596 461801 338582 941341 554507 808828 719802 0 123912 230375 172257 754586 732597 425496 851830 36260 297719 923282 542361 476456 614253 466485 713500 629907 151914 119791 697405 682397 215577 974545 468143 897017 328546 537542 5570 10830 182262 707954 316567 157754 812880 721330 860789 228514 895884 905712 631301 333681 256063 686275 692064 825958 674872 501917 853924 885175 892614 80869 47848 679181 826786 858491 434670 33097 251355 606300 522486 341493 495241 20989 212746 216910 101705 779285 773757 194791 433593 293511 109991 419181 238436 477164 427737 494912 128441 303414 691928 617698 310512 887597 322909 491110 979243 250956 763477 374569 205543 663850 758232 454240 445632 830670 86340 251869 116910 866683 859918 358043 93451 331991 192301 507700 365541 756572 192997 36751 328528 935576 220754 17803 879771 801952 614667 331358 249590 369183 706003 38238 691615 270260 40692 185972 662915 404593 941834 973337 550287 583729 651572 721214 243806 8943 185930 51131 829462 558814 512804 429678 135997 809768 861991 631835 834011 901870 352185 251448 177145 448254 684170 633821 329353 733749 230073 398378 191674 951076 209701 665241 0 493992 783644 723221 225381 703393 458378 926205 598236 344457 354075 941290 157134 190852 752795 888605 394899 259989 0 58061 839373 258728 323564 494858 527309 360645 771833 566523 114834 428516 202160 188117 0 281225 823405 220550 341018 510932 300986 684873 286446 973086 4322 42135
785915 438527 40602 926266 28230 646263 665676 193015 848741 77185 643816 71866 412861 772294 654103 879197 807673 630483 522811 367631 236297 272112 666518 852345 991172 937312 300257 620449 137707 656590 819236 713605 915343 996066 50008 68978 905751 657430 65992 967527 819910 76701 383735 770172 60125 78100 552292 661868 419004 117963 908902 837478 672635 571624 581637 807917 605384 777518 556064 386015 333863 143500 519941 1000000 326111 181831 614231 714179 789631 802628 103422 181716 523441 647453 495683 590105 9548 707684 189841 679222 472506 537191 286256 801650 549164 739968 598139 260192 174009 708751 700824 583971 902676 319823 203488 607092 84031 457742 419429 345049 83263 246607 149441 71839 523559 814741 149757 320572 595654 696321 826102 19400 812412 766288 929427 407842 585951 901841 838076 779888 927366 922458 874290 447621 185848 251620 248647 559564 729845 596031 223556 720960 869627 71684 33684 669930 914442 142474 237268 359658 538612 825338 93393 513771 246622 616717 77113 232953 750744 785897 118457 753520 591289 639833 271514 599016 26903 390845 290904 399970 677674 525657 938159 54496 162389 718418 18019 365677 889084 712956 382867 0 132193 37244 675233 935905 809527 367699 441863 77273 985797 215688 963071 543496 132616 816650 310476 705417 303610 425274 421763 764028 499048 544293 79341 431517 806307 806146 197911 363712 350056 124097 23733 659533 888905 828066 651489 349125 383150 507437 73354 12203 553434 271882 493021 212129 576787 7222 650101 30358 538838 680615 723340 521756 329343 711706 552431 563985 244383 387931 237772 766897 148254 582369 691837 715546 61541 653171 386179 613639 696420 134532 619600 794127 774282 144865 198453 83828 795959 193476 433662 717037 446595 722468 228394 576110 349690 319122 2942 673364 50319 747968 359591 431508 306178 555238 711647 592619 645388 859553 625231 265473 126198 278480 203496 673966 347470 452443 642709 483270 79075 572652 579290 515688 359724 790396 243948 335060 192331 385996 252985 340838 835435 573303 335753
568765 17366 985366 100956 166663 663167 524995 381561 427645 782547 161515 554247 853919 673846 691223 409489 821404 572050 460602 619876 621316 857763 431374 747937 449227 873382 731869 881312 828074 52408 179985 895443 817141 778264 966454 238509 419656 931767 104772 889368 532849 88701 458981 38422 488052 524693 879521 883118 865292 665730 211782 742438 555439 501173 421392 793891 480898 738791 865870 138721 478073 478544 382615 318288 702422 963508 320869 442972 625651 960143 681662 228586 426830 442815 56794 273991 133715 46005 777639 580433 325514 242195 458061 592537 827430 951424 783499 182868 203650 658700 421855 516537 722844 105635 412389 579753 269252 313698 812585 933689 397787 414431 967884 47984 444667 972874 79447 521382 505216 935724 337102 23777 256471 378273 930343 171915 750706 709542 125202 861215 441557 848897 135170 191097 886255 10896 422120 971377 554231 481316 231270 290343 829077 92615 277729 542444 419282 181690 322811 251240 67795 228191 148910 443311 364258 603327 150801 940317 517661 969089 845548 98358 243783 734491 350490 532175 174207 387433 834896 120614 372768 765104 561926 680640 49133 1000000 485485 592458 401099 979125 575230 587793 236711 221544 360292 681238 942120 417684 76502 604425 286160 229000 772962 867718 355529 68514 854753 363812 743008 595165 788959 731334 949645 628865 301621 432573 245929 611697 678308 411245 980398 247962 321403 208530 929586 148077 246323 257322 431569 852920 847000 372990 483583 415878 646733 794712 142575 54550 881255 149915 174822 571796 359245 865009 334312 296974 66939 335434 441847 950212 418790 50080 252693 85049 645011 111382 542662 369393 524795 158300 920532 337192 423958 813812 317743 870065 442683 527721 751603 294701 69311 319837 918900 462729 444259 637898 442815 781833 141623 970772 268923 19280 436317 852292 216820 971906 773946 635644 680483 525428 73345 541413 705551 266659 446759 182762 987626 941790 513303 714021 814517 130354 751594 91754 171374 841708 907003 829536 312929 74261 93943 639998 908237 196077 268232
813244 361577 307319 362830 768999 675079 159569 690810 695842 604050 960908 950728 387870 568945 22279 913116 38005 446583 688094 367176 872277 500234 132190 141984 929248 140126 293296 375258 419776 42133 257612 332343 761375 560830 961169 219787 271303 604194 810773 396000 618515 714660 422238 477215 709643 781630 399501 986617 517503 940664 202614 653283 877997 23962 366906 349378 965617 558769 156717 790243 947029 14304 894430 337400 800482 864049 362878 900357 462952 258563 334165 127822 201613 616680 702876 821184 165886 409645 457615 855952 391324 127307 199674 665276 308059 109968 853483 584852 797622 130355 81903 444022 597756 410293 678273 230842 167779 407705 917748 423226 981572 450103 823487 932946 157922 650406 84411 17504 357333 846404 984856 321170 801467 576483 881461 147662 7335 17097 580092 540777 380174 65433 379156 319587 84439 963276 652123 966326 922747 695547 689787 620224 464975 344580 839761 79938 441468 380525 530733 242967 40189 436137 533797 428631 896106 762751 197725 613483 162643 524006 796108 192806 87950 640159 32807 273055 111304 313074 769759 426850 632023 150720 70641 679787 333063 301746 874660 402247 666583 701569 326792 482601 663819 780449 191706 848327 507970 955010 429301 710532 47539 185000 590846 697702 567550 818476 282023 324157 184555 648721 332436 494331 6510 48929 643070 596794 266806 174134 655775 667908 104815 19058 309932 447023 313506 984527 979237 281335 575954 966298 694638 300599 817976 155504 257123 94812 546939 188147 55275 771331 553457 54270 397176 632566 570804 758541 809920 920654 716163 531474 510367 964993 77384 463409 50249 686023 266875 638245 866434 160865 929396 589284 196600 740816 265168 113631 647906 60807 243775 456096 570528 227679 954258 808476 731217 322923 276335 443476 830666 808286 469687 209341 967772 556915 838625 79748 223865 6468 699617 799353 347161 516051 930102 157552 506973 772444 382550 627724 196744 550647 505791 484841 349201 0 432836 27169 865248 894458 163495 570335 26006 92483 953692 391715 358700
869110 168183 814742 453132 464030 759293 357322 332776 301931 760527 768774 841068 996149 990395 351809 551891 240537 527481 175367 123270 647583 610622 280018 861795 253270 541110 116463 474049 116677 677906 162989 694477 564215 196843 830025 169656 85188 173642 788755 395680 611296 637353 200330 245289 123666 59622 795635 710980 21563 685738 24022 143554 988660 385765 809266 701471 139751 755527 694965 777890 193138 27099 270911 708164 478842 485323 880160 717011 967219 791510 725410 715775 382837 587818 196427 933956 281480 360444 963556 970591 855246 819894 263880 99123 498542 951707 151593 505327 170037 231909 577201 205033 68290 892633 132243 610047 927548 184479 144976 335310 320907 965600 986770 784260 871769 38887 720216 889891 244151 599050 745168 216362 916691 587454 457251 96804 259336 502509 933398 540113 512736 285018 781181 638748 492054 555597 753704 35863 522150 811050 432809 181674 457894 407580 330047 40286 173511 824658 869923 868593 208364 635388 981135 870062 766314 829268 299033 96133 121815 867315 333376 342273 425387 641428 203573 245517 24190 1000000 554637 253452 88730 392281 545929 263893 974630 724915 790425 952943 339548 116974 274629 901020 71187 271926 545533 719066 199872 652592 903744 307214 811226 401922 43975 922597 125302 893079 809956 15214 792856 585351 492274 855104 288468 113736 99646 963 421781 885643 465865 72427 365302 44552 6196 101828 595785 612787 489213 970826 197416 719368 361859 830977 749175 597731 963528 358515 250455 184918 94674 435109 962754 746556 499595 577619 885118 987047 132796 319668 125027 742131 612343 759410 893944 556839 847601 657796 665603 571484 928339 375175 719188 495512 328583 604268 929791 618071 751142 18085 853967 720484 215573 377490 299309 738235 456339 14922 51696 101964 761472 802256 282499 515444 207035 566202 608028 907233 675200 768359 337259 639890 7830 64393 841337 297006 983913 484174 286481 836036 131581 943823 849719 16414 806395 300853 328332 629836 392320 871815 355604 539218 487637 339979 245851 370611 617011
797769 79106 133197 293987 242456 804815 388262 202903 531219 154619 330384 875459 877062 304393 950431 598381 727268 25654 977621 104715 936618 375419 92414 526055 805070 298310 550595 571654 763237 31434 724930 540525 137297 798011 620006 340993 173367 719273 766486 989652 132330 1000000 305708 139598 920182 271933 94869 952179 105497 661342 947587 334221 876600 306847 6693 361288 336509 283060 614293 285772 452183 763184 740126 289277 429486 686233 723889 801593 159173 542837 304089 498604 791609 203598 853350 16885 602223 9203 0 204005 839418 300383 695001 506808 786211 363759 606720 910000 572047 486431 552925 877549 491354 261486 489981 80126 908832 234883 191602 574481 801150 523442 402865 884933 642852 792222 290149 827675 91527 200016 844839 341484 399918 0 359884 717903 129714 113611 571249 690953 72005 578613 709643 324621 914532 955154 424081 879955 867119 714787 231742 740588 214042 601285 554528 993246 198987 661043 388618 996418 688701 268977 960962 928974 512123 350457 579111 885634 420771 645555 458960 774625 764992 881488 387693 255159 643067 395209 157818 598844 920226 638968 461748 274126 171616 230751 182888 173622 281988 14356 191361 551857 637537 901594 67876 858576 962557 230422 280945 606681 275748 581597 949246 708629 427136 166433 101536 298072 124763 698700 398640 691251 139492 313559 535062 467209 76914 123599 758889 65389 100700 619584 327328 504949 909789 204370 74460 869756 196286 66199 388315 844824 796878 393142 589273 20376 41319 900302 797138 206018 738231 600840 780154 642838 422084 526074 873869 212956 374250 34454 218841 132334 982167 480111 959343 147552 474052 632504 651319 276369 20513 182597 795907 780080 284172 186732 222601 310509 285687 453225 575743 592739 381668 196257 734033 400633 313351 184224 820286 140440 754605 484267 859419 614470 192629 21441 738638 595672 482115 810811 136752 716613 267420 729178 922218 976365 155548 7106 76767 299209 787822 265844 745766 315386 170302 350357 717873 256041 956643 757617 216316 652566 411099 838009 786121
652464 375449 1551 779984 80313 644100 193799 164420 821363 455574 25702 396232 756275 887509 986561 981147 578408 403615 272900 560857 969135 279947 311564 484153 93058 31569 633825 361863 479506 921502 815195 400261 230943 706359 786880 755962 348408 665739 37942 870133 393829 59350 331138 803865 450494 379402 584874 802244 989070 466938 928662 562194 930639 5962 338310 677816 96503 596768 476672 307581 937098 513207 884080 486011 42033 230738 490984 865074 356799 327768 806103 171907 99405 580033 820246 651423 266929 421316 257165 880346 890073 595234 709882 920946 224948 256838 570754 311278 965982 222547 706152 549222 0 947551 374676 826170 929250 335461 561661 537201 177877 157433 631221 967657 978671 900920 87241 417850 888623 357227 785990 720714 98589 394462 22135 296284 624406 406972 50995 881551 215996 641427 42123 646736 146861 751704 430442 750372 13159 674628 564658 228745 837674 490152 237856 481169 864744 329073 899062 53028 528376 410427 349756 234557 696942 703646 890445 260892 40042 380990 939447 841657 122330 868664 944858 773024 287141 982123 600501 472591 778099 554325 854207 879880 975802 963075 79888 190384 336012 258176 380691 640391 103480 442315 79454 644224 52495 793465 464403 525357 759722 525128 745297 943814 79664 585090 53745 798380 946418 471071 669074 222124 642949 90226 501401 326564 16863 506017 965368 875701 387132 408028 11594 365202 571185 799579 636332 592427 318674 808139 448051 682645 738237 362313 644928 407317 724722 942761 743067 72035 596691 274477 513151 916354 159220 125059 406673 892267 82110 160715 404159 155117 278164 16155 67716 640301 132654 862753 627396 128166 628190 992997 120062 334292 900096 205308 464064 749044 759439 908625 22443 724946 110745 809663 114724 340137 164915 100913 554051 16960 224639 844734 779386 457094 676317 939635 581140 804130 846752 311469 938451 32862 473991 246752 4649 254428 274415 637515 777897 675797 603125 11482 382134 914938 367278 590331 16860 497179 707005 756046 332768 600413 817727 268119 880802
881583 268199 669993 36772 356982 53960 756855 602218 460308 467027 945402 992884 163259 964079 961706 895234 972821 959661 457468 710575 483774 999488 617199 448489 591445 559410 18895 150405 574885 958351 68029 323097 802120 796338 659589 304577 418592 120404 0 392533 773626 668822 610996 799594 128290 790137 743059 460817 809184 706205 954754 605936 707264 765329 129178 350618 202366 91565 36526 799278 161217 441606 350023 140130 438055 514929 429938 322273 208676 204316 219315 861389 893775 764716 595536 759214 273652 806350 782263 576227 528495 634792 0 90662 363129 62531 162377 373734 737308 260798 348552 592931 154883 305780 924452 432443 111934 619086 198689 510878 232765 669044 143557 521343 319806 412801 961049 939884 715176 356109 866423 856717 129791 846294 975553 784587 807205 998021 666056 606507 255279 12393 542357 225905 321016 806005 399843 433720 831321 32719 453793 744194 965469 842013 725472 256145 684134 529160 484377 901649 413013 667695 863018 0 922378 798689 472381 319908 575453 650061 338720 190404 135666 22370 598041 609741 922903 375457 420661 59062 7928 945808 505262 303355 474752 732987 520021 926206 282997 812415 300548 81273 477976 609070 870520 704443 198302 123241 445670 356268 691100 665512 137943 64894 768811 242659 107044 693594 320955 185393 345747 753064 950045 55544 206274 625545 784545 446994 994155 124650 25094 32251 404733 1488 305458 348382 102323 911607 588132 184460 719308 432772 159582 607416 232037 155334 932085 459911 972046 56151 643970 552450 837565 178413 756976 636488 335854 673492 4174 415548 979597 124900 208753 481349 920525 725044 359545 383850 626322 88386 441915 944396 625440 222252 123542 922653 223698 587853 719964 545612 133255 225551 601254 792008 409577 334464 606839 564657 473445 941961 40233 586649 369052 716476 370919 710660 989316 621267 701555 949487 496929 693630 231669 826871 623228 826080 46423 192341 772380 676580 987352 849107 600836 862700 959675 207079 347797 640830 803029 395814 926098 119820 721096 620381 95630
27684 529484 822829 369672 53633 795686 866194 26231 335574 94078 271281 383889 898108 605723 612402 370517 560847 793648 610305 507962 697173 899229 780497 531373 69280 948715 162405 470637 770094 201655 606437 63373 968163 834164 855682 308016 959038 678501 15328 346624 294159 745089 490050 496619 259171 994617 701216 186645 477969 794732 455537 999021 561149 854526 491580 575213 570163 67254 472239 287504 102730 912640 190999 952762 496988 414454 45974 722057 744949 955210 382540 426788 455176 141899 292125 992347 416938 512947 483285 893955 102842 48405 754101 421677 432879 630860 866954 895021 259236 78724 560925 743301 676415 356571 549447 9421 462365 633207 197434 824223 597172 132866 370160 776821 858536 713509 505214 188215 825861 212638 759682 130623 199286 897602 911700 313314 305512 421750 904532 518713 906095 986812 156594 602100 660214 204009 923156 383949 467562 565005 72324 902572 840937 784031 888955 500321 210672 280548 50749 138518 576260 490155 580102 245403 479567 572626 869699 132114 703137 966922 26764 301143 278407 927924 234206 4689 316089 858944 326419 481959 730846 31167 655041 718505 899618 291057 559250 485916 752880 439881 129604 48321 968435 945134 582590 409263 482875 27773 922047 881875 933487 806409 694343 207249 958309 107663 266240 868427 499531 797487 36105 773228 492858 551015 780215 761982 968239 148655 678127 768549 438251 840413 4521 973368 248618 111581 591751 961492 346198 752478 694052 753522 234319 388212 362136 55594 185916 733252 840366 476270 587409 764448 133518 333173 382126 120562 387432 52841 562284 91821 294594 577181 851259 331784 173024 613537 944982 55957 384128 910874 167607 173786 279405 271845 134522 577539 669146 240866 263779 684810 756158 975871 0 395043 693052 563058 488102 151704 543384 243388 478321 977361 876278 10419 642631 377849 312355 813021 773349 366718 835657 236379 743970 236366 6816 132235 565362 952446 175211 89348 900416 916171 588463 359434 654370 134597 755911 401121 159166 764648 421202 47197 549557 629318 706651
56071 662694 813182 721718 3409 532857 126888 767861 164948 115765 970484 97296 753003 212450 531450 855614 587109 396774 509214 837744 692438 863225 320666 368466 318580 189276 935059 288166 762444 191389 0 870477 916091 517450 805700 90301 261862 202335 64048 258979 994057 266220 950461 543530 792291 770403 514932 838147 515654 107713 722979 685125 704154 137674 860513 767429 331126 315800 267921 620637 790550 902977 220624 460479 689197 138496 491033 550312 348538 980932 232436 983442 143824 819132 303193 99072 132517 937111 351342 369491 55137 351179 735213 686934 1000000 174544 708175 179129 101710 801096 455799 333606 22747 644719 546393 467589 45774 568723 297660 181464 371152 661165 103771 621619 633173 630066 67123 753515 475718 328427 78651 392489 952736 602615 753524 625217 232855 703780 818920 848243 560543 75764 740531 814494 880190 374748 249910 719853 158867 283129 512795 808178 455378 304816 440092 590743 368843 276051 799717 262753 265943 61091 322877 535972 334097 426490 704223 652773 122864 341657 508102 998038 341713 904810 786637 280341 308246 804875 374527 495979 979732 18082 92246 949473 698709 568157 193952 553363 667612 217619 183130 735391 116625 392773 755912 556584 40591 721898 170211 407495 815911 537404 871600 496214 692183 287233 456655 922916 26639 387847 582072 411434 830218 220033 518099 920726 137214 848455 178767 624459 787633 789748 134321 846760 943025 166551 110776 577196 759689 525168 58700 734875 818098 431601 340955 971544 229555 347294 994172 486371 79078 195381 290406 787679 745458 742649 545735 783799 890440 179936 302088 446204 519117 227795 743970 670118 773535 397252 180956 162100 441940 712 51910 715205 691007 811547 646536 277005 829304 447461 245076 815306 738497 556253 331872 279135 275951 232924 650790 542428 964635 149015 74643 348291 50709 804729 5971 917021 692346 848488 745931 364463 527795 348072 621629 598315 225264 944749 1533 619023 208298 879557 607394 710287 305652 155157 245181 1159 641017 709247 959489 832449 527777 879829 12421
496255 320660 621455 919117 216267 864491 716718 649072 778079 894755 930248 441959 372745 95869 140272 354346 538782 319967 970858 241932 252008 988068 280025 280415 876597 751817 363728 620058 238702 405932 828532 252131 428626 168359 908892 696282 776115 267486 349299 420119 962284 679256 986668 571851 106891 497235 791778 203176 964430 194918 363839 473748 11824 705189 861185 415726 400610 332896 827710 621058 598876 41609 774885 416589 777852 116908 22115 99753 737152 223417 613685 686284 537487 514347 335379 87358 403634 245907 72352 180073 297627 342440 194098 850615 679476 534075 286575 945536 799380 519245 442176 659017 147432 26869 195015 693831 467609 42485 877225 788949 607619 957654 171465 356340 125710 167091 649798 952599 637110 880948 221831 785122 605870 101360 201077 863479 556682 179597 668436 631407 230048 518896 365130 955535 211767 125007 157825 663143 547541 758530 632872 198667 680690 398807 601699 967489 844266 974090 506966 332468 269996 561116 668851 816387 554768 484844 553750 466089 264734 674232 606738 21428 886815 421666 183949 806823 462108 743130 0 881023 989598 174092 969398 207548 892559 962137 564743 77819 120190 512130 861016 405556 375928 202466 89536 806858 74169 739401 269585 712196 492110 534623 537522 407369 327776 416681 479661 315646 710020 985626 92609 507316 32418 965312 11365 891315 882926 906830 158735 615777 78936 489511 436004 556864 366177 760441 248211 670133 291358 563045 319816 684208 257992 448398 390394 173716 726391 739335 767362 71951 430626 593529 853011 419913 599901 734751 442488 452056 370350 274630 775878 970952 173334 300774 821260 350398 78552 535071 766698 592909 43805 192578 753800 918375 624434 950154 514782 729680 626304 563792 973903 72591 695848 172454 193582 150521 240984 72352 879520 702473 293270 814475 573190 454282 672918 582466 248292 636215 589942 824082 724589 223145 82524 93361 778044 534044 964169 469104 175469 709445 232380 54657 105820 698619 772714 983246 494352 644953 33259 413083 698877 157427 475330 666579 536450
438756 816805 551059 21577 564674 405090 401385 24873 751306 631501 171918 451058 270658 75587 960504 170670 497635 769923 776718 595059 978629 616157 947862 103002 848302 33769 96180 249803 320325 3885 502213 484768 940082 475396 336946 340551 435401 38788 123463 438161 993784 500145 826196 318747 880400 118609 449451 376040 810262 282473 422548 297982 628533 283851 279600 380656 473072 290049 734566 575545 274300 61355 435760 270105 975408 243795 28441 347230 96472 276960 403639 564303 439372 800781 136580 292508 645775 138011 77043 88199 623568 634958 312975 554733 769312 704705 283944 560106 927923 659659 35304 487266 171572 198389 938346 352050 790698 511458 237019 48619 320275 595260 875688 142264 106506 750018 818414 675787 568086 239288 425890 963147 22495 392488 111146 435567 668373 625999 33771 636101 62185 883987 668704 717523 630512 808206 916978 437778 558102 534615 461169 151625 441198 875723 686870 72709 908264 112861 856110 666763 110582 334562 692692 444620 500532 900844 547583 426312 34768 869842 897181 594299 404360 413087 434773 652018 842918 844163 721531 101973 583028 932250 225717 515657 358217 39931 486715 746935 482885 48270 748176 142235 364472 835002 789904 554067 923710 775450 183185 230689 84124 989845 511837 139830 459144 308672 862774 852606 775867 644630 534790 756239 847201 415688 314202 627687 317520 388776 264121 673321 2608 672096 384381 484229 443457 639483 61710 949698 165407 509393 166602 661760 417637 228182 411298 784666 252922 814200 698904 869512 254576 943495 188021 223193 738598 295954 810864 842383 452260 172266 603870 176213 976051 10793 592796 289024 350508 0 237832 675615 322679 863436 763597 183213 673336 693929 459026 324628 217848 857261 374007 98039 523136 620886 548264 192606 470946 600792 186229 260545 596394 346957 312626 46110 609607 905361 125537 828116 970732 455301 102277 739782 270554 700959 426595 231159 987225 170032 446405 712526 537018 249867 976754 961716 294741 649096 175437 908172 541893 925992 145907 863226 865176 105933 240505
874482 597762 965758 177528 286722 577227 916563 529535 327596 184436 429877 451237 427402 367753 806178 560065 431280 785541 251525 992362 36090 724821 34165 903093 31024 261572 819564 992749 786256 912390 89950 561059 547665 259330 660564 840277 515721 666211 362011 882398 884995 823432 757372 503516 16024 486300 203285 488575 738638 480 336595 543887 710216 796116 866271 723232 636986 50232 313087 157794 418132 813072 989276 711370 205182 264697 508880 171187 217848 100851 263978 341666 999328 789013 761110 591376 679313 391306 390395 184603 574443 590863 653900 861432 589365 226578 495229 854862 332216 523301 740600 997783 651665 627082 864076 917931 218275 287893 671601 487492 300562 261092 827773 282627 667437 771686 939723 474366 931828 931587 275343 816425 747917 804184 60294 98675 537777 363372 818763 460255 470981 813652 364079 146132 795953 184416 566948 87106 411055 212889 257713 167826 600560 817603 862744 220491 30612 833603 12531 89689 956140 825802 386623 329302 114127 135152 757149 65623 301400 641891 314006 34083 669565 778727 108345 275002 301149 961441 466248 197536 366684 77475 637864 218739 79972 745285 914468 431063 909783 58620 586870 711009 113039 668341 444922 291155 748467 966101 710808 529843 529086 707380 555469 829327 719301 149118 714342 558726 390814 147142 24268 16541 578674 667527 415256 418169 659253 326167 310326 682142 367954 763254 342616 202127 781243 55256 17859 876629 234072 818015 784930 935404 296430 183741 442623 630335 541622 873653 898269 584939 439879 918799 573275 791434 497760 289370 755788 754514 777992 820977 315241 653173 616411 265956 920570 918595 771433 1000000 212146 194596 261645 461059 242209 400489 624910 808396 665008 849064 805083 476724 107041 850343 586890 182242 824919 502172 265889 401118 347342 249055 557971 501240 361499 205134 329160 194497 270347 96997 138722 742637 337921 810074 535337 668859 154484 562159 536805 237072 440658 589757 246525 573541 171766 659248 356430 923296 303928 763787 986582 159768 345590 663408 740202 214931 538588
192664 405709 94486 858528 309162 707127 883564 895315 254860 463366 238784 720788 888479 183375 431160 200957 693989 861867 16302 877797 165084 154662 641628 112743 810087 624288 0 839041 698356 851463 822695 332475 201996 970477 581217 594633 107445 41645 409651 29865 600980 852919 841685 309284 152976 771598 46963 1000000 624122 261484 30596 968082 743700 182183 216311 639756 466734 500078 185660 906914 613324 475376 604762 765101 782777 132958 897680 65554 309363 246527 325038 537945 824280 195883 180434 890818 470272 841078 136690 57215 271949 33256 65817 220838 543365 795368 565 586210 830525 771345 1000000 188432 98592 618086 495993 114069 226772 457084 857221 137809 290200 949925 662038 837793 516629 853922 33097 547701 590178 170474 414626 403255 316210 470779 941641 140064 565627 879877 275223 523348 733054 355736 626390 434990 450261 734631 893028 720976 486012 914159 291703 307738 927877 347003 784925 440428 60628 809874 202778 311111 294539 106594 390450 521195 491771 402817 372883 613705 126503 28551 790415 304367 887451 600816 172747 485059 684628 774656 62261 956910 565335 357455 100833 766612 505930 797643 756109 152131 147633 444340 276593 740956 88149 438816 876047 749878 473167 922317 317778 547395 56749 713063 965499 838802 736284 876770 22588 754350 32730 269334 641418 156343 946946 170716 281164 191266 324944 849556 136533 513250 573811 424214 451920 80599 440407 105726 522517 691936 233737 392552 156490 460699 244815 983629 643825 701200 47352 290403 504509 116047 909645 925590 605196 822463 676355 127027 576387 590308 66941 282945 647380 997391 682986 288684 343141 999333 115303 521244 101513 793222 776582 608983 416250 350773 515668 83773 161423 356174 582550 729333 64057 655958 633051 266963 791504 114358 952164 323868 266163 126640 846571 833826 562786 254219 799117 7698 783955 89164 492269 457732 251388 997259 5548 449342 744711 303640 192234 473742 27613 386527 986011 492673 173387 528819 515318 758068 552472 13948 985172 162037 534926 362233 857039 80273 360203
884207 519601 99376 678706 161104 300825 949682 543133 305986 582428 471410 847946 892583 420092 758932 191460 182072 806869 123305 985532 760478 285311 332544 142104 445420 960547 333258 995863 603400 855208 750459 740896 882491 929526 589397 511861 559638 133180 226243 47409 866345 949550 433963 713827 396618 205840 60885 224209 22046 475255 571376 125185 664572 336294 865682 342163 941395 612847 547859 599977 1000000 578566 16120 73418 35967 433055 951739 137239 266048 529514 679712 520737 446460 340128 540378 98288 699792 21206 14123 113272 467395 357784 663614 597745 277528 881654 361482 995027 32544 579504 625180 70658 471515 24329 160976 91370 812155 878755 527835 268363 725452 303350 390870 425653 452418 264318 8891 17775 233445 366662 213108 574445 191063 380203 301558 632890 557655 894485 711487 393270 406711 392719 819039 450702 30662 343217 414133 816652 613307 205762 982499 416337 885038 472682 574215 506759 738068 872619 96241 190223 736819 35698 593844 816670 948772 377859 507211 816058 496770 983206 992740 450019 232024 199480 386756 987712 607161 455119 120593 602705 0 118155 683092 715808 930474 417063 211905 629013 596992 677903 22775 615446 836343 22662 437413 627234 458717 747771 541541 806371 583210 668940 127779 767341 640846 358955 132657 888090 241141 675044 952273 990728 537622 375525 322680 357066 422101 932194 991537 722860 49729 69894 152212 310334 496934 269263 502509 67120 356968 381302 100909 695185 334045 753632 936291 344516 347847 351261 514990 761516 991515 696290 210792 427368 515751 113103 398143 666346 757467 442574 411856 598564 500147 158246 528203 409261 804163 495165 839223 610317 202381 139651 45561 591531 236308 559475 482344 28932 440670 685988 896037 32615 603984 918671 681633 341572 152674 530657 522714 571330 296654 47504 633037 444526 387568 145801 508676 295325 170471 732812 739692 361176 84920 725653 959381 938707 237037 684371 997676 787117 20342 485633 525624 118282 868609 683080 386508 886633 677039 360416 366876 842740 581248 790532 968752
843080 882616 254913 944750 711962 436399 389947 960138 91619 902823 122706 647237 599921 876356 345879 619661 864937 738374 539300 321993 479326 844331 894957 257524 193983 499250 554305 353803 726143 162136 507137 344193 703949 791792 693327 807451 741543 330130 486349 217966 891259 873673 168864 147256 165918 631150 659476 590764 748771 157744 460126 848369 776729 571293 114698 615609 312709 794353 549539 641841 136749 894068 573142 838309 506672 87806 794026 748356 189074 409034 556031 364828 495127 773424 317984 579072 728113 800881 305956 672744 737344 569567 415290 891931 671488 78090 30159 270910 382275 148226 197400 339037 338890 810313 124412 771279 65241 620365 101850 892857 114145 56800 882855 678210 597253 1000000 210511 73599 746999 677413 222730 340155 627282 888639 932357 538318 96592 1000000 335837 449015 292428 821060 176001 855951 532365 734603 20189 622467 814067 689930 124264 185776 159799 585464 290920 963622 985111 495762 704870 480086 218462 180617 800769 604634 127983 1000000 565882 25624 65500 382800 899511 867366 680909 436761 107945 8184 246501 246620 959365 603780 432969 589203 817090 588924 371963 137183 503678 905981 844505 533223 400166 570849 345179 771476 237643 911931 80564 341198 245677 414823 13010 169760 332689 7074 617563 378820 468852 826767 474640 180839 234187 782946 482433 260170 1000000 349497 707013 243743 131339 637733 880845 986233 773463 438561 943794 34685 404157 267806 79572 331730 747665 509406 274458 478238 41236 673009 947289 522426 831020 955752 247548 967702 811549 615660 321420 485655 268020 441961 960918 373176 413224 829095 363448 438219 607989 698860 796443 269600 271746 657502 840723 780625 161883 573667 451382 269813 823569 935760 92214 915632 67334 114837 659448 222737 248482 15034 580041 859355 760397 242050 693378 111200 703463 484792 761449 452877 816806 495970 732721 225068 336797 540644 760 409910 758101 713218 20347 628822 468346 517590 868488 138054 27120 178063 283067 600494 387169 803595 199515 1000000 592478 813017 73032 646484 119584
122159 881493 825992 383074 369577 549485 8238 488143 63768 755827 907840 498729 694869 418225 167057 7946 329628 440861 785141 194776 281076 11336 440313 233234 504410 411283 706452 84306 283554 655558 758225 468891 98223 929640 288974 668587 824086 931504 393041 19831 234952 749511 910957 972332 883819 971891 951360 289739 918699 354222 587065 982237 671218 236862 859231 176929 244272 928764 740496 752381 654872 548768 93231 18208 114488 61370 213834 188092 534787 434951 472948 456556 767743 149920 205321 282914 792004 706846 738164 549590 778000 737428 670993 813739 451482 94336 669977 918164 269940 822755 790419 844967 118180 100229 298938 521478 779515 661528 189064 52373 168883 371588 785546 475299 427964 602833 917169 229540 327747 179919 92958 894034 84498 966156 969328 527872 695875 660878 136380 973145 933231 847785 168409 1000000 787741 945532 29382 986224 744845 696563 791738 252345 47850 242877 878758 36244 352564 396245 258931 134930 414767 766300 817381 178161 716867 850785 948789 984033 802003 107272 261839 191263 61282 413267 471832 752482 762346 290407 197779 801345 563829 474855 155019 610827 679704 917195 811830 528335 654838 904105 710169 279368 415118 315609 662014 865986 26283 697984 742256 692886 432383 528931 293133 472456 395231 469640 769681 175030 322326 58153 978365 652700 367512 212302 435271 472364 581953 180447 6291 648989 563799 327255 418465 449276 942450 596109 349057 796186 794122 196993 875187 292150 823067 128887 981337 495569 309002 853429 330302 640710 820647 787359 222337 649940 206101 220020 707987 282911 596029 990236 672644 909714 582771 744329 376425 283535 986500 571935 601250 131162 629160 634193 714897 818275 26515 587161 479170 922107 427163 952507 44565 791359 719533 740991 850751 291679 562418 783665 627593 100456 876423 256696 509297 437918 117691 571920 440405 358338 763025 774809 195088 486975 687972 157072 747968 742083 91641 795955 740714 235097 70655 135287 357541 14023 758347 151468 363425 254028 658257 988438 933120 784878 85743 940338 970461
790882 322585 404991 268490 848861 322673 892907 826576 288946 164275 616276 746388 107840 876063 884640 58694 285507 994168 166801 677035 781696 165475 386993 357580 922713 32326 188939 561971 83605 988609 375236 507803 353129 424402 821759 401798 932103 874257 25717 649378 463338 947763 592700 490219 518718 352233 427415 749709 1000000 142103 111907 183357 914154 284804 641994 413277 948780 362512 700740 846153 691549 837645 947575 51969 939946 16787 924811 893439 512809 738062 747772 759865 848204 144708 340477 63812 173197 955172 346116 24844 390994 300798 702135 337425 646782 466753 272587 362969 727603 304031 687840 847770 159557 973137 552267 646930 75780 238402 361601 78376 690210 342143 33749 504408 635888 736425 763006 296159 941487 225509 248469 370554 899353 89119 886332 709987 165245 113836 396797 306037 279496 64439 969360 365133 680797 403429 701313 232752 804851 360290 585454 191057 371180 874 761518 61178 491456 40618 291170 519934 252692 891242 53846 418512 162281 855180 588328 718968 937483 36216 644160 682436 737115 416939 513246 905368 296616 866188 157857 227112 671005 886809 13882 652760 490369 273264 571759 405287 47916 808077 286645 590914 967687 440121 870158 739187 885982 484427 417580 467224 982253 90987 153472 115795 943350 183740 955049 26784 651665 304722 339025 930123 1593 125414 128100 154768 95947 900030 333398 412990 945121 566856 365106 264440 631047 413998 550693 86623 77133 879522 875957 753101 591159 607248 299290 341915 967630 852246 338509 716460 829939 553241 3096 544507 182294 252108 402538 307723 801782 911271 604403 782135 766628 681292 479643 600368 281007 811040 661396 560500 356127 552038 629762 975554 906629 419209 628954 316571 183978 378481 678772 776813 457691 595156 549903 384583 647808 101835 451604 67622 211065 229865 133184 507966 613951 546099 705830 264719 432225 459625 118005 671661 974144 927322 412212 194260 313457 354549 270485 343792 971166 985373 186667 617402 46227 453762 284885 626197 795555 923224 977046 329879 269209 594944 550264
468665 529504 60322 887714 727388 138455 176829 574956 587313 225733 394581 312452 423211 908315 34914 801239 981789 63081 649348 655078 617286 649734 357037 151219 166012 458615 817673 179414 192900 588698 66864 605165 714585 13774 563021 755502 56557 201992 37342 353282 65830 173982 946676 388561 436396 44918 601226 130230 438594 264818 97098 184684 989255 506527 881232 81931 750685 528026 836300 775586 350579 662728 763789 775289 278711 748480 645124 475816 1000000 729695 903695 602062 522483 222020 492032 166392 628274 739577 498499 639750 540489 22220 662343 677956 632884 453473 93158 736946 1000000 391259 58022 442299 786827 739061 505912 573770 242644 720248 654342 440020 667919 1000000 903440 697231 394341 843644 101221 891820 538867 883820 677245 10685 760088 266425 15171 858144 101474 24444 783310 700644 829303 732567 919635 229272 856115 66926 390527 611036 165687 195100 387031 79064 157901 675302 800695 559377 453491 509955 727427 595801 303415 904205 854980 183886 692301 284525 742617 840179 373787 932296 99294 135752 78429 763767 772231 647931 744917 643905 882169 962499 240684 827788 344024 734347 1000000 125165 944938 389617 517810 604228 592507 396943 834219 777239 316818 681545 597855 167129 447184 753362 416286 255044 897126 720658 768064 492520 8960 826276 119002 785454 742056 125686 609585 27531 466536 51299 102127 775107 989028 13489 895492 67513 696439 522138 46570 149733 579867 375623 761412 789471 193005 661561 899577 957112 607533 615088 382752 319008 120252 349381 347828 127591 790063 497301 155115 715944 612938 363059 116859 617848 131109 588011 727351 368132 834651 174753 873349 478692 599210 79909 190967 806501 823705 353271 242709 561352 569595 571262 877445 348160 858587 199394 582176 932141 573987 0 191028 460730 64622 599235 748393 155016 733882 400501 164896 269005 285118 253388 41769 567285 896360 336209 120334 237854 917995 971258 754891 738766 552778 522396 397483 128776 729953 960884 843590 739426 726150 417961 35625 977700 283505 396131 665882 348867 138917
417730 850318 337394 98843 543221 258086 950329 376035 75869 461650 798281 684066 225849 473808 25890 985770 475117 730017 898953 856807 860310 808595 199601 240793 848669 534319 614249 809214 889130 74969 620763 831878 170407 784605 718489 814698 306004 74933 142604 393377 152310 364094 403870 221770 38018 722275 651073 595915 83271 836311 361710 349733 883095 78891 973766 935673 209616 700012 99846 571342 316732 394873 292615 290476 943101 695408 256092 947264 273617 216660 854216 30751 726011 578507 875689 19343 267434 122309 900041 414382 205308 859111 483120 867756 245109 734715 232158 701469 941746 257107 524939 250950 988537 176767 301721 344280 904485 828269 350420 880248 40056 343225 539589 917480 897787 144830 398383 141808 684034 859564 723414 642051 244329 247936 856991 367365 335066 328995 80956 838933 961784 358482 157938 536776 168997 196531 469114 207131 627839 678831 411888 410025 64954 88471 3776 234307 945381 118013 99567 640472 7166 935290 536672 132729 405678 374655 544777 604452 29903 449645 898441 102941 677185 74456 15339 143467 234558 769908 664966 956922 143215 0 96380 557428 930957 234261 518189 938828 564443 808314 591148 899714 125579 3580 911584 507023 102326 219474 675043 352462 933668 388398 941319 157534 623961 91214 551207 862147 765241 417688 857866 797121 456575 959861 841942 677475 578349 488881 22824 445910 437809 774758 102540 989133 117572 45674 841670 98316 890149 830617 430942 740831 740269 816643 135005 494670 72130 253533 358805 439377 269670 903115 333391 225074 7600 514438 711362 208519 168379 387378 846157 695285 722230 333031 901671 703936 878838 981307 32509 927380 459623 285696 552940 786955 168239 769404 356959 609758 0 636798 551140 828453 496243 66486 522702 988218 986342 225495 672801 555907 298472 623527 234661 313750 491721 370994 705608 215867 884682 860245 150463 742700 975364 93690 40945 398922 628860 814073 72975 222369 985424 254603 228095 417693 618546 928641 105696 364368 551713 267399 337688 734599 186620 502032 646813
478930 986365 818135 550601 172399 517338 645244 423758 999608 74895 873555 598957 656868 54875 522078 693964 432290 693305 463991 26157 751882 257589 96340 572738 65988 692857 860794 716653 561686 354071 611193 45860 626318 816719 663142 88564 385555 396307 179756 345169 772371 311750 928264 976483 443399 690877 822645 659222 226574 621754 806732 273771 967007 644604 42651 190970 985525 560713 110630 164098 417622 173033 347411 247194 626068 442388 347400 723965 726727 840261 807558 166027 756082 403696 265152 833379 179130 644988 142082 657081 793686 514692 812582 157074 183443 365020 842056 599046 859630 699308 292750 598767 981262 841423 542221 663312 864924 998311 47451 689497 703554 760994 865679 161368 187834 836090 188637 746980 795123 783016 871276 333590 634298 557319 5682 377068 508205 392642 725449 422334 351956 740723 994467 631359 232921 368907 681017 738970 890712 928204 908400 737013 840985 656199 828585 166337 138205 656735 142073 737108 738988 900318 564161 467085 369763 576874 179544 372604 632158 356159 177451 399488 729080 747904 251758 996081 813150 158497 499207 949710 370340 440943 135126 538931 410483 321330 172296 482287 711985 351088 60360 591075 906059 891043 609182 319692 345300 402604 204628 10316 882376 46540 397470 855209 688453 732657 116156 38792 887180 626545 597472 609218 524270 444171 382370 759715 799011 645148 290735 411482 490074 703878 700199 664812 455278 723940 127123 782241 281944 148157 91286 419560 541978 107706 892399 245848 993070 582417 263818 689736 431765 520975 921077 913350 157354 297092 581666 863035 355750 728209 592794 360513 49462 627701 462639 146824 602517 600273 587506 382111 191357 318161 161720 842955 548650 318029 0 509344 497687 167402 567107 366696 823888 429144 642184 897763 527483 945976 796911 384690 731859 303510 946162 357826 118801 408211 421750 72025 602317 551559 674073 177280 624264 860133 241027 695965 971583 829760 581950 679637 591173 709689 959838 738874 405215 591680 156837 91979 512412 512314 322381 600119 336765 95670 649927
980493 709743 578365 825488 874709 973556 491407 662304 666694 849047 674194 270096 564743 631240 752316 912775 277394 988444 662764 776785 588572 365400 460823 260656 956789 943491 381408 972643 383437 452566 814074 728350 918422 482447 850439 631064 23672 631737 593953 160225 811683 595755 416076 958628 978255 361210 957566 317138 102290 47039 408325 289862 209427 933145 549003 186867 212975 796207 852423 917872 482168 896187 325913 448225 993481 885914 735894 800045 868348 254022 1000000 319583 387468 612237 9860 959392 478415 932089 168462 179962 559357 662281 463027 869321 900908 918383 802667 735915 112748 78926 876197 166375 211045 448728 475709 541382 208377 613963 681791 613977 186380 696009 796687 631721 592069 739932 373855 638806 189325 813085 91431 939331 868531 483917 441771 967598 530998 257300 737294 61395 179640 470578 88426 150027 899876 962331 744553 107855 819148 915824 18853 805592 213332 963621 680610 870249 168523 54234 768394 739260 319446 882995 158521 613394 477025 878808 296857 385529 783665 720731 384762 279164 141109 917312 55210 741185 160921 74250 736081 554111 993995 472105 335823 611662 589644 726077 971834 280776 539196 222225 772376 753673 525207 675492 549282 300580 568926 232570 92394 612982 871414 959018 556990 829491 24746 2983 337015 390848 783280 169394 68930 787288 585597 601176 146780 360216 964226 109528 31432 733888 754415 407283 708360 350123 62437 248942 750908 651338 786058 416610 151946 357448 27079 571396 553837 866628 510447 23645 863336 816704 945005 349768 684866 788453 941245 382140 42448 952964 597598 292360 591010 49317 749782 936173 974417 718345 357211 616594 30499 782956 27936 206702 553269 957014 59325 306650 948666 828236 483800 664988 604317 23142 40719 435165 861995 842246 547080 869019 295018 231964 365970 457527 273439 557550 468063 477488 510085 447261 416449 685471 734244 775302 152271 125423 616823 640875 579191 850856 499262 863723 152742 148116 263094 162931 167546 325089 847337 957358 59039 397588 285215 666656 891330 545265 468218
153280 634477 341697 477829 753008 226426 774548 772888 884426 263378 363565 735268 502313 662497 901322 830914 24137 21378 311469 787243 832434 415228 329831 586170 155064 77975 248214 25161 646197 15365 650995 457386 970508 926885 183619 177935 478590 298722 829584 159317 238124 861174 397009 803036 370142 356049 16561 473847 721123 237868 661258 458487 172579 306682 250670 192466 508336 863889 819010 842965 959323 116178 371774 246520 677413 814431 249691 509356 992975 268674 686314 486994 419464 758290 971334 577451 145545 927045 990202 403960 923929 628652 78513 58544 935324 998012 526303 541252 124888 286007 891211 283169 289950 196862 227512 142656 559034 679348 816413 339044 348491 174969 140924 554856 441673 753896 450435 403478 244993 440775 513126 884311 899120 47668 618126 12781 697599 433058 229853 433349 825424 146649 24165 49862 593288 312734 168566 531155 324153 524251 581579 699536 497598 272045 190742 976177 445137 729683 283475 355157 122506 644532 928478 770527 553925 716660 404937 326198 239503 114092 44767 503048 245781 400454 356085 647729 773366 269427 871831 844769 409126 777842 512300 896642 487221 382478 44530 227498 822789 820587 533202 478438 622496 734190 357506 965526 810808 42384 743388 519939 564641 683061 372430 722075 995986 891005 244405 655065 635433 76279 746569 533857 616022 783715 195789 213834 639527 417664 197142 369854 393703 970012 2723 444094 63212 378379 974682 127204 935870 833087 495344 506001 404163 996253 713438 736550 747851 740054 455006 872999 229615 360882 234329 966583 12706 373550 703709 193908 254613 912317 576645 622237 235842 30159 220995 360063 90098 934197 962249 889081 288360 904722 670055 134349 64708 156120 794213 460035 329632 911517 479081 870073 560242 954612 571568 934219 503025 598879 823137 682336 526340 540591 41893 348752 30952 879536 575907 25674 127888 243545 447006 324878 122626 337098 949177 508286 741163 654028 102628 139284 301048 288429 830153 230974 425726 857968 37129 236481 0 963832 657769 810171 276014 911724 362980
969333 138493 800215 583086 786664 485105 989961 923537 263613 748678 198549 848715 264094 717835 872696 645555 175144 806890 11738 403668 69036 455178 67356 706924 742980 214893 635457 764440 946263 692575 780781 241486 87268 376503 685913 29049 281103 259881 277812 925011 713675 693705 324469 617942 400212 342419 249430 309939 183897 264452 681449 602722 322398 159179 469539 887602 862974 820714 688634 696758 101880 785362 164901 885420 314725 555763 178926 898521 631416 977854 749931 308151 335284 714719 87984 644161 629297 179020 230881 973208 686739 41137 285959 514281 123230 378888 589186 531545 78351 42142 837454 103800 797254 604606 764509 255418 134693 433904 155192 17200 450670 571167 102091 144443 793612 276483 992948 335811 955024 960290 647277 885634 635046 145456 256628 929917 420169 933259 60104 41274 125950 269847 210612 225092 279117 166363 963179 693022 548327 218919 823778 73311 581785 109256 655794 831734 37939 776488 8482 722619 740660 581731 1477 735637 598430 833251 836049 491317 401992 342849 796584 165091 402670 932670 171277 994241 365040 871780 845136 983613 47922 359012 55623 308533 95014 311460 111655 452584 512309 382763 372227 915153 953497 279570 826883 856578 159263 539880 938006 574092 429607 134717 687881 180925 76697 889968 589727 720914 0 511409 66721 608241 72651 411696 309892 129012 46799 338366 300428 673908 938670 436483 408430 511962 520842 877485 350634 712769 74012 711555 215551 78744 956128 537895 666401 260921 728099 237631 557261 729838 366112 36336 73607 617625 526837 952887 463267 14678 423139 767381 520749 395014 614427 501619 129765 798971 172748 988388 417328 720314 475769 191255 47776 9213 991185 513026 782720 346430 642026 334061 5588 393047 673550 0 746273 308027 4951 311269 352601 760828 23841 534060 316607 869714 875332 870201 395496 942685 166291 177173 737779 137774 686018 740083 918149 840393 158724 602733 283683 387801 191646 825691 742421 353206 440701 156769 573264 594372 776751 229804 23858 984507 852622 72284 900578
125189 398532 913662 125469 173978 463489 410297 986827 960301 10400 737222 170196 678583 354850 659248 16710 981001 203153 919495 379403 11376 801843 898210 965868 502592 457525 121571 810753 320662 779899 479171 62636 101494 496695 814426 564357 816097 300936 232633 260545 402736 666919 489460 65732 490498 517665 888327 732427 885365 842248 394143 864581 56196 504285 833756 720619 380649 109646 313334 654241 984494 852332 325486 256102 883904 328650 770776 209689 830673 876012 123589 705612 121348 243966 871279 125998 482901 387751 311129 589379 758978 724362 525100 946784 425812 351247 986113 621686 885511 992255 333728 573643 397138 95251 47702 557255 353120 462114 788914 65855 104596 752234 255085 633161 428758 541020 660431 813574 373112 49333 226109 857230 54738 505160 148579 910763 896427 179857 839581 610766 200278 479300 838238 880792 100282 12928 680333 660834 548191 878541 0 106466 220074 759438 163941 426585 730328 655685 77031 239278 182992 808448 439379 138142 664680 548783 741510 627741 345169 443540 44236 372516 88830 906369 565416 872829 381434 354746 711255 446231 890371 33380 357953 166710 484777 120758 498495 82996 915481 152290 201815 891962 366795 941626 154312 441979 740955 84161 941219 515601 874835 742275 561654 99614 858509 636242 618251 255115 403127 383936 580314 716661 514068 419744 520495 103435 776811 29767 498738 938112 152032 929682 520512 765444 984539 416318 672631 488013 879963 213922 740207 783090 589366 795787 445861 385579 504242 123725 343233 538313 616413 605707 294004 486150 410857 379991 144372 336785 247154 370413 52776 731667 224162 567458 779547 627230 561162 122608 852228 970726 394836 847114 867509 789313 774417 339373 232886 149566 649087 579127 447876 315044 490611 713984 454839 303073 422848 152793 348024 52334 670139 626716 431093 955372 405593 852932 749955 394013 622806 246634 540978 166642 459094 884541 964215 994485 651943 271449 747588 347122 846004 92809 980805 461690 396042 872638 733001 922232 22560 837985 229961 64875 111775 965867 340535
608416 355738 441910 674647 533353 811152 864837 202661 454584 452790 553191 749320 344375 458738 435684 201970 745379 364745 796652 247347 608660 634102 784228 229015 561325 593873 947643 269406 15882 64362 12001 31897 548360 971270 918301 657998 868693 434765 120487 136267 509806 811123 556594 834659 164938 750152 704422 392999 81881 838448 892841 432672 162975 120120 386406 763848 629902 237308 826916 47878 66915 22781 569950 791114 904927 623164 952139 126589 917372 732329 378053 328448 624229 682946 429633 209768 653198 562957 829537 102742 294844 710315 856021 167033 475701 793913 575666 110107 802137 744094 109368 694871 910501 288954 35110 783885 302412 425817 493590 962139 695623 336283 524619 746470 6419 666860 813720 503933 175848 81594 963330 365770 471176 373146 409895 77627 438629 883442 196547 492336 649830 906330 405250 541111 641032 268695 695076 472797 301623 566120 149141 785283 226637 246189 803067 264615 852274 985606 79582 203299 722725 0 289897 886389 943371 707518 357906 929373 384908 32009 902458 973036 699002 37712 223420 949688 959907 326885 83368 600945 220130 774445 896872 759819 383646 16879 446118 286605 758850 831123 493440 457143 129023 232039 375155 139264 205264 279344 323491 517790 614665 487060 406957 518576 929598 140527 791384 973549 312110 731853 471792 877802 802354 525693 58306 444054 993803 820857 918542 749754 622667 348263 261775 8771 525580 264918 473570 208056 509395 306769 746489 314692 877718 765191 201927 369007 155033 651570 290485 802897 220512 253648 833824 485994 940138 502859 784961 277361 584091 56469 142174 890190 388981 50802 176341 191361 608676 758416 381801 519320 360503 123231 247992 50426 737128 310424 650956 69831 115152 917049 305152 801684 326325 261593 574570 904010 652634 233497 757175 684529 196889 67313 699935 784008 971497 526247 81868 748067 190999 129095 112584 611566 132843 404200 234838 780530 502350 400744 458245 357565 356329 797216 504425 12660 407988 245972 704507 681267 120410 354048 947127 641334 674700 191365 74998
516289 358656 659263 624695 573922 16824 776181 211423 464823 599311 107833 628092 588596 498122 874599 807896 232628 346501 418749 443788 672928 213521 985471 444863 727183 524583 690950 418521 347560 971734 701843 882279 525482 69411 845351 417495 862404 612886 770016 225853 257816 764073 782346 708803 933372 445006 779602 14831 756449 839778 685725 602387 146051 563077 502393 970560 983426 918973 404988 947101 756379 1000000 418181 48978 332281 490200 114840 585611 310768 10283 881531 771846 847613 48253 49378 761638 72939 920858 17553 791739 855313 672961 616288 409706 585316 755279 809967 21616 557241 214105 691594 87487 194033 479416 45531 300274 33471 535990 943414 380812 182916 998961 848345 507049 126831 408835 308226 842018 121706 833860 594795 188571 217797 638126 197136 51165 674940 692092 814089 486066 625515 39377 495595 589213 430721 669679 988823 503937 963175 161924 325892 357491 33304 640141 387468 605882 293194 606833 994259 821483 887645 440941 922665 110992 241091 107088 635527 994901 592679 618532 261215 531574 569016 789632 793857 624116 983725 991052 469129 168257 833328 748354 1000000 831606 655868 197230 267738 841506 111158 147394 719543 614181 537438 497857 209126 714442 784561 23841 145285 477492 304813 761135 253464 730960 292549 903876 518631 535813 808555 94048 315949 751532 247411 939158 124682 397313 667434 359936 179841 668332 772271 146784 118214 82710 644717 538418 126397 217791 79020 10429 194240 7697 281011 663823 806317 416132 682359 267386 112989 911596 769528 648018 26970 679522 467906 203492 178545 769416 626657 454918 789908 136235 835926 374122 899867 600653 758450 400981 211750 102577 489780 418866 713868 336468 305785 28171 827209 903603 684196 742777 96760 653271 579264 593530 220523 258808 412691 695039 613097 341485 131705 414054 813983 948275 937712 373570 712687 375051 782866 984187 595664 272189 766895 134114 164905 223955 70960 94418 844195 861854 792753 523787 589602 197852 855813 713346 905907 498180 366923 449385 290792 434508 928509 921820 1000000
963615 726553 437495 377554 530486 527004 374427 641953 92085 193878 99984 315779 567200 529988 779577 604365 372270 822085 683400 134808 691250 313739 759403 978583 824570 855851 133991 181861 84398 256209 766746 81157 377351 378715 192597 387780 450651 877118 164772 158906 32479 69438 970611 549470 177721 443206 126178 929283 480520 146404 430852 424880 327973 500707 579411 761283 643192 435376 99938 376534 646655 422344 617940 73513 1000000 49166 45529 64615 663295 309946 94541 308905 344473 775818 81093 513240 73946 162469 456025 780774 518822 155484 21130 210361 624534 555801 643821 239392 308234 486947 328106 84428 611429 800810 962879 171850 254000 850759 992771 703538 480949 11269 346896 320959 174660 554038 142827 234104 281039 508066 175765 641772 298188 515321 523522 277898 740517 476689 546556 666913 213994 342425 93410 520756 723502 925889 781233 71428 107371 397631 85625 392965 139962 716382 656197 269954 675234 46993 468740 201257 527368 253190 799646 201256 624530 55643 858615 342583 529150 661756 797184 918890 973158 640176 662025 805791 138910 830911 452561 123857 723660 595665 931255 404329 106454 192720 232980 769977 65040 493682 502076 455367 395339 100491 55136 676462 972933 472050 501448 661445 581647 561178 947641 636277 787553 231352 50551 489090 949673 733082 217455 88145 117589 180238 418580 90677 229607 757953 38563 161803 266294 31811 956081 481388 107388 181245 617519 902346 912738 668829 615710 709086 54997 298300 34461 294158 555502 710994 922074 426543 356005 868622 490996 766122 88969 24920 972684 517352 298019 15189 615796 147845 716457 596628 914079 453666 272658 469530 258778 224038 782061 546862 710167 975119 659383 839091 50369 162003 16807 302833 610597 161034 442352 790851 916493 209013 575793 942519 717495 817037 864650 499406 344524 621726 210160 498107 348378 872330 327874 969185 417728 909524 894526 13991 566389 800872 418219 615699 488186 370425 544540 245998 362839 815547 583815 600454 256920 666290 555497 106169 904027 312489 112411 814312 699324
96473 941637 772849 70378 406897 307371 58184 400112 201914 721716 68644 965768 800397 288403 77197 732691 712415 163634 818237 979237 84594 146475 556253 56369 934467 411783 439899 798749 560844 668866 707742 852598 944593 326000 528025 150743 715072 806725 53563 353942 710116 697712 853073 0 932884 76493 724231 454687 917448 986037 451414 273147 12639 654254 735808 925903 758762 685798 459190 558946 663305 912176 855280 560812 941644 594051 303431 363240 923401 62153 622191 866461 832925 72988 838218 649472 487172 212424 204282 279299 365333 267670 580615 835575 707657 322259 846709 255176 275409 379515 276083 9184 611209 227634 453900 52015 630388 512785 177005 86194 801498 999730 926983 738725 171772 408668 665176 597084 594622 192839 535328 789066 618843 334371 290323 737842 199489 430641 762597 94574 455346 495113 480687 942861 1000000 235327 633601 470999 650505 149201 690175 311417 992999 445370 755720 272192 382631 270345 64392 918393 437730 282826 250190 208334 52502 51147 803147 391233 183075 800924 188482 217958 968447 367277 30952 223403 876339 399946 144010 958688 768751 496000 798601 515546 991053 233606 650829 853146 856615 68944 668357 369389 405987 547009 272890 1000000 228271 411564 301179 836898 648820 15416 940589 482236 79295 401010 912227 63957 271292 190088 242721 130000 653974 355150 73899 918950 4452 968096 380590 737877 504749 769330 49567 432595 993138 980052 160181 735359 45675 550529 771225 51363 179943 226940 922209 624059 690213 84144 212011 633575 273530 134370 250904 328941 724167 58582 376376 805090 230378 545464 410863 797148 462492 321603 563067 124593 577108 122983 101304 88183 787059 504680 822073 369443 545062 508981 137444 488546 549526 698689 428711 346282 334934 911571 488747 131911 289872 794553 929594 356913 517587 305236 464819 725080 702849 775428 378295 370129 236163 454999 686253 312396 539987 199366 756993 52663 960898 770205 389080 319634 913754 582241 947717 524800 794619 303830 870601 103573 858403 734538 930487 211394 39024 563121 843851
16023 579369 819306 463089 360061 287216 721360 668519 31898 298312 491655 82373 151209 985913 335049 538331 359862 775033 621778 132341 809367 499738 703341 396390 666868 398331 874478 194008 748548 552701 342501 836604 891706 626905 143006 543770 145357 400711 566752 146972 58449 901856 828519 387420 784412 239024 786401 241864 199050 988737 908709 396584 421237 84718 183739 648653 647514 500756 260935 78718 942271 155600 27864 325495 675455 98259 536037 617959 175522 599511 274782 378327 406158 727294 279860 881043 898812 10473 1000000 759418 224290 523057 989257 288722 910516 418608 916959 271541 65574 463731 779700 765842 128626 600082 645361 289174 239433 514270 462680 898320 998252 808835 584061 886204 667012 87561 385761 745441 955855 39809 513021 59851 718463 930265 462520 677197 813645 694185 741634 45430 857858 767506 380073 817626 654301 575834 283350 474874 858136 99062 726642 993710 147613 727799 67939 79763 408365 231337 602211 375948 460401 446984 726142 539288 208529 349220 451907 777886 571669 554955 740998 257979 115693 898030 9860 774137 805253 983215 201825 395213 935398 925088 854404 502448 379590 199231 204112 139193 437435 362211 928142 183505 796035 522154 921533 370677 354203 255230 795039 371912 50505 111962 228160 483615 121955 476063 544694 122351 107143 954775 946053 318029 472079 181554 92420 7386 226060 603020 236044 918787 585874 437396 642484 483974 125474 532329 515904 891029 313117 546079 577085 116665 51024 983164 520408 208043 117313 174255 535134 27396 971575 862147 250697 403018 334235 721404 702652 554401 408989 101531 984963 782524 914253 637071 51856 790275 956598 297890 718450 630764 645120 935697 958251 22206 210530 106626 851255 63818 751832 521725 256430 447382 584291 260461 223746 279031 665341 77919 214984 470861 555652 782318 731818 852367 286843 460921 76595 473368 33012 766046 602674 31886 317264 607622 40335 839494 957345 110295 642477 394494 551285 9894 619768 491334 332884 595787 381278 719886 706477 494118 240739 383559 890538 293999 319167
664644 63309 25384 277925 856450 267557 42357 475674 861279 192261 499164 113534 507129 462080 386689 220325 292084 259368 439785 778748 212120 20349 211000 715699 779579 804332 503975 494845 976283 406371 926950 274091 158433 327986 884751 312897 404784 996217 103452 669269 202236 697819 637369 491845 481534 979504 190915 49000 52529 583788 360027 696311 515217 606406 716613 411117 686320 441552 335535 782958 772994 61670 588872 54504 316965 999626 249959 894163 110832 303516 262284 291422 318238 702105 0 917840 896845 59706 26171 457927 871155 722544 903531 872126 853125 669236 146697 822290 586338 999990 230962 849258 538661 205445 575590 859062 603076 601495 762838 984290 690557 847702 341293 267457 348019 942766 213179 607928 790173 104720 823420 689811 808947 718096 87413 202585 142312 691286 405667 547336 290889 108034 301547 823549 160014 784685 600258 228289 326408 297197 477591 245022 326327 239983 567357 180218 893238 128506 700088 671918 848560 566619 855295 935701 145657 367275 755184 474021 267366 165347 430492 786418 907337 538384 162905 467818 808330 658004 341659 130066 229774 963034 450280 635123 253675 938338 391766 773848 387476 37685 400556 467374 847647 871004 402443 929189 363715 311878 232455 78771 644145 490631 56940 352494 970179 121465 634445 448697 119335 851852 987741 876619 237121 896103 803893 183793 978036 330488 492448 324274 615643 158855 77124 495882 399537 590068 151422 571278 928264 888754 11436 170132 850153 942756 918089 416710 541950 803669 513521 995468 227573 922499 341293 174933 880002 601486 888501 167008 371563 918619 593041 4926 557561 810221 897782 431383 616096 260720 511489 535880 511249 37643 77832 749983 833438 168536 537365 466367 852696 946153 599628 320974 63439 940288 13062 100641 833012 308689 834442 520681 335269 801427 61321 676551 246945 143105 293369 357357 610728 371634 874643 882367 870235 441931 614603 469069 894873 352377 517125 906155 328040 709435 209857 126737 41833 101700 423688 544734 772547 105728 877038 117888 829873 393487 442168
444952 439723 851876 224862 911493 584284 949202 613050 512742 493059 405401 212984 364874 710670 913550 687222 738366 316876 634576 641969 716720 190290 527405 572054 918658 747038 804683 879214 944643 43372 517240 483483 847367 65032 397514 560363 484760 925634 493578 55451 739813 470574 448092 455242 943719 568131 374943 896531 230923 22133 375937 582446 35097 152886 156838 86557 160842 323034 500701 381881 596785 354120 335548 880908 933886 27097 318717 401678 497822 750660 591706 189783 796856 172282 829454 292687 158474 405312 88971 6651 844312 343497 333954 569363 109377 168505 908034 775340 54876 162414 224889 628602 577491 442850 174542 484385 954709 906774 328246 450490 557078 131349 176964 814502 374968 279869 314466 233875 529764 799095 482944 150317 368101 190259 529505 710876 260017 441085 381754 373011 807256 970425 598450 725787 988126 372402 499403 336211 409136 936714 516666 183870 758772 623923 138833 796533 978125 490164 271557 800576 103296 391183 621464 81389 561321 850815 400559 432835 148003 73269 408463 63685 885533 161038 695585 628611 38333 729706 970842 833274 301912 778353 757443 719061 716494 746175 158192 5218 752124 610464 918458 925273 427945 891141 611856 272224 567911 700615 215905 524343 925665 74706 747928 732373 599812 476621 458007 965411 752568 649237 446367 467390 749189 0 931539 365570 410790 130032 39259 769177 187069 701533 524850 312418 970868 337896 937020 453108 375143 247829 558990 525244 12802 192605 111358 331454 347984 654169 157301 691430 409632 878387 662142 471738 588312 508532 298535 552961 742795 593762 591693 63065 223166 632395 15816 662750 656877 488114 627498 815587 801415 656648 565051 468465 337812 312947 240830 436798 540403 313838 626029 377127 598460 809966 200260 98700 63725 470203 379325 383118 712008 532638 846318 288401 372716 878191 73289 389392 503623 17816 455295 72397 569823 874210 113707 200610 173617 425302 310647 50158 132801 603195 515212 80354 78650 113127 685513 318096 868535 61368 186316 371289 240063 690608 162653
196430 285638 128747 834698 705052 17017 425801 296733 360253 63489 998032 427765 862570 728486 133120 175271 506286 278675 119384 743671 70383 102180 513208 515390 223658 276909 385275 689720 775843 85142 529400 871878 170108 238311 324088 114925 119517 311383 967100 473212 86460 16605 327867 587561 88984 605128 742782 925055 851723 346068 166527 992068 456121 329785 853642 673650 357428 735774 479520 910662 871209 105313 202699 837229 878862 402013 707192 601846 517098 617179 88773 486152 672479 820617 652502 777939 391868 544882 810940 832922 272256 26056 940857 797647 643351 517341 107847 736155 515012 234866 961803 65719 835191 592616 562350 106567 545038 105121 366051 419839 370627 726308 818015 471302 859020 129334 209271 667725 839756 974176 756976 945886 950882 404087 1000000 326388 699694 233310 210691 48545 284389 612582 594920 175557 86137 147076 983698 981141 922285 666811 456889 107961 540529 242294 678515 726117 21899 572747 641822 337717 477381 286755 518269 547435 292351 20275 301569 6358 299926 10344 157132 192980 507546 491644 42773 603544 714929 948690 69789 570082 179234 454024 717303 204360 320761 915216 152796 35601 731966 302855 370383 187621 368468 843732 429730 160961 926516 908820 45275 582459 506709 839894 64910 0 220523 226786 638224 679164 986560 741074 828262 845954 247104 379190 269160 688965 758707 634200 106295 450115 424758 410865 929232 374637 355615 280458 984620 706354 912837 408250 265927 170343 678019 254980 353034 403604 585643 717760 251317 855815 869155 286052 247089 968814 904883 416601 504778 115425 887615 977341 585823 441001 293048 865430 854233 394638 460117 39034 742254 865275 677726 109588 260888 414380 885847 536615 725638 781597 998883 92981 827274 231390 34705 844386 824122 254417 31061 680545 479076 957564 635640 729471 229512 552238 660184 610828 817559 160287 459286 387126 460295 235758 31909 606796 150128 515729 207148 88056 351559 584693 0 319803 405898 978570 848877 754077 720709 173919 149997 986564 32256 782512 921094 925957 921694
761387 31898 612339 685917 646987 493265 74354 813422 946804 603649 199502 906790 69001 555734 22867 816350 31586 611698 135040 298307 637667 320504 69520 105772 416147 419788 486257 771645 983033 584015 595907 798158 925139 345298 304988 305809 699430 537352 644011 288873 521113 63315 719250 241683 1000000 741535 648955 643149 141357 500149 124511 279096 313413 215087 862214 140664 872904 703717 719409 851192 66181 970949 581525 554400 80766 337074 467241 563907 995670 652388 840858 211189 16683 223728 827491 772963 871158 263976 729296 993539 283323 392990 517757 515997 916868 92457 599400 188786 579981 88830 307020 156127 10207 712736 658351 506102 391540 337666 11118 146078 984183 337229 146726 196053 967516 462819 997709 381762 34131 42334 5191 826821 347568 627642 500000 405020 416152 472931 38809 266409 93097 274353 882093 300669 178238 112955 500607 22510 755317 347289 815023 1000000 908337 263850 298935 481317 867207 175014 270631 700740 71577 887792 770465 245564 765985 324440 138579 791933 684841 139853 774509 285308 394315 582925 294634 838012 178757 772563 642002 729256 996699 899814 225034 987508 12713 417396 147353 331453 82599 911474 382337 833387 969266 290026 485278 832131 327474 51886 18389 87454 316736 575969 109338 836210 923699 284194 600179 384091 249973 897944 65081 103679 764418 353642 788060 924442 797238 163976 945991 258023 685161 718345 553731 78545 678269 206129 361343 710272 82542 80898 115599 603260 463976 835426 103401 84981 338746 897444 508936 753694 182001 425171 715789 384304 947546 252327 772024 162356 846640 990708 81937 989676 806385 47447 542224 482823 836026 234129 405588 474453 186791 463830 132498 647623 295173 307724 12420 876078 396433 610009 781820 625844 380062 484559 851176 44196 741107 131622 670125 234049 418083 111283 255393 321086 128458 20653 210489 259248 204393 458879 275581 758937 174600 318682 990962 365905 206326 512908 906993 39145 599079 39207 243413 444132 254217 667439 436464 959871 285107 60242 796193 735287 115526 523328 863517
435600 614787 392490 73132 432713 348501 929104 910006 805862 245773 434274 975230 534818 958167 0 837943 20527 460298 476237 532736 178231 806457 121207 131721 851090 650524 802810 113241 580072 16718 271070 615667 497281 290653 337228 408878 972600 358385 251778 257439 904867 384345 28215 984328 545255 925239 137974 714493 228101 3815 725263 63094 190269 661822 644329 48296 883300 570882 263709 105279 342429 415654 435171 624624 925077 472929 809254 79831 493763 10891 1000000 532459 269014 810566 258257 692557 189198 534327 955501 430111 243245 57035 974777 268652 315390 215762 97811 611355 969693 830571 217925 29657 365629 947946 756225 338205 296441 379028 365803 755759 393175 122908 253471 824842 971209 772424 676286 534975 702742 212502 681282 550836 341962 101855 21841 619227 833356 699508 329429 733088 301595 238070 88313 43970 492285 239460 823511 822967 595557 93677 461030 192492 426036 906361 630866 567168 661855 385745 901177 846247 902927 335161 377611 536388 172825 104779 745247 731542 219725 878677 431108 380810 157287 509501 600312 544091 211873 495013 337256 367440 644386 9027 831427 355956 112830 521763 369686 998605 778367 494601 823235 65949 378495 837334 411092 483268 223158 737042 116856 868070 179454 415835 11360 691718 792241 430451 362317 57965 334947 59153 871156 102237 906286 253157 10098 112795 745060 813032 555716 664510 455539 128134 641082 42294 417013 469374 883506 172363 646586 41940 572286 485805 947076 782873 136564 510684 367866 878430 503496 773721 932756 496494 843039 359889 500696 281206 930925 260471 622042 13321 452535 284790 946994 767781 531320 932249 541166 436534 507049 163787 919826 676030 794383 344752 406118 46388 823959 390083 793379 465113 341090 281643 948355 597491 683607 648497 342391 524901 649583 521776 494424 361043 952218 846310 502197 433552 506622 920914 931442 640596 67324 567815 141906 407916 817123 689795 567081 628186 772889 786811 732979 230451 501865 43076 27199 428495 397399 38623 244416 41663 153303 267216 779804 299390 76141
255112 324185 634232 905085 32063 141093 109604 472362 703048 51332 152005 141496 338487 139343 970519 762066 551104 521882 592674 367758 295715 763249 262344 508786 16339 695206 60630 205900 304290 870369 913045 79748 992128 313896 309728 295719 815984 359239 425383 972086 340606 314061 712388 293576 620040 538981 741967 891887 391765 506862 579705 348875 485417 791902 872195 193193 179898 323899 213824 734741 970932 30768 165634 578023 684484 83503 316530 463705 947406 8017 1000000 654366 472531 272514 233899 874569 835144 450823 18929 883434 816683 898604 114576 110786 734343 415877 754823 146520 43498 781227 451475 805486 997698 82818 670771 535945 512954 815201 783846 796977 834391 693004 973423 700056 504947 153561 126541 302671 711475 933999 496073 557288 982216 107353 627456 406641 321047 744421 588695 454030 373944 738915 689601 160117 112513 61210 676616 889582 14587 42937 376987 928220 430663 159305 254204 202395 742225 424199 30651 608203 813301 563718 950226 138834 13881 906376 198295 568215 146185 328541 998280 702940 609318 659773 249353 309674 64995 539762 503135 660206 392532 307345 505127 802414 502608 574018 550309 642512 532502 70402 323557 485756 313645 82435 946967 29397 486851 443165 421445 63873 744875 36317 881519 291122 345027 76844 115675 498134 188171 764191 233228 843992 68280 343124 701788 626043 377231 40295 355923 552498 482972 636250 747088 440740 372232 140421 922557 242973 618868 409405 744254 369762 615455 506151 883742 669195 671442 605253 408454 667259 454073 441572 959330 443 509411 527931 459666 882108 653518 254158 345666 827162 704175 933110 184864 25016 860462 175271 60996 562806 456728 624762 968169 953367 443630 212014 433800 755210 76498 19389 117971 167011 173911 831416 829312 2076 661079 748037 78417 979235 599458 135896 502932 115454 502679 471730 411120 855007 514374 478901 357038 846726 973404 131383 422346 124077 361551 140699 250837 846343 789215 277507 103562 835673 53232 814110 640846 575306 12608 547224 319606 876075 460256 441055 68982
39178 507728 393788 935183 612886 881902 727966 208260 170358 777316 24393 717300 426066 629354 840410 483977 200706 105095 872556 7319 435159 65752 850621 683156 674320 409182 428950 115479 118156 396551 631105 399774 749264 469223 835027 83880 899319 49538 570179 477676 536950 257755 865797 95661 27548 838579 912522 654276 336709 12276 840120 74876 114248 328525 138727 361980 729781 11585 222604 459810 551911 427473 978129 115734 888012 711177 93838 842654 317476 877565 855508 646275 704717 73580 482133 582078 739011 220895 232039 1000000 157687 453478 443748 336987 511387 649480 909883 83247 2053 426509 617622 267557 813209 777424 372754 838502 839149 659596 762672 485261 109830 54773 312687 888053 68170 871858 444043 160846 88179 619520 847820 969067 909873 893621 181287 877467 42166 216199 130951 720246 461936 538218 480849 965576 373525 751447 810936 570168 709480 421643 288304 905859 229132 331415 647167 537988 305369 328815 240855 364706 424358 892208 522532 727230 864286 924912 557754 302124 568201 449277 86519 231205 254429 873888 418253 428923 966677 673672 324259 25832 485872 527220 91033 414518 100236 956597 916751 494657 788615 746540 147995 905707 969052 143927 898075 421379 228416 147276 104874 594920 336257 269395 298758 957960 460487 951316 502796 613485 800433 773471 648280 124530 432159 451742 822097 360066 639921 198420 44161 960838 666242 663511 644967 372224 260119 208702 695680 149116 966367 441872 670054 354962 308747 866623 361621 251523 571093 796637 80222 458090 254410 150459 300403 382726 186345 229306 788041 403968 775845 442888 501542 800984 612776 892995 478122 81874 465455 302315 159533 826268 672973 794397 683862 296610 410374 622842 53316 160826 493970 489839 775240 448107 21231 986452 421093 628833 875972 468443 925974 828311 216190 174503 434967 417010 821629 954781 784093 385845 998579 810587 413354 27388 186210 906789 433229 89605 397469 648294 596945 423167 296578 345635 912723 821145 35310 773245 244107 283334 119850 984257 710531 541192 399007 744400 620952
885774 595041 759213 111641 491006 977900 19556 505756 686005 803591 398181 825429 478950 499111 88964 936704 900915 605891 78923 837221 646912 137958 234714 369882 851793 131804 966886 351550 557183 408050 338564 82365 839136 680631 504029 290761 364180 722070 13707 622666 845234 810151 493787 217598 819775 854339 638263 456583 765636 860251 521977 458227 828889 344247 691614 978884 183842 724623 549794 254515 495898 61895 78117 149515 246511 862781 564392 479727 34489 194624 461098 505086 972802 571729 881946 262557 938881 696449 199869 393912 149119 800332 690650 141708 190959 951081 764515 125267 786724 492620 800374 560804 413604 546702 294521 458323 88321 749620 688738 803381 320038 38531 591669 144335 478920 946421 590825 881891 345910 403172 773820 735307 150835 351041 239419 277177 775820 520880 263618 252934 188610 669589 653623 754512 722890 496634 59852 399792 846196 879856 175142 425949 531706 135468 587934 74234 101843 79723 596776 464309 791754 638732 290672 648552 786552 398257 26783 732275 758567 457730 657883 66861 311825 958526 129813 783922 821576 664882 782285 403959 496021 380155 815130 979013 803074 500547 875912 942512 366975 820250 56551 45255 349032 831441 518093 698425 180438 861080 611078 647303 111260 391316 866152 209811 935465 467761 644710 113611 843087 595741 609442 576150 336237 12163 372090 761730 231893 11319 345587 11133 683956 937231 68382 116395 209721 564223 26860 786341 814116 344446 94743 625915 679475 385824 876804 217183 294840 594836 237425 964849 791957 112512 557970 986839 13551 614725 745169 390829 459141 228761 453535 490087 631485 635825 712939 501039 446900 132945 714117 239219 25054 227604 315166 530663 522633 829956 709221 843719 187122 988268 284956 186809 704177 132159 935839 124019 554012 804533 263556 27173 761359 730502 657113 966047 65530 100104 772000 914667 867591 782445 739450 721235 183602 47167 186220 584582 211250 719712 408831 783213 871140 21677 205092 0 929467 509861 159675 485797 846449 880196 186922 494889 177858 382721 740323
853962 443180 845310 906128 454520 778310 98177 670514 585670 296504 898567 588457 504807 670658 941435 957503 14832 777538 126438 770838 66966 187970 556587 906770 156444 371293 842564 102170 546458 188958 465187 390866 125569 338235 872052 170135 327816 905671 414970 406563 665089 344994 823486 77097 155930 3712 528477 412109 206574 267588 957326 465111 379950 920695 552674 946781 323158 378534 195228 405563 84415 946316 259883 221493 38819 481534 406600 185488 873780 521865 0 318740 122288 334892 412231 950485 213530 388500 591321 27870 297033 864984 127613 197599 402510 106969 36361 44234 524965 971027 322630 394413 448822 849637 841899 932247 120937 331425 488741 500286 631832 312535 595428 786992 965541 525614 480539 345928 118071 852000 303382 604693 310625 539223 215098 960490 160434 429769 847045 337092 295038 58132 558360 341992 230219 687734 275303 161472 346827 627428 200620 477278 747531 53014 660019 431175 552881 267785 808406 994734 975428 582395 721921 46645 918371 672269 396101 946678 195533 372572 240529 32550 267750 644773 604860 972349 328046 559556 871836 39078 112273 795701 495921 780137 721060 741670 516793 868346 28422 14100 863182 300763 11682 204667 574414 814965 795005 598264 215608 227629 719670 779677 726664 98667 643883 535036 718670 935194 614540 110683 742708 758256 131586 800085 169603 309267 106483 670959 275252 976130 670806 293896 965689 472669 116759 239859 288726 962761 881419 985658 76520 28360 407088 241623 402292 595541 237379 269364 244811 35941 859332 729980 173691 148570 668389 53790 615109 543755 700883 780721 234614 494829 282354 674265 167607 379916 574911 449729 246138 25050 698274 881907 190206 224343 152377 372632 782811 968622 118125 28216 77003 761682 145857 48470 372785 835337 852878 354952 960982 29006 375795 3216 322586 4030 498172 789817 909078 476739 376811 40952 128171 984349 263497 528404 405331 260515 288139 502163 185457 33297 283699 880643 820299 751073 655471 422272 830227 933820 425586 273984 902721 904767 698124 818020 730840
302165 923370 907648 126385 411713 438158 802738 314481 825181 243478 861872 143994 352117 118757 89544 511195 155763 483554 591483 313918 644606 216105 534830 110688 723838 914878 294225 301243 411347 722583 685146 601118 723927 638734 685066 124397 96413 209284 733713 863811 26519 598695 522401 844681 1000000 34531 410645 569236 864108 336377 929009 737780 387202 408811 747519 197352 109777 16665 737169 571955 673101 462218 958428 25904 348020 361722 324259 294006 495960 217332 212486 854349 875188 170044 461563 314812 163445 702000 630557 166859 87209 351770 590031 245138 326154 491319 451125 995348 129141 824070 398437 555747 609573 295284 822361 696344 767810 175463 175608 396641 944527 295933 954377 629562 23024 248323 467179 69807 891338 166002 721787 246079 710146 408010 678289 534754 71266 581345 435988 443875 783951 126397 451076 143092 74589 778490 323649 858783 534145 243084 539332 812141 962713 267867 498734 60725 273224 663165 479365 405106 174571 818632 373311 66428 405550 166721 650984 153075 503424 55433 932027 395894 293583 267255 719356 822677 208670 697957 722509 791858 615109 271811 460381 881460 773454 622269 374539 96532 352050 846847 150388 650858 597713 298456 828564 435181 0 745466 92475 277813 661455 272057 102006 933319 368412 981774 881403 155580 220497 901912 443278 320080 701410 916360 961134 417544 968259 161396 294909 279944 742718 152129 0 921568 880646 76601 571936 634435 473243 399907 192700 441458 369987 815870 199077 56777 115101 241097 467742 854326 820647 30911 577807 134872 396240 845853 612680 981595 406189 283969 294828 533465 699446 431978 590253 818479 641379 837235 215063 356503 944039 969749 902687 599429 191092 719856 849782 544768 30013 887299 854625 287401 155482 127604 564687 417900 883736 63282 34358 604054 386767 202536 310229 34873 518778 959314 448153 80496 297145 285152 799904 372060 96237 871267 892874 480356 50383 465481 683023 924690 316716 741641 99273 736897 345536 432700 761764 350653 173658 656498 523579 233740 217336 570639 534888
697083 621014 771039 173038 935835 662483 573408 328315 278774 713530 12735 26209 679459 634306 855667 33826 20050 704835 231912 328543 836172 577009 404583 22420 982274 224977 0 587056 938544 750750 128566 339247 493679 23792 962805 360478 434677 768345 648859 743308 815638 307134 395489 613465 614532 247356 279071 833596 297228 796797 116138 53245 454101 148912 864288 312638 428208 818371 609114 265157 554868 325134 143454 90822 94196 243742 479141 374724 385562 149814 102670 754317 946767 502709 34020 45456 566106 66299 333432 911492 738150 306522 916933 557055 164733 945494 683874 598760 91171 86223 516519 620988 388155 703387 122612 851898 744522 818784 438865 690102 890281 341199 985710 36240 673976 545459 691862 506509 135913 915610 906370 992411 966884 47473 970458 688272 767963 134952 724311 270392 262251 389986 513588 283284 491217 552295 205183 175572 25260 510728 4075 135914 479445 586756 296 219948 8030 278614 508352 380681 646025 802025 950986 343238 367760 890835 762848 734680 705761 94084 491055 920027 486032 735983 968775 156943 633332 601710 928254 293465 377500 725275 849794 240708 327368 694135 523990 51026 162534 772171 637279 653687 8605 751386 952524 539519 161055 455110 515125 316159 54149 143323 676093 599299 613417 855878 655363 423414 794279 562052 942261 147909 76743 515234 503452 292004 791912 324603 123548 104753 475080 735500 81566 626690 903839 960399 417253 882891 547158 572372 300189 635184 745952 511253 793152 549137 253224 774494 807540 941210 35684 59631 899416 925347 760449 210638 909665 287972 478092 438342 921285 39587 500143 490921 152619 793053 358902 67895 951283 982746 810640 251912 2180 45552 644184 565251 149431 410016 485284 730764 882374 850460 652540 208719 806583 292357 791514 497537 594815 501150 656245 719141 906657 524065 492670 583366 608884 503947 295041 305272 290160 169801 976493 405477 588644 753364 490075 930675 302578 303387 398701 528027 486385 169060 711981 220401 502486 80284 21612 465507 836116 972342 917148 368391 254854
443591 813195 143108 890464 904156 539060 793838 243582 16661 979866 65180 640837 423129 835498 159918 508576 651610 785986 941711 756074 800257 128615 923828 4052 420384 391764 822948 35053 78423 10933 195189 243231 598065 236757 692830 77247 341291 438747 964060 919655 903081 148957 986212 859921 594509 972199 753020 62678 574290 942813 508964 112757 499045 213685 517054 121523 461136 466882 349516 242531 810446 800530 209892 703353 191741 862488 321638 748260 937382 14891 62899 794714 336386 54975 445198 803635 472916 293624 128774 69239 274434 817428 645343 152054 730658 942947 781986 8852 332181 33781 524015 155304 408801 162042 448997 465402 716598 128338 844207 503473 579620 166076 455656 2622 917919 853090 17534 64333 433983 629049 924334 171560 61431 395190 763988 26981 363262 542157 468101 527384 524051 463710 909944 82188 201857 781379 380606 403830 377402 952888 36183 768933 453294 870574 420439 932662 128434 203344 509573 478732 835223 365569 958039 873635 584912 501189 300399 681286 663583 734287 389446 763318 714028 568715 731539 28765 451570 692988 733892 559939 134858 993820 59705 721601 144591 185505 852663 591217 176092 687527 576919 224204 967223 747667 542872 368219 329737 869541 479321 15625 580477 64043 322963 196514 187646 21319 664668 795392 649918 34940 39826 508721 994435 162878 559687 307982 495187 512968 339751 251542 3997 747830 215471 0 82254 17229 452231 700726 890045 512633 867513 958667 670037 103197 515959 172190 948602 214189 835613 756598 194288 664943 857596 971830 500699 578011 517690 324816 914879 411125 455051 281983 504120 802552 942366 934019 593279 89414 943734 849620 408868 855351 159855 114946 832732 819028 767171 900136 857969 684702 79244 878445 98457 397163 533373 727180 288799 689007 740245 256104 228941 708370 463527 413678 186099 352243 214322 445209 150265 726560 390763 968118 299597 459219 681784 967841 882099 453541 559213 1141 237094 315780 770878 335232 600992 393266 664335 704150 566097 379415 144342 328838 676335 715487 957055
968133 24357 126710 263688 249658 582437 656432 297720 291993 731250 868310 319281 332413 49717 980365 254051 620222 417021 131242 641313 477886 123563 167521 499891 146096 643610 486339 532479 979749 16144 482264 485877 466384 267032 278518 27369 242992 745179 478272 241491 779861 39917 390131 479763 87878 663785 722693 9146 989889 634317 37963 357633 247367 239838 816349 682854 359659 863574 273559 751820 178805 142067 149701 949322 754184 71959 86364 349398 933045 509970 977252 430805 26164 294194 406242 455977 746373 8974 181914 816918 693178 524283 92312 174996 452512 463422 435094 185477 711533 64540 279353 361599 922483 33964 768762 148892 85245 742854 675269 926408 705262 322879 250200 0 827326 225024 459260 943128 849691 565224 407869 468430 515056 779992 764445 892549 383850 687479 66514 69382 759196 557681 434042 546824 904791 819113 710336 266017 893412 158662 263329 324432 283079 904171 687912 268345 339980 1000000 216719 897604 725498 102704 211107 893634 895520 856812 163935 973339 37693 306464 260592 302767 629867 518362 353169 899337 345162 315381 789538 303778 770760 649530 200581 255134 836526 82181 838517 12576 191325 454462 202298 475036 209025 340415 423155 332715 301642 676455 918136 90524 762656 232588 736854 466916 254960 530904 151468 263186 555632 419015 551264 47275 222434 495116 556017 458392 742368 734669 655605 270165 44806 634102 384981 855450 916390 749277 9458 507057 427188 587248 359798 156674 339747 856864 276252 858252 488245 762398 649781 979243 203747 953359 505268 866836 703459 484237 355372 263945 855315 889474 496560 183150 924466 382486 190988 403566 832178 517616 804426 197971 166831 74593 578040 224882 62799 326105 838887 376239 34522 364682 636061 888423 647767 901772 443700 594359 498410 299040 310753 241517 108252 570296 928716 85309 97763 775091 314243 481171 690797 166259 541295 942400 224414 963831 836544 162912 107859 360276 869196 205257 612465 349029 843117 306401 601177 261000 797183 827131 574023 642953 617772 982285 98009 94027 170512
138267 44755 221861 858120 760706 788858 544826 707326 740784 241369 295612 300940 407795 838504 11747 410611 879927 912553 9705 717396 225124 712212 582127 0 673342 563720 565863 845387 631308 918261 561639 440528 156950 740563 586414 609814 506171 610449 462727 576446 223094 841595 876310 804170 140285 212950 281416 245854 863587 732355 486334 521610 895385 669625 122999 385651 0 563473 739072 704493 600070 461572 959715 797624 579612 988613 972594 560062 951904 687879 768781 535517 336538 264715 95239 29641 232694 450654 74143 756326 889713 140935 737109 774848 12830 785021 453316 948428 572994 121024 820726 512262 781337 630065 82957 469796 900700 299043 571494 704200 786294 603603 654851 767265 720927 416413 785581 387806 164721 817739 853861 656469 435026 648479 179925 547705 551060 801159 881044 959886 295604 473254 629356 948920 438659 460253 785735 544438 381753 720707 986330 952296 875870 155797 210482 628420 224369 874783 192413 837956 293664 89501 486615 82790 195985 933993 148301 599417 351464 790755 578999 530690 150864 263012 291247 368185 135432 204033 68053 973174 157214 299191 398045 582700 503561 690019 646446 145031 145880 685634 110329 673802 990643 929265 317614 966987 906129 767245 914680 95426 836240 358971 402178 920820 199927 37732 801989 885034 254583 804575 725307 457822 67276 569913 395377 35550 104945 862228 378572 232946 870597 80140 210184 820839 167214 270639 892133 130925 746376 63939 699808 638441 191349 272400 20647 993252 769004 59174 428792 518889 254780 779132 944133 744393 158659 862394 413546 21763 1920 420786 126270 357523 152091 237772 168569 305932 54346 929214 624247 94089 414455 389660 397665 749560 725785 421442 394894 109760 345558 194201 435176 334391 594691 387288 942225 413101 100814 595449 9196 946032 577899 971913 175359 928211 331261 197018 281093 69358 986383 843206 756789 44919 935979 375287 692974 654033 234095 562468 231266 91113 393198 22145 111537 950908 270369 521733 669746 285142 230195 812021 658353 17631 741441 357012 770619
901157 409905 770921 877500 478640 1000000 271534 565731 949577 45505 359612 350835 756565 960223 622609 607405 309778 750107 250136 235263 739211 13575 215181 134634 848415 637811 254860 732080 126986 655127 666551 904660 565073 364107 653894 354477 926240 298491 906722 364532 468032 93482 673608 599015 118246 733827 860232 903688 380234 262239 134511 462740 590321 766439 603505 2565 530291 829175 470992 59685 294848 839473 12834 937921 393141 171386 990339 820820 549151 653068 703429 117992 969795 117035 781474 356158 665950 441757 542841 343778 641074 795123 288905 347553 170865 675299 866383 21397 843724 94911 821251 781165 180820 501902 847605 747988 26086 475079 402566 420238 638195 178909 305871 244087 481999 400067 946203 940356 479532 493175 952455 57910 669383 766215 463151 986971 180449 692452 836799 110625 977825 8409 105259 722047 428790 264114 164786 54433 812887 867342 586444 487745 689715 486920 737804 417856 803645 854998 933711 458787 391985 805547 447843 607917 141862 773015 316976 337463 500042 43545 585945 64283 542134 116022 945401 93824 344680 0 585988 801520 648118 658088 217749 533431 334221 526724 794406 588999 148122 298823 179250 984772 630540 946347 249021 116183 75858 570460 67028 546535 418778 757940 533118 836805 792360 361197 726239 49406 576710 388491 865408 456475 294009 967346 741087 5407 350584 290996 739863 860170 223597 696490 900273 206548 484451 581201 1000000 586755 824736 465030 913444 968161 137324 285671 619445 403433 271922 637154 369804 257264 848665 436467 259019 872001 695222 872207 704463 913898 364871 643022 513533 179193 630768 89261 289183 186853 561198 979146 211748 98076 820470 113149 643507 85376 123655 693558 439601 888166 256230 568010 402117 660153 191924 63339 282892 294686 236395 400519 706182 504405 673202 333758 548567 145769 228196 254971 841783 639031 465541 934210 786152 113769 783868 367423 470128 988973 790624 796645 485877 1494 940505 263979 949576 960934 53721 25770 393496 391199 715998 69213 146042 192019 296312 23349 760925
777721 576427 368510 664649 188403 891209 724997 796177 78766 855167 425963 264230 910793 459284 257004 162135 44026 731723 856050 675925 739797 521532 905442 372059 809568 235359 404118 648459 972993 972293 825242 461246 646532 927623 161343 685592 186361 414603 979207 732865 923842 296444 951810 85640 887304 161989 322955 889024 545321 481052 137994 922057 38811 106302 842587 416844 502947 325153 555077 637419 904845 290025 780109 480390 398699 714260 317730 374941 675209 969752 488148 641132 369131 566315 298135 980923 182372 532331 861618 510039 834190 821048 173715 577269 413343 326491 32389 671151 792285 555245 492655 502486 879226 112550 530110 732252 356956 289216 815856 412486 405612 565303 450737 630630 185180 781096 980415 873007 457143 92602 575594 517519 997102 971158 578245 243078 195073 714113 587581 476828 723307 903805 620034 955554 270308 267394 491419 726321 962150 884772 169438 184513 18930 456537 963426 151922 888469 540991 780858 239178 257801 119043 231709 481397 438726 406374 818202 728258 643217 807522 666420 113279 663556 783649 24048 194985 168858 520096 305127 217577 55913 755504 269414 813527 488331 423551 480501 379652 900276 605443 1000000 649531 514377 773238 916250 627306 527052 694685 27921 340896 871513 707386 254469 583958 195387 399853 962092 770579 407111 396154 295691 163281 197835 14451 194828 794032 395146 800176 62847 673664 714397 62400 492242 941849 878321 802817 567321 874614 473106 892014 387027 559290 553279 491751 181930 715366 757793 322065 202493 605638 273552 849443 750854 662769 977329 796918 562739 595253 833276 514793 102483 311285 578130 710522 243269 155477 283120 710366 624963 769455 78894 533600 405891 617591 578555 116673 649317 880062 256246 104000 116138 109963 841178 804772 371337 287332 131724 624001 137813 758073 625172 958167 552315 641546 799092 911458 525200 495427 679566 973983 584047 60723 845471 196059 443986 486816 810630 855314 338532 150880 29632 581645 866050 824387 674910 742886 108593 749195 172449 125718 920963 348358 373027 459049 675990
481100 414755 969495 858538 533422 828574 453495 397972 744315 300402 140773 468415 163920 922319 406903 365924 349483 225762 273315 37022 351573 753082 999307 284733 695146 535554 693238 206168 792241 390923 872271 962614 77326 942791 101639 0 246784 564391 566068 594104 708993 330749 204433 262569 428423 12042 247734 272390 230602 265346 32843 429430 574382 238640 588411 688244 820028 649716 671190 346109 828800 253691 677719 458725 46558 776293 56780 337735 850347 27660 515824 70057 196298 196333 923105 519164 380130 60527 340274 882934 876002 645422 518017 485915 798158 522941 438578 827646 105400 184810 101042 264356 826499 285759 631479 452643 978307 163126 272359 840428 868773 935138 72508 298659 164431 559941 44049 164693 543438 631627 81580 874212 860443 502594 470242 446074 62878 432863 596525 44883 1000000 933545 52890 77197 564489 750327 794785 377331 229204 420345 274357 741734 197553 901014 536114 685120 398112 914997 793252 614386 648374 269794 770616 544739 250348 1000000 87899 421852 190283 407365 624207 304725 441312 297787 882518 757392 105498 286133 226747 711467 154543 326998 523854 387591 436150 574825 737667 508021 146228 771103 688410 822518 932209 256189 66346 883080 92399 810547 993283 904589 573596 512767 543494 501160 558651 609523 102033 688116 645703 992910 736444 758729 836384 931523 488863 152614 584285 531579 988439 54958 766467 956567 730433 661271 978297 101770 701573 369194 784384 725848 192784 872368 194219 608820 239578 717214 491060 177692 611272 0 674644 630221 652837 592427 642163 624228 546150 61230 482168 915066 419494 325221 66690 77825 803584 90787 34535 643436 886833 7156 767397 614981 722943 174268 481936 274289 60086 123761 488904 543844 25269 716165 55022 977454 30525 19481 603932 504614 528281 510026 815098 955887 996943 607812 727900 198137 540286 830183 114906 444582 147772 585687 198098 862792 950046 471070 47661 943518 119034 168545 621287 680341 847018 968483 603483 108583 606598 500037 233916 845518 261423 272802 392108 3826 399169
404596 871144 567626 447746 525432 61018 847417 838991 511421 841066 494957 572109 282143 113036 194248 654036 551844 703194 485328 352846 987430 534036 19892 278288 162247 147995 425483 643268 752539 629416 404908 488647 68117 694630 132607 826075 763101 498068 466971 526608 144099 104931 921394 996810 476585 760967 85788 707677 330437 723244 761058 396646 458714 833363 814492 330086 688071 0 942034 747117 190076 883837 739707 590900 326689 718719 250759 49316 140663 869427 714444 135323 157456 734539 5711 318212 523551 420679 752980 36385 935663 879710 891033 818530 366018 106369 274362 592489 21656 503098 253493 802230 547584 457104 149793 166659 585876 875539 933584 620688 880586 654205 297371 596040 964046 226770 531199 595673 354578 662250 501668 318450 0 446434 541330 947698 79981 797270 892070 872855 249506 519324 118803 664634 881188 12145 489644 897221 636804 27582 626977 308442 423709 37392 0 502647 203993 134016 284330 974211 189778 109205 936722 974097 375816 304646 465129 963725 250423 610105 437738 527997 267105 126082 779878 572789 512336 49371 613377 811752 115319 971200 673973 685626 345743 479285 2354 972299 272829 461190 88840 224431 472151 233207 667571 19525 865821 102657 70006 504239 564747 45957 123825 333018 604025 814336 615801 964594 490758 932165 5813 275735 794016 769029 547721 525432 53558 20391 174613 703791 951129 913032 838110 638452 839656 103013 616096 448271 547500 942040 988720 917361 294404 563586 239834 678921 358753 153485 522003 391879 441455 152843 638822 172446 984600 962349 338757 958546 321609 856751 109074 56783 122064 323370 850508 715782 211922 351135 396194 711097 481668 420886 454834 4488 489313 567116 544572 814732 504522 927837 242912 318208 19803 59840 138658 538922 659703 353754 116699 967808 837901 480105 572770 348041 980311 975349 94960 83685 95719 470366 209090 581831 147592 583366 447010 306439 902360 208877 118807 62786 766677 312605 130418 850973 414054 519471 30476 127170 164113 59978 282045 469992 217550 934814 70457
545658 208642 580821 908898 732938 352345 261338 560798 723916 544155 960667 331231 13125 90170 612402 415442 383350 326191 782223 340850 623032 153779 769285 192998 239163 582343 891009 413523 13943 489878 623502 861918 30774 742009 295081 461114 439469 303330 874943 702527 551517 246164 883076 649005 786052 353296 392791 714640 441553 946653 171809 512066 98536 520723 464617 560631 500151 711113 330640 27205 192035 577069 451360 909329 621756 960296 882665 881591 372093 831878 951880 216114 394230 105800 670886 445253 427877 372915 456186 588592 974756 59158 388039 453192 920109 712573 855544 227830 250874 634503 380614 993771 323389 440402 109572 743435 203855 903527 387969 472337 729412 241340 24474 191879 892492 336369 290273 536046 435424 669918 479580 572060 707595 174129 199154 316016 654690 791198 758511 947155 39076 338902 121025 975696 215872 883701 878660 773634 374346 298364 591785 575708 417591 255766 283275 195721 905199 619629 644340 418380 110146 332062 44378 420737 588887 556750 41483 491858 494526 685409 648830 64397 130450 837167 176141 373336 711566 198221 11606 676226 982759 20948 889534 8657 111362 107416 735037 335658 883846 148584 352237 53007 653344 446874 169631 427680 902964 926192 183006 675175 658392 382302 287190 794073 420149 360455 931354 965857 568465 162189 939476 367201 888989 871074 744524 90805 986840 760778 249031 643319 104022 779412 942036 291252 457357 651339 211332 762794 526171 934369 998171 981724 717348 875908 160885 447467 852303 226015 573703 736015 85662 850851 927669 672571 306864 547128 0 988910 470484 608081 55267 169754 696962 688163 429198 206399 667722 237280 141558 2532 56514 523781 265837 342959 13096 283038 43044 779670 845664 277536 175638 427509 689792 174133 642744 289805 902703 840889 1000000 915530 560003 549477 990211 515231 51378 478537 134309 123578 864875 358815 972717 331000 620136 474122 18942 942389 699459 261250 797501 614855 46296 14373 438241 209617 197809 491806 958561 622604 743381 518511 469792 562744 332956 79328 57288
724656 249984 749123 532159 601527 45371 586007 657153 692358 502953 755663 618505 532922 340083 966286 703031 498442 710517 179000 389689 728746 149928 427278 5421 783564 622367 58657 121053 517395 797476 7313 957476 570642 83237 426668 335197 93489 197034 772320 716661 303419 531786 109903 688137 437055 869410 943272 530680 872049 900985 25088 78046 612204 292507 350076 995233 960194 880544 566153 82326 211001 823784 319800 147550 271056 234969 348006 442721 267758 810094 391990 202741 649806 143232 806700 837851 784163 883674 225984 149777 943636 198930 263249 382643 719403 460083 471531 0 953432 673783 968853 490730 0 622462 356128 612996 132036 241881 86460 543220 819461 908872 182172 222572 153340 98878 199816 629448 538338 764367 61919 451355 882985 773387 61911 513160 101611 595050 611153 898558 805940 734178 1513 155621 481391 485454 263630 481670 704457 158743 220079 460102 452094 341707 125949 186467 22306 550646 668408 62412 693780 303530 882544 951125 43708 172817 970325 217856 910405 767863 935755 150875 69314 941811 319084 85687 281948 119231 140095 496739 537524 711704 959644 218473 339987 88005 902602 373410 674304 874795 636813 267652 383728 788956 686635 696713 464300 596875 167481 726469 397718 756154 370939 985057 623159 672543 686600 947554 818094 582340 473082 241511 377238 910301 26746 818283 559825 279240 332265 104640 949672 770724 277753 170092 550274 884156 980717 595895 763568 927138 239780 668132 107435 214185 842309 541519 224599 281626 367183 271466 771571 512248 460857 131564 691091 415703 589187 330164 149537 828772 628804 517675 252255 306937 384770 159980 606749 67008 814034 109255 266961 4129 257656 130036 755439 684079 561727 411483 287897 273382 953572 27376 775733 452638 57632 374810 714698 798487 711505 968641 498901 529861 303795 42216 790684 965130 44610 377066 495269 537822 340085 52504 410014 457426 907447 466481 780674 829656 865220 538890 510526 485812 227573 703659 722206 819361 805750 562288 197409 877420 600003 529927 985789 164084 989194
617087 806975 131152 393650 547832 347257 387929 70350 263374 334031 839602 420240 281391 200120 758437 642278 597769 614041 217593 102812 454632 852163 506633 161575 855277 643373 20253 267333 177766 603900 187119 592625 680443 633237 216121 44038 859828 55398 468669 363318 386764 222141 858026 95204 783392 12941 972472 588932 772436 202330 772441 434341 704006 727107 14481 194778 628292 251623 51158 188289 552914 865488 453967 94143 511326 752742 946444 938739 267798 700058 593661 359844 167530 181356 893046 815455 649360 374505 807406 588399 354677 99279 186708 813184 583078 868476 160639 950613 970136 912181 894083 274390 43741 824004 498672 236460 26504 192411 976224 412789 778359 79785 19589 473864 780380 864643 629107 398046 237076 150407 660958 659710 149569 906682 64204 79385 123925 598626 559918 314939 428209 385783 505387 852467 218129 171588 727914 112653 405917 159560 871536 642865 503524 578038 130902 193930 434509 868538 748533 574925 197235 63088 56680 503662 633224 924597 695547 238622 953325 348629 287943 371912 15416 250411 417033 500090 219109 709433 652367 875572 271890 514502 816783 926392 647690 506216 493642 486354 694864 7027 376342 459388 785128 210374 837242 806877 259457 311382 45553 380092 946598 524648 798809 994226 279387 462488 58865 715418 29387 295961 370124 794379 472811 113100 967290 637002 481833 380674 922953 63819 283615 888176 149550 348195 909507 577372 955543 261832 387357 778297 118502 87572 727251 656305 763046 49310 170266 191766 718414 713852 308269 727777 512338 142142 22279 963671 900932 907627 297367 60047 972904 780429 642630 103613 748768 387464 774940 215080 746774 942826 648305 874092 244581 536528 234790 812326 421521 766346 599630 494615 448468 207237 46526 599099 76855 903951 163019 128797 200550 959084 48445 94776 182512 944732 675924 220790 787220 506365 555010 1000000 575665 948271 401877 392372 994553 712295 23431 179672 659070 890386 501242 928670 201600 253831 766348 136103 650449 712994 207808 532583 562109 155941 379285 930887 619571
253919 321037 679795 573017 171663 922957 887288 123763 57046 192685 291688 327989 965269 145710 895475 827613 894146 793603 326150 965438 183247 0 169327 581402 132592 174970 365658 717036 966585 601477 609258 534773 817962 831636 948893 368249 485409 684442 819808 630192 380623 782865 70084 569053 467372 270650 871487 289638 624192 73547 430384 337217 548345 227658 696707 480541 492498 59371 243959 155138 715037 232272 30365 684454 18135 334488 604667 156689 36492 785972 85311 993566 79415 726515 864975 31486 289702 333667 364015 490234 742859 472767 627663 683201 85684 912320 526531 153673 180821 309840 587294 56688 726027 199565 338455 610607 26254 740852 437171 607813 217211 149452 498511 703610 168364 532567 585810 548884 822880 964071 754568 163998 397639 389346 956817 789199 473170 957613 855737 672445 398284 779563 637883 182773 740904 103738 232940 762582 945241 72408 524931 917253 88242 433770 96736 284191 118538 537424 518677 70056 144671 486417 992292 42189 15052 635273 738423 508580 34513 946237 219969 616402 434953 826754 9695 342419 229501 825905 557919 247891 117840 643777 597528 483828 176776 605020 425808 670979 810267 464916 372913 881879 409957 500625 830467 513613 814275 286328 14720 831788 125326 681271 120481 471374 118640 114962 563988 662222 342967 889844 566701 320242 326230 780146 26184 353686 858457 230354 912047 282370 400311 710584 754194 903362 856472 981974 653437 212322 527947 710555 987104 84136 119874 208342 678096 214220 568828 403384 305623 828731 634987 433098 514101 777800 547507 706980 998969 965864 967270 359555 298398 617387 757754 277586 211998 16143 709784 348678 793270 188450 18305 762072 160166 952298 425294 149424 659955 943533 459643 144827 840507 160231 180986 766657 612607 713043 132513 188483 707276 884502 726306 651589 747119 282789 216028 881581 185392 942850 509540 306291 911231 125700 366597 878634 582837 946841 394091 961207 372800 276898 221339 191089 946970 865953 798594 346951 805950 912184 605037 312581 506885 824679 786261 430261 637996
358366 138253 788669 457307 520210 872129 263515 166032 365365 758754 884690 702125 197824 655092 82328 493881 379408 117589 573848 420 268183 578051 872256 456112 359120 275198 843553 20697 241183 887711 465654 538378 500511 863128 459029 345315 609905 199582 561825 344593 75650 176270 406123 335054 360397 6400 396607 857326 1000000 666655 261846 456250 187003 72995 164566 780523 360720 834301 248739 848224 914627 474898 635004 757004 56084 889686 386768 249392 364448 394667 374605 174233 629572 638019 629043 378524 142862 241507 336082 487419 909326 654948 539362 184797 994522 119819 663101 594796 432889 99709 83342 891810 16870 960842 152119 708048 560484 430371 808766 246800 966521 465412 120991 20235 696143 66007 319029 758323 377657 28080 514977 373826 716252 671628 751533 91191 850889 595423 78644 26728 885624 91132 769816 786220 389689 590970 30370 801622 642119 778495 302328 790809 772464 288879 655613 690338 29601 788621 229962 575625 293341 611908 331596 626944 505816 727033 317824 945950 671233 963677 416936 524712 884157 561938 420952 16944 157814 408002 969701 772768 160711 0 860071 960095 298205 706984 381439 774948 336192 820708 167111 357374 959932 140519 385691 966159 47959 123427 121164 550179 297666 43100 580288 814755 930413 454325 223718 447607 274011 425818 719868 277247 334458 1000000 73905 564021 507375 234450 214722 163786 380407 952097 576017 28109 773951 463084 892307 359421 523553 970532 619628 269563 83449 365219 923243 541182 543029 469486 646469 477521 520701 939667 284305 124651 452941 126052 541642 358575 795282 287309 26784 577521 470076 309253 497539 586411 68433 294467 44557 104331 572594 351279 651569 897954 693238 886366 870026 766553 407178 343358 173605 284245 374741 332116 239586 969329 60255 36318 604946 761216 560201 916481 802361 60845 872927 178404 909826 332427 174978 904885 672277 3321 545611 251947 740656 85417 794138 197699 905373 240914 620452 707933 438580 940752 577449 692400 555984 59680 768470 118086 14055 739670 238096 156272 931156
551336 898066 615186 932240 257632 488375 504897 736680 28495 447854 943836 512039 591231 103492 496680 803261 690346 293661 681165 364642 876344 255097 620262 740335 720736 886625 449676 493598 496161 981582 589710 72418 762543 620092 331162 503369 942161 599345 909807 912344 426485 416714 555748 291165 43654 457295 97866 976886 585294 467981 187017 990589 284036 993225 684150 491547 429461 841826 973 230095 231219 543520 0 467353 3553 306391 475787 556526 571960 372185 134823 955193 276727 199477 927874 937508 363911 279966 6690 296046 746391 827855 234423 984587 341304 166522 718032 1000000 194481 843764 216176 75731 706767 570204 261822 952460 241123 243234 848349 714405 306471 0 211620 20745 822067 848933 544145 455490 507848 409155 368672 873092 436530 884367 902756 398400 787491 561918 893668 50521 76257 705340 449773 337776 286543 397698 698074 506410 435612 685879 804647 62047 863106 648428 43379 722830 669717 117613 343608 349761 93432 514886 347902 222060 420077 362650 792606 965569 921950 735889 683645 880654 717935 844274 391598 549447 951315 631734 857714 782149 363767 17848 962040 467560 818924 765267 91165 592104 458777 315938 68078 668482 642435 876002 364773 361628 974115 104177 278208 282318 248553 298052 806330 934290 580345 238665 160595 366601 959447 745755 401544 157101 27118 741949 179709 69267 697236 215900 23558 806414 17685 370407 671898 66993 168887 351706 125206 251722 568974 91781 572917 423100 809091 278405 966093 494388 283548 800656 755429 30487 576385 733688 376376 546806 106599 40856 972003 863040 191377 867597 19067 969892 959478 901398 260993 300527 278181 44024 612647 140655 911959 24970 483191 812672 243653 13030 791463 698532 648288 987688 595954 892223 0 632800 381200 342510 977617 663864 636719 301967 251305 104560 895005 254428 659970 538338 590512 277229 927836 26791 392391 938414 566412 425352 983401 726171 419245 635213 610595 1000000 662058 697866 419523 67959 931705 50593 33359 894845 239461 464532 776672 123375 617432 563505 551877
262006 280495 619411 676787 195540 668715 949184 917662 856224 70275 909799 930004 1000000 102652 13870 485008 986619 517387 151003 144875 285138 786423 897515 196255 632701 609857 888570 753942 812626 267708 121047 339180 22653 607299 411535 595190 14778 467539 784746 426071 872692 348156 355617 978650 538172 498770 490063 525260 919597 952056 626562 155182 981529 976125 355627 509221 311847 916677 124013 353353 189817 635552 827726 396746 248054 898510 347788 561977 501646 64346 624136 396794 75774 353197 406482 940526 279252 338417 439568 691170 281524 854287 785935 715211 353238 783628 481124 87504 705 309486 716465 688406 875032 147281 406200 375306 111563 423868 238752 478573 194207 414492 196360 759868 594772 6873 363119 910443 179544 397899 352323 577159 64559 441373 423099 639613 793779 271811 47254 875482 383855 75696 94172 87763 764359 552981 391641 614601 782500 927037 989008 520616 367652 452481 397102 171383 606159 120902 95293 0 648555 666003 995314 528721 740817 804517 997149 92536 274356 459660 9290 68389 876074 36321 51455 577683 66206 406766 910231 787352 923619 622888 77088 629140 899273 878062 737678 37829 75934 951613 492811 478248 732155 59375 598449 288298 506590 909459 686433 190106 606122 399241 580615 609756 981529 672124 639463 600409 549204 852320 24457 438516 871761 711235 600561 384672 564466 851633 573451 273085 654357 509719 893337 333201 997714 712105 944799 686924 325375 251700 628354 196281 416782 728158 159627 641770 448601 73994 808777 75579 303550 404395 700068 570327 951452 14352 323725 940592 252379 78789 919174 914720 192408 889653 780979 602183 788856 12277 35137 121264 808601 329981 472640 628085 722600 550759 299199 335065 726864 388683 480366 168723 924168 770043 517179 721274 633133 532827 247636 113386 644130 486414 0 108569 483917 863660 103688 934123 294338 834846 503417 917282 725832 839077 109620 957431 119556 357112 260229 45913 664466 575079 761141 295360 612131 768968 842169 185548 467420 820521 881576 195432 985164 607308 484011
362375 636502 621829 444227 185712 894256 720509 596030 756244 864708 529399 524033 232216 394261 448791 13917 277067 774198 357827 140889 212082 410787 817316 773568 250622 361364 490713 941201 773073 875713 765852 716906 341206 691075 184898 699110 124965 974619 828542 297251 0 984022 257781 378588 153585 546500 127550 663955 447794 925159 363249 155094 393543 954073 912598 50684 624029 103995 179666 735053 246799 224202 526657 882986 91670 852922 64929 723054 884215 153527 84064 945282 853442 763102 749697 876881 742854 642062 483066 836073 46686 433050 352176 518571 885957 980013 87894 534584 807805 547602 855748 839912 501906 143060 988353 890164 579679 965749 531343 892495 886716 881032 502082 616454 769383 477037 602915 857093 831332 878991 234339 546744 849341 334053 968288 432807 36626 516233 348771 911962 151740 946463 193787 843990 410178 754666 2628 673791 73618 916233 605553 524624 753664 557867 435793 444982 23236 46072 333648 898704 207147 192966 170843 950407 93008 444097 475113 943394 416743 539453 42473 13226 236414 628971 723765 914490 968537 896797 870086 557058 225351 77244 115196 654145 154909 69876 388936 8734 62869 677956 226977 584028 654611 363114 306181 714922 545346 298603 363532 896663 340558 163433 880029 209342 231886 907925 982475 476357 324708 981162 87944 571344 758082 177935 43563 270686 286375 319106 326642 496284 946230 806413 87494 86595 654165 462491 773375 465480 486190 953195 219488 577253 181813 885263 239832 858578 966846 291183 63989 502435 915083 853746 844784 215683 282519 959984 379631 0 454559 63199 658875 684297 163040 83414 603977 427332 112392 148014 86675 10375 882301 565066 939905 969282 913358 96526 908933 476549 731284 491428 950068 38682 867523 699804 363101 115011 377347 92214 189010 246563 394826 619105 7983 320984 113787 795592 387862 986174 591968 260980 636847 489798 487097 566720 526959 918776 917356 398848 24847 449650 105973 579557 561435 532713 406023 800940 390020 846465 414577 877244 767308 665110 625940 428664 908529
73103 437401 798143 283497 310417 320914 437528 800255 697279 626213 111857 281714 294825 234945 613253 387694 459783 318810 80502 835858 679196 568158 0 404390 618067 64210 914198 740262 611228 479352 69191 337311 272215 393768 54887 100103 609471 559246 412837 503004 244505 120830 194532 580009 747114 733698 703088 370515 359850 746695 553940 230365 943004 972457 378071 998179 34992 212826 832260 523968 725012 972136 186542 789313 295318 432322 549250 114896 760119 585453 544119 195063 9483 803982 697592 872983 1000000 553884 628961 447200 452847 977349 276870 128199 318107 809655 476622 797023 859014 8405 236768 579245 276189 8778 779731 250142 621564 423619 707881 695429 722348 220892 752453 260592 822801 975556 7966 538506 97829 665816 881750 985061 781298 301836 413943 140766 214780 569122 499069 170520 407932 980238 954078 626050 373081 176507 73820 548088 805526 174321 601711 25794 421445 698235 514124 875472 234123 50245 498271 672466 891362 937567 803437 720951 475426 716025 706817 917344 349273 643894 383729 192093 165302 134200 392443 619433 264363 425956 12831 933094 508333 820655 867950 997116 737398 207410 296878 523041 854020 648398 163900 59707 551509 969024 281618 845251 764752 195174 59039 299192 255973 115384 539202 69009 340803 766624 207771 132241 473281 438489 988987 989847 669368 216090 225333 681399 181924 259769 19031 564771 571252 414997 918962 248864 536182 830089 116677 928025 249248 413547 838898 371986 473274 330003 535713 425423 772758 302052 573731 882869 28554 929726 594985 187125 581246 706014 131275 513308 154694 0 669004 593300 969485 630087 889585 872100 909256 473799 752134 318074 494738 760554 127137 408074 482077 338923 429463 526767 597780 704472 404852 621137 595331 603558 699660 325231 495246 930248 844829 220631 363301 0 341956 419187 518393 511303 32756 393161 62019 475972 921849 271882 576532 456504 311661 233745 531439 663649 728286 261735 834445 115710 539779 44498 982638 814964 373822 794884 925211 518482 303595 589970 153308 87463 74785
403993 842143 144904 464342 292908 17797 496411 916512 994156 455427 408001 540931 271042 681743 190381 777857 46721 110500 210975 444337 220624 847090 209019 322049 391223 790915 440102 404307 328857 507868 885713 670215 889646 138654 831917 595034 410338 50626 880063 908451 231554 727805 101994 550377 869121 741777 520719 47172 622663 172793 295081 600317 673393 235088 766793 948594 497923 19717 136021 252910 811973 855752 705389 47947 857312 986059 300785 744562 406375 794270 730817 361902 300178 45552 699042 609801 33718 764134 793762 409442 389241 335770 847890 984180 715879 11167 475478 92962 253837 0 493675 747210 930415 357633 599531 327061 739845 158732 155528 889731 549906 285978 793679 278095 353607 997485 909058 936050 672427 654025 190318 737720 978038 732956 914067 244008 722043 605497 375845 736537 569700 920060 659910 100643 898696 314867 73204 465901 958653 240664 980396 999295 866176 17987 808228 442025 456273 360705 284038 176957 647090 528175 858774 296176 21910 661124 332087 546084 429771 334171 752021 599503 684648 299480 324310 672358 467819 119971 815729 81009 175857 311577 769208 48396 721332 677929 751314 4615 964877 207522 537617 232393 151180 5930 566799 822358 932283 985806 693623 374929 629330 354953 138607 829648 478894 331288 738735 754291 613180 128124 427712 648819 694141 666776 254520 929261 577749 233084 988955 363209 967436 31405 570687 170868 809598 135045 731268 826550 746945 360597 773172 134763 33668 458022 319664 180340 492584 49192 945099 885576 26451 861049 669003 416653 330841 814492 766531 48005 197965 344667 329635 299684 528467 322542 831390 582138 455059 947429 950832 513271 270741 286113 736346 426083 536486 333460 264034 990904 654375 59490 109540 352641 508121 482818 419565 776303 318438 116116 931141 317370 280957 146404 222418 424240 251812 950863 549923 30857 311747 531731 230974 399377 218208 266305 699432 913690 567172 82178 58779 497457 533767 772453 947924 681428 406963 477306 413013 101932 966216 75848 840125 111081 250108 121926 827925
553386 900403 560571 478333 26553 645879 743163 596136 688551 139586 72788 955547 710342 407207 7988 159275 121177 809702 492697 197026 86009 269221 735822 736148 74933 822354 20489 707757 252923 956778 216953 369912 922303 117461 49061 372163 936750 58249 909759 547332 939133 262848 408082 57927 941758 542791 690506 106826 381261 668538 106312 785746 980546 946625 164807 620864 784077 399760 757434 360561 811433 272344 266456 761585 231221 560244 896982 281038 317855 286845 814597 261310 16698 183211 597756 463209 311939 85678 119004 687700 470981 842902 978182 589434 392863 107139 791027 952475 801193 579840 26443 598830 218745 924573 915149 856585 661933 912213 509477 31784 189159 75510 721631 502724 263879 437640 132563 332291 877231 282000 379196 624368 816690 156063 788636 327218 55413 843729 621750 764494 923206 397296 507015 684403 723031 601593 738290 928532 337784 769094 541833 50956 75043 177552 210156 378537 975122 380488 478975 595525 887123 875369 525434 539282 694172 505193 885965 346497 133287 532758 780839 75576 149636 54658 679172 741165 602838 54972 125692 510449 562588 635894 119707 265945 556909 565457 468019 392009 928223 645354 864794 473638 767274 676203 791525 77732 812829 206589 720283 473694 306939 667911 605293 774741 751471 458455 821961 650222 69855 753411 531084 898774 187755 715464 156026 267745 308758 630416 917596 503271 29793 325817 257596 324882 718201 491174 89235 960225 160259 261712 359080 30515 505179 583871 171560 647602 938429 256593 556402 854897 850139 353818 334569 512698 83081 89102 871000 426245 58927 956866 939563 11281 24782 739204 261518 478316 917444 210377 260185 143846 755614 473925 696033 837397 335723 278620 977115 1000000 278396 194681 121566 663039 535584 810621 852561 723292 50974 882161 684468 790170 286355 213034 827437 216626 694947 341722 368218 377375 650259 944101 829337 926282 453027 332403 853190 829781 695450 729606 852115 138947 437257 241890 611529 832041 90460 516823 492925 268762 218417 265293 762389 962463 64664 743093 607063
522633 174670 657357 123979 302799 9457 550410 71319 236908 39194 560412 328259 908671 695792 460754 710183 100643 980964 1000000 392127 119222 761356 820370 774267 302782 500987 916480 874652 842679 170167 634046 643256 95144 734910 55263 92323 465963 528321 905951 698948 107559 20949 841281 741865 679261 280651 335449 719303 791576 254633 681419 107826 451307 275069 770066 736539 508544 270526 745351 739413 824491 983280 804946 722555 646552 342023 633594 811563 435421 656246 685858 706067 576798 945720 618249 819240 489931 407319 371442 880556 810963 430622 875707 198530 467422 928078 725953 663919 361470 385250 126849 688364 318139 948952 864927 631639 833116 208465 35245 528177 491638 987637 111167 670447 337747 293167 319015 113512 598292 735545 200747 780203 38449 418340 560622 32294 444345 186244 794112 758414 374172 213257 296633 676517 639276 23911 290156 756618 144825 105480 664325 782031 332308 115856 536638 651143 516445 223603 727684 645414 434698 460303 599520 800854 432226 83049 7090 343813 831871 701237 833322 504751 760480 314601 601971 61334 516102 228999 37066 834925 585698 752039 157059 780916 620877 508868 182128 646361 574565 500398 3942 561861 490141 430657 559677 941477 718612 411286 117068 189482 740358 784920 165945 997977 151194 705565 999132 57549 313972 272702 997738 710234 858574 456562 183632 578111 326114 750164 807790 17935 457710 786444 851894 155190 575520 667321 894221 747216 885122 981806 275780 150458 952683 669944 497124 883217 280610 997278 52826 624213 505341 555530 175695 43300 0 424100 122833 652718 536938 977419 807805 874737 483440 504760 876392 560360 717107 1000000 507081 865849 913931 733514 715945 418987 490273 601797 405564 939796 84262 121622 336778 466903 675992 38631 843872 306008 51270 638011 651078 167411 697732 104405 707431 985051 886426 309090 904977 874221 740488 554957 699806 79513 684346 668874 361937 713341 253119 771540 762433 956518 446904 1000000 678685 393501 508226 822930 209188 973145 357502 509398 76350 31931 493530 201987 320587
448935 660403 914068 246871 828914 774208 202018 503377 163516 734149 755292 95384 323432 971853 1000000 24009 338269 534768 832769 384918 385333 765522 306351 119980 575369 634184 277058 779171 367404 480355 893661 123377 458538 261101 786491 451974 136764 605856 572499 386796 546731 527595 124531 380566 429554 754046 566146 341990 16203 401625 220873 661932 622954 144931 241012 0 390956 589036 321305 875127 296331 790487 853446 964537 596242 962284 583134 515406 571026 264468 924607 668197 131091 235926 483929 685262 638757 561587 39262 637775 689960 272187 241655 446434 654645 773244 610181 53609 78203 922088 12613 95437 721657 333715 724807 394717 904420 351168 268006 426001 419376 353688 110856 396419 102902 390590 669261 472858 962919 1000000 201724 399946 935991 681182 607185 266352 433969 677232 50748 978009 775687 489446 30668 407935 301169 850704 711474 214013 238152 519821 66552 671312 165746 161709 109193 768195 598478 431537 382759 741372 700455 127974 997940 33416 639320 704825 459376 158033 450726 421412 932544 87507 750469 855459 828698 150472 171246 795232 1000000 579699 305068 362100 624246 35569 608637 639704 172829 135483 580192 489387 230134 39229 418800 70033 310998 558409 854912 213619 954389 101979 411160 802436 173667 955039 464456 567807 403169 470423 985971 327503 31761 542422 440456 788405 916318 498727 662111 978505 54776 239437 882910 318055 940888 725275 726596 442314 210119 84510 459479 9347 941049 874038 520882 334410 537377 434200 207459 491005 558383 25597 55199 698563 282036 675180 433461 481628 674293 991922 375558 262357 77441 473194 765137 959286 452100 745278 863170 111188 682920 333042 971908 786715 677745 426663 806103 52712 117814 861080 85602 508307 166440 583130 920159 796263 712958 813622 1000000 453308 685905 832154 869502 841875 501463 690444 481492 482499 1000000 236234 132090 921497 128380 479325 246285 297461 847216 320499 245744 112790 483563 162919 358606 529146 552686 975336 26680 683477 938723 0 280602 52493 147684 837143 416508 736100 219018
32157 216297 515025 115655 801620 438155 431872 874933 923690 807446 40871 1000000 705048 797804 958575 322576 445254 164285 539216 368302 163064 65205 621713 333051 844443 758229 792557 198045 51108 857826 887225 494280 196450 639193 90007 528073 840512 777225 670545 743337 369709 601576 618090 43914 244337 774303 654213 605742 976351 693879 801796 462149 593970 89843 765723 375492 137229 609601 668585 444367 495055 31896 860483 539952 711883 743159 383161 351308 51074 22603 826863 666396 349825 684710 201651 257964 626316 735853 177144 659661 441642 261622 504850 229674 174146 568332 219988 459225 234289 956819 700405 882633 45783 121973 342420 457561 138192 883497 113659 768271 229695 115219 73816 671417 16991 176751 528230 226745 649651 367516 505782 972464 7151 131554 14454 266157 467609 724774 202602 115287 141437 142537 349062 272979 283849 316259 57277 263964 354900 657626 860298 383675 55047 855171 775544 647563 734545 641560 131680 482032 472243 967720 211458 726395 663478 480330 981815 486295 375044 160447 212834 942441 732471 289460 538025 183714 271011 526946 874663 780700 817910 279428 143681 604477 258968 899940 824131 978938 305261 953723 692557 135866 776329 926293 208245 386199 643222 242314 219460 337636 566863 118831 103419 970933 106305 43314 436646 110811 659851 762793 485232 593110 186802 156562 598137 211916 457426 825429 885051 863421 720029 208212 80254 747779 364291 970309 440203 416746 299506 377437 325478 851602 806242 608479 70273 35971 213054 475795 841250 298246 584540 974911 498378 775975 687065 945697 1000000 505948 701573 990423 700020 364073 65721 115336 688870 207739 930477 923707 921896 722976 575716 267059 139203 922041 799803 318226 873053 877715 303724 410111 253063 422701 309559 408941 624340 78980 628280 881435 332518 954971 617768 60613 229532 364741 70012 544732 819492 81320 823005 736821 975335 486121 380536 315077 807391 387095 655447 787089 411685 873975 826029 139046 257445 838440 292204 577577 862091 471532 20549 241616 857483 200293 888809 782141 143366
184714 716060 313662 298505 645516 906219 601974 857989 974503 732186 956522 209551 874938 848183 143930 105585 274267 897509 244240 19487 164818 214169 1000000 460973 546190 138079 298946 367979 208807 361495 854109 319854 92699 811497 401517 459161 103416 60377 960877 187323 946639 76677 433930 79671 614905 53765 779384 233226 623367 524457 388545 893866 50911 783681 481284 139634 875263 315970 133332 141674 118248 237519 409138 971202 780559 893334 192219 694530 617091 105799 976729 288656 816855 98512 690404 936414 989828 486830 72753 208509 823284 368063 459180 368660 0 440671 515518 216490 185500 660631 890544 976999 979702 135608 82939 757055 536192 746174 825208 24900 838210 920391 742137 762226 27283 564563 165920 533407 572911 414114 625473 563775 974168 980667 97951 295907 247123 880313 654295 304752 92621 596483 790232 328323 751601 365605 692669 40941 250968 667446 840652 846888 593855 589742 637544 564856 34992 861907 179291 629332 260396 534907 974961 720365 785617 775551 74113 303362 644217 493423 144353 757772 543469 395098 477400 15677 370476 317925 893926 9485 60111 101385 967554 518332 777220 191062 745226 55500 806841 735340 213382 356458 72396 179743 983101 860677 119132 548764 659481 494880 599516 591495 888216 476972 584421 176733 285881 472045 430586 881378 106808 395729 722295 396227 255939 808197 950671 526488 911002 406403 637701 825592 381962 764489 843934 896659 857547 757550 883279 26906 173277 646791 237290 876475 170209 640375 805238 904314 654125 607370 907980 966706 134727 212931 349332 652643 466796 185842 835594 147849 167121 185082 749702 409620 495239 441486 371396 537109 722536 818750 608605 945718 632870 197947 836193 474197 618465 219244 362563 156294 405163 700699 650206 519718 69598 104391 825153 268035 688424 953854 15321 661910 707450 739978 991353 610841 755531 175509 956891 34991 175607 846823 583799 414403 40031 827687 821068 212125 811067 87565 371640 350575 189654 667964 375649 306217 945080 621724 429263 839660 287585 420756 968298 388531 139867
853345 803449 556167 423112 84881 902268 35467 980797 789494 878072 794128 123043 18144 584879 160387 195813 423475 196672 763356 632909 425386 915974 280651 371774 520136 346462 786349 871353 794847 54343 813912 578381 376067 764923 769059 771459 524470 230638 260641 38161 149181 17822 689707 420640 453804 494210 189524 318427 165059 362818 922985 806289 269413 473037 664395 730638 743953 510875 759065 797613 158076 688740 960715 748066 707369 882745 894469 961456 501016 478927 555177 446017 289222 345723 143884 574904 260396 88114 89085 980483 303818 366326 880566 458078 103221 801843 962897 710713 52366 53846 856801 828917 458841 809905 829236 517002 951097 288109 699655 370931 643115 893402 58042 613194 685722 997285 146114 444453 862022 871174 591480 958886 875346 593460 542648 617514 419969 202110 770576 892004 499803 830266 425186 400505 142416 790673 738273 175597 524277 732739 18714 51118 37789 850650 822100 927243 275060 805789 725450 729832 317675 718674 449180 204646 607481 550817 403485 659394 997480 80856 841357 128936 248488 815557 665958 867345 468484 706317 900244 617382 555616 893101 843700 172620 682251 398182 698678 954547 478409 377991 562750 942827 326456 614945 574095 831771 695053 155403 843260 174754 648849 740597 792941 153585 42927 90457 602758 305861 145709 523145 636988 568102 970277 37199 934613 81182 722127 654855 688009 921539 300445 849081 739614 93629 541686 766852 724109 934739 253945 782237 261950 369346 379074 809136 758668 277248 448747 854077 198394 242238 478964 943809 896483 210547 682819 593278 250062 115534 507109 366762 203995 548395 265063 695764 759587 473833 186029 779922 888095 747442 694814 484257 785711 316327 860353 735356 999734 509999 499397 328759 289254 525570 853714 966380 411257 591698 944903 147162 190213 764427 868916 143320 1000000 706236 293061 468753 140424 529833 296498 712196 219710 544707 825303 808496 851302 227816 270349 904984 443155 667526 829362 136996 819578 470523 111895 802916 298023 298584 949701 973031 996320 96115 379885 201931 763610
269884 887783 759475 437690 346499 505128 929489 213063 98733 39718 217360 960018 90097 42287 444350 177512 833008 597526 508773 62722 604622 372846 235582 829901 681506 936044 625931 810598 574029 305833 510201 609183 710947 408568 846942 66832 653487 60607 783133 570621 528492 911671 970834 845504 24808 574925 898866 978257 476546 512013 242739 943563 69393 395301 396647 15785 771471 313155 779388 5858 922308 77796 496287 405071 903579 75397 172094 568286 274084 538411 192477 379358 861098 566813 588913 611529 831622 164919 873929 596639 617752 812982 480452 860923 553365 800015 596947 530181 151937 739799 116767 83745 399039 174408 998056 713322 636196 181832 11285 550567 674488 914280 0 518984 739696 435964 228683 194152 948246 291555 200956 364046 831134 597578 927570 621831 756021 55573 313938 261769 783884 78018 863699 855429 781609 650197 705625 785337 455347 947471 113518 722395 665670 355152 719294 273745 390369 382359 174983 281562 544839 144091 969520 353519 539454 489949 999741 888380 767543 815891 592065 805842 223561 964558 174938 740247 431415 324471 849794 494722 550984 382872 797259 64707 356717 430363 727342 594967 536882 610477 69375 626798 606913 826219 803499 24634 857391 733194 624669 593982 792659 67170 485447 710157 798183 100752 528055 825748 717691 222672 668811 896062 869388 82522 957077 237096 562538 686524 968572 807093 470945 829168 431919 259656 968607 859496 343169 617047 928387 36849 201386 12714 663585 56089 992751 42218 792602 639455 137114 217004 454157 332343 753381 650336 111448 489094 269547 825741 140115 914224 686486 247751 726524 5389 61952 872579 65947 55891 658606 643010 577498 289612 898050 123996 173984 279493 915480 78532 910133 139483 881252 570879 201301 525393 370768 791366 172827 139854 792110 270247 162664 544037 335 982736 66675 81603 803521 618363 274513 955611 499376 257231 500238 377979 945576 950945 907134 447267 906102 34730 522987 518692 44029 748985 741851 727017 688151 437023 816588 204499 494544 48092 959323 637055 95632
601711 445177 537963 425969 194886 242766 386931 613312 950931 430323 270098 629659 885331 22040 757741 557682 83942 847958 568122 975577 459110 486426 597209 476302 22002 993276 442229 451334 235484 847791 387301 42928 143789 648143 581056 621828 332617 383430 764112 855723 923201 936969 417730 233113 499547 14310 443792 744406 91340 546367 245085 807921 790454 539835 182019 160202 683629 781998 598948 206238 270663 418521 521022 396701 733906 680083 625520 644063 386683 207702 200090 737922 331110 101521 865318 885712 923607 65248 957668 867356 499587 818341 284398 821818 209867 681892 505998 230510 199185 971696 794663 605483 144026 798210 409881 900560 68553 611526 251491 672980 145771 819391 535375 234382 527239 871234 186297 532390 586028 175792 31731 274601 776906 380429 32423 89804 288925 140423 342130 525946 644182 755218 471697 822414 678209 722468 775402 962044 467036 796277 769406 977906 165958 401439 743382 120918 513223 597178 482967 125053 176357 15769 500584 863866 732720 860805 311549 737746 666745 563955 560224 88562 939855 898638 791311 92851 590992 122103 324697 463013 761100 574956 76728 467858 738735 412901 118831 560693 567942 723146 370569 584355 944911 543340 473971 315656 400120 231223 969291 789929 663678 824079 656574 652676 480204 638431 430601 412837 777913 470123 810428 818184 261764 640657 67432 548672 156592 742709 21275 539728 742432 540238 296214 460828 767861 125305 773346 161598 108418 359845 836006 245112 934692 863009 102434 333760 125643 576784 893493 36002 147696 470407 322053 840948 546580 234480 394483 752768 176878 316832 315196 971232 398578 71523 602912 717379 643256 560484 711890 835196 332370 152211 444334 990371 75710 120636 833601 856147 1000000 972710 831242 560864 11082 930117 166921 856227 996033 199175 281076 445310 790325 459751 154525 905491 507808 806204 511594 279903 780350 877272 123585 234469 934100 857742 442352 452820 151985 906432 874866 691662 502586 141465 14696 763072 983607 262999 60959 767024 351423 877760 240644 209764 146280 797729 181645
280301 495129 342282 829153 617210 892955 106361 579030 947078 520600 12625 319149 871971 600319 607962 957347 992480 808072 798749 160668 849111 138120 507745 614436 607089 59607 101506 355299 520419 59484 476925 39612 520666 641359 925221 974288 269718 81918 311537 807308 63834 734518 663376 132814 979595 627405 173534 625323 498359 601883 784877 163262 942671 835346 998686 781200 624877 637568 394963 996378 279033 547877 806312 388140 848702 528888 710896 753551 757061 662932 978772 235687 154046 376283 519579 142442 93935 223151 799364 216933 758873 661367 302367 22045 139869 304295 343991 618087 687159 755038 615346 374683 519442 905313 981158 338387 948545 222183 473657 451793 395617 547476 952636 436383 208149 306027 312907 1000000 220494 284351 578517 161522 209979 755898 643635 156184 825903 865504 205137 622096 875286 494241 182256 991039 897804 667457 152925 221205 651804 626292 705118 61237 514613 682999 34567 239440 384224 694308 352989 924718 76107 503108 32686 89534 185499 468013 842661 7108 773845 273795 71516 464811 231261 924935 817849 269184 484438 848674 579226 641996 661698 314073 187031 829261 769745 197908 162446 98889 269037 515104 934746 210901 639978 4886 207351 387089 701424 545361 866866 856378 316753 884206 748239 26996 931846 646564 348941 695746 713600 41167 243049 294629 298536 510485 546861 862316 716987 500295 156870 173082 475966 764571 415636 215391 609634 523716 596080 887025 863619 293384 250738 845021 518059 313970 663770 668829 317356 547026 467962 80443 231039 797506 418218 398900 618881 565062 212013 634910 991025 503009 379550 302403 495162 940439 342478 173822 138928 948427 566219 810409 844908 208262 394579 748782 16750 808684 454914 649346 844465 272205 467162 99807 119758 914987 244744 742829 14670 162663 484997 350164 470452 940842 34862 719275 504689 691809 663160 656245 249654 802608 988436 601619 760464 567306 679169 9726 822469 358412 292225 484863 627700 598080 449970 434640 170671 630541 14737 489391 188742 936278 151686 501524 515194 411397 751971
778457 848609 309 611549 32433 2112 136486 823602 8974 25585 875505 916691 455957 645495 301274 944216 607118 388680 724568 249953 143630 888164 600432 119676 69549 435634 769030 241428 638640 664943 451743 381061 372128 974121 569591 474712 815346 279602 622987 0 541227 38543 482438 32930 289270 178830 413883 666587 987329 531219 200204 153915 893872 792543 971 472988 379392 113888 719353 894887 285617 172380 61014 277717 935427 368757 850841 255626 899654 265629 61175 24137 960528 849615 748410 942096 863329 699783 690271 235150 924759 568864 773799 818653 526575 901028 190738 350094 97103 167673 128569 591329 813409 86078 817922 796026 58503 227906 708016 255497 580941 568518 565146 974500 401779 237037 142490 928936 340901 740994 748047 174230 735858 131961 477431 153145 134719 486846 862197 810848 432900 30961 127918 730590 243669 556302 169503 401418 645888 579650 245280 472978 256188 53388 864715 399398 382142 507146 160878 491155 384106 356929 591394 254099 192153 85850 80947 388400 41176 498872 456237 268172 466264 540446 523153 667402 402957 31840 120090 905502 502482 465319 332603 490284 69704 34968 130794 86037 314346 987199 822981 58355 956208 864890 63580 935511 459036 709689 234926 591262 927307 125823 210414 212369 408476 872224 401612 802330 15008 719656 269255 859029 91305 886121 153203 272402 434155 186474 1508 882446 20920 312690 257989 644419 186889 423233 420422 398884 783955 46609 965052 126048 796981 383792 212259 238615 902215 966331 44227 138427 727693 786364 931833 600673 667901 304200 413701 179895 573232 846284 319318 726435 525127 985549 672333 709195 616890 27246 117285 55068 183617 119998 675672 703621 258864 179104 790906 936811 914979 836432 435953 931629 556136 81498 147264 42288 710608 628287 243877 877704 892315 728602 210993 241822 245780 392825 919556 850822 552692 981322 0 101678 118151 788125 151209 803902 972479 327109 896521 62529 547524 736865 146456 246710 939862 698223 722052 736822 361188 448461 149039 440600 443290 4081 860619
717763 843252 358376 824687 996942 184246 930408 805417 401808 819307 682196 855523 97705 28837 292091 877020 669253 134082 11941 842014 73929 170443 56571 31172 315644 431260 483168 79717 277475 389048 642666 596688 604352 407320 737184 938758 677984 839546 312795 526235 557960 226997 98136 864517 358613 723534 860385 516525 760878 351647 437052 164870 374506 429011 690296 417876 44663 756401 595700 593651 595146 858473 237912 23316 42335 549738 480536 531297 590862 563838 309519 217101 265961 495794 106472 200891 635965 640652 572364 470946 424092 840830 278937 910708 956854 866667 411245 283868 153675 86748 608697 239374 305206 620859 651393 801070 939394 31592 351031 522417 529311 612982 91987 354026 769320 364511 456014 229353 305178 831014 693644 252944 824798 279750 255170 283873 838223 461057 612995 541464 417108 219851 965883 27209 874489 482785 494009 102985 592060 315300 456086 106932 753366 77775 754372 851180 1164 641846 239431 362823 849184 250065 513790 772305 351854 354963 652855 237939 123692 207166 914448 22357 10753 260618 579791 705259 374753 374298 948885 692315 611216 629596 413109 256000 550426 512928 932498 23322 923048 580679 220224 522329 44271 788853 784802 1000000 999755 40925 147476 375353 975810 741659 925186 894718 865984 538496 872630 937576 643406 144124 672696 327021 14743 446128 567319 194162 995922 82117 853868 569506 96996 440342 751746 530451 57715 91243 74311 76637 151099 235326 106109 191404 73366 629491 854137 20161 26541 500063 753767 113093 267372 882247 753729 641321 486801 771409 925586 529691 397175 506406 876944 702451 11763 863619 948507 984417 161642 188923 876505 202964 230760 132873 34982 949721 849579 596837 164744 448185 117616 449622 66767 751652 628436 915816 589460 663395 686278 921138 735664 947095 240456 848855 787567 156846 310876 594926 126396 882769 992236 149660 781829 526265 989480 357518 987266 618783 366377 136385 944468 858115 882800 678028 246698 391308 461680 97139 573583 464627 503911 374965 711480 411062 873201 662939 889963
57312 297706 50404 383011 849396 624365 979483 901503 989421 704298 431007 934805 816959 661825 686756 287236 227259 538406 597304 826915 937438 436488 967635 317575 401816 608194 319867 879869 491934 543126 525913 682674 431639 960695 957957 272358 611024 32749 688730 704050 821804 650478 938359 987258 62446 811624 374564 984223 276328 442757 755056 468438 871457 154943 248123 425901 770277 247776 446180 723671 299878 822422 857169 259621 841134 962443 677346 997472 288096 131522 624023 694459 513187 92007 494586 894628 247818 137447 627809 677251 617269 749166 408499 629638 451286 818199 390593 553461 307788 357922 920127 318293 927086 228138 868598 327613 203993 935830 85053 494771 153790 70357 841705 67864 991739 475732 972097 14417 459899 307575 905254 765434 852858 120868 63603 517483 162003 952036 530835 870477 368523 312885 346895 253964 380433 637072 348934 440534 914608 954303 603919 775926 733324 487371 157911 830413 809349 976446 896627 456582 438358 977590 674408 168273 33169 654568 357193 222008 108977 779452 80860 747348 152095 502585 317959 767950 922622 95030 909442 572763 409412 595137 684559 485295 231484 476615 219277 888443 306872 412620 34127 792355 512714 751547 527818 638569 865014 450722 756481 401515 546353 890443 272016 347044 372541 59604 766884 563352 407440 854104 415963 43326 649062 0 465130 655223 51695 637892 264991 254767 976173 646444 387459 168425 949914 699756 880836 857662 712151 534218 351379 457630 420911 207321 931953 418671 401486 130680 406026 536549 448561 488277 96387 426501 993584 847984 714189 346874 351719 716750 711137 559905 265745 556966 99200 240631 226797 227057 571966 162975 351299 728247 190012 67911 267872 568492 753287 816909 176396 283772 948104 729220 434019 135222 865809 928108 311566 458346 683562 8545 217285 55809 116030 562673 566942 963967 921419 164046 499700 562077 326974 331775 474253 455264 8965 657664 693992 875504 677978 858419 38097 748004 319676 900849 569157 682189 283917 676936 72275 809447 854149 581025 11624 645156 962053
150480 334151 160564 609974 470538 571977 391431 924053 199347 489374 72334 876605 667346 498993 758101 9369 669983 66781 485160 105418 225432 578432 923447 994722 386890 242428 837991 908809 33529 986817 415683 222068 113757 501742 664042 570571 286366 68123 268194 743225 33467 705460 161228 665048 969066 945837 608999 82796 52478 612093 94279 137806 947080 161221 294423 134327 849452 460544 581641 18946 31698 770285 721983 628316 331810 325815 181994 741258 946978 133017 468929 480579 887031 132881 326350 523891 412435 283271 756165 576647 876922 510881 407810 43314 286034 587647 320331 303756 676163 222491 864727 21398 953424 444224 951720 917649 177995 737703 631812 201039 669054 412469 163581 23732 102908 158196 23980 332386 918576 550685 606517 899415 943427 294792 338466 579900 369160 347195 702964 972057 95969 707391 536156 890585 698866 116661 771816 820427 270472 262575 838387 645883 198359 837900 621121 467864 403296 411398 314311 262118 17606 728651 641297 952989 756122 15688 79445 763800 609203 8200 981217 614059 843875 46382 68062 680223 22065 747088 363483 706810 511150 852679 259949 333084 153716 175376 305427 871735 318008 624245 610039 334755 542376 213809 542980 274867 775331 666763 569575 657026 314759 619627 736036 229115 942547 694947 93617 676175 613537 902847 0 527666 823032 965964 818878 862666 354466 224891 257155 535177 603834 595408 692742 726837 304218 799188 165492 879908 31724 24360 534131 0 205927 739649 189135 511990 676502 583722 831054 446467 370836 73815 832491 756477 814194 702424 90321 61921 696989 3469 261051 376864 436035 664525 862316 371859 549002 744670 556549 571286 562931 326119 518724 34033 697012 647754 78398 221604 173670 4662 640498 936663 745855 595550 432383 917568 955554 292494 828675 492312 762261 522816 610452 722719 133958 462947 793224 393988 247310 665863 989953 329941 449258 562541 375699 991433 415488 12853 557229 657627 373310 275508 956362 689119 986054 932050 96621 637936 984370 282996 681810 536938 333884 53276 917336
689342 730952 673297 277836 278893 637996 722217 293899 992890 287495 504115 681106 555457 889382 81720 32252 365154 917638 614808 252901 360354 870017 361737 592708 216972 930524 198730 681568 92390 220548 880238 777536 114704 728875 333550 526969 596999 669509 8769 467903 497742 657175 171501 608243 89546 490677 129201 399808 928039 586191 605160 30513 34488 677751 815725 275564 326567 788691 256736 755734 756755 125665 793776 348606 789437 586687 458422 670000 415004 900761 14041 325411 14532 384471 525499 647784 165592 790250 518249 22069 158852 184885 386614 182696 88409 617654 294846 3520 224078 69479 845009 400533 521519 695742 806509 333043 155794 345559 342067 441907 572770 571927 537567 879017 658568 441792 368559 941307 903498 501509 316189 892038 902538 206506 765924 74311 149446 247528 246946 926171 910265 618900 82943 311165 239410 297664 896643 12333 452775 964520 980823 279606 666781 656923 885831 526061 414460 878557 758710 302781 776646 611347 307000 832487 653032 660487 519279 85416 618085 730183 904804 945349 908747 987165 520859 447046 406491 728140 887345 570057 641853 650143 653288 337730 355268 749189 33214 724414 792392 12133 259952 678545 833613 188170 680167 890014 659136 351731 82697 965032 151944 852679 429889 424042 887633 557280 20778 878209 717737 132153 11893 657439 419440 908086 930173 173308 27480 53814 568154 676610 7724 890037 231520 184996 93189 265511 882030 224172 741941 400343 518133 766120 752735 221700 246447 10945 991974 518873 1000000 496019 118122 338232 555920 366183 159428 638689 591528 544491 658441 936995 233783 785654 277873 640111 903397 641874 101662 846251 726146 191982 468870 605864 468689 29079 478672 977458 389957 12371 43353 26616 614315 308662 401209 126710 546158 65689 607341 733913 790205 248104 283402 335721 247806 128094 943879 14334 742419 699516 818995 40718 515770 5947 219754 344866 666500 664149 351425 933487 678205 961492 704304 463097 662526 185870 325785 537718 415977 14411 220868 938450 217037 341030 37839 437470 875303
778241 261109 299269 834227 111640 462335 528820 20057 633793 93485 338156 65191 780826 848993 362430 995168 738414 448969 938285 586258 353167 458200 118860 868263 940162 514303 697513 967705 143591 901758 625806 476791 767630 195241 941258 219575 896358 417193 247065 246218 186021 632907 505654 656293 344243 446675 547916 222329 120380 111551 866360 113712 566123 397736 980607 767911 570991 955962 673661 778654 49676 396556 349703 653756 280799 697158 410457 180806 25996 192798 444680 531862 70112 794277 381519 54232 115344 730263 130980 1000000 41678 247687 377342 620528 798567 314062 681822 47465 638755 181615 491854 81749 519742 715742 809325 751372 656233 204774 171687 159048 559294 616553 896006 646144 105569 402165 974582 37014 198404 875156 226521 274688 990843 553323 963501 714685 673334 986088 625194 699236 311863 954424 971505 676148 940754 130505 862242 803831 868603 312670 70522 572192 433044 827996 680801 813923 783818 935127 119342 672822 641855 648290 786333 558936 877889 615841 45597 529685 209666 37189 553906 947560 210329 959297 447494 888424 938626 448104 941391 951116 113198 518704 878659 181015 372214 175523 246060 854572 408026 756290 871447 351265 441572 914248 650905 278862 369007 635954 356228 257862 561788 22950 104716 550447 825474 22425 38378 13397 280684 426975 285672 267993 957887 495328 87120 502768 380167 612161 98523 533550 724945 190042 720438 645187 803726 661467 490761 967881 732048 237862 522368 873523 688899 759375 121944 20702 931133 737806 406345 491248 304874 228947 33518 974739 783593 30026 116281 796543 175766 312204 477713 525152 628203 220540 951687 612292 63532 814112 871897 950803 148451 266542 919569 46384 702842 130907 856611 222456 953903 960572 482059 183428 440436 91694 498196 327942 815020 387080 641642 253049 855002 395063 426952 860976 774031 284641 152453 918122 857456 604798 374307 35437 313955 553578 226668 316238 454974 35503 612148 989200 342949 644255 573004 563503 701000 620666 320370 862485 607022 159344 407131 569973 909879 150228 504628
377728 122633 461291 408506 457698 630280 561400 561224 411469 40837 346301 391462 112306 24832 363588 828335 624536 871357 436640 946164 917539 860752 176962 273666 775842 235147 135482 407039 632275 517724 887324 339396 455612 580576 932381 317272 503268 176164 724790 424966 520980 626914 192986 121116 288662 781733 300179 887012 16619 299426 534416 800441 797275 464235 547754 988004 102155 454300 920053 107873 109686 786438 402668 978484 251877 351611 929217 31008 783557 277377 655058 978988 715242 61165 439432 946312 902450 868836 526382 181076 482600 688895 866939 681703 522276 462642 90549 661331 56522 81310 142114 2724 552782 516928 664317 545228 46585 776920 96018 531288 958034 755692 875827 228108 797912 358924 428466 63322 419971 185676 814860 656453 811776 619007 604697 440186 521285 849027 854020 232840 220493 729965 843696 912720 805284 298914 414940 351112 527629 255698 982502 997482 787893 222210 800162 517138 980819 25340 464638 438881 201911 707240 124564 821978 565737 321472 473179 956453 341384 764226 436189 218318 943873 717670 649193 362905 54157 878880 314014 275600 321037 414601 291053 128940 515978 690349 838350 112131 970872 551031 990105 89908 336485 337365 133722 347200 134876 600288 138308 911304 850372 181502 990406 408308 993597 603410 647655 932817 803290 200114 481519 390450 644489 961898 641825 495881 788526 561817 146260 988495 173621 1182 104625 451967 568950 89451 1000000 994639 571148 31297 859112 814040 455367 974058 780369 129536 210737 728091 27475 449127 667248 925368 833944 569753 297200 148511 528148 58395 170685 571312 97109 711019 664633 953579 662399 608930 32251 20289 399428 778440 347087 761046 517448 847339 378148 357628 749396 235255 706637 843198 311894 161632 318338 118164 435288 591823 853192 311469 866721 470660 446483 129926 726914 179798 226032 372249 368821 541611 5255 100059 138199 101175 852446 104380 232912 489132 7910 283040 588283 485308 777410 383978 703609 8256 329694 721877 367988 133839 505477 781200 419062 521833 595415 6761 66656
412010 645463 433785 379820 374625 702415 411356 499136 463617 842318 894942 106585 94017 486095 271814 604696 315143 376870 189960 571309 916964 304675 152965 187151 824396 525708 79177 171605 854712 272323 846654 683418 519106 446448 780226 617943 508019 314274 628157 52871 91235 167237 505722 53788 67618 500641 114005 371422 130844 181370 796818 835997 33563 915416 417393 199866 339067 129961 959830 581958 675169 935845 897276 892421 366757 323551 365804 97829 503706 501079 309271 476865 706966 225154 46514 143750 64748 793225 851145 329509 393111 692781 136333 129687 851024 12051 681812 125414 197180 555014 555510 953899 194213 28115 213377 154815 338221 835168 581201 552627 709034 982996 75926 898107 647488 627522 450139 955847 296061 81982 119240 838445 684042 557726 704804 15993 149510 297859 932486 439979 700136 417709 179651 225112 843123 869641 483867 121979 326565 568685 703047 284947 552641 691845 659003 785855 894344 365091 437921 75709 982766 299123 418523 418237 429143 493658 747819 367819 91879 79011 56865 299827 971561 347068 778110 548621 915329 220717 865451 165076 864959 765667 401880 0 498926 581101 23251 194686 950176 851758 783339 101660 29351 520065 861334 405239 664833 713060 734717 336664 434040 698681 320644 69669 959293 856444 1000000 601894 669616 980439 13583 536248 262457 278593 0 854147 426605 157901 825847 156079 766080 625600 240866 540113 969419 84070 108251 814325 255970 844773 340924 279743 31390 736398 794284 741379 367147 204159 176929 819256 639452 459118 390206 721085 345692 122853 673435 21657 362464 671933 826484 241372 959709 840518 334184 821612 67923 841629 1000000 735477 736540 293879 22831 211387 35411 393713 602379 544509 235901 449264 621730 350109 975840 851858 446304 618528 352874 91488 514165 471783 46725 981190 1000000 149991 696614 661222 684318 204035 660470 843502 130551 399702 887708 689050 349251 354604 879249 459073 703224 605428 495000 823727 28052 866074 623873 890747 301063 687881 450182 973810 803322 97829 115057 835834 642023
328167 327454 127586 72267 569047 635262 295429 372342 586837 788550 333813 545478 82043 501645 353614 219082 231588 81203 315547 196013 980796 774000 464668 646892 182269 300608 93156 195008 834366 287813 655436 868004 790281 79906 77786 356023 665920 250125 510205 706957 875612 581289 560886 20110 75402 305710 603351 142247 585635 581638 599762 818626 361250 819581 526948 382639 45489 268788 728167 810474 83029 844451 213973 284936 423832 736737 299089 848335 521474 424666 593350 77078 734085 666647 488492 287951 321707 514846 367380 434457 118751 841363 823277 16499 964017 123861 495330 262318 381532 281340 301524 582893 266168 480753 819990 345649 473341 646497 579285 962423 418279 119182 483625 971556 132158 550423 234029 889508 13935 465912 683090 496319 58551 2806 456768 749175 551265 588281 493942 752152 349292 959698 101098 870955 26965 22323 798347 810398 16761 18229 750328 715555 525550 0 980615 697722 382771 878834 913815 53616 523132 245626 530043 166304 157851 507005 27552 981329 343288 751284 989831 162060 648590 2870 723909 817198 655356 944759 294695 629424 714649 339256 272472 902414 383946 122211 292898 755884 106031 425839 359726 689924 542753 289929 72477 221283 339330 72933 898249 346790 198557 582720 761051 492002 344210 793457 65593 408586 54029 187751 746054 421740 433005 330808 304629 508471 349289 968462 107297 287365 945067 760487 887681 299975 633726 521428 610346 547598 846020 754608 825975 995459 880141 529192 596840 230900 451651 849303 789396 174264 101924 654077 279054 622049 50296 366347 881331 665387 609662 781635 210863 137307 478436 242518 572813 265002 951540 31982 887346 349503 838859 94048 817704 102663 429244 923910 128531 708776 393897 783954 835853 350850 811615 746932 784470 963975 198466 808733 509741 48288 244458 436030 269843 914259 545352 969770 648697 355416 340728 111950 958268 885813 309909 731340 184418 618231 304414 502452 412304 459163 474163 845259 723562 273549 113931 207701 567407 8658 64108 360881 715855 581857 199042 650571 163344
66165 23932 22157 392936 76870 138387 231480 688236 257623 169234 236267 935687 980560 956651 423151 241340 66183 746524 890920 631593 189578 577374 691897 662102 848084 243176 950979 940763 494780 948251 923793 562995 337298 174271 631111 685133 832841 53835 723042 121135 459001 518334 377162 512227 622859 16589 784980 584668 657983 503880 307483 111446 562526 885172 542012 890450 671486 521399 675854 567285 425430 198422 132564 964022 805052 771028 736394 907037 107095 848538 53294 933279 229289 404871 175593 769825 439586 976486 541847 823061 955971 253391 283067 425233 290424 825551 402466 889406 12173 532148 636644 961957 902134 59617 855725 362277 680408 362545 308498 942551 4016 105394 845314 787573 627597 81484 564765 733343 821443 875488 872461 76295 422876 823311 688519 52202 897066 329695 180619 348861 935034 162483 874228 50709 620210 898718 382227 945254 296296 644847 773772 376434 128146 500916 756237 303835 714573 326922 382504 586844 0 366068 626046 152823 943038 276406 525497 326962 872959 423768 396764 381284 19750 553544 548692 278807 489428 407763 139604 296162 834241 292201 965366 63163 149591 326537 834493 346937 571716 197266 527823 304729 548434 470956 981291 763723 659315 692386 657251 357127 588455 52590 219555 145986 634333 172130 625399 791401 318643 203664 11924 346471 710013 348689 154323 665417 465211 557574 928329 861472 937834 333206 398154 176616 369284 581430 681157 164268 521319 244989 347713 41534 659826 165010 957334 196157 200529 175921 4614 52708 484627 598008 495751 912257 961450 532363 61811 453931 273050 929721 801009 866141 395904 793658 255264 408209 878658 491818 359927 151789 211002 258782 579672 607848 157276 801324 75332 163433 245733 363949 366372 207288 430927 257963 420068 461189 852166 499786 543614 999658 341743 928780 650780 828132 949915 635195 655162 968892 26116 350095 604378 898542 312067 763946 153699 128111 381792 279877 959100 836600 237713 275803 455392 236070 854317 781818 259875 285962 229163 846838 574816 145113 952305 976964 382719
852055 446590 876550 198823 457406 829298 593387 154003 680319 697198 205350 82902 198708 960331 643804 464945 398175 399527 57806 439540 894077 737358 646293 649901 623221 837557 437659 64157 0 388757 728202 690040 290980 345672 678565 502057 377035 170493 313456 808599 672021 721590 944300 717341 678644 838971 973588 436950 422426 273985 920817 698816 58851 673890 322765 562932 414339 253911 624412 503568 956797 78294 198223 747571 67424 52440 775195 90841 54215 98469 312911 919781 741523 784126 393204 268690 556491 755270 127768 303584 913211 448779 44391 340935 405641 740253 746965 663706 854544 525932 110651 431047 644833 379196 218981 585498 601767 723661 58133 55314 943560 650745 316404 239895 749174 514898 180621 574791 645376 830030 918625 361914 501254 954177 425707 948334 944292 829192 452129 272005 205090 23626 963710 651865 493207 522967 107953 89464 891436 500046 704170 224521 454125 955291 815505 425698 384797 58011 329052 284643 399757 274787 410797 563766 675563 850382 748650 858378 259427 738580 400752 875123 269362 879087 858735 448971 130766 272131 874860 394278 375176 232793 220560 729487 530497 758833 475518 471132 235109 478008 857570 193485 651738 711697 1000000 719752 94993 538983 909147 597489 641503 623203 882018 249936 724414 579650 293493 975869 118761 20384 319970 955819 550656 379520 715093 759375 223258 358961 402002 391063 276823 224526 898682 268782 356368 131827 946724 893896 650025 527663 298187 578272 684418 874024 763547 573159 392120 651471 461339 876453 4907 583001 851277 926681 716533 406782 198482 728690 168383 996428 300492 318374 860914 209459 954070 728431 925337 849535 282947 632389 111621 279773 480061 733625 491898 826573 427282 795185 227945 383763 217198 69338 384690 159100 194708 192899 529024 372080 215596 591932 88750 163140 715894 118181 756546 827952 526874 448961 68821 315218 393634 344460 721063 563963 596602 766924 703619 538582 401299 663451 41998 203623 54709 515953 171369 466597 736397 715236 719192 3988 642533 660320 516764 524597 268373
1000000 499232 557756 221406 781095 425945 95615 758210 18755 453277 41284 626361 283006 833235 617081 908100 744444 741510 605205 742359 379139 847431 471289 784144 504462 334952 53727 248478 853476 219189 308216 918886 411879 412443 657696 434258 299562 290195 298837 143433 94665 535710 308291 292529 959761 92016 166788 4528 398193 227696 509163 20646 788985 160963 471901 843014 568811 289566 108445 299229 191254 331278 504947 219673 321194 429725 715040 120435 632290 856268 910996 118562 343403 922139 913464 408270 123678 734959 77092 476363 283193 442966 726718 226224 257661 328546 88750 485059 661204 360840 74029 246518 195409 836782 703208 622806 366850 604691 92713 109899 728098 41622 246205 854749 359498 194278 829627 299802 902446 17241 533181 102125 409671 974042 423520 265840 661272 263752 92359 341008 948668 291357 342329 473943 281756 806818 124509 482276 755715 392592 58191 345071 91709 268240 8125 665281 152196 616580 535232 941362 1000000 613487 12452 830853 985905 604328 624684 28720 422716 923127 196219 614682 819165 327122 907115 960633 325759 268975 24882 629733 880213 796280 88850 811477 203156 429600 593106 299546 209733 754183 493069 354431 667825 652891 32211 207139 221687 164256 340461 291471 321551 241478 113874 395408 695339 307241 887676 914052 215293 625966 8565 953341 41088 293150 891021 588378 939689 348017 660587 977303 237504 583286 513904 174373 637952 97987 235040 999433 944370 906718 493623 832317 313730 674817 321015 23584 385467 755542 467257 975566 440201 122468 868392 511496 845490 55162 525381 960109 643276 946738 714525 688064 112089 827792 768921 518407 530932 602434 27300 975128 908709 1000000 395528 444895 991704 917616 129289 844893 935473 235583 365256 479134 285196 530804 984570 934001 584294 410492 71526 450029 782897 757357 168531 524110 369791 707844 354619 920129 609294 654500 566210 592491 646494 252333 374679 348051 43834 529281 702918 191897 127856 353748 156305 651100 650109 469018 180014 409013 845156 537768 164235 108248 472525 170453 380654
197659 925134 512138 334727 184659 248348 340017 161856 194183 493878 347969 975963 55454 266303 303844 481303 830100 558603 614679 120941 968660 415216 194990 744945 234803 593741 126017 917052 934814 693430 776489 505427 772401 196058 254182 932612 662836 989468 298373 793494 434039 283641 551695 130778 91662 82514 635499 891916 886254 501123 140025 307351 747134 481022 81440 961697 519640 88386 840653 489670 990252 664081 863876 296438 147368 805280 485270 845894 952161 913846 836398 611450 349212 128370 164353 266730 185060 954463 790926 909228 233416 134011 493771 811591 503037 743045 215202 771785 494362 745088 209285 228854 724731 364191 650655 525525 425331 466013 312891 234777 68792 169173 930966 286169 864749 985283 734576 235364 733190 814544 268069 358112 177161 592624 732323 515347 929293 230208 160739 417686 681904 463809 12045 42147 835572 776192 663558 469077 177932 766796 526807 395751 230090 875342 976897 773034 305432 888755 65697 494660 923028 338109 995518 191020 907253 432788 395094 420638 377886 661581 139407 861265 978048 519653 772495 782444 114286 787454 512379 983177 342991 853251 482686 719228 716175 189635 687020 818827 196175 699655 804353 409922 59661 350768 807519 851057 9823 837409 993105 793519 137813 439374 524425 964259 212054 711236 940334 415427 447389 462180 486471 152781 509231 738176 847736 19730 376544 495476 871817 234466 508272 747778 788302 973993 741761 409742 372461 872588 164827 67020 570147 821176 822941 945455 607969 788033 523093 851601 843664 603232 592605 223591 165675 46936 737400 477960 780908 779481 196919 921151 973060 61875 420835 914129 238807 444620 549735 958657 447439 57368 468402 776337 909500 121817 722726 916974 25259 960051 62457 82129 354781 351524 581577 928047 534380 195401 138636 31952 537917 57120 89773 784505 215648 813916 903634 810031 959857 391080 50858 921129 215218 804877 770966 530030 975755 174966 459535 578770 255315 89293 909155 653225 374790 339133 581279 705586 87763 0 34529 894940 68669 323341 746588 746925 655583
822938 823743 832991 586753 233797 599715 443263 902825 453888 622416 578194 981391 376106 766221 19642 567804 147185 406918 832592 120480 272316 417589 202020 745158 872121 722131 358671 841559 977240 391420 781962 925094 185318 997438 904259 32872 173676 542475 859742 697516 930559 791692 87121 480861 8060 1285 60692 808307 924985 578684 687437 147194 665268 864362 282478 472010 965335 708677 977395 1000000 861874 437513 43286 376137 863074 303441 184196 780782 30317 312049 731323 571340 921205 402609 592602 441885 411819 979427 373916 616860 542996 513284 744381 562311 62089 629294 78056 344048 674179 931226 848134 243828 459580 303281 621078 118675 800608 679218 848312 143355 364957 649665 773819 14737 914297 153957 765797 286159 125044 707734 494744 781758 897550 449173 389342 500913 98297 15925 259086 430104 513299 230178 793952 727479 961691 452809 97043 517497 24087 245523 275020 318670 937787 639430 647929 970135 120917 578167 532936 893695 496775 351503 304406 150811 542447 636436 605252 50643 237475 823980 661827 880950 424851 137331 267601 619065 327255 959104 875550 131835 41642 654387 281665 269078 604541 529520 29913 395935 313310 729545 949626 528598 685273 378137 746746 236826 514049 325566 313855 781104 179458 162642 875922 795165 350480 109784 443472 409660 256836 219831 79615 367223 835641 881658 167912 584907 68397 393285 764915 573234 31854 543475 19624 224166 776005 381991 871471 638045 922595 559783 324209 682264 404193 291300 443730 571220 890295 44614 30912 519597 138438 80188 875873 750388 457545 887382 948524 664170 377501 617838 585926 359165 991098 539035 183418 736839 345024 299261 204547 841421 662371 281563 791795 536278 988202 610410 540202 44859 240006 695222 230873 971010 840243 649263 944457 453940 479544 824470 689831 509509 688435 39392 506710 559066 201028 501782 311102 238836 143852 268362 649146 720835 687089 925719 884138 435858 935395 159772 225710 101274 816409 799201 649389 597495 364309 652617 681267 608905 132027 227423 834658 910315 230608 737557 2028
602011 960892 736463 344749 970231 0 670865 80336 771132 700560 654704 734336 334596 368851 812234 691824 641221 400755 645398 926553 212552 977818 98473 567097 201815 904784 16609 130617 686861 914602 545642 146576 302111 429507 328547 132016 454261 866674 335931 511930 634658 960231 822817 475894 532513 413827 142892 128180 33535 710174 252969 749336 903443 583705 862567 35648 293449 966630 551071 196275 379144 715105 612726 784714 132160 878305 909944 350985 267926 184845 661757 705900 799705 478672 738496 333953 136910 493987 693287 894661 842860 376209 570087 789773 278742 476373 660277 85807 252000 906352 338045 442572 254171 67360 312403 429626 384981 84828 547793 977106 968910 669244 108806 973342 968631 152148 763633 113174 928698 612069 416802 168581 840714 36105 803877 472382 355470 788647 106093 810833 196121 359074 505708 793208 442373 395432 61137 488784 692153 957836 1273 347188 601773 966316 20875 152340 39201 977222 980602 461306 850964 51996 748594 697559 772245 477417 689042 309023 273217 506413 186834 421737 876164 159411 933623 860392 279551 392639 740782 501682 49098 128949 262209 616425 668057 266999 24527 423441 821587 247510 690483 635562 914846 823123 262480 58792 788950 303586 433136 142140 248867 132123 97735 824050 634580 121365 581078 386807 917217 704572 833167 379636 769372 556999 877776 400633 150473 388405 117225 286952 832489 256719 798690 145461 126640 21641 417803 371029 745282 197535 19849 666975 117648 375630 87603 597901 75744 572776 67443 214261 7784 978032 582787 478311 603888 661811 445537 101636 602218 868039 888292 292865 180079 49111 536718 914791 315458 985699 235977 442457 581415 384795 140603 798798 561507 537594 607238 684885 778715 145439 544467 290210 690259 758389 114452 687533 911809 433630 407029 332572 954028 678151 500790 734318 785017 283155 130548 953169 345180 98507 904213 752568 184513 851150 191462 162723 124055 58868 611407 211535 342726 459450 710477 583046 490692 180491 186644 143091 791792 966444 944199 666925 443291 993278 572293
901424 748647 883571 610066 864286 952191 80343 785594 507423 296873 301011 524591 563345 83127 733555 709825 447228 202664 612720 666453 275607 826149 220965 178939 470544 48458 378919 179338 434046 90902 24156 437551 789281 628357 57308 644226 781383 78739 506563 247201 93992 865311 31305 684783 439643 93797 449862 213118 738058 694490 494349 752419 286852 350174 169467 613120 958441 977715 579096 407150 972888 936758 872708 444757 795963 721282 156765 942341 646700 635898 333546 737918 861595 867237 732217 537088 28057 637475 379882 957279 578999 595201 111336 482272 39445 248750 614741 487622 84981 618774 552578 51769 141632 866038 652210 330224 411899 220463 179493 935265 886931 590113 1000000 688475 785205 89637 886365 317571 839639 308807 135593 0 734600 464864 959403 460318 864230 264905 828643 911000 0 253756 870829 616496 984637 114731 192688 758997 910646 383422 318721 731187 439242 596117 754496 737610 861904 640374 703081 988189 200547 868563 471916 960135 697482 816702 550176 700681 872841 125224 220153 442134 806416 753944 231249 881633 216448 143112 478234 40959 921440 197239 620887 393958 887086 285277 863868 632736 227162 266094 375233 972689 747877 432856 95330 452636 717554 966373 843536 211032 45572 551209 939985 372851 20664 241694 842539 117060 530266 827069 539916 0 207454 417423 423719 53488 407428 306825 856799 620069 919641 325620 257092 555102 467640 962759 549005 270740 903784 567626 2921 105091 939646 719627 613241 0 447873 29810 182186 522310 626317 127651 313882 599375 850977 912142 899326 87706 820300 161434 427974 362087 1000000 226530 989823 31954 915211 375717 810599 574334 633828 767412 519492 81390 291953 497909 56692 635449 945016 231722 838695 427573 256399 298852 797664 960865 344463 130446 762589 164540 1000000 431669 918049 486979 794017 721003 820823 293400 896495 190569 387804 435871 275356 586901 545580 674135 644077 193805 984969 201237 419100 831305 987717 700084 96967 550746 812594 435599 930677 210703 773911 264460 687652 647116 192518
536002 902634 706055 489734 67577 624240 802623 148794 979730 924979 511316 458616 231899 837818 866621 672415 385525 995277 411748 969014 591926 796206 316136 117672 309738 470053 41345 886359 460914 375050 230254 736622 861308 859187 231893 139381 91993 714439 192221 836784 112609 960810 436738 216762 173921 33556 242721 673736 24748 158679 246581 519336 55228 951367 659567 79315 942766 684783 506078 280195 395281 968282 700107 177007 594774 400530 649658 815591 32212 548455 366357 139764 771355 220696 809260 511308 162073 420609 596511 843787 883931 602797 862882 789856 556297 401495 357787 382215 747669 848802 203796 735559 264329 854612 571030 307729 21676 504172 772213 54078 9332 776086 291862 11160 93064 926682 318675 498830 81347 500449 742983 170091 102286 169163 502282 820036 959205 572808 221208 219646 251720 717635 371304 478374 113747 534026 765109 585568 879761 487214 933109 296302 446991 248770 824229 184779 13175 762430 668856 241247 29559 913089 775905 712271 860426 304820 390897 618086 423588 324701 735161 172920 835198 899905 509914 307640 154720 936035 426251 488730 314089 930053 271461 185083 618335 885498 690479 678972 440769 397806 41077 636306 304417 755977 887679 534501 117025 914180 267900 751390 505832 84638 96513 402052 601269 509830 933813 575634 712745 27042 43819 900832 432358 759641 796424 530215 439698 413171 149728 549708 869064 947091 155944 44276 776268 963600 244108 848414 242901 689730 380145 906525 221567 660285 102838 703499 351105 644380 132137 386984 190419 940072 630874 613192 943182 1000000 1000000 964780 81528 723774 674210 144058 628923 177024 769226 912062 362059 142175 199741 659409 976503 233286 180588 786041 91164 379108 421442 825404 844243 340093 248213 393266 239492 527684 424904 383147 143197 398975 980969 481459 616942 648564 241570 117411 656028 966978 447778 558445 599645 41873 146596 467763 439850 439677 19258 693761 153055 463164 976965 874541 871709 169643 916694 794993 774763 583095 111492 455409 626843 405623 246120 800575 85257 994522 361010
743792 384384 731097 910321 755829 870654 628522 308150 549149 778986 0 920444 817204 97231 372823 599200 238374 145783 460453 447338 72254 189111 580674 799512 734602 435433 445359 934583 614587 119965 17314 840864 388253 419781 947461 429082 315495 18842 683998 84794 774875 258067 7008 779765 86181 140169 285792 666404 49081 33889 913754 456377 473724 764225 206004 923333 176981 283518 467230 58248 929088 305581 702823 177928 862854 75021 532765 313103 60416 536315 661708 276238 797894 835675 31575 848359 27085 672821 952583 534620 185133 734779 111702 986040 608161 854335 34766 385136 627621 64674 535853 385396 792859 935748 647645 978351 669600 782185 571298 871924 204701 292165 161350 24722 244534 443583 954320 545024 428361 868031 540213 275545 418149 427828 265896 671418 672965 746695 83712 41118 837610 160973 471692 188729 763901 411358 122246 463463 633228 222907 788797 890448 179848 300659 759241 834531 84371 946979 306955 148595 960401 225505 673215 787460 844808 728516 390893 591746 52040 378917 717359 455440 32070 606665 127972 867459 689328 402167 71640 312261 322526 879788 276223 293732 418287 314991 789589 856888 344771 840476 491480 655312 435967 707380 629194 449676 615286 895227 1386 741587 715717 500627 639008 345366 820406 834542 244575 755397 299685 676114 644152 850457 262432 582665 653521 834313 428545 495488 649225 57728 410162 787748 122074 169639 94883 798912 25882 478520 927341 768447 84342 599436 159867 295705 11151 305945 944475 894769 911378 642143 851899 976479 1122 587032 98430 61484 740723 407769 552413 156307 923378 101495 858305 661753 784619 314365 966788 402992 768133 357212 930124 849712 75035 124810 538527 86230 169799 550434 61669 520441 881232 543672 727076 547098 769480 730659 775717 940509 53207 638901 431485 909839 355070 988769 120935 144945 841229 545565 726737 81499 291312 421476 33938 352338 788194 728232 295663 71995 817962 308968 292949 457379 482933 54597 483229 342175 801055 886745 268935 180022 892550 141340 518929 910258 472150
600076 700237 635893 696942 669670 867457 468046 335826 570349 174820 258078 401476 939949 515847 566289 273518 478863 523843 648362 993460 200699 81598 446392 1000000 106047 957075 415690 246339 927847 509347 706272 524926 522503 995094 746859 386692 556359 717241 129998 447797 716380 409425 241487 514163 313506 654890 504553 461650 147624 22487 629169 393600 122517 786301 878460 345739 553503 974067 252705 960883 815 838289 240704 884109 31809 930291 177866 345076 704567 422448 883692 193166 946048 766736 867448 403551 345047 126309 254114 631397 904335 616432 821938 958777 826598 481203 556867 723305 990985 496276 470109 795840 26709 229616 477973 795536 591121 155045 166387 385939 195613 59486 953059 409283 686582 94291 314530 0 987789 791089 273195 372634 318797 408350 460192 715765 719225 297658 650617 822383 11227 810809 853417 681934 432330 911752 627767 952631 549912 103697 457907 537558 164484 368381 526362 214465 679750 528217 987668 465849 924531 475199 662748 474526 832099 480358 840566 658634 594354 897662 169654 997451 452484 228703 0 268894 946632 759951 496639 380201 528557 837787 753423 862093 408813 396417 403164 3640 546263 177472 559770 505114 702230 448298 727701 542808 557959 179059 706023 779943 125779 121581 702400 409855 557253 54823 195693 943490 723848 746669 934771 908813 379399 21829 33519 429434 835380 297563 410829 38471 278477 336200 66659 934546 14770 513402 312462 568017 510665 148566 934164 362279 997676 945144 497703 851443 142476 162661 552181 630170 352593 142501 709702 321251 232200 363701 986351 779710 153642 616648 447860 889512 498253 661712 939606 1000000 848610 907932 235109 120852 322683 119617 25619 966754 497437 216163 268764 509230 944481 813182 518002 867054 250545 411094 185996 119339 165862 399495 559939 980819 325684 732337 738194 147374 969948 976024 296489 569738 204178 72277 879452 960895 486068 211820 138500 486648 841905 508392 785819 148728 731704 804878 754927 746360 417825 31889 936204 424451 279439 52290 951703 19773 950065 699516 147988
479570 256828 718364 609324 379687 152162 990001 984606 525428 842845 365767 647072 614094 851537 469931 986920 514382 623626 100608 552544 225712 443496 400262 963369 402111 168853 393040 469948 600435 976547 689032 510632 762086 681893 615685 186582 870278 813666 634618 17435 268079 112175 904179 792114 924118 848642 261336 394350 0 963602 417791 351320 509879 945312 382774 878439 156252 632763 248531 874835 568315 828440 752385 634972 13930 79344 519101 368910 137276 700466 267180 593379 123026 543965 711119 32546 75861 926046 279775 867206 37672 577507 772950 742619 696289 356562 191658 340574 178591 585319 391780 155568 280315 196009 982714 877691 593871 961184 657675 947837 116521 240627 494976 681780 266232 690911 204122 456162 597016 471130 653025 540061 480427 567534 123781 339131 519164 64021 308187 598293 498573 903055 159346 438681 96404 963531 739113 461320 963261 496990 603596 572448 104521 219019 271002 498583 421938 820603 118117 724415 930482 155867 865703 857096 281364 717650 135723 578984 955892 662825 614268 858249 865537 193920 10120 224130 33249 838433 87537 92942 390252 549935 34012 34120 437589 323559 103925 163012 341563 584460 931880 459715 113505 965142 195115 181640 101812 546062 243351 204633 500789 678252 664301 16173 668306 725367 95075 339208 313867 652763 614827 760116 578617 175654 911026 401802 185396 461277 127993 357868 67623 703928 18941 867422 425828 391480 200410 769449 800368 861072 820329 208283 875358 496807 509314 716521 293045 437608 475952 758140 303575 37501 490671 244991 48827 235518 421987 272264 971719 506361 297997 350661 980418 214978 864134 70087 641681 204651 340670 267237 410686 286102 954392 807361 934345 758636 93343 506573 402084 251153 325365 857489 208140 415739 856217 854033 199400 632583 261043 605686 654421 626086 729579 591220 359685 570509 23361 394859 727951 133508 548077 560670 284111 710068 143088 532672 605158 243836 645997 407516 545957 464447 589690 587612 187829 342557 565503 521845 118262 42752 647364 892321 751788 353662 204841
635280 222951 721814 431205 463517 812729 885747 29785 112751 25879 608380 570204 141465 395891 940285 584012 809166 657350 21470 167667 253720 980800 968147 130825 198279 730237 835896 31597 584047 545537 842428 352724 6605 219059 893724 151964 399157 179620 392915 264828 281515 252441 442152 309021 298110 942456 568598 595713 852224 544894 773336 837389 234933 700141 137346 228094 775229 666504 231920 671424 175981 163626 749421 935970 481792 58082 299145 203123 475055 862022 164602 138394 622143 96714 384040 575785 458291 977715 637135 583640 453842 860721 699327 662763 866827 432123 868489 944839 504463 331890 297192 202706 495650 915398 843095 1000000 260632 858367 264736 943392 227381 832830 641624 278265 202523 313242 426370 245461 540941 282082 340062 935953 907093 658524 208849 319583 599635 771647 216255 121552 819051 822268 425720 978018 612841 47740 475780 51778 347671 789738 169006 43300 70359 745589 861510 749347 433642 98132 197622 124373 47050 955113 788664 235151 593547 23325 240950 163084 794909 845422 394782 850407 664326 836101 271101 603208 513382 741709 1000000 434756 251910 264843 472943 860265 726674 456303 698636 867926 350975 694661 34598 899803 784634 73796 929774 980655 809119 452152 585207 649556 234367 713063 525842 631210 67432 448203 280889 490113 560194 815191 351609 887910 166865 738573 661269 628773 394159 334475 678231 225634 258727 445452 873420 72689 82714 157015 893539 500270 170022 222661 983745 449694 868887 839100 637657 512747 976064 94147 326057 996100 176344 562488 880425 993909 80971 220173 272500 764087 670260 440323 644618 25852 256790 282422 677122 393229 172220 361811 658668 241964 417132 141634 0 455583 215577 43744 99384 342307 125384 313259 229630 269343 816476 849084 848131 81849 242171 607723 484901 73475 54950 514166 789126 948669 335944 658428 683968 438575 263990 77135 550059 72747 771294 895167 581965 110419 7984 936065 91870 560268 955072 63709 760737 347819 689381 21488 190356 752192 409257 380181 603147 138335 192282 477007 321982
98421 674698 337638 121914 397052 869412 156418 45654 171685 777517 711477 624797 392255 185947 485496 477195 565605 278033 94785 640840 941477 539244 344696 211698 968121 892306 789379 172260 537632 622878 976309 630029 71822 957318 698689 861426 480896 896111 28779 900031 780836 17071 900718 575372 39474 914344 328908 760395 800751 98352 503427 252223 427568 788633 732539 994703 828005 182505 524167 379480 71445 754852 301584 680391 252809 957963 199368 774293 935777 13325 154732 57195 571097 518315 766111 19213 108521 644680 495073 494143 437690 105177 172763 593552 949255 929438 401812 536433 308326 488539 239935 603990 271639 362657 272965 758243 539574 539887 572855 640381 928503 82502 556987 606990 607463 406541 920487 633639 837144 338700 476608 101004 969757 827329 581153 595299 23415 821726 244903 165390 406300 358963 727630 365476 78624 151409 550500 108847 338086 500280 959517 133717 69351 182230 169052 357010 598022 526316 209022 165399 737677 345578 676804 696175 365466 833431 685235 80642 272333 602007 745786 722117 464996 757424 759840 880598 874257 413280 218726 435155 739598 623545 980251 823305 346780 369301 774950 474120 7803 286749 486571 775255 257892 62913 899643 454343 443793 854163 393813 388126 833148 318380 717248 624190 368905 768138 838443 248402 542533 906531 798269 119873 498516 158134 575887 924416 854776 135186 823178 631756 336517 925921 281612 535243 806088 928018 821033 162158 420852 722864 557523 166652 407668 734633 805233 40426 780904 979977 81410 106176 284488 257338 518453 1000000 684234 45108 976134 665969 546259 347403 363667 751787 254224 756817 561873 53935 312961 603877 681916 244968 275082 641017 718130 787601 949447 467453 331067 968674 246860 923973 928833 996773 688383 985526 185687 733714 518298 82089 255063 59021 989882 389595 979318 954419 344854 300288 503003 848648 889544 354062 638906 717618 581911 644824 888853 726914 552181 996864 999533 879344 844095 81670 766391 671747 988231 600145 929213 960428 794650 477323 903196 630794 313677 605892 548270
286767 493869 619412 152214 106960 916233 687221 554200 569359 905281 977277 630403 285043 363835 890817 770403 372891 240322 210154 72086 787818 942715 599425 817327 222847 954040 30258 117670 491157 98601 474389 514255 840935 55862 249950 85773 768712 301820 334653 685397 794888 971492 393900 928900 849316 369188 408985 981598 569211 425543 883246 72482 925396 104251 853484 47386 896865 941509 787156 819727 735039 534750 426280 533770 832909 369584 128317 141833 190993 104160 245989 102966 923701 650455 592244 473086 378829 149673 465696 264778 140810 321454 865079 239043 595083 665218 218306 197131 201278 258688 849110 617607 764668 686154 395818 703308 476713 119817 838859 465612 570477 357226 558132 750638 173062 679534 900147 631856 822287 202011 486346 378803 597119 502188 860558 542476 512906 854085 41179 698161 305845 727824 47102 373636 640745 322743 1000000 47329 198283 989001 22110 124914 30619 394934 318237 434746 714476 412846 994469 114249 533652 836536 902987 632351 421255 366602 990288 850963 956525 916900 47199 734939 27603 242082 431649 738563 519136 839912 712969 795242 164421 571715 511769 665251 452523 246058 504522 525942 513523 423285 634667 390486 218299 230398 926555 304822 237963 598880 669170 911690 516678 855267 595549 339780 698366 574786 870434 146806 498331 712232 897151 147871 730351 529737 143297 430445 443305 562554 733288 762645 359845 960633 167534 325472 244014 921416 878059 792596 788821 444257 102708 595816 775087 99795 534687 677397 219365 518609 256123 290091 547834 189578 376811 63872 51685 524955 187164 235759 647370 212712 644886 934725 851344 113212 992852 73019 195406 355011 997471 630948 197983 137254 998083 858492 963826 437716 679745 686217 523302 25457 815590 672843 498096 448940 727925 647103 923472 48147 402796 840077 20446 137507 297189 224464 951818 715706 728710 645741 914230 615833 989636 791995 42459 530740 641680 908215 137719 298519 877155 268267 994093 160195 624185 245085 18690 670792 171387 423464 317902 729607 677195 778247 380294 94305 294035
913517 879529 174563 927074 678489 906627 517463 744827 551683 944512 780603 145386 771335 925192 190445 650054 157601 477830 343582 220004 561923 792416 463176 34125 196128 918561 978127 731000 195320 673939 969179 802234 699018 848958 933692 635754 489427 227540 899461 136000 610435 712626 489191 578315 501722 159206 593062 362703 308075 546403 225227 578749 138835 139458 534202 275418 535799 164136 898165 721317 42659 32852 400313 627849 405395 866001 966070 805278 605798 286352 911094 342918 659812 194531 179971 962207 450401 311379 983345 20208 836626 486783 395230 745718 840087 547499 629242 73440 542330 494086 462874 683015 158890 786643 617339 329532 833791 308556 493289 649670 37688 517660 618416 781502 987270 364614 444049 927460 992884 248281 163485 604931 596927 66146 264944 254693 776237 635170 521525 289824 317592 768637 598374 439973 884451 613146 237052 145638 558861 197434 180051 567264 71986 449566 286317 770176 133699 394659 967422 707128 541190 716750 590355 42057 95133 361868 929403 861670 64428 125074 754000 715493 172417 470942 966192 231324 1000000 271407 313675 867088 607892 512405 487932 258818 158023 637245 107963 924451 38365 804090 507912 340821 386960 805256 676925 65907 488822 480826 154425 870972 220070 627689 110496 221600 577098 57881 254282 442989 248611 60234 304771 750738 69912 200815 780209 167816 562772 510514 560424 508456 508780 471330 711118 592852 846259 909200 643516 295991 262837 541448 195623 58782 856696 837674 245018 610491 718988 575016 459009 972606 112647 756698 381946 232170 684171 976588 859525 238933 996696 120387 769365 768937 440803 855428 569805 328199 838921 397815 196965 476008 514841 348246 250516 355361 956606 739706 77107 595969 628737 681256 520526 106594 835857 1000000 407324 936601 690186 332306 713162 574483 412748 658714 68215 480859 22442 713968 673664 490136 755326 44801 68139 978001 867659 111719 22242 862272 21771 380296 688937 846628 127552 828223 260366 801904 65222 58392 747992 838880 408531 424216 547905 566904 777510 486528 866041
843878 704619 934157 828223 274722 811829 407806 442742 762200 215894 114545 919949 630259 62208 624649 247329 94471 844898 72349 454298 222921 808519 733121 288744 373649 866506 226811 799449 617529 505659 406152 878765 835532 227924 494810 481856 289695 227115 90910 965306 209434 427221 948943 393079 370450 831623 849413 549406 386563 307349 904886 660839 269704 327437 146881 799406 283539 42632 807861 691924 283165 555681 186918 453198 1000000 976985 451847 449607 824804 122819 820139 637415 423217 857280 962452 112084 415644 718241 278832 311069 31859 544364 527485 530194 911479 99804 479974 6866 179882 697395 585407 513793 397831 601804 87847 759779 417448 232195 201145 775378 677355 207290 204970 432878 828069 852297 917710 693377 604398 919229 97309 262983 499359 777534 599526 317900 966297 238630 455769 86612 360073 887916 160566 897001 910584 446956 230573 157591 988477 743973 818703 395454 30050 783635 783583 696419 708224 323702 133828 537078 453535 563912 981662 588878 979900 346105 627684 897687 119727 973280 464396 939204 390384 85410 880058 395231 473113 460193 264142 20117 614133 134392 129296 849299 98922 566998 373513 110542 510244 285087 500932 176706 70953 311774 364233 443560 534571 524611 768180 549676 577837 488857 774345 655886 337325 877957 160670 785748 814390 476037 113437 186485 620396 885240 775688 597541 243364 850658 842792 733283 27396 709548 166401 243244 595760 337220 550042 12261 694671 377135 288068 194420 90433 672955 511282 365093 558244 731956 210645 67197 258868 596844 811669 32275 165655 533578 121446 917237 727116 160040 641595 603712 810371 584895 834104 564663 449549 737862 176987 806964 876404 735786 314414 984752 596846 940331 273232 908891 199600 753524 740408 339589 815952 403845 36538 65715 772966 27977 524966 647913 104412 995969 264892 493808 852225 200481 343066 541087 439501 593825 238540 910123 31675 281048 49475 927235 788483 191520 994700 362396 699226 404533 324113 30136 223113 583477 46449 22333 80151 706175 997043 215144 473605 976209 152665
404900 579240 262541 337312 681796 570999 778828 616036 349994 21595 700545 11562 998427 898379 557141 416400 919536 526329 174797 193477 723555 815481 937795 258989 530802 616660 964735 800160 198797 195200 521492 328969 224125 212916 276962 574560 134905 202121 691375 733896 85707 689123 454519 80015 362461 211143 197983 869951 599439 489701 349241 503632 819627 730338 113634 482098 331126 101449 453698 355375 936428 323406 543462 84474 846322 960068 502272 612187 964332 919142 707437 357433 458355 175329 413349 561242 851931 402994 309416 947778 880043 127750 394034 749375 188934 170363 427843 37186 264095 343619 27535 675790 664233 282463 674874 202642 586806 255622 941633 365200 920756 995575 35894 637929 405594 446066 0 574276 269052 642969 88093 882686 665007 112204 99846 171706 226432 236245 202703 154967 179211 619794 452303 75423 183902 231188 15415 40499 797050 647602 356504 643842 736855 477165 939928 629610 78141 941942 988061 605231 244145 496662 300261 642979 412928 429970 170669 794379 270904 673837 640674 578681 194807 788525 266988 462311 224898 179743 964626 23692 750987 68941 767808 184742 342699 884278 970591 955794 603794 938997 276486 747782 543369 79762 939992 534961 995924 517532 829588 878029 693244 569409 729980 640948 874554 367627 897544 410462 593593 967184 879864 247843 731038 355188 639525 337387 792719 464405 673330 776614 325828 385538 21001 501572 947751 404700 316375 381680 20550 445841 588011 540535 761320 316971 659727 146281 407048 75856 871235 799987 463377 239964 503457 111532 483977 161987 839116 409263 982866 830720 552895 473491 905927 536971 370213 627678 945251 191405 741142 500681 1000000 681405 296402 479153 953852 569769 495138 963301 881553 893860 852693 681266 62843 967251 23816 871816 1607 79622 717582 951722 157767 254334 76300 432981 415735 410672 219070 942451 11494 375515 26012 211495 992913 892455 811676 981999 721104 524615 610264 995009 307549 448772 174860 127324 840301 983875 741519 177074 841934 82885 986884 925269 367293 620889 467802
236023 538984 973572 887159 843001 477742 912875 987749 877893 990384 268489 432719 830259 469878 35601 106170 410310 719891 792858 79390 806465 987557 382528 959276 715247 575213 813165 190037 767941 676846 134226 408260 65513 185135 732361 857286 965913 621037 488685 628616 970072 342097 833656 962353 245022 999335 188600 516725 487186 865177 446688 209380 551583 566104 764441 549325 357863 686699 446610 269798 453398 777624 781193 933044 202820 551054 696673 68599 905118 422980 735230 649778 406796 696718 247348 834169 2819 696699 539834 742170 141132 453313 818547 77698 774145 209523 354178 993042 344987 756156 210023 606909 274713 583969 642251 297767 373457 798376 98621 792954 258014 685234 439910 944678 948272 412863 244516 630715 928202 625067 468836 875412 504064 585167 459354 737465 250647 770143 823890 468491 395156 153559 840586 171853 327837 187241 421531 627288 658666 631066 850669 295763 128638 141414 657302 529622 222350 829644 833561 64388 984085 263391 518005 419565 215431 565091 529210 976162 2061 572724 67197 479691 325365 329569 781855 27880 35825 375168 800021 274956 965162 299334 914143 570674 543681 709944 568051 733882 856397 523940 243849 120818 197972 389699 992672 0 536787 517561 533495 853792 937589 224145 1496 62034 963257 306533 636211 161009 439005 565192 432297 832507 97591 843100 938395 358965 635404 144090 468855 158939 437692 752777 793230 752436 894487 673060 978587 710003 243841 741605 785891 980093 149439 932038 169755 362251 43172 618049 443332 710810 266528 70526 211874 315248 270075 888134 47987 339308 897746 58672 569700 295404 485993 749774 569223 463301 487326 273931 883405 660121 680534 252539 447286 415481 245671 840971 941662 449022 156931 539601 386740 339960 286984 795756 647283 311643 397795 714202 558891 454984 513248 513907 317937 584561 36948 687933 346646 453650 458980 662410 930805 958985 301651 504589 502823 390461 495314 770011 736772 101076 927756 197053 233390 355441 631969 445978 866950 837111 209293 476188 708102 843696 402441 955373 287313
661482 499939 236932 536388 292615 581376 648680 221210 492281 397853 535958 928542 699735 419556 281695 553589 640930 572265 552869 529651 13711 672985 27960 611490 167477 94957 158154 162998 311290 952677 54857 867751 986751 299541 354016 833216 870197 992556 17737 955536 841478 576392 712037 715739 60038 49575 837627 461389 940074 767619 753445 946447 38991 41427 686435 898619 710296 887333 321931 753356 795007 514493 902578 894772 963230 894780 933476 744425 473632 80752 553191 31262 231602 501795 583252 987136 729665 448772 20025 758718 564826 975366 549489 402466 503064 85737 934189 779776 650118 287732 430521 658886 113263 716576 659170 834841 50462 476117 455596 892036 957736 890642 309294 149782 456867 509090 482801 698151 257048 444676 625104 897024 81247 588714 489646 574096 163101 584322 501393 607366 424029 855414 114282 737235 240885 244720 890237 365209 454640 568820 59709 42459 53136 318041 633902 918797 833743 998687 973680 463902 948736 408356 970993 608155 751413 576759 195113 40560 171135 748370 518104 525549 905128 976535 932394 921898 251472 218413 236617 651528 900854 824547 867949 374952 981158 558612 213916 894920 211991 891160 955831 438312 948657 734829 670152 854790 643657 811268 22811 944065 802490 761915 932971 54743 233154 298057 387243 227206 795343 521670 307102 514894 535598 833827 804477 570036 529287 475593 151208 974130 733351 595941 956246 141411 569573 310147 25167 661105 746411 747601 623489 202881 576452 445097 83830 735506 773468 628565 637844 590083 891662 313368 410112 116079 384143 152126 629829 216289 882626 986910 547047 713273 510425 341374 202826 508501 879054 374317 737057 367437 557629 924105 925546 646255 302613 170148 67845 584041 588593 741398 492983 897597 622879 886013 455696 345371 523755 360064 522252 276060 351588 580718 867822 55766 483271 739577 374116 720223 351814 349434 271156 927520 17829 846895 743759 261855 481513 135999 102833 34770 690896 424750 14555 987564 136000 981011 111689 522843 366871 1000000 965500 128128 328105 645590 4992
57184 534125 256910 730074 228892 549248 368240 440237 839740 967521 28241 550778 538309 836877 728980 178246 441681 917851 90474 839117 591885 428304 60294 461757 732872 793221 976457 95811 405216 796544 368690 223644 860925 726607 135172 226396 918346 411267 607669 16908 241532 594108 351218 510732 501106 108313 89959 96384 341979 984736 347355 166364 662631 600574 903195 135590 217300 843683 208146 387693 391028 819850 235079 527512 894433 948773 576637 149319 197133 56150 745656 912049 339600 664119 419530 108962 127435 720041 701239 940296 241317 948781 201596 371375 416604 428014 637590 300013 172242 147064 436317 146822 270605 635023 445100 587410 236328 657133 693264 783217 579918 778800 578073 592219 444313 348720 369004 502695 719243 520950 903533 246872 948295 160488 410780 601247 281380 259091 439910 443260 370508 52389 787923 337939 37843 415959 556530 106329 796488 543770 927974 342121 30507 295969 601249 730328 673930 891140 102941 356556 278068 974555 281536 40077 539741 90186 535452 922262 230444 211131 83926 649716 231817 481071 426929 195500 530897 236762 74620 275801 100179 869768 983786 853980 932368 969268 976136 944084 863589 448475 125032 674910 662539 675927 477183 192688 249670 95947 1000000 692818 988238 371091 110739 761991 422678 910833 764979 947684 28500 820633 597444 894756 13402 259269 625968 637600 536141 279702 118392 310115 617122 822967 154342 452162 251375 395212 188638 96934 648244 69414 760611 272107 641056 740743 747316 325174 960035 928196 852543 848851 731390 309912 595023 515459 395843 261222 842327 869289 207971 673643 988382 557068 217863 364030 764461 156240 794741 893948 91822 586220 845366 27275 222622 409737 656180 770535 329756 524173 877181 114643 653850 707678 63719 293395 293797 674074 335594 604260 114687 469792 273306 786714 285602 307194 301221 376568 342737 835407 140613 130808 236943 907151 262281 36848 887976 258926 215644 479173 661289 804624 732389 469841 887403 939114 145074 98915 27702 831246 590152 184952 945761 345406 463796 968887 285861
354827 594372 115443 26840 357808 923935 843358 329205 265359 275304 435520 153404 985932 347790 484121 852787 232849 381281 502032 184625 570108 828187 26967 826087 197817 802587 733576 1000000 748242 38521 398960 804000 859692 202112 339366 553456 110315 426873 834245 806861 733056 642964 438275 529257 664042 149025 25460 327782 26734 611060 152527 480482 422886 613988 645626 63367 907710 970124 574745 732846 262337 829623 208924 175942 399560 318221 1000000 448311 910496 693015 648673 328474 442574 416081 422926 888934 735557 349676 992861 430754 809965 0 379319 893332 728972 964159 338057 743516 472036 832732 298335 399771 252924 370774 175436 435742 997713 231957 886179 970184 192595 958325 718951 602055 197927 376418 275265 313274 192618 717616 990344 6010 294530 312812 542404 972816 44855 562622 986916 851002 401268 296596 288769 572930 498760 277243 481013 985731 317889 606133 139849 550588 357091 636716 509119 56837 236019 208738 388198 376264 461205 214697 969344 793208 339117 571372 771268 197836 24806 844747 72706 302241 708355 454747 332200 630132 742520 293301 694281 770070 900291 266098 232457 972048 223553 243700 789208 531973 638205 545276 93584 814913 152539 277486 938242 527195 98490 151665 673748 675185 856721 901357 122749 622542 184794 594751 896096 485707 543616 589920 225092 382757 317129 754044 300020 955823 98085 785817 22902 915212 824598 736550 751106 26825 274782 766243 4877 615860 599700 427412 527948 689515 693142 105457 137995 774077 989736 507194 320518 379816 820194 323141 726302 31146 334091 1267 823975 381942 499701 512380 16328 822238 562985 420468 331795 489393 911020 394154 175293 834883 262350 189136 191385 272519 439300 839127 170468 868906 331655 238043 611214 467836 363022 348060 212104 112480 299115 585887 193743 174006 622141 638534 464894 470220 760827 459492 154281 685224 359505 477635 566878 898770 20582 11679 530750 927887 61571 651149 385082 610894 526925 89233 359490 912670 783181 592013 801648 936157 475786 28292 255459 54559 236585 708968 74158
164403 359854 739415 570292 178582 378778 732401 718671 225001 581060 44123 628080 252472 55028 952536 835254 90560 151800 771453 680888 619579 981122 983691 709312 248624 85799 805514 893816 256517 368473 208995 33089 717775 549298 565992 602393 660730 836290 167924 78263 996017 578198 815851 48132 124711 671611 107955 700958 927978 847895 776862 477846 364245 965381 620409 630201 66567 246335 640877 853850 133086 767544 126678 248895 22927 43698 206204 888688 779772 464160 417894 655515 532850 77423 834058 722919 386471 557478 904529 58742 85393 132048 245675 245709 621423 246692 639651 128342 346558 420358 437971 135371 652709 414899 457212 312599 332272 29800 280297 811076 492878 428418 823967 610668 234110 469804 779471 872756 717739 451093 874633 837034 368557 898671 59422 868211 931391 740763 881225 152176 6229 195783 63182 565423 299273 476711 171110 20530 895736 436583 637989 857582 219890 744951 746157 844886 399235 336186 876507 959319 437559 140886 767670 865450 240580 424441 886288 313014 708106 671023 543548 993902 448173 160621 642732 599112 293193 255024 730707 852020 227021 425970 530070 175964 874835 439467 415909 540381 158765 336903 152325 480784 514662 66054 436260 759171 779596 753201 770052 42972 274622 530200 448241 91197 723584 309888 747851 347887 313606 736312 532996 172004 253885 358984 956396 109522 912999 906449 285413 15670 786295 690180 700650 376510 852495 348522 425717 994006 126471 820175 744254 619287 180493 4912 204845 272295 215320 537129 461825 720921 896617 864829 776125 813989 444257 984939 403537 991142 525868 583788 929967 209620 768981 137040 388989 235816 737662 986874 338992 53304 940510 960023 176933 884259 945771 46657 651231 540929 215410 442253 345799 658958 209997 448918 372079 277382 435794 478077 622153 739222 347644 99271 827366 893669 762112 41782 666911 204011 444582 0 36582 397132 94729 829126 503792 937533 799178 919689 540149 470679 166359 554555 158814 499428 809125 507991 610955 565169 430877 56919 370997 655350 314883 967071 579152
783790 6918 563527 726606 222407 213730 667500 801658 543907 228740 562340 585595 738203 156141 710761 573956 520487 71584 141589 46548 987755 89002 886147 270003 742070 453635 763370 68874 389169 916483 538529 463231 402487 136222 715612 152989 536158 404125 147560 744600 97677 685025 747598 600121 957930 870954 300373 200998 192863 554943 770258 800849 167087 814989 669365 411847 28449 1000000 144454 906048 161607 701015 737607 191336 620249 64924 347107 194614 539104 562039 377254 74420 70642 210616 506218 909595 460585 384434 592436 442072 546269 514005 868266 216700 686739 764285 363618 691193 827926 371846 477171 869322 772346 777334 250357 801269 592639 129198 743588 435763 752846 417182 312998 733172 948354 413028 1000000 637387 891926 783370 423000 248551 303781 213686 464612 269615 550806 615587 517590 114657 994041 233531 141359 70555 530910 940626 1000000 80649 580396 13083 533612 491251 856533 304141 723982 889448 334949 0 480189 572365 127480 0 926072 131090 172493 213336 163144 206312 1000000 695773 387859 323087 536648 669461 753868 463869 548914 533175 890982 421262 355120 81090 50219 224674 479772 4981 94220 954873 270857 367218 691720 862810 528859 109663 513223 297803 138546 667288 358614 867976 927979 721713 70127 853548 382960 862345 893018 209367 704093 569007 372126 481405 458566 803545 629045 94935 972515 474830 989453 521120 358267 322556 880876 21820 715802 759480 914967 493053 593083 686808 756404 944076 694345 774435 672881 40501 106364 481879 502000 308712 604076 284738 989237 627008 290770 520182 807873 281258 230444 577526 219560 230918 34845 410730 246531 240538 904429 99293 111475 924613 561636 607574 831141 670984 479057 329944 806334 911182 266287 295430 447190 772982 339720 247246 761799 201462 32130 827037 838498 582255 61098 756576 512120 461246 517465 648100 918814 752662 80982 843109 259766 882106 564315 922028 871934 369882 340351 513804 110838 879063 185471 1626 823918 231369 281258 119809 804038 551723 293481 155824 745477 371530 908637 792862 317219
817693 430980 191524 932474 315291 228843 643817 911395 920025 912704 36298 838590 804065 291706 215114 478996 118607 128462 927530 967724 702937 351574 862932 264397 548702 56032 928683 225019 620322 161088 776721 354274 966734 554115 816165 997979 96266 737317 401651 149871 552386 846133 285964 944640 641673 977641 691223 162182 65390 290751 263465 445406 566796 167763 385332 275788 94424 35674 164128 628713 408911 213344 96266 931325 345930 231999 582251 382372 345289 450580 528077 779245 907801 166743 5351 478008 387748 712950 637808 981715 309871 780075 498221 532283 294717 230570 54258 341840 94644 144060 48858 491603 794889 193278 808274 974194 551858 480166 182123 860445 358169 586329 540353 685649 463687 796882 46728 134592 499739 37081 448889 657139 852671 270115 605983 533093 170667 829019 170042 689161 384486 830330 804856 767556 91886 417548 348758 770502 138068 874360 9393 117232 264283 378080 444789 584512 587353 18667 854502 903189 569955 522687 556680 243046 159132 529708 8075 193943 230655 648353 916019 398541 787881 50456 822804 74146 490887 836645 139147 437712 826229 753501 421494 448196 559008 216911 63438 576059 967659 56904 575417 491552 768945 535580 293259 579176 595659 712132 999512 402445 889942 569369 918029 731799 206703 737256 210997 168634 588523 911011 341132 924674 837831 213072 468253 419644 268762 346486 404851 642795 809840 0 764900 688650 113759 899207 11533 60700 900377 620463 247456 519586 200035 74370 626984 256931 356957 187764 315832 273912 16047 139582 614983 809481 4085 368365 293363 413547 387196 139724 539952 396330 398564 633019 745902 201038 657402 68420 666850 806330 496096 65496 552058 884224 678290 199186 929883 495785 965109 493023 752845 36512 424000 75472 591350 428344 391288 340876 520675 274567 952698 653141 931882 793405 318586 61594 871065 351723 793537 252112 633712 795907 99208 772541 995377 845126 356471 714932 272006 503358 582582 133473 921327 867846 719737 189227 652222 668972 963272 703764 753908 489906 640282 409399 203792
233667 404666 763897 821107 915965 438184 974821 13707 193738 506279 873227 711289 563780 524859 135865 715232 173898 502161 1000000 342352 208152 478441 479856 508848 877557 301557 138074 322131 680539 97949 299463 621312 441915 881401 887824 92938 254432 736374 769528 40886 209409 380403 888603 172456 585275 299795 759770 781467 705825 212436 315615 573239 362542 318317 739068 875261 644311 709897 236759 159058 103341 878936 142350 199891 143669 216872 318534 320891 162686 770756 262267 158041 946328 777446 836798 952602 872016 981749 175010 580745 465535 155070 360834 973712 684152 520747 913548 517931 248245 105037 1000000 309130 513526 0 293951 556292 947250 963354 21072 75541 631699 1000000 293892 931806 398096 537483 997455 121077 985330 501465 282877 975804 265751 415761 746322 148829 735866 451685 196672 896486 988773 956375 1000000 223240 888937 188639 965306 341768 992559 918560 229509 806282 153727 144563 67140 79529 856274 173417 204577 640310 589068 399113 70779 690733 744708 488211 713208 284073 398176 342478 651022 546525 786399 535474 115121 696171 731366 550160 69463 497230 622486 925207 692968 711175 27967 455069 788292 832223 124326 424571 183073 187627 57238 609931 389346 0 854166 608429 102499 542422 333760 163339 359119 82450 229968 345977 9236 65400 351553 0 1000000 8099 160704 0 243636 216897 87137 510765 579939 607263 600866 0 661159 305481 905474 103884 552764 560658 334662 614115 40654 265075 60196 260519 994446 592098 481629 368489 956387 712580 647332 365826 288735 180760 643953 371625 341990 175790 795846 391991 405611 718302 434471 652173 43746 21703 539891 919203 996424 147490 156783 0 414422 686724 725700 962456 814322 375451 31880 738454 440831 163414 397047 762358 65778 45522 509537 37041 123122 192636 983078 213202 831599 961420 808599 870643 132586 823963 943758 494583 672607 173726 272806 864183 659673 936507 214227 445737 119972 600266 257312 407166 970993 802926 43989 477617 890424 353892 857684 829846 246619 187651 923231 244053 318729
439789 192740 232503 264988 645442 582734 401590 475755 8505 192689 704710 71162 788889 28663 483198 902440 589131 197049 651728 358027 70979 183125 608963 525401 502198 381209 199228 789843 716716 654209 40180 853436 734606 816529 455955 71010 273743 670562 952366 679157 500169 191072 398844 431972 415979 351308 531256 965837 292184 920584 741588 212440 245106 483971 946765 901787 142531 142608 254011 719072 973564 949453 340224 960124 514976 505463 891588 985793 9300 518100 330776 235409 960362 106378 915134 506738 392076 190291 541030 565525 217502 436189 356370 735775 852756 847048 102185 423172 991191 773032 58886 741291 606907 243900 666356 49855 934570 15210 671042 34610 928832 309061 795218 984974 331428 169039 510558 709315 940211 140646 912148 655128 314604 766555 632267 958162 946852 980509 926396 615154 88091 184055 547379 74051 220265 350529 454692 542815 511814 764351 747847 274248 883741 11585 383709 10629 765807 377163 971868 788388 797768 272271 0 984442 241611 194591 220746 506502 481016 264052 674912 778412 83656 552173 521254 825919 941911 253103 1000000 274517 879633 865579 929459 641476 530672 844681 866303 44249 84247 647627 868357 582547 22299 241756 351253 822751 676224 216456 292973 33410 168177 349235 202478 928360 307138 124445 257496 241325 273622 317023 687539 430675 312241 376343 188956 83109 642309 898726 65646 663496 899813 603570 924657 868389 563718 416201 216958 611012 161784 635781 893340 194166 328268 554024 609374 94830 794112 540439 633666 649464 729758 539476 351374 86803 941312 555296 572697 878215 549887 624806 717533 82212 442206 707292 14626 170635 23014 56532 157841 572283 6022 8704 517069 710243 476697 539133 377337 703085 512021 903713 919544 875134 202429 718193 617567 700978 754227 631125 879614 355955 791983 875502 560279 421399 656856 847865 993881 800835 562160 130187 137220 890701 191420 985265 682136 131417 0 618571 337258 698667 655576 420873 413135 367663 291831 753307 252203 827992 253631 206260 335900 371098 517773 620180 244410
486878 266814 316312 59016 237895 796836 390339 946614 924673 654848 199940 433141 687155 719783 384668 499526 515670 468807 439281 556108 891891 591554 47015 488710 393370 499743 193190 561656 371536 952926 559269 283697 317096 614149 98359 660155 215554 555297 993062 233705 76026 214434 974496 554835 678129 650417 237551 936800 699973 968994 809060 124876 310806 90979 633086 130732 62992 773199 814666 956767 69383 365735 611497 487325 856850 56810 674039 34861 828311 514807 388022 348380 146692 419540 752298 175884 418539 226357 54633 967820 461326 525201 659073 449552 12990 945809 220167 587306 864751 487678 502019 734231 473888 53134 21924 728703 906903 107735 771601 478989 761207 245328 279046 576364 726514 126842 814958 689249 997853 36925 419078 694132 171973 746634 376158 296975 961447 46059 274890 307531 556884 933405 938712 500458 941556 456346 203688 815603 843334 548135 796384 236870 103684 357842 733488 961877 42054 747720 233130 515234 810059 870677 768789 600045 791770 383187 871137 104812 135659 323609 485021 289589 333238 72135 427202 756302 21301 274136 876673 319472 622539 918092 33814 914324 490405 999689 52522 624796 583329 241282 224479 54203 0 915866 991850 95886 950052 905017 627030 455083 662592 702032 25596 927920 739890 772176 415589 216053 707496 81820 733786 869531 896740 866092 279075 802041 283754 408543 822937 858352 611433 656862 945581 619216 554673 623577 977443 629507 124316 232200 548869 26092 269821 734856 286663 669292 482529 583447 845206 617918 918907 804877 653894 120639 314218 862098 771137 333131 533969 107992 205179 923185 13668 911452 658393 171060 114676 47961 228296 225349 351797 976587 106743 793097 42265 163352 187918 877723 710232 347179 658369 596619 531734 37091 148937 496387 395148 27393 909914 928133 582107 726306 533808 218377 199261 131282 392215 529861 972586 5164 750853 56416 992912 61701 268760 439604 557887 151444 957906 682464 355123 36910 374023 895767 963824 754421 993293 986574 859367 196835 520037 592656 199929 558314 815501
892259 710876 0 52431 415302 65594 200598 753863 532495 488766 162782 507513 310495 62662 197532 376380 492131 864115 921703 400207 256135 982204 133001 406385 58097 639475 314254 182063 480780 746251 48934 526673 490624 715753 528498 608397 523175 515812 69429 92400 520584 808406 19303 507286 350525 101014 203326 276065 319778 169283 875868 120922 860356 252629 66546 980808 373838 429235 927760 447384 164615 601699 374677 469622 908990 783218 488976 396204 427041 480348 386248 929057 891830 135429 483481 933385 849948 495444 513240 186796 774021 320974 779762 665629 600816 24334 291962 867221 860736 297588 475885 254462 737375 109638 58609 536655 167904 158235 361178 908430 319447 268359 296351 996820 800080 616535 294598 474699 48339 396857 510734 201847 150420 527705 604544 690317 713766 973539 231961 461134 465281 780397 437271 491346 530174 393075 792692 615409 738528 867698 726274 362236 782380 405303 527457 8494 301702 503232 768256 36167 483077 32276 733925 866564 940691 568868 684884 106248 334982 15735 556757 963718 242213 409601 267164 877289 541451 821404 710357 935330 78145 876736 827776 621312 119338 683751 135831 359855 710149 393832 711049 884790 96316 547397 527250 721296 332160 425298 924478 923856 929984 742582 112125 290163 957521 239830 507629 863299 852354 460082 945066 294689 732447 755948 192336 475825 951753 139493 932722 904777 622158 677805 722540 236211 352293 377110 767872 315396 278559 420982 1000000 13103 321423 117708 521662 836926 811201 283225 20835 717532 920579 518909 185203 450271 791017 693900 992546 264374 466609 863094 139304 557562 276057 451569 466304 398317 237988 888298 913146 707242 168053 236553 527669 418134 520194 4866 389745 779766 424047 234761 790723 859728 759064 555920 322761 604900 763015 881241 49721 78149 168541 628739 568975 125519 351630 651231 337724 836635 533405 534826 794470 388621 59882 307056 12009 429903 939470 320922 293852 923169 432111 76461 606841 823023 215500 722278 281920 753261 948371 664433 532278 731192 680115 64582 820127
950678 241542 29724 85360 263248 433359 158555 861748 270279 366037 620360 471872 855057 646634 609317 974144 990756 90188 792203 426991 672526 191972 144039 441433 346192 403257 280450 435594 485112 38760 7027 481706 867851 719345 82696 93939 321044 762223 377485 197649 586206 513455 844983 958015 761250 975896 689137 663413 269428 77528 687911 70722 720671 772361 400295 136123 22145 46681 338748 643524 954037 36110 224638 637270 775141 720773 741578 545562 622934 158094 831602 545829 290655 100163 565321 8596 795031 132147 385971 135627 318070 1000000 178496 849150 903632 221678 849553 938885 882000 961757 908371 390525 471295 128848 626833 780616 572282 37293 486367 270928 34514 111710 438444 609632 92724 52465 399340 605810 314299 763540 243948 575037 350407 657102 309667 671201 526314 44693 679324 744819 759613 65576 988851 626072 33368 603286 632041 166604 941541 387511 164142 174404 837904 257774 636130 664938 873850 244059 477316 263217 485089 953633 53790 966269 892415 193646 349076 437758 62218 908151 41767 840991 30773 328979 589777 180884 520790 929911 367765 665920 413426 781104 562995 479293 931542 165115 879398 435247 913526 246882 699361 233861 190567 700556 451996 451874 51725 764578 170035 102366 246733 566337 284763 397789 203172 826139 534024 929853 214185 514602 227292 764484 124777 37769 149205 210421 524233 859936 40299 650552 267977 129867 109845 200115 679600 422515 852157 51774 713841 780453 328725 526896 759450 721270 355448 106884 588920 943652 801330 983469 724056 307916 483838 274695 327099 943982 44335 345198 655987 38617 844019 110478 284433 264699 484397 124287 543689 480758 969325 530660 907867 364630 626817 341164 469257 630019 58184 553173 580955 702993 849113 345099 563152 595007 303906 112098 468379 188685 489143 265431 432717 131894 860888 863254 568576 445414 183984 207326 723079 106610 733354 662027 568511 391078 227110 215280 541921 496109 802001 616017 190510 654624 323351 68546 364985 970068 914698 964527 751814 609297 572140 722845 166779 153753 256316
418055 384060 634181 148361 537267 285846 318692 929165 356340 342443 657662 916718 445641 760662 28446 3823 534313 492545 534365 699179 127406 739122 757033 974718 71787 501057 625679 945101 153179 808301 874783 253965 299582 419884 149586 489778 516299 795724 679263 66807 651814 712172 153635 538644 448928 403334 340014 894309 992962 641969 711023 21740 467646 274604 497845 14204 485522 897014 295786 72217 332874 702155 533295 572898 465240 171988 40105 744090 209050 350876 32294 179750 296882 919226 980897 931117 930678 829861 970131 233117 298023 837900 981639 668137 914249 516960 157627 432858 340438 429804 324375 211112 498830 600432 151879 593967 370667 47238 438309 773050 683856 330855 606636 599329 868845 908210 544146 499977 984276 977197 255684 360006 906046 293457 673482 895315 510235 813147 303362 47074 110442 155632 547012 306293 225463 95799 775456 812291 174214 386883 679372 82322 518759 546070 45096 612955 366342 488441 397838 642089 92768 407200 842346 519811 553561 371335 683188 431065 487516 895009 372468 147354 884919 756657 104247 163689 936237 312241 312272 649238 995975 189310 44652 435246 793128 351816 746994 670490 558702 418562 434443 833782 173086 349541 90028 789115 77127 870554 828292 514760 992509 185840 236827 491152 392270 21498 14717 177211 557449 929245 572494 703037 469746 356357 959301 764175 343786 157760 58189 763858 898412 452788 900124 33745 459925 759393 542651 706782 0 537876 373857 618869 309969 462007 28623 11931 422616 618250 695296 634690 82757 249137 334691 144440 26790 45758 298315 773197 496149 54243 21285 268753 538716 787232 859289 630221 158139 989485 366940 517154 264068 403852 867692 713158 52844 849920 199547 655823 962120 410770 480214 126944 816906 309738 858146 609524 642252 488895 562345 626716 33474 880639 465973 177856 962475 628050 1000000 33655 63998 816691 214977 861565 208462 760716 136242 757804 910988 549906 151858 781083 107652 932004 658542 387912 136232 587348 202636 339328 730749 721318 565360 430888 788854 47175 511398
161486 511851 843349 836860 640874 0 109950 383789 786603 517165 819405 298740 436347 207201 474143 847672 621385 695319 702223 706313 949551 337287 676402 86303 791389 365466 31041 801840 364535 178826 323089 586200 470832 749071 346481 768495 811357 839091 774790 427782 327438 604648 945917 211183 343476 274379 708335 478882 322586 525431 655098 945523 947053 946512 464764 657297 175119 744864 835418 530419 184789 432330 754117 823144 832070 539115 71484 50187 486426 619670 565246 146961 788073 554135 521876 227125 555519 793819 368594 388171 622500 650141 184198 882995 374757 667594 441511 755876 503221 497984 792752 847466 304671 542848 924181 416745 135761 324456 507434 489216 728944 0 119800 599574 851388 267884 904354 687370 544979 168207 496674 421763 616548 907744 667050 95460 985839 789139 541068 828123 310200 722388 305196 259027 258059 375868 34693 20464 73993 17549 378401 642552 991179 1000000 184742 137052 445503 862703 450584 327858 421094 871188 477834 491823 452306 172961 531480 635117 96534 770833 417844 378954 78669 361159 91227 167876 702553 371603 755276 336057 424523 484348 883711 789079 91653 556327 263034 778122 79618 156664 503510 536818 604812 573084 272080 517144 554912 162038 321570 615165 672031 173520 449351 231676 734611 951278 45904 181488 38836 326358 880175 536665 808943 462930 980647 333966 253176 464570 378532 289258 117471 379541 201633 771072 353436 56185 97015 477169 485644 574868 604332 849065 1000000 967305 310363 778191 458886 191496 921789 318658 513700 894715 349292 705699 330976 325791 215271 858411 51374 830942 220482 925079 972892 820463 872568 870396 333299 479538 242151 912270 948443 402782 459436 50804 262661 393291 43212 225464 789101 465640 318422 266844 393048 536641 319945 843765 587459 350407 702787 405664 558459 223093 63684 500804 1000000 325 20683 469645 284965 629302 404904 866733 45316 274071 910797 591314 888121 14248 757667 895046 545017 740393 287295 457409 266278 610698 106992 147267 929517 828006 353407 550570 158033 432321 862508
649208 360556 826188 342698 166715 680944 378428 540987 856470 0 644817 934607 187112 502372 58345 271069 260128 156383 76014 784971 851782 449332 492370 640999 653687 150207 361228 179436 654204 502325 626581 530812 358983 413132 830120 508137 152565 755121 555470 820140 197259 579428 763952 692133 705401 833715 262053 748290 543659 769433 657124 207515 225094 483291 253681 130742 851783 116590 808858 182908 435378 958294 625243 463579 698065 246674 146782 121145 873161 419520 611228 996619 472523 98538 925505 39389 175704 709491 514560 34701 420437 651291 489830 555899 104681 32736 790901 330562 582141 680059 541892 60664 626865 857554 766522 433773 734632 678858 836177 84633 212877 215556 358194 845793 387213 806244 331441 242955 332457 182233 453260 125816 912200 561950 356801 500532 28495 891403 398077 418256 295536 191743 478686 69762 892341 646885 927945 980569 920251 78913 928694 340251 696096 242722 963941 35571 608688 530687 412127 605416 23122 989382 504456 733472 878142 233572 960107 413019 392806 317217 748253 406618 480001 688332 174613 400320 251519 704762 66322 744188 589021 906734 208142 463265 747926 671267 691644 475294 773260 548607 750484 198519 846105 98779 623227 112349 372303 634237 91212 46949 391273 345437 118071 870719 489511 836518 117855 84067 583738 524360 348649 252258 67553 93075 112152 801365 398988 582769 702853 49203 544160 751998 722588 714256 358274 552269 330238 337968 877932 493245 564079 809754 939656 91975 431289 963091 103323 341495 464685 496458 489555 620649 61573 746152 865342 260995 109648 418713 176496 722971 948818 674024 526559 375153 752971 11127 527944 767583 843950 683576 817856 689850 703968 486643 20713 797620 530133 420091 37737 679587 610138 115159 924304 811947 730369 400647 975561 22063 410861 66177 315525 114828 529212 665648 568931 689608 515075 590305 710868 162671 720617 89805 309143 376968 74456 415174 772208 454422 838620 449535 173566 367329 435340 731934 938599 787677 512655 514724 90006 44572 195777 114927 762410 572340 117401
580229 460977 273395 520067 767218 719190 68143 616950 917180 356127 122771 350239 53226 272439 950795 864698 986311 362700 895434 5793 236483 241082 382019 239031 388071 59785 879410 858062 346296 440029 645647 326759 297925 85501 502973 71406 726727 515159 929693 29285 561862 423644 768858 780473 515197 470893 52957 762830 831128 412037 541934 167009 679626 61891 251570 48385 759647 415387 821575 663065 329730 643287 777252 297954 204626 189272 845706 207402 469954 562245 897036 27134 571274 376423 640836 860971 478696 654692 853884 550663 292535 896642 459839 275233 292043 533952 95823 827939 662737 602883 697038 275220 0 821408 884591 920562 153328 227894 213434 88807 841801 89778 931633 733166 900820 625805 394974 200778 514521 108109 928552 90546 377074 712632 415522 344541 616416 17143 790945 303599 877363 606339 573431 211291 400914 525225 974798 544448 961382 738047 324830 212117 563574 595096 771278 555336 240989 101850 934511 578933 557191 471793 627695 377968 577316 477922 129683 895918 648137 199296 33576 177904 61373 467321 215792 997810 533984 610247 16635 522592 85342 888462 561377 274069 533440 731355 571034 902466 723365 906077 326607 727716 567833 951679 155315 235687 449471 148295 669096 905511 700339 582111 371335 56433 353650 307160 62232 277103 937761 878913 849706 298235 678342 686993 232403 168425 892624 990311 792170 466054 128432 294288 944463 433423 34289 98962 139742 172305 53060 506779 758543 821411 577186 59862 609135 845461 80723 557592 789411 676708 174509 126721 851930 364668 191686 530595 836487 23901 862570 268877 991876 560736 110446 692839 655950 731851 600797 38673 560596 545025 321594 71666 913096 715603 287676 462920 284422 47911 589123 920295 246061 113958 680184 80169 393559 528250 187771 30923 611271 374539 828285 905201 949912 708858 246687 649892 99487 361320 338069 668497 273816 913257 66237 553655 79822 277347 511358 918287 786241 770700 394928 504571 980776 893908 120697 114490 482081 578097 518266 206291 816288 160541 686756 419635 956387
828084 810244 269323 986314 211780 692134 643857 366080 94703 631231 593018 309922 708927 450305 397197 837885 828331 554227 358780 927048 436186 851837 96262 519493 203994 619632 440682 22896 521013 226851 27202 804106 809108 724136 935040 268179 323783 533380 818366 85436 48312 558101 633138 354741 675187 911416 132305 328687 98594 5658 19039 92821 225696 369693 681605 397102 788732 411821 870157 977257 280729 122465 254570 724955 886478 953266 397457 34656 810786 86684 129315 81577 57406 566256 324638 292175 25428 341157 538859 107937 239803 190733 875027 856086 436857 428374 8674 160920 277687 637039 908873 288931 473156 812676 904219 950664 399150 275791 242487 956685 721378 445230 846988 912092 662942 701867 700160 668726 891320 643926 622925 802530 103005 250473 777054 867497 458607 913421 614097 14854 84438 843239 933090 287493 704821 472755 224496 542614 103968 658264 118599 909672 23919 268375 264293 464992 491158 408916 507600 608818 418726 169999 473339 634160 354160 417251 592732 94882 911262 812451 501202 909996 97005 890989 688814 386647 730457 161515 1000000 311353 818800 703905 261106 193109 486950 189094 874383 846873 736665 397931 144445 553412 432627 93813 412398 274290 737052 355986 817128 549375 998057 37085 46498 988949 366903 391026 644828 705850 759603 390856 284155 312754 843442 271684 560833 838863 711718 214020 783140 904706 985496 375408 48479 286617 884311 439104 19074 549559 520193 79861 617998 587133 415554 253604 566469 186993 397695 494892 265387 411526 581822 765991 515086 985289 371924 18097 889099 477575 475241 351786 75089 986222 704669 964403 277279 610380 127180 400526 338170 713325 939641 843086 787653 427807 613386 376535 181653 598496 65026 973055 56075 841487 806713 658920 617601 313144 877771 595189 3514 85992 503421 128257 417768 812874 669611 204825 839436 667784 852315 695660 875532 929687 253691 376932 714851 886221 106621 225092 594209 333618 626764 313998 538193 768887 114929 255752 697681 303886 565687 786238 801040 244718 911824 968441 122142
4841 389859 961544 927752 897983 284210 714213 965810 580642 735493 396128 918370 197276 67538 672609 742199 301722 363378 0 129544 357737 995165 113720 240404 156135 82285 654856 933543 379592 215246 264571 318807 373090 400220 492766 847734 255224 44253 901461 943358 646239 521898 455332 823094 387697 347374 236070 943045 726399 915633 288401 278055 312154 641044 598751 89093 491807 134936 51580 564601 526972 243921 856768 721113 345607 428068 99577 134820 575244 67178 887886 565550 398474 74409 553244 339210 910503 685545 987009 768780 59671 325437 84644 82500 456519 554714 673756 244726 521376 586681 173126 172077 572369 756385 268 734260 384529 447364 725960 452310 566546 211365 691635 290947 906560 369906 167832 784990 849964 928753 87470 495835 247074 589520 450016 255956 812147 229713 361718 198205 637158 687874 335152 649903 206281 361150 704967 805068 917352 189799 696266 835381 117317 333244 519422 858103 401818 836330 267670 796253 932936 485259 609089 34769 442668 252005 699791 830812 371240 732218 542150 147692 111129 824656 304119 464018 819390 632607 444278 603943 744094 330776 345279 415455 988603 236507 242522 136201 711208 926580 539769 835589 894443 343272 671006 784068 709753 19308 972469 838099 657884 484972 819973 899724 59142 928039 522386 633596 869215 375516 869525 608428 629744 378638 578420 663762 862720 801100 145188 394857 500247 282056 105107 843496 287981 234939 698718 46880 218970 619490 372575 612806 54140 496223 586529 278396 268670 977358 916275 702595 862783 633124 761300 786265 81012 143371 938577 746494 461656 923328 578697 122377 968601 744696 724974 844223 520290 567902 4217 889675 267229 859668 591368 947769 122253 113163 958073 852570 155208 51683 487499 331596 409646 463831 863870 567384 464984 405324 462277 84898 636712 154089 559452 30304 70361 96392 223123 135854 494104 866120 679824 432323 530353 473148 5601 416047 812946 861709 800276 888363 222770 987025 467496 436642 291177 30738 893355 595769 169931 362598 974324 971196 5018 322289 931880
323220 349763 841551 131577 13218 64973 447461 140940 143196 324612 548591 650428 442307 239177 913204 276542 594840 20690 360941 101630 893213 248771 795582 220223 629976 361005 813376 353941 265570 829446 691880 385935 334550 486249 798813 78895 868684 487692 263224 779516 965013 952878 299791 930133 229968 663844 259107 875610 291147 382026 337740 148824 396275 510201 801532 407895 274365 268489 563910 902122 921245 726584 520503 115493 95627 974230 801521 472257 57394 542664 201713 462537 547323 617692 747877 945517 409796 826681 40485 692165 289526 554990 701253 771686 387317 865225 645107 146439 95270 315975 138675 344702 753060 967180 216957 597242 906581 609144 787507 901453 777419 974051 875591 399855 562629 993302 881929 838255 658187 123470 423048 102235 42774 43673 8492 417276 435105 876413 885649 827163 621998 430677 695804 978393 185794 18099 681850 431978 208278 261533 906393 247920 603809 146683 580201 585499 523970 627311 379962 752924 987235 805987 252445 762925 162936 95748 453061 39339 751080 115189 405403 47205 559058 731104 245315 47510 273636 977223 650970 351655 157800 634907 7904 450292 123826 411111 598987 176492 299347 900832 631554 416064 681419 459155 465515 676344 677975 543668 605347 802953 69219 434162 355392 264595 18434 853925 983324 375212 122093 34012 300782 571158 991962 754294 92724 983362 903997 988572 882363 31050 878442 380287 166844 63022 916549 9075 290143 252811 333747 60325 482850 536390 911311 436768 436921 221860 408814 197722 983062 526426 412691 685778 817077 282561 406381 881878 321177 413329 77528 355687 767451 753653 930227 923229 547890 613209 806570 214760 1000000 453370 988523 75428 801375 860318 329036 249327 820171 613889 843406 134565 862755 521461 472503 729094 902900 118825 820080 56435 341649 711374 73703 359690 358596 392412 703933 788980 654661 708182 806706 184506 982437 152764 589786 709603 789696 389333 937603 255908 540961 463696 489392 878988 324260 874977 892823 241247 108311 859565 897458 456165 643242 587005 563219 153744 726641
405086 183943 538476 407415 172549 44427 219494 481765 685892 659418 716897 247505 122461 316242 312542 838268 187277 696488 930682 951903 238233 316044 310365 884893 265246 880614 772913 54080 181237 591292 669681 847940 128980 952601 886579 571039 497068 185900 648863 864048 593004 384970 247588 437913 728384 365554 333273 647358 857051 671802 747607 810606 499651 579466 501417 962638 471773 891590 884199 623833 434817 124148 895128 674015 574903 715214 687944 976323 142901 699787 375738 206312 668672 651455 390368 880910 843390 359210 132394 880679 944175 232967 903404 263462 818669 220997 763966 453679 223768 185530 149838 238486 74940 738895 726526 584219 831900 103394 549677 723400 365175 914491 88054 576281 44303 61149 684874 130881 331431 275467 410991 73930 499914 505363 961580 549049 325571 559497 405255 142828 741497 296972 538989 150526 673688 688195 724790 290321 141819 126432 547534 39612 249761 200493 491554 973093 227043 452390 459492 420271 841595 44013 869029 234436 109107 740521 957662 276346 178775 92213 16422 612590 500967 732942 824148 5836 502724 11422 156328 486723 683747 690154 666136 235702 177642 855226 319186 718779 511331 729405 987552 415943 118397 645154 880696 636466 151491 793724 274175 627947 40889 376534 339553 681683 884705 420412 372688 611268 312297 748554 718457 566600 396616 463176 719295 198387 667793 779103 144789 72733 392524 570662 234399 754003 130427 206319 421467 724057 586584 106004 760159 647801 699041 296565 303368 638750 0 835615 791233 970606 929704 501005 359217 887752 7810 502361 741314 476773 892912 787107 248004 801664 789185 360789 464110 878925 243168 410196 668669 189428 469470 540623 236207 487931 982836 51432 303450 463546 919193 840190 551094 323150 100674 123013 632416 767601 375916 145186 926323 938726 310143 134482 711148 388960 261060 841315 945610 621824 965756 510801 794123 416191 82046 860801 442415 685772 677793 227031 786672 684408 738621 319470 16356 210037 211606 352067 875081 912966 725959 793347 573432 74686 370887 472221 892016
871900 266707 905912 926809 139739 368345 747983 217497 216037 633223 874571 507679 455012 48607 393435 819702 95977 850600 192950 641068 859088 165289 686246 347155 162435 494768 131098 221303 196113 59468 252802 800199 959663 729722 611907 791011 381681 590528 898820 153513 761952 207495 128767 502017 182702 776098 158953 298408 110832 837562 472302 563029 37619 268192 938253 99052 396006 551460 55283 668374 859598 190321 259878 112579 802519 374622 124100 942294 863055 559342 107978 745881 308798 962280 600850 751972 892220 443094 212225 808584 172692 695686 511556 578884 363879 352734 821360 92927 579393 470504 385739 151850 890827 234507 614827 422562 397975 718072 792551 988310 926411 856929 520626 178407 188257 663325 868925 658331 16016 914955 578750 729961 521851 414543 479015 53805 625797 441239 244180 420276 289825 193497 979673 228942 664690 336516 784159 880928 674579 948677 803194 499966 454804 725483 940812 355902 229258 841414 667765 94724 783980 810199 702784 242690 204497 794817 720377 139570 614730 318654 931425 242504 882247 666142 339929 197118 835877 759496 808625 795337 108594 143967 316147 244395 58571 239963 430913 316587 18637 408518 841153 686953 157819 627127 597286 177113 669746 587945 271380 415701 650397 432236 660131 191603 195961 222644 95456 684504 886325 921950 180187 503270 929334 739596 783236 129084 960926 913668 915982 261835 481765 266408 290975 202644 676557 691088 976863 677971 54030 239150 992730 482040 326958 761023 626298 695070 528338 912704 660206 832101 404961 122306 347137 105662 614240 909515 378462 317281 826106 205014 635315 777619 297073 232685 862097 632755 914699 449950 624706 636775 447138 395715 323342 702637 455377 507895 264788 729092 292834 78749 649887 0 919261 26793 654877 863297 17510 635141 136054 375733 887453 306384 323818 344288 731893 926783 856247 335424 932074 109100 590952 269966 619915 315146 310290 154380 638689 858842 439584 333179 58243 527326 948729 289245 392980 604387 697312 312071 903075 170656 843859 935561 89115 8157 60693
664139 110850 337974 321374 409199 526495 496813 330838 631116 242739 159933 474110 813773 593618 117623 577402 808811 464705 223573 247645 450137 989182 187644 781853 862125 370978 244919 45511 191014 884805 626990 506620 853173 725185 567759 362437 306133 868042 820414 466385 578907 516736 327005 906483 209254 314774 72538 473092 631693 934508 62620 825178 352728 796931 607341 820063 763809 42966 280938 897722 650977 301411 491525 855132 920971 770520 10026 776858 479364 369622 536213 716302 139284 227884 40111 438130 711941 595432 419710 711620 201927 75283 310381 580593 646438 193814 13144 226022 853989 940330 220429 394071 408659 278640 960749 293632 33270 553542 466772 656527 681497 143946 463222 598157 632773 255935 711274 734183 754981 287056 134280 452381 683130 109031 299174 1000000 759070 752024 469452 864804 258059 994014 73272 609832 499554 681815 522564 245370 806398 196564 990301 941765 325661 565277 38605 979775 501410 697186 829017 621889 673024 513860 808592 700513 700329 174679 992451 842890 928276 111167 492647 722293 875079 20499 492906 76371 721385 225790 230498 797312 580752 56867 416390 690576 506588 210873 113264 572761 952226 175393 806836 802503 551619 177916 765775 595174 304553 729387 201945 945887 464949 951957 289133 470811 545955 328531 479645 845768 665352 219741 965749 863695 540633 413350 471832 20155 801678 482508 390395 33826 635408 803914 620290 966335 984272 536693 760276 817804 836521 839169 292223 825985 771925 981564 483458 735840 420226 982579 256547 536624 636541 433030 149066 679838 376830 232736 175372 835536 267956 519520 919310 896094 516201 366271 577987 385121 748935 924805 743432 458820 124162 256144 61196 736580 88374 223013 405006 935907 94407 791334 601979 352631 472793 929344 592825 511868 232221 610669 529154 216865 720725 229556 256647 315117 457116 221893 660517 141776 613175 18849 418635 11523 348383 190431 72414 473374 706302 281448 165082 969295 761604 510227 348221 611709 598134 280458 608945 985407 960829 369762 966974 848854 876042 706071 322742
242645 498211 162540 635514 707709 832731 184554 549101 495844 34415 225797 751960 427044 849985 368078 479757 177709 958310 320741 683385 172082 1602 478354 845443 270002 717737 990822 88979 990357 662791 281823 195872 585630 515236 802844 890027 418788 851266 400078 437832 498213 279747 460290 890137 99446 546539 79105 333137 928681 72918 251979 169717 398647 428351 383127 939075 732273 663963 724096 616166 852874 940360 578228 152654 455931 317420 200034 622497 497415 387285 261048 555634 803508 427527 284133 623497 354985 897543 682324 725450 515523 100191 543561 101370 844729 931129 978940 694733 112614 817780 1000000 455468 899259 655866 52118 855463 773510 669462 233479 524729 533528 890528 340020 168575 250161 586245 940690 276087 348835 93535 344391 486432 703522 818232 9251 250010 749651 331167 929354 293166 676585 748641 440493 21440 220250 51010 614018 708102 896405 80138 803300 29054 880429 340074 89562 362240 985542 596454 799978 449199 365393 940905 234609 141891 711626 929783 843289 196680 512784 46235 680059 217491 843809 541432 69197 772648 851589 514863 437795 398204 245124 36980 834873 258996 669170 16953 404730 100501 338969 768822 367608 351719 395743 264758 888770 789287 403340 860532 864534 62739 23212 449570 186856 387189 922627 292602 865719 315729 530783 416778 915698 198252 889127 876620 486623 825578 551265 30862 187229 613963 621728 848534 131269 363316 733102 584561 227819 79422 767824 15682 259088 693817 104345 892459 436154 418581 886866 81164 361238 965945 661790 423517 900946 622459 717490 592180 387947 446846 187420 975412 62433 256494 989555 893878 289877 244554 137416 347714 985606 652374 828280 554434 560988 666082 460517 619301 500455 432842 606687 564166 464976 635569 787426 524177 550220 34914 767616 572212 988815 256754 919582 921237 91421 70405 866783 267909 902395 508333 625647 890144 900316 316088 883725 911510 398631 309711 946393 35083 902937 888408 944285 615751 31562 681510 957317 16767 49949 269529 323883 627360 191477 572521 112837 351302 255973
772005 367807 271676 73117 121689 208060 1000000 264595 772807 877772 994929 851396 660081 832520 673876 173818 524710 419115 394983 258844 858544 309759 926228 132019 791639 760596 311589 82440 961716 919682 910357 753505 548732 902428 55390 688873 716749 307080 88004 402470 835174 393802 885151 326379 827201 585522 741287 362891 131669 697279 81854 786523 58124 265814 370714 499552 373499 350630 252773 400780 649790 130351 350700 310825 40115 322955 709310 753803 315527 149746 147294 393089 342744 777065 280148 591202 37800 628710 823447 556575 174075 833216 253990 800521 369556 441815 454449 345733 608507 806943 128171 935185 94297 765127 740833 770719 864444 718488 324180 423999 696047 402301 887459 918099 917273 541497 307919 841948 771803 711028 449271 83249 305860 540254 469567 919343 685674 232812 275021 566144 37620 681104 419860 170469 17772 966764 818135 554132 230301 685259 879202 893517 836793 1000000 14368 480835 940194 441374 595752 785442 125771 682887 241514 746906 487356 302884 481053 485266 926471 546323 750839 951545 265481 584775 379174 792295 766252 904196 855653 170991 599417 444593 681036 370657 74940 908685 833100 895020 154872 840123 634951 346059 61754 640688 66747 454147 826496 826195 124070 163280 373261 65557 157304 95736 317599 986565 801544 538842 543473 27428 726526 921082 61329 334369 564136 797810 130340 617114 428289 544207 899524 569498 912750 0 692214 795904 567301 970944 312913 321793 945195 616271 126135 396462 126717 105550 753028 890285 653740 421225 789923 503653 77550 738364 35370 375613 206420 321842 789764 333422 109998 619590 602173 735742 116861 754289 186700 331124 233098 965102 518496 105894 621522 783485 478673 264815 44065 735835 478414 111810 654499 621909 437441 659296 137697 674662 933950 681435 856564 528279 699827 848526 175308 324865 482994 823746 954917 780935 770428 142218 653007 974706 151603 414093 546566 527515 681408 745032 98840 659868 615654 850786 62406 770550 864886 340479 376271 79952 632201 134271 191503 217173 827801 864805 799714
683935 352182 662462 680882 278965 308916 644319 826259 887903 633278 298043 478970 561783 647055 742901 461112 123757 143220 427753 579619 819323 482373 230155 43855 248732 64152 901536 549259 417791 467639 334838 776639 582917 675514 239810 857214 302642 989701 796445 425895 161085 207993 4860 964498 856766 706818 520436 883945 527686 837413 482177 987377 948321 476059 275574 465855 361938 595451 746001 455460 733148 916080 846458 42445 832445 724753 942753 452110 695852 519724 905379 140195 333131 326361 616038 443096 291119 507459 262416 663816 101138 868679 853619 827335 633187 93955 994344 283382 336165 953051 233339 844767 619671 434201 625808 442805 37587 552553 31509 539192 808265 107901 941363 418019 941877 403119 75541 756241 731613 745225 76084 814632 768656 33306 977965 512717 315167 359284 640608 182614 295562 91877 950757 844179 126392 704613 497839 288939 856023 301153 817355 947202 962279 426425 312979 239467 251631 294090 370795 551942 24029 686058 239389 218978 262193 759828 300336 602315 714429 79303 568815 725720 975182 772131 798106 545649 788085 191685 269783 3785 992167 509101 240540 312674 882134 243672 267332 130690 862386 606818 417203 451976 290265 649676 988529 821375 834413 26057 254277 525173 642629 394293 599538 532415 438788 987113 132745 759179 162983 954789 473874 898320 530983 652707 274034 394872 539681 144572 124703 728898 136980 269677 720410 576504 219323 186223 123544 681372 703424 648935 207035 794029 236867 442757 245626 687377 771909 190929 16760 370659 189924 320951 716209 195408 137878 0 95669 982491 4134 940903 438880 527799 21940 610949 421650 212445 855868 406338 301527 677930 486187 47412 210652 656095 898958 601350 103012 868156 524928 508248 102624 709407 743618 153124 916594 45999 288953 257459 371774 728599 678305 440018 310253 901679 190542 996985 979164 237693 244733 62834 683772 438786 844719 234231 181826 40068 322096 584001 728304 251840 797217 161288 831666 750588 940762 594624 148894 614848 23970 894020 185497 829683 498599 153666 584266
872361 684178 296326 293379 209086 771359 224199 316149 28960 865052 245212 216547 146805 164986 937775 552683 655618 110019 585656 191533 802344 989659 427905 729995 693056 250487 830080 423316 757240 91714 361327 294899 478813 56795 689060 391344 253187 981900 224422 677679 200317 765749 776014 486586 799511 313992 140851 133609 433805 559781 651600 374023 729039 814220 346017 516837 802513 166204 285979 383964 75867 392854 239507 917657 757175 264744 565984 441956 277233 702504 239906 593884 335077 968759 336874 788684 356805 951445 795163 310961 54244 313551 196269 907608 754061 382555 673927 289181 328614 723109 424847 63246 703963 117774 116809 163822 22917 368054 890026 472758 985960 888468 40936 615895 910203 754251 242387 717213 809962 925400 580300 799434 504604 83157 759130 523380 219944 484021 385380 963361 538854 33802 643505 133089 898947 545850 83992 598381 746532 37037 644122 811600 352076 214379 31358 997233 71300 241089 137702 99405 488294 237483 999927 534143 357473 869996 773191 365047 845769 513992 464726 337554 237580 778726 367613 531342 909271 99115 887957 998750 598101 357088 303665 344675 487833 845021 63847 999996 82746 906252 791979 942538 819093 391790 763528 621195 754081 25888 372897 260439 944782 467764 505927 96500 135828 663626 374844 631769 0 951674 884 813691 541997 103166 597809 624428 754898 199288 599621 484715 228423 920081 805708 356788 853883 377972 956821 176909 955982 962305 590086 659200 451889 133017 386305 41289 944004 927567 94374 293423 291194 278399 72208 997328 451528 173256 945598 903686 622924 909848 904207 896050 3564 187485 618414 468538 635238 230911 304264 805770 212962 158573 769690 496756 481396 48056 784142 422605 188797 628219 962714 649535 637400 631788 908808 831167 712290 95729 108128 415914 604821 460590 587678 483986 215991 315348 218339 923090 418834 248547 308995 485904 700245 384694 532306 922777 342717 671913 433182 698900 456025 582583 378212 344719 528068 717482 234488 682586 809628 493966 209767 123292 310870 790373 84660
480997 133987 490244 668778 92960 613601 548946 49057 591617 874545 572220 321500 756908 162096 65732 642063 890308 463015 221346 88941 51607 191794 772257 901893 249779 446404 168272 147672 661913 299900 980544 500514 129207 694379 435334 83997 985976 983266 870826 67903 944546 662902 151025 799333 744658 727800 288536 6121 456266 545987 785415 148628 473588 244460 862428 296184 548072 51369 627133 875577 249473 423462 477982 253940 826346 36813 557531 278159 955345 636033 460684 628862 705962 880745 252300 283667 564412 502187 885172 763959 33077 21106 104690 218046 834942 30558 925788 109009 510834 749646 582117 218559 516262 622998 217322 356176 598154 672644 165511 7212 22404 926792 154226 768330 505852 572103 756139 780083 562799 917586 496884 412495 779974 0 536043 593343 289811 96050 663426 399772 462308 754629 509840 817670 892335 793993 567120 211761 229994 792091 355475 682188 86638 643008 805976 961509 74248 478814 528961 44131 360274 481243 894732 882462 139998 290992 554061 788813 686003 228743 839597 528801 300966 582495 508052 495893 919023 173526 331782 585007 582697 892699 127063 321866 538646 348878 258183 191620 878550 556 483096 470612 636752 540097 929397 10678 719254 788808 118919 881387 381940 785486 97616 426255 802081 268790 201549 675115 830019 86469 114802 119447 175498 168845 35303 739391 774805 776489 572244 659364 957077 337266 647294 795267 352309 584843 423552 579346 549999 409163 465336 867332 172948 192145 352497 255518 347217 792464 941482 479811 497900 91158 654187 828285 700785 442450 879532 205736 211775 771820 517458 695788 985727 128413 464045 379821 505934 188940 518084 332994 659021 12455 19808 643504 533284 896747 928223 868201 476491 402316 307728 918426 130853 539175 28616 958261 426423 985466 432562 967123 856976 490274 969399 463832 152693 806830 964476 229404 163336 133329 419241 260183 944011 450992 662591 233378 765838 667114 508638 946394 744927 314271 644822 969849 421074 961928 240218 946577 349034 800112 431690 469200 433106 456209 487406
120020 764130 930452 481805 546819 595521 756342 862072 463232 863706 794775 467738 125297 586033 52137 813160 679361 908576 78130 949214 448585 533821 61119 363907 400961 957874 367585 853165 767314 194644 95740 410970 12519 637294 117337 441728 52652 176352 603967 82217 698821 64605 473462 459557 794542 655404 133396 690186 885548 123804 11210 583622 839481 429296 558363 452077 794389 495341 19739 532716 761173 567110 478599 255079 480046 427375 451729 414231 579825 35119 192741 898462 394478 917046 557544 578699 109107 661629 122063 900058 959854 289774 835554 794160 642019 551290 148191 59111 598113 7775 684991 147225 979964 653163 534570 731893 619296 281329 803405 775777 852737 137178 129338 881658 754174 784990 929107 648436 320176 774513 365139 238738 189994 458488 698340 889108 805479 179703 36264 529339 746748 151685 629731 510283 147055 176755 269849 424896 821788 412858 816256 37932 400120 329931 850229 489661 392800 309223 185098 321521 912061 727014 871903 146558 865195 66929 828385 621613 153301 652884 479387 517177 648788 212982 213764 211629 880121 101737 123235 44958 0 160024 160969 421751 773255 695684 893796 626086 361262 701872 723468 570894 171795 531496 448434 855380 981525 645841 752756 951713 746735 471340 773513 224291 616721 43558 402241 814326 723454 129884 459916 861731 937713 235135 280828 149441 609791 764431 992337 214595 530570 791313 261971 659291 50316 697539 868359 570854 664507 64955 403964 37387 176430 367621 666776 674391 261512 696421 272027 250279 508277 785012 963984 529415 182063 118439 5079 984097 958968 356183 728633 525546 503408 1223 988801 987232 532713 303807 361746 514323 141374 74947 762705 963400 780968 644638 456207 880810 692072 95735 707700 424229 935194 360003 211471 162155 325748 784256 743612 422525 861521 671202 722412 278147 638673 574177 545170 565255 813030 836172 463088 577959 682833 627411 131383 965089 489767 400584 419968 488078 152860 263656 551119 575313 424109 701388 977091 635482 489333 343880 468223 836674 605639 676157 59747
691085 519361 776272 84673 18398 973245 480664 919684 689637 160564 160346 742722 419247 600944 896476 45515 740356 17094 75942 56182 362353 946677 992022 889765 243574 426470 979984 758122 950742 783976 794606 379837 0 818137 726150 972095 653561 583925 421814 457510 364280 561490 872495 42377 228183 518556 91442 419468 794396 437068 364048 70751 658864 699021 727246 26326 839242 864066 321113 994491 160960 341054 534624 256338 890390 414407 106148 826260 587783 633051 128336 351865 38796 584611 18330 69609 470936 37352 926951 17784 666834 399362 789485 201711 123304 458183 177977 727583 310936 50842 183675 354813 790871 170322 583128 298207 295279 624295 516652 524607 704901 302363 510113 49385 679813 909658 533569 119780 105285 446631 699535 818129 497824 200831 903188 38045 275435 761714 723614 982087 983177 257089 437 448278 684650 246656 307162 324972 302538 994372 98309 696601 29839 460416 450067 789329 674770 414641 981577 670723 902760 219837 189473 495851 591519 532340 732204 396848 196387 341822 697606 850879 6666 624786 895992 373625 194785 872175 655617 296491 355329 617780 362866 812811 757036 233223 649167 215733 831430 463995 502150 871248 375684 995149 20955 501594 457279 988392 544920 298668 606125 37141 270876 972438 196287 228863 71800 699671 210464 803179 921115 14173 989011 29138 290588 578351 559764 615814 479791 378789 152411 596366 119751 606771 781201 585531 751411 897907 169417 636156 444133 821757 135375 78100 807049 424912 481867 577340 936433 870930 331545 21563 0 614434 88682 378920 148268 843207 556124 173262 576233 538938 166534 278499 163989 696694 761669 582600 46821 833033 696739 28737 387111 753353 108745 508461 237914 686190 884667 302355 417529 164580 874844 201802 834834 236115 821256 676289 36698 413927 147908 87950 397950 528298 163232 124060 1000000 374610 858556 296794 929703 894799 310555 589910 706187 22593 655192 703106 44084 190173 567277 451918 330067 293586 807796 366656 526194 505509 755241 621248 715392 794440 281208 309836 710313
903216 622087 505747 702626 411638 767339 205525 18012 899500 217520 149797 397959 979303 283358 498566 900472 166508 971652 312275 985408 980108 463019 709205 942625 82244 121101 254501 311881 811945 773026 123034 677855 901904 812165 864664 583359 261538 774988 956392 590805 972184 81204 739646 851760 430107 615596 588066 244430 115598 143535 914645 839109 185989 303235 672568 99502 765865 843563 623165 676046 515159 387181 434234 434909 558818 692875 63976 555724 468715 676451 993241 500141 672259 175625 670377 175891 987148 214743 356865 975746 118132 306214 426987 199346 203550 498096 661626 63203 707127 441527 475852 583107 559558 137190 889518 637181 504669 826124 473807 125375 375351 157360 593204 981203 777050 821858 775910 95463 943534 841702 713328 564453 606553 634797 600165 868542 587871 312042 101561 372684 807023 600210 658419 215625 298037 793952 522452 610018 818944 262945 157553 367200 521455 805345 694548 181482 345630 350221 432125 816698 839694 372686 378473 583083 239686 148428 626532 488455 20301 479057 977299 686396 421214 883452 627110 390851 728712 589045 817293 87586 653420 366278 249848 512991 264120 221095 634983 384394 520485 804843 330344 454623 809102 971700 639937 365608 596358 256427 693025 917824 651112 330344 945014 643466 461059 58845 628076 222699 852556 99960 0 437974 813332 878492 100572 920439 211804 950411 413416 129010 770112 524132 131171 447667 451756 814696 852228 161819 924865 569771 281228 324911 850882 968401 54169 566921 788074 274840 712484 992947 81602 927063 238674 625349 532814 522660 580506 645115 315563 721411 86256 162686 658165 68855 788822 333085 112665 789797 916492 672652 925766 36060 693753 994587 179196 585878 448842 766953 873485 48869 557756 514312 978383 715080 998534 997338 447346 672358 854457 619326 104575 191225 917047 409649 648284 705425 294242 813109 914911 418310 400066 253061 706879 322272 174506 214622 589469 362733 759434 257516 314709 490450 767024 101831 745157 985027 370585 23628 723061 365351 600907 4654 350830 709230 155131
104127 702708 631560 419628 379150 732149 334452 58055 585145 322416 817148 111046 263809 713763 658350 734333 124615 556211 17208 107033 844790 402687 244607 888564 85102 552187 464205 983484 794052 848970 932173 917797 486819 918290 655499 772451 24897 968293 73563 678269 863400 357427 989700 433416 975551 672099 142695 610655 376910 301704 846626 892776 364924 540946 578753 836119 992701 453607 317884 701183 659036 585919 85683 575571 69707 277048 73858 219328 201061 436133 297886 303280 690978 301241 526652 473870 391476 824062 209807 672191 835086 539950 145715 760004 263293 683425 3833 507636 530987 592396 62967 31656 747236 939641 644308 286542 315583 770312 92505 460213 695643 696366 53580 795413 378198 776153 251562 461822 544764 70522 889336 67349 7574 396060 406290 521114 409836 106446 138551 14193 290300 670468 140495 841612 999344 98642 224735 245501 964728 892057 898398 737141 267006 599842 286196 189223 1000000 285415 607290 425558 369709 217909 824650 474115 389759 282288 96533 44486 398531 983441 996981 285949 401427 850463 38801 778088 498735 181291 608199 485523 734827 376613 12662 230219 374557 327965 656158 654747 708598 459662 739429 882345 868608 674725 901310 255471 829449 604297 545623 70034 851357 687894 52741 577772 584796 387021 664368 729803 554176 241375 837398 263105 886469 964790 273489 237911 110201 484293 540808 631922 636629 971564 685271 122176 68877 215307 828506 304869 243605 211017 776141 591962 864295 234894 487067 662665 529545 686520 545442 928232 210327 152629 373301 241610 476784 706715 188412 373123 666349 267292 614349 975468 313319 710214 399558 986283 828831 92902 575057 871826 574688 148119 422081 326900 368583 594019 924615 439990 951572 492999 874357 312180 60421 247874 32966 251575 627328 34704 371248 895207 231755 970170 570876 205560 149077 240711 138051 821239 690583 766941 944957 183926 388517 579712 378639 126707 146171 478670 826758 592478 618160 417381 22120 770292 35049 703159 892618 578447 374910 801763 972169 452407 58775 688945 993291
813797 435146 946324 168563 99338 466475 367187 788493 102914 340386 346673 901219 22738 252476 236752 927644 407248 524682 440347 360438 125879 20031 741694 201046 840852 526864 30536 319042 800194 666376 719817 897761 681719 348364 171210 670713 747161 146293 518523 331140 422292 469651 563198 306734 897757 979376 922600 832302 912734 917164 22884 732969 351939 141123 342947 755699 641661 160956 293880 961080 656693 942708 746226 236161 621120 912424 852064 314455 28987 177521 21133 309941 358754 621373 319960 401547 401559 781932 614866 551236 636839 599300 872951 156747 72170 239613 973218 158067 380993 682466 672511 432283 898446 871680 347299 960453 175164 423969 637200 991266 775612 182049 106867 293670 681363 326556 774232 233963 841076 553065 340251 19862 376283 700981 368339 788853 200262 575175 248301 413357 898494 950915 272146 929466 770850 927814 502581 66253 470193 457072 774237 981507 522492 568605 359468 102925 1000000 208722 462267 635894 406085 678737 672674 445625 170892 530800 365190 444036 301952 447777 34774 583731 981421 518491 772400 80338 778464 939375 154789 229003 572503 34343 330371 904981 614623 148223 802019 463311 234464 74405 279181 101698 188040 472881 529071 809269 183606 34194 129480 886258 899089 496197 453783 712178 705715 409891 985603 151401 470240 309956 265921 99836 661661 668673 122030 826446 484534 39485 588587 900263 956027 820018 613700 827282 862944 435547 588211 156084 212539 547676 669972 825767 510351 292866 551974 620124 419795 331735 385564 34538 377034 467552 633886 807026 950580 665181 52334 6020 126187 935493 7914 102722 722413 975719 673473 455469 212342 34085 182423 297904 614580 451226 480367 753862 887328 821575 578460 106541 496863 932961 801708 40452 259241 163264 387547 778042 219798 470415 221527 697329 454102 711528 342524 914977 443871 254323 992765 585163 346225 992725 77583 830066 913770 108377 710434 868814 772830 765490 29219 641942 564741 186560 100080 654864 138775 156700 481931 339564 130216 1000000 397029 541711 281226 478583 195134
632279 830952 46582 406762 707138 478117 295072 832051 718987 790667 453199 66683 323474 773638 263822 888747 288101 124186 123617 601138 922470 163510 826882 470548 589277 789876 909527 297685 688807 890555 209575 428981 333631 353029 970565 380727 316979 375849 622816 386009 475937 215413 201029 708028 843807 443286 853842 651913 160807 572664 360317 829977 643655 594948 513983 981077 260443 634156 632812 530576 437898 240008 181625 181666 701995 217469 464327 829122 224101 59345 564501 772146 658450 213324 748419 354703 511388 212440 512806 508158 68454 150308 427371 971788 438954 836910 555130 549796 472485 43601 72425 438963 317521 818542 299036 94524 311564 723165 385965 18445 99637 370917 974795 657448 650659 483782 997318 59623 817485 145567 403658 592092 896251 507071 277520 258776 818630 632307 817300 649356 578338 126249 24758 565850 826765 703179 912633 638649 632231 359693 989295 588227 550928 885239 388995 24366 374411 859982 695123 773212 592000 911651 440031 123503 500764 10574 942845 304186 717331 326894 414087 283714 370032 801286 213968 634294 816963 929626 567190 889761 754351 916578 686095 552312 74042 189985 671715 555289 998788 77438 656872 154632 472735 216969 640281 615080 929551 135415 333547 8240 25827 621954 560342 394560 534247 482792 437067 827352 206376 569625 1000000 982400 873558 503301 290458 850454 304005 504210 733057 515923 989232 328162 975056 936618 819595 180271 617291 698011 820825 839008 558233 530242 293225 914268 660029 463943 879131 341617 582243 783681 811372 123467 865455 497500 758649 428571 982959 802912 12092 144765 283568 266323 900475 310431 276591 231310 362319 675547 404577 742209 112590 903426 516634 604860 501043 838087 565836 294810 978108 864535 392157 284461 807044 396076 811561 627367 654778 777423 946728 298625 258416 431236 256601 866286 984745 634564 646844 673978 743819 801416 739792 244207 819607 759936 232778 685507 289706 811850 843537 24861 350848 216814 372553 661898 175404 597087 53363 866596 728453 955174 291795 470513 814667 587145 938367
407636 46435 935696 0 267980 622988 873733 819168 126086 138139 528753 843139 666163 283675 59732 841345 879590 795259 573895 816452 209720 238476 903242 143351 957795 960381 85058 900064 422140 560553 136818 56093 542673 338486 760765 501064 666853 142939 738742 134806 955528 972578 919842 489957 204760 825903 664939 722335 699048 740653 646338 183653 665141 352513 946832 382709 779732 612385 319691 88724 863000 994577 880276 125806 877805 470761 64760 493986 316829 265750 125482 132093 523030 422249 975111 464777 445435 457600 370172 327051 183494 368473 822996 186428 374376 684682 139805 551884 354304 631015 720044 557307 278767 704673 675836 856835 628084 362782 68772 0 904626 448386 6933 500992 936509 7500 182744 752052 986689 736846 32465 641358 86016 693786 44415 242850 174862 191830 394563 500666 537919 550561 631468 114674 225044 47198 902388 529078 1000000 352157 434321 713046 89152 488152 58768 792721 366338 71146 327233 58253 760504 478563 685596 1000000 31515 959007 205449 706527 580570 555233 216281 907841 652938 368756 320346 541201 335888 657560 328004 218112 144171 98207 37435 54582 753795 97170 521575 525780 486233 24641 669134 989035 882006 765874 336150 532347 586273 549021 451682 336215 1000000 537543 779668 49220 444740 603792 733344 811784 602753 371079 908876 240812 84981 9410 960154 413264 286801 901219 61603 295421 258023 540827 882180 575378 629308 27437 603932 745068 610954 616917 727109 320796 948632 253030 754332 312032 69616 627316 669875 793920 21441 781696 841007 518524 773869 770336 564929 665818 441233 153450 756257 97078 464453 847817 86072 637476 92995 41257 280547 524298 352997 432639 725379 163559 470174 700972 634064 857027 644057 696931 312249 970706 103598 287858 543420 368754 452526 467589 311536 564756 388980 875140 128379 17802 590735 456175 334159 301449 624621 375989 501874 718013 634375 791485 689888 42609 453190 195524 347098 453976 724804 178803 325336 101267 505302 423144 165836 349507 773352 181351 40319 83798 447351 333800 955260
601466 327677 163337 515183 278019 131518 57915 78683 468885 517647 596680 264596 665577 449030 557011 654277 199851 495416 721681 250637 121640 896301 824214 876224 1000000 516506 175669 377407 14427 377188 740788 764300 514297 374830 45991 812431 82705 58546 672184 176295 352859 349252 877860 904124 637338 353329 49609 199662 632376 682697 24950 838416 202303 718277 590324 5007 902768 9705 595968 135776 275387 789027 211420 83209 61613 1000000 263120 164495 97115 535196 145042 770099 12782 160631 102951 669075 737954 492467 612598 581345 599894 287851 348516 215885 590914 509861 824544 824433 9404 48190 929816 620115 11340 246636 191903 163834 693126 433917 851942 187267 595027 755440 946837 125075 828384 75922 393520 554370 922288 427834 154805 312524 2414 421177 733520 771991 233027 876479 445514 699529 400300 748626 700696 742928 53202 598583 121689 473153 513205 581031 932974 452831 205579 167120 423086 113282 203003 914570 685369 130654 291828 297551 338609 167526 989123 253893 224433 908888 400724 557753 335886 500506 922606 68599 464533 182412 505639 921610 611071 480207 672015 655358 99497 65162 139627 471659 452192 106655 258589 603363 643812 948916 751939 994941 837033 936279 857345 90872 622931 835234 931520 416530 521493 855444 627441 696163 511606 557968 452811 713964 107878 712523 810824 608715 340080 908589 920808 20551 454462 481432 197569 90795 210723 928237 739432 424708 704456 588347 862601 72881 917366 353834 825750 294915 296810 469854 947236 977960 933966 105544 682252 729493 797769 404721 535194 909655 499953 997001 73946 741150 229184 700529 718210 918952 127891 842671 939781 135600 308375 489110 972602 102268 244617 91431 0 942920 850715 416987 701918 242896 619670 471382 435761 907801 186921 921339 85964 121972 21593 292694 340851 857858 623359 824634 861404 359224 800616 788927 22964 362210 431584 596012 27402 408784 503612 813092 882970 804868 271829 742069 503045 862187 462459 617295 459098 818168 675089 119098 99464 160333 151754 567741 300923 280625 167615
532329 123386 133665 133037 882835 992659 699058 540478 399246 927898 184824 568816 323370 89870 687744 288443 521406 980920 457013 647294 980009 403709 520945 169424 224529 557010 327747 679894 23230 431198 731359 81338 908018 149747 516163 232153 265887 445211 51175 633632 3931 919297 809116 773786 622153 209211 427456 74290 627286 737937 185386 542054 115270 585046 413548 328418 691699 206818 669924 966945 959672 226358 509946 230372 84900 938130 551038 358410 361447 833698 653076 230749 427501 48240 588353 507215 712586 289679 939939 80254 373304 616848 488078 314905 376999 592248 134360 891438 123339 514380 39255 935648 798326 793354 972287 20187 425802 195574 610437 529447 488397 299673 322024 869339 523926 126131 737877 598101 281529 611564 70201 562205 227077 811816 499932 229456 292624 793421 221362 6708 624662 942718 284818 110865 402408 155428 681529 213125 145357 421850 667073 530914 856223 563072 139835 822771 480302 853323 572963 946825 790376 251084 484557 719046 257552 945306 148266 680927 589901 172970 146871 420370 747522 510081 203955 620928 172377 964707 553239 724413 795463 732623 435579 981197 38585 103976 64294 575560 129898 276645 304576 76660 207583 112098 963537 480922 651506 508805 867351 753166 283209 984686 396117 987666 534556 639684 0 113756 653711 452211 357010 951837 764694 196545 597059 88820 751669 19524 921151 295864 859656 736685 102842 17766 130721 994967 379304 103391 552069 986700 432958 468088 90776 330927 853378 426924 795626 763213 355255 988995 76537 410778 401277 474400 519442 416708 641340 442810 354338 870532 198652 371436 729345 721162 45588 217014 150082 116515 25405 136156 482583 728677 292999 625588 218290 80355 448968 477913 488468 117404 566464 435659 763741 638675 571794 981911 619421 667797 620096 188589 732252 769064 870723 611174 313610 704330 306766 849273 991472 482158 651716 361627 377118 870557 530571 835195 624494 484578 545509 219140 895499 222825 218252 564859 517819 572099 258240 858012 468881 918417 287105 717328 971289 10710 168254
187423 821257 145799 551402 124480 930460 122792 971115 453649 240344 278288 998483 573480 670865 352548 760605 100054 330680 887646 742279 544336 297734 227570 79919 780654 541923 525704 832570 482827 753948 776287 1000000 292602 924988 735714 116348 902676 963246 781534 354526 459014 833775 677704 380440 334482 134311 98089 557702 111427 815690 989815 414407 738870 497607 875618 608056 328669 40640 660936 551253 881543 908409 464531 911327 368531 950893 352191 578803 59354 777869 86456 75203 790565 158688 698802 623770 724258 104910 665147 321725 399878 120768 73676 759552 194016 82909 914736 91173 140330 772237 497132 875084 566325 515324 280433 493148 486246 928958 381725 759193 45674 610248 517281 943327 345888 340929 610748 425567 863250 139378 420460 912776 427976 972399 284804 639941 611138 89531 442862 889310 599322 700613 194952 362660 585408 108236 972133 410642 397006 806986 962082 299043 328560 378388 665923 293520 50902 870382 443967 544993 781503 161690 699911 942901 24669 65004 545328 731581 340954 973626 607960 957948 674705 266689 274297 335917 140799 175278 97429 376526 755431 64149 146187 339840 881235 620568 859238 533914 840553 216887 860345 137851 498008 866294 396612 191632 663703 25116 966113 129918 611418 418773 476901 311532 419871 603975 715438 338100 210212 18314 223902 35240 537757 958971 30891 283909 534522 918136 18881 61539 892955 555883 443511 256809 847991 303005 965760 78689 222260 20132 817921 113533 255645 436906 448209 211343 389223 297531 801202 0 468686 888220 187753 915003 174263 854556 908952 234519 182726 324933 687085 642872 155848 169943 634534 816857 447189 746968 505226 959392 484287 584525 969218 466341 937232 200324 100893 735389 135139 272142 304627 480168 311647 129150 613138 480423 534910 588726 238922 870628 754313 87824 843521 984741 432148 224079 197702 634646 860602 120892 766019 934374 848125 937731 773701 911877 42861 14178 406214 583698 610691 389843 821499 384799 36552 433556 217092 39036 62461 124839 3916 169430 665106 480183 643121
319658 238432 611286 368501 779002 926291 837817 809891 748738 190835 500654 182199 257885 404986 969691 565740 331098 866098 400244 412249 811798 577497 51576 921734 791125 869470 994897 615092 467440 254071 752524 393223 906321 301521 145149 682188 642033 578265 130625 314081 853422 765552 718626 920791 112884 504453 772899 301784 587719 545621 981468 937088 287829 803687 629453 890685 911116 790065 416346 699453 569987 928280 375297 355288 403077 10255 601235 497243 540100 444153 385032 909421 638463 563569 107739 319177 397282 828525 620040 408899 1000000 778347 524265 31079 521837 10177 805630 57319 584648 654241 495393 183287 39002 375163 341466 864695 216603 646856 927132 693052 903411 536527 568023 110683 984578 221896 222511 462727 892651 99484 811412 960977 219091 291339 152685 38356 527150 253518 448451 503580 13649 638844 566538 581052 392023 320476 350724 289977 843233 648003 98431 187766 193926 522854 673930 3252 252050 156788 875744 298310 990645 92648 573522 281634 674234 212295 534052 785250 881552 514297 869516 848300 671301 416602 788651 64571 925366 267356 153282 822754 574221 832970 924493 983360 706274 89810 358199 794452 547262 6457 617918 892979 324613 266779 441055 770977 847884 951735 838706 77533 798334 400307 277320 493486 48019 920174 467984 413719 333829 85763 194972 853131 524310 647031 551979 259014 890619 480300 776714 963322 646410 182594 930171 480845 684003 571031 237720 713359 312215 335919 561462 425441 821012 311662 470661 222098 387516 866824 674492 872656 535074 964826 512598 689869 414150 844484 0 549303 117369 695975 415432 647455 67945 733772 258285 871849 818667 155153 603434 562301 420524 595226 224565 374951 36389 222125 965277 804203 528112 942107 564602 821796 437626 524221 705617 295657 682643 674797 576874 591777 931567 568345 484503 541359 532035 605697 283182 216362 394499 70931 47363 969216 165060 277534 170914 116214 752649 572105 619112 652278 327296 262322 230898 735877 510685 358396 697888 18608 106881 814575 753325 384034 888072 367708 214708
453633 678505 779085 475246 778215 454701 160828 774137 917556 44396 39541 965800 726909 437759 745168 705916 480510 882167 974470 340365 432194 626626 992093 200851 151789 252964 406217 743798 147717 504287 990150 267863 356478 924894 475743 442611 489733 861369 259106 553363 892553 365259 432208 939379 618895 865809 941915 219358 169976 297781 770583 289514 463022 44821 938469 368318 285149 454220 459395 687850 478743 249374 890934 529800 803805 623926 587106 577229 944720 448701 336278 553697 337716 525296 216318 18311 387457 442412 119698 694059 144995 950651 99336 605332 130062 119868 282466 595429 585471 246702 142971 512024 323232 455449 513427 225084 483060 67010 205958 995504 162908 185663 442020 984773 92807 449338 557310 164252 264161 195511 964358 816286 405090 98872 545369 648366 505998 84569 395291 208661 822962 260476 792966 602275 218413 91669 913546 643922 576572 766029 70895 174982 26555 410298 186139 67283 852930 188598 605000 92726 563327 778866 566011 663645 959128 653864 620731 420235 41784 625065 984167 114915 332014 636081 575207 274497 402298 887456 301193 939466 280167 780147 539314 828257 175623 739875 918659 668860 693669 755280 910511 760837 985658 639061 489933 960117 1000000 571830 841738 904401 738241 140017 797216 297942 376006 202215 174937 852679 127812 113941 376659 516122 232072 137132 815695 185195 147411 886601 464611 422473 72672 835966 47029 771362 324984 794315 872901 436868 112661 80689 696297 114253 670512 215680 479414 221696 684685 686397 316573 339133 302678 86828 545093 57570 866772 912997 236861 617218 94047 917644 474358 824472 927617 46085 742094 839254 114394 405525 493610 438617 114763 78638 757986 761939 264746 950211 947747 283673 183765 23334 852177 761891 498490 371872 442913 827450 31356 951527 798503 308258 451007 253492 912198 669880 81382 904350 251968 147103 896137 886017 652218 380210 433783 333617 34159 908831 190528 965301 642876 935730 203211 92870 45331 934576 375410 8247 989924 778535 358468 669707 867948 352094 325944 143970 505966
345163 940157 701879 766795 254235 300951 984105 61903 1000000 334734 314081 299924 263503 939301 40126 24340 926165 58174 537347 330061 635253 200315 38690 531463 842752 498246 89150 282182 374601 397199 629243 19321 772516 80971 51492 68972 494661 397744 651973 784234 801665 223181 15418 903815 724915 748365 126536 461950 749059 720158 629151 18052 398552 443841 906512 514989 873264 897161 835924 110166 506424 13098 239034 851083 212303 524506 519386 318994 235913 257234 390938 280914 558252 893987 55952 277034 112564 788405 330642 743843 992631 104598 238308 185578 464937 46664 753800 279017 671821 577059 446789 637001 760099 261538 930656 285429 533759 26267 896602 835588 826682 376780 151850 212907 544735 581526 29083 395444 187297 35204 550208 30048 479259 86273 233760 497161 789436 642951 47582 745706 369195 87653 639992 972979 874237 219613 388372 47695 582527 95984 267649 729151 61039 725536 232390 841415 949795 658800 163821 853005 518331 843584 576866 619271 912211 117996 866957 811488 614894 947567 47827 966062 306232 219675 639273 166925 661472 157354 618495 40938 414638 458480 148507 57610 991087 7779 837454 951201 287853 237740 781336 971920 645360 988699 884061 842233 32883 460592 929543 580992 394996 167891 801441 546416 304409 235295 154727 837376 0 814322 177004 71777 124573 910393 742403 149801 620572 964356 322047 238701 528494 963177 87708 528599 962168 782430 266011 234084 809868 650474 954001 475194 683810 30950 458890 572674 38877 753551 194138 524691 475619 75746 970413 600405 995023 505304 531642 973058 415981 471565 465898 772420 734551 647 262004 503387 324156 928423 876221 394028 759157 873356 554817 813916 914830 998159 695285 209327 570440 320432 281530 428535 251766 617162 259224 600675 823977 676690 250245 315778 118113 68190 124311 294998 743096 263107 536037 134524 111116 464554 41644 302 151537 203049 438039 805554 739755 53492 108575 131762 852958 210619 302236 582456 400374 920131 506424 962490 216773 505990 387339 777291 727669 213919 931582
360449 336358 169363 636844 711623 943736 68134 663019 336555 812273 399489 692715 572544 55364 829318 144920 489654 977057 979812 550679 935936 560394 635084 760781 324210 936452 757439 841968 278863 621456 363024 977771 649216 314585 871760 251312 608571 167746 705820 231650 622557 19780 830262 962487 460727 580395 621233 175855 738979 819176 437317 786307 740200 971294 224891 416233 954609 975921 278261 510426 739519 557554 849896 410036 943999 788662 229895 733278 622976 554567 782695 254253 272214 327222 498789 890504 588722 793292 583105 871270 403559 96909 45754 691633 819022 323596 122348 540910 46567 362703 895299 487674 716749 250147 322542 193472 855257 630051 656609 824536 898332 126563 929048 69707 599961 715053 979075 621765 511752 957499 360831 74230 47927 54551 360234 239122 446832 343268 922704 888536 465465 601408 110061 44722 88335 815172 646529 339788 699683 882953 337333 639716 605906 820296 22750 49691 814802 958798 0 584223 850361 313442 489476 77924 518679 142353 137499 1000000 517332 821201 245263 607623 963185 785739 863401 308090 438067 358861 769677 435632 815471 57107 688390 223680 901633 497853 717419 627497 217027 84345 606785 640351 1000000 73884 248779 240823 95004 167448 476618 161454 389811 830353 218224 816910 263375 80682 586768 386700 732487 37077 367511 247433 939081 605161 749104 695514 706110 266240 953560 784377 782726 477173 726017 395896 839216 975634 175002 926623 119572 653270 454697 903389 244857 282654 395822 49356 370761 211930 304515 184016 395060 849286 843491 549761 799912 884073 772263 533422 596787 2441 673329 623291 5485 699986 939852 252502 348065 275633 436987 438899 414555 990323 553738 186474 153916 97224 569640 313950 474437 687579 845970 910799 184834 388968 257441 743888 472076 905380 927428 93955 19834 601109 549371 442796 887707 198778 935842 883485 28869 446252 738941 51081 558592 977322 909324 947761 899062 54869 13915 815629 684031 863153 834160 255140 212380 33523 250930 751903 400223 736623 827059 740710 880416 502854 470958
521364 648090 70582 906392 961825 45937 964381 597103 105602 536134 511876 867620 416658 400689 666208 191671 655850 865977 257255 850858 742339 557616 871723 136845 17095 783165 677665 197866 621535 642906 320193 947981 516893 756348 589100 581664 397370 559658 360815 353360 756786 77907 963478 325767 683240 440428 836121 738525 122550 320877 450429 892452 151253 0 987625 442169 305691 802276 497242 127912 737378 739283 507886 394627 323536 579227 46763 697592 942292 659169 225393 567996 496380 223477 356361 67959 24137 912806 691853 208465 955207 223616 152784 76338 914061 742768 575714 832370 815767 306155 422337 730298 469618 216176 746122 493908 678353 652649 169001 777235 340591 458294 885403 227952 372113 955000 628909 372202 684159 871374 934636 620085 19264 660459 441560 172259 409720 162792 852023 909211 815021 362606 765889 423496 831349 524139 422768 971308 279730 108871 846632 472146 584201 503133 188935 623706 771905 499209 546522 418282 805060 766365 85863 159429 128191 44197 852284 213178 113108 291823 470660 896570 655502 56681 843512 15080 203979 758273 16209 668641 874725 373383 259945 541262 933534 901017 128761 605652 988503 382734 177043 887792 54287 25131 860665 687252 885263 162582 432818 970177 985080 439736 703648 275030 179665 112428 622761 281310 323160 921806 284942 752808 655104 508743 756730 844613 713650 948714 517623 501149 529114 340166 536274 849349 615325 675334 747802 827541 824449 621623 188158 831000 401664 32740 576047 162992 103677 574858 609053 389776 490162 415499 946764 185011 68187 649808 707904 721508 602263 583136 249668 388824 119556 70423 753160 482596 7658 713643 916600 867445 712611 711530 395530 260876 100776 246022 410919 909524 148526 781697 57546 755390 494254 173026 378247 544808 103175 849273 229469 173295 980502 950026 848147 44626 716623 391378 921968 1000000 911280 760786 730351 460307 748676 16689 28303 901139 913354 40165 199303 632266 959633 667479 56447 508963 505511 528275 93884 922335 516044 186322 960293 224907 941013 48501 411607
68917 185387 849413 167763 111802 538570 462157 24787 463198 340813 826351 852459 269848 311978 250659 338356 327970 688654 357303 910733 471927 220804 912859 793042 888281 662995 270228 654524 99769 784035 690658 797635 276738 1000000 529513 916830 934310 153515 66195 1000000 853634 374227 155345 713609 1000000 611611 632762 421988 38684 138552 257396 50648 789738 882447 782953 172311 765152 1000000 355189 655932 194075 870603 565004 826732 253493 582128 284534 372759 226132 821757 904570 650374 856946 225228 142644 21984 131033 664249 716146 901451 27532 152895 270402 28126 240480 473913 406236 296068 385960 777277 548347 89820 970595 197111 628871 12487 198848 355799 818964 427292 402722 796315 395617 237489 357121 738508 580104 149258 352504 602565 809647 145969 962864 453007 193201 70107 931914 811081 154472 650270 314983 548141 524767 961906 196847 680153 365515 925282 362785 429719 24743 634338 722119 91404 767613 664613 964521 242047 759952 748285 99416 542939 256601 551378 545951 924106 575567 480874 8771 871792 811808 903960 859330 199780 356143 258929 856392 93195 194423 829026 573722 405116 841333 673846 612289 98939 168817 881655 365978 463606 888473 415011 31739 690915 825281 845422 794284 845788 247315 664661 375849 753765 770346 767383 535330 323203 194638 861458 666849 634629 642717 117316 48130 291447 829615 54079 22854 887990 835076 398267 370747 423588 805490 318056 355507 632137 796120 224099 938507 911354 575310 97597 829971 607323 373721 202149 258428 170536 240651 571570 29239 393734 596685 932905 339405 411452 702626 936111 541947 35618 638167 303163 294781 332404 851437 118973 106339 20358 476527 368020 897624 619723 768770 932097 496109 559354 323883 328506 552390 64135 470266 394275 391707 38894 380146 104241 827536 289977 663292 283111 935272 428053 134761 181103 90726 875736 482357 391639 914317 336534 602499 914107 648414 802755 97196 94254 715110 602191 270791 678718 614740 71925 138048 854559 875649 595960 484714 596959 329798 889463 506042 142639 848713 298364 864518
131937 309648 867650 493988 969469 781063 161244 595263 905892 266162 834926 418737 459250 377831 293456 36287 431377 270633 280546 490887 783162 794598 640983 245969 374143 620217 354912 202272 380465 178958 215520 395491 621193 616248 177179 265905 362272 93917 133116 561341 224688 399999 871114 589330 107182 98449 199645 177524 226021 254849 696870 179293 500203 757438 104075 247663 693463 913039 384166 367863 406739 237078 571836 231860 31506 802915 433223 745446 753685 737971 74997 716380 541944 123563 199731 476000 141006 963120 857313 752275 434834 563618 987305 990067 216264 794131 350197 716296 113343 600771 623410 682191 841295 872417 413415 222264 912434 240600 131744 9634 894234 717844 874759 659893 84637 705822 344519 978086 192648 191628 734921 47362 161072 766802 62081 982352 297913 731074 539343 163286 586769 287142 450291 647355 87804 872021 685730 858099 718883 568278 81608 897479 270709 118346 241189 953793 999377 53183 599775 536838 635620 920433 627519 1000000 126484 639587 32811 718353 405793 630624 138180 446714 342930 124911 49056 874589 440132 173935 976378 876505 364995 543293 14286 961675 937152 981298 835561 398290 362316 703612 667081 371035 600937 790534 810206 80499 206083 26314 402387 911905 541016 27638 848708 44832 822449 230212 492824 200470 673191 850455 74197 840728 716155 648379 804813 74021 23256 389606 437114 981578 1000000 30748 36483 30101 340488 803638 376970 951909 313276 554474 590350 220799 789473 754426 935140 353487 746854 293445 685824 683050 158356 289212 636051 502057 172154 926197 634175 122646 510284 323418 875064 320974 738438 561255 34439 941549 612460 610014 326461 904981 158502 184570 486457 403113 858094 897249 837621 163697 575691 816913 512161 23285 488822 169778 530469 640398 52755 921392 770626 641915 6599 532036 982771 435916 367549 104073 1722 184738 607922 656687 242762 688938 198021 521590 691595 612743 653889 488525 812364 305633 192666 432826 844855 578886 166004 5319 469924 893665 483687 759307 666727 651065 471566 120339 229451
559642 419712 771026 511851 410738 115008 774217 133279 988023 576885 121846 401281 531302 67393 951470 692540 270775 126274 74836 52822 332550 737032 722082 607201 681242 222670 910080 721688 181843 388019 869130 197005 273434 977019 896764 395043 747894 253939 22743 352716 915189 180132 247790 574330 175648 348275 253893 687708 508166 427598 659813 436310 653657 779279 737147 966264 238003 700367 77231 566113 456347 360540 376943 272290 357999 105142 886905 629585 245936 72563 558466 478846 154718 11465 759549 500658 909251 705092 526197 643980 202154 859001 625071 95764 293518 158233 470811 847458 27467 430478 728099 989730 870429 579484 247216 474411 522309 26515 303486 222105 118590 950972 655210 717957 271800 552440 557736 774378 886552 813148 797928 708916 796765 945421 833605 391047 269152 769186 700061 777674 617602 997452 919361 886663 392741 816461 293813 591109 692730 43240 442756 90264 56122 675151 112952 744313 693158 967242 873631 403281 430697 611448 951848 416677 650433 36933 729276 774431 220355 652244 223245 641567 324839 533772 1000000 612217 735927 380923 460558 235265 987968 554520 818658 144666 198817 935943 29991 645759 65611 818070 527086 446414 231935 122775 757739 405946 702570 242027 638988 504814 946695 279962 876851 879803 68916 546661 519900 804083 108254 923431 963492 652663 113253 54147 948656 815253 693638 703513 536949 399992 862614 848541 908259 647586 41087 851079 229145 707507 261140 464834 108807 847781 851169 291935 341408 730890 322727 86295 234160 993056 863851 53551 941190 212248 495853 725834 836015 777887 384121 534776 604174 612573 897241 72860 199579 293785 28256 460138 713932 13702 723969 148691 430027 447178 820342 205073 783000 451637 58621 645571 968640 167931 608232 833835 452878 716541 949255 47233 301508 645364 472229 295913 274647 205906 366384 296363 663232 158134 803118 334509 86239 568665 627259 800782 462117 431626 162533 10836 112441 375714 686572 566533 659071 191999 242176 713821 450762 578738 658953 239115 73569 678571 743913 811586 158184
935941 938922 906102 399117 37860 530032 241615 884081 194786 189775 499739 991304 638795 94817 972396 201795 713707 101985 672230 835632 820955 616621 285420 430564 371027 35827 942197 256956 463656 846016 156519 767148 867807 304747 167710 953370 186343 701793 607851 428612 172956 929036 607738 812663 34968 450046 375413 431425 792351 201187 217525 423122 840656 248793 433644 841054 787572 18743 558709 43268 379690 506706 405736 13922 188876 921186 994304 503109 930862 670887 59188 856540 886726 348075 944389 900242 972538 155468 912112 335641 852775 103853 678343 216293 529618 937568 770315 823538 339758 883545 353915 74734 822982 940472 174948 5838 481048 350890 568590 211538 752355 481136 646932 218203 495173 816596 916522 265207 758689 293275 944887 951164 144880 486301 962502 734957 481817 700053 509237 81725 320530 402393 248893 287290 53252 71458 869309 359080 813119 828443 900945 182125 233820 37225 372234 719419 991164 828013 445611 857955 649756 233761 550546 401577 919882 60737 695506 916998 496193 420089 695397 262101 475545 255725 359335 345086 293836 724437 406202 881995 839691 750103 304850 156823 61154 182331 826994 231206 34732 19945 87428 125492 899381 389972 298910 463518 368996 282762 777340 120124 297461 304420 891524 274770 746652 372963 388236 573984 127525 678415 466442 605833 948050 18153 191886 723652 127318 751342 979977 609721 836279 779470 192759 755438 552526 513781 74351 756696 336359 213130 130385 110727 436724 222558 54218 816643 467171 496505 961669 538712 26393 674817 266328 740017 883338 876983 906444 903305 316521 255753 92603 244487 735206 37873 740125 510734 749529 595548 472215 831737 634969 150696 507948 300195 717744 347469 968180 750663 712003 72310 0 869036 51653 118655 706431 163937 186109 482019 105806 308034 962525 934937 238752 312430 610764 693573 700719 365105 566643 823182 109544 985738 603759 14696 471440 88069 662844 740062 650964 49390 692256 945007 354250 622339 519453 868775 530319 500617 243055 158317 319794 842701 791079 746299 588813
787406 274408 513863 33310 706749 746573 409318 336918 89952 772678 388268 822057 230427 75715 111489 4029 389576 46264 969560 973640 352606 433279 995497 543330 756126 204264 945120 186774 207157 415905 760709 63962 31789 237849 768177 404872 229006 953996 553985 601148 692921 47322 925931 195685 37705 141175 624744 870468 782908 666936 625669 395587 691595 949967 170851 59684 104419 744822 373064 187836 498184 48623 488168 892566 307165 612861 516872 563620 122368 427393 150102 336905 413339 367323 629625 43521 860482 919617 552317 228979 164185 534076 157099 338287 777667 110397 0 387672 458293 385572 477506 915806 17542 11179 209800 445620 60640 203462 910560 705781 742035 521798 450213 792374 26692 644171 238714 872751 187006 872944 869621 70294 216775 937965 864534 792688 450712 232130 758221 747920 977605 889442 316227 990544 238177 336481 399140 99983 503417 674461 299229 52596 412637 959557 361954 460113 529486 423093 739596 868383 955654 258897 273262 673817 737652 298555 143270 677781 515398 999426 314197 606866 556179 471390 106126 346925 297498 36838 46782 157760 980795 709873 557319 494780 556377 779922 695143 20651 563828 149949 266223 799884 973266 547836 468683 16611 930094 57181 941827 873045 728899 298402 41578 286871 220657 978413 656210 928509 163514 153975 936278 62016 655560 246504 470447 48047 493803 518985 195377 575824 723315 866609 816292 986293 717670 306793 802698 939814 74512 187806 456365 609317 205841 390873 138623 979003 737739 314997 477274 784551 631795 443338 929587 925188 494362 351948 673284 56378 37856 858202 521806 242635 71049 89171 589065 609249 155835 882696 360067 634696 734766 250054 958102 490701 457426 728910 231927 346971 652469 892676 448854 772263 633606 891036 931410 284195 455603 789927 247205 869077 883383 700607 746163 880662 746673 63920 195946 947070 775227 352155 907246 810994 859385 960491 401551 421025 347418 358670 165255 507871 667097 14268 139320 388836 45743 694791 1000000 216089 317005 105861 297960 867534 231554 226360 798598
642059 52487 679247 773756 913382 395876 723113 867936 637679 480645 790425 723696 690327 275379 715196 693192 482588 834606 790263 429572 430937 340716 912176 221261 132993 585752 175062 197250 940527 78668 969337 6857 257297 48139 58467 582203 114916 766495 540817 306226 420374 615905 724088 137164 209735 369254 537348 732532 83970 398232 930594 553422 17979 899729 990182 745111 362975 701175 331499 458833 936333 168527 631578 162809 698763 923716 221815 479892 529701 150967 462865 192527 70226 803633 508389 970609 98750 985755 123638 713172 316983 359097 329415 378368 638936 90765 491885 577063 497714 333007 273082 107299 748708 161160 957753 919072 463887 271054 802350 411313 331011 822024 389102 109696 956233 391156 889949 26920 491349 388770 280227 785883 628306 861505 321223 463250 667576 311982 389800 414965 548543 24507 285823 106883 370564 196295 248531 569939 639658 394049 407865 121824 708018 374621 423928 609217 959363 747297 882711 821581 182943 544925 832907 238284 794414 66659 939599 726412 764225 495387 666281 304118 215431 792042 927505 713312 415119 931718 118725 616112 869188 665748 602972 837273 532806 730923 670273 77933 272181 203504 190694 611479 768645 878327 956244 47476 253264 873873 62209 896711 178491 500109 822968 582191 127066 618098 169441 378822 505644 568654 862072 727640 414169 378165 292246 367920 409090 708490 653753 259512 920903 997898 207709 247505 363495 455053 976080 979431 724875 800602 286239 236838 229009 216340 309195 519172 734123 426873 646787 778031 82346 131890 69008 411472 0 238593 633542 532381 327103 353087 337930 812914 857845 48668 869912 626926 871380 353763 429158 610489 691367 88798 152305 630677 608331 133495 241977 493664 29560 111410 731645 116457 27081 496233 968389 172040 64407 761764 458808 154148 906894 433972 134776 445685 459629 409711 642940 760697 517565 423422 583927 412552 959684 973383 210817 62446 836831 553842 287317 882100 623761 280234 749517 648916 830205 781341 73211 889487 234613 580283 436713 734495 309444 12555 55408
129953 201507 305810 319602 90307 770864 340100 504898 455193 243486 2529 427119 760075 116989 403085 1000000 651716 76567 908601 908323 568835 10983 827099 156226 924027 716931 148177 228011 889276 459494 946707 670220 861977 317378 867400 925451 380815 75889 278978 850201 329128 405230 694937 9964 82743 166371 743397 875469 569455 207819 742664 540881 862255 824164 29627 285266 347625 628478 169842 656612 202880 232550 801170 582546 736732 971095 749736 670161 110529 741402 265304 348026 34364 623372 832779 928189 884948 270781 769567 971050 97440 246364 433146 72354 1000000 264016 38915 530480 850740 1000000 586111 67269 627343 885193 211980 335698 770413 917278 59866 563992 987899 79188 937175 579092 970801 954740 548624 595177 811079 555331 707416 754515 70136 177390 527746 911294 161136 683566 85664 876311 113642 776333 467705 553113 753230 122834 207425 914735 709310 580856 186927 272431 106027 181147 325724 922420 520600 363195 26221 133210 446262 93955 467246 482930 972168 153823 936364 441775 605835 889127 678475 901943 556180 727631 527885 489111 232669 961859 126550 770384 777214 142587 83616 8789 90413 319333 77672 771190 786340 320284 203244 792125 352085 957714 490434 750974 339065 127125 994224 556356 76061 759647 183971 199631 54451 421617 447382 194772 782212 520841 221800 776538 678574 187730 640281 59083 680852 790739 279265 410082 479137 136451 577964 557382 377457 893026 157859 817895 206803 347892 185204 488640 185057 389520 163364 959050 217327 957146 399400 491294 720411 727852 432391 672723 17914 745000 971225 674492 95206 771190 187039 325547 3787 114190 736405 635298 603932 607785 731600 830116 181493 740307 539857 884912 219294 589823 880419 341018 380117 749628 542395 807435 394135 259362 526497 696694 516436 236334 871706 735111 573824 352888 713439 249855 916272 118485 821979 548933 540552 299375 787713 522012 783046 460928 892456 434892 105265 663497 989523 100543 997935 403274 439136 506752 180492 155082 896856 317900 817208 372237 27705 956849 773743 987256 38496
714379 861726 899898 10959 868520 166910 754931 105314 540505 249591 743961 570948 447118 175416 411791 110715 399820 662875 558834 271317 643299 305008 310502 754878 35857 971899 93958 990739 508277 478883 283933 610367 584358 322330 753934 261709 191687 362453 742806 969026 5209 103888 598768 954226 887109 33474 759882 610309 746097 854779 798415 112748 681546 548991 863325 743321 690218 32955 498364 915923 912875 588163 282338 392290 122765 914054 284446 475955 780628 130811 181729 798588 246281 680156 95990 941856 358636 492635 529484 830656 834942 325977 204261 978133 23509 539127 813998 706598 506944 20167 958682 976276 752899 192682 35387 786681 285208 475449 699597 414452 482380 893781 532786 69681 972749 505633 883067 968952 65211 497165 79263 539073 833318 322744 806215 483388 457314 830055 85163 134196 135087 235280 343812 99714 317580 499384 524676 295340 914175 753363 444662 19074 587987 55780 285835 792311 931763 566912 246524 431853 901342 558497 289304 556513 475833 468086 604234 124088 182141 210827 544172 61789 715442 168592 378557 215326 48310 962731 636239 108655 367045 649046 359741 377098 518145 969730 801733 621933 633926 287288 443119 751696 273388 563658 914759 563251 336531 629992 475753 357807 261222 232254 404302 239128 976209 537437 210899 605456 79791 466834 365838 5170 775498 447649 248897 549788 778443 617781 850126 555446 969181 822562 394837 190282 236292 636465 683675 233947 602224 467048 913117 404041 183131 902436 324123 959547 850056 62872 660520 145953 548484 354241 676033 973544 30457 604217 689737 395211 834377 775605 418853 162107 618802 950513 161812 862470 171039 970208 103002 742178 883564 198961 652672 1000000 833947 808108 318831 472377 749622 55110 117942 526947 983535 591390 317264 773897 611554 184465 372387 596459 560289 953654 872115 714473 355939 684171 854575 504706 445923 205900 915199 444313 63599 456016 190177 827335 839388 110287 541520 907438 803437 481 409717 515948 945657 345323 985523 262178 834468 665444 823297 184823 453920 254617 879297
711772 444797 543806 235252 920392 688935 843377 994263 548770 453188 856281 17988 225839 55995 683938 53752 821159 84184 95232 514800 306758 96722 698931 346215 528821 806853 323030 138941 406029 172528 177358 947915 215608 53908 910772 524130 84765 301449 593395 875157 865855 948259 502160 540776 612954 232583 504034 616649 745316 62356 678574 440190 109516 204620 884445 793397 771219 188000 912164 869810 797904 373945 882759 357575 680544 649279 391003 615291 304957 568144 156999 295771 155212 70517 267830 779348 57626 426453 758600 509328 863804 443662 852438 328990 486973 580329 300254 686210 793876 309978 197044 302158 700469 456080 908389 49509 56369 483819 741435 924126 584173 0 518119 900717 488357 154316 36608 899060 207504 376708 446253 188290 856973 386266 485233 371623 130823 132625 694808 260608 497081 609064 997034 796504 678521 585731 544864 801241 828887 670703 99719 715142 264721 560558 839631 31056 930104 164145 524254 502592 440283 429544 619566 755119 820088 540641 905440 639986 362188 644469 825818 543233 248272 697419 52608 122974 141445 909772 84874 294939 966839 268337 280587 569229 481502 691817 190197 355316 951785 137845 824429 503551 556890 155923 11867 99958 361597 550007 947251 68277 966194 668157 45545 9971 342794 332783 938679 375183 462839 839337 171930 615419 542554 436158 210642 553577 952233 682398 990371 85506 746278 781867 819137 854982 206551 924591 721470 96912 549767 64421 133626 625670 914952 793711 52239 516718 801186 481118 773994 682336 15798 781783 832742 672671 336156 51045 476072 327138 610480 852239 258358 536455 128462 861927 302815 739685 839164 69096 208389 19575 668471 351254 392215 835330 265097 37694 519611 431399 245748 740380 319642 666741 464905 226045 871992 928767 269016 588938 931252 118651 238273 837810 143288 697649 484783 533690 777407 412433 88464 596753 886867 432947 383513 839219 566522 517054 872051 949690 127816 478680 97513 234574 924807 170311 60482 412196 422740 462492 618769 762926 35367 508874 544524 189031 490741
709537 9738 264651 330245 393766 279603 854745 810636 707482 508901 478727 304180 366947 548216 151679 898088 284634 683153 786380 285412 986385 757616 68502 883808 953242 497089 241155 866948 918199 997032 342903 1162 476866 618426 614426 586548 30217 657884 428659 798314 986492 319839 764410 791848 906520 702676 6914 845495 130096 555896 90764 804617 794729 898407 669113 857013 569382 99787 985170 335932 695673 401655 836555 526820 147086 78164 132802 863125 978723 263303 971600 688471 424413 389205 681646 350042 483167 532955 535605 184470 321857 358124 868236 410688 617282 347144 369238 824559 125719 726067 848749 258768 804609 586658 594896 856222 280464 274518 908646 631589 583883 993065 321213 460365 220625 907415 606686 397345 713561 361891 529449 630509 736319 936531 904528 961790 635629 608935 52701 174103 187349 896943 901302 233968 701242 753806 129917 582963 385475 408704 564663 928944 810732 396009 712582 29645 182536 659442 534669 699832 307158 858812 41971 82246 751148 155008 391426 757378 989454 174745 748756 248762 956557 185220 277630 810977 391616 108676 258710 902728 838141 73608 638077 818923 94411 388477 368752 667841 524982 185497 507504 134597 529156 797442 736530 258636 311058 98962 962749 955266 993170 826915 107233 28513 452728 887168 300904 482128 271227 719229 906642 756190 41101 723122 573045 798940 824549 852884 831875 394950 610740 372984 545059 900058 258483 17970 477747 484876 502139 225672 508399 344792 107207 648335 103703 708896 598176 189969 799296 536494 380437 119915 747532 895772 703252 235356 137361 196431 181696 149287 741380 170431 978056 76721 148385 744757 710500 147566 565174 209663 424318 909772 45379 28361 663060 861397 233254 20845 58705 950624 131978 894298 157976 56145 975148 838585 63003 272845 947064 517257 202205 489336 334891 127738 818519 7077 0 408074 211221 966891 510809 899953 774890 936312 198767 682878 988653 755871 914443 717257 637585 670242 33530 859756 510165 183027 377365 765553 631821 43274 860006 510260 337104 882786 637463
622935 86753 853184 163756 165780 179007 14978 622566 445923 686189 639804 906590 206022 459005 153615 317644 659882 501442 976250 837030 411110 937904 866234 960839 791818 390493 730333 521676 187466 1000000 966754 736044 719018 353942 59283 176375 286473 33931 33858 264128 210236 837631 204241 949614 14913 624074 412037 172487 1000000 958341 710956 947236 718720 189158 663212 770776 270062 538411 548276 780302 367910 489991 433728 596734 926010 664098 1842 858796 586571 982734 215377 630764 729689 530523 460384 705083 769890 138092 964916 664819 212636 130492 191029 941098 485975 195058 113321 2242 538132 396152 791048 883028 790877 983585 288598 967847 688993 8700 820860 918285 38133 167352 173231 58753 383618 604849 44808 87296 558586 68487 951566 476837 987201 26177 446194 781784 760895 758568 145986 687970 170720 87963 431729 241847 274938 492563 627523 124526 457525 998232 248331 268348 294686 456875 232003 312688 858762 781702 66965 973992 76989 330745 95316 67006 903834 132737 405249 224313 333103 318235 650178 617256 679415 690089 481886 765930 467330 225866 878273 338545 297050 57009 901806 444657 875494 416970 485648 291590 746575 353071 916149 94170 247261 793603 690057 276742 502173 68673 603445 412659 298872 916592 154768 698748 622416 270003 634344 966967 932591 572218 320793 383439 143622 489093 293314 106477 847333 425106 264456 767574 286986 590847 671487 258592 547325 424833 785324 443816 255635 102332 775710 91324 801851 733753 168699 799806 189169 17741 161518 523539 321817 288519 12740 408557 984630 898084 62099 642015 169859 394695 645846 966481 554835 695697 712182 820584 798987 359215 733559 953331 381166 98285 299727 140662 224982 381371 3898 175334 145995 949179 418065 883290 798736 55277 40394 804893 404241 197669 954317 73143 163538 441330 603318 71489 587804 16844 709125 457724 722627 956409 864182 660748 787712 75740 270060 400904 795166 418887 540743 369299 752119 112055 825956 551927 48771 21010 842447 282946 268875 813387 546786 397957 382892 650213 431712
221870 524161 317927 428454 735565 487414 850761 755197 268429 890246 408000 751944 351351 375316 975791 514024 888656 72919 0 464876 656284 880038 259017 34592 502427 261665 471488 101667 830556 204310 159207 212222 56665 793465 932420 808688 805762 201408 267349 157723 94746 8061 1000000 353267 436697 53871 98589 159623 383210 590372 501065 62527 418315 833598 775505 483572 669403 665528 360603 495271 207936 752142 247522 779574 334480 806380 613532 567532 173218 79527 46661 624666 403044 204855 114027 419025 722855 942298 913725 705508 548528 53758 654741 900331 303185 402663 386365 500648 479697 589138 105674 107439 102873 64587 227580 660802 702991 973679 161786 866405 351869 293328 590996 580408 437957 673859 217169 154470 746000 333645 17351 617692 480500 246677 239991 496931 617314 741964 473715 450632 875906 762693 189950 127268 904796 0 867998 607050 237656 464549 46095 209389 89662 991904 784223 715113 361352 234763 673097 627236 564665 704673 116709 806747 807017 838470 859262 804905 697938 659482 989150 521182 603788 430711 411798 159028 666397 215911 257271 619285 195778 213333 576329 150962 307252 688649 334122 657327 968432 449191 524621 646481 931905 170610 47447 331536 371785 404914 41930 138702 191142 64608 19625 836362 33490 225795 218047 109247 788225 840009 495922 220355 412793 240391 242416 50422 429726 440562 599633 863811 83874 216904 996256 351270 954931 483870 206574 805154 303345 731866 307490 317076 490745 222353 345993 841870 110187 298502 597640 949049 737717 472602 130066 371095 542485 720471 728470 623235 967431 916592 55257 979925 183022 848826 101784 599520 377467 27600 854920 769917 599753 664401 138142 641905 285388 657040 487025 69115 257465 643583 951035 581325 301643 18706 988662 819347 906358 250226 979115 977496 803706 536808 124170 236097 702529 904344 69758 459168 861242 296213 63970 457050 687426 161026 14676 258951 750907 740949 289636 850025 667957 905302 914405 294651 42516 67591 786492 299972 482509 26194 964282 578459 414328 382136 206506
66418 701988 902342 71709 588063 765487 892633 920516 78183 358288 962440 110570 628978 359710 791552 584145 863089 916887 901532 219552 904776 990854 721640 209485 739240 801712 656930 0 478385 267450 889829 22188 751342 383714 440152 874160 426438 774982 190594 802034 884607 321496 596545 803506 43677 834168 782210 152684 360701 571227 75896 782418 364860 93084 435723 103058 574361 615440 4383 504915 107468 102344 828833 500656 621813 57607 129548 623113 456611 126150 964968 47712 699217 378745 219344 337617 268028 130348 964423 276145 369279 113040 70575 802238 299883 141854 229475 647433 948373 632528 783689 113496 292639 878097 868861 135876 28087 549098 364518 787396 805622 331678 499838 999866 229676 762847 34782 493837 871903 688800 330140 395955 28555 571837 409949 646150 799203 352798 21673 704091 165596 873324 143045 317556 543111 537125 520847 515145 227132 536709 293192 962052 864310 865471 71257 148294 627497 675095 842088 407807 459359 251318 586668 241195 961412 513150 686495 944396 154366 856346 768472 225586 482856 745130 462833 498574 150026 376813 377469 103175 435878 702817 665287 47758 814775 27293 774452 9268 943873 472289 281084 846262 936958 790106 49121 367486 423765 449921 902560 385681 101952 916421 401390 638500 367257 671558 162758 688379 870851 22933 668359 497318 791325 859023 416743 985076 242468 635079 604524 897863 672183 28674 477279 832681 196377 252104 504520 916690 188966 727902 468811 87105 20854 353558 782817 855844 932727 69725 767446 940597 362552 648969 840286 716230 997224 398760 916133 43823 727374 313024 438374 662688 959327 345786 208240 852990 443349 377550 939120 914527 464655 858031 586292 234775 734174 324398 800510 716339 871978 691409 175871 117139 104383 583956 650051 886331 942553 453637 169189 276925 471821 468836 911380 390426 873421 175348 208451 401991 346110 150489 937573 742973 546590 329555 309267 91823 355682 565680 248878 984461 566967 853316 510736 719258 869236 360489 303469 595015 151729 274270 774568 739804 630832 721980 467727
269064 835092 659029 355968 434189 716481 609741 140209 192959 66385 584434 718872 329834 118956 0 398920 477301 303566 307384 810456 219259 770542 81897 157131 252108 385633 233294 971294 59294 836888 213072 619119 932946 432336 507638 395048 22356 756209 417387 577664 154552 239633 840791 428408 752754 132155 220266 30517 687761 322892 673189 612387 531584 421065 595460 439891 380962 238310 414366 179907 772319 507154 365134 328540 209781 757784 728991 964921 277596 280965 547923 746991 541005 691979 64524 921888 133706 661854 253403 476345 567694 398855 89182 986425 660528 204864 419497 518876 467930 169212 691134 24668 981733 30273 340390 532871 756850 290679 272531 46207 89861 31017 630296 238929 192574 753395 369873 369740 672268 700813 309876 292856 886527 101373 361777 203166 111455 989919 605568 310717 545779 877317 932594 242348 316700 412166 293866 637011 376728 614608 215457 342845 282079 514301 206331 583224 908152 526691 697504 39227 824143 62004 911083 150523 826691 716662 785755 952277 715142 39279 288398 943185 296862 392304 747346 760528 487313 332012 826301 460500 786355 100012 127149 782929 72609 229049 276504 795336 659347 135696 500490 469564 857633 460526 261746 552797 971297 432983 387566 228933 57395 0 94045 632404 570992 295923 293304 976708 614088 75224 357668 426388 119953 885264 877224 171121 253689 757019 798595 368488 762417 222709 236903 85469 348439 773129 376268 505057 405247 317715 929450 546714 853575 232723 294578 218987 365366 426131 883615 550131 343771 205995 967775 873719 933206 399013 903562 31772 185929 460206 1000000 12779 731804 453188 802374 63207 284142 156624 572494 405668 737890 125604 315083 124369 716656 639259 419131 534921 987195 756812 269544 646437 98651 398278 702890 236837 566892 428911 159852 28196 205652 619796 278277 24569 50377 948076 612448 700398 1000000 181515 473294 713163 898554 88881 438837 825472 827804 171330 554005 400047 286213 676946 499193 691771 628363 480176 243091 723546 595505 18429 187954 69299 573178 876773 403416
77234 742044 654918 847463 436697 647264 58119 714140 991435 230878 758499 556584 797149 480410 627171 759759 425014 169978 111627 589425 658234 610027 296112 279907 752726 724255 817822 820987 389236 579857 36841 387160 144118 377892 296701 747495 736265 174063 508904 746478 50878 310720 218752 962384 390989 87345 458869 284019 905979 300244 378875 111253 316251 613220 81247 70536 803551 50950 452450 784506 820946 140557 630061 814033 55588 954438 464841 917841 532566 723274 262043 959531 875931 43657 359597 355370 268476 955100 134382 220910 927849 192964 735348 428034 168069 545671 341617 304213 431509 967032 226263 871605 650291 888238 961411 581361 296596 657848 408498 93148 898549 116788 348150 466532 188952 767723 673595 911588 120573 246924 73802 409211 457763 961096 900749 962297 773629 938202 389702 91265 411369 955486 413504 199278 784976 952687 3518 32832 514762 945565 79556 497117 155579 217998 130557 896080 533468 980166 716865 567779 204826 589410 299593 771947 990420 249062 849597 880699 531065 913699 165720 355890 695406 574733 950265 230135 204640 372747 757948 683309 238379 385773 4196 897910 786249 10059 872620 848994 736580 596250 912330 113123 534444 573163 402284 957056 788790 351463 181233 81344 958941 393263 364926 218989 928316 561085 553936 41683 1000000 456865 816711 597753 100504 167032 448192 749725 291510 1000000 131773 470266 358086 490801 394397 440597 615380 153176 885061 545007 399045 32918 203531 838056 108077 291968 561791 203871 381618 981657 857523 832468 136288 992398 242034 463654 588005 510677 180414 908430 596370 334137 883542 221324 318373 576261 621855 232146 961046 658937 850220 430502 977968 487126 890033 364145 262565 84236 0 876872 46456 572712 380639 198880 306159 376936 743350 923758 515155 99691 418069 577587 254582 466092 495355 147621 665567 876905 314157 908290 493341 416474 34952 107710 772304 361209 880242 611985 429593 807138 223663 589829 169144 455267 693673 950281 486937 807934 505104 33063 234565 493158 484956 650154 907022 909178 682521
820919 465559 638822 502115 477640 511359 216991 373251 346330 867855 176451 972135 271207 696691 117069 215046 113577 247104 885023 685748 34910 806918 621403 281241 17631 119890 213593 630299 569609 453232 869906 226402 342934 26885 939458 48400 532866 665040 785485 498775 878284 954170 679860 952239 108691 490983 1000000 756274 48837 31901 411408 537099 754149 916266 871150 611730 135132 199569 757675 565769 810754 28135 619760 566532 554901 576449 34910 848603 73906 314795 316461 120241 444977 801365 403137 385934 698206 755209 224041 795188 464393 296776 143026 438584 473828 745268 249467 160207 996869 729365 379196 146267 543569 162823 910123 566115 668656 27490 165569 420004 386650 727304 793706 742011 890973 798241 245114 706286 40104 1000000 936336 518696 47558 416196 717647 644094 438849 954354 314124 808794 148381 0 501956 820660 139723 315496 227029 255934 366288 885139 305816 356270 165767 792512 359881 400232 350653 445496 670169 414811 141176 721420 525298 416084 421780 597981 870365 358224 29438 695726 18512 683058 642432 754420 777463 499895 333537 76048 122087 81475 264614 860864 193059 971996 316008 806883 57250 309011 141796 300279 335592 345564 558907 595030 669064 496765 758964 257884 474062 331010 602481 872827 700383 743320 630411 413968 145902 833618 546137 965635 421783 447847 15870 654351 107433 895136 342899 461571 622865 242770 618875 948441 179845 20518 271466 58696 919436 164274 475466 922588 45659 715583 695244 449375 51958 102747 469798 896744 992148 954763 767317 840146 60993 713439 22867 454830 110247 486575 644911 533288 310589 377256 426237 622162 423670 315201 913958 787301 282787 100281 556863 972628 344746 249479 264887 164835 873978 115704 102361 386893 742723 248466 211324 353263 620535 86666 531968 287536 909763 628245 272360 216818 271040 106644 485380 96200 659286 419111 794843 584334 435795 305688 317778 878207 958993 802796 107139 371334 585403 665116 612751 254268 448767 60330 701159 376912 395377 312720 702326 642185 603247 23297 912037 494566 412704
855355 467945 132932 604820 470094 603717 535015 887115 744901 465189 135958 640212 216145 536115 880006 998062 901361 115667 733833 438018 740865 850152 367289 62347 256259 254992 912619 501771 744628 102068 843327 733822 395294 734680 692779 910044 300804 813578 643783 929745 743110 816677 129579 356506 907976 920314 220936 36434 887420 241098 741623 227769 372143 564398 930245 763190 830263 686713 524318 171343 927681 418105 538725 854033 392830 504990 499172 575731 197524 717362 128354 341130 960894 494800 218480 918768 384597 949773 838330 603994 189624 431181 766541 368057 579142 692622 814387 139041 231731 847036 120806 640783 304904 49382 706125 743800 0 690443 308468 64445 812179 595516 720033 78979 265457 86846 957238 814844 726092 698004 885606 111757 492071 229552 823880 102624 713194 215251 693114 166756 108281 881143 427415 732722 563038 471539 372188 661718 20619 545953 521269 482239 360657 960773 361982 365963 73191 638850 718728 659748 789193 615813 173344 163721 62126 708940 498538 757696 906667 22557 333390 547353 110662 787578 643940 771618 70152 329294 814956 387907 751410 750950 349243 592843 889770 283067 504025 60299 350195 862863 85312 347495 948957 519857 903398 64726 979690 864914 34106 667139 410136 487380 35685 701306 626531 387593 548066 194774 622794 978151 310490 245933 613849 789145 146937 472319 184795 633027 21183 986041 255708 1488 569493 418336 773957 551371 57651 191517 853465 533859 835880 115181 688361 705367 222168 229373 108110 954550 588353 699037 279148 289412 43883 689954 378067 659091 223519 1000000 480534 701716 619405 656495 817193 141952 33427 529233 193503 265393 258210 537649 593978 0 826464 985934 536552 731498 286268 877789 661581 433541 67262 236864 781136 300377 519319 266334 903534 915192 672805 740940 335486 707170 600133 529867 835433 962985 935971 172520 413224 966369 253976 206593 539948 821070 234948 378114 867964 633650 269153 762352 318576 179889 673406 189591 659931 461235 67537 275864 285016 16978 337994 993508 566378 782915 268594
286017 234459 568507 820767 19567 261700 291352 726831 783100 849978 931914 24480 787985 58395 851146 920513 374583 843637 706588 249514 50036 813641 736502 166765 601415 399358 328424 1000000 876505 127577 978864 908677 914991 252130 923783 515013 283386 438940 731873 496095 2306 562687 669200 687647 264029 517875 15439 822205 47517 701359 613110 614705 944274 464031 22584 820472 834518 973605 207307 460301 773597 513472 997611 517828 321149 624673 519696 657291 586922 471891 183985 938746 113052 251436 987027 462800 439066 221027 413458 457111 834937 480722 180162 272786 702155 216283 761249 590470 947023 993158 98255 278196 536847 53696 387789 509311 339227 414175 861968 8127 686078 921572 282149 782178 980492 840481 157107 746947 427488 140386 812704 940713 439668 968776 989820 878022 334986 563942 294861 979363 419303 205900 432775 205234 148963 415527 233759 187168 35066 138442 552516 554988 434005 905442 94383 23732 112888 69407 320687 839296 15627 931618 688917 583487 480935 436079 547363 736569 608623 719120 268316 38233 669115 967651 894218 202321 284525 372379 596238 199596 230071 285735 331735 18015 525616 742499 356816 835745 127360 571803 961597 81526 30633 731102 282601 514326 7960 818559 775106 683097 951335 582728 258961 278886 801551 966615 539950 957149 420363 402394 323848 666114 756275 686457 743816 28743 306920 743248 864291 809615 585411 486921 321534 692751 105817 471704 928551 161994 327662 174442 950879 164685 938 711479 395427 332353 737484 726244 206060 991356 795879 613926 988548 460579 330531 43659 274953 912290 182975 361612 760278 435197 175408 736413 354355 445173 17768 749582 645241 323249 303037 719155 345326 833059 444478 712840 271027 454116 674307 767379 297219 206443 246061 897970 602326 962473 59345 543897 763106 171414 197505 247152 121635 463335 202925 788595 282895 676640 266789 425696 957644 885143 178620 423370 391812 192990 561895 568206 822252 341791 868184 195067 835682 327697 483398 133888 965363 753809 565676 321388 346233 203817 382193 259604 449188
734129 103132 481480 933157 982262 294555 1000000 738506 24688 176162 949318 313295 354777 614564 461530 867301 78555 942393 769384 425576 70790 50635 305701 793426 117917 283696 612607 941166 372672 647479 888480 69466 477304 367500 284593 688216 273847 473961 375117 89169 746632 603896 115862 493650 756264 284611 756256 738216 474851 372158 370560 799783 444387 96280 430816 360765 183937 939946 38186 213833 280365 32403 899032 781958 693109 767601 599919 72889 219460 934822 544639 873296 450442 865148 638933 495769 30451 769793 984121 958406 840320 827008 306671 680536 615837 894686 515763 921559 439888 160228 929358 530366 340432 660414 385461 171388 24882 399689 102392 930048 110982 857450 448403 436362 839574 722606 152512 446093 907134 398602 360232 743920 240202 624275 830302 622141 651849 32216 513188 444996 831825 365605 113939 942870 124706 705798 72232 44625 264522 514616 351182 88035 855201 515667 534675 780673 923982 280745 792781 606575 705215 127694 587237 520543 203962 633025 271740 422961 668430 491149 577620 1000000 416532 997930 616604 67571 193020 530180 741731 587126 660069 535421 161819 875195 704799 779903 333660 988839 180902 807350 668352 898521 338364 194165 617498 646005 731329 224116 942683 289246 977058 209849 13182 198749 444146 357749 459491 474971 228601 874202 25039 361287 321839 701567 943386 1000000 315684 608065 980430 37205 144703 382665 962261 784433 775206 145716 138600 1000000 343533 657178 381471 195849 559109 469231 759954 376602 415804 809135 532780 501870 625266 796567 262935 71714 341795 785917 698851 720181 8073 461362 273785 739555 878660 594044 26105 112300 767867 39919 950005 532411 980034 588770 428889 68944 532525 671752 761427 703826 909841 611949 278932 593892 392275 794536 376263 76463 848916 771986 748320 243496 58636 343470 660266 584312 65067 945847 351985 937872 172661 348999 841290 586017 469993 974445 821555 874232 635052 578312 796288 935360 807123 943769 701412 399581 561243 792117 339325 802383 896454 751687 197435 758405 474962 312300 813166
468974 358563 58181 559732 934981 10767 958147 877184 338746 134863 848828 775253 329185 602421 380794 340823 861034 641531 810253 27096 856791 750936 244648 291905 498098 199845 998273 477472 868263 505784 206009 328374 101929 56189 625141 230375 585214 969692 218682 92847 283666 161014 410939 918637 775173 243076 655803 856818 806742 969604 120994 351818 733094 829097 450764 485892 949939 269997 463660 878030 106837 659341 196276 371304 388863 301468 766580 969379 795485 868230 90030 65562 948585 743249 171493 722464 782827 361626 62053 578899 403836 458557 893278 780515 315743 107315 888117 235915 420830 127187 152645 63017 978626 227643 398822 765746 407939 857839 984648 292527 666314 684563 897837 189890 780138 118322 712414 546185 125140 594854 469135 740880 742721 91007 788789 770356 346735 852667 953811 311936 630773 439388 923064 502446 416881 155537 695853 709729 879105 553828 516670 87351 756921 782154 612060 517990 368447 151373 760834 585557 532849 780275 783808 915942 945613 392435 338644 452331 623423 261278 197916 951339 917288 932296 967410 928857 570540 190323 609420 549756 190882 643516 343346 977435 13964 195790 25598 162951 167410 415254 577310 680903 629824 928242 998795 742123 860193 923072 72846 314779 165177 475728 457248 362 837955 526901 77788 0 380005 120696 40582 741926 776697 689654 609654 537179 803858 771863 820864 965680 128624 863874 474886 362674 886882 734837 551849 228083 967842 112868 440064 678287 306262 0 397470 517892 531475 978572 268985 181354 299358 323816 352865 809438 425012 502885 886437 673755 172744 299717 876401 548722 891266 318277 476813 982459 283558 751624 81300 170994 71773 599424 620510 664747 399927 974587 601661 18096 265545 100338 0 827638 458676 373919 1000000 20245 737515 828517 424771 915554 289820 301116 31483 485716 404486 514038 972187 865220 150017 129012 866523 624588 170373 697634 60306 685461 792616 288868 183458 398815 204083 27985 470252 784058 954211 174449 658607 121014 717572 525176 770032 245421 610068 148994 989230
53130 542476 456332 787054 551687 660204 670861 572206 216225 30102 257993 264470 526907 374309 977455 481765 410088 170020 997208 15005 726994 813528 947758 841086 545679 472322 724106 905341 990757 880305 711197 555660 678414 84658 211667 721044 468088 760965 539464 74701 220535 912407 669778 468406 159585 588152 799965 606773 384209 699185 55235 733478 880283 970659 390830 887084 610789 847829 748444 255048 403113 12048 449790 489558 10059 744981 100596 256032 204430 791092 11336 101237 955398 175849 784408 365613 572121 990139 90870 901891 780751 300633 103356 751688 780623 248445 186492 528652 919990 833821 27355 399083 937903 509133 962639 34225 835785 587499 488896 864377 209049 105602 563539 511155 179303 458984 48442 155394 809028 310324 582907 826674 365644 881924 736111 333868 328997 504912 908485 128481 936508 794469 1000000 40696 283408 819336 456228 832668 512830 293461 821116 896520 593357 102265 624882 957629 924299 23253 682102 247965 481259 376377 838678 951943 693589 360681 584798 229169 917042 381523 86764 466978 518380 793302 797892 695057 565249 586264 712416 420895 21031 54035 908194 795329 276589 895328 432161 540901 963906 214851 364026 667713 610631 586033 833509 739069 78551 868283 606008 491661 786414 190618 450429 766916 56076 946269 79596 427101 446732 589464 85876 32789 83446 344179 254263 938672 389935 676626 606126 943642 780483 937267 630525 980946 404324 561769 749207 582936 911400 67466 903766 860825 882143 901727 665624 752919 323191 30089 638343 720952 491593 76713 982422 177745 577121 442383 810201 167405 177995 112125 552580 806379 308621 515387 922288 289786 681797 194805 119533 358043 616382 490745 875807 140192 322419 636585 410937 762815 703240 474154 474001 794330 964190 231162 460733 865668 599493 65778 764027 601268 353247 166307 335677 850822 872638 156465 781784 367860 706512 182942 125109 864851 357829 666046 309646 582088 251039 341906 11145 425262 106078 548319 446547 264588 826797 367768 491452 449440 885862 190165 406331 310099 73945 345850 142795
518028 642010 860492 972979 800364 35821 925341 641336 320780 262217 787496 207381 244581 520 498449 349138 562818 671718 48197 36086 910772 816683 980351 482691 298819 689619 761398 224516 388402 302193 198576 445521 532947 560788 505469 359156 513125 662415 966962 619870 947750 926167 423610 859384 128978 92196 374593 636668 563752 971238 563289 339486 507606 918025 722284 905722 436552 743242 498694 578232 509065 392372 251998 696867 877716 617104 454286 445920 0 181891 387204 556544 18023 329205 884184 241402 370371 800794 489282 412758 683358 338335 748474 619399 32052 192799 286358 776049 390706 951437 189196 252209 991502 596116 911045 766203 79846 844265 887976 907372 20899 646829 838400 465216 126344 290115 366019 23429 127140 208136 361183 808976 957980 156399 567815 707436 71244 734501 358874 477380 622687 592621 724220 289048 620720 325273 794472 834918 439580 142185 576159 709626 971090 524315 69110 229854 735041 114858 167193 519112 18600 753752 99335 570678 383664 846194 935632 769904 853812 542595 202250 784564 550110 171055 656152 812690 572102 460483 146293 545364 370904 594734 629852 221169 304110 601148 323309 683724 801800 220216 300587 858894 444074 751853 96918 314306 153885 693758 839350 55233 938255 671133 869581 538466 697922 525843 281705 477090 24502 536549 684737 638621 902848 456251 670636 233774 623557 136663 420410 56522 322215 815103 962356 444694 76612 606261 49899 869114 331333 733025 60648 292176 385905 280818 38080 625417 292367 212500 782419 549785 118806 493137 465067 176350 493401 667556 886721 466270 740124 123037 55716 410349 773723 232982 230978 187940 797554 545574 778408 832184 177104 525003 90022 777722 727722 997040 884739 651112 955818 921945 631079 995257 992360 984683 785904 536267 548967 635423 812434 916091 299697 277809 397929 964632 720221 892423 48563 27050 179065 247275 49663 772539 205402 309495 58504 412430 981630 336094 717903 815980 903688 644844 665660 276815 637488 221401 581970 392572 763431 123332 483573 839006 722576 653783 38416
324399 429017 294675 119202 806236 590257 650945 613420 62501 669093 658018 647574 203976 770445 644417 68499 532467 233666 770858 297000 459405 140536 828698 934452 712495 213183 662297 11608 703312 576522 487561 454337 431263 837328 793043 401531 929443 704895 687577 533035 11696 433940 192904 152420 881500 773253 398293 916284 485935 721707 802240 524900 415878 163697 136741 62834 878712 503115 756601 1000000 302383 116860 928648 537456 162925 74462 528848 956277 874449 960781 630483 447671 470259 970116 329488 926917 589625 806020 604049 641491 533130 166087 610252 924449 29910 541719 433564 822003 471537 81606 719554 248045 329984 197542 551153 434503 97189 489339 396257 917226 546807 225575 795451 64128 0 276564 107926 373531 527920 479283 941377 967988 206145 469551 848067 250827 285708 790477 616620 540695 771356 398543 476682 305712 711655 442984 843523 316679 541156 962800 170117 723293 134257 447784 778524 327141 11030 865185 148906 541804 232899 815807 984662 641992 827767 660866 981954 421040 270496 26256 761979 946091 473581 703744 243898 506855 468534 147596 986365 325953 1000000 585360 188068 52049 91946 1848 390514 434927 582683 140901 81025 26979 519796 944656 160404 101372 35642 552959 449724 106600 818973 992166 343824 156272 577821 634757 982758 151830 310475 735864 390410 872608 46922 325806 845356 881985 166013 760375 154756 167225 792968 426841 145218 947915 685896 568017 38043 422419 16343 927648 33195 164769 208665 2297 658412 265005 121248 430499 118736 347962 375503 73602 19806 825303 945697 398839 427130 49549 129967 779588 397395 894668 163207 785245 707299 475000 182333 289828 117217 129673 571332 188220 793637 118301 777113 659656 392738 645049 162507 108608 437530 649876 985343 354029 321112 468408 663698 620820 562803 82591 219630 659882 285193 264240 725467 896551 918449 466142 469443 362556 524010 371822 199054 432968 159772 900642 287364 412473 63855 822423 993988 992010 183479 559563 663628 305731 374738 967830 820432 450223 534323 671216 301866 850109 629579
729565 262299 377931 526964 193430 714456 67422 977206 893461 274360 703982 34479 807654 556932 887003 415264 574323 98286 417614 560036 822193 518118 12062 227418 774690 985395 625873 86789 13430 699409 590937 488650 112730 696038 17357 639802 146285 696178 175665 402456 562476 211750 795406 336807 27320 30754 833896 521623 313175 597173 953871 505180 582829 22561 927006 12128 55453 166774 854151 518308 475286 924339 885661 388870 430301 732377 296786 53421 631230 991542 996104 150150 166463 718812 413543 89116 357626 759313 357133 0 910103 507634 401891 34814 0 742654 497789 610424 248043 882193 539673 512707 85171 444545 912938 697109 947079 264192 673601 833590 122910 874798 325067 944873 785130 129239 12463 260586 999850 661077 89662 512538 729247 814710 193485 883368 172269 384665 870608 364326 827633 459276 963582 466929 469494 358611 855316 340934 801160 961773 179603 412410 657101 629918 421342 987048 915630 705326 809233 973735 32135 310511 108203 700600 369759 315786 243287 275274 371688 441126 75800 142989 901164 134377 221996 715824 789448 696616 824958 422193 587793 146635 8608 436243 107031 156781 412863 600683 327208 658166 145686 149493 106505 624521 387131 956152 102260 349251 904025 926322 907836 664746 436467 950938 438634 789245 163181 12286 703781 727391 317910 886507 64659 311230 742524 301778 185793 425656 305349 789848 436222 632368 307714 465831 118055 107909 14485 922966 104445 407853 15347 209678 35204 499069 233793 360161 8677 420277 980526 495428 627786 106315 499142 862708 398986 308962 225766 418526 365527 816548 151656 623563 339485 750377 1000000 344812 627968 65457 140308 817633 549750 291022 344417 552526 604895 232287 449967 209453 550025 421958 114051 391214 992773 44787 395843 385840 780066 965752 287827 950789 204653 356094 710687 435834 97112 776485 806702 309953 752155 122753 555746 709382 836281 225680 581375 442916 121854 463103 761114 20495 80093 730500 848245 416330 816639 654172 401626 143413 956148 515792 953147 304864 308158 228205 849817
584793 911090 629436 223724 83231 823875 140123 179245 494096 884105 520165 307051 289312 727620 10120 861926 628190 720951 696726 676614 159464 213829 349388 16511 314875 960886 435749 297481 256890 283633 968962 567073 721429 596719 751381 379983 826744 66099 824772 891441 350651 995478 802572 565954 559311 992329 561623 429743 998430 312602 487273 85094 229472 978401 761323 79887 384085 226184 401109 619358 266960 936824 934463 279181 271548 330632 983635 868373 775571 531444 350580 214509 567491 811358 653932 662430 332170 769660 611938 239194 621905 888426 187333 569360 357788 979161 825335 857610 735821 936017 521753 599960 602136 267124 711226 211584 313087 308862 773592 399562 92959 145055 777548 271856 464700 762157 597670 669064 406409 749791 309292 932233 370544 943569 853568 715558 226042 245422 919069 692770 91149 772610 974529 771477 17527 887054 615901 569698 35531 868611 461409 385465 497793 48295 38462 946900 921322 720726 751495 12518 487959 675417 962922 363427 6841 511137 9771 656109 161483 288822 693454 527533 313741 926013 32393 581809 908790 900875 456821 328354 313894 829775 118160 412703 210145 143460 899353 592223 613665 765129 74816 724677 56397 388945 403979 984783 148750 167889 9520 302956 208151 245644 349424 287851 488570 956262 259275 332274 309599 48410 926582 321030 723623 110208 71865 782062 105165 352840 230777 594585 777703 960185 1000000 70065 942501 380757 448728 286897 777998 205281 903598 757417 570336 265705 722539 838366 384164 301412 1555 352796 572326 366557 561271 218270 806183 145331 650338 690294 664973 639256 329389 205487 673960 116425 349107 733399 71385 43272 146618 191601 125097 47756 512090 254374 212375 267337 140649 771544 658115 948749 460949 193392 564048 278149 265601 747353 812189 771444 486202 969742 183693 844048 838005 315498 985310 118892 712096 113424 647712 882750 429304 28823 674350 956637 444590 800776 188117 790069 854765 674062 23434 602451 316003 431914 710978 965401 918710 483033 632019 534114 128612 467039 446011 974229 207774
72969 193569 636835 793742 67751 746464 43631 62259 999930 145544 334688 559274 195137 167875 614792 257952 366427 646325 390808 985225 510539 582724 752576 96624 159480 325073 252704 501661 343302 464660 193488 918801 183997 62227 109265 834455 94875 694513 330735 929828 257369 278090 663278 22860 852153 739724 943658 719387 532080 756576 575957 179843 5785 689297 366700 922134 240474 968828 94723 539152 866063 82692 654370 814136 406197 552305 646345 621387 423269 431149 744597 884207 830949 73510 408942 628995 214072 445189 208721 54627 959293 903879 732044 511299 642820 40641 557314 682566 603261 536410 425703 303192 694362 663891 773617 522521 462232 128038 1000000 242862 148144 740043 161918 368949 554681 705295 753281 240741 690339 744924 140090 711314 947174 549082 932131 358875 157588 564219 110522 337590 712695 990417 2956 716867 380260 798188 311043 650401 991157 388328 607517 590180 918002 449540 628780 465664 143147 376659 294575 924055 395763 290208 99741 379101 307769 537590 412278 727360 3865 686611 166423 749501 409454 678907 229086 693696 121569 34560 294325 940463 332298 875567 556005 316115 720062 902594 610884 827879 96492 743975 158065 1000000 502117 21533 392128 764670 733783 829131 568862 973562 851580 236758 1000000 968415 258462 166644 607176 418524 952956 531044 219974 105165 159317 715750 118852 474387 713623 510324 146051 912061 166723 34569 499876 253372 269655 321129 938645 623681 305684 727272 416734 659290 111190 159234 52275 127650 228028 75185 472260 855919 169467 734233 691160 236058 799124 771369 305993 335540 72918 894728 979168 341556 848965 510247 202464 34518 837819 104890 899792 452396 532107 677501 580386 454772 154305 726376 880418 25898 387497 285782 60011 195609 354804 972510 277733 612601 228242 395175 902590 790863 77720 323649 676240 464572 132997 611184 356163 661507 120125 836527 394923 215492 45325 473551 756293 481144 631029 94850 64063 168227 588122 94510 322905 866260 233841 618670 7168 829094 757896 93045 595723 293833 98841 867826 690107
801786 33655 969122 961573 376974 576773 99092 670660 902628 474088 980839 56189 68865 455702 982273 96010 837825 192658 743193 404228 266070 470277 566719 820288 410332 866505 596919 411874 492991 486018 763012 887768 498011 396831 59825 952454 241550 856023 157143 512809 187117 40364 882013 356745 243971 203778 430219 342175 628121 878772 33355 748749 826205 956397 82493 485211 189632 723219 254923 174614 201979 972875 767784 475750 336636 954798 27820 49449 273708 557112 727374 491670 823817 841349 674018 115189 982928 534189 870 270723 472564 417919 224040 289637 170438 827797 502942 551710 708824 236843 217547 888635 335020 794752 618752 282979 33908 145400 141669 991603 342335 395955 760135 611460 962312 180276 198284 644292 210269 897501 384686 730300 316252 600172 738163 468919 956715 839722 123032 653286 689234 461044 728666 411336 565505 624070 703941 863139 854104 459944 597389 225900 355387 96922 191221 726451 732648 330971 671046 141096 81071 583661 232158 115659 764969 435411 637281 763901 479614 840260 688776 861617 62550 34327 903894 536085 661488 369565 806022 965188 244164 66075 568493 376421 619586 19596 653856 387627 815780 888586 619568 245073 245508 994560 749606 562017 381322 51943 813805 806076 295618 913244 238328 447357 774576 724534 550129 560897 986935 403178 230825 303680 267510 875959 216340 354132 567380 987565 720187 190374 797673 455844 521974 634273 527588 440302 51443 557558 830419 990775 802551 775583 873586 779749 386082 201977 71409 948289 680019 662253 508891 390252 777115 21627 641875 167601 928025 648755 748357 683623 899827 334970 459624 521435 892049 828546 926963 445358 547849 93408 229708 775369 822796 52714 736404 584019 470668 92479 239398 97949 354214 647446 180434 269990 230054 382380 158412 155875 26771 985216 257302 643416 627130 859772 613330 601166 531552 329394 705035 19913 50934 132772 411271 326792 90123 540279 73753 30772 302034 957153 924753 595730 450773 928249 796772 514741 444550 0 205350 63766 838943 232680 525572 790623 108196
788648 512243 768618 782026 581561 20694 166250 68892 836300 252844 699204 213500 473337 435504 41375 613309 892287 385797 55926 502068 303508 408125 311053 719226 263514 44567 236557 802863 881010 293524 944217 191077 454979 47782 758375 576616 948895 588711 915677 458624 904350 251689 441577 336890 957212 679252 208787 141761 939823 765131 714185 463261 727888 950448 929470 877344 5724 27553 34853 137393 422584 831081 382265 180358 277988 842185 945624 80168 589356 832968 979588 102204 57351 751665 979522 812183 740708 228293 40040 291735 528328 926376 144403 867340 655584 132596 88763 133472 451911 985378 920082 73085 549968 991760 412094 373646 260118 584544 156359 969330 518088 607513 614313 669035 350212 572918 793051 117332 405817 473981 823598 465510 36033 63270 120740 996905 485063 805925 921610 826475 937848 883262 840770 295192 270217 336257 769301 468441 860028 605636 455141 804538 207310 160940 607804 601243 692187 619881 595453 254865 240425 722740 404911 824513 31397 222543 996440 140113 760166 590862 655044 769467 288075 722260 86967 251969 72225 499104 520033 174229 518550 118858 807199 797403 287451 257677 316159 118607 433862 260739 625524 428605 608823 650191 250365 301306 112228 308945 163951 780935 486164 686532 36518 991608 361858 171315 493706 363161 60979 54280 422558 769810 718118 974545 91299 109784 597835 523321 918815 452862 521448 165198 884023 785394 338375 650264 852745 848917 369330 800218 538785 109707 729961 100832 101840 591972 712257 301872 933403 147953 453014 835146 733071 93790 630282 298774 572166 506289 599305 503638 788865 258026 663445 790565 827864 379721 748142 855423 648705 988028 255768 913899 212282 729036 60308 885956 729817 56811 212220 685228 424368 174323 72321 959789 901285 898022 614958 85779 444654 604102 279831 60803 398469 626125 138727 508469 794423 464960 894362 123576 923546 392855 702765 192105 941718 840919 397468 135808 681209 829150 608820 506531 981970 900190 740618 716514 494153 369568 625506 132689 133132 887579 319583 662980 0
391623 834883 316927 858238 151160 52026 797570 208650 785696 507411 57323 885172 790058 675606 215359 338650 99284 199433 706984 834423 70444 188566 46182 991554 365594 1000000 873214 929799 434861 570720 159647 267076 897 147292 137748 171733 753630 314491 812610 327594 114643 102299 722945 377391 290933 181274 417838 175854 34014 833478 69608 777702 460698 125641 841378 55208 895346 850555 36977 841245 885716 826549 155041 278886 513982 791702 635363 588391 367940 819051 274735 564767 225186 788538 410800 68851 499541 936023 231631 653676 451145 375428 380118 776726 965844 79224 198443 871206 394742 506365 188258 600226 267419 751274 193260 525172 790569 332586 603826 584351 340600 107717 569731 68000 232561 887874 239808 234932 778798 883930 479243 460787 761743 136427 460636 990612 205874 171780 681926 739330 646279 537072 377739 573522 949294 375019 979623 75531 649545 81831 229918 402567 72029 648922 694004 951610 263556 948701 648518 462913 769957 946567 348481 594463 356004 372832 244880 37848 591801 813091 287918 22134 187056 997473 985642 24919 572028 18700 276617 113771 836353 611769 118511 100128 148387 226818 777369 673559 523908 352851 678378 310678 746412 664417 414841 302965 598695 485427 864395 745548 365667 816745 868989 441049 914673 664814 196916 300031 728100 6387 1000000 787361 797696 576995 794200 132078 482799 619581 539208 33040 213974 292693 187112 733415 563883 188693 349562 791127 671676 451185 82820 855610 725672 202578 191624 552253 964338 888619 175047 387628 44066 705470 588636 834711 196659 978954 405176 985739 303367 297954 559782 345017 422285 973277 425449 310858 235233 23309 898294 561004 482446 456182 593938 362209 387059 321485 198484 387702 75943 397288 341978 909188 422993 908348 838212 258594 282430 929724 307797 1000000 805395 236629 430878 74436 568180 804497 280168 134803 82810 510883 58844 928142 317243 223585 20893 121541 62996 154096 664712 975307 98213 918468 617172 840868 643946 419211 376316 317328 469283 852616 184846 178532 804365 273441 906424
455709 713931 131521 164729 363482 251647 261414 779278 953506 325733 825878 385902 730826 718550 468627 466007 106577 587804 781663 867436 29316 747044 591360 417386 740251 396276 429672 396425 776386 922375 23772 404552 886876 936314 316877 639032 94066 359701 158131 891414 519881 593909 187798 678949 0 79847 639969 35000 370374 841698 652142 593446 611479 546097 894501 941688 554548 677621 614169 162341 977739 856322 871140 495772 606333 742020 207426 632252 730373 23394 895498 759869 299482 970766 944814 255014 867307 143409 67189 135724 398263 49892 755316 822143 553017 323292 747978 698714 686198 410278 732834 347723 704017 148166 670919 112159 802968 851095 419703 649682 758231 420582 920914 199919 50665 868993 151433 521355 659058 367037 166971 672347 921232 897176 771103 827805 418954 609453 927251 255306 821529 3546 129073 143963 496319 232114 195997 772627 517985 836005 748652 378024 752727 560582 242835 602404 554507 804687 279646 332896 754172 976879 116741 285886 726464 217452 814921 676240 776288 125172 918679 338700 369839 267490 830225 25869 226663 202500 980215 343330 317688 638303 495206 957951 367323 24367 315846 506533 201394 702384 38384 238672 489507 399086 234422 67719 464782 5032 803019 819305 574041 940409 341680 339048 612451 577885 531099 331156 618125 553815 579638 875553 901630 223671 346047 330938 55811 409197 623984 996639 86647 759138 326851 147841 751053 609474 815218 923048 373912 437662 777970 830775 350241 237410 416377 467212 701895 824204 141089 377630 129087 478221 605782 869343 766324 882024 394105 161415 964052 75370 872233 757266 865888 137060 194266 531383 515024 365369 524542 308604 106031 491133 733998 880794 440719 647910 131508 184965 963144 260804 99437 929870 48110 792870 489288 672366 209792 633016 128866 995022 358873 859793 356127 794137 632425 876772 835687 478311 585461 236054 259364 647126 631752 599081 801505 455665 248341 963018 825553 912631 713340 422254 216569 351192 163583 319851 634795 251674 981231 97822 601876 943859 356915 604845 506194
734525 901697 790289 70853 346623 662160 800409 133650 343417 1000000 916478 653634 988276 583690 523923 421561 61910 396555 790320 369009 404223 955809 992920 440037 906272 332449 669561 106425 895573 218524 927793 810688 224933 889777 50633 559808 446825 205188 965318 528929 971659 936155 983078 648251 390873 698800 305789 594276 660190 807096 559474 304352 460125 709017 225159 809516 486646 589973 206351 77775 918551 760927 289299 464778 887499 286304 103861 855575 720028 229232 206435 112253 326285 776848 768928 988657 984241 676089 303741 552261 146147 635660 897557 625832 253072 433794 904263 117638 820955 476272 324366 863607 703141 484858 335311 634042 949950 657026 37090 813146 617363 840130 258813 858798 970132 670314 329530 74806 947493 698927 631769 588894 149006 405869 738869 419098 726377 491634 45927 120653 674099 215848 563050 613969 379664 964317 869801 916616 363301 464149 190470 751813 316858 769085 608082 399772 406212 221739 142420 598616 806490 34884 927291 675236 376629 143145 556487 240486 345176 938917 362840 173412 931205 307276 253653 469337 2888 842080 495320 246914 850171 11140 411563 525575 815552 944139 870993 55408 398558 295100 74878 791149 1000000 966202 162799 388909 535287 239632 505252 206248 189923 974079 387539 750350 951870 906178 675327 366271 570229 474885 63742 838275 101855 422078 482459 98293 581242 983897 998436 750921 722484 109189 529045 521028 570904 373965 300514 834929 465416 833911 911746 689943 777450 460394 117473 794781 3551 792517 136628 33218 615361 500165 595139 327814 490950 218113 610594 877882 746116 99244 383767 938808 809849 507373 525584 115549 203431 856516 256396 822952 837233 227126 498099 173347 697516 220213 287489 163386 638135 231443 406427 61483 41686 936823 90186 222124 266963 233944 761661 581573 685390 981379 421524 104612 413959 603123 331777 530852 769681 355602 632514 631195 443829 487906 240873 713361 330536 894323 648906 595126 631197 975716 357367 487192 541480 862698 164332 512667 572645 869150 814094 780338 858883 561475 599389
461333 588677 92950 402327 413582 443674 574674 910558 511680 600072 232252 925673 248692 675021 682859 627150 452923 673486 155988 878666 350267 131098 349956 412822 677167 762370 609528 918394 163666 624997 758856 543112 772167 834554 48239 26622 268297 359837 86818 967767 129077 198028 752794 799091 410757 492898 849038 438178 691535 735759 162530 907798 373020 34955 700565 562488 401505 439382 72008 477633 523335 783339 156810 823042 426188 106290 541774 125367 77770 562689 418572 234888 564997 849083 902711 152636 225272 269088 523681 32832 114651 833110 971935 85642 603413 503688 616544 550192 665553 866439 345436 184818 15073 47776 443066 827577 756454 629013 365965 37715 388254 999328 349362 662938 893135 445309 522737 975933 659485 922524 766283 392884 674684 465411 363521 506398 379671 898757 787669 203227 361760 778329 609586 672989 468925 289989 306471 461890 781235 639221 787233 28850 143796 928255 950836 664826 73770 234912 859610 960768 659251 353357 566597 672995 37297 369894 951877 341181 339771 613813 301196 1000000 967968 123441 973723 611724 107052 726137 397643 634320 514092 224222 241258 181873 391724 395642 567598 113393 820767 515239 34768 856874 900380 761713 164144 534697 827065 881990 141479 182565 931011 560473 821740 244925 674821 962330 74550 206946 130375 148078 522133 958450 457003 431799 196799 850904 786538 351618 740333 385751 835375 157134 367796 516048 451771 87995 919318 497943 877378 651205 628609 462281 90138 39319 474033 637897 386456 814825 170657 581261 409626 794197 641193 266107 90990 460199 8746 252277 370185 566792 970094 504284 584919 322079 741304 895544 216193 404054 185755 956821 877491 873038 589856 200154 131158 398953 485922 857556 280550 846943 750751 468955 824516 279196 741683 85293 130767 137921 580654 853532 505985 182176 845361 866753 451491 960506 461034 455012 727124 993190 216949 313176 818496 858380 494441 158416 134585 866419 279739 852394 166695 405912 250096 78963 484876 452918 212555 625402 455148 572646 814138 994473 464403 123741 38335
537071 64050 601610 697015 851609 73787 218236 769736 599286 461002 988314 760800 703430 280571 113923 130190 71621 603563 159884 48158 43863 782975 783481 229667 983378 993880 806217 394040 720268 574162 754173 464033 284257 751472 61142 183899 939123 424617 44997 197188 632865 133905 576085 895898 640640 607895 782250 700618 529983 949206 442204 824283 933252 788238 375692 283949 233637 255679 976908 946314 130615 938678 51162 31206 471251 11519 805157 911885 866537 88671 307386 446776 357487 103511 519466 238188 663227 629095 625319 113688 678475 497480 994370 409682 211593 477500 279252 955419 212489 320608 639736 130998 485101 735749 74884 662442 141106 509309 882500 446073 583813 121269 62965 21867 809807 722944 654157 874499 332490 708339 758269 233292 867118 24697 796995 138215 956961 76905 242580 554849 532161 237462 716452 275940 364413 735570 149134 426535 393955 590000 855960 160395 554875 246992 751805 428698 422685 56995 883193 0 101204 979289 946405 876250 32930 925796 576153 732499 719153 978748 630974 701517 761843 516481 550858 498183 680661 639447 589085 829146 186357 826471 555253 18180 915103 747553 573694 508059 361649 118507 714650 36592 976687 254183 928150 783107 304691 515976 953780 947799 602559 610091 189256 980159 457310 735797 703951 362368 962242 591463 911646 382955 231406 324776 473130 371402 655594 365127 654686 662951 503913 444048 211144 787067 855215 740952 834095 735697 22646 912216 658658 14305 864797 199771 787557 388787 978253 946840 243051 299115 517356 737479 202515 8127 692766 404512 682072 965573 196829 341604 773931 980503 397363 429782 712241 588145 300198 881372 891148 728848 570608 101403 914219 348610 639373 246558 944440 81715 261421 254784 587094 883847 384032 475564 440435 553196 309921 102454 262979 145409 696068 438727 92163 807285 555986 133872 378745 773755 288607 808840 469683 578889 515799 837937 871719 983157 747678 242864 11456 424762 941751 305103 875088 888334 1127 222432 605806 728214 423340 106673 715728 942384 732121 588091 801699
979539 685095 640071 370387 134449 703721 625553 430730 291117 16628 927690 97512 910546 530917 687059 775533 200396 993682 887293 738883 974164 185755 184797 795277 566567 908487 276523 952730 547296 425657 613425 424222 452599 639736 908538 402035 833633 409845 793590 598507 791197 506831 49861 839908 692259 199913 190133 285743 717094 801223 585957 413541 687988 83756 135221 540609 180297 10911 802122 309813 27921 816255 664955 870358 904744 962667 849536 88814 279466 289442 403312 401920 658937 924473 131389 52366 785675 415131 936677 268202 501006 408728 409383 976329 431174 916994 906976 323587 406288 962249 686377 669610 503599 430314 722705 241611 63118 934444 997429 244978 495792 546831 374662 359044 926260 634352 476573 862464 435511 20285 666427 84175 793485 291777 173643 529745 108064 598228 360887 465925 956981 985990 394196 1000000 730962 932860 35799 870391 319747 747646 84755 718070 676515 891600 464191 32906 212521 275209 396479 444738 129043 739444 495636 887935 134597 896792 958162 539838 835470 524076 851227 875928 585302 692171 902380 399546 241199 406653 456955 844849 506906 48586 406846 170057 268277 674771 252041 328118 303030 447651 765765 521927 134809 270190 417459 623193 265356 952981 446155 300615 974318 832706 646773 822338 492032 94404 535524 634668 662792 39325 552015 651816 452826 812019 540210 848292 326097 40039 636135 108208 647866 986454 18899 512066 964978 190066 459395 892710 644825 579409 644950 623390 662627 266224 638906 609830 193817 439953 540606 486886 29354 586894 713539 477396 849207 520117 257540 372765 380419 102450 964063 730918 187135 841319 69482 711958 802563 891916 252714 664372 203254 101252 525275 617145 343086 50633 20128 601253 989393 269479 914588 35617 771791 894438 203291 940342 131719 703124 226089 598330 712402 219429 232874 689475 26443 364035 249495 499115 217526 695298 90600 808856 268001 355320 884300 625832 648210 994807 26075 59421 97716 908046 130954 673447 149482 331198 357384 791496 776642 280434 125805 365918 145517 383684 342160
364014 31735 728077 617502 901945 764492 401299 706760 526988 492473 927321 760567 906503 436425 88903 590268 970591 70188 859376 638039 71827 541273 536966 851474 458961 970655 679085 40339 527693 565796 300176 725818 235116 896751 344003 29726 454701 453039 752717 46509 863223 774397 18242 208258 199300 564821 133053 985445 657709 19294 54213 202864 225022 121095 353518 557261 890918 559534 829263 912284 443555 206653 791856 937620 260202 589342 226645 922864 478446 788206 878553 767845 483288 846962 9077 943609 118871 568777 209948 423620 650959 14438 472634 457047 214227 609418 52891 241376 110390 588696 510726 211158 563989 180354 788361 235607 64476 757230 883188 871034 417793 317552 367638 383452 724407 588327 772083 295396 658311 419539 109329 822659 252004 1000000 146902 366495 925527 760806 99197 134030 543293 149839 495762 858549 199747 689126 877358 809475 154524 241868 240706 787521 411547 744147 673180 154746 268381 122350 186351 687687 579260 734415 404041 282681 298161 534970 565968 461576 463360 708470 212114 386488 386898 114204 117597 188296 704414 652598 684310 793279 637308 136034 115667 430564 411546 245237 172407 484145 643309 803146 970501 39792 876429 480334 120682 587339 890681 905542 32879 722398 267427 193051 690861 441145 406248 595705 829279 155486 788280 343119 59411 969812 447195 148913 519860 447881 874014 400150 273490 224575 512866 759819 296294 456883 816293 602038 765972 917782 773643 943951 25320 780962 289938 585113 892667 446357 462617 484779 242580 264120 612679 347073 262562 870663 195304 325054 661305 876176 175538 462827 845073 277634 61806 882896 605653 443750 136724 870544 66660 559353 631419 807257 662516 804786 382618 820973 93224 792234 396920 943364 61985 242355 383497 355197 6717 572406 228292 337131 724733 965822 395167 203032 794919 243750 484034 988120 617602 220556 889067 338938 729539 869098 76741 130869 979564 997001 493322 120701 412728 952634 1000000 960452 975300 659769 494995 672072 133392 531858 143566 879792 728118 1000000 992167 73906 977039
121194 159152 690492 40409 16608 13861 324325 253370 644626 526725 758621 634801 664150 722885 939614 948513 380462 103854 491587 27071 820412 83630 730171 258656 192526 231820 672176 625525 12654 147007 972556 403868 15894 27727 764423 226112 327877 514258 844017 362498 652959 103323 384959 317 431702 433521 113147 96924 524234 552030 912659 494514 871669 947790 260753 306111 435664 430375 721574 274943 673748 215226 20056 930593 623205 630554 851810 724887 934904 168793 684561 711842 917376 955813 305495 9770 598900 424492 797072 883721 774205 457745 615903 616443 759770 810989 257830 14914 272411 829373 503947 679470 740673 466503 394536 361442 174888 467497 366721 761037 507147 783578 48287 646952 277530 312322 915528 134209 977913 539700 82707 131529 71163 388871 241768 668523 589450 864497 102682 224938 171295 355753 962759 129770 636283 438972 699188 372515 977769 54992 844091 424845 125658 152037 996393 166448 717703 396465 467159 529523 360603 114654 580269 414342 821380 494346 151659 122981 868667 771767 424222 239045 479282 649264 487648 7865 324893 154954 674291 222676 568387 562134 246382 295316 600618 501416 900652 509489 496937 144095 610278 277439 519914 711222 743144 599308 483085 916548 821069 490927 388368 408504 251715 1000000 360582 746722 152291 523288 685451 218934 123350 133903 421915 833467 504444 278886 37413 648455 563934 325955 67366 140240 484487 309028 847497 561608 124338 279447 427473 807525 293529 51635 911780 276838 543416 500666 460916 986607 654301 352311 309229 809939 149767 725342 713434 526467 527343 362598 110924 156898 422507 287976 906719 595303 786190 144402 617506 767033 385658 988333 374450 167304 986889 645125 77426 537406 942727 650510 236233 186615 113830 150571 930020 82695 887700 652538 663483 483705 847799 763789 525432 952043 89834 600827 30694 237940 25644 511459 210229 504854 591489 796903 979913 201056 324535 195537 884634 112527 459812 662974 297815 646154 78938 79915 470128 644739 424994 287500 604585 611839 361629 395787 606486 572125 319211
194719 306366 428626 854229 700843 574398 243590 656657 658177 861026 822992 672550 952932 577800 664019 356940 347253 955964 778261 623702 177148 254597 487331 794150 255617 126468 650450 866080 655576 381207 641216 273794 794994 624943 106929 407392 481205 780226 578007 338333 467465 732482 732414 575081 29136 229933 954719 589957 217743 153170 630019 579350 414487 719778 171326 126643 147843 491823 94800 539789 355540 261927 606594 912419 829801 661545 482960 823006 566134 209737 750850 927403 585188 70798 983088 431466 506604 705676 582312 316286 114464 151209 677221 144644 871465 291196 920976 832707 396789 0 539429 498796 828462 164468 866474 774700 578793 911532 675985 173929 848560 575772 312750 67337 993576 476590 257926 773572 583926 487584 509516 230936 424366 217019 579364 101303 873528 990334 933855 48890 947389 239656 746794 977730 848752 32958 164856 465379 250819 290092 594560 648745 550770 125682 502050 594379 552934 506247 917195 186515 312904 71197 225817 534816 0 446871 242167 545443 725859 513856 94170 525264 298911 611729 159727 85755 713090 409807 39655 478966 187055 408203 463227 539978 941482 856615 297611 287145 443333 524405 251650 999888 592199 487202 549704 510428 557465 785844 742218 870133 705636 488218 482144 304005 48833 861759 414984 640636 895111 413294 262704 929952 686123 869078 643432 831265 981045 830416 148377 906197 967829 577380 758857 987889 444597 885929 60121 327523 545892 972987 951908 407460 275624 51242 164417 480005 877580 174807 743169 754147 663861 336586 70298 179083 445205 443062 606585 394609 326942 509140 70238 524874 501478 758176 944441 141544 120868 404068 798491 647157 44579 985601 431757 288072 560363 477298 270226 971253 509026 669211 441829 817133 511705 639170 694242 182331 725633 255024 88159 451618 134306 873576 109732 874239 734745 714719 625827 407900 897430 844180 443021 423926 778916 899934 758317 311098 131132 141324 960033 414391 822228 795337 535435 478639 945787 407914 448189 113130 187997 437310 631919 524153 246354 1000000 350308
992352 565963 266886 248863 569096 745074 905612 885082 292314 693806 113955 305648 687584 633153 11038 21156 665811 27354 911991 311004 652258 692006 254864 723252 744887 825041 549566 528787 369364 156740 371133 708868 849345 821826 38736 502510 565192 310271 62430 317664 164118 149726 965570 277891 422545 713084 541734 894953 821919 767661 69294 382352 46139 533309 495836 599965 985757 892447 869128 797497 128406 853618 922650 561265 588006 309448 88243 490362 5447 449299 948056 417156 106708 268809 291194 859297 251617 93239 543342 554627 791023 196348 159769 233154 124822 786104 957344 239615 838622 137352 180366 625222 62209 228382 50289 50796 180541 592635 947284 217369 62 264215 950292 366628 785985 124220 53576 715563 455431 305812 865736 681946 695729 244135 71667 580205 435179 750215 652901 819733 497696 84032 36931 373036 135795 774766 978271 970299 523106 389385 587102 330292 183072 45480 347122 475187 382063 705883 541769 358621 501720 475003 469959 1000000 621565 96882 333556 715047 331199 725523 236514 287626 650927 966171 400073 602890 515603 850187 676953 96347 686416 966826 228055 487948 300042 996280 54298 186096 313353 489286 795676 706758 317745 757540 900842 570004 937668 519276 231201 946722 68775 376282 680647 588675 624614 474663 549418 676561 16941 245159 655264 141485 678277 686586 291602 4018 226546 833595 352130 493612 104917 261202 896939 966868 530599 795593 680824 175097 865913 150357 613564 809260 313844 175816 912143 440516 610605 377501 579787 428831 946975 131360 699845 950433 817517 609004 266621 538308 461947 606088 115673 626924 185123 602440 565062 611028 279364 28169 961350 596092 312947 874804 124434 761069 153449 118382 855517 378834 65278 750401 390341 577257 486411 164863 432426 721211 446703 22473 534690 658332 366585 966698 197931 117645 866500 596163 177514 570414 692404 746826 360874 860033 635595 685978 428472 816411 412604 634218 411748 177425 379009 100873 460900 402667 598660 532760 667148 399209 522762 862439 104269 64291 279678 295035 169372
559044 866190 550466 887467 465477 407383 110200 6973 138950 907944 470777 65861 899073 305475 998302 125811 896937 149061 481939 183905 450324 217459 713697 201751 326300 555082 9281 898115 216682 281013 325936 278751 364796 633836 818848 652294 889750 380639 488732 961308 721811 301505 203252 685221 1000000 610017 864969 234621 692435 235338 577584 226308 456028 476578 893490 525517 770147 925306 264558 746562 71546 976641 367257 24966 28535 548344 611574 672139 794093 380273 574914 358173 965320 235530 276211 360235 859282 566033 395490 839903 833902 748038 595647 174271 964452 515345 607930 374666 109938 701548 66566 614598 949981 799963 492444 594542 614853 567204 130105 360898 785728 520916 829918 878403 778255 122357 284573 263199 945607 633124 312763 885965 292066 878375 763267 983534 460251 333162 609371 395782 108017 824327 358854 68345 523673 398345 108334 445751 702967 562162 511028 768939 479157 528334 610117 205234 930477 183836 647506 277071 215051 563429 575305 777445 212798 867743 517008 485527 213308 735499 678910 775337 600729 868136 900211 340144 545986 247710 572142 718308 170624 44766 811182 18449 858687 359301 105162 251105 113226 409804 847157 163708 353876 613596 641679 717534 869506 808151 841959 579040 675897 507027 793660 498966 282745 60831 525530 894118 483326 844546 945967 675115 875276 978821 947504 955671 676905 36906 900494 612100 464398 38904 894593 511401 193898 69306 443176 614928 132478 20212 541839 668490 683639 743066 295570 8425 100025 469975 782746 507123 138530 824967 710334 574088 69217 362060 775065 127800 341401 210538 870073 54140 936350 731970 867936 345986 670748 885595 262274 205006 749678 644451 294748 832808 137621 780646 763841 31897 587144 25549 114774 979627 201960 665697 691161 145015 964442 743001 939376 365256 255771 615349 329639 745668 602505 400437 947758 605126 207461 877283 941641 569659 835290 894145 756243 192863 681183 504031 876783 271226 445300 917841 252207 75219 458763 569371 719160 12273 728848 207224 716299 106303 295565 631841 365201
978132 170786 460926 290993 935121 686099 374567 189887 212608 940346 221004 632203 307544 289784 753846 151228 734606 558071 103048 19568 30063 383438 761993 682923 526312 616592 373636 897335 604850 634948 254408 909104 904551 10068 328562 63862 318133 484773 692401 413558 929821 966930 53426 883142 28185 760126 424544 270559 447181 512742 55060 767219 476864 664562 409498 396871 789754 973506 361434 473902 128347 417068 918397 655705 920969 724175 279727 602258 669952 826005 254231 480669 757789 82414 685470 514688 149976 765373 0 218742 286360 802676 870860 406264 380263 572339 466152 189067 910729 324723 65078 979586 958572 564480 16439 835051 627647 978754 415104 449325 42234 450420 219402 616412 394881 875268 509694 522128 569506 686100 372725 67828 976080 594571 965221 712184 544426 15366 273036 431208 463781 759227 921867 706961 586892 225168 408806 730270 707720 72679 347701 182002 882966 68648 91214 957297 808070 556633 105249 979539 371909 791880 454322 807063 100742 168109 611768 129042 4190 477968 956248 687749 440666 471974 749906 481376 115659 63678 244057 600757 841215 654406 10642 809783 598423 309361 47085 544301 738048 283116 910175 204383 235497 291619 370485 429049 883830 436530 279896 742353 449437 282155 477944 78318 423783 423260 247171 511411 409179 669343 735919 963960 338167 303801 712109 421585 137853 63231 215186 951366 276071 769756 674204 874814 165235 73869 849867 200239 777797 70063 859122 527916 258434 661444 466502 805391 118679 8184 304816 594668 982723 386782 55540 107388 398095 529574 30055 37760 79582 214087 690567 252904 879944 392732 236573 511011 120331 328535 512815 329355 707871 421229 35709 465272 254085 678774 670232 567323 733383 612358 259293 101937 27350 25465 534968 317853 174922 792572 111214 462666 987981 970544 249879 565327 803942 980481 402685 719114 780849 461493 283211 423711 450624 141652 447833 705949 745348 361671 178076 287956 86397 840607 810242 41716 898575 620190 217562 473457 577030 295260 121202 150308 68498 359162 149302
863146 745551 427132 474641 679156 895102 378235 845580 449062 776885 265018 629977 880359 827865 837454 354160 907053 128509 144382 131811 117358 303336 735257 484473 973610 439640 211452 0 7704 767264 915701 217449 304719 147212 977145 541153 375737 311725 522152 509236 476066 994217 7405 817090 835601 155142 514092 365602 607150 171296 480447 8550 427535 694498 658911 834950 257485 549217 770930 417251 605445 182887 747543 44442 301976 231969 504327 567339 814547 68738 798925 450147 424395 952118 263623 835943 288508 724902 912581 612574 992949 238553 624403 349024 387403 222137 780533 661754 120973 130562 689136 782465 661849 247313 209462 584104 229453 597515 451691 39994 582530 134256 701741 78364 562998 104373 93471 117917 751694 256935 139608 309557 791526 398033 482367 959758 947037 904907 758714 824183 636300 667125 869926 711538 238620 577026 532159 52164 185282 780560 305042 539765 619152 886442 993754 529855 619194 613780 93952 787645 492661 299355 296744 57225 210018 143046 282779 669468 16800 759183 643383 796645 651451 139684 567736 676284 784655 658880 549120 850075 293840 464353 237732 207328 637990 930638 410865 38973 634778 148519 440474 573874 468799 686965 474843 337409 562233 612897 960723 182642 930693 887481 652065 236901 756824 98195 371533 247379 203185 552889 183895 408582 277217 664662 67523 438429 353997 131179 994122 859021 544132 830565 358045 775010 683293 463920 231063 439449 540225 470175 369009 559188 63225 782185 643366 79623 460964 399606 375826 929671 303490 674968 256067 426114 648157 417411 853064 740595 284023 63870 373249 807841 539625 478136 638716 705643 79981 102196 645180 242210 900341 251996 786211 977165 806539 751437 953091 30454 345840 340439 292989 555826 999581 243029 530271 660329 908977 743522 695069 226306 456663 230914 592577 936351 706480 493251 527047 299634 960849 206396 898148 732277 354882 490521 583994 847332 871643 828392 188823 323039 83959 229221 230149 425738 313355 232052 693970 738870 914458 42246 557634 25462 925793 478294 297677
352931 575364 896241 766816 504486 431957 197250 466491 277111 574779 746770 981653 398900 159812 27267 57964 808860 50967 336983 674788 52799 195558 992249 499783 416611 76192 121072 784704 253487 397349 47916 956225 896977 531355 837681 691455 111060 780959 781534 929841 359582 901766 311824 586184 383662 694800 955106 214522 56227 26539 499469 48719 590954 523643 733032 600313 487637 217131 51508 499036 666601 599118 148249 462589 167030 910654 938531 406703 929420 511260 750977 205810 470531 5575 774295 855894 716802 37260 573087 708799 39966 378645 5509 508535 71052 624057 703395 424007 873568 693517 200031 404470 377025 494096 547146 191657 758443 546131 191233 477081 646069 600210 388735 750201 696403 207378 34242 191804 274382 448599 816052 176098 480630 225065 283443 432704 589794 131992 175736 254713 995692 354557 379600 657803 799618 485468 491042 328637 201270 860956 155607 163062 849711 53862 856697 316003 233425 454955 803985 762878 976111 125335 576190 373950 631053 877826 358260 161409 87891 709717 297197 292393 403381 751538 529923 843737 174791 443204 714755 632440 430044 442778 191755 875472 598680 414822 364408 361851 221276 643125 442407 983417 739459 260713 271989 167308 18212 46432 595810 895206 97325 450477 57336 307819 1000000 504305 290424 83487 136301 226979 820982 87339 500410 296582 633887 822055 531324 422592 847616 580310 557181 105874 530068 709684 663405 711420 965249 777453 43208 396886 748232 3464 997866 273319 943569 851900 833085 109114 478749 11336 349075 838618 579368 883820 161260 716858 214119 685570 589213 425799 338706 645865 110382 63370 108693 486348 923984 66991 946750 614765 736529 747784 442070 411255 820978 81538 401214 981578 761913 792131 244884 775022 238926 973657 418052 534969 648310 5896 639650 666296 846869 616899 106756 416253 103133 931367 341605 159818 14371 957704 445474 748538 810860 52963 403851 453081 969492 482211 863972 339881 811024 683100 392460 736365 459044 879506 776365 943737 0 112543 107653 264875 383669 27845 188353
831192 651231 724922 115527 581740 814087 239279 756876 111011 256916 304141 844559 728274 133358 69088 148970 232175 830154 212111 23560 325456 848241 76444 129166 844876 102274 572673 509004 94927 215476 278497 975912 98392 13332 536178 703648 0 536360 301543 396605 94098 525323 268763 286941 804371 220438 864122 816394 542907 498588 222568 634792 476499 262813 140159 955241 701493 122134 584513 843800 170600 205639 240718 563609 155476 375748 632159 374822 93570 151910 540021 867024 477928 289065 14997 938323 786262 408741 567719 644500 630857 761749 170629 309117 7304 164649 979959 471234 943364 756984 769494 882381 752680 323191 387477 618766 834413 694774 893916 662266 935572 196713 362707 37672 985998 687915 663719 939721 876884 677671 35591 321334 866050 467909 801781 967092 363259 368372 427518 500134 749927 793967 407845 84016 34311 349304 250801 151991 776294 507724 967562 818048 850211 236514 287978 50027 136573 848076 198365 79679 576037 103168 891180 307147 884724 198614 185881 299496 486923 151809 0 719309 337000 176125 73225 129141 205387 907134 189577 206046 710982 615200 127149 889614 414644 831799 767341 795781 616316 753971 146322 695050 799991 599035 153801 623769 507737 734476 64148 662121 897251 772159 62507 595627 683852 766135 86343 956282 219009 271958 818515 879462 750775 787234 847284 744577 804877 197993 868113 314220 316679 705146 96633 24681 915756 423663 967281 88929 858003 982782 987362 698586 577810 278041 582587 624203 325532 531022 754840 402946 807348 924506 461782 922992 972294 781063 562932 417827 913395 354889 614679 431049 403046 328750 652752 375810 6057 763659 538795 457258 583581 482759 530670 892927 518716 223238 691225 654796 471327 743391 355716 382039 996169 739735 953970 988150 530815 223168 253248 23802 916329 911424 528714 665009 467039 936687 864981 502261 919070 0 948582 7317 875931 606262 576614 665238 276882 757194 18454 394014 866368 34082 449140 986966 926997 204088 974051 822408 790199 907544 531293 223360 415714 330271 200225
661977 261703 657228 305360 821562 39868 110137 416758 873874 852027 679120 959865 562093 44599 347577 27267 280453 854151 682070 963423 319846 173292 132807 838012 12453 645202 601718 911709 608814 765706 892883 850342 0 156067 67339 187472 849686 784157 802937 287590 758473 293886 251889 215637 283663 122754 14571 928274 650418 59974 589549 424607 984470 577008 716803 623554 283637 93668 746985 476655 866740 301103 826221 310125 552397 41755 922560 764404 720173 216086 144923 269338 209220 863084 951922 280222 852357 522218 693493 632455 487975 99272 901465 181565 203921 970320 315192 95794 98932 44613 799181 783196 466698 26549 534760 796710 863939 954109 797197 340955 573643 348552 10312 755233 528527 82691 153830 378308 414297 194264 443615 754166 158471 649869 637718 126039 913884 612334 746057 202474 491945 512624 692036 319690 686813 722666 459984 188301 385850 123745 911378 272054 525728 830770 679400 879478 686084 293887 609023 510989 708673 30350 789722 118929 718855 960233 322669 846503 142043 367191 40217 930719 612661 44480 965660 352290 548878 46687 222916 880071 699473 442379 750616 261701 547221 461015 815357 483683 656566 627850 42924 121066 732854 995397 594939 495873 229380 77981 986087 534597 983170 219987 352134 575526 611756 483715 578684 498337 206260 491582 277544 300481 253282 472736 850747 500060 254154 796619 973184 257014 424508 498088 257446 501861 849201 408738 202462 225598 371620 513045 875649 742664 217777 7568 728504 786321 169369 265855 504807 588677 810154 170499 292368 97065 426038 564077 279549 846942 433922 777425 58553 909339 585324 339760 625839 933450 933428 484459 21561 191396 58796 380758 492254 397639 295832 679614 287693 191177 746485 282696 372965 666679 991127 92342 768956 577632 795926 164144 997101 735508 96626 860927 824927 726644 936690 89524 949961 233825 843937 62116 955543 282823 581712 346218 299773 334532 229187 696647 345421 744206 41069 692493 508993 600770 293194 787699 389126 806469 734916 797100 129542 792005 136453 721934 384276
699915 842824 34393 100071 801422 251235 433629 546148 122704 818598 284787 718500 445057 256603 895010 377403 558504 273240 193522 738712 89693 336470 602451 809278 828584 435080 691940 650346 11897 135419 984018 75717 857758 882417 891310 142964 623778 84208 606076 599419 940017 753312 137272 898120 496618 59283 858949 971959 442160 705349 378380 845799 0 620925 502781 249209 28516 26692 780263 141684 285736 944485 149217 140946 973052 364433 432543 278291 985766 999644 109095 993249 394647 981526 506533 399662 458471 538588 330487 476073 432827 297792 131862 976315 997975 701079 651187 122716 655479 450356 350302 188114 745249 538785 972849 837860 241729 775742 342327 269651 663712 152700 721995 319243 201656 305938 143643 68460 801754 332041 263361 658946 749528 603220 374698 675272 771791 105389 385997 888022 440719 181090 21064 0 213814 654162 760255 703376 740707 597581 768292 527990 863375 517947 187052 246747 596057 740885 964107 92671 797647 943999 490427 455483 323138 830792 725583 104087 892681 277508 63650 312491 399631 653612 307039 35915 615931 438429 369610 419976 340607 195650 258723 834776 872565 451276 678876 385568 630660 856066 597033 172755 485504 289976 882707 667740 283411 404832 896060 530749 346414 15183 338955 878003 432894 949089 222290 389409 857766 523951 31879 939043 827713 661832 610614 10241 518166 613822 44194 920071 468729 703625 452316 735854 832401 861492 819696 261675 455397 991677 373518 231067 686870 921182 337861 524704 352127 491375 482191 100880 48665 700479 15636 316513 87149 577371 795661 91972 420192 37052 853292 974692 267641 171809 458436 317856 113957 904463 409795 924117 233706 542149 401051 946536 247903 778242 470758 178030 185999 401338 694558 92828 249445 446547 382410 24547 830683 48424 921330 39619 609946 778216 129009 407057 958040 422586 239386 580891 78760 175674 757529 789830 523630 889935 125345 965606 344968 899593 708422 161639 141687 132196 0 82292 430452 740540 12522 120662 127264 555399 271795 911528 776741 813464 317375
233888 24579 180449 930271 311974 365173 251682 871414 522601 366189 4431 67277 174645 712164 551047 22117 707804 754494 80184 379072 316016 863272 969492 865893 478603 492814 959143 845612 944966 222957 924601 860010 425933 245999 185849 574229 579391 995262 5197 739007 978445 552147 828406 589716 972746 962120 35262 627496 579149 546291 231209 190554 101671 761033 885877 642174 129463 512796 406880 660838 701626 905093 757360 264935 183599 74584 517969 377812 706748 677462 705487 581631 699711 739989 521687 988809 356231 59807 673571 913975 887921 510030 930338 372065 165742 474245 623891 268707 572830 86073 435097 43126 876199 989481 844885 934404 542606 561536 280086 249720 492244 607717 778881 207340 132043 911285 174845 541951 105892 27153 396903 875984 47026 55447 399965 140139 796814 497331 280987 574598 332398 655867 590253 76373 137699 878970 837910 586852 272764 954410 719335 384086 0 950702 891354 426761 554748 463221 925099 635479 499701 660402 657603 129016 186983 829558 533876 840030 347863 841948 446802 899072 796784 946133 599854 679852 616179 942854 680228 233884 649633 995306 680775 745238 486490 21435 425823 103701 701690 895808 562629 859138 685042 632959 429277 875027 200400 151653 879852 480014 764880 285258 74171 949251 349547 567261 379591 141033 320912 39913 757758 482192 535304 394943 642037 542361 22362 997718 47199 770662 321549 493523 528816 421361 155183 712421 26414 93711 208622 655018 436634 923023 789330 970989 262607 251628 566498 356920 652867 503376 434566 124563 385744 146376 983849 621093 291357 283038 1596 345615 234564 485257 608530 306547 504707 569703 786058 229433 725640 23034 997792 571488 330620 461989 543918 353061 95010 534796 615847 172057 236674 583978 317057 586362 864884 512064 2746 232108 970934 75456 71979 743903 416280 188362 46193 918759 718114 482778 30673 632278 477450 816277 278343 817834 924598 437436 315478 702043 986778 642115 559303 730300 754952 529891 266061 905081 759633 553804 114617 813451 850252 82020 74713 322535 160958
277978 3809 841471 651548 341307 891702 290442 590497 284276 794857 315716 465515 442175 889935 865231 42318 2171 144183 581051 514518 871742 329307 194135 829232 83111 129650 434728 707528 804078 364644 663657 23705 833398 597907 153854 567886 630344 469335 930150 142119 773287 205993 363979 348276 297694 548505 327156 186508 295364 109530 659097 844002 755726 307562 939185 292483 123197 17462 637867 487994 360461 616412 410668 403964 477123 203420 847272 97011 842790 588978 548011 245324 799967 705765 789469 691590 742968 58532 811384 132502 296044 953729 939106 325449 297067 243984 930257 454505 726143 877013 517542 400321 452601 164593 295939 614035 215029 181109 548932 950469 547130 240703 413614 575119 701132 150363 933532 789148 631705 9588 972253 376956 362600 15541 436610 45191 341910 764316 445854 718807 22660 499294 822684 852073 742375 236458 939629 808600 797111 413576 847430 339269 696414 87648 729470 650143 886190 961809 145708 403400 994843 512240 498919 198894 762290 46640 416614 477977 414511 528323 512488 284088 99180 164190 407853 71388 635877 651776 232788 409974 228007 200172 191235 868904 293462 697544 728071 66812 473169 546423 553670 576745 759366 84861 260426 395076 605341 916202 510271 86785 283447 27996 605771 304958 391487 216193 166144 1654 282500 248913 457898 475222 83262 545945 295142 106072 738019 894320 265561 640142 717376 835242 1000000 633066 623625 801210 840664 640924 16139 92042 565389 329814 904309 652637 860508 711848 913742 468822 471995 830817 294555 486553 322454 888197 181680 37827 670203 37974 35014 856287 580315 136441 918789 596588 71962 366494 332720 876173 996560 510812 333754 710961 929724 409129 38480 840140 514604 986873 304457 917045 170068 20594 433495 141410 52875 824831 134726 784376 238278 603355 146060 48693 749977 715945 226984 379713 781487 657946 801119 172106 757433 225872 170609 56342 35291 822865 795019 242627 509802 745419 475591 853540 863557 656094 98576 196322 361279 406331 230742 358450 856902 639464 176729 743704 84381
252341 371242 954994 43925 569329 32350 481909 701862 229134 447521 353198 740940 611020 495859 646565 298925 702447 12360 569793 660081 895140 283351 160146 535454 759691 957356 475962 119470 140619 891755 608894 238469 251732 381093 916054 640691 74139 424223 438545 641373 134754 104555 562520 124539 234861 396792 438782 344676 16880 897678 396205 917503 924631 403984 46198 612296 811515 456767 665580 919824 226327 614615 521218 581506 309162 207737 634632 959738 662586 886158 193791 717436 389110 911309 975866 932577 208334 181095 425784 567063 383962 651120 416103 848630 728901 626187 465455 307259 84591 365083 413292 908451 849356 220558 200729 303221 349589 523912 802788 602162 377336 64321 703544 591805 93571 731650 442097 502135 794224 488151 368975 877969 139977 196322 274535 792850 173912 12006 0 370543 282220 782861 224307 272038 664875 410634 8881 519695 544901 4871 137241 600925 318541 727932 350149 712402 968947 624082 634772 484440 288112 564095 126327 260990 490772 739919 35761 179208 141460 878949 914796 986603 320890 676898 316138 609641 567797 258312 893079 83168 871959 58967 902448 829195 952182 419137 816768 500580 272623 471586 989007 656065 125073 641838 344971 530185 484861 287189 45123 627506 829293 896368 423101 369601 102491 507422 626297 857832 581465 440837 295262 329291 39040 825925 265805 907945 734050 907957 505388 95699 496104 838091 103188 784730 648671 170262 731461 430966 908359 749171 232496 23470 131234 121278 124501 900495 350933 436327 659093 398900 632522 696911 405406 804729 148843 115418 62981 106162 629006 127621 963721 942812 736224 251714 863166 96798 188429 418419 37888 854763 435874 822581 231779 882084 219617 324362 602187 6713 850721 87744 236984 63356 927509 409874 18967 652555 436020 892130 188011 727160 511308 152086 718208 820034 887362 538526 311720 44166 652541 300641 631992 890145 236150 111587 442345 312678 700577 887708 475656 419833 225235 591231 667737 316909 208230 428876 696693 227331 42239 911974 73350 893488 63046 567333 284372
302539 590223 599728 465599 915890 606534 676682 544119 106920 534043 918693 303966 8711 174338 659847 807064 324002 818563 448874 410845 954551 660703 820321 660921 26299 386027 516042 931985 521074 878938 570128 310143 34365 163846 647960 4977 73461 926245 603794 187491 282319 252615 884121 292444 267021 20283 606825 401967 821982 873365 657708 392714 786130 73018 973827 279359 706867 445370 979011 674400 709846 278283 879230 632429 543377 367403 394174 484428 818569 478282 629198 336666 761322 233667 143710 734649 398845 567490 47759 655131 255796 535720 161024 934899 142879 268508 132709 963021 547086 29690 878551 395906 389560 755401 897612 530655 280181 823822 316421 896627 933050 815973 916880 935689 549728 958767 835400 743235 263505 943279 99016 68907 275307 89996 631643 97457 693270 618239 987761 387630 313659 89840 788940 714880 567865 789292 457634 618613 524339 860884 181874 742792 297823 349591 343164 351389 983717 600815 406072 225908 675710 935512 939975 223319 290387 439971 745804 811145 823388 862947 394929 805301 272617 339861 354005 139417 860564 998692 662285 217807 333907 556895 411683 980961 323581 690148 574110 903744 732464 407234 853981 650972 139814 513102 200973 265005 116381 694736 290193 949640 125991 136620 955857 745182 681208 340192 868828 228086 172556 725853 706418 301030 217814 336207 134367 467313 871592 222954 281976 347245 223678 990157 182297 470086 137485 974580 132545 834854 778839 783471 919980 474817 532404 327183 304210 998608 523127 776508 712288 396452 676858 280474 660792 928648 1000000 328622 82222 952698 466257 4678 934820 843914 844496 107042 238494 508312 453448 369945 861467 402546 239122 474253 596860 101213 167374 549217 179366 786387 625057 911077 6477 59324 332572 176549 618033 185689 600662 879641 113327 909325 546484 337468 210364 367801 409509 263122 788391 548391 53672 544725 71945 703649 477501 711961 653710 130639 300155 830096 993711 866712 719230 650477 865225 571190 544037 258662 994651 972773 409602 658029 867987 772019 655033 663188 265608
326230 321240 395162 437355 86422 11240 391869 93587 882241 109550 1000000 460670 807809 545317 347199 353940 765902 621320 689871 731118 180232 884889 574602 97054 861292 551944 886035 28869 398665 254257 237038 221555 683508 975271 649688 197080 621215 419956 369211 983225 982727 147146 859334 910058 107291 184436 809406 383888 549567 129249 958834 275868 20819 821355 847264 463309 979604 257239 587546 74700 60708 56779 711493 191387 688631 887956 142369 730630 546695 906516 910271 257764 56205 400961 117002 608361 965544 112631 639031 168982 972010 104267 165183 960373 0 114514 349346 667496 866016 186416 880119 480365 253085 305546 901465 288169 62614 791891 338792 337130 614736 505969 436830 291981 728395 177214 779991 570420 832702 408695 885282 862416 424561 501057 436969 561501 398814 452734 269197 108220 49065 387642 917438 475536 728690 69547 284581 529435 856057 786565 731770 956224 110582 729847 168602 519280 533848 916641 198372 931140 924692 518341 935355 903024 362567 850746 925161 325800 991247 389961 976141 138589 593297 351331 374536 256455 532738 514413 850430 806637 108454 88518 72901 139935 814267 383120 254833 555818 81877 696620 928353 853271 465573 488966 253525 322625 432189 595793 219471 600919 721212 162390 859192 459246 52366 607373 758784 445950 265441 592195 226733 186140 284012 519966 798686 386905 218569 537879 631846 360717 280450 535318 177308 608510 216328 774460 845837 676650 827818 767680 875645 348350 786049 480945 323556 36148 174570 343345 897582 147154 115988 629156 526148 21247 766009 857222 385991 80463 449059 807208 836530 90928 971846 826081 696312 786819 385053 689301 351585 329687 108304 948065 396108 514749 449032 605679 258855 291896 479975 731877 372306 274688 606983 922209 529466 43358 600781 770691 258561 550189 467781 132011 17111 498712 270145 665476 106913 983987 306101 352192 486340 833525 458528 142027 564407 704139 147222 101097 518236 258114 457821 145979 629946 671549 932125 560855 1000000 130309 402248 583679 306110 381653 229826 375083 498699
52190 863554 481918 827162 389042 823956 110942 240439 358442 860997 837659 625572 76186 923955 686846 430766 346425 542300 391742 362049 70235 264990 616300 392244 436323 61206 530222 151655 520323 194240 481480 697839 622706 135104 744535 728922 720651 749028 838551 817021 476814 326772 7363 881531 877195 848849 227458 778643 243141 435096 396053 696739 435887 805526 509168 465645 971797 66146 856333 248944 724827 959598 216246 323964 388372 739608 688138 960466 833816 623654 383741 815369 558856 103513 195418 553717 206276 741349 499689 485692 190822 700987 213722 377435 0 393333 645464 847617 428065 29722 459819 293583 84111 166745 638786 372858 845246 688970 415258 616617 913897 939970 511569 356929 573725 128158 988256 169942 152791 541582 342208 428282 974442 757801 957544 230798 298045 527073 169320 901330 166825 770167 526231 310826 212782 186317 580567 251708 391071 474146 787568 307377 970675 380738 755230 343774 74979 837923 631680 118849 797954 979709 648424 188556 209280 524667 975891 962324 159333 550764 764501 739073 472283 324983 408705 225992 651349 459551 399526 976813 118582 341481 812767 437096 688345 846847 663195 773272 436633 454151 257668 618347 983664 852209 337480 966215 748364 1000000 750980 605147 594421 211876 533083 731712 392041 359790 218934 878817 612008 871132 912451 265939 634780 645898 0 613296 913821 756503 674774 559879 219142 718367 291007 94580 487529 792380 645523 471590 821623 643091 133913 969261 829791 339014 156617 916679 903252 42532 602338 832490 564634 516186 419208 499130 765353 463672 409051 680208 797129 675107 346493 995558 7123 502362 932572 213212 865100 394567 649330 754962 4076 892448 669260 605966 691767 0 621278 272373 575527 600299 0 174326 798239 840738 168559 517516 412298 708014 279018 999050 255081 790786 466032 361982 681944 988134 373889 531591 801362 88638 404489 465146 919303 358104 780219 831711 610186 293410 814 953079 0 227975 528000 46592 673059 198031 249399 290438 35777 156844 396752 461709 499498 120991 676592
92529 155062 295275 799229 956942 316325 26270 636020 726937 291989 773748 477098 77610 634296 694163 236623 673784 529756 351488 583836 587988 276071 691579 461097 182465 843791 84249 214651 340941 88573 429114 502268 791826 839327 582384 56009 389971 550339 457679 298273 800714 532902 32863 321440 655338 913293 162694 326350 937812 668180 950974 966822 493778 831446 635100 204125 68078 461652 610180 168755 703275 24341 866873 848407 964746 272540 406059 340221 636044 37527 336451 11562 290916 76340 673178 935547 968105 929622 932245 888825 865092 320255 685727 550133 867680 700724 782061 439268 126217 969040 702999 62712 571433 348847 723180 304010 466836 792032 928309 908816 3459 872774 172754 750263 559084 985714 396494 369287 379234 478254 934628 811127 836019 86459 77151 252730 280025 190060 724769 956919 143555 897303 76021 740032 333376 305010 32854 476289 46968 271270 358312 443700 279123 530536 333988 300438 504933 843965 234311 593271 864728 698248 180157 922558 820799 400776 194793 574813 431596 235738 758723 603107 221208 842039 69134 285215 30268 178427 436231 717463 917850 330033 527936 970579 519215 326074 919494 779488 679953 67185 623632 326947 746988 952574 574263 525723 367740 425584 391585 437045 341685 655024 924323 645136 833182 615861 596122 973506 135635 217393 563512 936344 344193 534037 457042 452589 148661 635757 515914 109988 449537 506359 799920 257761 720111 729211 739548 456519 133759 132050 480559 422132 795660 746483 426723 352190 925749 345468 798939 397926 130532 785780 543345 762136 313153 190109 959288 93110 184719 815080 334672 44875 363783 190640 480777 876265 590481 322691 341528 128814 16898 814574 538169 362565 483573 779958 933850 159923 137150 946706 409660 721770 251235 990140 209688 532459 287805 543945 419380 617097 961934 267461 241824 183949 478118 58688 352390 575226 22674 650270 375194 1000000 1000000 383876 631276 100061 915505 497199 528638 823295 538971 498590 851037 490415 528557 92093 514882 368986 163554 526228 157452 225298 192997 294528 134177
665616 118994 764044 178007 771044 401173 283659 170231 921646 209759 236265 996831 707669 583851 114846 704217 497692 47923 546408 964969 343730 583365 626329 640894 840481 943298 789184 262758 695508 590174 736030 678248 706980 923775 227844 385541 98193 166622 821621 54138 866592 581757 861874 147159 347340 308060 523591 481835 186438 357871 34063 823699 57176 975114 408460 960812 635390 67281 197311 275854 184948 983214 323319 215626 246550 399719 746376 274438 645996 361369 433345 38414 489568 564681 578154 473525 995622 999741 584133 144148 422741 407740 15838 1000000 382215 550047 230843 604660 252987 876550 185488 378870 457201 0 58663 170837 515922 702856 20833 737831 981667 415515 263910 603205 74482 968201 686772 981884 667607 826365 892468 275554 934338 604117 855744 388392 662665 33981 905510 980306 495208 376114 447051 551836 228090 138852 302320 521341 365437 462543 96013 677811 743131 635515 101538 926137 928370 262847 791534 906421 826792 268728 165050 678015 981175 562685 66254 857123 730225 98441 568996 354151 820364 922608 709724 33456 699499 247953 149533 16393 255183 407259 374528 322763 809346 762326 727116 575900 228182 521771 777059 776596 357782 748061 593743 742256 789610 784476 544497 749995 790792 591793 651927 424372 374156 561003 522317 406936 767153 526132 75169 965431 630088 523720 285292 148236 677321 522713 525654 587692 838254 521494 478946 795294 19666 902449 432909 599689 577031 422412 303890 855769 88965 795047 257513 17069 840288 756236 408938 817181 613234 867429 712474 28921 28037 904252 860271 343008 40218 859164 372068 457612 72059 355466 897106 991083 892587 994204 755274 675347 501645 383809 175939 948571 838220 600268 340959 742726 297881 972068 189056 645009 65309 973058 860792 975011 79052 825702 93704 852151 160200 196537 449114 807083 84397 8092 802806 439844 448352 112091 770224 695068 612002 426048 728813 778917 775412 334763 143292 752742 973751 80447 862185 151282 80955 661848 140993 451435 583868 565325 464252 398753 910189 773754 462109
832253 780238 383463 504287 118057 225882 430793 794915 811399 394588 901520 329198 16883 85748 450092 935558 167173 699575 983560 296659 220529 662819 431250 968432 165717 298377 495128 183674 969227 180088 307352 375008 533528 467446 911420 791901 878921 351564 522595 967280 412800 193754 389010 598033 434708 492777 272143 277147 301663 179560 699631 477356 27392 915194 0 346524 963847 128613 604539 244883 32045 67028 289830 531508 184339 804343 525432 59186 484804 579554 255838 331745 522396 552962 573046 258717 175421 148682 768443 366315 149314 827241 797322 568517 919133 160058 986986 715037 63421 661097 391988 954093 767815 67865 446829 586852 260768 68878 741933 51535 68055 161500 604850 222910 476045 538871 127825 727047 20366 210888 446756 858529 459827 722884 188965 953302 256961 507493 763973 570888 714497 434692 854277 814801 823113 328982 980263 870715 809098 376434 573483 881691 70833 463539 699343 312180 946134 293380 771315 857153 53105 693271 677105 107186 77540 126512 807460 222811 801062 316951 513059 520986 451347 783104 905126 509332 40301 627947 936446 798090 843714 462854 482294 902970 602950 224742 359464 340070 167562 115225 970637 991518 800413 537044 467434 327576 988464 450062 836878 666405 452193 411754 329970 470852 421847 720313 867656 486635 268538 274398 568650 150754 31400 474174 693552 451160 253833 732550 79187 557610 81276 420493 102538 873360 900061 342170 332919 647125 66653 408189 640466 231114 209001 853778 460328 892932 259127 818359 13465 780269 844145 653098 182955 921273 449667 930360 697696 381911 99018 633662 64284 520001 136985 129737 245257 260321 883398 142960 415126 673655 224612 943636 334763 365333 135027 949134 757102 84328 17109 734025 825187 768886 79051 612073 602097 138690 837947 577137 282505 538315 298620 324870 29261 308845 248769 120478 742411 42466 86337 268322 562498 180345 299021 564937 164818 975847 55073 357158 520638 277302 241588 391361 191196 905611 278626 326620 468118 442136 455407 479567 246821 779206 758921 507511 63067
674799 281287 948576 757241 907329 288273 332594 284696 447264 924234 856397 53499 830999 779150 909944 772859 46841 155539 986130 553719 171652 977010 275855 393710 505639 374884 751497 849876 299727 58613 950546 90423 503986 828448 576848 635724 123083 265667 240218 476439 21698 495738 611960 639578 702807 146739 950025 789629 259782 631198 963788 50474 525474 743802 764780 141907 554572 910623 209153 124532 624632 938604 877446 181213 130401 570735 511893 56001 334658 735239 798817 999543 701177 134673 212214 353837 1000000 432040 540911 730777 831383 767713 848301 911438 393786 832801 551831 80893 440315 444232 995856 14997 363957 69016 891697 680199 578616 16212 344604 988167 577423 678002 30926 593745 267311 974912 593319 533582 892362 281274 751229 861635 123681 815740 932389 128792 703536 657031 302888 836578 557031 55205 286033 789119 491266 197703 322940 866127 37966 743859 254434 515423 240169 101933 366073 830312 909478 677665 206692 540011 104927 470223 63470 656300 241365 235050 903614 60138 965929 527985 424411 715388 909133 387306 65466 285058 566566 407121 843926 907440 858831 491712 608335 894343 338885 365681 964862 322354 977248 99593 964308 23850 954015 232668 471337 781710 893992 584655 56143 684048 814793 740621 589294 847214 618802 252874 114194 485673 943558 557161 613472 31446 811710 216090 255531 928556 707604 234247 514060 623113 175192 791832 158199 79547 310500 709214 612713 736323 610211 814046 150675 194639 118771 487052 105133 391019 560132 93532 989348 424164 805965 232962 775639 256813 493184 724903 356761 613890 876099 200214 42200 482469 888209 164561 214330 11532 417751 70306 438536 318846 284350 983657 694344 670743 586551 607921 73200 381999 66965 693400 809829 477431 361527 243907 916860 959120 204843 372135 841621 111275 208090 755570 142204 577391 668700 22788 882335 633352 146314 751223 382487 321504 682629 41841 956827 988950 149000 454354 807031 569399 375061 23478 739279 799002 2732 121595 296928 518600 306506 842178 635821 174512 88765 61933 732691
328248 808114 851195 836488 225883 985731 386756 779375 746051 267821 869499 207939 522611 884125 810095 88304 640864 172638 813463 59578 555584 590815 601146 701267 0 650681 399868 454121 411200 464815 689739 645601 435236 790550 156184 332541 204037 72816 714333 716861 616058 525015 696177 928075 272034 974107 234585 135343 611775 8216 615705 179714 742218 237912 550650 978472 777985 993254 421066 258568 44102 605665 185377 334068 611074 252780 555288 673346 397345 933667 560095 756604 580742 898273 974778 588594 233848 849937 170982 28875 132529 722825 346210 381558 462394 402958 537246 578500 857509 833437 318477 671563 412238 172935 30114 381923 855160 696739 890353 927388 272015 279859 475423 372169 562764 633803 360633 587877 582181 449834 574288 753298 303518 165067 138275 137693 468067 707506 672508 611284 550439 667157 83079 148506 976202 654241 430264 59191 646281 457851 709373 213008 114984 275881 503210 582862 335934 921581 635049 96260 667007 160623 543676 19309 530314 115937 184959 134157 191746 788812 365766 460064 830306 444925 457355 463737 965676 842439 162367 720660 830622 415134 698783 569015 140604 258371 491945 386524 818451 83454 178907 328191 834582 614230 503602 996745 231840 679922 281583 868343 722212 551583 969338 848192 23286 553903 698105 428016 333803 877783 432591 858087 565362 682379 268114 657316 397836 379521 128340 423558 633185 196742 427480 881178 319267 68340 159678 578208 88928 631196 929439 859069 932012 712394 809408 492814 45900 862944 253840 805737 852050 422555 391627 229244 199653 834895 632376 730993 854702 493118 535573 640286 369019 983953 868526 124094 890407 846875 513136 492121 929511 448830 54672 875283 989626 906673 338198 88920 252329 127611 169974 38526 743738 422588 699349 212926 302186 999192 217941 599641 831232 864478 240574 990847 135404 168271 894265 624030 286723 328543 518295 362861 206293 376309 671337 60837 11748 288888 413468 410348 899409 834362 91003 286194 141135 973662 904556 943807 192739 743984 360574 138359 521259 963577 502061
119769 670547 91725 590638 772837 59521 899160 97843 37005 931180 885887 272706 531999 292097 175805 551171 288876 796271 659260 768640 844149 765965 367141 984369 786452 615543 920636 619082 547029 200106 798937 246108 838252 250365 248529 487020 740314 397469 260260 927631 822874 516760 165297 942460 422076 636569 996298 5897 371922 609116 225623 171152 635028 270758 431452 832264 94477 519502 441500 974216 370779 79448 616581 487854 13648 431066 941063 170230 80706 202894 21806 399306 103411 425277 605257 423199 827330 686898 292253 153382 52061 329084 793156 990153 379216 691553 446389 4311 924580 339311 308212 65416 887809 138958 467394 693922 496452 80833 510441 265495 684693 822822 788787 772745 364110 178802 710070 0 322355 6335 222708 692191 249678 651527 952715 355921 518941 536653 888912 616603 587112 192688 773821 882172 400257 633997 790186 772465 536051 859502 756375 419190 544494 427938 605972 573258 895989 692172 303760 268287 586329 261368 962056 465984 639486 617473 144940 562362 255376 636042 456229 42166 940687 269341 183330 458497 221652 419545 913618 635690 895541 15667 835232 165861 828570 333512 742795 556545 475816 108288 393474 865122 337006 176833 594100 276113 566020 286144 433032 305287 725723 767218 820041 812933 905893 977807 642747 545334 766734 31638 447312 688635 27452 843779 774766 421275 80439 525393 29995 450530 548252 84154 219521 160374 781956 366955 867773 238005 598343 65751 715833 343339 82428 481722 858741 109255 340082 223972 120566 773944 550668 93331 839382 33283 786143 49024 740828 852179 220338 988550 939499 668175 665995 931978 607664 956066 949633 79856 229211 658936 211718 212992 361492 366900 364580 459220 751349 140784 207651 359742 605421 438828 16090 471999 920823 228792 664376 686858 525987 129365 508602 130841 12635 79861 884527 288898 715372 798725 263111 987209 29405 94590 131272 154036 522387 686837 1874 952609 411602 771328 745742 344870 484338 642837 257074 568377 999388 780649 900466 959741 385545 405988 941709 940592 351129
540285 511659 660506 466299 62132 245918 345563 400420 276625 214917 112965 806579 809886 838074 212414 930061 49021 108283 629976 693470 185006 495450 347479 87181 582752 573116 258751 30807 558458 679989 513849 927881 834798 524807 28073 466411 844814 991120 369663 958415 696048 415578 0 722640 488291 595536 215105 609910 46596 977710 440270 121420 412578 33304 675057 219284 175999 489190 718781 627318 432868 926021 385001 462676 825889 653908 991423 955928 885586 748567 478854 454251 282470 765536 757331 595815 761235 453219 224745 232151 30965 923217 761164 743604 199913 686783 917564 942082 403518 125656 522228 138679 445602 598694 348014 936488 529593 934440 231843 648119 848674 823044 936430 579159 851969 8107 841368 297201 485138 617959 813567 204165 298978 693535 295963 607787 750719 985400 392912 300394 798204 729057 397337 494751 205470 678204 286376 88819 692366 642582 964268 71563 570975 190226 406556 287443 541249 670797 844790 223023 880251 152938 601212 617542 953487 589837 428425 960407 28892 132036 607634 436150 188335 75727 939788 681884 729505 226071 387393 683467 68071 920762 59463 733168 631317 611847 221231 331778 95266 63307 843095 636038 846631 891642 102469 476136 525116 454709 173044 858305 235808 191254 472773 778059 745189 655739 72522 427215 62866 74640 237415 70046 132172 506474 689862 185827 69922 186414 495829 232895 77385 770379 562325 514206 217099 121763 42957 106208 178587 995132 410725 595320 299373 138697 65200 215510 636505 731551 623021 29398 47515 456858 228826 450385 272886 192120 144085 674774 390709 717931 298535 436629 467603 321107 132693 562307 478761 679862 350684 577811 2534 75828 621874 489603 526479 355846 872812 136884 386794 377709 821033 725390 459135 983496 961065 693573 903616 776298 79877 484178 885391 715394 336303 351721 972508 21661 564636 604800 357479 59100 210148 319850 676538 808631 255282 799473 673945 130127 927458 901858 37402 141704 409484 589768 360710 337260 497285 296315 439999 306985 554518 820018 775449 987392 855545
580938 1000000 741372 960129 185758 467046 397605 578823 823435 711604 89220 911319 65355 403330 31112 465238 117803 432273 101636 114585 411787 905449 916992 459369 877230 185010 363824 599121 913294 858052 186793 485516 436339 34691 8402 808813 669933 1000000 497518 841057 869923 302801 736253 61962 0 623606 953889 613741 882960 922894 483458 861119 70700 971794 879183 367467 784180 967027 80825 688934 505107 435695 482513 938367 859670 529094 907815 716913 888935 278230 680318 737499 609805 678913 279400 185436 433737 289411 4974 157013 844389 217632 835387 819034 812769 995316 427668 641548 338956 191992 642759 745656 887269 279926 960512 885995 708729 230182 826371 126988 100278 0 524429 916312 530455 533179 167094 472990 866854 560430 581297 356267 415793 129533 557901 425292 953927 928272 112074 446599 746037 860747 93677 494019 969263 987672 449692 605011 550490 700774 387918 378351 91452 85400 657543 354909 697199 611432 392802 684140 34889 501495 646643 739707 855477 180027 436859 967152 810775 339892 963214 238901 507743 636166 812522 123768 479235 867525 210397 473876 678369 44467 550930 196081 397013 1000000 654008 869272 70945 186298 982671 489541 150435 401527 946810 151616 397400 138642 695407 273547 167488 844036 394346 984958 271375 249863 626752 992279 660432 25725 877112 930530 417089 213743 923869 55760 28673 894373 861762 40852 411888 951269 319785 134298 410508 62874 119402 413326 328691 277407 0 282514 804575 100341 207377 326143 530280 388848 355130 426235 706703 204787 441037 771342 326686 916954 532159 771158 575489 879295 885724 285565 366158 924685 852562 259541 865877 923391 115843 943111 47719 708155 482560 918424 523421 707333 617341 590873 928408 613951 908448 484193 72469 38558 501866 624654 212530 442216 539830 954883 630510 672275 628127 543547 72701 231401 364035 427612 152350 68908 399390 248455 323574 662513 357378 216289 55747 400776 626730 832006 119848 533771 397893 302606 55205 737823 6226 682729 307456 698012 285179 151251 327724 240076 215232
242599 765812 901526 716198 822033 366165 545287 744210 714498 229571 5696 677991 778308 568755 442383 478717 682343 295945 621024 610467 129902 921792 922563 690887 438337 273909 268128 937907 428703 720550 722363 980887 173244 621573 658749 182596 502186 77097 519784 815377 872448 842849 175961 780040 659130 589619 444081 474414 949366 761848 914793 972982 39826 935086 161935 462131 454884 995379 983907 933303 616249 666773 840220 943400 201771 800068 607297 741724 221766 783423 831306 118652 798603 806462 104953 888331 627531 142078 721572 854745 273123 290029 825268 226389 979111 53887 887652 676648 912505 79989 831768 753148 154350 974079 685338 400676 816759 578990 182082 847389 882480 211930 904979 432566 286810 854962 397829 746122 462536 163861 162297 118768 19879 264473 337688 53555 546154 970797 668485 161461 939561 308417 955086 807501 78112 995507 651754 943906 573198 585094 657190 508398 464660 104522 978601 832403 285381 608383 747083 770268 32118 128156 844228 393778 659242 677190 890339 940396 449970 932914 597213 665037 890696 336036 635973 961074 678309 296678 472667 909056 349171 643336 74658 404326 696704 675859 478049 40832 924576 463678 23695 413873 429802 155455 451525 77494 717139 396429 536424 159487 523742 749957 139501 72645 180941 821495 960434 531931 297144 31524 415120 422920 210821 407600 957208 792261 773258 825685 975999 973978 307988 992899 272438 818779 679272 455978 591733 638792 958688 547030 523552 798536 628877 218155 864001 982570 384389 710637 855797 758624 57370 389861 886149 935884 882048 415671 171199 619285 657334 221207 414634 604208 0 421396 965796 720094 461423 681377 481791 944847 49189 361064 156528 525714 958500 30372 519155 901946 544611 561615 703690 321506 574652 386436 81984 636458 861880 816275 480280 881944 277573 752467 942471 255418 422946 946444 552295 565428 443809 19879 826119 951596 710538 456044 324257 150637 798116 952438 46252 141244 945553 349843 472136 676863 491131 175285 464351 226635 262434 982850 931452 870241 348057 764832 798083
403738 425149 442354 457425 192887 208415 622200 440037 816131 918403 24959 66214 652353 796696 903246 61445 155004 483415 511567 226695 262390 516509 535035 295288 843714 965825 625483 265522 440109 762144 673534 240350 923175 394154 188654 570849 172228 906178 41571 410974 148386 108228 340079 11830 673921 610054 290460 823501 585950 138809 399349 503107 380636 830941 149418 917298 770797 36915 263108 573225 267675 764233 29991 50411 389457 391991 184965 463024 793160 889977 54559 914594 430370 544913 716831 382935 104082 961545 80959 894355 613442 497868 743154 960145 987472 510709 528591 429675 247501 395421 964359 611135 562078 980706 378438 118203 389015 948752 160744 397027 676443 366710 472110 745110 844127 178895 108280 161645 310947 490453 793148 86649 31845 512605 455033 861682 760792 577212 244657 219470 317707 492817 743684 641428 964037 121867 199382 526052 825917 712686 601036 393564 770209 325999 543754 290931 724354 833741 944499 906948 969910 820707 489104 523559 922644 753370 485814 518332 242592 990885 795931 294950 363849 712127 259299 150910 602367 829907 158043 699561 980093 921463 950602 915678 1000000 60121 725504 187675 101521 913829 901764 933812 381120 601994 496261 428123 646917 776488 613477 524469 529085 781618 612182 285106 565131 251748 343577 688990 476308 108920 873836 826963 211726 396952 478831 926370 138125 989119 956911 796892 380824 919406 974607 194481 723468 731243 919816 894202 648635 301342 226629 320731 32603 433056 945743 197488 769016 869737 880413 817973 216377 94581 686699 622365 92161 88530 394832 181158 743686 81621 447403 36359 964048 341382 537513 362448 104344 672201 358653 880620 55817 738706 884110 203856 539495 758529 935181 270149 796839 768288 320889 556411 637971 236181 260157 79173 432008 320209 485286 385614 147948 21239 177134 364481 241375 438780 38528 813301 22307 881879 978236 678990 752452 133743 363489 845814 168053 449265 451943 784835 553161 517285 435923 276372 297938 381692 922754 243100 180482 83398 851224 480164 169594 92250 303099
670832 931571 728634 33491 697908 126490 776394 545373 151184 191434 716124 623325 743184 821115 446238 720122 595862 597604 0 863088 505839 328372 103423 963835 382672 383000 895810 468111 885264 877774 131113 541285 986474 962631 67489 580676 64501 29158 517318 834454 966338 960535 226526 888566 789738 670160 333059 418457 224478 764981 108801 171045 470059 695592 443968 981719 736484 244759 682432 643393 748678 357260 565418 842888 812805 588853 52336 67122 279512 567956 820996 337028 748995 690743 202509 591169 903854 705951 138416 425868 299715 590556 183281 247864 359131 856959 623382 549748 126855 104856 211908 579297 433806 201744 507881 9967 182623 520482 604770 819947 316473 929049 349617 28154 395157 889812 515057 15134 65403 523901 526471 880356 679147 542354 174535 16541 118518 771621 419439 841164 672432 143434 251201 743637 497693 772055 481489 399324 377488 479241 525819 518821 142004 895030 593375 262947 126522 721056 565459 359244 32802 88280 334373 666405 218635 526469 831983 833913 736464 411424 428318 145623 604607 576948 275369 118237 844021 253812 726883 6904 820926 100833 821034 379720 777434 659365 877792 459149 532416 390664 694599 209251 662503 739545 589315 857915 840943 161913 455129 592795 15777 769764 502100 353212 156983 711376 143264 908864 514753 21198 453378 748575 795824 788449 987778 931605 728159 486953 716555 931014 914504 861928 88299 160175 545750 326341 804906 86959 934458 853625 837153 763722 193631 132265 176929 428299 388527 699358 881638 425714 644191 322650 57772 995227 575035 57404 675330 102914 503723 527989 864002 894279 660207 473344 398395 10259 502635 644148 443469 471672 728904 215717 396861 350524 750590 940953 748897 764042 855984 79630 335858 26697 383324 915778 279606 791633 832103 912267 992396 535939 832166 160194 386425 354746 991335 166388 648532 121988 767184 225877 799386 202011 803430 794256 908683 849854 429321 460554 351735 698466 597131 199831 334105 775547 243740 669957 74708 444084 631448 73766 926658 777380 527998 798280 370809
286173 310241 267269 827738 278591 664028 20406 724583 755402 848185 780117 525137 671789 751581 461449 816928 332554 261194 114126 297217 899438 324161 107426 457724 938259 980917 847688 372352 160692 33094 938401 216936 119761 815393 1000000 148830 526434 54214 957266 388652 716892 201743 328955 451031 308298 333248 691096 158547 858154 401601 781511 414566 237562 91711 338648 956638 435898 14257 160327 886283 283593 603355 401728 787195 367241 454928 374849 494200 283232 829330 633513 567293 303005 759898 786482 108226 736032 119034 827716 177294 319058 272062 114768 419061 670066 437320 980919 341666 56413 866986 411082 137506 712621 949347 83756 866130 616387 889596 796325 565463 591230 874071 416644 99775 778542 496176 93825 636859 78292 503108 71137 335640 507296 979412 942903 1640 930863 683172 340369 851394 295846 516841 57391 67013 582821 817576 983914 557579 229614 262361 339278 379270 231176 196891 760673 590740 116757 617008 778312 797840 245779 454445 739664 97086 435556 467924 720881 759277 541345 357525 939037 289026 447680 699761 95927 336218 23591 889894 764739 517696 689111 852575 47347 692874 799473 922763 514702 389121 686204 835478 992064 618368 549179 885344 335156 698223 831428 522533 995890 666579 58083 788705 340671 384013 151098 525763 315569 429168 279930 680709 401218 698150 385904 520958 816157 455041 936936 942401 575035 415479 50488 581399 4304 355702 394427 154245 138732 541564 838522 372770 84091 582724 990621 575000 706489 315867 560979 537133 703052 943362 802083 201515 162056 296264 182331 597815 661632 631163 898732 706653 641689 25713 715295 858127 155710 214531 261067 488611 107954 691146 913769 440331 861441 644253 264371 140716 332193 501648 353732 517288 361867 488829 671833 593707 486362 411670 83744 735104 682811 807793 740507 289218 726374 729105 735372 536900 406105 656877 228482 639546 638716 1891 958182 433260 852801 231654 933641 152713 62140 203902 645957 162739 561270 871425 728971 474258 967630 664150 807417 961045 778655 438656 349866 613195 499210
312461 849092 113797 505654 833597 852448 502534 520207 576069 337977 400241 482899 422594 581799 452304 348078 351109 661330 100393 492441 747049 142045 502256 345317 581468 498544 695610 181659 855020 386280 742357 107916 286544 603908 667793 328920 47726 865174 574055 913337 745801 931516 909841 487783 636601 186403 962371 582843 733488 490898 926180 469228 194366 877146 417497 896108 498908 910114 86661 491879 115334 839563 105270 589032 512807 375076 215759 816763 956019 757855 36333 186262 687934 371135 42317 570886 369707 25640 20549 594721 853788 493343 0 246559 734717 622568 378321 444816 225042 667984 860937 48865 777425 801461 980207 306876 512442 243535 288768 673340 125451 843897 815569 233671 28389 724744 149281 521199 868566 949176 810128 929027 801401 516186 745750 981853 766166 45823 958870 723118 402603 868233 482110 455828 665829 695629 567113 867157 764870 449818 412254 967645 125312 125243 974042 387386 397152 887814 929236 697656 747165 393368 86536 915492 972791 474564 949863 300273 149051 688300 118490 744728 784901 815538 649114 948005 898517 675821 124795 701251 379032 564608 32696 467035 235764 560782 652559 531201 543423 39545 49558 167579 730212 177169 159228 715530 611007 205012 951426 687026 700552 906303 96141 653357 845314 587363 617406 727379 276761 693859 606364 109281 901425 932161 92691 301013 59716 199769 405899 627724 970171 965329 849242 161225 485648 126223 476959 234493 264744 222352 723020 670633 278724 688035 196425 728434 903629 775677 565427 775580 800090 647398 160434 758705 530437 382062 262879 307613 403264 194561 500812 855471 851184 223503 554266 859627 895506 850770 651513 990098 232109 177658 191640 684814 185770 849913 278625 383603 548604 813872 263679 881486 880432 632746 716039 975761 63842 381448 827992 729364 277064 360983 578684 631961 383278 568698 41292 244964 449452 18937 832663 82454 163435 520179 837411 956088 796430 782469 856819 438099 886589 723964 750235 801919 665743 393640 363807 946690 320132 677029 982229 248982 27509 690524 13837
698497 941933 450627 92614 565737 914151 638851 854112 985305 213293 282969 92825 173581 510635 541047 577882 337797 623802 840858 1000000 649793 754997 279257 32600 218323 8585 292875 0 177380 700840 955613 690399 564020 60794 53378 123897 318884 808945 597219 701347 721866 41797 470828 640689 914715 346920 172788 190225 877201 718633 675652 900938 581389 758067 0 838004 742208 272895 847964 661179 556570 757554 176964 302541 365481 141936 830380 139471 432858 278517 935153 348299 233592 664260 501194 621923 245039 119341 715454 69581 135734 98714 49548 772141 287074 189081 509381 261788 579352 190457 281371 841599 472678 393129 567394 815942 27125 670226 416457 814399 245853 703545 767850 746209 686319 124923 577218 450897 55006 474136 991798 663957 26343 693001 59443 293183 528718 624666 994394 830865 90148 381808 796945 228218 95440 514924 189006 813230 715868 153623 923323 465646 363112 410959 525328 299708 575433 105607 337987 180681 726802 442884 213705 556647 279462 859132 14288 980770 74216 352033 401318 150887 18570 532635 589295 759064 933770 79895 917636 930822 276025 939234 944485 768457 575311 553983 576416 645775 31101 249138 334449 833701 578710 366904 613383 76693 867267 998894 133122 647871 455627 78855 324801 975570 950702 695311 13592 517104 612850 76369 284622 769900 748320 537604 259942 523280 301349 309794 483647 58689 568059 689008 930263 701366 398982 959676 698298 308798 352511 96288 35830 902557 954793 807477 805459 590811 226791 368433 738931 85439 673713 440180 227102 545767 374305 639043 169485 245426 27379 437800 788414 741659 650745 461452 474869 372645 813051 845378 680211 697623 493355 406944 594099 708068 302173 606646 186487 436151 531609 676964 166902 699765 806265 745799 855034 553615 958833 300358 304153 401165 823203 108893 426167 546867 296258 269162 289945 43420 910809 192898 262944 99653 401952 239475 384408 978013 905051 11001 577825 634191 611897 99014 525203 94961 383527 169410 283891 919939 634256 568534 68986 982541 105385 797581 508871
920877 311360 361094 14029 826513 938863 424621 457416 361532 550074 191071 876497 24001 69228 493084 708707 954420 361233 376084 117906 217812 384588 882214 980137 473910 311082 614516 653859 210625 599886 894195 600975 131892 76725 171856 108918 189368 21271 170701 394649 989732 879195 621596 179661 70374 871831 218162 611659 801080 365627 833951 850939 46155 567606 37266 925777 903004 151936 135319 230254 853253 376056 570703 474539 545292 345469 588559 178988 155219 866834 112830 712767 544775 963849 421744 279140 969580 943804 990376 927026 528457 16816 677997 903274 532282 184425 58678 530340 180552 209779 431769 771597 862735 412011 844837 788250 15920 207766 131066 901397 102674 254332 104670 965004 649047 902421 557263 51284 668882 733738 640359 381372 315703 353713 555477 913438 52091 418862 87154 226457 790960 631038 727856 902432 930458 435739 459585 182764 642779 54803 761014 385067 820239 257730 68462 864250 111621 166768 907651 108809 88456 83628 345001 70343 624019 108863 871723 411326 82991 792431 739761 227259 524532 895903 912839 485081 165096 962702 527456 833595 63588 215570 933752 235025 600547 212865 404137 372637 21573 407143 755796 360304 0 394536 491593 649989 188756 162076 359398 836681 255544 461748 18303 839084 538721 960493 277250 150471 247654 738592 146666 832651 715319 883521 668122 518623 473763 642380 560647 12011 877282 242356 441803 996152 824550 894023 858488 269822 788846 934822 379983 668085 343974 223097 624549 711408 686683 505535 200918 971921 834717 616404 241166 430471 19555 43874 493520 932424 107067 255337 601841 578968 602563 712573 374027 375612 772397 336750 345382 128375 395454 24397 786020 308387 877475 852909 489927 59625 566269 778237 354431 942973 932659 346399 40948 396643 897118 209231 903850 508115 471800 678114 288345 133090 623568 326250 1858 750104 300732 164130 419223 84577 706669 731474 138084 136276 194505 631688 124383 293753 284177 392794 907236 62126 644722 295730 29332 809871 209944 276074 526795 619325 862373 211800 786165
417971 772577 172993 496770 127954 299616 913744 502730 79980 391988 385024 502347 897821 626272 51206 243396 330541 244505 871021 379251 510364 443772 131704 236216 63445 123992 938144 150494 414548 450120 492261 448057 876439 262882 224318 24470 60989 916008 34454 0 288877 994467 830543 556744 806926 707939 885533 145538 436471 597485 440080 99612 183529 984014 85279 364617 768462 985717 0 696842 244184 224928 793170 105939 262393 481307 797513 416803 948374 171778 820989 588483 536193 899875 27549 415701 498039 893881 925275 304938 329968 413058 487700 683261 258106 4670 250297 369793 850608 718553 444457 763286 8138 178423 257364 861310 791089 276262 985505 212712 409740 87382 688924 91402 265237 152402 759760 301096 364181 168234 295578 490919 879299 656592 713647 588010 18564 940061 84265 303843 863332 930859 67212 927956 381563 862964 827225 500478 929665 192436 557995 350527 438990 966767 328268 610807 485836 148415 87543 474044 619805 114499 740357 552930 261247 346295 147661 639888 595829 695308 972329 520496 75540 374420 500486 44591 933170 560512 277645 586118 576383 471885 409461 193772 472152 709504 269190 817654 586322 302872 672822 152073 483013 907537 427055 729925 719155 785925 0 329648 728335 8427 342910 818757 431619 1000000 200910 607083 990374 246694 727802 174059 155433 676259 561924 350099 751958 538601 617718 447445 351049 795868 957666 722813 215959 132165 306968 269461 811476 742501 946003 293596 891981 934242 306596 651979 487767 160646 695240 497123 734110 856364 905439 337054 760830 64782 179026 126590 637618 977505 3598 874578 559639 144379 66394 229191 766296 772130 317284 929950 775410 391794 467311 818593 914563 276831 678593 962837 992806 827294 630041 485432 769741 588265 221638 15065 24173 565525 397400 807250 798687 716513 833542 310977 18902 362628 269541 759321 795710 716724 666300 330369 628494 431508 593843 717849 758854 1000000 383996 236991 814840 753056 962022 623297 567399 366743 542581 293116 426935 457924 910458 979226 844377 801934 97935
414787 29291 46735 413480 256515 787369 190302 802612 109214 450662 113217 313717 863815 283267 381179 989695 816488 301148 102365 409273 473022 367873 368398 874482 486813 760502 663914 354552 248578 980395 11077 24552 728953 256760 697729 104764 737913 983374 938734 459104 387825 557677 444964 838455 286632 349812 987166 989311 934188 665726 819334 883910 411245 902926 844825 145567 214369 512327 218335 811478 633953 74086 867130 47592 802244 619961 294529 175520 242177 699733 630188 629135 607108 17063 734487 15046 707708 309253 857547 614276 673891 428928 846969 817354 159093 55648 544475 129938 491602 508035 436027 972586 490247 56899 175034 588417 532728 891217 671786 376295 50050 636952 713557 867997 976379 768593 170828 338969 47476 759456 130893 369832 765707 507915 434 48195 528324 298786 788455 977974 40412 657681 761557 833527 460448 413499 113814 758545 974067 400697 255292 272642 59550 888774 984295 453622 593638 253313 500253 159116 767571 43672 304881 576441 52461 731450 693189 122151 366570 475308 399095 579152 807777 967619 318763 755917 439204 506393 422547 666979 738327 653258 867328 734567 877164 919308 275330 644035 739775 152916 281438 262744 39542 473735 646114 735772 966149 504347 969141 130453 716223 993179 111002 137984 157291 356159 880066 28956 758019 158161 392520 609919 454776 574459 782890 636404 940443 15261 295890 881029 527925 568710 600866 403431 564853 797891 884948 542878 361151 930164 471658 736083 292135 804919 449887 479042 544097 252042 44358 910683 200577 671979 431476 905723 142145 592452 733916 7746 900030 229230 278559 58365 151973 0 213534 236916 589938 82967 329227 308400 748826 453641 815568 455999 586426 932737 212930 275328 414044 544176 718943 561812 549036 893062 93449 223175 434572 605052 321447 907904 558263 174477 910703 394861 572954 504840 244329 689936 635340 301370 846394 563113 998603 799998 924792 1000000 888420 286528 687002 744334 848094 650712 100651 478632 648611 276929 472185 815607 942215 428473 674798 193307 750615 964524 333959
560308 883022 616891 817925 174195 697726 44036 12816 550277 290198 586640 692631 887066 305153 816557 992497 237133 86785 274139 247603 4547 503387 466362 961215 987213 790411 518368 969354 490285 460685 621665 257453 721028 245966 574993 875632 927865 601453 107604 555649 581886 880189 186331 123934 798861 596350 444550 618950 890600 820029 501763 969385 767966 810380 80144 466719 10668 537 416629 804612 739127 250432 949423 43473 235728 827600 240523 594898 122417 824311 66477 761435 296020 614369 222581 969365 435890 984966 48033 213362 157015 648683 349655 481535 228834 529158 944102 914038 521689 220143 152246 86441 429000 416877 646685 106281 491087 667402 10938 740482 251058 107268 435521 506833 436531 829526 222967 843965 909735 631359 884094 847943 626844 0 459736 461079 771901 831597 146766 922878 244482 653602 862119 315979 808822 577440 705139 458210 295785 366696 280101 222305 488685 392530 892981 1000000 787479 115546 375085 501976 560112 461447 186538 22594 514060 805757 180077 722470 852150 103827 777202 163287 419246 137085 113107 228989 7373 594904 770310 341359 444640 166336 809549 361967 295226 183391 470125 578603 366605 749658 717856 265876 341840 144392 741100 91900 442803 586619 635776 811398 270183 976176 245870 634354 461112 964975 268740 773760 304347 189372 143190 206483 581861 433503 78356 244822 360215 399511 66273 785510 540436 504085 664588 463446 616916 908870 40784 902594 85146 452569 747205 245023 305061 188537 667998 759785 586378 537358 268337 540458 503162 589989 558369 854943 576949 666068 308979 156117 388103 722901 443059 619775 645608 104311 406387 615293 131253 401741 193379 321083 444671 309764 700545 287024 439996 425785 176483 291566 87113 668103 320109 31612 739481 509829 835498 229179 433409 444659 57935 104963 718855 673229 125403 700538 502118 347123 331083 255430 414138 473514 549984 234914 278578 119568 606126 511183 698285 636916 5882 102334 761080 804994 291678 79359 258891 839728 812930 426819 675075 416551 307847 576961 103343 447831 641777
115114 94522 593177 944940 935121 83784 159997 125885 387963 872723 549730 691508 410836 334287 143243 455579 415141 921748 646556 100493 443449 1054 93246 972775 580297 144475 889611 329927 921474 346216 221027 407214 143774 919243 1000000 779707 416740 799889 255095 667618 563110 445220 253438 129580 354703 711043 287577 193297 792834 780 44772 294023 871949 764149 387249 938875 805570 129883 378234 171957 73403 589245 646784 79389 559906 96206 981941 440989 431948 0 319558 588561 294929 938070 71102 560419 168087 477748 565659 509823 993397 689780 448495 709733 233616 834062 859015 963568 604564 165749 383197 807068 706406 772605 793125 42965 645723 100480 191395 807651 679501 984071 888755 309360 547684 864516 454072 297653 259234 529831 155840 108070 784940 239242 898170 442536 181910 985764 674775 323773 806581 308434 760907 464986 246041 230948 120400 978599 30876 313222 838487 371923 763013 868355 340248 934890 912276 948904 122706 699506 510202 961725 998281 462316 837869 661586 209957 813488 510479 161815 175834 616392 19359 561938 36590 889381 520291 570852 0 59424 305880 703588 25647 329646 356944 94490 130161 876952 950918 591108 776273 632789 447949 562148 720670 62769 814893 472659 967729 951392 584868 348755 182911 986440 396246 112482 779683 824090 27116 174660 74517 690180 549945 255958 401377 528587 714527 439873 601664 412383 229544 356538 880498 665771 165829 453833 60139 632885 218597 114984 273293 125376 897465 834539 628579 615843 697591 982078 466318 729945 680836 103699 954068 671485 648703 951435 247443 250916 388604 178075 170232 359454 866691 105341 738561 916505 324500 427388 167429 126106 74241 802110 669611 443842 769497 658909 487754 749024 491720 299906 658959 182086 397792 52335 639560 192706 915527 735043 33483 726790 710178 387022 814919 461069 548265 187911 281062 463640 598301 464385 477685 615769 260538 484398 280306 107807 640562 8308 147985 64988 111810 258935 453995 334229 668817 351413 499690 532841 11703 389822 666746 436199 570389 124911 581520
917095 570225 89207 545221 357207 403870 801062 1000000 897865 419378 702952 631640 519029 622702 138202 974452 508532 981745 963548 46019 223407 568056 577515 205262 24578 940531 493309 415220 735741 439585 548678 358455 364339 252705 290239 620262 362536 785551 21906 63772 940197 173296 601056 364685 678777 306404 890007 252331 985328 78476 512582 281799 590033 477614 15694 34193 656997 933205 715969 209038 650099 809518 863151 919944 248867 117049 185884 1000000 618101 442901 631723 232338 235521 565193 387832 244518 154074 97056 777624 207051 599340 639261 506196 392394 842225 1000000 80974 120983 126588 767031 107194 587091 452852 727614 511144 103282 568812 226288 344723 934511 45736 563059 670907 261727 346190 328796 833360 935804 570652 464682 649728 262578 96309 824850 65023 539460 297839 576585 600764 57307 344414 346576 314408 521355 249721 415685 185469 846134 135360 224141 372251 165099 720372 0 612181 180477 648280 644424 717096 905374 426866 34840 283537 438984 694067 23460 562666 973321 431420 14981 358595 742831 104009 658622 89769 600033 214063 169667 907688 245198 112360 312273 505658 538760 449129 768138 591935 896857 540985 424806 646507 890615 447842 836275 67205 1753 164834 336030 409034 333642 911144 705457 769581 184851 848002 483877 760125 138015 226340 940417 598169 844449 943424 378866 469939 609678 592891 620537 493876 408171 510152 153215 400281 778849 882629 248403 548040 970396 849675 527960 42599 128120 440159 783746 566544 528371 564057 993675 333409 491055 848630 85395 231334 138533 67930 30585 638398 965653 668579 137233 813933 22245 695244 667004 937817 859052 535266 640891 157138 874167 512136 462305 359120 775700 253247 964486 575100 865536 100351 628422 31665 771734 654647 548985 274873 455609 660679 837225 919919 719405 808317 450799 66967 309758 633745 610229 842609 55477 40277 927777 118179 52877 953557 451025 628026 32738 764785 578275 130167 17964 540864 991937 17461 881673 198557 548353 263806 905678 526777 47877 875480 152418 894676 906003 881008
479044 658188 623487 611335 944107 452078 317663 776943 886531 773300 558983 533439 988281 633170 982198 961146 188184 689451 946583 886769 43461 265113 769593 137279 197423 991359 892428 31682 80871 865803 599189 91471 285098 983530 851287 294022 984360 6683 477180 780275 189086 14597 37515 291545 526890 366955 131349 416829 477331 899454 299969 800146 5469 461815 854450 794127 201100 463336 108967 977334 646796 788472 940420 461280 188111 104465 400018 625795 397967 372199 92094 825431 117328 32640 561264 216380 857359 834731 669891 291695 372175 539552 777191 227699 146895 999689 546997 420338 240378 35430 240706 864745 502605 620072 378927 547726 889115 232390 346698 764679 245500 744244 655063 883543 296214 714247 75364 140391 386410 859022 266974 880346 139858 141061 777378 107197 45888 733913 415179 650581 882361 22880 159649 760097 690127 658793 931889 962950 727334 408288 896483 241823 298773 502524 837589 216382 304713 300347 912440 138406 862625 167439 89075 242617 838214 816473 445912 986857 301981 82806 208102 195468 781261 327843 113023 569744 222496 18571 535101 834814 0 298906 699004 263011 300754 283839 435233 436775 195214 696190 124292 615023 558838 223569 140824 159282 178446 465124 993104 690989 604418 220706 182404 822263 331089 633732 86761 864582 54384 723887 491059 299969 393691 54907 739468 905679 703810 716521 827081 504244 432173 533402 402767 613459 791575 360566 511373 179804 633173 696626 367379 435637 926401 414926 416185 72680 455522 819052 725776 832997 914263 786775 467614 47044 655636 807853 246067 491520 949396 645610 891756 639389 315797 667283 812050 131221 668341 420593 626857 369821 915086 63413 831165 431958 709281 206111 656685 695291 240487 144104 325800 402883 131112 320747 453900 878454 317839 12110 81116 482793 418595 214331 676555 857958 186822 151954 726507 739073 384476 888789 466559 32835 717740 313984 409394 570575 259832 890504 508031 354097 713202 944303 466847 662075 174787 425433 913065 920332 755012 733417 813061 360822 633145 5187 470811
20358 457393 211350 886337 248379 703762 998118 130318 495780 50414 966527 499223 545641 744370 607861 694488 265616 165674 396524 171493 643264 471123 850615 113967 19411 71329 164485 62391 135601 98806 422405 515033 425494 798424 179015 653032 62595 753098 758824 620168 241938 138247 716165 513510 464021 662794 441937 182412 180982 418613 952725 46289 310043 692471 356461 952510 384455 303984 828790 908482 616727 4687 167159 974587 469770 961092 862078 192321 58477 898989 428426 133564 579938 813599 445320 182456 356064 132151 534620 904232 537304 197337 814461 192657 680233 961189 991161 141909 800832 184407 202354 520960 279847 638862 238488 554511 725287 451301 351300 391937 99425 667444 734457 55773 724329 228672 476545 254165 897906 333748 596030 909457 804263 670467 1000000 99885 82044 481048 327397 569690 77265 343111 138799 672350 509326 557561 204827 69026 280247 744016 0 100926 468338 962748 923439 260899 34609 951051 91023 806364 788768 95866 772476 129386 492304 706105 243282 249222 279587 680971 183102 847489 747141 290146 565712 910343 483784 295866 498106 905088 443992 748000 167480 5497 967948 542217 436129 805148 577943 384460 762587 352311 257950 991227 818932 380279 663110 921787 62304 109678 658594 995082 455398 848691 541756 522659 475738 465616 38232 65287 656438 887212 542332 700932 271142 145145 988832 659985 396292 640914 390235 100037 899254 75687 550542 72978 894385 621174 843024 708350 219920 629404 670681 236404 518213 366359 293872 973642 772114 80140 207883 417415 284579 772808 970575 322736 758808 201105 863334 604899 163040 868642 945903 498246 315414 436572 563400 338005 755489 47110 358549 653048 510566 496983 957751 854699 852674 941240 236173 823130 796773 985423 365970 803787 805125 347928 330781 439112 378594 676098 155449 122432 494370 989813 787168 561451 263048 516063 409203 23383 435762 419073 273313 122577 689989 156298 35921 262022 109562 734797 694175 64491 1193 463838 280054 917456 435372 717055 94976 354835 817918 874479 887183 949388 931594
449256 222095 771684 883606 876956 185065 546384 127182 710312 826750 589421 76181 489184 295843 700144 639283 773443 4214 652046 821313 74557 875811 354382 355696 210046 187545 143446 820108 77812 567684 131817 849599 168429 662788 255880 635896 471738 394557 918139 408563 139892 485841 359538 413235 213621 540172 638281 598676 996275 930320 838375 845978 20630 321608 815554 316857 436492 904490 811534 464092 423607 603596 320540 585511 576844 180438 885639 724917 879309 567585 113142 596142 217214 536764 382433 377713 665846 896654 72213 488478 861081 813475 460246 626229 635189 9967 942522 600188 201251 680744 500515 581590 493349 185865 199372 543251 598960 800893 923866 134175 656568 90882 969341 870260 0 468820 16477 759387 418942 584380 293899 396723 615872 798043 80015 272390 732270 258902 609102 281683 112485 717699 257663 802575 363657 5432 270296 163549 119208 23390 276346 42664 687185 176004 155472 562545 855707 861641 348299 857560 868000 589932 228720 822990 874608 457256 342747 579142 281915 17513 972026 671782 275933 284913 667150 774615 619013 890422 344358 843003 501726 996908 273479 175005 423462 274839 112747 731024 428160 26906 895610 333119 554384 482225 305320 311405 238499 645766 263204 130868 674213 96234 547365 439071 379117 747225 37091 347205 361432 226257 612284 355631 602193 655945 5028 57019 399060 41190 993057 542404 536377 604981 61591 864794 932256 342462 215806 808523 45476 594512 434563 427948 627777 674194 850941 476577 133172 387073 1000000 779004 563858 960269 616864 24789 605840 171921 457684 433719 607656 404943 819088 686094 12380 395361 552615 895356 497070 618284 371810 858042 498860 216801 141934 247898 821691 138762 876889 916819 522525 374710 149471 593892 588049 442675 148352 790627 442469 294885 514208 914924 516928 625593 115791 321121 508347 891351 865349 831935 667561 720927 748934 927698 200907 944475 598397 530294 315654 979408 284339 711018 23384 883346 101285 144383 176553 196642 388020 562875 232729 784450 226929 559964 749645 664942 384475
395721 71348 90518 830685 804691 841591 653406 171381 174556 753655 363172 506597 130561 375900 814990 443619 542788 858757 100226 729579 974148 687986 535641 855975 828645 114609 87794 711036 141884 993433 711406 975811 669280 511092 760689 960412 710462 316094 372066 152200 561731 996834 415818 31631 39767 158983 490349 965367 21858 940158 272366 137614 552197 983988 463559 870005 730434 166258 265018 30413 912564 328838 628704 729852 825213 850334 468447 230556 213234 638769 582434 275689 407036 826401 252963 280508 633703 675635 505224 270611 349150 910979 985423 212913 715165 246583 991083 136785 384432 643487 911217 11092 545068 520001 678264 515694 150277 758294 503114 670170 6074 379470 517706 256845 63130 279860 280424 103953 537394 891921 382863 337014 592691 893453 555170 843061 515180 873615 392110 273259 777370 661631 992471 422474 467675 996839 182002 856748 225139 73766 332886 962330 505540 399385 310622 275488 875229 394883 364340 734300 568062 846029 606651 51201 425745 616668 96789 13153 248401 966836 322453 704634 7999 638576 997448 790049 834719 441275 524021 677663 651951 451709 214691 611350 947235 805422 813348 607610 988333 562469 568301 36720 1000000 132889 658835 546181 50029 499463 341474 362908 420108 979539 958371 723457 894867 236180 398310 747521 634083 588886 488330 451238 463831 945434 384240 860751 154781 235786 175825 393539 384663 785587 21383 331160 14380 147317 718502 543572 578212 333946 712720 570496 524207 320937 617170 468153 449380 312878 506554 140763 544078 881553 983146 245649 693940 281102 867532 426195 781934 133535 421606 919776 846852 438823 502188 152885 395762 787587 865483 611193 449609 72443 158338 264314 57370 870231 523326 159107 571839 410379 941289 635055 733903 563134 747801 428141 851050 946579 150396 520390 449038 674690 889714 359195 71024 366019 67077 898771 834018 598350 412932 111129 509558 112387 160272 519431 522825 130796 778405 767611 758834 851297 550164 262245 556289 863184 164767 985658 172163 661874 730879 649412 723058 431842 189003
834965 172278 879285 740051 887706 625119 55259 439487 651200 352031 978121 296572 960762 123277 230554 812209 673007 166284 149470 717533 439830 436136 600983 851261 491234 851720 612165 598311 380332 669903 953008 301374 418520 795229 899610 162924 218194 852070 805148 595743 558655 848522 765419 315656 782632 562415 588440 922088 562724 667263 838721 449543 843809 166428 503096 812117 605596 189744 973411 314541 690917 68509 350955 466159 283263 868462 108065 788493 357070 75441 715687 92082 596679 567308 819898 0 75856 971558 903084 580466 753392 103658 465388 826459 334209 377663 628721 530968 274120 905287 752711 87201 370244 424097 466208 49516 457961 362513 935249 220038 625708 343138 880022 825232 592582 551787 328922 636539 373386 909764 988495 649551 137794 364413 900677 822974 505842 344055 645400 1000000 344093 275088 175978 32915 796831 527785 674159 165112 579705 653227 766234 546896 606153 371430 134337 230786 432611 286964 132036 747261 687906 227289 850145 564910 501323 871013 999897 610686 511819 932927 73823 770600 941608 556944 852371 888574 692129 274093 222441 41420 532616 850609 180849 495696 257373 232134 729122 612420 708889 981546 119704 420604 784933 234136 811172 52705 433284 474678 628938 431576 740945 210521 139669 638804 731414 274451 113625 160361 979120 164762 498937 567673 786554 312368 5149 886273 730747 239644 849862 193775 660537 695417 880453 172253 227871 207011 404757 581405 934403 216869 21127 183859 339665 264451 43594 244472 214352 283527 289728 725574 967021 195855 217211 371019 585186 918776 208011 917245 598961 104291 92039 729354 115576 208105 251844 769875 213841 249029 899695 819473 610744 38652 867732 771279 497522 858206 56729 402292 19943 191482 537737 515883 994498 883535 212710 998889 112996 894050 618482 854523 781234 610190 493561 871523 224605 923393 482885 3719 172616 842937 111201 766312 606802 98956 367065 200781 642350 325127 467583 601887 475927 851561 206953 494270 615103 42931 747144 809920 572476 437205 591406 744632 971734 283516 401938
621497 402767 419310 170450 155620 945732 975415 522708 23393 310735 319224 604501 651151 540651 581280 934598 984701 1000000 868398 60531 239602 527460 605689 450762 375340 709613 489025 256028 972560 600834 210727 533785 621351 717965 327264 597671 920017 95284 485543 509972 700724 104026 793678 868269 669008 994738 287931 273828 375265 895162 613771 421212 334895 181534 82190 209430 368092 238131 390121 740365 817663 271434 497409 116770 497091 919405 499706 56195 811902 759029 768814 639036 239598 905315 680468 306739 826844 635973 478330 939904 41663 714570 102791 735516 560718 606450 337822 821131 21501 805648 151849 773303 570454 652163 863229 103695 675578 76718 258856 932394 633269 840490 566849 604819 570444 350952 279848 0 222959 946394 121070 959064 456491 872655 508404 604746 478534 679711 610741 542587 781067 368017 760895 774494 972511 439465 922602 889361 656224 249514 881503 70152 481043 343974 640211 6533 985665 651520 114695 475555 248241 388011 853595 74849 205375 258459 455394 295069 781471 836736 660831 121990 139691 75949 475235 499168 529341 686310 332875 388194 63265 206000 945946 628977 547992 814448 902874 502941 641975 209021 930941 126437 954782 893410 288991 562258 608225 573888 340213 756167 863267 44228 161262 304879 867076 826303 787649 465161 497290 614617 261017 431468 693267 772201 937284 351537 157942 925008 735684 405357 380384 472666 366590 497894 95904 590248 806171 227882 398110 626128 747935 875005 665893 680251 671405 364957 840494 865037 969819 56019 3139 955535 542611 419709 876950 11995 426628 389200 576186 480873 236064 803153 630832 178596 277331 408674 897684 278608 807791 768285 524521 410083 27199 270168 851867 547284 392492 295661 541621 223691 408148 727291 25639 39065 126160 430761 287068 811521 164603 827306 47014 956118 221911 698643 307493 378228 630464 178368 163143 316436 785632 249995 322084 518344 955830 28531 243806 280972 645047 486190 411334 313741 302530 785847 179774 776264 66824 815025 426522 272539 90708 298642 80011 761738 923765
777576 261224 60580 263787 713582 191990 705248 756721 785788 269507 909479 285427 285686 78686 554269 674009 74187 465331 698680 617376 68293 826448 694566 745944 418925 231705 966711 526898 8446 206455 120034 63002 611752 108089 328677 58743 237575 907217 49223 31983 184014 81011 710548 704349 666081 529859 135869 674146 940387 32391 555815 126560 290093 377676 736988 355349 27491 572131 910442 643278 119574 74613 498555 21538 808891 519243 706899 516370 399208 534978 10077 976868 445851 582075 538785 805044 0 738207 451313 792379 161197 724154 386159 934638 694551 684675 8167 636602 865253 242796 369271 463366 741938 482853 357747 960189 285587 332456 479718 239422 944762 888196 205870 297163 918910 325799 609703 55186 375920 889133 914471 207555 779229 929597 402281 576934 837865 791553 644206 345724 4496 356717 390899 796435 986550 816610 461863 312904 560747 509663 11432 848513 334493 31375 711205 865696 552226 608266 640563 30812 642196 544346 32999 293991 775625 428769 480447 582954 134486 938411 818254 11027 269569 557493 674725 271476 66434 983547 938839 243116 259730 900399 410982 873287 608228 130719 233615 910255 878696 688665 381687 972933 285867 734900 851389 230675 497716 530766 692513 94437 314360 616529 977704 727407 144797 632353 617644 708077 969893 532315 174673 298558 380402 49094 750802 650172 72844 767284 507226 217574 153789 101194 625077 435066 915786 793795 847568 638857 906061 378787 352596 330604 724960 868879 977809 462069 149280 259942 584968 110020 280326 911932 208851 291386 94879 589319 880209 414402 820615 14824 367152 903269 41602 607023 945568 969898 830167 925374 265214 893650 615167 763195 108308 412976 457905 580902 51661 646867 261918 548458 473328 648416 566608 363315 439470 707774 38854 468434 481185 228107 572367 376762 743954 672717 245467 878010 490119 949994 230335 115288 861344 989874 761787 750870 211989 827044 455208 136463 905045 775909 201268 103092 120127 946180 746874 625784 140383 671104 613573 405283 794835 404436 174672 480250 761465
228455 608550 657328 207252 978213 727200 360549 378267 378003 475367 79981 124083 524547 752935 68434 55796 728264 597463 380338 662906 507730 527232 204015 615004 603766 583646 268122 962812 629702 58056 224535 118016 802382 200633 916447 334110 672939 956190 891087 523666 223357 365624 909708 115054 664510 999239 334439 327571 845920 988893 31249 741734 557215 441818 117353 633280 843981 279438 919137 483282 430615 184836 793441 982381 968161 992476 765320 801802 838274 456795 694422 181223 940694 140163 97125 847986 936276 8851 248965 447877 843319 687306 403025 205957 689791 24053 625531 831154 866842 827122 425474 120806 954713 19498 473808 149758 109371 543084 130777 353286 182750 251692 302722 997338 578005 980692 369820 381317 113 987843 39613 792544 820664 724073 288755 373267 317354 911143 844424 743454 414181 63748 490413 392066 381652 683072 736536 956188 983427 897272 732167 324423 465762 143788 307816 275458 214455 415555 566065 515740 904317 147874 211834 1000000 151765 23318 763256 936995 615466 986057 150801 534747 202759 391230 635226 435655 723596 366941 320525 445982 523576 475969 721164 142469 84435 141787 468319 153690 536523 849497 416404 825483 594615 512214 387866 551023 250532 745937 751543 996913 591123 734762 783591 7673 272118 191982 569481 127116 683540 784026 307669 908710 313678 31341 533551 916110 216435 362339 514909 243957 772711 398234 97372 336395 824844 685135 648166 815613 581684 821821 444900 482403 115426 639630 535845 100166 929716 660575 777564 134013 975573 532337 887572 447475 875237 796148 141915 861859 186475 660929 181732 415857 241820 102508 171750 877027 174606 810126 441910 364616 4438 918449 629390 593554 204777 922486 417010 849797 227616 505194 1000000 319860 299171 822055 318863 47610 555818 244929 22940 4637 992227 136387 535178 170478 856453 235463 151849 474876 877799 405237 356596 632647 536355 536189 236559 534218 829837 56739 236305 889543 471980 939297 83461 293405 984688 492494 231407 902266 776467 53484 679767 967392 655660 72853 874049
958768 957527 92005 394136 898099 768809 16137 578054 506238 35352 255371 266084 166013 278380 956975 526986 511361 489049 145788 362242 895774 271427 453031 273282 94665 729073 241593 309498 891656 71585 782773 292518 118710 525238 676159 969017 662828 622372 638426 624909 143694 680794 887307 925175 156152 171934 763008 726926 706403 450014 858454 542245 34175 230006 313801 545842 816822 965381 673896 839 981133 124083 668405 138082 27957 406163 498914 807288 665527 647589 128151 98008 666522 663376 561323 607184 218378 294228 79308 997000 360880 143793 360796 862685 544936 774070 27018 491225 973686 373338 796441 381807 183132 851017 601818 239126 15822 506056 409033 595719 777579 774206 712364 133956 430280 865846 36231 989917 756699 291765 126587 314702 89857 369306 612914 992531 117935 763714 756834 946433 747593 872110 553068 866596 813756 429182 335055 635932 373887 752533 911785 777586 450786 213666 698607 280058 856365 227162 760029 547647 35852 126383 812366 264499 127417 550257 764453 892160 677469 885414 192612 310221 599206 619443 540879 322265 378351 285536 0 820123 743764 324796 329543 530441 587214 136152 424827 975919 157743 453873 12412 68426 563165 324488 506608 901609 256830 972285 523845 36349 160790 237638 292365 921503 480376 530586 519088 757730 200385 420062 857552 958996 775269 182954 931280 359135 618855 606724 472835 444942 568453 883122 421518 88221 712183 720490 991171 723528 557806 680858 23079 480918 383774 933820 94970 29045 844977 313947 951572 320480 577966 324888 883950 229601 805078 304475 479269 427869 1000000 355918 748159 143306 125271 626939 506238 907101 546848 351061 851283 838107 217803 869431 125626 518713 86333 66750 537213 567809 725303 0 506102 449154 236554 497914 38614 131982 798513 292054 638724 483795 866522 223693 604930 731621 920101 990364 304239 679277 216566 857540 991941 537252 157587 342935 481333 779580 808971 585590 585517 774378 375921 932634 998730 406455 537157 806238 262924 852850 430436 205702 96098 483254 480346 884235 908510
160211 891601 843667 292480 90444 344097 14972 562632 310106 577549 84048 457000 604185 925060 322639 511895 658758 673457 332084 829470 320098 687010 997971 614351 637836 45642 83024 701747 918408 234370 880372 276569 4935 515589 192941 96135 943354 798225 594159 170480 583410 404708 666045 785257 241861 126049 951978 966024 929110 838701 332218 990272 812127 780862 160055 159972 757271 261704 938132 659978 495645 899736 418647 236135 646152 190426 753675 114951 539941 503902 245632 64014 457522 294445 546076 651278 630203 1000000 745277 79630 107978 580825 189733 207918 645787 604099 266396 208268 399027 29013 631458 298205 834608 862466 50338 485111 126518 659779 989214 851498 759165 866040 328277 378948 648479 160827 1000000 428129 596629 376085 537944 337618 602088 933879 707009 359888 503987 927712 259343 495870 223513 220564 511046 71607 649554 284660 136289 869770 896514 462929 376580 309329 860927 181483 708957 719762 968051 239938 652341 215570 102225 413803 688695 794070 876167 296652 653570 855548 65815 66972 574015 891966 650712 436567 460304 176110 549679 3533 920699 278178 885902 710692 815773 870177 923706 576876 367795 19694 975785 858087 755330 874900 968136 859397 190713 744610 155767 389995 782977 179691 640553 309542 724637 378131 166805 589967 9839 318299 179034 444239 802882 83479 802061 427273 466078 138509 37038 906225 567265 983272 656636 952097 789715 923941 503869 274665 437003 585265 12346 109648 655505 311816 724925 170744 758546 181048 25362 590794 242207 393607 0 768151 321861 672462 378709 513916 754134 109495 62482 157300 601737 846748 606600 572208 646977 210761 760937 45741 328696 1000000 518182 448400 318793 558158 447861 514972 886469 268617 546473 318717 595896 59962 181696 847824 324674 668947 27603 523747 71692 179154 440996 680229 835539 180490 113616 180712 174664 836239 945651 526514 195214 892653 485504 66045 325098 260363 203622 637112 372372 236151 391099 865227 486057 189441 65563 224542 797108 487012 189636 390467 81516 408470 982524 435390 660845
430793 740322 879920 362583 236818 589116 129804 2740 920871 664489 317948 231263 600259 476721 273401 748863 286870 790306 760130 736031 289100 662273 470296 849452 129384 574638 774507 431917 453434 991915 814518 177556 922689 423157 917541 427997 329300 742682 773818 117695 859569 141877 890460 366444 213610 115966 849364 241435 444828 608635 738973 339919 845706 23612 757656 203429 721887 214854 934869 644252 927130 163110 972255 258148 59741 953806 187182 161976 888672 656737 376121 262823 626969 521220 422489 218148 701036 966531 458561 147490 390388 426942 704631 855611 219761 254495 27831 623865 283946 981420 60811 907780 760821 343733 124396 474573 810653 697333 27023 58156 523696 187848 544593 511648 404634 389950 983327 714694 669173 41002 32991 75878 619336 782506 249353 459475 589316 935845 646298 51682 583841 782067 82096 485010 485159 411381 748610 145622 120787 322759 868952 504429 63929 233402 861540 545223 16420 916827 897979 10129 535255 158442 33402 627083 227521 78944 720655 410866 924559 262557 737073 470139 261816 837652 683649 779635 212519 238680 210777 20225 420327 999490 903195 191880 206145 420828 435799 799584 690931 192659 322535 588410 503055 759542 357061 489734 961343 529938 207228 308620 718089 118604 678709 209133 909965 476512 420932 874139 782233 794173 661332 291010 996208 136532 424332 471310 47664 228936 960880 629377 202775 786758 738189 651725 928404 393471 555683 592212 549117 145593 375528 231348 351149 193417 477743 310169 168177 353294 629374 835930 338255 865366 187208 194106 919591 954575 793768 490052 414364 256898 428672 212649 841610 882405 677262 132643 684205 859286 201545 615517 539241 525548 314353 200313 468546 939138 0 133100 755936 209797 313638 904956 698590 644068 418994 200892 230897 984318 427324 753746 444885 832471 553935 308180 286157 159914 600060 878413 882726 953087 9743 909897 315912 181764 829707 38869 26195 899614 730332 606360 668678 669321 17819 416652 402136 479751 758910 488403 80831 193502 633511 202095 634716 265996 46229
530376 592865 369511 691458 457467 250449 692113 446742 248756 441869 480136 757081 191865 360015 9681 551130 191473 526974 201985 493631 412443 119461 604932 33324 768023 358999 749409 852010 81410 707275 464176 598061 364629 262872 990017 276015 772977 652385 271169 631108 863424 293030 371550 62068 589022 287766 570277 887296 304890 680663 47747 694457 418865 455899 980231 488090 456028 155342 967855 835222 418542 47747 521337 492698 0 506133 907992 885421 179054 179699 852004 806689 39731 796098 189394 988671 177264 911855 878749 573368 762695 680769 837754 783625 643156 144024 796344 777946 83107 300896 393227 1000000 493219 162643 33308 72810 409813 671251 10131 847653 399737 69048 549571 575703 14528 489086 62874 440676 682541 711068 582850 647529 365769 753798 32793 117711 417337 670372 389008 25932 1567 564854 939731 110531 943539 926811 604096 263412 394906 586840 741019 796853 90513 482531 535999 225165 407115 453147 498861 995049 104481 64498 499675 381602 351782 678231 666716 500350 844937 574076 809450 700804 772341 925152 507656 589510 253651 527354 47290 945716 929141 14042 129070 780065 15655 151803 29099 579289 228257 730388 262301 141736 724713 307668 639240 170870 729156 901242 645419 500877 865375 771874 647650 499694 75816 416767 949657 32345 483667 997148 712903 875999 940417 0 172951 411514 657952 6538 191391 829664 803084 484385 979254 519886 336628 832122 761790 798948 837412 614903 812927 245460 982099 256278 268651 116738 663502 128780 174965 260915 604791 939696 89560 13077 846674 581433 507147 679728 71410 916202 858379 1000000 986992 108743 220111 238660 822695 516343 201042 749098 806318 800187 725973 228344 774682 893392 827127 866241 801606 122359 395739 514168 564214 121248 771593 97841 870879 7244 416817 136883 413114 904136 441920 857685 425146 634771 81563 181138 406517 84109 630136 709753 430253 398454 126825 382489 569056 838049 20916 393295 168958 920334 712314 780177 596509 574666 258082 863421 323395 727612 474820 929414 768293 409041 178075
95030 847581 180625 962833 370354 406745 706600 27894 594523 969576 754972 630496 987277 619682 473730 924868 752318 802549 489977 300275 192491 323124 675870 149842 433162 23641 267803 180472 379640 8277 540738 798218 42700 774310 425422 242283 733551 470956 899974 943690 225351 233599 118521 301255 827861 516963 897368 869336 188378 415733 364093 144870 401971 832219 958038 254379 848897 390945 832203 520175 29454 318075 895381 538338 159854 168016 392203 174356 907711 577177 524651 42137 388947 975320 759027 129428 920943 105389 523942 739456 339777 9406 765026 686496 540025 703710 292325 971488 465298 270934 616153 439282 496634 149742 457517 978957 94372 860907 600148 407806 762618 841140 955391 220574 427058 187468 644090 433144 723152 67623 353552 525729 558878 883874 556575 777263 459731 483747 956489 258402 138570 788245 898844 463545 804533 912391 336816 684397 264509 311551 538433 712962 89018 811069 522428 367988 898760 57438 396625 652680 469141 239856 54714 728052 846422 597644 549529 932196 951896 605549 103876 725932 407873 71227 277943 607174 308948 555464 201540 813075 839792 360991 63201 593850 605886 343950 645931 703281 503520 82502 336693 486359 722045 481986 525086 850277 249069 20015 864385 666667 62686 242305 248072 110872 813811 777209 106747 554270 953608 449256 945581 594764 36721 660494 686353 261224 940252 571730 1000000 965367 921122 315104 441022 281519 277494 1565 280253 487962 817183 510585 422845 295270 435904 356785 600551 883655 578874 389039 267220 482345 976983 546751 424070 222915 0 870627 196115 997850 59338 676607 885705 823603 839496 364093 382908 22910 830947 588883 575346 677116 596290 121420 666260 371396 225664 733081 579694 848201 762611 369951 425167 947091 704506 58444 60150 462431 940579 912624 742614 646601 56257 636913 557549 43209 923278 843038 296722 828123 858943 319924 848603 451725 566807 17462 27801 436096 715009 184151 648637 856605 593025 449367 97149 409307 995698 224317 646792 536175 810163 296331 493721 288776 167584 932924 585630
204387 725748 431067 839028 306257 243181 755425 108764 326572 801980 702840 709113 365448 918456 807963 50562 238720 231288 920684 746567 731236 684738 271793 37804 247824 140341 790375 21113 524327 945986 770588 113554 278668 646729 215319 670282 919929 732171 115733 618947 713004 557467 954601 5319 214447 18249 22615 217580 110667 912192 671209 676922 973324 955715 700852 843292 174537 0 911028 763609 291125 845365 256947 693924 433215 711086 958226 784151 712740 632945 39734 852389 134448 164259 457819 192938 498253 353987 107152 73412 92323 71822 763550 715263 139596 513908 232408 649954 597910 453874 119097 539549 629646 381040 0 182547 532629 185996 370367 779261 396936 801979 343738 734758 848587 170033 154133 695991 991129 783899 582997 915098 575661 429640 326852 58186 399230 227966 731118 382909 560450 399697 965255 795833 419657 835881 876413 885590 181739 498047 924785 453540 521699 614421 909553 925656 94616 273341 375004 611563 511752 335188 147641 888059 647586 939441 28743 303438 289183 912686 750098 203491 499884 589272 841163 380649 905872 736322 581739 205537 738932 696571 998988 5245 746875 802075 885814 960548 805788 908629 480306 127306 449539 308522 170755 929614 253909 24923 859205 595352 541331 609539 81233 678870 13207 206685 98510 830949 798114 536377 478447 76280 288244 208628 975850 498526 932560 99421 105843 170600 597586 274524 830114 297439 701670 507831 832398 37494 147567 798009 777708 268158 588702 734986 298945 962576 651039 521401 671191 257500 422269 793265 773766 684573 342012 435161 872729 433378 795698 102030 336341 893224 996393 887629 194864 807965 163229 174124 29751 310968 11835 749175 743248 319799 700376 129111 636467 964087 137614 718898 366640 368950 635363 470838 194017 770705 333871 362598 696765 959073 43195 885259 450020 771136 311205 855297 811693 526098 31049 820865 699644 473740 847175 837415 267032 113038 127096 300920 724393 880919 16478 580734 541810 571575 596225 603361 616234 775474 726909 865534 193322 651303 804355 179125 40637
504984 645278 582188 759541 170690 667331 143152 553608 19023 962069 362758 436008 720738 156280 571556 957973 763049 373574 70357 593565 149336 423932 323070 234320 686114 686881 579333 142287 483315 347309 109105 236112 591519 954390 96750 757807 938617 493970 349417 60122 193310 94071 351316 272214 599429 367086 215879 909585 245770 50813 279920 21256 26691 181515 788838 404954 733125 299391 183095 684344 357173 306232 637172 49466 283248 832667 425889 458985 345946 360902 153965 568465 133142 880643 632165 698213 83277 875541 288338 100996 891771 527138 63161 344776 304214 586819 901324 369438 832788 539176 685660 637117 499114 70789 546950 996271 766203 45954 509501 503272 655576 447367 52533 568670 301305 379319 103351 535916 363788 848827 828804 542370 926765 832468 519724 810375 583195 330521 8995 572246 476486 120123 35447 878886 604924 87691 461722 761411 100073 523518 7784 363387 860167 852698 762671 478483 319168 294331 698893 985347 86412 401722 673988 786008 424683 293482 398438 386282 594757 777212 334994 503385 660751 488171 38116 1000000 800304 170516 585097 54416 686398 98492 976831 772487 25353 769201 970979 803017 131416 799845 741147 882851 803148 535526 904210 605760 320790 424291 749377 421680 247652 518222 293423 413717 330909 720764 398547 983526 575936 602454 907281 276808 91527 841050 342578 994377 8664 143638 420009 505501 440940 976330 907703 287728 344699 521939 979238 931500 428399 946297 524715 292353 178828 900232 1611 14422 416826 713944 465347 893476 36001 279649 5648 645374 412691 658259 471359 237142 457028 398933 809803 686537 422470 240250 161292 416467 603272 169544 74687 246896 259034 395268 944467 384841 886152 315759 981253 599491 380660 608454 773860 357042 727941 98084 895125 990360 585838 370150 186502 418709 479696 23489 817561 327770 215096 366111 125301 658921 456471 740628 767502 953363 429661 776292 558566 245805 955930 682844 46878 619690 408895 725344 131744 957091 269861 85879 184464 187448 825024 270836 841909 218230 501546 823427 430681
805883 303308 566013 882001 877837 129747 196531 396917 705108 939707 453713 68415 67552 811788 934695 66945 13876 628838 522111 955580 317349 548651 62701 130074 176034 345937 954186 82725 308444 922402 970674 697023 929370 52754 22183 873358 736290 500440 797611 859903 44204 75679 867137 827478 629555 687885 555134 753888 301699 372148 686890 666531 871827 985250 474605 657120 382200 911535 122024 472631 417987 43163 190583 74806 759079 787498 417499 334763 43372 598314 612833 261905 612044 816234 217740 600220 627214 828243 627232 592336 172957 490327 473456 722783 994418 775599 960675 381513 421167 96490 412380 140443 865660 689280 924393 468017 838909 176404 691924 479940 325188 705188 443659 232691 998797 681949 470910 71500 36656 67995 588114 410712 764593 603780 939507 136562 854418 358160 898521 793162 626744 856478 851072 654816 371958 843414 957987 85208 686273 790307 333996 817926 873643 897934 344674 654284 661666 36401 521458 20185 953444 693120 52278 0 884331 528071 184784 790142 983804 294362 404752 787786 26902 465283 931425 576080 270726 746843 861439 569359 600510 258020 420412 584094 761714 655814 730579 13416 425578 660807 765865 946861 107458 756120 748235 961777 205231 586265 695794 282230 575836 894634 94349 580728 406862 381542 751761 60831 839615 383067 861036 312129 803079 593165 927391 729053 24810 496479 457719 317882 902972 244951 405388 44037 229150 167306 409759 860517 76349 612505 223044 631876 704015 875284 238129 561317 713904 355013 309559 189696 597260 715531 90051 570570 209404 703981 394959 872394 171374 944051 488602 871183 132756 516950 82701 623425 800159 150007 280942 641283 869027 835008 507829 20338 291168 614334 428818 306836 688624 974963 573537 402592 412970 48163 386224 969877 567370 403038 724674 426070 379054 913627 616246 412770 103735 207419 878278 873858 10671 914348 6593 505860 63498 52449 808869 221825 580240 69977 624379 816789 912110 570164 417827 759667 639448 405438 378846 400633 683649 451791 482657 930476 303584 112570 197518
113101 644592 160060 563025 162454 178876 619837 283268 547956 649997 643558 676897 520687 566924 822850 410526 987779 457077 296903 197257 1000000 212497 626819 99457 654732 265690 312651 932799 735729 601736 402272 276591 879806 996512 986616 274162 252442 438279 666062 622014 887114 145581 982685 192439 211301 472717 257150 306984 718530 833164 393009 181534 317313 465091 885200 495714 891303 106520 422054 857759 383475 177973 579247 619367 545983 521681 960312 387694 528622 812643 957475 34640 268963 4918 734758 498239 965310 779367 364220 52689 287060 342119 243453 738071 13411 61111 412318 395316 768756 504919 152610 572391 999357 673720 819559 600420 297831 780745 457087 668304 824302 490335 147918 245084 124797 388648 962116 449480 69574 1000000 121180 80780 844073 230795 577485 287615 643862 641590 67156 764210 198574 216873 846610 927251 390304 689634 146686 47324 243371 281135 294552 889589 834505 538930 562900 578313 883214 987614 195152 419440 117953 304777 787110 488370 258552 646980 399968 993065 588449 694242 284878 293821 406743 233307 588335 355910 114926 521370 159598 199055 176164 436244 409722 414555 714492 428484 922584 506695 58160 755420 360877 21806 579335 646747 878051 955086 229148 443424 342874 749694 32822 580944 327592 461894 967361 67997 903388 840035 567580 95331 710580 970326 533264 342622 261407 970301 553494 953118 397899 883914 81275 336983 915160 478563 94548 78667 681984 14246 711923 950323 285567 748322 15626 482272 28186 458755 733254 625925 563819 447710 847588 460903 752905 870617 324139 611293 389515 893644 900409 517765 673161 564212 71171 184907 331919 402232 499425 98603 140771 573156 585371 805079 186974 982974 543661 272402 539595 214312 225732 220691 213272 583343 424962 963324 798099 537662 895388 713943 116338 337094 193085 941714 46624 4399 634541 280643 93543 917025 536802 470905 661888 207010 401346 891127 262248 55850 213722 115325 1000000 35608 44329 746033 880216 604551 568836 723751 599176 590679 499893 928589 305585 157608 964499 827159 226156
34330 631109 784226 462392 200543 317024 142634 644137 896185 540796 555282 666877 260946 361355 309516 954959 611688 694744 52791 763155 56722 87425 88030 638585 889202 759342 576656 267200 171966 568249 170998 473314 367 709709 73396 319070 14773 611904 849353 205919 120913 938635 397738 329561 128888 770251 655775 752618 60291 837669 32253 569042 829714 251491 62988 75530 894629 274396 240404 543519 654623 190921 90758 595520 520841 524125 1665 892081 876761 120704 338316 399943 181821 587714 454680 868375 599147 108303 403207 162934 929205 799569 832291 201497 808318 613758 614231 906996 323056 425541 617054 220617 149061 415756 947004 305998 497557 267939 860835 621615 23774 892514 210927 476945 344930 524134 773212 619454 527607 534780 176255 754789 468191 990847 1918 526681 216149 278906 286279 56675 377097 892096 441862 526382 376695 329745 757933 444405 449483 856005 365721 790451 296261 925288 64061 356875 338271 860228 551824 161883 23470 31360 449175 35170 953525 114447 71281 476930 109204 110314 904734 982342 303331 266882 245401 71777 463101 161961 57420 368745 750048 888609 444350 719617 77923 666765 839678 137052 6211 853576 9802 557833 273477 303547 163270 568935 295855 266886 199032 973460 558277 755480 961860 444193 274903 948490 391349 872923 688980 139723 1000000 255368 133858 421733 424095 653709 89467 836978 36036 590518 171830 613478 939291 225551 339732 203312 527775 800495 608256 263746 38556 543819 159588 647272 0 127343 650741 923213 987201 652346 689508 673702 324139 914933 714910 733202 502142 795148 281977 332184 253920 362217 965819 554400 470278 60482 635588 732701 504856 19277 256064 984307 310541 844724 718893 677455 165854 573037 830001 465259 7124 753113 400609 254389 742883 892707 946743 987663 401937 314129 510515 767855 265257 572647 641784 51228 473326 281685 697363 444629 314691 439286 504431 45426 906883 82532 120343 224505 294663 435996 475773 619703 927066 523681 426429 893735 435063 926455 282433 636017 157739 155837 981988 391124 890270
469954 70711 962793 187640 343195 348427 496133 797706 620121 391810 134590 523260 796190 37770 188313 294707 727443 124521 145618 258290 419936 417339 496790 323095 346109 543940 662611 520017 529846 247172 446169 26249 191540 65216 66801 549296 243934 617566 121434 260831 710976 595740 953227 342131 374571 77934 500798 515392 501380 156197 38768 927448 921969 772161 495042 732601 218080 929692 231128 822518 70242 982635 340440 30212 706614 785312 662160 611831 597500 322988 44476 851197 909101 534231 759248 150593 263517 536277 519910 287223 63671 819730 514315 231102 178411 719120 946296 77522 676402 802557 295539 378594 437232 302710 512079 88565 357932 810761 676910 546572 197584 756035 631141 79571 828607 785075 59972 661698 876848 932872 20006 170856 258887 364562 151564 576845 486636 867146 318 797498 390762 729974 469414 967630 752479 535136 952541 141777 220242 786350 392943 303251 338543 925985 181543 691860 704210 290379 268386 120155 30786 749141 384730 357676 43323 259455 602999 706211 380601 316825 313195 256477 757970 106568 833377 977950 238693 349713 630508 133107 899769 452097 641712 723680 872196 503552 177371 682168 431521 563412 874025 695627 803210 606251 288123 404927 653403 436134 717395 51227 396358 300493 705992 942377 474149 648642 482828 224188 227592 332615 713425 921202 949123 245848 0 617517 513497 3965 430569 991825 205823 284680 917153 102930 116837 749206 760062 119396 436686 231724 372622 689234 14568 838145 701103 764395 331676 955743 428143 786281 780801 357604 851549 540700 522878 197037 423848 936474 455871 988277 643776 936096 780948 850662 4089 944207 291936 768074 264229 207666 28317 645958 299343 275202 547654 503985 741848 853591 38191 62911 857948 351582 952120 52308 671693 644893 581301 185726 226965 365041 652840 440722 630523 529081 849021 376480 321299 92165 105621 373400 123373 551492 671413 28998 583301 924402 530884 595679 353828 412218 178233 900170 732000 234969 256314 495082 83729 563947 185985 403640 332402 905240 449708 827662 551281
324680 349506 50592 932184 318435 160444 200013 697903 453766 368025 550373 60775 906850 512349 611039 403303 123933 731974 756943 677448 24329 670112 210468 892623 652781 28666 982175 178259 779541 665000 3418 483187 3866 393586 300821 688020 666997 963488 690004 522410 290452 625230 297323 927301 181236 275408 805120 127123 838185 848460 457348 413753 586574 607487 49090 431651 987535 287630 730081 585772 756852 856682 133212 854324 362737 763582 768009 824667 204301 519828 3469 794109 549833 256463 481642 799101 675584 385547 102050 640239 293228 234277 225264 81767 68132 990258 138463 373595 568815 864803 745298 31070 253389 364954 404999 772084 353256 445506 669808 656369 117950 239944 54812 136387 984948 769995 142200 479050 396510 566756 585058 860062 491241 191693 754013 38930 534072 309308 237813 564616 518808 983773 23346 5895 616774 322929 340711 662466 682226 591164 299306 697268 623705 939704 415749 733314 829045 341923 468975 926394 386118 588487 88667 248081 659479 81496 506724 217642 339220 999191 1000000 647110 421226 180739 879928 62218 954779 828981 247312 70169 820545 348508 112408 919823 298843 730186 623474 99148 216212 438197 400581 785891 483610 111790 149560 91739 971024 173274 336661 483307 524590 601607 502099 879991 184921 852009 317713 454046 309962 308260 80954 207357 503636 782975 560913 526612 563095 211761 488711 884524 523567 813720 755182 501666 62977 711012 629113 508957 942326 612849 192302 857133 959519 955270 463283 655152 636834 127791 454522 814736 471976 325169 945413 207954 302285 192301 730447 939426 729777 704728 302726 347842 526212 630901 32169 304831 602084 659540 264692 378033 617613 55301 141398 598166 858493 290097 411699 447771 66062 715666 763948 729442 761315 161346 432425 89072 408234 191807 560672 466144 951340 948592 341311 421089 96786 227129 280685 183412 511433 124381 234382 879304 328919 769825 233757 291001 163827 792717 184935 542758 520576 335439 499328 41905 141085 90232 105390 251346 397609 862880 299309 874098 177611 155401 94056
423362 358802 640353 355938 111982 414947 53008 76150 967033 807855 836504 118606 115787 262478 814173 934458 400189 386575 298893 965965 440638 464122 411059 962380 207499 649604 966707 493306 496848 976704 740660 616859 141139 342487 933007 794097 501597 372798 52907 974603 185162 413327 642553 218531 308372 917249 501748 659322 802505 211003 766407 788520 305565 394364 109163 921706 598135 270245 198655 369464 123681 132040 423651 441518 786389 458423 678269 493581 431170 637802 726937 578511 716218 656811 301885 168236 526097 907585 496811 342469 195601 872217 270455 780876 950134 347815 626014 501706 142526 147300 679039 605442 31741 938399 949849 228593 81309 846443 73258 433256 933174 218409 583400 74110 866296 268997 110105 262117 437180 293889 855651 880262 380525 473616 425117 339866 291159 418556 53541 309249 52261 9243 674649 764983 443915 844143 71327 90593 971221 830607 873391 578165 591506 708297 145692 473569 525635 834187 794196 604381 396494 10141 621401 384918 592771 942649 265896 469987 869875 870131 447990 428342 452279 706334 647298 443957 259259 104384 124971 686504 566180 279015 120395 116444 160334 128830 440965 87092 63491 667452 882605 58867 2614 210531 713497 244191 576326 476320 776717 50074 837555 11666 291186 64240 760133 299712 130353 706342 769150 446299 775234 697330 997170 790403 79816 973844 753192 851638 871940 632666 989212 925169 0 177911 851622 677646 125145 653253 763757 258086 148247 646494 645502 755527 262518 316464 473515 494186 600375 38706 927169 4092 531350 352072 772117 408203 505615 81885 412707 893606 677762 194713 971243 615045 705092 240906 383409 208 461915 155463 669724 538473 4949 692095 499386 631817 541624 644303 135725 144389 768433 408663 905019 805364 235914 361706 945051 548346 215777 572946 936380 9634 778329 331842 411117 371349 917151 504227 876369 620852 927444 720127 87746 736653 274783 17752 707783 244793 156269 970444 974060 538850 209249 519969 987533 510619 954939 876547 669582 577094 731600 905609 452589 424042 235372
229581 36655 490381 470664 641448 485535 128501 729531 237356 642229 411173 721072 361912 466324 581966 535207 865888 630715 621310 262925 39577 546977 489234 706674 448911 14579 621356 921287 376601 642439 244223 448271 644971 687937 692212 975060 205815 283834 652356 563384 128514 206023 598152 477602 127023 981476 366968 419651 592398 493730 202395 55595 716295 988371 456048 301638 691609 439853 894895 636343 853617 476337 452162 890154 769370 154909 441922 183910 773057 110900 42281 617924 420497 656733 644746 134147 656122 30992 778596 445288 840418 435531 273242 925621 863008 133309 979271 301384 533654 692499 824926 705321 180703 666897 369290 410054 419733 128239 905538 331839 300500 324878 565165 375994 495565 223536 217726 209326 507452 421716 777316 62510 394969 181990 43688 950349 641320 82725 261641 622927 672680 179902 754799 414638 150448 213646 367345 865927 818872 331286 846057 544754 239695 0 711957 649197 742333 960294 430384 133841 281908 176476 315188 186875 530409 953610 152647 254578 328337 795575 948755 240389 543868 610855 538387 721042 643082 980137 485632 265511 525390 457548 689408 27262 741840 158187 538870 143685 921952 804980 878157 257016 35669 917412 527451 523665 51083 869179 116388 847958 168743 889921 440836 131348 914451 956319 399500 393116 834027 946892 492438 131250 0 727563 804280 523507 740022 805258 486870 600571 546274 17817 378861 763865 197786 599557 162474 131457 68963 961418 624362 519485 727962 707266 551378 605284 38489 673898 144646 560447 943312 956000 279637 682388 656448 937699 152778 894832 746685 482976 504632 671504 433830 989401 337678 503817 536957 967977 348829 808079 115118 187740 870073 340560 601306 393473 800597 837964 890054 87138 809693 49284 262968 986616 959953 907479 613011 760426 535687 295086 964613 636835 160195 749902 557129 138383 404841 56279 601606 970461 433722 99396 708410 107583 787561 633867 766025 323498 141856 340930 497825 718267 568342 350911 783121 18566 223843 308426 861268 475487 197683 899043 678344 746869 9430
89251 724816 351646 653411 111612 694748 100633 829435 77061 930492 41043 314006 969979 938210 789711 405684 800664 160681 54355 436314 108403 348945 573585 416790 41184 507057 214393 712102 473104 494132 473740 990916 6679 489469 201095 811335 659031 269243 498303 559625 724699 873607 319823 815629 985242 0 261517 507566 305789 290422 747212 754133 994971 133954 884639 902434 263794 757396 414578 68226 862394 379162 357241 35943 323270 54874 259192 156220 181622 930538 142074 501201 166059 715544 697838 940883 977964 228592 741200 371229 954850 187608 131390 544342 918131 96051 679128 486310 940243 866597 679937 191109 398536 773091 742872 846904 199444 388113 142863 527730 897660 968553 911362 386742 591980 380115 743012 618997 664574 744368 852573 670433 80536 188261 27473 137730 258807 309280 359167 313329 121028 15512 518974 419239 338504 114613 117447 564501 657997 161481 896299 6742 332342 426638 866349 326694 47551 995051 318331 49405 525061 851676 624815 248161 146363 346580 883546 476489 623247 229516 555326 514987 881625 600744 896840 50486 175152 332647 182531 377861 872027 2444 339171 751780 352083 617949 718310 888361 456599 644455 956028 300754 981815 441339 538732 123468 546394 33817 792458 48181 533530 909005 970473 754469 333641 362212 843395 597031 488160 403139 47793 838694 863030 300080 592139 159006 364451 243760 63424 458978 961967 623559 486459 753057 650676 651817 628662 857374 141391 16435 134096 368172 440595 156861 243187 995404 347193 381085 641738 563853 594420 242509 192337 358304 985289 882342 52865 926319 117217 214081 981156 692110 342391 388177 85787 431864 593961 439891 35669 347240 640387 86311 744342 372702 171455 842023 184106 692897 162688 710461 93445 934406 584132 364496 738694 173206 48131 904690 447340 69536 530142 413407 963819 664921 708592 413217 934235 78270 923017 942124 822251 643662 738930 216446 617532 793177 836137 512954 609540 889772 930260 69060 725970 601286 871477 906706 0 337042 762939 778325 565406 800798 799809 333692 570607
755741 515167 731200 304732 156788 937925 432416 768282 89264 522998 643074 709522 975112 496121 962958 723621 520681 340071 552344 724046 54964 391584 78676 313091 694362 680332 106846 802791 963579 50019 376329 546392 99121 949395 718896 644449 577170 534077 236748 311321 359191 625470 358656 467308 863026 504485 86411 456682 530720 406133 977392 793887 104366 922482 6468 220693 252697 604326 270261 82346 620681 703623 285998 107130 139628 772382 665496 239483 273014 85199 877778 947396 299284 199904 142299 706045 75301 669446 562326 712895 192805 762412 632860 970307 428400 616214 29081 364049 212616 530850 300232 453675 422213 110592 355045 353327 915887 414696 3867 666849 241985 394728 967085 222519 316920 716095 487134 442841 2184 590605 359012 517740 428068 657973 798496 457621 927635 391375 266447 669249 732633 884107 348685 699257 371225 278455 72829 344409 336632 457298 955673 732224 37748 943210 367790 837471 40855 166113 334323 303480 458370 606497 746752 139439 158372 845322 269835 682063 149972 992882 27700 857822 106770 271632 216006 0 521827 811047 940075 663364 444274 753045 683882 482122 543258 643431 889870 363326 286779 145685 312842 455537 522017 423347 344717 313159 579568 409445 797111 493037 56756 450508 589782 189798 767644 428571 238149 478987 438554 17460 731661 135906 928729 664505 929309 719998 108517 789919 444649 448883 397813 711954 805439 944715 753836 333208 335994 127308 55363 748309 408886 136642 426410 967176 576397 308065 513859 711051 144768 919396 139638 943527 401665 443465 687717 656585 238433 490377 292886 497581 613518 610095 254261 955178 973112 138942 162846 9216 771591 872515 546294 637846 800675 527972 421718 30507 506408 827663 503650 568566 41157 475144 770376 383922 462293 925108 542902 7663 385749 163394 818645 199671 106490 635387 24539 212344 887346 1000000 850973 439181 909911 902328 235546 777678 234730 596092 726870 684055 352047 525737 550822 530405 586070 538699 912916 290570 471923 147093 643782 313380 964345 583751 455414 103851 930381
336353 501562 293732 181072 625123 1000000 648684 512601 575222 301037 499158 788394 535914 926640 696295 382560 575428 137938 242648 27046 412074 670198 981485 127530 865604 92976 667940 412019 456475 731507 474466 862763 946379 130195 570689 846313 734805 178361 718168 669523 689145 125463 435234 758366 109634 645335 299077 303186 402720 702772 886605 674098 475768 514138 529506 201244 359899 310070 231009 191321 584126 241513 747984 435486 258178 981653 467077 955502 32579 190284 819512 294956 919780 332247 418597 466426 915786 100887 225231 97433 632911 243015 487929 203820 383080 187329 775313 363459 975847 789084 552977 523782 719651 203505 201656 349048 943379 559313 190594 236342 971221 700561 120553 915872 22839 652494 924848 720399 887475 865095 785639 625531 905709 422576 621233 888321 931085 408376 833739 318782 81491 332938 620488 846251 849190 936546 567192 396963 812836 631265 104129 666734 664956 77472 91581 397734 76652 642147 743747 73101 18264 704344 297705 413567 829923 19512 432771 685855 975609 710039 227126 370431 199525 799651 499991 381979 664660 321846 24015 461048 8826 105514 587601 853442 939597 416917 71274 262398 586904 848203 920771 537886 880562 727757 616768 57116 951524 180081 843976 381990 921206 778228 826040 497508 891948 370394 655783 776930 710579 425453 333892 897436 253322 906197 635008 163489 18667 631907 521067 5130 195354 732290 854660 378795 178185 950413 326168 661301 823181 951852 470656 323973 97081 694773 227481 751908 152571 781855 191021 735987 330727 22795 627588 641088 5347 368641 557095 263545 722732 478409 866492 639249 436726 181136 462931 317259 189025 882113 120330 593593 489385 429766 215245 522183 267679 373238 411162 619425 931256 794316 461282 447952 913878 819047 984145 215018 955266 358803 126954 232022 140983 950360 824575 584143 698282 827407 993944 44725 599127 218111 408234 487389 187139 25069 201829 327800 347045 864601 749028 403094 504744 692897 537735 309726 57715 743305 672979 208309 958391 663659 129315 744707 616395 49094 737846
579939 706376 428074 50982 105514 605102 704289 348800 204384 149330 577679 83715 180790 568763 349839 590392 620304 569646 925924 298017 155121 591628 223445 128942 154484 229010 205545 499095 658122 629149 386635 955046 567674 374464 798295 30498 991508 987315 869531 348593 410300 657733 259364 286900 198120 180233 375073 146523 625706 720856 108478 475142 921830 183964 298924 653082 544754 335486 671992 691551 982398 947030 69945 950510 412402 484791 990998 953836 470645 143652 846597 244905 957822 985562 482862 493235 955904 868137 971363 97185 57514 670330 120325 975377 383828 900021 677462 477299 942070 929288 105944 28954 503593 789439 919484 975030 299428 142686 129163 274441 294302 722963 130561 167238 197050 751222 502783 618771 959407 254139 405946 398536 179318 84536 977138 451146 899391 28059 158815 349709 197122 815397 578060 178905 553534 895552 43159 34716 269401 1000000 859714 550576 531020 728428 102608 165560 549439 249000 877115 190742 868512 539359 380081 127345 706835 6265 183096 423910 103986 512052 312276 878814 597940 731605 992060 433076 366107 445895 978894 183103 271368 615244 943904 920092 616825 41531 811316 637813 319565 301352 771643 25385 349768 324414 708805 389844 904766 12944 81954 787361 406816 807760 337360 935148 805753 21299 526956 588060 995497 692960 77222 703211 249309 464025 984560 350547 909517 396706 966430 277361 33303 0 448814 733626 543557 206718 663956 173702 385187 75882 228629 466406 296851 192181 922127 912642 108106 988785 730110 786590 333072 497973 416780 662556 880817 587219 435172 570197 298195 948571 461189 228358 614810 556781 395443 684065 748555 39610 263039 795403 577851 130261 506429 482301 757781 199090 16152 178901 992056 594435 489328 419421 208860 343932 269392 796033 427535 708293 117928 146671 591817 989050 971464 209746 664916 833607 863964 339835 720363 12960 795057 220332 292412 540424 372617 776597 555792 258747 593345 348744 276660 965249 123745 224831 701035 253130 115200 293141 494878 495303 621862 456 997054 637681 753301
46025 901888 227528 565574 659000 79654 44691 315635 77777 461675 905472 14716 427976 45882 292825 629845 915730 147797 54513 591890 780265 297486 391772 890134 226965 739377 443483 663206 359379 49304 433611 214577 508344 581254 976099 887127 699641 156614 456156 859630 265023 337455 744318 203600 419188 987781 656861 61334 668497 455415 664216 667716 403216 242892 891071 497368 345622 245439 375165 306493 995622 535142 829445 89390 895319 838466 626973 558294 807142 186026 430546 256552 765720 460926 805408 981498 941708 510321 179545 266488 455450 175618 157431 625508 270200 267522 447481 577236 272681 184086 795752 772043 457431 898791 394537 203885 908124 1000000 304817 381972 179646 535032 861519 364226 744969 592106 365081 674921 860317 363234 76869 851379 46895 418453 496950 361108 221719 621948 682713 426000 843637 679100 424168 882260 65731 151576 707421 535346 251648 699999 219875 412171 347749 808939 240933 824538 918104 580504 95542 985401 760044 828052 153769 667248 653355 954598 46824 371019 879514 848900 698318 750442 768305 965025 469233 393498 374222 855543 11510 175608 858571 404416 247095 91981 97319 271027 809745 792014 999597 253774 757846 704039 957392 569131 341919 538496 844379 645277 781530 914431 804763 5421 345713 294462 236947 97680 347378 417851 180276 475356 25442 784005 401159 892263 664468 17734 33627 846334 743917 441059 358029 30756 975134 572061 831521 921643 55818 751965 425016 338127 76477 689163 617061 855688 268363 551893 426837 170881 21323 109872 740053 856333 902352 383638 167747 60820 349990 76636 209008 103870 568880 633080 953495 402719 936490 481153 295387 938277 19515 425586 591121 754867 116407 563237 274336 69047 183725 790408 155307 193516 256625 393354 662654 287011 237069 767454 809471 359403 364163 945147 100604 291823 447572 551125 53081 228363 290462 131045 208542 975097 378028 780732 452052 246606 899940 675384 33147 196330 808229 7181 49423 670855 316607 501141 610640 509655 751395 698076 776082 130117 74522 892280 475193 253593 140566
189324 51194 328947 311665 491537 956031 515407 435944 589523 642249 291034 446553 95022 304742 25268 678114 703053 930438 460787 415215 551640 312260 23987 523998 451642 361188 315261 1033 707827 755743 659652 448562 79913 352237 390991 949792 164425 241917 867581 494182 855280 664606 824313 153899 422345 804292 645206 169653 362335 148927 944923 356444 493293 310284 966674 919179 905787 771083 178720 47931 174308 368811 211680 473579 511323 602293 476471 173398 676879 456174 301831 339659 205394 700610 454816 152853 522667 12842 347605 866584 506284 377669 549716 37105 476127 745227 717129 934668 280572 570424 120010 305990 679639 849163 565879 196617 538330 396962 859641 580556 95964 920459 781537 572602 692243 501040 706594 224607 807964 435901 670287 92817 193433 192311 20678 771486 715978 24839 134247 437003 95973 114062 965451 505458 771724 103101 402426 790782 678482 784145 878473 687071 165574 976508 727051 733055 357503 30813 710376 352678 995744 374325 361742 892817 178129 980694 806972 459776 854679 484561 450790 272382 681950 292715 321977 805387 465671 361471 466047 622025 651157 212735 578147 942267 303006 800911 918759 948911 849251 644011 634610 347170 452207 548574 402527 859393 900570 432099 300633 208412 281580 369382 255128 91359 513167 553771 848564 562852 491567 967129 71742 546204 95114 419967 746908 947149 821965 167380 625511 664926 461076 874691 152592 164759 830101 982887 888253 3915 495335 836725 920857 38183 845334 389563 664493 749003 534703 114343 372323 727629 681390 270487 7480 36940 597784 648569 396027 723352 869478 260954 357341 166798 291084 843945 750357 291956 135034 821330 749252 657354 992076 352981 994121 200580 29984 790657 315187 857005 385044 757931 836395 179141 806998 901575 548138 551836 218796 135504 380148 197587 214210 912438 726949 487144 914327 663795 552051 109069 195765 4318 665015 14134 577372 706785 854209 0 300017 346703 613988 131350 429972 23938 150590 230762 423610 540237 512645 568181 126294 19600 364082 395672 972832 550869 118450
438203 527375 422681 561462 787613 973913 689278 244324 44078 986448 986305 56659 412836 432154 121997 949808 543734 206397 943663 950075 652864 342329 100603 86909 684663 328082 571247 287133 340100 881684 313503 785137 955011 810201 235453 436853 865626 17026 149909 704621 822382 546042 893166 113091 802004 309509 724379 365877 193269 886280 801477 869650 762107 561095 930037 34831 459791 425771 751695 12385 264965 933718 403287 50574 869189 542783 416500 715967 443751 824758 414176 976095 624647 763962 0 308487 408690 891124 112319 426430 217619 626225 19682 770577 104796 730056 726636 63307 837232 231958 418782 235048 426004 619899 334994 464797 275196 560603 253298 480874 269783 909425 82003 776591 27149 699010 913809 847134 814472 809627 125437 724715 899599 374117 731869 547277 676543 898363 571930 705584 965922 240563 802356 437181 533775 571259 940794 721800 492717 225962 99932 766451 601775 50320 224524 885821 895990 787580 859544 448194 167994 273912 31353 471640 24509 98717 705943 471088 579878 775885 17700 956118 1000000 974232 395420 878626 312179 119628 477679 108789 311685 729493 804092 220971 771691 677112 559390 794503 38229 971222 418532 931730 110014 672734 427012 158924 25690 810547 77430 555045 176131 750132 97165 665672 960678 880041 739181 758595 6881 662141 834968 210067 622744 18078 750832 998273 461997 612903 566483 753841 330451 412403 100369 486941 753601 408618 804514 24732 801518 553898 950670 725880 805428 809885 857899 428534 809498 881113 429797 561931 1391 737372 198720 903365 472178 261737 610465 684542 210881 359880 575174 175551 204014 499922 479321 354763 744701 640683 706448 887050 891295 424848 955503 851305 951267 482739 754639 760311 654917 23603 379392 42740 427113 227266 548459 907258 188108 251945 944421 925043 509224 212418 410506 507751 443509 452186 453086 521207 408916 689503 690752 329882 925860 526436 162142 69047 848848 377929 480848 741706 649632 898218 959973 895789 172107 527601 518579 413172 697290 945344 720990 401214 201132 926094 541798
961478 633104 381943 742282 319529 587285 471925 721197 830106 134375 443721 4460 589787 872589 769927 260190 327254 223083 719182 208673 60210 612888 618030 271593 321277 723653 960396 253788 871703 326412 597326 92818 522599 820124 483029 399169 11949 82649 729716 833329 683509 288316 20987 626599 396017 314475 228528 550770 436156 512942 641659 469928 472041 124094 461069 42910 844379 835808 840811 238130 207763 433873 533725 792192 313737 442711 64448 775627 145664 259823 50544 844210 376779 424520 341869 207637 148393 916838 469276 249484 330681 587682 528082 445815 208617 628154 590688 235079 22060 646929 728609 644537 445742 547884 179272 871554 723460 88018 685378 318722 518365 538167 129232 677841 116260 58595 287604 760490 460163 188885 99226 357206 869224 557885 920386 662699 824674 397755 405207 354657 503846 608688 352589 380582 527556 220691 365106 604471 141872 931318 946747 832028 0 725041 353194 652003 507120 0 39060 8588 259574 271709 162076 788415 963863 751872 933065 155148 208839 213005 514956 392765 572314 969622 613573 467128 698997 902619 570862 778329 135602 139729 918146 939433 774738 323297 546023 705220 142486 641671 387018 925757 647248 791427 193996 784355 102888 722732 964607 28885 732825 655803 130393 60334 275668 728186 657325 61282 581059 635445 801970 637594 831616 930165 792063 620238 752011 641377 385296 205979 757083 665459 459276 369250 13298 983451 440979 281252 737479 563104 290744 37531 965776 121744 513420 154796 19163 300558 454580 839460 893531 847410 249379 628858 817462 867462 569086 589572 18029 90185 969862 420417 985940 575157 331825 538384 0 738226 416067 998964 228545 497801 522360 24476 992189 861767 270585 312233 547302 136306 621399 467895 885242 568928 84705 304921 339506 372030 857048 578629 22668 298948 199985 716526 348145 908130 249298 816651 926011 399244 779111 120609 781429 429516 926738 629026 39195 606054 626972 215238 106342 909877 867718 206218 101361 634901 251847 236405 304123 37611 96359 697307 496769 77868 266410
547862 332511 894478 454009 39262 459808 880759 915801 822993 456644 397715 37167 701617 66590 293209 46829 416841 175632 807563 225197 190692 543352 756068 191005 649278 920926 83561 777142 895714 168805 465236 585002 862469 992272 432665 405494 738737 71181 935943 786460 796939 205935 817720 557261 90915 909766 785352 86250 377604 485546 991474 621322 857305 371601 637062 296517 437518 367751 647912 312895 614701 812089 451248 129796 871163 904009 993157 596745 952493 514120 499194 744055 404659 437622 248098 343680 580362 710907 714200 146837 971544 178020 564212 823215 409769 448857 494040 879647 780033 298461 693246 309571 476187 34071 358438 589497 448693 57060 919556 936668 893025 554873 285536 964874 602627 764472 711187 333738 931335 659450 491532 498898 257935 538998 66213 578672 28778 556930 201549 294006 952127 631064 292725 188897 378447 755819 969598 906603 588799 889380 459148 940867 168122 467456 266444 470885 449061 119600 456769 716576 653244 218624 833406 720795 436437 995315 246969 409359 154519 564691 97051 495503 11938 549263 365758 637459 740383 515059 807296 916964 50087 228107 728891 780100 735928 932384 769458 807494 145615 594718 741665 789093 166645 438528 835468 718425 258604 704067 682058 436322 62713 142415 323124 685559 945808 202361 354947 574717 74346 467861 123967 287942 991254 357501 959831 43346 430711 93724 503160 915294 76631 618838 680524 150685 382808 67604 496106 974299 382403 259133 769680 701287 371542 315400 733251 119327 951669 1000000 918835 154136 551647 0 793351 785161 85993 283250 909695 887681 401237 136405 301130 541682 203762 439637 304079 901065 203971 824530 733108 33537 934301 260967 51967 727542 152247 555514 434714 185383 830189 339626 408252 181848 714972 381136 870153 587424 762026 101276 34243 196578 775415 253919 562600 366483 513535 294806 777806 41494 506807 756705 706959 838063 818027 771268 946073 814666 448342 784067 713832 798183 454020 174184 669617 171853 543595 907092 11877 388583 330467 335064 867197 347744 560275 868290 61845
385853 717386 156905 800911 39527 83014 670927 27852 972966 63267 168775 454280 591463 476412 289552 849841 921197 796177 99864 100343 328877 524176 552173 88596 946467 361349 659755 949419 277565 318075 79974 340832 516246 491800 143268 754346 689956 217920 277116 139651 239258 862683 797344 341179 981122 399899 196255 700350 421913 607074 928495 673805 832962 181162 951774 901932 743192 0 143139 532942 571198 736524 616378 61240 533975 575750 116070 616748 26614 270171 508172 884900 663916 696277 287417 668314 569558 274134 542765 543580 655405 439141 125103 533170 610662 704709 531597 754977 547880 546780 469933 475088 725286 203929 208195 311508 725507 918557 986368 345635 314882 807795 307879 949007 145402 170113 718468 92177 207115 589090 401838 632658 917442 207260 864537 666760 630866 221136 205795 35393 404662 429303 681608 379130 700118 235260 744976 82752 145675 269650 352448 118497 945724 349799 643161 450673 84811 277413 25956 247837 966919 371665 317866 979153 546817 468069 710466 207797 444828 27723 751373 392037 919818 587320 278227 15548 269169 844277 804892 668976 231760 335556 10640 351231 650007 874783 842466 337289 281457 240137 898008 638969 266712 995173 350503 39371 554140 644036 175943 367879 495698 593246 547468 696682 546720 701452 660966 669529 661837 404479 393165 821896 267974 367584 193670 118964 297587 277720 341581 87519 809793 802490 595306 542226 139950 584751 559223 599147 951276 458913 119088 104572 41519 62743 683188 232859 292899 383757 44916 584192 136091 844428 706778 828363 700399 268862 736685 226105 175689 714905 845945 642030 363659 689533 776544 679052 237300 576940 853698 45078 446012 79111 759410 651513 790534 836687 415740 811730 270603 138451 225940 930567 832087 823343 654572 334478 548038 814259 288332 738189 721276 595123 456300 71523 803230 219426 382904 246501 137288 744925 897531 386239 782317 780796 116576 746679 560079 572445 440215 529538 916605 365908 998799 231869 687649 582515 579135 153313 655115 260144 924972 503757 789161 632268 535265
626665 724954 962274 877359 446833 204979 709109 888507 973330 829902 89388 376791 237614 558670 583281 423913 404293 565452 812119 10454 584981 98039 826653 486757 1000000 409274 439475 512579 152176 583320 422017 591666 605325 382772 632270 648063 444387 278246 56491 407745 928616 46268 655599 635945 0 482291 595091 329566 633478 217285 116114 0 416682 718631 622019 753856 967065 688817 350020 990401 646728 204742 836434 728974 763842 800608 279375 993519 796003 206313 120563 749513 892734 902675 405245 157379 897805 4141 533402 405286 512224 350710 68891 73562 595529 51032 507326 364133 254913 824235 160600 370858 51717 817475 821700 111246 64889 151459 897814 836729 365421 342759 858945 311341 912130 648477 372989 752158 488183 514029 708815 776372 475499 543764 922555 110492 865651 950591 736713 0 463126 65718 419105 0 56529 734006 204930 262604 102274 936851 900551 160262 259332 322660 992472 298691 800478 288190 70616 346043 283974 523763 917810 206669 240490 700549 993985 919438 892908 116077 704830 367908 771691 72620 992312 0 138310 991040 586501 79789 591629 119611 415185 745806 262471 551414 1000000 892813 553958 288292 578989 543109 614311 895414 742601 493664 314188 927687 980750 660495 661234 458748 501702 607562 121687 567211 766768 727985 233309 801701 461569 319987 210776 45523 501884 283226 940104 780451 493603 558941 951283 805796 940678 806974 912338 113010 226548 765789 508705 786544 725982 671208 722184 468421 743994 874025 66889 78357 117808 561669 176920 610675 866550 0 620932 225525 714601 922578 551329 388230 535999 340490 287161 40459 591834 347818 637297 330356 785207 707477 69694 309676 276323 858934 732709 422545 887300 322145 630285 552517 420853 143491 947633 56324 740764 658657 472535 967175 682148 317036 608336 35509 350227 44245 638017 234372 43468 42347 591945 576112 938377 636485 427933 179029 181470 271053 780401 672988 987795 492963 549951 361368 738094 36439 912107 317100 9475 252871 696386 185603 209516 423705 706292 663793 626888
186492 623459 72597 973272 453527 432848 197199 683587 612312 740320 37592 976269 873260 370874 100934 268397 986824 352650 617558 836919 355551 539852 145261 481208 272610 210796 78035 9349 271218 492918 185021 277238 127502 151967 52974 330477 511605 159724 588589 699097 918636 411773 247365 738054 949344 244371 18759 0 487173 1000000 545556 882714 361626 31304 47966 836494 372987 172139 824577 696973 6740 843367 109920 752520 461039 827127 242292 363008 575847 958100 102137 999397 777379 49033 709581 195628 119738 665248 700784 570134 32376 352269 589940 92908 992387 724364 985779 286098 54130 774188 847892 213789 239446 342046 207877 764147 706402 708405 945918 464715 435172 862593 270777 336238 848239 893013 955552 687201 715707 390671 508860 760348 711364 258679 51061 458442 413764 28045 838343 687192 921044 113954 994945 260484 260389 200902 602412 363025 833888 266556 556845 470815 208813 693576 391816 859645 314045 953124 330471 884411 654028 604602 587987 693694 103206 187759 777981 488661 44243 715832 380960 68323 669519 566887 128638 242621 14684 492956 659774 28928 559740 276924 4167 395589 195928 708385 7960 764097 216262 566234 560719 909733 151421 536366 101950 356942 957308 981914 806185 282781 756541 401641 152939 144859 329923 633463 767475 178314 861272 361625 498065 291608 903998 432079 93195 641696 66224 450151 933490 874567 937191 302819 703989 576677 223556 246435 950123 774511 825334 41503 469369 763928 535282 678388 692161 825689 941664 533061 10359 726916 539343 596971 817479 784183 521441 9050 251125 70778 370447 95965 843180 993239 998835 499843 560188 6227 814098 443640 174058 707810 658920 432164 370068 269648 432675 468316 794593 578404 831196 703789 908241 582054 892771 320887 956453 712508 861062 436595 505857 685156 788013 799131 643310 250427 145475 634671 15877 835356 977312 665605 258612 302264 923082 904026 976932 299275 921351 916646 325516 38105 459623 419976 698422 743734 854964 827096 504176 409612 483962 148236 700650 985948 342790 976196 811557
21791 948145 228362 839112 722831 914841 612659 264156 813190 9390 796482 882727 536244 550509 408172 86706 191382 26844 414605 549746 361876 272245 0 103469 471009 717516 845143 93070 987237 341936 339595 699984 638522 236864 862679 314396 714418 706458 345464 131011 867724 914071 496157 548985 737539 554428 675253 356949 698076 733435 33138 784877 825258 174276 656973 146362 63362 630400 707479 508866 265365 129909 355793 470325 573040 759582 870831 403765 972902 740644 545934 405335 535039 538842 791927 702648 106745 711713 961496 810138 269777 518966 252733 251394 692289 980709 23780 285376 837938 565814 800891 367146 625515 504907 635257 320742 218256 261049 299869 494457 33345 449643 802423 617488 115301 411719 29083 82299 648660 98043 762745 20325 402027 33405 198020 638802 124113 777939 587534 368089 489084 307072 901055 372069 972365 778466 227613 469047 962691 772810 426791 515586 787217 540600 25295 677671 837663 170531 980867 545562 789054 540415 670601 358631 628358 178447 954187 243322 920806 939246 548633 810638 998828 756441 339874 1598 941245 918784 393644 511355 238299 86107 391534 386317 635098 944494 959617 368279 638478 553256 773663 742776 608014 139294 454209 635674 486901 113017 846620 891359 870450 14384 705215 339951 343095 974685 593613 212746 513366 706465 145130 181903 892641 614049 516810 146491 306686 363048 736755 340972 335128 472515 697424 409938 383190 787785 561104 422193 950236 968167 534214 407220 814761 119793 618917 241721 285956 160420 995437 605200 590178 724015 290448 696984 145800 519765 837381 76372 526741 284085 500162 215317 926733 960851 95209 512001 379980 627010 476047 880173 856204 254669 936648 493141 175141 537667 254820 675723 828785 40763 264538 611758 295228 607010 998649 10386 375903 290825 783127 134013 192432 564015 886691 423543 20090 112200 119535 266768 547226 206898 905949 804565 654724 39682 652614 45176 253232 587982 562114 742088 591201 536744 571280 77844 596017 42250 592985 149263 713346 214623 792074 327415 671588 575622 18201
329266 513306 313680 771539 866005 210160 487075 368155 521678 622408 897928 216470 969867 502179 617476 674394 213532 399681 58686 813778 696437 353275 218021 909525 551717 920871 794368 524263 654787 506803 679394 157903 86365 748213 76295 19145 318199 129168 333128 953877 214794 431320 870283 596757 882001 486850 618748 571910 582207 708237 153068 646854 321557 568158 89185 273333 636595 462993 280646 736792 259532 392799 298893 928587 125818 861413 528335 644714 314989 533908 493022 962277 203521 209631 442456 460374 873416 704164 801722 487955 340027 707573 14104 18275 89350 629587 600379 154202 957119 718405 687914 906814 460831 151193 438461 145204 641104 321691 76698 595930 434801 455837 652673 235768 802268 265671 767429 445294 69076 727577 784336 460791 357587 491076 248946 396641 130432 954268 543539 856658 657534 130405 594246 54592 784722 497022 551099 964296 285188 180925 850710 159890 843920 357738 401107 805505 771460 826648 298863 594660 76845 900864 929980 103394 350555 267356 432462 488434 405436 742981 758978 820322 843644 253367 159266 724149 417641 281524 100572 459522 95358 977629 277431 936424 135669 980876 913379 539846 242334 478327 618686 761804 650833 101241 781506 913747 236273 98036 994466 829706 27216 220813 832096 990320 957423 472964 38720 573969 309261 634800 885582 655692 854746 667142 87733 676295 615944 339647 276380 137880 400622 47455 939904 523692 74907 283601 642275 775037 838815 397786 346111 454410 806748 11060 601807 410841 330849 702158 565446 805256 75342 712302 934155 137402 703465 423442 550135 213575 1000000 438456 978236 186944 816798 515315 716867 536804 381391 414223 57427 758114 100140 950682 314382 396638 445956 460987 807693 525229 493978 193640 947367 849694 271449 953049 480112 486439 342241 406060 601159 885135 247484 13608 500430 232379 53289 447287 529199 126258 33201 382643 761554 173556 391845 246874 879722 676654 273233 274269 493289 989825 577798 968089 933435 544383 282514 662199 889423 639462 879025 293935 85050 738710 126097 655890 813442
531166 101114 365978 254763 757423 185977 339595 929378 651099 391572 662232 81905 130070 547782 560882 120078 913633 189890 81875 647679 929607 0 383367 926872 267535 723934 669987 931304 997612 695616 275453 928948 948820 270370 844392 67542 750395 270360 469881 755245 972622 558263 751079 88214 282133 287357 203 370303 77079 2002 593664 438620 573605 618394 243395 728005 524181 879307 116848 29695 623570 152042 234772 951851 728356 590914 678260 626945 94821 180107 701693 684919 435483 701404 319585 870172 27141 129195 762479 700366 724696 642573 229613 783923 872071 919017 380468 828020 978519 804294 0 852833 716407 805111 996571 588586 835165 342092 65214 566541 252404 383447 476339 388754 624432 475232 227056 692711 515427 382265 585845 568362 160984 758091 225726 210974 212243 664542 118319 77456 904939 30519 888891 5011 195420 627782 216820 136442 99185 116611 145812 191858 97604 846346 517342 666930 324336 654752 428287 446033 358296 453384 251872 387957 376127 900250 539448 312906 127108 292371 938374 733663 552540 704739 556711 575864 433462 570178 685731 537202 528009 163000 406157 122888 164321 397751 904485 304 449345 535629 558327 419729 346585 317872 104351 923585 292017 457960 983925 87837 89305 298169 170517 714098 182173 995839 18714 93696 63824 974396 218279 340732 718775 137158 194355 881704 231022 996482 438087 797422 133599 158899 919737 10622 561267 66313 482084 656051 495788 811327 82294 707322 475185 173923 154228 980045 468568 649736 42773 805171 720838 251395 730109 427441 926471 333803 63016 270961 219457 954700 971045 586972 912292 328399 847183 104741 76160 497614 185262 781800 855804 562066 160671 610908 29171 786648 909480 96329 125801 667369 222896 901643 261004 558664 598976 244762 625061 967619 74986 110300 716458 903671 187168 210746 318877 726254 171905 273332 817472 237629 265465 639946 517291 752768 770937 286325 321190 528349 521174 835063 852249 9220 443226 369388 449007 833854 57145 338354 26097 241321 389327 896434 1000000 964515 645074
819002 613544 678717 524408 308393 493526 1000000 105216 347667 636771 286432 67252 666155 137791 771618 713428 152965 635677 595692 202618 282301 484574 500150 534882 382228 927705 666755 176844 943510 931650 521915 964585 974995 546207 759647 496739 474279 747293 859539 309667 452943 56431 583409 151601 861670 808979 456973 196160 816762 933620 353990 728671 163777 325241 348284 918981 638230 903716 881707 438533 599925 48614 917375 367817 420059 10917 515740 963375 890546 696706 65535 761919 597579 612922 73477 389894 627787 318330 583086 664154 82230 856358 115053 253051 111839 483629 71733 146173 83955 714234 640878 506348 387215 131937 916730 569750 428037 57738 862142 544189 63866 524625 539091 649285 267051 855826 318934 234827 590652 840025 311897 938166 841774 341125 625862 742408 168854 527286 910822 342490 28671 174246 311229 424980 529042 214045 675535 839058 930718 110738 538074 831387 193398 463972 529742 243027 376165 565542 921865 989292 208801 148480 500362 107923 492899 76997 842636 682184 68686 230678 460508 517598 140605 907031 856661 162880 326497 740502 456175 688418 328398 764764 495563 216461 491763 460162 282485 457668 429533 980320 748956 675601 204504 290157 219437 305579 105919 679856 467036 274118 409173 293493 129516 350889 516805 631811 214002 823589 759683 131374 762367 202237 399941 438646 662846 392421 666204 832326 912171 432232 496814 341979 924439 628114 737383 971241 250084 663967 544528 383686 466270 461719 669558 747143 211335 191532 277636 517409 219257 682330 575749 118081 138060 133446 271358 590523 85964 607648 730597 549015 767487 893660 970548 981712 722614 66561 823234 754721 558593 926877 894728 547779 291751 72182 580229 627677 781054 853173 49768 995735 752707 899343 573645 776912 863722 329162 622031 730248 40064 647687 391709 404768 296221 825027 496160 60848 163181 799511 894716 575041 705896 904777 293753 942667 482449 182047 330190 298152 848153 808355 340074 395738 637261 816279 56717 493633 477041 246479 541012 551597 674235 903233 684330 730090 654893
325843 976026 731431 10279 673329 96753 130718 95993 154507 7263 74722 977746 180571 91304 297688 584380 729271 274735 790289 229109 649720 961807 874889 51068 982170 850198 347947 587146 78902 372193 771642 461873 624489 429158 41922 947018 819319 375470 709252 916113 120013 950478 260569 907010 731904 852498 220501 58431 657313 759700 396645 842148 177424 459365 94771 332012 601124 734154 122044 309793 221643 439792 390767 121844 985210 528136 842661 52004 274739 335547 637076 871307 385710 316931 984002 166742 179091 340640 759651 142812 70530 520208 136193 1000000 701665 510802 95083 402552 784417 232307 833612 167340 257387 760570 612856 895376 939166 838849 220688 974801 378514 382219 885601 253267 47126 830634 168671 587879 33906 246995 650778 611859 106547 996028 371483 360636 53817 550375 798060 870959 344322 822063 425794 437468 888572 762507 75971 371193 710396 386366 947034 249535 305306 869108 44810 566397 90817 748571 928758 926311 608245 356997 668537 662844 414468 116183 738615 913239 683612 301685 486485 516017 441062 482966 99971 833095 777438 431318 429774 600050 614213 629904 936181 181090 177725 584427 693015 592059 879943 930503 744125 389699 796049 717149 281425 296305 17882 69277 900159 504257 321438 829438 237205 237831 405100 850123 564190 807835 930770 426399 155623 477000 489277 787156 282854 917877 80774 310985 926234 189627 257123 735156 927381 401990 848361 129444 337093 306296 527883 71534 222033 732885 53756 761336 622395 666428 742267 636535 268463 97451 782891 902609 252426 790128 267881 864521 859064 392506 601961 208578 757602 7063 608392 791617 433950 424234 625925 289721 963526 78559 191032 215628 934479 39663 309473 721885 731178 3435 240793 876338 626207 799166 362119 573060 540519 939920 560747 244847 224907 232424 832917 755536 70805 898101 135467 801543 312035 869034 554628 580416 218413 972033 678071 330493 239192 211852 963422 51801 24764 507660 477919 32055 190036 935633 235454 407558 963926 126992 497990 515852 430862 781571 977485 615400 428314
512633 117632 270845 447911 415031 855947 331523 40296 986848 418054 641193 689179 544695 709644 235877 30293 798266 261452 902278 329780 513646 319396 490411 380324 811827 63591 274069 282319 773760 88519 699646 913456 343628 45124 469100 866660 841010 490355 979435 446710 729041 891605 692522 90910 564377 836631 605826 903326 988992 456503 768430 150448 666602 899395 475018 961740 619868 850465 603115 697859 611677 15713 586767 596836 180323 180383 580675 571321 625588 46295 569876 812282 348353 299962 836877 452989 321892 789003 911477 177763 654457 596393 375038 338474 1000000 925005 108886 930788 654782 940232 641698 780201 502790 662175 114433 886870 570825 856347 554975 646733 636243 784610 626072 713475 362058 766211 988574 833349 197558 91702 580405 225180 888399 290823 902517 941752 293785 279402 165476 631903 595734 140903 548125 531950 470912 939849 22610 97261 864232 427582 38530 385291 856406 616728 813484 518523 90089 59386 391498 612463 771660 484101 505207 16105 152828 283642 645489 475790 502379 157303 32023 95656 666765 580767 70814 906073 864403 776726 627578 316452 606040 542439 223198 99295 230676 867732 276715 1000000 861191 719169 88918 414884 825657 159930 494172 227693 872798 208759 28287 364709 133996 924071 371152 109871 143653 963634 413906 363894 916183 325252 32227 997182 541980 634856 131489 381376 577854 770773 129397 797077 579910 121467 117223 292687 0 62646 434466 369016 919213 789615 884876 894385 351429 641154 754883 32240 157202 325759 403680 71129 933131 783490 653315 570715 293251 960938 755311 292484 467220 467910 437887 48558 31224 803831 262342 510115 466364 684106 501438 31114 710339 711922 920657 213193 516114 790238 836309 824426 520083 297221 987137 571577 553714 359508 629708 632439 167628 793310 196359 394480 210585 436277 243312 281163 332533 95405 329909 863371 450473 352762 197277 955007 823054 392346 829760 608225 987129 481415 762380 31315 79278 667600 312884 734375 304828 53511 520240 626222 949592 516511 624511 871580 308683 150538 820135
430736 257643 842847 901468 766069 175318 524529 135507 352064 354104 380351 286479 918325 481767 578450 38916 428204 129709 142025 61409 992556 459069 507713 49097 117124 52549 522432 246532 907367 994782 521459 332916 987750 128387 365942 266975 163477 874810 465624 944685 475887 523689 79120 729622 284657 416519 631674 838305 290569 35871 991843 837369 132345 732199 835644 130246 529456 242244 707179 203073 227955 264717 829943 444809 89632 691748 295959 444963 502692 424857 582777 221791 684733 612196 626410 216475 99344 89695 333983 298992 646729 253851 733418 50359 926461 558372 673966 246982 957826 801848 192862 269168 543444 185312 676709 586659 742610 822688 907534 951565 185923 997717 469869 373742 655875 530426 957035 398241 759979 343176 40857 729458 387721 378551 30463 869834 465022 867315 658995 874188 849955 829395 863536 664570 187827 748894 586040 928110 957568 417173 844700 467333 246839 200976 522250 846641 328106 708776 488446 16255 993297 218293 250977 60149 438858 697893 576490 442766 482646 181476 836995 966052 722561 314246 314878 722623 741187 36647 924699 688750 304628 360545 90244 486542 0 997151 29593 711502 163896 793271 57315 516206 768612 444635 426954 403453 699408 649458 59282 815702 856724 114849 102036 714999 607175 106099 816886 656827 772172 216025 435153 226386 630594 114167 146543 197004 350061 936138 751230 315999 973027 963090 210797 239736 703586 200623 616847 830304 792929 444331 660924 265958 426733 734538 571018 108179 604982 561819 43997 85596 833620 76703 633544 540868 160202 253233 504191 138986 911232 714380 105711 893925 993577 900703 669291 670263 968275 621959 879732 822137 936964 23159 84433 286307 973115 800625 56029 74588 100044 584797 39969 862757 143170 275559 817826 336996 744390 788555 506620 668565 642961 633595 322930 166932 385090 28697 265858 693371 105644 957249 469347 220364 479424 183977 546323 756137 961258 442702 663129 847803 206623 124204 825349 985294 939807 552105 71979 308379 635205 933359 141331 474638 768052 211311 687320
405054 230913 959438 828911 644152 605582 599589 210824 600267 413154 510118 4291 440721 410544 606705 923496 685193 55247 207740 644050 470943 571595 458198 892560 241450 696184 85265 567696 232091 100807 390577 353198 413224 288811 401254 635780 507638 567025 491387 462388 371347 268823 151244 675012 563014 731443 311365 804682 665461 884337 954959 229654 783018 856996 253734 475638 761372 367349 908662 663255 368717 287857 687542 735067 111773 111912 265069 174300 594954 99611 655226 749218 878246 11851 854928 567082 662914 844474 198950 225195 877869 426495 746224 238410 822369 960588 232986 16979 918512 252414 287821 303994 901668 877206 534987 342232 92019 170300 976060 30924 279210 275720 847170 657637 315123 907634 562465 630116 430799 97734 152448 963682 301477 912183 945136 864435 313608 163825 311109 525800 939662 40936 986254 307694 468461 548841 25402 811470 71515 31491 632397 58788 761206 752177 3897 657155 756937 43724 415354 263283 635709 871981 340411 708983 942308 877504 648387 970276 662848 348826 440559 594971 969443 331337 49469 32284 601624 46485 448874 302351 864737 275988 199013 511702 187972 86687 418151 368730 704651 139282 330363 265972 832736 900143 650572 55759 43935 440613 135318 632764 525372 92434 412274 878504 845639 385021 65371 644448 333555 88090 152275 990650 988439 377248 696176 727379 742950 701642 702973 517633 229338 168991 883444 62348 758752 324768 138045 325635 195603 615773 980309 262070 626196 403765 56746 894411 614494 105103 864779 805679 946708 708609 626725 578365 56226 964336 48684 472982 608716 847142 968422 537532 583669 446481 835074 51386 553591 167939 439913 12087 199036 972644 87217 530436 436365 548036 266074 838640 568710 172183 146798 973478 999194 652271 204154 754805 515433 832222 250504 0 880334 163975 897182 194811 541943 647416 92426 177229 261725 571027 960248 121511 609732 686980 834352 570101 593461 382140 822293 555723 22877 752550 950988 738631 26655 644197 142589 666636 249752 746097 608362 315020 525390 323113 846819
617614 162447 494360 947561 540252 472947 901110 648503 599092 960501 50016 333633 520383 521545 230851 988373 615569 216342 107324 734335 577061 552617 664101 615476 364408 952526 296544 351034 137113 9705 307672 770535 643211 506142 115134 645538 492201 233208 743586 349942 130299 290919 47439 126306 898849 567341 180744 506115 685458 185040 760709 787046 788183 673900 468811 902134 979828 672136 517824 177444 825662 403325 145911 258207 818002 385299 221676 1000000 155953 850702 400628 273328 926965 638923 988673 160002 432346 331545 443093 443051 559033 437763 307234 533109 927636 51850 733836 4539 395266 744641 188518 24737 579578 103560 233360 640071 500716 973904 74660 735348 308911 329909 402839 809630 226878 732928 896271 111249 620486 164894 598616 606483 266554 124259 359972 431097 519246 760644 491898 856895 520930 894267 173391 755947 873047 382351 740397 363188 701436 327465 716712 600935 458537 139367 554584 920839 354279 254344 817857 929651 241459 675737 35287 524903 56854 542897 408007 145358 321333 345550 58516 747039 856617 631983 563860 164978 776413 706479 516451 556569 491796 136992 937475 421912 263262 384079 711997 39443 652423 353877 79302 718069 960508 652480 146437 563237 836407 421978 907053 845194 662025 285449 982077 983213 728867 664167 420215 54756 284526 934991 629591 160926 937766 344401 84161 730218 309206 191227 107765 771829 624467 778412 273246 333588 970947 467179 874950 529463 949381 93689 957 453578 296426 890244 190158 192315 625792 980594 65724 917982 847600 721159 811475 96524 4224 75638 603072 399223 978930 4877 436775 589969 814452 758536 60630 944271 429292 714655 716039 987469 303160 814280 718472 921235 56961 217943 377750 769555 18854 73966 693034 201016 23150 304260 342630 270985 798303 444823 960265 105407 36747 34170 312366 400446 423736 151595 603630 96791 903797 237013 448196 554384 336372 183177 345000 631004 570944 666100 718775 629353 805079 853092 745097 235089 338049 843573 918643 737733 417822 939140 531231 798760 297791 63880 615966
176133 255818 809967 875153 31486 484915 377401 367867 799856 781918 299729 426815 558861 161941 647039 303915 89380 116320 799488 552943 942932 145112 522841 745470 23849 923892 677488 438589 173510 392519 452580 832652 163602 462966 114555 798584 507591 410631 930687 748325 401562 621659 292027 911885 166354 202363 430930 514371 865953 434046 985334 275373 366584 62136 405141 227041 890485 517996 632880 275374 73505 412931 692419 313338 76933 317035 344595 103016 164936 52827 905118 370671 445302 796505 922272 799065 84585 696539 783141 149106 695734 611676 750260 686219 811824 399814 785079 576112 517361 257219 392945 358175 685987 374122 473622 853530 911578 24522 796709 990278 875781 218511 921379 246135 123688 827734 344859 791175 110088 745088 146656 274914 144918 853654 841347 508870 51599 189911 0 530485 31710 154474 148829 494637 66764 384774 534136 806922 8166 194144 96408 343757 519909 808818 121539 43811 971637 323695 190277 889250 247032 482933 459092 549226 868290 763544 119993 886261 309140 546951 939171 519035 371536 214859 220169 964313 62124 341943 462431 743020 891965 417914 374654 487837 546464 536719 763001 591704 748703 988702 682921 1000000 220202 1000000 935137 288017 82966 931702 368497 412521 104265 782418 717025 317855 504717 441196 352533 528045 755285 151518 323240 381642 49777 473142 381827 284382 335266 925012 416888 1000000 906150 432693 288559 720327 299827 544462 66665 555609 855895 285020 634825 652890 21131 6220 395915 645036 672389 550487 115632 358603 982774 367491 112759 928798 808651 763904 517080 667365 236867 224403 321804 910957 678176 112880 636666 787333 192556 261282 272845 354859 230933 586739 20903 877258 515995 217192 393350 103699 562732 366927 828594 963108 111843 932662 44355 250301 587076 308389 525560 464800 380552 852213 878569 57287 72164 494762 388161 108646 208439 833868 908523 598738 932560 879178 728810 763571 874061 0 4284 12636 778555 199490 130973 471820 110761 535925 197563 37571 294758 621776 992748 869953 555248 664504 680923
646000 145749 912813 301833 228320 10256 197285 135549 310656 314071 937363 617258 331603 407259 863690 732926 278082 336601 833209 936977 602221 320552 229455 178750 963862 718549 723014 408956 413637 505347 680490 302172 638651 895563 645862 583771 604431 57608 108657 501477 396714 915166 413229 583855 194232 741011 382555 578996 329308 727955 472533 511546 504575 150867 829881 36127 281871 752894 510893 716639 35652 695717 268317 59750 111866 42149 195863 260480 842422 730971 529401 83373 63585 79112 366241 295877 565905 546136 255563 340285 743902 835802 648275 117665 132387 312013 295186 267707 456008 403390 77235 103261 27537 40752 856610 256142 255501 570462 960105 60045 34513 573101 816025 654318 496768 762371 632002 536784 984706 238539 68766 431788 828113 121325 56599 798288 514052 482386 860443 606405 495714 187541 912786 966524 237413 702261 256199 284948 15702 791280 302004 182061 26049 964263 453889 911445 496816 328596 489279 764149 270876 976776 458312 710759 27346 727892 921698 807438 394529 273225 761535 733028 414995 960996 46285 233701 536847 216677 272788 222231 541713 897871 146889 39077 398901 552328 833212 846154 996167 354290 19639 191904 710841 441796 973042 178122 652458 482669 716035 123737 861315 3944 790207 957243 341133 488228 73737 112322 587258 820645 260258 174826 495696 157401 882794 339773 588566 340465 788903 81121 520798 821712 854210 400778 981970 684607 361119 524009 306237 206116 142176 375625 440891 373640 577803 868004 362843 591222 361836 553064 49601 777365 255960 667544 973344 416410 660236 940675 107019 94678 385540 671434 686795 718560 342787 91046 499595 30812 963107 527980 402752 295071 334030 58178 922289 513493 578131 826538 516191 948137 572528 306853 427000 283605 258659 285079 630989 36012 626346 185968 718141 648338 307577 927115 163570 527104 356667 323585 772978 47692 244847 644447 676436 355295 495978 548388 361791 214271 535242 682152 0 949089 806817 334642 159085 665873 984521 687982 443433 286585 498359 448439 790486 916564 445484
544361 633939 506361 265909 831167 643478 786348 939715 738552 629556 178911 243616 276355 119284 923663 427619 767057 233166 232213 457144 264168 675808 973636 501535 173920 564990 15969 746465 541318 684993 17835 678246 690334 204741 167202 385787 238229 219347 792446 808819 948543 610010 604677 383770 184747 210862 287770 909025 366966 785268 700510 260949 44739 970696 194150 845245 763907 544688 189881 426190 318350 549623 605156 958324 966503 900572 703779 493479 250256 645119 368301 80786 498433 508728 396841 806694 332788 261044 122892 788194 487272 723203 806739 677472 891875 454249 530123 444417 666547 2717 989511 524894 144854 561529 559065 515781 698252 409774 313414 29852 682718 91634 33315 861778 951065 368096 1000000 208176 904834 263883 396128 151758 771212 547191 318459 264134 751044 69159 29673 82212 650831 336137 719877 889032 222004 854569 658831 43273 301662 818146 386502 815569 533572 347827 43009 438603 807416 844074 284807 254190 252620 325086 174591 979942 331741 962756 565433 654359 657372 924561 45538 558259 504849 251901 685569 129217 806118 788800 136970 894414 836345 780854 988006 715078 978850 968839 820178 289997 155147 286595 62321 871457 344088 622813 33551 700647 649248 235531 511776 911805 720947 968252 386766 848534 674373 149127 693107 208314 291246 759245 130574 926732 364082 758170 814927 706725 98407 889523 126360 155826 108781 20421 845861 136432 21057 261211 578017 867904 474976 559529 308789 158310 535585 432886 811929 973068 724642 528002 344330 181251 958343 792176 240914 292295 566815 97616 780875 229215 958038 173967 877964 131124 35590 543935 796367 240890 236242 264648 878662 980007 785664 797856 512836 881501 861382 773331 363793 409143 42906 556639 663876 127288 703134 474953 108757 356585 556717 131065 964484 742670 543340 175660 662288 804515 953977 738222 342718 465505 636038 828689 935889 387443 539778 816987 775689 430201 235382 83907 971422 987542 386756 670398 940880 469107 575164 958692 95762 399798 930498 50183 438929 884382 42350 282757 159925
163471 76655 953678 941617 687804 784191 831506 51313 906082 357457 995592 18480 955867 25141 74957 444881 228468 635137 229268 747027 861215 222405 69007 106422 651046 364024 600884 204672 812150 761363 615191 49642 350422 693682 419910 818093 992856 813089 639181 976953 958777 345371 49855 691460 330288 881931 335569 38227 692054 994598 958366 40723 193848 901105 275658 278197 861905 166918 264298 91262 731657 782086 578331 264970 486807 225433 989588 355624 596991 675872 726057 502179 374480 72123 945009 423778 738607 475893 984367 570097 355437 340970 904415 67560 232489 320747 90352 368841 873347 11633 327079 263105 956355 147075 442102 152786 572771 703384 506280 317906 970668 941770 659705 956366 894250 703571 625740 293645 490569 111314 297451 38840 71269 680345 411820 617461 70980 419580 542632 331017 111925 277093 706518 976774 507542 698392 264007 448677 221615 759457 597592 978540 450617 41089 183763 893663 737640 910013 207614 851160 373235 897950 949269 335537 120425 723858 166931 261767 390267 632276 0 475903 924798 268543 637652 76644 500835 75831 631737 702627 771933 308990 79967 504541 720525 845364 811579 317159 206889 917771 346509 626670 200608 858741 15067 87674 865852 159496 403736 481882 893426 534626 981783 20859 115999 478638 960209 651995 860502 154978 939543 327596 563858 461512 942469 43129 38494 335857 374696 45918 26430 804305 383612 804138 756071 829436 987408 158027 651718 354687 634919 23574 877722 504401 820089 23900 736095 389860 878527 599740 385593 497078 560053 377773 911988 394175 64134 486335 772863 371714 502327 44999 582709 704906 932725 910213 175203 169702 786681 975529 697532 517459 197169 331722 367093 392327 633656 789989 416007 500302 532449 826988 395121 583821 898228 62715 217381 52516 980378 41224 582102 727021 466256 213006 863744 669219 371967 379832 930699 235492 922451 531121 475830 497912 934629 253650 837281 945078 476220 896533 320426 104848 870907 224288 881562 577596 674641 689425 703948 750918 825512 634232 741565 855898 95382
646067 449656 115136 267369 524786 299407 451697 573210 436487 804301 623254 478807 412384 681013 926709 442106 353040 250655 266251 245484 866645 56171 247613 806463 104478 553985 252496 1000000 901654 334023 747934 521708 506252 876108 442300 757093 539456 635273 848945 17214 602260 767802 187072 114265 796884 911062 74049 555766 643005 965148 416018 712475 299807 779118 230722 222912 728690 633452 872324 492105 64639 225394 674928 203467 107302 402322 655976 92880 58659 39859 209890 103045 673882 461593 538854 928810 431138 679344 65830 811021 217146 586266 993362 384348 626781 874729 104988 660017 600269 169528 114119 971953 345984 29191 739669 83661 853898 614698 865774 282538 771272 928127 967408 467668 800579 547837 394314 577090 0 708634 811972 514476 766439 190061 556500 955502 122448 472876 937597 966980 751769 241628 829586 196133 455176 732756 972866 677844 303419 189681 319366 543155 252222 600950 480352 48677 959504 246990 521787 103125 36220 939524 857711 427223 37965 433888 48073 187341 413987 106413 691262 635251 391885 926620 305604 337066 507768 377808 314849 679397 29486 792588 321561 133610 612426 703725 209516 43573 591945 741431 942323 567640 401000 767679 419855 676090 166748 520118 643953 749734 582133 281926 66170 647541 499145 596020 103238 353179 658840 359289 751602 37238 182491 283574 239381 533841 259510 772527 381264 197499 511959 538026 439973 753243 595047 973413 32939 640416 107998 1000000 815793 298149 451544 114700 418838 624159 80238 299102 251385 239992 150551 124401 638405 252858 67416 416434 117352 751795 141916 530032 75166 381887 813447 883479 381688 123201 856962 201947 456761 519732 841407 292856 53493 285142 282089 625479 134060 1000000 507533 629275 346592 575973 206568 410490 79108 0 941007 274583 695304 495062 88054 742826 30398 851624 694617 486027 827286 612222 122933 848941 396164 122699 159928 960698 743909 262525 899453 443496 376226 626147 944898 92804 666366 593454 162427 483473 47706 750425 742181 560149 665333 40487 56547 666532 968436
575996 478805 698824 228227 781645 292270 307724 484961 929633 751151 664060 887677 606689 378276 221748 677946 812903 687584 854403 680656 950747 314754 173084 592455 899385 932362 834386 460644 295236 613275 595613 726200 49522 267652 82250 721128 14455 199692 935134 595823 84183 19100 983495 510401 293319 344590 615094 605700 401122 55384 483637 722296 145263 178096 729354 491181 26847 169217 227666 225255 580817 856044 639323 785494 312538 611964 286316 790954 890372 81576 979854 768463 153397 843553 796765 120087 97624 562249 366361 730818 329012 976176 742686 156452 251692 646010 897557 674125 959656 940014 440773 349994 311588 643489 141725 510185 359413 257649 59652 195547 278683 39693 217821 531672 15652 97908 884220 249604 805150 747194 464394 892402 994104 943702 0 374199 816006 915747 89980 972669 272987 297222 265919 152747 529809 515267 510642 381587 233516 394729 346404 874106 962078 887943 400742 512743 403762 358283 699678 779257 505138 963925 883779 548788 768630 308036 347691 273998 247485 90105 123085 348374 373115 876533 157412 170985 82378 317489 603101 180076 575757 585974 649806 300839 210769 967822 836792 641224 883171 302640 490344 189211 819551 754024 773324 905809 501924 666305 748809 477010 355091 444440 913817 638231 282320 871935 945921 245139 705220 581582 600940 376843 408966 436314 876654 798800 73075 59843 803315 890862 133036 793226 554128 686594 982964 30376 538947 230183 441175 231988 235777 820633 366717 644132 88986 811105 649015 828447 875008 134865 332519 349411 623349 620966 672082 879090 543750 234004 125166 648418 366168 800258 704966 676007 673362 454547 864651 777887 587538 393566 187068 736618 111926 631122 591378 766857 276913 19539 715375 509563 497769 747715 685653 121375 655964 920756 412663 85381 548467 209870 718319 264423 664470 505770 582690 717791 882505 727671 77915 388516 551711 577520 456889 902663 397520 758204 303366 119951 28251 243275 829610 689017 128319 26334 947759 566615 499026 452622 3372 484357 77265 351155 469753 213698 405845
100741 424578 525056 434845 444131 251451 440258 560808 837717 972533 253810 844936 341028 866920 564083 362348 967689 535314 245409 245221 238135 271338 538730 730075 332867 419699 607850 301078 555959 746233 996602 155877 165712 914629 513587 812627 485029 291254 23719 771770 353522 391375 786981 735047 725496 566082 81790 834349 522841 41028 20993 240323 424098 470516 519023 802781 177382 91231 616149 132094 511410 628672 847987 355150 660099 377013 175332 930625 662181 349807 128993 982667 949078 840952 794953 411254 613151 297230 125192 488220 908418 379910 351946 738971 212980 883055 798069 856739 963150 940901 446867 408584 724695 788024 363896 92466 593673 202759 753117 487774 189209 602051 632413 672101 724130 163609 916797 171168 5970 231747 360397 803621 133948 507920 400410 356155 956733 347640 359111 754864 327516 634407 566592 258672 101769 577714 568044 570858 381654 994034 831335 474217 679475 40383 955153 442887 749084 710862 848286 556457 264796 969053 837687 157473 173608 870759 672063 419571 419860 1000000 626931 871643 328199 1000000 117914 743664 443427 455398 875733 543164 665405 482846 451210 864263 723563 360556 665307 10749 841098 508856 723551 701850 358557 798465 503564 473630 986580 533823 730296 800347 831148 738074 608757 61337 185329 683688 1000000 40787 251781 651854 572692 967986 519615 265259 289306 641961 820491 272118 703279 290319 985511 940405 495019 911091 748213 871804 464707 929706 896625 665576 208626 147158 118072 912472 351843 94140 865436 355527 166526 538877 181333 572719 612388 301808 375140 369667 74378 855910 408351 697608 682329 879614 22299 268089 644428 212437 94381 597898 503792 12178 99681 120718 373381 630585 621386 115391 816729 236425 782745 279240 415505 735901 307178 176522 469514 279922 314592 686120 624137 871063 922758 659210 814808 660447 94870 12360 494032 80129 42432 369754 295983 956603 211181 384632 786205 177021 951871 447243 132247 200210 633975 795042 318434 412544 87901 403208 129833 959980 731821 682289 801562 323224 742621 129334 103378
46724 250551 54661 474177 280460 8181 451404 15506 329597 462344 526674 597439 426992 132846 961083 114531 376564 43159 191742 101750 221901 612738 18900 52496 609562 217136 486697 409949 214548 34650 589032 400823 411443 954266 167342 782821 412484 606941 775260 453605 124083 717371 934623 556335 883722 255500 363054 775131 141434 712091 26002 230483 865845 526684 882382 95409 527535 575956 508051 836635 478905 649124 473057 227940 359262 962568 327943 515523 505468 702650 765855 137038 921433 555944 787702 79568 999690 410528 721750 664628 871373 627083 617276 110249 642103 56796 954612 624170 296608 845357 663548 925837 72752 674617 943651 705845 834150 625777 539189 195434 132673 853736 499960 626974 145392 397642 141665 189880 6602 822018 509075 908556 180502 52398 982854 731479 23945 988612 198589 200989 313128 40681 310533 56059 621389 614634 948416 630890 72811 287663 38557 305118 888705 237920 670295 115355 756150 854776 126134 639849 754825 752285 411827 484177 856869 247250 712953 98832 650856 282642 120258 92388 734584 966716 270725 440187 286368 245696 0 392307 484842 154597 872117 79794 712174 420796 790605 787291 26597 353577 150105 316668 263583 963314 271269 13437 549417 950588 376736 689436 546681 13712 52855 951837 625197 559381 788106 684444 195703 310548 99981 886163 366997 465295 612083 405227 541540 24937 22401 272254 282191 332236 209109 509470 488867 862830 191992 513592 390020 906001 573881 285145 209888 669878 455608 477859 793887 402545 101888 477685 566626 338964 831824 907985 280409 752124 850791 764851 815918 757125 746080 788986 47705 829859 646336 573315 291936 579867 966171 899911 165267 664396 300283 885922 794756 413335 719470 652385 314429 570396 438794 26300 352160 621013 923899 333916 360541 510942 100589 664749 894828 433704 893692 421456 579056 910203 776036 955870 307223 744399 290265 682828 726680 499007 430823 605624 223052 839850 399075 523044 591811 145826 523883 7684 332136 359840 773794 689840 771776 389907 761645 380579 642147 235721 230685
110797 108515 945019 871026 973799 75988 375849 0 740819 475517 75641 737365 101742 813672 104286 13331 639191 421514 333064 830694 356407 342316 480438 933455 58538 516213 648549 880227 409428 273380 839878 395087 952530 693252 964099 579599 147326 505830 879016 224217 990273 555491 757926 221793 690276 478721 432220 890670 192642 346423 943374 906639 967899 784726 539053 89250 851947 663678 841604 212403 259360 75363 768864 546256 142188 512187 835216 818270 28800 223791 945648 124341 602732 830254 316935 888682 229165 806702 177039 392625 898709 946487 945650 581077 376849 124834 543886 464095 575336 123798 793532 205729 392811 794219 744141 142278 884899 446211 820090 557988 299864 679413 856222 95329 394792 944553 580323 39893 450201 443535 379561 542138 659452 371439 369432 524454 202104 862677 922318 142504 985557 549288 583697 381784 66297 237886 650453 8857 254221 417387 593317 730489 152313 728344 198157 176665 654211 248057 524795 578121 591028 424804 995328 755327 327146 506515 499135 382197 699894 170870 853724 441810 37214 234583 937840 859689 327827 705422 368718 772144 558312 679309 945813 489114 312596 506281 608455 425488 80396 983564 631732 564738 716761 480405 364900 184775 589526 465312 815035 399539 253346 514413 675170 718063 592170 634643 175694 769012 61485 791914 323871 685365 871044 110144 140779 614504 734738 53294 42013 610288 791048 43070 680115 828884 693485 968885 22357 747510 712008 219402 331839 230888 334193 158305 214130 790108 641538 864013 656747 542152 502767 414363 12977 975708 356633 114147 806984 699732 400354 41288 697536 112371 172295 388384 282287 791806 656817 41298 130733 127777 821553 592470 608844 882883 340272 207625 937354 836024 263243 682579 106771 728579 569048 151847 128862 936947 743056 965079 331621 365856 109329 143928 709031 988518 40491 990937 16406 140669 589917 585161 116796 752103 253778 859429 188288 946180 587892 146120 595505 125278 819065 606631 690630 212151 139323 167890 326021 259440 697385 751677 38944 596603 683006 118291 839873
248151 291135 581374 347205 329030 553378 99871 544721 435058 955959 431319 739738 90085 422540 337611 204705 181095 933482 78204 706124 249519 78883 134062 546240 684028 895940 169320 862254 980290 369697 42883 745128 433490 816945 310949 243958 360164 872556 553359 213803 262050 414651 855190 233163 149089 466550 269540 851656 593834 907691 320074 989317 305562 367303 367246 577388 916170 314578 115177 704460 101888 968829 130044 916722 713991 962581 137254 727917 0 618690 563604 80032 639770 121803 422907 753882 240576 271530 699257 120761 759968 68188 966100 880651 463177 927338 456901 882793 591097 615613 807820 574568 210954 324406 867214 716196 341097 143512 527728 26252 917650 395842 8320 905886 358003 343171 441405 187450 765160 449459 900567 648790 871571 643901 715691 938188 1000000 268508 740894 74226 885757 448025 589540 686947 166878 766203 397078 794934 132168 74034 978359 408064 304716 739502 459839 177160 861206 544786 889429 853606 151428 146131 662674 924778 957416 168244 738470 264656 623304 728459 872742 654111 79320 841507 958792 584299 429106 110471 369065 285758 714250 370270 463887 921531 175413 525461 90799 201070 219668 975938 406304 691793 157488 630369 324403 245939 922032 477979 619741 374936 525946 14927 63220 531341 530389 887578 142300 474318 984289 503899 615419 324478 844968 336814 299747 560890 769121 531208 590537 192709 259999 843542 382063 94133 77978 0 467229 795946 430084 523563 989492 294774 597689 371194 201330 195814 126689 732901 752093 413102 953835 98378 809942 629104 764386 533000 456776 453789 564498 499237 991616 986155 720123 21783 954755 412673 588044 547943 128537 361605 474862 248194 364409 806111 307069 118670 986629 193718 827071 11161 78795 292388 72728 664042 544504 696626 653338 852737 936450 229461 248504 509974 60114 50292 421013 691176 7568 621854 348552 622744 684251 330384 130135 39079 754294 375768 502676 821404 35520 26969 524458 816427 368824 933754 876331 0 887646 164788 800750 656050 418811 76788 574152 94206 909939
186089 949885 977856 330904 499467 458412 651635 777105 916529 663083 94535 898218 264781 80099 41734 621671 28702 923890 172187 274691 24313 773382 94175 161082 24073 84267 874556 211820 329758 238761 429523 800226 898991 746690 212181 631332 740822 833915 60303 899464 633378 268680 724598 896846 64419 751760 679192 495681 412788 184337 689021 654470 23585 963326 904119 45675 964038 832294 457698 51450 38933 881103 102719 853326 214987 464782 582929 270903 807264 618521 981784 12737 601650 339678 369237 424178 386631 432996 19904 713197 844369 553825 275285 976354 614916 93809 522791 700892 838142 798713 846667 738543 702130 25719 791441 626938 44049 138571 789346 648104 851826 89254 603950 798382 252296 240738 533306 702138 603708 546071 627124 70059 536502 107656 278980 328336 106979 157262 1000000 143156 265137 865954 907433 887871 271750 195122 384324 881736 734238 939052 544550 970538 64221 184714 779097 526971 219272 571217 966781 42163 83992 266991 537474 27081 770416 558109 752540 95328 690474 584464 887837 328959 87059 468976 800416 368906 905222 489972 429028 860216 756337 836726 376089 979391 848865 235217 171433 734095 981355 684584 126481 408122 376036 903044 373981 460419 601869 564006 510227 331746 430759 323286 435983 299898 385476 195646 929850 702749 948698 497889 79304 868004 104657 36235 553212 500872 673503 792054 889251 613963 848756 421491 670498 909803 701258 264419 48971 635092 30616 331412 772061 57804 269604 542313 90779 776701 679562 481043 845712 453850 47183 820835 352757 51402 355436 690565 789457 875500 178098 102996 899153 613020 992386 235496 577062 654288 220753 443469 210635 431885 131487 959909 78985 231629 480567 306368 449445 77015 791082 768235 710317 927300 20451 648802 879747 919252 727419 910274 742925 289050 829128 765457 707529 434559 55146 922794 301989 540467 796570 716155 545809 239479 832872 178011 475826 211441 925979 776223 666481 440637 189707 63656 278845 594589 632864 931645 174906 717786 702519 700168 842216 843080 608573 78772 106646
363884 85059 726149 149220 438524 521389 476425 975296 361936 380915 727891 215019 15652 828540 328685 330350 306546 27417 156931 685801 648711 907244 137758 771038 897020 961455 923101 915280 887272 489098 257565 201247 378912 846628 970413 474640 445160 202311 174002 903037 503413 193981 786056 678593 693786 246326 689781 357869 272489 382189 94364 452816 247736 818940 213301 909916 350736 316788 137030 22771 418691 387815 118546 837405 819176 523422 726972 1000000 757251 983302 97117 726549 83743 197185 973203 612191 266038 230408 605276 53796 414917 220417 798955 430690 550450 517603 469478 330544 927760 745102 535516 106250 863576 592353 125170 105022 541926 836245 561356 193224 477188 324175 661861 610077 698798 911916 64404 471871 825785 253318 1000000 560357 797028 204604 15365 330934 63361 822716 96485 50407 533454 752109 69436 379347 373071 596493 602818 0 570190 370432 306951 707629 858568 363186 18252 219362 890376 799477 416090 359754 727909 997329 404904 682661 503042 342588 162057 786397 442009 497452 92792 98779 603309 640523 662088 113862 458929 351143 330570 561319 901927 51100 281412 865861 628418 574799 18232 958066 71681 434713 982216 982226 258568 215857 79470 692493 336312 625781 52286 409693 447323 6372 182914 880427 185458 57921 123835 325359 895395 904435 793637 61325 924542 537124 43688 59827 190242 621259 615678 749398 313955 579571 693297 940016 515504 969034 248592 97496 107919 225339 748044 312847 165471 833341 642051 836199 542513 33630 627873 227076 13536 180113 109332 245522 236499 448165 847639 314321 953661 803358 86774 837183 394654 218777 984497 283914 908990 582646 137191 890165 879523 984382 573307 80331 757389 50990 633641 970043 458880 333164 655955 554894 907189 407687 840054 993455 211520 0 105921 784867 747783 129820 130120 477447 889111 347747 176520 671821 850737 56505 934254 290971 757190 691079 329588 60069 634463 378186 432528 164137 277370 61862 138742 930525 499657 776576 749526 425126 209003 517718 887969 538499 684965 229765 627473
925821 501157 223625 501639 729097 661708 1000000 105867 283446 501494 209211 500500 646284 221305 81952 96316 698835 987711 910859 15145 148913 131949 286072 323827 4069 627952 862199 254694 86416 988453 2110 554929 458568 905537 667284 484292 331966 407126 963046 551725 825121 836536 851751 139163 886659 694470 357381 708899 490181 309138 59742 412895 111534 467363 455138 398191 703114 154352 169429 875458 352275 716489 383372 399451 995304 968346 412411 688905 921742 886308 5285 349516 911020 415476 347022 812085 804397 919612 64770 273636 147088 663818 839703 693316 3448 149417 251659 476723 403850 964485 662565 907357 636314 782509 622943 983601 463064 617049 94789 536993 162441 885287 840986 443805 548023 78143 743696 599733 204335 470234 654210 876148 740210 728939 162454 993277 574951 263890 14153 416673 550821 957049 930877 487379 46281 259526 903631 579863 630382 495379 747949 398905 124520 74705 598744 694166 973913 635676 411063 874785 130149 524772 418073 372744 351046 477205 634706 787414 293453 13453 393420 207128 260816 824235 618887 778761 117170 364693 668204 448563 0 607326 39169 323669 928056 582359 602010 493498 501312 87054 33586 156387 748185 867432 303340 139600 138582 518036 383657 220914 418080 946131 566009 828049 350637 467429 85886 65412 965169 945825 170784 694004 679434 807333 795248 159711 401971 857464 324620 664352 868587 305538 619144 671534 347180 296717 85063 762210 350549 913394 263709 778699 966975 282862 807780 366780 18463 554458 787384 24815 214991 211344 283925 135931 42212 186691 417751 695584 349324 930810 161264 374560 425528 874360 872846 443525 56852 60287 840539 507497 974998 331898 809677 881796 714125 493866 336457 189038 465466 45581 133321 206304 297359 259757 7059 627789 543845 947782 325488 662785 110249 964012 391938 166294 675070 309218 582110 137910 875152 827417 438513 1000000 356691 490495 545701 1000000 573902 426017 406140 558843 752613 356333 533598 936003 806570 436182 124280 719160 111425 95256 691729 857857 229214 312572 19316
594041 616166 888213 481712 228697 899077 693716 307934 388370 698937 377886 145911 632334 205200 69793 244933 885317 397645 23452 954055 34303 26300 304383 747280 534890 149263 348393 123048 699348 909848 51501 817061 892841 655795 228482 797927 566527 701099 276412 868226 419145 366509 655690 239756 673196 422270 969047 78675 776842 277131 634235 170053 782831 279035 929289 961420 641493 113210 221784 299317 133562 452788 724228 381221 315130 70529 532025 411262 930392 463384 664812 966175 424621 179509 806978 637067 116458 951008 866418 225092 585515 955141 378188 324160 367777 171986 843283 611047 126136 37989 610983 339838 741632 671662 618223 127163 447125 26637 397294 576902 352319 266157 622658 20262 773564 361515 414159 619805 454262 620692 911510 789356 577678 558346 858476 452473 166504 104672 500249 722168 138445 474065 885621 54927 935597 980655 615291 726624 52525 82350 461489 592127 907072 523192 498962 831488 416828 812958 796188 373897 236525 300700 657188 1000000 661310 893937 459427 700619 943001 909861 756409 140784 271571 529630 155725 722744 490525 403481 630233 0 800365 635154 106121 553827 309220 164961 267539 270524 22395 414283 548079 226360 121292 672995 314145 135481 615244 715825 932750 187844 518024 146636 933311 103396 424629 45007 982185 498672 963517 712343 877658 30249 602215 562537 918221 165396 944039 981206 738674 615354 806334 280194 59416 850405 619616 520531 800994 379764 983389 78758 577423 477858 738019 623712 50548 831851 337423 0 389403 318936 413125 693267 602635 462594 607021 557829 402324 740658 638866 377280 462717 45073 253438 481082 392970 871672 981377 65434 174156 161918 841834 826319 454458 179258 913733 279870 415820 17749 727234 684919 112112 389786 420957 294955 428514 949792 388572 185671 836390 145803 278177 382269 946382 449876 473685 0 764081 732931 556542 779290 899146 514214 810395 844311 986691 644247 552284 663885 956493 604421 329374 38221 748810 168672 775753 223538 791396 116053 646854 960744 1000000 177847 427600 818717 763242
447400 91178 654442 216425 609355 212518 558990 329763 859332 842959 318544 264811 704245 760232 171137 298675 374907 575212 980244 510341 415711 798356 454223 421572 820323 932840 356121 123972 925840 617400 496543 230556 336532 919879 49684 437959 177104 837628 176249 448503 749075 630739 202730 122038 511639 775746 428855 320634 787014 677244 821015 851338 760744 883204 319843 616719 68356 784673 978825 946977 495077 857687 350295 203003 424820 605047 208120 550890 210142 330469 508328 708349 841737 846466 762273 970149 170911 916663 899573 258130 977661 565795 127537 615202 822040 734759 273634 345992 82133 702682 933945 570869 951044 871834 956427 193981 691370 500259 39452 310799 762893 15037 234605 909614 26232 915672 322943 202432 659513 538398 411386 261768 582636 596705 596993 253400 657575 220200 268433 745346 709889 417550 998603 108137 957728 122328 934896 540154 787646 636013 243567 775198 439501 374656 130530 812486 514389 759901 178972 605060 269307 441743 655206 572681 318121 839871 975016 696374 922984 779258 767218 829718 160198 728781 85685 883955 103500 261917 77706 796504 907034 305867 945705 641066 622383 893401 494154 771686 343928 144555 614480 655087 902641 840723 906801 831006 365078 984036 83891 798083 107604 552441 702948 451859 529601 237506 31284 174019 301726 576918 729133 365856 126371 170781 74854 825179 791703 224192 696883 490916 982155 222842 454153 905203 133021 339172 847372 608361 582631 244910 977786 188696 397217 135846 857823 865560 508603 108891 216840 654470 834476 157171 383229 371281 59947 809387 101622 320369 919516 604388 602101 469658 760449 239360 228804 77413 573001 621233 929313 812891 975342 729397 450207 248768 197794 91993 972974 329149 166921 144636 949655 864498 464229 823031 206049 908835 395204 919887 986363 101345 502743 727846 444352 490908 613779 43428 847770 687687 288731 676771 487510 911136 550797 697774 895104 700326 482200 145700 567335 759432 678254 508363 513228 263353 514926 482032 934336 864578 990036 209061 369501 0 864900 493885 51888
524877 928565 695367 567359 865126 448759 413623 347280 27448 559771 448789 54392 324769 635295 543704 983248 433888 439385 887088 326116 129480 814611 966164 307884 765528 124387 835871 817827 704225 357144 344156 871321 118388 855006 95052 247612 997962 690193 515889 359617 641785 942205 693207 153323 820929 307981 38657 27918 391430 618312 63685 600936 496980 569558 138108 77986 601396 849273 940430 370658 396460 479370 880983 872818 215102 790168 273700 225020 945336 70331 602581 790625 120675 414188 664392 244324 270105 213476 440185 629678 438931 379371 86898 225275 276214 114118 971790 440618 873239 280237 651894 267914 679068 903637 41564 910832 93222 821651 695607 697708 776896 44920 626527 530204 931223 45556 783958 946854 418578 523406 688492 875853 492474 358765 751104 755012 279598 951735 380511 245259 24586 774493 535046 774851 464160 830235 580701 17490 809104 541588 620798 1000000 976793 562806 630284 962795 296889 972317 30847 683978 96845 735946 681109 461864 746196 758850 58061 981384 192977 609266 283465 674765 373688 930780 255326 850998 62625 814446 650772 617491 123020 567414 352363 713215 36941 514175 684809 242875 923730 239539 785196 64323 883607 520406 826259 794713 325632 808661 369262 285302 632734 152819 323548 639561 216704 728573 587730 904096 877449 7521 105876 119164 154781 725713 287040 796561 45160 418939 354313 623769 691143 210130 250678 164580 47374 530297 403592 256541 922700 807990 513884 324436 253511 837889 404659 540073 26224 371222 606105 104552 566007 103023 85331 605222 702443 445264 452793 279338 470114 307074 268493 957159 735283 517145 869474 177918 191948 617572 359138 960957 759219 124246 880743 654085 30660 329093 11609 473341 623864 249135 44755 77311 325359 443221 272378 866436 240770 154955 198091 176411 73942 77740 374711 47056 286788 42240 39752 179653 189125 503863 343268 487193 263846 568516 236002 169365 503197 342409 618305 459655 290440 321862 322972 229493 254825 463268 520011 487159 905423 254732 212268 242043 613189 810810 389670
717936 562149 877542 617573 579144 173217 575410 840004 943879 108148 531647 669218 439501 811901 788493 460580 300314 760327 906098 218219 225795 209573 402797 889740 936976 673886 494792 835751 504513 579437 1000000 533626 278516 669123 941420 69288 727011 644231 888583 541025 814611 440821 366187 316868 681618 554741 237612 417492 720182 272994 516033 776185 343067 173091 533383 383577 925758 498279 38236 625231 523371 889114 827749 570449 99187 527761 953565 20465 763295 677126 866327 833872 427505 14447 565781 863710 47852 730876 479937 622535 559434 607712 872308 774702 329649 583566 145275 94887 113635 625979 464997 339285 997612 959836 83093 974337 595119 781116 728014 964907 282891 36689 447826 307358 593222 777390 136322 966255 744734 116197 473410 67349 105882 191150 361484 538349 120363 922987 759230 312577 201327 547848 824017 108496 391982 358057 331978 186505 743361 107374 809620 887899 578032 748090 427478 83466 35010 260802 122776 928536 107076 44487 877905 230563 39582 77673 0 880761 618973 14690 965505 281494 647489 375922 309191 105987 147940 597312 203130 920096 59807 777035 491290 620849 298012 15518 644644 90458 938136 352314 40725 320142 143772 996680 875911 374863 106831 207814 453959 724777 731906 434649 817099 154250 146006 209822 246336 336626 23014 910969 263327 928712 315070 524722 810297 230965 489028 902289 317135 116681 23264 373625 494230 928705 440217 817932 957996 60564 245499 944102 52795 957533 738690 580435 780470 682038 157108 455533 312337 923375 707039 410522 903126 906591 389875 252966 835869 627882 526131 56968 585750 322506 539111 651711 448227 683222 527468 123684 903284 31820 868111 490348 62643 526313 242894 508317 954943 959048 898783 379470 326451 634788 997376 6291 750496 959672 23673 596062 93221 48210 54776 41013 836616 400059 469653 862099 555075 71211 911038 27617 22775 460318 752672 447442 904920 238395 962761 713712 401078 705866 998410 750152 740217 14263 411872 436871 499460 160083 616749 373281 208105 617816 567004 470005 196331
221687 788078 640652 589318 418544 865649 67909 660979 749145 808860 522340 380046 935190 85518 103464 955858 785455 324539 688462 193305 50875 413747 724937 341294 736293 294515 107491 116035 926222 48883 155280 555952 490109 387939 458664 522857 579122 256542 352607 111472 586554 315308 388500 529989 598007 932401 875466 541893 395702 826852 791536 259929 48207 174162 783845 953940 20934 653137 804081 686528 603392 34420 870185 857252 238353 904365 730717 999279 566992 97766 180349 352454 9871 972430 493052 594405 325900 165244 580056 346115 233372 753610 71586 352517 920347 42002 769288 176216 640178 518258 741965 188917 849949 672593 334565 686213 345476 913473 176826 928402 762962 322713 20773 335193 698695 261035 108343 865234 524121 402310 465871 542532 205166 92417 824839 165066 878457 127533 716940 769275 760347 354167 287268 734493 896747 103098 914327 422847 685769 545898 629784 404979 284716 865115 972600 394483 397672 869582 330112 715725 117214 424716 598455 40196 940010 881043 866987 956352 158886 186622 75584 27240 442803 703983 913454 946070 158281 562839 431556 509091 229760 562766 836738 208101 71144 656161 94421 264864 979957 460054 724996 934771 777543 736985 622492 279807 823470 518341 651124 891050 719388 639340 19179 679907 734321 790011 517205 281116 389736 275759 936594 284061 522355 579802 95060 350031 471583 124984 535147 641243 890679 469814 362986 729197 0 905549 421269 701381 254339 619661 550716 637003 947513 733306 661982 822782 11425 116853 977857 169322 475305 448268 898082 845064 407290 361337 787649 371119 266088 431326 674615 535993 366438 160947 175024 604513 926873 152433 105184 145085 55957 484223 225280 190264 908760 647677 819056 608827 800905 520537 40618 985623 473903 884562 799327 725497 590717 805965 831405 309405 386605 252749 672633 519392 632908 389932 952053 196242 528381 519794 605698 572362 957369 407566 335705 911984 463692 952785 468963 455103 364337 457042 354165 799871 18109 285547 808290 920365 738188 599155 213187 117875 780955 237260 480110
812521 16674 40116 278406 370921 466705 1000000 424792 940296 16200 391341 191919 166599 293136 753532 113325 176798 417307 955608 257583 564201 631435 932738 714016 112377 875719 826539 363732 961977 556272 652898 214387 933812 848786 753025 539025 699786 288091 478019 857697 816327 379590 377856 505204 225801 478325 101071 204544 395430 508650 190757 204388 204089 997567 265468 654349 659815 909984 904121 374518 628416 94911 548479 50471 683255 865827 429717 808800 216459 180661 543868 593369 108328 921767 354706 245290 494858 986242 339210 73477 503508 987726 209653 139767 283528 713378 292804 167169 579848 624069 268718 327124 540038 350755 443853 12893 132978 427583 138723 86228 537434 290393 381989 144193 788125 877327 283849 1000000 650290 269321 342546 242120 712473 981738 671231 400885 165209 588732 83119 591760 257326 609880 43967 877123 688737 902845 415155 936959 666858 728591 139772 382915 114010 795354 494119 981401 118568 417209 145873 151393 495348 375461 200783 519413 527557 745440 520999 458517 447390 978831 524932 350696 350902 885572 962771 452632 778271 299825 352777 579514 81622 446367 99285 784593 624052 651794 7198 61129 170 610959 1073 150172 0 276644 851296 878141 670450 929529 471781 310476 30291 157574 958418 873807 908693 911399 892195 962875 911714 52669 958393 378027 929222 371530 582368 403030 611540 605388 312578 654528 475473 44372 868381 974477 445855 670387 615941 539309 576870 139309 840595 643455 95926 183794 828970 757513 261990 917781 463095 244664 58379 948403 916183 416729 19721 588358 400382 160986 59870 485417 807688 696602 454617 986830 415817 208014 385156 930980 969111 253813 952205 662360 303917 811523 567921 123802 750537 387441 954988 900500 198170 197709 554368 162635 721882 266115 924469 980971 687789 820669 734312 546955 185632 881355 672484 173206 822416 374825 493369 955081 293185 332291 371042 957101 706726 67537 892264 257291 948705 707371 174136 409973 525292 694203 471249 285049 288934 756399 525420 866446 845525 436248 517654 346296 375782
684077 703202 161187 314581 683139 184822 711647 812698 848400 894219 548795 182883 679683 29461 880801 6951 804759 970273 819291 809588 307991 66588 69415 733673 690498 65959 365760 160517 79094 860266 714490 366887 303428 818995 297970 624749 420301 835087 499401 1000000 435559 379574 992882 360282 694729 446808 73068 954871 484837 864731 1000000 402428 216829 836324 964268 918259 189056 923786 299440 379934 558668 805996 544963 360155 123052 748690 617208 958302 737040 729133 884688 799953 162321 905180 209611 164383 298084 53658 281192 748786 126328 348120 264433 91133 555787 542300 107770 830908 299670 181013 676449 582980 100327 895624 702519 786478 838720 290213 110354 269445 883209 135218 223350 563322 720368 720031 438221 158809 24971 351175 956519 284660 852496 589857 142436 890041 514126 483992 91329 766961 595581 24608 354151 857707 12661 892748 296362 899813 974981 506175 864535 256032 224782 59705 209873 415173 793015 182683 937341 402903 427055 31462 382379 539539 230300 749450 411949 139938 488429 857283 70377 819114 189447 784408 41943 27576 213569 858013 25561 773358 499269 452142 714284 854367 138216 960405 86835 59470 414873 516736 880665 944095 181955 215625 816706 976621 248131 249068 707854 418455 321471 638000 218290 660908 211404 376037 142646 761267 195856 761450 833046 624672 609801 230014 252956 780483 182443 913884 304644 737953 644759 516758 892516 808779 953810 271385 139342 712152 959262 881488 799510 466632 892008 344983 300216 271409 893021 43190 913340 354665 551112 533537 409533 930616 674527 68391 72643 244373 235377 664641 834543 125721 194334 542143 205331 149844 740044 95094 346369 113229 508930 178176 364208 901651 225022 929906 902756 322585 733920 236708 519976 19892 802424 371741 477140 229514 205586 647167 242577 395829 297282 606916 540246 263302 208901 989949 894056 935861 217090 109068 814631 601343 650390 463083 915755 897172 300455 330278 77700 267955 395783 135825 596542 786714 665604 564218 104268 375218 247161 46870 770765 502046 807259 509467 165416
242240 664447 500513 632417 692360 879873 353084 364128 384190 860066 852294 885753 606763 674040 956091 958208 726171 847687 524664 223790 530795 502936 531679 842863 946782 763929 185568 199237 705301 779578 706087 163046 32803 204185 181347 710565 911595 561127 149241 542783 33846 394298 318714 943400 116796 53729 322620 144809 438344 817162 975951 190352 147605 92676 986568 664664 782196 510242 750424 980949 414647 296849 548089 699075 106585 155105 807393 177800 187760 145596 134386 197886 514256 35366 754348 725117 928844 555528 753945 153311 769543 426401 940412 450485 124301 400157 957271 553592 519368 576410 229059 141517 533759 60339 322471 610740 671700 892456 290281 950451 65086 538980 237856 457507 251375 966984 603851 280938 888395 401743 255421 463432 257871 411804 744891 337300 533296 841210 321877 685520 524069 954905 370209 985976 554109 929234 624252 639250 996132 793006 317056 538841 962922 452452 440488 15826 145493 43798 440372 877259 183183 192090 769307 753813 4129 679256 213199 640459 447921 108614 872564 907016 103348 380572 136429 454935 279095 748735 273993 973432 953535 589467 420239 43709 174132 764715 232426 817419 898374 529841 740142 80703 494689 851063 725107 696051 770282 639670 707812 592360 381872 58450 143084 844350 732272 677201 399545 57387 594895 667551 741532 627683 753479 530312 437222 698963 43605 684253 297056 34079 741362 56877 780026 545462 407357 989434 429107 341860 592342 337153 47939 677842 703783 340739 800192 392893 265454 334964 53630 122281 423114 865058 242736 547089 282802 403226 368394 854669 957107 161123 417167 895324 412637 789696 730850 983087 891426 104953 854576 901584 385417 0 320558 633504 70673 967904 172768 220995 919007 511757 857228 708656 912310 941155 149131 408965 54948 434510 170773 487458 511597 430526 584381 346182 832922 266058 838718 501203 844840 3130 247428 677864 911504 660750 852510 902025 756302 864871 33439 495646 313117 945005 573903 712211 862865 895284 982026 133350 97215 851529 981069 223314 343403 577503 189505
844336 973060 249924 777589 312077 548590 793947 115804 398961 265561 672936 541915 171095 509429 504181 967096 943705 89233 122256 782773 336633 735746 670800 333765 555483 783260 928855 342330 736708 270655 964024 738603 947675 635695 880505 484606 168181 806538 393132 732688 350488 314236 704877 348679 334797 817225 889751 248003 424521 762364 512495 144424 522834 93125 430553 190465 510107 1000000 546713 756390 837401 794675 933246 154989 287220 693453 55002 482298 948145 365481 979064 0 984769 66052 770138 206600 275814 235461 770258 19027 437684 523802 897289 497725 220484 766020 924977 929646 10130 359895 76396 145446 730065 909164 825307 407079 332729 403312 159547 263830 139549 649220 710076 516770 90569 463166 877146 900483 154416 841664 359647 314904 661591 173521 965748 560569 926192 901270 308190 113032 88731 720508 329975 18833 846134 305638 555861 707557 64669 733999 654442 412532 523293 399750 668975 201289 450325 270882 562050 699365 544894 495875 620715 741117 995847 800189 594047 361724 813226 887087 478735 929681 685041 754802 172929 412601 488878 325305 420774 21666 255000 351267 294334 738768 311363 785229 171234 628449 712825 447593 664575 343621 891399 548044 138767 824030 837516 195375 105714 917479 141814 220577 772032 701153 72663 481838 560597 73848 948297 568735 205881 620268 217903 476705 63760 78187 944356 906242 516478 610311 468577 479040 714541 653490 217848 136755 544868 235695 558350 654346 691105 300413 495678 115125 549210 563243 262076 522626 582667 378100 952652 81811 576809 107095 475197 82344 128248 984097 592140 824113 85473 736270 983400 788227 827270 111304 755693 443233 817848 867576 558529 991000 26292 216025 120045 372800 326507 865099 325342 214011 753459 685309 554813 101797 163179 55067 540219 949751 237394 693861 803111 559212 552795 520594 154561 284448 809067 241905 137278 396615 138346 233348 750561 43002 823875 414064 134879 510440 986548 216025 417131 238989 698224 765569 973835 232816 84005 275986 432604 464646 347883 117295 351776 328846 751235
271471 201728 965964 86322 167226 309884 330570 419098 680712 746695 479707 605487 866434 347535 263211 711369 672444 427985 819486 548927 496546 381861 706639 96216 504577 659486 839937 79661 72003 705523 966598 953247 574825 299488 205188 688142 766534 448609 120268 66020 524057 879105 264561 357493 625179 899347 46922 899597 948173 950144 128842 407755 859977 596999 868800 157136 296967 474898 488439 169413 640519 34252 709367 58842 764330 749411 703691 26171 960168 459459 668460 728328 277907 983685 202088 349053 484637 811811 766408 948845 928839 483159 293329 741847 588210 928915 432806 217117 287952 396459 112592 490960 945058 564464 870593 190886 406711 600001 735068 175732 920298 219908 430660 537671 902547 123391 164635 407695 453615 71795 688523 343154 835430 628351 60389 869567 959105 167871 700226 540656 972986 569975 933398 749459 944908 989238 513442 43406 535455 313864 824291 85184 707749 87831 259052 680331 592783 318448 78094 808672 330917 979987 607599 919259 651577 249643 970047 480884 713430 882828 791384 176497 662568 437182 1000000 602790 355847 790667 499968 435353 123896 360098 927770 562598 822103 129382 239348 490646 685365 660478 498459 397723 79875 13486 367021 74665 116418 990826 888361 771047 536002 297938 940863 478065 598679 264212 481135 415837 331833 763540 301674 961189 344304 434209 225144 478151 320987 952858 354876 968926 802455 969841 155929 77494 666035 984469 633789 16638 460610 173645 208482 679673 116098 707484 920079 257609 694839 741462 154865 569699 128581 144081 137174 129579 404464 80332 354869 966960 441580 19410 805165 890886 473684 941023 137663 895381 785436 511717 425081 370382 111024 692878 535802 800743 867379 561124 599231 536031 167815 438823 963437 730239 202185 922451 492620 509104 357896 304048 621938 875765 950848 631464 633417 676617 835685 53285 185656 326517 189695 840529 859937 164240 11003 705108 837605 825516 796874 958473 486926 910807 982170 555783 32253 624356 240683 612995 264249 547399 82027 12127 963728 209281 176269 555773 683597
542833 670937 687814 668278 602472 41665 903288 317142 583513 260163 38188 664217 316773 298599 948061 504376 823412 712093 243728 822229 395621 860396 278609 194468 0 812887 830089 696739 21626 526253 908535 272813 250070 557732 919735 597679 234522 480532 512172 913653 207282 915020 885143 316126 415251 641371 36045 162185 479128 251499 398398 880787 870086 973846 457350 392609 248382 108976 543165 56724 276178 387071 949059 792160 872160 493711 826948 586161 257842 989838 248291 601191 1000000 930221 646579 950665 33694 775980 299424 431552 253681 606831 113621 278417 212993 829419 312907 108482 898378 717432 905760 69209 771957 759043 381522 311302 34922 216440 167447 935542 127257 31983 216084 794804 39984 390803 27155 237438 924355 223653 855706 619287 347990 595817 966068 875392 30947 842434 744696 747229 713324 817207 256204 351153 948636 600790 142405 253963 298726 570258 353493 439617 714585 657447 879056 167440 756282 266280 314253 840610 993359 79951 834326 25288 844779 301435 990429 775299 272589 366520 353753 763138 294030 430446 14926 375869 343058 24893 609903 918767 503635 149651 568827 41001 668043 73607 702272 699756 964485 75476 966377 507448 785921 107709 168137 258935 501317 904964 558864 232187 96617 696542 593564 797711 627010 209653 46304 228336 907843 746131 110537 459275 83014 846273 61861 102368 346190 722529 616578 541399 594389 446271 163935 625464 364820 660771 763990 113767 847365 967058 339454 366966 869735 402129 210585 494879 588408 893706 3089 520298 411822 332274 223464 695995 957251 61434 848082 432688 221820 185170 855253 442934 75493 946817 718018 250030 871948 838289 92369 408093 836680 740820 280508 795057 777887 165827 596156 770113 333214 420849 369535 446098 122751 997577 221337 238228 309156 269641 269542 805142 757792 986544 174395 123508 909070 393051 757224 44618 147413 626128 765416 952251 705557 754614 260770 374103 744078 935237 16882 649900 985792 495097 209217 800500 994355 957784 953381 516300 547927 201579 47433 513654 529119 182584 148906
126356 283914 479255 273229 335724 102725 910745 704233 386861 577298 589512 159729 224124 942870 317527 886589 453857 950030 361246 118697 774880 758607 779256 777847 623040 698474 482231 944315 564198 638262 288214 398332 741127 174205 571051 838865 920281 370808 342229 203107 540448 792087 594238 474872 505948 900791 826930 24440 18644 351869 717886 719176 251250 506516 984635 28667 138783 952531 780941 614216 281532 374903 264845 124643 959580 57315 789715 973732 553144 617262 787105 824606 578834 1000000 864556 409910 585057 671778 287833 812943 858088 118312 219777 304841 990324 212000 473327 583297 821740 236756 111367 378469 243544 347267 792683 534598 399439 892413 722070 242046 727496 0 790419 127643 637629 123324 567447 413153 688657 1000000 51240 427426 400042 189238 70125 940355 945663 787277 224270 432940 513881 617868 214852 338589 524628 406221 482456 856290 118292 111320 954128 243150 562785 714164 182773 421960 655840 364005 93331 322491 444294 541618 120639 891900 456439 778439 965454 788299 780353 881244 690237 70943 544855 969849 36719 853898 300374 146596 556939 223224 206046 211758 861773 76216 558692 449414 325044 946677 0 810329 0 165194 353954 892760 527596 736722 338271 316990 795913 814294 736528 256165 548385 48826 522141 655700 264591 243002 671314 608518 951450 772953 904708 499687 984012 377033 726072 172391 514183 317356 848876 479062 1403 20556 445196 656544 966238 705936 391959 95457 929754 846877 194939 978767 864793 744050 0 700853 319748 603978 635755 763782 642688 878075 64804 177702 0 509401 508291 462969 557553 691022 623908 676795 781456 164334 367268 419940 797386 776739 733444 817366 849270 542850 944626 38536 953262 867823 866898 769509 69299 815249 168066 107001 848454 142532 277274 74448 128065 708772 460048 91173 529870 245106 583041 293324 146938 224142 475438 706582 658115 387574 257123 791417 633016 549625 452192 675335 366204 869409 884405 259586 493608 354349 787387 467261 977055 458927 0 169167 259246 110363 560381 353691 586635
732027 564809 577505 948204 444500 439156 200757 363470 222662 632441 683260 771652 749177 904523 584825 803013 59252 197572 811570 228074 866205 10855 423473 197181 753240 492352 990547 732876 413560 101256 751830 942132 125869 401133 730136 543225 408520 19970 769261 657886 682379 903624 563125 204781 631116 686407 973911 163931 993967 39704 746275 156785 478480 555077 954955 575641 959129 764739 655705 928303 776001 847492 669095 332711 826322 93022 127267 529368 136677 841908 723038 702786 295966 717471 939978 815843 776765 582142 379814 66771 931841 702815 129955 571636 396128 903239 889696 841814 396622 419171 340071 492204 623922 123915 352171 944970 874444 709119 933445 991438 530893 253306 335794 127853 288839 782106 344063 149666 254991 582449 958923 830354 126229 122097 123118 419569 923224 782457 117261 648463 306283 35539 886049 598337 619407 320494 433115 938597 517574 746084 967175 81489 190109 594120 954366 428843 340698 949627 907980 191538 673361 910920 968193 236137 953097 207420 410617 889192 222315 432205 235685 669287 461418 913447 165972 261868 927179 948795 296340 880677 655241 438136 231433 553157 698147 742756 727364 166817 47323 627906 739591 601310 135439 736752 285921 229574 314608 418842 309233 455148 740776 462213 287368 536975 590844 334511 223602 222727 841113 296690 223615 361491 168020 43295 627965 291082 524466 151496 592709 286554 540557 729156 709843 470846 453874 882259 640084 924595 534966 475975 744632 485707 267172 235223 828757 609181 414848 346796 324336 327291 438305 150662 738209 890780 158901 49150 620452 342317 877450 708061 278438 916057 236888 727156 889083 518216 433669 162203 849747 623749 724833 190098 545133 162730 834122 911268 578458 209042 712086 498598 980500 455257 188584 29006 280894 805185 170748 402467 338337 605369 108081 579624 796823 732032 244682 377066 334278 15657 690936 377915 155577 513807 617881 341671 655196 818585 631795 44329 67631 209695 301283 364157 158389 552335 199817 994678 72387 815610 100190 595121 996462 70185 0 113669 327522
297110 348503 942554 35092 32385 870384 222576 92136 361173 774088 463918 605104 122187 918525 401383 761490 540645 108754 392921 200001 116294 236958 559098 249129 610915 797135 468330 203596 265345 777285 481294 595183 630303 809234 255142 390529 604049 493864 233912 961381 144008 154117 815218 480144 252559 992063 650368 50153 233934 758233 92236 622662 675830 653240 585259 59466 822123 89404 632482 869954 649931 505511 67330 84634 835640 311491 913566 914730 293275 826624 909783 42748 15105 373478 436508 674224 84060 154037 728666 76135 283824 476929 301011 136032 625843 592999 646671 160926 789438 291894 774165 358489 686246 4041 645053 719410 987865 173481 517946 151551 280780 568578 898219 357144 144959 524172 250042 839826 322693 466932 958385 204034 853944 43830 919066 711507 721120 571562 683192 633934 18282 800657 816309 595717 269407 703970 777074 225989 193686 807565 265611 776178 303139 656808 592754 246637 836859 898101 795559 856738 669566 674832 701419 699721 399511 57181 669339 942173 531823 612439 59885 966007 663570 601914 705541 60897 490171 179731 501743 592231 871803 922353 296120 138636 583171 607391 2541 692735 126252 93217 369169 236471 206087 95881 554623 700411 345833 213639 337129 610315 391137 421592 412307 355281 110836 236481 201767 439810 847439 914830 145288 500587 436070 718583 311272 18648 879145 121954 176242 661130 526030 463315 561207 353821 542031 627177 656809 145162 746988 573024 745659 295455 689674 946399 151256 865670 755088 447981 419188 365142 582407 193677 193333 100929 676741 532849 769366 163981 502548 802235 481848 431602 705067 239475 561532 568349 279072 280396 173786 122589 75823 511642 875461 483980 907935 345869 301166 407912 33499 813769 947049 675488 887201 714763 355201 743009 395522 848586 307526 57973 105013 188091 219196 761566 946788 258025 158853 273124 700341 644265 689535 177051 958884 468070 522739 385474 353122 823724 949919 0 172725 597416 291815 422393 299084 238362 906782 480653 214118 885120 739588 249713 238135 416283 486055
NO
YES
795847 58401 253511 509906 786203 650568 618262 34707 523240 520373 315067 824954 413483 478350 431209 75837 890831 552835 397147 375782 280141 773137 18857 325237 711443 52333 840615 209764 11896 486276 759762 272876 726861 685528 843689 932062 511999 635063 855625 600995 452761 497315 982761 292445 695175 956539 598917 716505 980857 669112 322979 651264 42784 510281 319443 826121 135366 213405 695434 711171 267827 126565 442456 338990 143060 889427 871414 109928 226795 630948 301563 340396 909964 297256 434879 785586 708096 141186 741498 385561 244534 512720 15025 904566 247434 928074 67441 788898 493218 446336 425884 56548 19234 169626 737110 369946 794524 851883 472169 209702 453330 910730 238471 402057 932021 551299 629046 351997 744013 471436 233539 487789 368847 296648 447949 65489 125610 676202 990987 865861 317904 741068 412688 248496 107031 938135 453413 956539 888581 810154 305153 397926 706191 439250 346731 277598 382724 812044 204190 564305 598251 878771 675183 157861 218914 719115 314305 783915 15594 910883 956567 577095 544218 768765 901122 874110 955859 318592 731835 166321 863537 391516 190108 766146 965445 671198 954329 465127 437720 888580 644227 215897 784811 13529 275282 498693 940812 730954 775520 240226 368712 387013 226301 116971 771516 484746 873653 355862 918621 399158 940574 266536 219797 371283 855167 193373 926834 597531 449741 178023 920734 184103 647082 160166 859749 381156 1000000 183745 730535 353421 959003 646903 480758 743766 896826 713012 291975 92153 452990 831610 874264 733823 936333 119292 888626 361406 454013 603858 108160 412184 471605 956539 438839 665139 812372 284570 658402 461102 512062 700602 256406 951718 321939 118156 797557 615709 308317 857167 625823 505753 325683 895635 371718 935903 282540 591665 607281 44126 434024 350079 476879 956539 357406 514006 683248 165050 50218 884205 941617 928144 995703 855834 388397 500974 154795 85379 9537 171566 485255 85414 996892 529866 111113 580767 80331 328943 352313 697183 594326 129281 49091 811909 914685 825477 200472
594732 350544 157021 959743 858910 739614 721579 811329 422742 236318 352737 641568 687470 295755 856103 123657 63528 973514 984135 821476 313497 481127 467594 827824 241346 72954 199083 264733 881242 316554 170834 947012 124439 119029 107261 300095 497354 949144 732673 111051 28377 391906 622903 240953 926599 267546 791320 963574 559799 525258 748632 72430 165715 171221 930189 224079 422412 460149 999976 838864 128071 445388 19865 361248 919502 782284 65487 51235 657571 772345 363052 543868 402881 934501 852538 176085 269278 100297 754561 429140 163395 225188 37090 3361 659858 704772 815979 730962 861272 548665 617165 722123 978649 684305 874817 401938 162960 166639 797170 977680 192045 678260 720463 978735 636602 573578 741248 207463 814870 990244 506966 585243 827451 568763 53826 578207 856050 592135 977105 621524 359687 176491 358509 555553 310020 68233 579888 27485 697248 432750 291027 550413 249960 176748 211533 567295 365553 853577 410945 895714 238701 835280 708987 549964 333844 606862 179807 101074 456133 823259 26160 605532 211451 121620 251744 201370 386278 106458 298594 575462 298428 575812 849938 563137 85527 248979 794138 614348 22418 111625 846946 485490 592362 134442 924217 150152 553556 669095 356664 301427 958173 748756 167910 120835 964393 577049 522277 972082 631542 538582 928134 262433 974204 902863 705780 943009 773482 389098 907981 129221 570045 914102 535898 909965 591850 361393 30615 685546 983999 545483 343019 732599 412709 581499 623368 644668 927094 406121 975777 269896 794919 111361 698122 192549 862595 1000000 370952 673242 88511 501834 789587 340289 251788 302701 832301 714292 262684 963178 790762 144330 136808 532210 261423 450935 584157 838584 304769 165234 819720 469856 875807 209123 940162 93142 794322 362045 596128 299851 303021 595220 389222 528612 772043 81893 169096 164268 368125 830362 112349 316138 754330 537350 397740 334556 260735 367933 907744 303088 51261 315261 454262 734540 800611 535511 801310 286438 849007 563562 806128 214761 780325 257121 53073 834576 850587
786638 665275 352245 901397 741977 855156 18668 270026 298253 355783 322622 112242 219668 99250 985256 187941 259692 719888 87887 146890 827841 221391 573988 657014 288854 541817 406791 921668 947311 813338 119334 372163 737570 957816 816387 519190 594516 525716 141561 372204 679356 352738 280563 461036 229717 103087 505553 239257 335972 859031 232853 586565 556411 433646 256314 406623 881951 572957 990907 947172 508067 271717 132610 257429 322267 485945 730159 906192 676183 135368 608329 334571 676795 640447 810304 469940 508520 973164 314015 630579 995901 223026 873239 990254 752000 609022 627514 151011 593567 980607 557824 413155 822232 452534 150534 344549 709600 193711 731261 138144 718526 404027 662671 667555 808811 568622 371636 369998 865619 173378 556446 706953 699108 93822 980752 209619 647378 384887 620061 465031 745109 492355 887251 764449 436357 16057 232392 434208 710525 243313 225655 920618 284398 303960 703013 307849 355832 273623 659914 524252 235245 539349 958122 781179 633783 188729 786838 184332 758817 788641 554749 77079 331686 873194 301114 136142 376152 724609 772708 295514 384456 623800 968553 480156 70057 608716 720648 210838 237362 570450 688287 909875 501587 277193 346368 314246 305569 949529 200963 178874 119467 608607 367279 341270 368801 914859 810119 120851 639859 641877 61648 817744 947529 947725 600971 233299 470932 327407 157918 957447 420316 891222 188810 68944 699625 121830 146817 294769 948358 820769 562276 686110 940741 288742 696078 838793 473250 429621 661114 316483 740120 39036 933588 342217 401695 692319 512874 0 19236 557480 568545 191594 566268 222366 457012 439037 844707 333553 935910 41753 130612 542731 681909 106859 638845 83533 699265 378963 907263 939523 713282 144686 672661 73658 469196 349191 923201 852474 944274 527533 948707 520666 953631 348653 874797 142132 628032 357491 104028 81338 594467 142176 287695 724515 25854 812090 755081 47363 122597 612411 902697 99778 897848 602239 535135 833514 428456 478729 513960 77540 300681 667599 701921 42200 282028
346157 526810 963046 803178 42487 247913 531676 859711 377697 350921 23759 774481 32513 935935 896463 323077 928236 871633 41100 828317 249334 351454 523765 708577 480808 841585 645510 705578 462115 656612 221621 348254 41152 654562 762589 952023 958755 7997 410015 452052 926202 769877 707245 480839 749586 917869 285505 659014 958434 911357 419686 759466 544862 89574 978789 885271 531913 458495 174816 521016 235278 893903 483441 955151 380205 886063 869880 472377 162235 572537 908574 107335 212787 770518 385330 597472 911171 986318 739638 700600 538521 573459 71857 240856 305873 647218 698182 380059 532402 507040 151334 303466 162086 841842 969563 456826 415404 60117 851011 707550 116971 225919 904693 673498 653028 608167 924190 247993 817546 995164 158777 922678 795020 647773 652630 448012 131258 783089 580793 333056 136716 577185 279341 305253 437592 709846 724314 883865 613305 939811 524401 7143 547126 545434 303228 363592 478344 135387 478511 250922 636450 315589 190195 210067 942690 207406 13384 691151 630972 720588 801482 542091 177866 815698 955423 293523 819187 389224 645507 853577 489257 143073 414277 85068 956622 472436 554489 774423 767391 78339 504349 784380 886156 832956 178659 411675 956113 949364 750530 554639 709409 750192 275405 398604 346050 457274 881687 230586 77390 28128 621844 627159 509711 957364 465725 269592 165331 526173 172661 427152 751760 346334 180889 648581 475837 992357 237574 292373 376016 498350 325582 758132 408047 272603 156064 471683 189693 732281 470221 322279 964784 424256 311104 72798 631041 185589 618830 850489 386296 271646 864796 120990 307193 308729 96234 458626 226783 725500 0 832652 142830 739805 499126 660825 375254 609622 984941 268515 253361 858891 887603 437617 335204 865838 540369 163799 395602 844586 569916 321559 979391 305454 966139 538813 857051 52964 74189 796627 230175 187506 304318 916851 211569 103595 338341 424727 202168 395794 789830 685838 307180 312605 900539 670240 649615 351171 542859 313650 454100 38231 476416 636206 862111 311658 117564
665290 47145 366760 216343 209350 423650 914865 686636 249298 179722 514566 811062 221094 479294 522425 557302 291907 456362 587109 104477 730582 389588 405297 520716 627460 638083 557691 947897 256197 297863 55833 771872 710189 289520 878992 903520 153375 366541 59325 970240 181837 866124 394345 775499 798822 325498 318515 815187 395564 623431 977400 788707 759829 922394 366682 351853 157682 949648 177997 874123 619600 802819 932722 132170 141442 473084 212030 94496 153631 3198 309743 542745 251110 198372 100612 790344 894316 991729 845882 123804 124515 554063 948373 904798 385689 823248 884012 564064 797290 597583 92187 635949 63151 880731 818779 432426 898496 677137 418510 336785 100810 208299 384322 929005 580513 849197 502115 268650 487135 853468 836069 696930 858935 121567 767184 996927 524180 694481 361895 861882 699324 591978 452813 234211 322535 870883 648135 679814 248971 77139 532618 302454 718118 621420 632266 946493 201897 101372 865511 651244 689414 461872 668286 39003 261053 546900 789570 513190 208217 371367 581088 80686 519078 92494 615328 374928 328060 42948 263513 607006 16622 255035 108304 949214 346614 81704 809989 851111 455408 869330 413990 256180 895264 744348 615139 959969 106872 633654 68465 210837 784842 483324 795344 622909 385130 724558 720699 0 533906 723962 929631 143055 585560 124015 197971 957646 402066 578437 858027 448269 163579 295355 281253 828629 424650 83974 621577 215293 65773 980705 579522 895251 760158 334407 597303 523534 691126 871118 808923 404216 511842 655077 984423 951507 15963 579423 69305 39972 247655 153303 684413 576840 512295 720944 752195 880806 570957 868979 399521 406015 474140 341270 55233 357519 102819 553427 11838 824467 383978 493250 464228 672174 753572 62034 719074 529277 526705 868206 869452 701683 799422 483151 166150 566301 635220 902126 535172 435324 530763 13715 883054 748255 956822 628568 374587 64766 886926 894803 425114 285279 602818 576611 811281 418136 590805 693364 30989 181826 174950 33747 12196 615005 530842 790034 882354
164121 562188 583887 538886 247540 618730 615261 186727 242552 317223 959859 104509 514660 388466 832109 802680 976990 927306 690899 368161 312989 797413 228546 906748 553962 896302 223375 319815 572888 838452 888808 69458 536622 968442 112830 729002 664748 567973 979012 272575 296544 315863 991862 793911 530885 870855 463800 424738 534440 271847 763484 492842 572135 182023 581681 28254 62552 516509 160000 404128 294022 827697 175400 716647 917718 658179 845276 883808 685620 945259 10069 154998 275895 28067 990109 658566 646671 369696 670752 29426 829461 133299 148463 290165 19192 306545 459899 304452 270827 32176 64969 917012 879569 688855 463236 369047 612859 776152 698203 875545 139176 173597 892914 572559 706112 410895 282863 730939 23104 639662 746411 897267 985040 423915 273659 344349 425156 51367 474961 848729 260477 994357 263622 16603 364017 257871 248147 577701 228505 888695 770485 843396 438563 184196 510479 680229 156796 928744 600093 56098 137698 506950 837193 695715 546429 575162 658064 222584 358721 852657 151851 489260 602681 908544 243262 543102 725548 795901 290726 228923 459635 236651 0 738920 929528 49371 875791 507061 401534 346378 590865 360861 561919 457240 108145 373372 514696 551747 669840 529846 283066 654462 858768 613245 161887 767513 67061 728924 935096 69376 890536 359650 666519 675367 176204 229598 306663 182113 34780 404999 674565 43142 750711 332312 307309 25699 433354 851490 512097 932375 520105 212264 245336 38146 690567 671000 525018 91800 510676 927077 677609 795305 293716 736941 533791 895882 995880 333425 213826 53007 193915 993283 790037 484495 695663 616641 556307 629455 301166 220822 592781 196065 84553 319734 115555 670490 919813 745310 105472 676163 621516 161593 417106 915882 615981 520384 344482 712698 593165 800306 639912 792283 434847 961975 508778 770614 62737 200698 884338 63120 376498 603784 841825 260566 119692 246222 918161 217767 522911 423352 865688 869495 618561 360532 731435 20824 824974 581962 113749 879968 543818 43928 868055 8398 539201
360015 312009 49069 861068 798087 974367 857346 61224 450811 112633 339216 237019 587243 833251 273695 970623 548740 944024 297 643179 776490 652857 289443 677253 77055 941226 464680 924388 363666 984833 491767 730502 680732 199110 836409 229516 853445 659761 235861 210829 765441 158424 893376 981835 37377 470500 945210 179638 256253 622790 343294 642400 457198 621834 128072 816436 765377 54783 695414 21028 19429 875573 559684 763979 683278 930435 298938 308821 629286 401349 660341 593683 311594 383223 325943 942228 160186 123985 83978 561463 337353 797414 158997 728714 745111 138771 608215 163014 994856 216062 456615 68306 966208 9440 468268 591760 351638 575917 724785 606447 420639 224694 1000000 173123 470841 875712 168438 286837 214945 51271 472541 121091 43920 119188 914115 778519 688455 901209 198269 282890 901772 228252 824126 360388 629422 432883 970840 33304 946411 179207 743754 939113 768004 739427 661060 644026 906598 207186 5902 312344 208960 154190 755720 85081 658324 860549 219732 277398 265859 806155 557948 130456 938719 280364 569308 952885 992279 923895 132658 691833 517477 96422 24954 275755 199729 816694 123640 849860 568214 250510 379259 545771 93699 749451 494370 509417 516647 29880 848405 569357 190501 504142 730126 624170 704356 614338 802952 984490 266602 25222 991098 850210 182996 626821 88285 742812 626969 528920 943700 899657 69437 287081 388360 438673 54790 113070 659656 929550 9431 125981 595266 324818 788615 372636 90982 575566 124136 485792 218503 334845 981895 922106 58563 393191 637673 175408 446170 457608 9763 674013 414581 389499 708061 93238 392739 738470 993468 290293 743479 871632 472548 461061 69301 624422 56751 330707 728022 881663 600408 79388 381456 696167 29107 593865 313349 904695 895225 69245 877626 920096 969563 271328 979067 51696 756767 151066 458271 122630 404944 730420 959634 416037 752271 383556 517392 519490 829252 661921 392472 659462 211065 745644 231353 635010 911296 847316 47470 981388 519167 862358 460697 744526 23286 79186 481093
581965 232264 260816 453566 59883 937538 81399 127331 665346 162900 291670 919579 762382 463378 41605 341698 458886 652107 917276 779382 593590 339375 172910 585705 459143 170967 732085 818096 751129 409999 944943 863175 985477 719618 532838 760018 276184 984576 702545 275830 442882 814938 514870 341846 845270 94464 49851 301653 764494 466655 621088 329426 125002 468515 20754 193501 195768 517606 54367 974708 341424 874372 925311 172134 806551 231467 178773 21136 483232 719251 798785 664991 245406 244392 410832 491735 811658 225401 499724 763603 812000 275759 384866 173311 955832 424509 84553 818950 945631 453968 994077 461474 817208 365401 863772 212791 469221 749905 127661 476032 500687 255314 457578 81477 420576 42076 391869 920652 278052 138512 276120 41458 97310 252172 908702 650424 925463 354397 810396 782454 91186 901177 9100 775710 260340 682429 646500 737836 479749 152149 888247 176297 491439 211227 162905 868828 676517 457312 484055 785289 341891 164671 917828 158424 797528 399357 25547 444021 669336 724958 853646 435465 136309 899074 567973 276540 79374 526840 659439 341675 516831 851800 935572 902991 316608 553408 764232 501419 45018 271125 538662 741574 222293 180639 782926 407093 589302 718105 485812 803500 746 308359 675648 146876 125842 636071 881444 534511 621980 271355 247536 431363 145500 417509 794152 278874 766138 398453 688607 355854 342170 281707 872296 883282 820256 714744 58397 913638 251772 167793 532928 212362 350193 511002 642482 228806 694903 258181 701419 572196 0 324240 342139 941769 758806 412681 125314 561500 62707 313813 16964 204594 744903 623483 590210 216481 39843 917931 95827 415336 517220 81736 446074 585866 447605 729713 514058 307054 455043 142782 571396 525367 442169 602137 139236 230239 429181 467847 770553 40287 329072 231798 935138 3187 245812 641273 182052 624863 670696 732266 650662 980337 607532 931893 33955 140847 739640 23316 584428 651460 267769 457157 471080 760488 731694 917578 632734 880848 815563 151881 784952 417739 549514 38599 477840
844152 888733 350404 788262 909008 326263 97748 889634 886856 595071 312711 398914 409388 821072 103704 96141 907171 269008 42060 921027 996439 35258 115605 163084 852691 632270 494654 117275 741073 155698 840276 320971 718646 793896 622486 168930 287352 997804 916045 16192 728234 474794 399695 71209 55852 428428 475658 710404 305220 938398 46508 195792 484701 287533 267741 232996 573669 258905 87546 400830 381944 817684 320528 699616 656299 117752 84896 233395 712084 193912 533081 735989 983699 439447 541981 606419 970322 540183 24860 711510 72970 842712 785246 242362 936196 512668 748574 155467 662500 95221 416798 551505 730229 326230 23574 821037 415664 948258 723058 107331 144018 624863 597034 577294 314435 285183 866516 766426 314137 328541 980681 26161 380595 859545 767595 292903 254306 326286 117531 149560 2507 212633 837633 835467 963849 397490 724578 561251 627282 315791 263480 321369 145570 365193 800292 724085 640747 580977 381036 298992 318256 202881 401599 228931 273902 846050 74287 850608 518840 218478 167491 719195 122884 153307 66994 992583 518696 732573 781756 152055 990074 770213 360066 760527 395437 865353 242245 319704 719276 96840 713629 554083 245193 862985 715743 817300 413481 30619 746333 967467 204750 465326 977888 342172 713222 123692 845609 289774 271188 610806 153570 224354 279882 143803 305967 22754 809307 927615 770006 811194 88506 224478 936538 116026 14803 728075 191950 496481 547310 752646 58633 692118 87563 968363 692668 367235 970583 47799 5875 17443 93362 232855 911246 735956 668815 985790 945710 859861 635956 254045 68184 337599 98063 683773 762327 524206 144801 467281 187792 74841 290640 341226 922724 397798 529967 408246 111596 478425 386444 329173 47835 315029 166293 286406 497896 414080 448380 163080 84463 757418 932319 981008 360643 60647 630481 665203 83024 284218 72326 195491 922684 53380 428368 306028 281248 55512 981632 654249 944487 823812 294843 0 503923 211446 142714 715765 45349 867974 264742 224687 26580 712805 481326 154816 773401
808935 51461 199902 898422 72562 974918 193075 638700 309315 685010 421575 732194 106159 796329 708382 334445 593041 881328 573237 816303 0 108923 843777 300853 47090 350970 368997 764015 30269 638588 982775 557476 272315 306191 638934 511022 351396 789231 281828 872036 633149 904935 755474 258686 502310 245762 350178 746523 7580 870432 376686 590925 157407 966167 179148 718565 970576 772640 459293 12394 376584 667015 667984 236158 616205 805159 41360 42355 42952 596837 865645 130810 293647 848711 918381 946675 271587 289375 478100 393224 277174 480006 408733 206161 943541 880325 268597 343619 862376 501775 314910 275811 100552 240543 841485 715766 82573 800289 755307 934342 585704 815746 527248 754670 230824 584402 223652 330747 977314 965785 132539 411269 107036 670974 124843 288831 3818 753924 150110 833268 935427 854602 405283 908340 877173 460909 403499 536990 620792 122552 566392 971336 705247 867349 130525 771483 988124 447038 849364 141794 566618 284887 933704 925527 606146 546155 720833 473233 529323 48521 536284 736573 733512 820180 902029 476023 50311 166733 714479 178207 744782 158757 585177 124682 231389 591982 945434 281959 419095 965820 669989 448830 192577 856045 791380 454094 358276 723906 972436 659151 483917 120194 913729 667526 720951 373544 589543 651547 210417 673056 120172 301864 140288 825643 770963 624923 511339 935350 289933 340326 432741 168264 661168 247594 241649 259487 289803 271964 80416 840292 688193 154299 713862 310123 240472 159760 520670 576161 786404 591501 388599 23711 503447 415801 817926 816859 622111 345188 338096 719022 850740 312810 129369 672998 613214 743713 234929 978473 403436 233260 62697 615042 709693 231843 726043 363791 852958 906057 632269 99904 83355 855775 377807 108350 931836 446372 163096 374163 594237 350539 573916 375897 268199 277016 456644 288876 777235 599409 978648 315198 561722 505851 731298 580293 28162 780348 406128 940858 242545 908969 267830 480750 914890 176287 280428 192798 4494 423741 968322 980755 545065 536494 13350 767417 964880
658509 280766 760180 122788 10873 568504 736593 334447 161882 496020 162798 168699 274512 261883 133961 299192 23867 699093 59416 355946 26539 383401 263240 696671 53365 176185 5496 469128 227555 187718 89180 286934 0 23356 285355 65820 912453 487745 503697 22858 945314 909756 366648 556037 946467 420507 588305 344422 847838 456911 730569 407987 268065 894367 248305 420029 550727 554710 776493 705399 332737 769939 264854 993337 330522 802041 561970 398034 386917 137372 687350 738087 439617 905996 286821 890548 459920 927641 777043 596864 863681 111246 10468 274356 759726 32064 279827 494805 836320 619210 320042 524628 330891 949668 999876 626540 458697 816442 11138 359358 206941 723998 597430 17020 120839 38450 167652 401696 893332 451781 10345 55764 16271 833800 395403 62095 154263 69202 492010 395345 185856 852078 791952 45912 107758 105560 579917 577663 610304 813884 36788 951715 202124 435286 802742 672172 545712 477848 686279 154992 872660 765281 749388 991613 998006 918454 913748 290835 736625 499679 466012 621358 364438 815704 686713 51180 135687 745742 281791 914938 93036 439464 931853 402860 654398 30021 182807 356159 487056 849710 559180 97423 93589 214456 559865 351184 370796 576721 227063 350004 52754 231236 719398 665766 343955 22383 739913 39187 826048 830198 864151 54692 616169 632833 806561 410270 542296 74546 687657 873944 687247 790600 802720 327838 350709 821863 351180 862673 956803 339737 75342 234547 639064 741500 887557 910045 125532 259310 291030 331241 113488 194969 516661 231089 489450 862128 240718 507268 148485 960593 568288 472136 970636 507391 198456 469543 843663 391370 852487 868236 98272 727363 478640 144444 579684 594394 215052 653189 185019 531855 969739 62621 122693 450061 638455 49349 18582 964149 836555 98718 868757 720922 298551 501507 718506 552108 935284 783723 574559 114011 1000000 1000000 885263 392215 711187 208648 380231 966862 63808 365039 644545 910052 505695 770432 128418 279094 791361 62021 871805 626796 962791 853013 650110 47435 650774
73475 582101 28345 813543 219910 511845 450857 823773 499847 863301 657684 754531 813117 588417 485661 525705 751090 236953 366670 440056 208110 661752 534429 895910 277355 156527 470414 522606 947286 96166 933443 242642 419483 819064 933092 931939 499291 518773 90101 866725 757219 300494 569219 193603 266359 141498 754226 671868 937445 206843 326583 326608 143352 423909 882418 533859 686593 574299 64719 532697 504417 292215 191272 571418 435332 186357 564943 539233 569217 164393 783022 408248 523321 731232 258040 717257 686225 166733 76343 209521 849920 79714 580100 342965 73061 647539 97937 331233 111119 593419 598464 507202 591816 669384 123278 155524 580674 136225 708103 384969 719384 689031 675697 789035 52348 235360 572316 629534 929796 150661 800947 445342 25572 449209 140420 663538 666938 920684 636623 451477 996742 770270 723937 950114 186713 133760 619061 286009 714024 332475 331947 155851 323980 978868 381714 178264 370797 4734 93793 752563 820409 421138 763159 839907 274584 867728 538909 203457 801578 438463 201674 837929 210128 916246 490799 116217 526530 813585 283094 150574 790518 292298 891128 713072 444759 525708 704712 989125 460342 672460 648806 121042 669292 818339 575323 637393 755761 374762 603301 622574 247505 278136 221771 166774 851704 70079 781564 845727 439496 567410 304037 448239 83456 499226 276409 161052 354959 876077 693695 455792 0 341554 871696 427375 509884 84123 994245 781612 171224 318596 899226 823187 548512 537254 148727 177632 196182 750313 474307 975657 828054 915375 690390 291747 686318 8627 99870 647156 738387 530684 539972 30692 8589 804278 922151 502019 364629 980377 757979 309621 539365 800258 317386 829163 1000000 359118 712509 527191 845033 842063 125766 132687 540486 269982 251374 113920 281753 819400 378914 856538 350230 362230 990673 788635 678168 242046 260890 969140 8505 416334 350890 468399 782935 872576 696242 302961 151139 940043 918070 529387 433907 734703 509854 907164 735124 178509 275095 6749 528540 863331 825094 547006 28438 909232 292991
403476 163459 360240 114948 19670 633788 452834 519489 211942 912349 568147 595836 284379 306414 138683 900426 427969 175631 959016 780394 869254 965104 478296 581291 28766 89623 239008 489978 314442 430306 85631 910066 375106 271469 120611 103102 123640 158095 65220 462681 118994 336200 514112 686317 799635 429876 763514 670893 349316 955893 969473 28668 228000 936311 789405 914786 797984 523723 822931 288385 899243 146242 890188 880350 518630 893241 745836 203021 283542 356268 579304 483898 998297 787967 763071 669678 885275 524504 512166 70144 16534 580798 729789 438395 880830 228083 754789 644361 591811 343204 272119 511660 170236 683668 89468 106578 170125 155729 652817 891602 366379 61749 422159 162807 560069 772841 34012 69027 727365 933228 615902 614385 382429 722738 923375 945513 159434 227447 258048 348681 818180 189658 748949 720874 377975 882671 276804 563134 214878 649037 815468 535107 586545 218897 515511 538906 978282 302075 881653 315889 191692 569769 243062 348697 679685 363557 600112 452876 290022 386922 512192 843706 259079 707044 586227 828612 235787 0 155131 876296 520398 752323 696010 736638 944181 570248 478591 738962 552257 696769 401161 143238 672391 199289 438062 939429 519394 763291 941557 401895 719942 381465 783569 206705 383487 555209 673003 3055 422374 57577 86230 743265 599042 99245 540219 269808 61513 628683 704372 2062 13640 280044 568213 111808 99472 497668 565575 638684 958013 926716 943398 626810 655004 843739 560971 479720 32585 712224 435587 606578 397248 543384 747619 329212 19364 165591 920055 812647 236009 891583 722041 283608 830794 971687 594607 339152 598800 163194 502016 95014 211497 527076 757481 829829 987014 317534 803262 733840 130377 626063 701800 84542 203505 614401 811022 995515 392679 254660 877825 840165 297805 150684 210095 418305 389124 135357 919769 346079 493799 338973 817820 54995 507570 191709 297579 522410 330975 565335 855867 756671 68926 923576 496654 116526 133103 265045 456687 716105 329361 78933 832201 774777 777264 914074 699264
118599 196601 15393 555593 442885 591374 414846 117453 672654 954144 726312 305932 519768 760584 65307 613157 840678 996592 374917 402271 922127 821792 329376 722704 487669 502071 343799 363284 453089 371582 430050 8399 15015 838779 819134 449050 29865 36814 257944 543201 136656 233861 552978 676174 628623 722717 731747 332434 983316 375998 288795 745513 719830 477517 283764 602010 475312 767252 918075 38655 634921 566995 1000000 178309 555463 149596 480012 816196 55112 935749 662612 515165 688786 463043 445343 382037 524933 322426 843884 749909 711309 345116 811522 365874 629497 936937 531489 791217 943432 508419 938028 663717 156184 44688 851755 279812 642125 89736 171172 604853 107254 320389 936786 306848 369603 530982 599748 946181 235993 399751 929714 512559 95664 596925 863306 861144 693085 653623 767789 831836 874333 284492 712036 360979 435584 344759 707410 222688 335352 819419 173973 66114 59442 276000 557239 940905 802911 286159 555618 275666 36261 588480 261883 177387 428038 771852 147097 878004 985100 570870 686980 911776 703787 345949 293196 136468 417977 155045 322161 984559 47116 137602 111132 654041 158537 454176 348775 499207 882502 697515 271484 287957 999225 147264 986889 644749 976315 777694 777234 637710 187052 855337 661930 641649 904223 933560 654921 221000 629334 839605 674548 603518 898758 575385 618542 469125 588949 45027 1000000 749685 964107 820456 589801 65424 191730 454611 0 648586 519095 59307 620463 81689 628264 2079 106133 836154 100516 638862 367393 863869 50621 913808 989557 638028 933856 826376 535066 721207 662215 973159 155045 403844 780392 957289 616427 741274 236044 721948 938763 446512 364369 684760 196143 934118 196925 499215 414931 646800 277370 650925 1000000 455753 709139 556104 636973 810384 739525 233884 438991 732072 549905 922000 553974 225234 352196 230170 317410 63559 967398 282894 746694 638914 608147 264072 499378 731339 893629 537844 297242 0 650155 773221 356229 880103 651873 669785 907487 610318 58539 713009 550112 343445 170523 778805 323624
511776 464813 570600 341533 861753 842170 447431 244969 883417 357619 812852 919972 302506 408555 928175 415917 617938 772846 572833 173410 77067 186121 556298 783125 984695 277772 234978 283431 143994 872389 0 552235 150268 780477 581598 678958 844956 89490 775798 960790 447387 909119 902233 878637 897490 212402 981984 179472 398329 27283 817197 811194 659667 833883 158278 450748 955818 152009 340480 61754 267780 47042 499689 741733 805913 674356 274600 427747 894587 388706 136480 113618 598448 541530 313418 560619 823228 449825 164216 902689 950386 793163 651340 744716 552276 975935 579879 100369 281129 384554 576418 220739 254275 323331 762809 900494 1000000 218936 225311 909532 140419 705715 621658 889812 70617 916864 573867 872051 598880 484469 512892 223888 286189 86632 797946 855990 377460 266205 12799 875786 378224 20083 833474 508118 887172 529736 322539 565628 620976 900194 556619 550671 609009 181476 207245 184802 398684 698631 783044 879859 193082 441562 456154 476641 45073 340376 565679 378970 925731 859960 561019 812620 397675 70924 218064 15191 644024 215508 863598 916842 321037 345554 157441 566575 820816 154434 950970 729451 219809 4119 142211 453511 742366 517847 724834 136960 952282 184798 900020 958328 73854 534138 688534 816805 520736 295160 496111 149558 630910 643757 278377 935880 650367 41753 990476 537355 215986 786446 124584 198785 85000 874857 839177 697048 506155 575395 128109 317798 537066 178783 753451 410831 0 183407 364547 431501 284224 560388 595486 933911 142368 250353 378660 127806 231035 425933 990755 307762 37269 941502 7575 472055 847870 411496 85801 277059 727587 699063 315255 409461 433151 546512 838491 567677 486702 968051 84922 822088 459632 682095 711365 306754 558751 397929 892987 765493 763130 517474 488552 294927 46143 927079 620637 345396 774389 337166 454382 853600 968385 424594 31999 244470 798029 343142 360543 30934 448132 695604 288994 985164 971275 788743 357274 588590 826607 879820 148912 620914 316207 547804 871837 293464 649590 87417 693428
553852 605578 376606 860009 842240 810329 794876 610383 722643 698616 271865 895532 938047 959204 755079 754908 936131 677023 820977 405964 215269 102971 55192 316227 606297 590437 402861 571889 920562 188890 842104 598894 449259 304463 837314 703989 59390 913894 245220 510664 648278 889139 554305 739658 605988 141358 261767 930967 491391 218208 154643 325846 191433 479848 681150 741859 609165 693159 147289 122213 904519 440650 228401 602142 557238 740688 949040 745498 327335 923526 524728 386748 106729 798940 826088 901137 302415 72696 813899 664477 413281 288891 281118 630085 457343 963260 82411 595974 467677 60762 104501 495004 469450 673854 96492 203910 481497 785165 840249 8540 366602 968741 564645 909589 591597 512728 100854 695172 716125 936575 535742 284803 310415 874156 466892 598913 604603 643567 30009 536053 0 459025 661941 362635 499984 242734 599247 494342 228719 804866 863512 317510 562030 129281 443695 809591 550060 347418 134752 136058 402072 163038 714309 145900 583307 558835 8722 505548 758604 484485 364604 733519 632792 179302 325064 389060 11057 350532 362204 591642 996870 816182 666628 543606 721588 296705 576175 304433 291272 890063 930453 856414 141282 705334 577595 966110 110846 875918 478026 754935 188838 623087 358644 228734 834750 329702 118722 112736 674561 556949 375818 735474 408523 818727 780009 402803 396514 280350 417799 673864 159009 359749 457002 386520 859267 994235 649465 518553 785222 609923 968120 615411 94456 85215 283250 746219 140388 388092 846785 947257 465262 986234 196864 621488 242172 76626 551398 911637 719208 404608 911013 857775 518834 698281 673790 396952 758727 243120 329993 914538 940430 123907 287354 338787 958826 649862 1396 699437 980495 185126 320433 301949 532282 557709 835166 842923 723111 191565 589044 876893 247009 68556 171572 399479 461761 55953 158142 614591 305787 866650 956342 162815 849468 0 471981 140887 642444 593374 627097 382759 469773 536364 644500 536042 553551 318813 678362 338394 83428 699560 797736 996613 726114 253523 128569
719055 198176 440759 376106 30620 911692 856894 307245 549531 778062 822374 709335 157222 947650 690811 705335 988162 503015 774601 294968 865932 427531 239439 310546 369963 577382 864221 355162 687707 775687 307981 396543 238891 701914 708472 335269 984344 39697 312518 158123 291799 293941 157861 820208 318718 762966 460102 653483 527169 733538 409727 785922 244394 684145 306090 946115 943074 789866 612610 496254 483513 828398 18487 768770 335058 564006 268232 193431 854538 210936 260521 191263 509242 368147 148355 752216 494707 16826 614368 676480 130888 382350 892496 730615 829914 952179 613868 7105 367215 686856 444885 823955 445824 734961 687263 265120 894297 851490 389859 622387 402017 184006 456772 57962 534608 234922 977635 262806 562957 634693 985756 635732 810932 228592 407205 925052 69413 861848 939140 160387 597999 724790 403415 915822 842947 195112 799237 393815 823903 500607 430809 322333 18931 758657 922073 359234 633004 801892 128265 268684 715387 626232 724987 526954 686252 987446 643733 708269 438984 724411 141438 274099 740911 324683 404712 62600 488301 328710 250879 34538 992803 951825 695905 258527 851675 454987 432492 405573 256068 50513 939930 479583 65253 610417 421229 360220 671092 59686 843378 968309 10456 21890 485065 657771 461740 736218 922800 668873 30015 452540 446602 430436 788430 713987 899518 916271 444758 657256 546551 382214 504381 599795 123697 99143 1000000 537438 548748 182189 95850 92113 644642 852361 349814 955674 145742 581166 356730 671750 56290 484984 957508 2727 688127 954340 885672 203944 98002 969136 468258 717965 86603 175826 456858 932984 983932 532451 362830 392346 701708 851921 403287 512280 858544 297399 172488 931637 437046 416762 912912 9901 928709 168173 187537 579698 420403 621857 443998 865280 979129 348530 969783 815070 741794 957164 675285 843024 715359 881331 158704 961035 177709 413560 277779 258227 727576 142397 607197 263650 301921 974015 853682 627631 376237 1868 233689 728029 792706 206414 608359 431580 158631 925325 171573 633733 789351
140930 758969 267749 270312 474928 352981 315143 102542 791201 263156 592222 479988 898924 127392 86708 542530 754191 59898 573136 450668 825060 114666 9334 312274 616405 1000000 815841 520991 101084 877011 925215 694501 401946 844825 93014 625069 374714 930614 636413 370030 979634 292818 884612 522117 660095 872949 784450 244188 837241 166827 224460 37778 165231 759377 110624 615564 894815 91606 556667 548159 616540 26263 637538 991866 601232 549589 311906 415381 739839 882987 776011 314271 698979 66842 665876 380261 365705 106346 669983 983434 367954 203106 258497 82100 988927 843214 350794 859399 289925 807449 285628 570071 278327 761693 504643 21027 891501 723451 293085 463570 760787 106380 558337 470335 151988 228609 423402 96510 713060 995714 697905 702311 217208 246294 803246 985476 555724 880772 272944 177682 651178 894095 669820 311553 603761 586294 938784 373235 676594 102924 434329 217418 136640 764715 225982 83314 193507 656903 916420 228176 733593 337199 606924 299945 483226 442029 733595 248712 527018 661225 613531 59235 939302 93278 279191 131154 803956 167704 706238 38681 922596 329643 699448 584499 301954 646128 445486 878866 52633 557802 317448 958666 735838 722025 478779 85923 571482 616015 710319 568174 438192 138587 643454 505658 484400 891232 81710 749045 163742 723151 538610 733543 408034 160461 237115 603996 526693 263229 164109 429683 568784 457351 924376 330014 828966 405080 393042 357356 595648 728397 163968 823921 181567 379490 493332 347299 444693 240446 367355 553778 189850 738738 912269 276427 557415 725729 3910 918113 977542 807801 276823 982048 138329 551901 461734 736836 340973 194957 474074 510718 919341 323608 358855 343149 694397 947157 951366 800275 819416 106529 75466 631455 736704 70942 26137 113417 119377 78478 799509 926048 641153 522685 445701 212071 843011 833006 578684 633861 534732 440108 130579 236731 308900 268119 173751 477462 628281 166444 263969 232197 980942 386742 947021 417706 559889 368748 196559 60816 323683 301881 944065 344796 533652 845986 841573
38585 368719 845529 68334 196523 880576 741693 824178 411191 479705 216762 730867 704194 92470 644502 824681 124320 437452 853011 96393 900537 160860 52039 637292 479111 884550 19835 221368 259264 817804 755032 542779 227524 956679 310365 125938 298349 374221 130326 9538 314749 201619 589805 122249 100051 708377 914872 522386 403424 674462 474967 289082 464562 484052 830786 785167 230282 846147 42330 211289 901039 865470 672649 55169 294428 123021 35022 792297 470853 340307 842009 318578 547127 213737 307535 751066 915163 286265 800847 379008 392051 9261 529039 733723 789432 993897 350892 414576 933442 378740 850869 926929 481681 514135 845271 574539 862618 807334 160852 836822 331733 436031 27250 956432 453439 585181 199858 362112 959202 79693 942248 829759 826896 747920 532479 194556 115722 269235 881101 173304 378317 624217 187779 792089 476116 503225 815378 876277 471038 501311 3460 733703 98459 333620 672838 670967 494717 399655 346352 94477 222938 159234 400649 860042 376290 885635 642200 214453 475500 568146 110467 118877 250436 27895 163292 697392 769297 233001 772592 762025 846462 221838 308618 851412 955582 684202 715210 242606 619087 201120 360691 656083 566959 151625 976497 921499 692252 882068 232930 739299 646851 774801 552400 376557 902714 777560 332748 165911 386020 746260 629700 328994 968635 1000000 577715 859978 280063 510153 481512 776524 925743 91652 438117 622133 654972 219050 342142 798712 405480 135743 517324 757018 16749 653396 655038 649297 927052 177719 486770 188195 684596 460958 168732 709116 84492 58428 691337 166377 271574 41043 361691 793063 765995 686397 270551 699184 749836 599049 722143 486828 412358 186737 426568 973729 432835 868192 98467 453527 414708 839176 148707 886954 749351 127009 518929 429176 522114 724444 215720 877125 810580 959021 314248 59368 551006 821934 70010 196371 360903 800786 224278 180301 504724 924542 714122 327592 220388 897230 224721 21301 943493 0 903980 38434 402894 162976 820509 646204 233419 493896 12956 375856 64667 543565 418862
0 470150 398435 6018 696980 329332 138317 652397 343505 323965 575462 656450 242261 875210 38284 658425 359370 585746 711244 901310 271632 532569 332147 409173 32572 523077 192915 142208 549452 696840 687758 455616 572073 324122 811487 82934 973853 192998 516117 802156 295331 593276 753456 469375 618801 803933 302801 788770 770289 965081 669264 965517 378047 541286 687181 419828 99041 320085 942051 39211 861291 421111 564329 631694 761668 170735 561355 750787 856788 782325 529549 749785 934854 312096 924307 646299 863310 260870 390192 389512 769815 556039 870100 774299 364200 226222 112293 66125 936715 750959 269436 294101 304934 643653 263514 69445 690655 670095 938545 54169 720177 514685 612365 107605 330556 525070 135607 12808 455763 370763 712374 633200 142906 535553 497121 895183 539939 424190 435903 201116 616045 347026 366367 114057 231387 307184 205967 481673 992319 84954 675697 775018 815523 985404 706424 851805 523287 816828 377202 425402 962905 305294 712228 531431 394738 345034 110893 654297 863609 255181 970696 369573 817219 491524 307680 628811 242494 587852 751369 172962 476084 292879 146278 339603 472308 945817 388934 406617 954235 164189 555263 808727 497233 183911 644056 67252 49615 351699 567337 805985 629670 374071 726829 280584 730201 927051 154511 832283 29924 934220 398792 127050 576645 161287 316901 47558 794283 439768 792074 54433 376121 894567 764336 934193 176595 271088 97055 618219 143212 129461 317459 768720 827083 921442 240066 470347 249197 80124 655862 182297 331193 547213 882667 659180 243508 875180 478325 399697 135792 502105 821733 29390 638489 645826 914445 521248 984938 659813 756188 724894 958186 833975 367453 615773 863512 416832 992457 52178 605204 440078 971731 564793 806277 904077 591808 0 559381 362365 226267 396246 475891 370405 860438 916632 941518 870207 884999 504923 183202 395200 737884 717485 736844 892822 394788 403031 148467 537560 420847 73745 693052 703968 573446 957533 592907 970168 191731 723728 590089 577065 128671 908950 349228 720214 687070
694506 406230 713006 707191 616260 254783 959602 852913 814488 613474 512173 33709 757323 292674 282761 861624 447595 954416 48423 883137 275629 148104 263551 175517 731816 592726 988660 39252 672322 958550 293424 495642 722450 758927 999164 603586 859173 469212 833309 830024 683463 213708 266629 164935 927057 524140 694931 242031 91505 892797 760986 775990 638056 178204 161382 96115 504016 919501 174471 66163 870116 714773 32124 622043 139620 282195 227932 732691 453078 110168 317711 862088 811611 841396 541469 39413 400644 155704 498590 952331 609507 418564 687878 193810 75679 97366 308967 387722 249227 813943 211227 326059 479920 368654 850859 917833 856857 439724 690470 569898 703242 433803 130665 106768 933871 838519 644779 905833 763676 63380 375785 873799 384125 207059 874576 966439 797238 381399 150949 721797 388769 696087 393828 523932 121725 51099 193630 958014 482621 570088 224983 486088 916299 133084 589389 914456 439215 237785 608579 794158 658774 47401 790009 798894 444518 780599 245925 967796 615885 930546 162898 581629 537989 294587 996482 410304 333648 373922 256098 436805 668822 738091 570896 422343 781679 2893 89781 477246 887554 749470 945184 460484 434710 387836 638952 530176 757123 368954 831096 291839 442780 165343 253313 202058 300362 787764 350842 651141 366180 815531 150351 171928 315538 324153 724818 117366 558830 144487 666335 853034 80072 546823 323800 189783 337996 458712 982271 475071 739835 830136 97622 860511 589118 748663 996566 864378 525214 453857 43042 589026 479044 963646 494281 430643 386023 205141 490164 266530 728529 802424 563231 757540 428469 619159 1000000 246423 463264 715346 428366 524627 112549 883635 110173 969939 288696 318519 364067 834558 523495 266518 200678 619140 164923 303946 187851 696666 777836 110065 221632 678626 941358 900128 287948 581476 189753 52130 435240 680738 838364 140818 190629 223317 867225 549354 894264 744354 708439 166801 214766 201246 143912 914419 637577 68925 296814 124653 420460 977632 833146 277990 645913 524074 157134 728971 380188
627393 116437 443360 317419 800030 331170 598266 696328 91310 50685 166534 783654 235516 960656 364379 527338 250384 699316 638575 259693 603985 564270 588692 613782 692421 529834 294804 647109 71367 762123 226868 440553 38136 903513 21903 962338 357368 686609 341020 45296 180907 326520 964145 155385 153694 939366 580457 735943 691106 857159 795650 72950 946665 590382 234384 401297 300800 946516 569157 635029 89511 473554 345746 164571 169574 522053 399805 614351 861366 138953 394241 568420 989621 9927 93904 626177 316733 451742 218888 346612 476374 235202 360704 722158 804704 536459 667671 633863 339680 74574 411022 821534 452061 265850 530604 467935 164151 135314 472835 64122 537404 764679 879932 525959 601110 142899 9109 864774 787398 320950 269045 702354 721938 552824 273636 49130 708352 741508 964007 480617 703435 200148 921213 748542 193883 536880 410185 435643 117246 476949 31078 518253 907559 907412 772432 424716 627315 245624 893746 459904 277161 30075 716904 532408 375678 507860 678741 757291 73874 603339 718229 545861 602948 482581 602898 662792 815182 23195 256779 901647 304749 737579 100836 204285 259091 631075 286999 0 53301 6628 594081 498881 657699 945707 836534 754518 899675 532723 925308 297320 0 314971 232917 395089 363768 106301 494081 129169 20206 67916 264244 717796 594791 496210 682204 742769 152405 257246 419694 288540 701327 832567 546164 370877 224474 211549 224543 248265 301105 671390 41622 249981 917998 5739 57603 925306 591248 62301 737960 118672 792736 373916 515232 4636 376061 617393 396035 89361 59874 263114 573931 573490 837561 120265 364910 4114 45030 621502 579034 398830 618886 946615 644597 964033 322560 118054 128372 75193 898640 534368 919577 640670 359876 360661 23718 688828 649373 940347 752030 335643 717435 511047 661988 755362 657962 631934 703320 145245 997774 244363 757577 51860 658063 560058 468979 482053 549753 856473 746237 109038 291421 435766 493705 466568 380389 412950 703675 459493 158400 238529 209997 867237 10327 510169 821186
702161 31000 625353 851454 681459 815906 632612 368220 410275 542036 122428 80288 430810 821395 473828 411337 168448 392227 464182 982964 684405 909134 1000000 885694 988409 181362 744095 564502 545526 388314 491920 866793 239559 648702 849367 548788 71303 734524 918054 812520 541597 420468 492921 619003 718628 253201 44600 607997 494946 997289 556809 953079 292590 247904 326315 505218 738703 419570 724182 974874 122578 677446 812837 130338 911615 300116 347170 329644 961020 171532 431672 779016 928895 600036 905620 953784 772131 331922 524307 87441 662669 715402 524882 343166 722631 975729 626510 148422 233057 108432 346467 811957 126598 428633 681770 675728 721268 116231 956565 823386 116907 130248 427567 23511 933111 73782 604081 65901 200334 118697 873553 984792 428496 788912 867445 152362 681092 765389 406538 455167 129077 40899 117130 129046 773892 549344 319069 746854 304010 348556 770628 78766 602256 197976 977766 894400 428230 658519 281080 766953 522721 921710 984349 348683 443894 310738 57745 942595 150997 331234 778512 879809 900388 772054 966829 158005 889189 261761 573089 923664 451328 149570 517919 247544 580327 651173 276089 52373 645731 352699 912218 538716 969388 704204 627389 232369 644321 944260 811053 514479 505386 157136 348270 779077 78026 824858 644943 495324 132499 235119 357042 243925 78508 454446 65332 631534 233649 62904 792464 220547 271440 152806 558950 468609 506030 963429 849089 598441 741910 700300 438428 500329 369399 759514 319941 397333 652399 569130 4246 693682 24096 392474 964607 411915 689982 692030 792873 758888 916082 304768 343103 900516 870716 791450 42073 996925 293823 569700 102995 261325 787174 752814 887592 112490 388920 408339 622178 933430 883359 139763 306791 654290 801986 24903 359522 334876 534573 528470 773567 968285 131314 563134 693683 245858 723353 270521 101554 700984 24891 174891 722592 923058 755970 115413 291624 461624 926691 515759 819674 596442 703235 350341 304312 137398 864132 910720 877663 466398 453140 955458 277990 243438 560804 694273 345394
962603 399609 969966 691142 868153 691710 152285 482366 162064 647405 291447 415715 995582 208700 412647 268745 374343 299546 526315 608604 751989 184147 613865 281522 976222 987087 931236 421914 381654 269133 720344 106322 199526 447395 82666 664006 738322 635381 867902 41916 699822 461593 940637 819390 883247 461330 341490 1000000 1628 97861 458897 227641 574196 604294 318469 993392 713571 507371 836190 345489 207057 310766 306405 798624 620311 46283 246732 188196 398419 825417 501670 416307 326336 375445 280445 796417 214687 433154 190805 150875 782046 197380 139975 447570 157492 983972 638887 656923 129686 188337 304531 106888 410948 135196 435291 591012 566634 833905 357810 947303 130213 337800 251866 689011 708274 526700 402478 420697 186611 862450 533444 152290 186050 611477 143208 125321 272449 847791 177486 90542 506133 587716 619595 274488 874234 317599 93244 494086 462821 928753 97177 891293 492857 261105 42954 534321 664374 646425 957494 320127 898592 751306 36450 402824 270181 495337 564391 987418 255107 575356 818697 419079 562213 691339 721415 830041 448400 585757 425866 782602 281714 361549 914729 899717 69314 452204 986248 320097 20144 535780 366106 475800 133677 391074 542763 144338 233140 281737 868010 192928 200493 933642 209290 62801 169474 24560 290875 305907 104184 861869 554783 399851 407412 606293 737085 608967 155727 749063 830651 375573 442585 808580 795262 711995 415502 777113 826279 33735 815227 264009 41207 958093 800866 505396 207302 33991 949871 775706 539869 252101 142213 197107 858693 944783 173752 865606 481699 209063 751753 731913 222483 818297 685881 95506 649409 184541 107258 942625 801662 942502 361782 448644 448274 783726 892661 334241 84197 480490 508256 516042 303337 505332 565017 78954 743481 714334 557874 152152 844728 654384 900677 254985 311936 445819 651304 450658 992678 982392 71589 50994 845950 689670 231699 959411 194513 258664 208612 284513 288851 241279 673269 402446 909162 181805 757668 608398 178310 331704 210028 444360 148697 515119 606254 689257 388721
577655 422888 116315 878271 805750 804219 758995 500078 557465 301385 904850 777189 105352 568641 915438 380810 720630 323447 254494 42240 10581 987721 14857 816209 923440 983392 928851 551081 544278 914146 665764 505231 342403 248659 352545 828903 417584 851191 817241 326895 998333 557362 262049 715853 621082 644044 983636 916644 273836 123992 870520 784977 149618 354756 304111 901474 619590 433325 367129 830036 891664 277097 181339 413787 273942 824825 644998 290746 856270 533681 207824 907634 623322 491544 409708 537715 976212 52918 861611 370413 13592 635444 479410 766029 697460 518283 557666 840662 596171 94575 16988 982084 301848 685385 443924 593312 374444 849727 547441 724434 914056 280112 130024 841443 327873 632309 149868 321641 962071 232938 0 976653 174352 852516 125746 713855 69014 372470 617707 265293 145046 859403 125051 711225 758555 340920 619674 364122 674209 368046 781683 340799 93361 617419 466825 940932 817301 800391 689508 159484 606661 888303 146450 448102 509194 48395 373206 202421 349904 99681 455688 889647 721121 1000000 693527 297560 371098 159082 753048 300271 959861 623584 987949 746226 548737 336224 619138 873481 404283 742752 567151 786467 500780 82298 117345 352990 968685 784142 809781 638000 557657 971515 44792 872513 611973 340840 96628 531789 359759 427379 448086 578831 83212 997587 85776 641996 539658 491039 348190 490823 275074 708261 493222 520446 33058 7750 872779 157147 96572 436995 563514 853447 394295 586566 740922 728078 746076 145791 49226 986367 593568 835185 442558 809425 648590 672983 243327 96476 761904 121516 625637 879101 537936 509074 712508 951705 975613 329762 883718 411131 512577 129874 2658 871292 207316 361271 239679 218501 287971 201125 886477 739177 684688 534962 490169 110459 114193 281621 412780 67786 355260 66113 656294 484659 856976 45372 390843 169259 844420 400723 940741 14531 88359 597223 746075 186143 470832 110449 814309 952792 36819 907031 1000000 426029 297486 919716 534971 627588 472722 492486 357721 482379 51600 914089 468901
754122 790349 126534 855636 356301 474095 989954 543336 122873 629688 61148 175560 95419 93055 664488 539040 664736 357383 836022 222548 232247 377387 138692 384149 900511 329995 146389 13950 747252 26328 283461 606692 493234 231706 271378 167448 437371 223996 748936 559966 83931 43632 325598 729965 730081 306528 639400 373975 245141 426104 473947 660639 800333 956228 402641 884127 175551 585356 704319 17706 860791 672631 260535 559989 248748 122624 496801 684607 165882 1000000 527936 301352 184540 264706 974506 789331 608125 987920 507785 967318 121613 321842 960869 634531 164352 773960 234852 92860 531533 44826 324338 461671 377330 763913 372914 988435 23029 40319 31223 773054 649645 991770 518165 891757 958606 442374 928321 808665 769497 751118 264955 195469 208282 698859 921212 633193 626417 175542 696691 931241 431998 408795 638246 214178 944988 733814 310266 681338 362444 803160 205718 254238 390101 175246 804513 707514 326834 428629 738360 692622 467544 300419 159960 309360 236483 801208 642782 751168 959735 127216 105146 999190 761451 62988 867879 429024 540571 893546 746402 352139 586360 937222 537272 946685 750919 147525 874072 940702 650017 966780 17772 870388 946329 80825 833156 208892 402238 205117 870198 500484 592497 400406 599611 242214 351350 661614 315644 31362 330322 232068 331141 30299 201079 80357 786853 400594 287804 608925 529343 969032 932686 625011 704580 484624 334856 206373 35477 546689 554769 255165 892450 113649 885235 706277 129966 71331 846152 490556 572770 616903 460913 901272 565864 6047 864907 14233 142993 394112 648059 866367 944059 139344 568853 188993 6807 931703 304855 737343 871656 605792 14408 987671 303923 755481 765395 377002 79915 73105 583441 393982 764347 494706 474692 855699 35339 188052 794906 592529 58514 264158 315036 138292 965854 896474 571970 919850 399431 41956 192024 269666 720327 342256 25611 541294 957153 593453 200800 553298 219887 954299 171632 806354 339893 155884 670563 495114 113035 39016 571384 928250 516035 509812 908509 83427 957976
430887 799215 63675 909644 416038 951642 382653 308512 73151 827496 707901 946745 646220 448972 525651 247008 871564 51830 661085 637137 632932 47442 759349 233393 175892 326392 658415 914379 565433 946183 425673 753345 909169 290786 664638 552942 827833 915940 244949 531328 571167 336684 602474 495203 435133 668842 98893 951229 855838 196053 156939 896087 606339 296206 908620 154602 218204 405610 105466 614382 644521 48047 850574 279080 204017 415880 509204 63742 894732 359454 65011 756037 753640 809116 80434 226883 451506 864283 845658 855881 875628 160231 816349 971386 792167 457504 731771 915317 492580 991282 26178 970493 990900 528969 594749 496109 487280 413304 688011 301870 924825 788095 325643 429094 984582 1000000 991762 391259 223933 699341 521457 686479 761402 741403 514614 495222 773488 351280 991342 78741 917335 356482 878655 229933 948851 476682 313551 76081 103406 602295 353213 214056 849488 543925 975278 140354 980670 483666 140094 798771 130467 849464 983675 76059 430462 650722 833867 337216 788213 643578 117288 243136 700577 352054 570482 300506 317571 283277 76684 766368 331182 364215 182996 509877 571029 469719 213179 6565 874156 675612 836305 0 761085 599350 696483 286289 629442 966509 606214 610427 678341 411578 746281 698482 767721 974073 890582 75136 577721 436330 300371 34597 651298 215999 349753 871697 700364 423465 330116 343808 397431 252659 366378 679569 263607 536860 68417 835550 899051 215436 107116 448963 207730 250765 658568 459494 117767 80003 40780 622604 653468 911804 330031 546490 931680 43810 560167 582353 517626 22452 466572 639563 981468 837252 607189 800811 904075 810694 532806 505064 336210 162780 369377 486325 966755 949385 890487 449425 994357 320430 47490 617640 908473 385561 525553 237221 569800 494990 140803 543021 286162 546678 133812 666545 570136 765004 955942 204252 289181 142972 334666 554272 930559 819859 197684 19406 201421 695558 976012 628527 780594 272761 657933 158129 162788 119455 33982 960370 719606 490720 133802 466968 543788 818992 980205
883216 829272 297254 352201 178918 711696 590524 693047 891873 161681 179751 935993 955173 595218 766465 941187 181454 531672 601035 525908 795119 297910 808352 677410 778848 865230 953379 886945 13955 138219 544229 198993 983369 915920 421333 741947 21086 142188 255104 445890 374044 732255 548773 644767 266861 586600 892395 368150 504443 390165 722324 48071 827768 809954 679566 969313 715187 48737 936450 412237 386947 428602 931851 681864 274998 60146 803515 325589 654443 241022 399944 485322 612866 378337 486379 547912 146698 382111 124930 631371 275807 127516 804226 390405 207086 696673 706208 238829 426299 629162 192418 642401 366906 462222 140326 618005 744643 345414 754197 918487 543358 886571 994563 766244 77609 713330 11783 879517 449599 299272 933110 207272 674317 451316 545185 23117 537016 816507 124207 212441 415347 467987 392082 726562 793278 387648 757318 450240 324736 49475 18420 905690 22529 629563 935546 333866 986850 677577 25310 13592 736849 340590 304428 688426 916953 730228 105819 902013 795760 673473 113686 361360 318843 670601 874471 42271 984407 610948 336223 893911 233418 233612 772522 756556 121731 627548 945933 286617 64091 388957 883112 216445 754485 334129 298977 126632 315135 446006 719669 988866 124297 981925 132490 965868 211015 436696 121205 687739 732905 790110 383336 925080 553406 169732 726352 653731 938003 888261 425337 185475 793975 692853 818820 935308 417521 99345 765367 908315 183585 38839 65777 190522 744742 831978 448222 657970 419389 355561 371560 497529 740622 778332 919394 300900 490438 595018 342478 243386 102806 733172 991306 889845 548828 555138 570344 30139 267187 643601 846087 808225 687792 851038 570230 431170 436279 30015 717069 153387 730549 136624 475924 903460 0 362300 486489 812026 698938 876317 753952 713472 390796 999500 175932 517873 1000000 46899 161165 270950 182697 403423 403816 799471 854951 983136 458493 355212 126287 341770 4313 462820 890305 681499 516549 406974 933306 276938 189700 103056 802058 845476 795347 708164 991248 220048 779122
967479 16160 496427 259358 788846 56319 349053 458069 373276 623031 304853 184187 474160 29404 698049 826541 146702 775025 928610 646587 693291 0 853215 209083 964054 721290 490686 260278 823894 652126 588216 743637 51101 725739 531607 932231 362418 170390 883468 443256 944318 218758 344048 847912 337651 387069 674474 301226 967352 721779 323104 738003 542661 32580 409089 153037 189057 383616 800375 54532 634342 734721 442965 869623 491543 520147 795241 145324 12734 703630 597993 303864 63921 39706 788911 647998 796291 88421 141189 239400 285959 560951 466698 440091 593745 55422 726857 83481 228786 134529 79726 484983 129467 411760 371385 3109 763324 582549 812192 673587 224052 284007 294914 814715 925079 898473 269922 894777 198308 857590 879701 66350 852103 546518 86624 631504 16169 688422 336215 576652 690002 162245 334387 522870 488514 78269 950190 385375 518801 305412 35070 117337 936838 42721 401180 189667 872183 290368 384194 192291 576036 572758 697508 284625 279331 899353 910381 762447 300868 425725 752933 853147 122592 66652 164980 299093 839334 320284 169278 374853 884682 666728 650990 46434 501658 552012 263263 311015 879894 831153 692152 494452 421002 838413 369 62995 837963 526681 347238 717344 494052 493275 777841 743347 911760 12788 471290 353040 518574 308977 633970 304706 617374 917377 13132 288917 383948 347038 377421 956028 933857 677123 986388 581841 381932 513503 857912 631222 792381 560932 826026 188688 16874 988316 153465 842595 705911 528071 295232 974732 796651 586660 135925 685957 691268 91588 654431 268676 987547 934167 478551 655030 137120 808294 284508 456323 665692 951418 409757 627423 623419 936157 849536 424188 126306 430862 308022 898496 98591 294202 604162 229461 519429 930978 544151 479761 277705 96474 63901 73409 561969 728422 281090 148824 461882 484574 95428 546080 371924 239901 321275 283142 340904 458008 203823 910408 162390 574100 352897 24245 170661 175763 52960 412357 263211 279251 385451 509157 163632 83986 967377 954452 106564 771706 682190
22150 879644 988228 649656 656241 0 84792 484727 713629 811101 807179 471474 813020 689268 389423 140277 595027 609419 271988 214138 346689 955926 874147 972999 898201 92380 870119 570973 944123 672630 648887 510166 969868 787833 421003 921543 75205 248407 353406 958771 702055 90381 276860 347683 584856 647641 861142 940262 92608 972219 374977 214726 439086 430621 938734 549760 146811 230295 956011 835965 662907 161982 140313 28720 631183 837225 512397 333611 723808 513853 122500 253946 18434 729380 418441 698839 468425 151252 229719 154513 812862 110588 639598 828014 732205 104642 953360 918747 505370 0 516453 193258 595637 614814 457899 576836 248217 511307 565846 748204 522226 522275 920200 956931 509230 46964 187831 769337 350566 946558 704210 680399 17467 981264 642873 220311 299397 779402 918301 263259 607141 949320 611035 557126 997852 604865 986148 263684 854831 81009 170437 0 790835 361800 942363 611554 308114 446058 38149 475162 875329 965689 239832 0 412465 439418 842614 140141 171848 671722 970098 554145 991946 694460 56054 739162 273484 548825 733218 410192 476280 816940 826448 610205 219886 658102 617371 105254 857927 102091 886541 560027 310672 578796 753768 806309 351892 812567 405858 663913 140392 152476 1000000 656106 479739 591219 877048 0 772451 1000000 481435 25064 670378 405787 485523 661583 167983 802994 938522 69816 630623 562886 234207 296124 344124 522694 670955 195860 929183 193697 463545 699911 394154 545909 849538 778731 859129 129308 871975 810056 467871 397372 857566 115989 659479 745389 335529 203682 221835 524880 283284 565501 789217 587709 140793 914588 130499 575746 935688 124767 683169 905063 646324 769240 385929 718211 900971 18578 777681 838829 60395 417336 834128 115371 564628 522649 512606 623692 121266 270722 39946 327705 141421 350986 40950 642304 159102 332966 525286 733575 287956 705923 229646 575276 381668 179432 737188 166577 487046 660626 946541 350939 322544 216753 889398 207148 781105 329865 190153 587831 801588 293246 311852 911544 415748
845943 424091 432778 358475 666875 144691 673736 769336 53780 676881 553852 770915 790192 988641 371076 231064 611453 689522 588417 912515 527286 191491 907628 122213 664856 834927 354183 191806 680021 720075 743403 982593 660611 51015 402324 179380 450362 532824 327077 885427 223841 482770 983508 431666 470988 485908 879459 307816 109491 497804 218966 480585 498297 175631 520446 918758 155183 792019 687798 996636 405350 544806 650961 481694 444283 0 38077 959341 511902 934661 49873 725725 74769 920336 598264 770701 9296 648568 809200 588160 972643 674860 890230 759364 801242 284371 188490 389018 631173 125403 132603 593060 566906 412635 478610 332299 609247 188856 901770 482417 351650 943186 23034 953829 884736 611153 766003 258674 26077 421191 360195 312757 684951 447461 11566 12736 119995 918709 283515 655901 718842 373342 831578 540165 507520 32797 275324 73797 391964 639069 943446 362989 68238 371988 538465 610437 550594 160429 376564 584440 336526 638086 809088 782462 933719 328742 203381 482315 577093 496092 536096 900961 946201 949517 532250 219440 809875 908222 812022 145651 944995 735382 651876 540833 391705 581672 43188 957253 146284 426330 758993 258901 789689 582330 365786 852636 737817 357985 111934 444481 912744 474260 667603 999975 477706 129849 864677 127642 508514 879427 419920 191034 956952 527749 411433 622770 586550 319942 479733 719799 915419 463887 343208 692686 327586 925116 681902 707712 470864 635447 300034 439444 905069 136370 113153 83182 530256 560786 412866 212699 577679 745125 255826 998309 607125 824285 703204 406982 376730 856050 260579 630420 0 345775 882040 519629 798821 538003 111435 456402 308429 685016 277713 566022 788353 556715 439481 422149 331897 186664 14873 888544 620851 756916 137059 634769 308480 823167 244867 496020 170872 644098 755757 682228 761030 741681 717373 823891 879526 181831 956501 733645 620882 586110 126799 265444 83964 373766 495892 416331 868674 645695 807221 19130 183636 773683 819584 941335 536005 748997 687939 88812 962589 349393 868228
643884 190637 275635 982443 370070 579780 76807 487535 731938 639659 849216 0 363134 332491 204745 131195 805734 340543 124445 190352 490839 310413 2860 725790 827237 847564 208027 480960 267780 109331 241166 663991 538966 417694 724080 764501 91896 879542 270931 297567 171100 520636 768905 463751 725205 135674 998350 642879 936350 709348 132807 156537 513492 853538 124949 529849 406864 137600 212946 122563 38657 922886 602146 472784 167826 119079 166535 906950 492456 246797 543796 546966 522018 746941 322015 598134 129133 128153 906927 593852 944588 697970 369640 840003 16555 61417 460699 807008 759187 119696 619702 285297 964131 662717 206905 254956 468763 571472 366928 447229 995180 857023 590297 691671 109336 732646 683749 966544 884381 919657 510019 810650 469093 916968 96384 619825 247810 131196 795984 125726 435414 551627 919608 756299 572566 602744 161687 844186 980739 903059 79357 737594 567885 271630 618682 892388 43692 478380 966921 0 442958 919761 340636 1000000 465771 321574 495036 897214 249975 633056 79212 984639 500247 740312 336575 557673 491415 668041 779732 162292 791118 283455 399904 476309 159965 976246 281471 92396 636589 82612 407459 623384 739617 405159 925714 236417 161940 180435 372558 300449 599633 56096 332887 183127 734835 183951 288705 125315 297161 787761 17208 687602 262402 259525 642426 326095 705080 941069 866326 118466 943442 115360 189624 330361 457028 841590 960366 418301 478134 303761 715797 526313 221967 421217 452803 531542 113372 173260 234344 723328 991391 405496 188572 33770 938920 428332 586960 224099 129870 387620 708015 600891 280462 46743 988352 796101 997942 579093 9653 933593 376624 125218 568629 430090 385581 36271 944944 95595 733519 940943 713750 57262 260433 372884 432518 825901 950004 486174 213683 352723 738994 758332 881289 688765 643295 154707 783744 497256 944922 137511 328740 182381 862131 529660 711047 971822 259946 149139 283963 386280 886168 69293 585283 256686 713168 151583 925545 565489 255265 866744 261243 934317 203317 337458 756903
518346 50751 802043 512134 322000 453957 19922 906468 5849 597073 207818 607739 594994 348554 531660 888516 613628 545335 465349 284260 505628 573000 160441 296426 678797 413339 4025 717489 522349 651697 462958 922224 957791 952335 167420 348461 240290 961835 781496 914732 340032 192014 38215 789399 221635 871006 455080 689488 106123 216615 12633 742649 694845 128339 558702 59671 419373 346630 390640 98025 537088 485763 218929 258835 382415 744116 261900 217480 537464 768184 397458 580478 146472 88649 266750 590553 617681 791346 627604 496641 844586 213110 700188 745554 443622 428002 341293 281067 386113 643798 514234 525285 399800 797583 529129 520431 526233 608159 215109 687162 414567 479445 358828 693230 669508 395701 175994 530577 547509 475993 895010 239358 29571 276067 715894 308374 475907 695450 499180 832923 950719 973115 643612 409968 458516 929448 585620 367159 499570 91303 388838 480275 534211 532158 606654 722487 36522 405181 683959 125699 701205 729105 897998 84716 244508 683124 644850 895456 357314 818284 92016 248793 100002 411453 3400 161188 663919 708369 322595 519036 699874 232448 429689 402259 600621 357785 707764 281158 262570 722831 625017 331068 117794 901022 112759 505955 67962 953725 147409 859877 594101 551466 653286 732915 703494 410518 698126 856046 711299 636075 1000000 719703 972741 147672 575906 625203 146209 495117 670311 356360 651911 1000000 435454 29968 210993 108137 495572 69557 102466 683501 447710 173571 83833 34758 381557 443089 813333 478626 536213 153920 590701 882972 214282 249914 852372 76460 530321 741105 400751 802302 803291 249685 113049 257533 812049 768435 225225 600585 368648 776258 607746 486059 848705 395017 41750 540299 286287 599429 884291 512330 922402 601187 799338 225588 816240 369711 166019 337611 26686 669106 253530 888467 624526 899930 539561 669983 650280 753511 949020 220652 944382 407223 363504 121900 590673 140654 901376 848178 832289 283513 785911 275422 713790 398466 934984 149167 635424 778371 896311 358440 745478 245382 530812 422339 267395
30676 305110 809067 332309 46241 199260 136577 802282 514417 572770 922033 554664 521895 999468 580999 389937 520146 524179 806188 645540 127823 452704 971749 154363 28309 275270 861137 813709 543878 426197 622240 909600 576729 939608 579624 421121 222196 310985 707753 289747 790350 887813 549743 818843 437737 725499 965253 486210 412292 830986 53254 385191 645890 547514 957043 350461 143009 504127 65802 606411 261896 39924 11488 509493 11007 42185 119037 771455 756575 263445 308045 156741 509899 84781 934308 65856 162102 94923 562760 458390 756458 491276 262077 417656 243875 761566 242985 483822 219732 523973 804581 815445 181060 538351 467340 375965 824148 152103 628290 147517 891522 37663 729141 706770 855113 149536 578420 68603 610602 543099 139694 135830 337437 661159 703337 358926 325827 38623 298591 300316 130659 677767 499987 743433 392651 431446 830556 967081 28907 45121 983225 613399 711364 151443 106856 549983 567263 144761 111769 686514 112382 169002 198016 500635 543718 63281 364946 948273 218683 808565 221628 5281 172774 124340 41226 730651 107006 338676 409455 301848 798670 160555 297221 56616 0 28994 438451 830805 303178 696988 912065 597402 165415 954841 364819 372039 68009 819813 7794 77126 81775 354113 990744 274773 712873 141913 931377 56751 226566 533752 861274 698189 168600 71866 375318 32570 569439 717780 921315 88670 287271 306383 8526 283659 730542 735268 442056 121021 236983 165589 3954 256539 170437 528531 686873 646200 758984 524807 366989 567818 943094 840714 262755 521668 227342 612983 346745 811411 876089 246023 441607 66244 514683 685719 858911 754100 264191 176774 773109 433444 293579 686426 683501 622285 910939 721860 60744 668001 21866 861498 805447 829028 423714 994944 67904 115250 743704 962607 834788 890317 67004 142914 903007 600033 682052 378817 564485 227594 780343 663329 784068 137061 352260 35636 535815 493800 971750 715061 626599 758541 74342 762768 212555 208969 931516 81188 89484 28518 445348 840383 345326 783353 537942 98096 715164
125578 516812 897370 554874 248445 732346 613018 69110 467273 231457 454614 792344 322681 846472 916377 583893 737710 749142 847520 217966 331248 661766 493147 65555 83104 80893 617905 105026 947352 284752 383561 20642 250466 850432 642103 771307 175592 43738 571829 52560 842893 103887 978476 424811 742596 920823 314970 623006 755996 402512 461224 746947 687110 377172 514219 824278 42002 537331 551753 552379 923523 55906 15419 872969 568864 909996 364642 842500 649288 0 204769 16721 989505 967637 866102 863165 144291 535109 793439 298587 674438 409733 362956 389179 968244 1000000 522399 668164 639779 290363 442780 94702 0 104656 894959 877322 206157 528128 208095 50882 630046 437337 588759 510318 928773 116032 603450 388981 57072 786477 795278 634662 171692 603220 722074 377390 944753 40975 989493 902928 33327 76003 46611 115393 414219 818904 852587 496182 282325 905335 521438 824713 975698 163032 862388 117230 538471 1000000 335696 428245 206546 100947 603434 682740 748753 852856 455250 245693 24073 521088 1990 750469 642857 350337 828880 109698 235540 788408 14065 453935 570198 484261 467797 964547 601574 600553 769408 331205 980561 498987 95331 136960 250023 989770 137014 291622 355957 430088 133692 598674 319933 878239 257538 127221 864006 745405 645157 33740 97671 941535 491085 526049 748552 274908 316045 355451 220411 555735 16098 715350 609038 816943 261247 21270 831716 467637 15681 589875 890859 460897 751365 785583 624200 165385 104822 628199 11787 164433 852602 737084 399660 1000000 430865 767784 501403 890697 103432 859454 809580 662873 724629 701118 416179 37863 429009 696502 297502 317410 890690 1000000 969419 984559 22340 29638 280438 494459 797974 807619 927743 873557 482169 505819 68130 813867 560980 414956 190198 853888 912513 628238 308679 789884 886069 884207 103757 998026 602629 298720 769227 354941 215819 433491 537880 431022 605261 498155 827998 90970 70767 498044 375761 672276 919317 130636 296203 804948 623726 444196 461423 66208 77452 499977 319359 568956 680755
23753 624061 573229 144247 367255 906990 626093 878823 997707 30344 784473 735671 377499 322286 111432 793688 204035 488035 832216 642102 708101 635423 590349 53254 436384 876804 926619 755358 402971 371486 671123 950032 321436 840640 955595 576271 601935 799491 541134 193288 334329 910089 203515 706613 966831 842493 207721 163764 646171 393067 969875 215833 258543 512059 555780 485155 779598 885065 401921 140288 261607 825144 596619 228161 91121 860550 639531 384195 900342 662273 251257 573711 311786 788901 773205 658683 934290 979528 120503 768098 217485 654318 257695 420145 427863 991893 826544 806208 698826 469287 257789 597172 853422 19456 721345 122813 422433 690323 820708 45227 439364 978837 841137 246562 227783 642907 149982 580911 381793 445250 313822 693638 674179 653321 360822 645951 615927 297586 65345 663111 600675 95172 393221 380686 448473 66117 479403 117220 993906 781189 648944 246434 880185 531686 774364 476406 589879 809013 47970 301099 257189 31861 138579 413704 182448 219201 680282 249661 663253 657741 242123 25740 297401 909104 973091 698653 787523 862168 110437 478078 388474 183590 719645 768256 188413 618174 913250 633147 369991 1000000 856401 912401 529098 628441 165858 833396 704863 645346 758499 963468 829976 177519 783 383792 927563 257737 502348 635549 238663 447973 859220 833024 185533 249475 137318 508086 117514 566822 690819 657542 520812 185152 287860 619122 955932 656271 383106 208122 177861 365310 314122 717986 311446 574683 558332 380888 33720 398632 587760 869786 323280 604523 850759 524129 933945 459693 938389 971912 160224 53430 608852 954114 954680 683973 884113 869339 4811 401316 164070 262943 675388 945709 839824 983666 629414 838419 989678 388714 458882 785075 17443 482905 807706 946549 230993 175426 251579 316456 773639 26230 992819 443950 623237 194299 401310 655569 256971 631812 293733 688146 152299 18823 940684 83123 823850 49692 900597 763035 87776 435828 820712 820315 548510 971477 875846 286265 399533 492363 881377 183941 357144 8250 670153 304154 505505
813160 882305 591059 307729 656210 253037 912255 983326 459098 630640 251473 146547 90333 419016 516372 998115 215826 188349 953472 332999 485131 155895 463746 794203 942648 956996 194275 529815 0 509132 925148 190384 699516 98962 753204 390798 634991 206843 480508 343838 487158 382223 152306 889355 790666 417958 798605 17436 463370 125215 210270 676186 913816 541691 200978 144039 65483 857037 875919 349389 253726 88004 594363 766809 972740 90109 845168 1000000 389708 1000000 648448 19870 126819 841168 0 322200 433874 238471 542108 893149 453027 758798 1272 719094 828131 419203 488492 689115 911669 687479 502311 187171 11512 314901 915192 629122 873205 848525 140924 139118 511916 247616 884919 718840 0 505706 611794 367983 443652 338426 334092 1000000 257480 887515 12466 456096 684574 966574 256649 533472 209659 782104 33529 50938 601096 734049 256579 410371 607922 746017 694609 413213 677481 933977 445969 709694 75741 421080 836159 582884 866477 827838 931791 916529 386215 825059 612100 589431 150185 389627 267376 858182 802022 600406 28748 88694 532950 993560 452857 335512 904441 604427 873217 95049 476066 439130 564518 289928 630516 393994 100767 257645 374252 214722 53443 806019 98688 242797 273916 585152 334737 403198 269145 928833 752681 904589 680935 990689 155415 1000000 110535 843787 0 975430 566057 126261 326573 193912 456898 346639 320017 101902 510277 301432 689795 510430 312426 628952 736418 117140 769318 232637 579200 801381 110493 698692 758615 39141 776263 753513 683627 336558 695291 743653 261566 627673 689240 82552 585543 893509 383595 0 602267 690500 55735 253144 688454 338873 761212 123134 17744 555754 939059 632562 561940 406612 915841 126861 223938 457842 356296 209900 914374 208821 64498 694020 606300 463377 294199 744567 239415 705767 688058 439268 932463 685656 11757 513607 788520 300986 822044 736208 386213 715616 929768 24381 132931 488052 561466 582541 413988 769806 957997 863565 101726 733529 783681 967153 43204 422858 178698 523455 50636 932770 155653
395281 988934 99945 953534 481370 920299 764193 909057 520115 470168 729192 341270 663503 631810 597572 18126 758747 934067 92766 13646 122698 484822 506104 977458 518874 499010 252556 843393 172061 850385 196607 67473 989854 924672 453669 125385 762245 24069 443281 451133 456308 57854 413290 115526 291443 669192 681602 397788 488384 577257 442187 875902 29207 440275 851063 701756 869575 298030 820215 334339 419649 953046 246635 878532 905735 493606 299301 939386 389674 295749 968741 118360 434181 930855 543415 963530 821571 452955 500593 1000000 404222 957943 624430 260060 964851 622908 177039 531702 599232 489125 90775 736767 975434 731189 624865 449211 436451 749677 640246 197269 724262 693588 222330 808719 768655 540517 155740 837169 831274 681295 116857 565705 475876 33505 947929 449066 814570 639422 501208 69651 64070 922601 351193 680113 262627 760534 406604 358971 668934 721188 930156 35555 931264 340546 499816 705170 47080 550214 872657 200856 341501 260002 138981 674755 157485 256624 1000000 43423 693313 266330 779298 799362 122244 216208 570598 26294 485463 791482 847328 130888 967409 662150 562340 61624 987125 44216 63118 194765 634732 12912 90080 768634 272991 718582 311396 845264 627556 156690 254841 413438 49970 76664 810081 702202 745256 429766 633559 908968 57997 185864 72244 616115 913231 423405 207028 367979 362210 748427 731676 699790 917076 199143 870818 697716 75872 319285 440437 57597 358604 952909 351197 209084 609581 722263 866595 690748 161637 320868 395756 105346 764667 836583 694299 12814 684110 929235 231318 429544 123079 415420 694561 648807 305819 254596 459770 51666 957508 289848 628798 687237 673252 566740 428202 925314 623509 120646 573991 13820 521837 142614 96506 499521 505611 284612 50077 714055 444613 418257 848002 86953 818110 291850 353498 227613 666886 687084 293895 584233 311785 536403 861657 30006 335901 296460 63943 683071 182595 523075 493341 738001 793137 976917 455263 622750 639428 212040 665538 746899 405939 799576 499277 805662 250237 885858 505785
63913 39336 84593 972559 22113 302378 90175 297339 750687 182670 1000000 718908 683150 568685 518591 198367 973170 927215 358274 5155 731289 332116 629805 46477 829030 716252 609560 567278 585613 595099 527666 143816 288764 67202 163086 431601 344991 183722 59232 461759 13599 970945 666948 449491 755001 45216 611510 133391 975519 786122 657514 738084 79456 525157 463328 383191 677462 981066 47757 489280 963599 152175 952774 130905 828387 424116 321816 917202 206793 344141 194724 918483 802903 154368 632648 760446 460045 916216 917179 208936 556552 238811 630523 72850 931339 551612 478498 681964 838344 499260 899350 640910 356109 571970 590966 496681 530029 315383 728352 725075 556422 11550 309145 773933 810624 520836 928637 271953 927792 363441 744160 385964 568562 968005 590579 529063 837300 178751 379908 590780 243878 693639 628253 253780 86824 221998 223142 483995 805121 243357 469996 115509 378320 983861 744405 296736 139366 438198 565394 768966 726519 3472 17936 115744 701911 447454 709016 6229 576243 443619 589471 999503 531584 290083 681574 572929 316923 966245 561271 955413 320588 915718 645568 781128 895847 16809 301079 591508 231263 574928 449564 84715 682032 826495 897335 805889 5510 486522 710247 265122 887664 268400 326963 385945 580017 500530 268670 521589 841175 889387 537869 343824 88312 822803 26311 574591 794897 452455 887092 899067 963189 372056 42928 247499 515170 174402 38336 950770 389235 238583 477238 267616 419065 929224 370758 901255 550405 371160 849968 154662 140211 120697 615333 112368 715838 788770 713601 351105 225365 664986 534997 960700 538537 740584 704209 617509 276057 665279 514918 504580 620254 590666 662419 105552 189219 415912 264512 617231 100829 734138 104875 444377 962079 715818 326313 936136 7512 821170 447602 323547 847846 219906 745183 241241 528737 701351 815701 288193 198692 218842 620123 725670 381240 65030 62671 936216 984612 396528 750886 364442 733424 250702 426307 676776 521443 245484 151086 247385 714378 221754 73950 332176 28711 432006 802552
307741 480696 630519 732999 351000 720431 895975 705499 658633 449898 684557 768725 841067 703382 794714 73662 498627 524090 730894 44974 100754 201111 809962 205014 544041 808769 768614 709658 555475 867350 829783 896708 374347 859859 949390 262407 736280 172013 934741 999768 838502 586102 245336 392740 946907 1000000 887308 351955 906341 40389 903421 515123 344372 676667 559773 534870 205505 219734 767122 637913 6448 281437 628389 17843 121065 965550 41814 769792 234180 933330 931071 582452 242382 530776 482951 407370 106945 867327 834626 264830 739957 814840 593825 439708 205336 761175 71818 919639 744638 209019 968614 693370 335513 429310 654186 576427 647521 841046 496353 784170 123434 276003 9747 158851 454381 160800 259997 137417 309815 944155 572873 532751 310570 798331 36022 913306 92810 196027 592569 668389 345140 235113 907045 226944 129866 389196 301680 734016 192023 508901 386089 398507 245085 762130 25042 408722 330625 451856 709954 694621 746597 612212 954126 164290 273827 614632 247814 339054 792992 636599 47780 386125 985895 756706 246060 184637 733324 77309 11131 763803 538279 337158 203327 924342 987841 524843 700783 441425 868811 738758 197973 146050 412644 783519 28429 521122 550517 94204 849873 293919 316906 899828 176641 312051 502779 465022 621775 343250 732272 604924 192653 302879 105734 300502 607196 914005 922098 108506 571051 120130 324471 978861 215867 865476 542711 156403 48947 216487 792003 879312 257615 155677 776447 35815 891934 916922 182032 465669 81473 571296 786817 465423 584729 319348 9696 47187 561154 165901 634955 14446 616096 625713 805522 306688 340132 190925 520149 678260 762960 472855 927976 186778 413242 994004 397729 728849 912051 944216 740122 471830 541992 529286 203517 577603 798690 250196 690995 865868 717574 909308 593192 380481 195513 15010 825495 277974 499850 739061 480565 21701 773473 697726 739328 601550 116757 558913 498012 980943 712024 747867 130474 554895 702955 86452 671635 832585 374818 154337 21208 514562 919780 39953 433602 433724 754349
166512 560176 344801 823726 620526 88767 220525 122150 486029 610099 657752 389215 251621 11045 852696 752215 876120 702792 820081 365036 375825 903571 385055 974325 124137 776536 429419 146132 444784 739705 837573 98080 253221 341555 646144 889849 862012 331198 611559 865262 632638 350283 22540 848987 49662 616741 552989 322857 80031 236213 883967 392473 169642 464274 900322 808370 526647 330577 219633 84462 198293 79710 796080 695459 621381 570934 809341 431770 866612 964297 287272 542480 218947 329796 863659 23201 847227 329546 463555 401308 495926 49464 477715 933331 251433 482169 76818 691641 908158 127903 377610 257288 750088 206397 259579 669212 74906 304256 240027 826596 917644 218064 887811 750788 389591 332342 98128 573055 877778 501717 706207 180552 462124 0 474022 512417 620500 759684 406121 589839 917682 278730 291559 228494 674369 394219 572164 693841 364928 101137 203417 252776 377527 170904 929523 408994 910943 938099 988688 999074 760613 424043 439437 214379 566994 933642 709018 568605 763627 627759 218094 192063 416457 310871 471935 492773 922148 226557 904418 457960 985896 754911 42479 456911 486052 670953 497833 200487 297156 319099 180552 329955 971270 476468 797551 649961 391641 241684 122095 949402 466804 999850 510078 830999 382786 915527 20558 969027 721469 955962 691904 146175 421065 659451 662504 184980 541418 711519 466519 450019 983103 531849 567153 439631 435527 437114 929499 877995 12107 810002 630276 310164 840040 192475 95237 783476 957921 466348 792892 624577 711309 921773 755343 254403 844432 98285 828570 718403 490539 956876 710083 488270 666835 82240 892792 950483 783546 625475 156770 991777 580835 745937 188226 659868 960433 813108 913712 796898 566802 106196 130115 80013 954430 715777 128425 301800 604121 297832 161911 325209 239553 468167 805624 356713 297489 515831 955385 952944 633256 809828 560474 950324 775503 476620 582764 684765 269103 56794 600156 135332 430596 283704 442435 200069 791001 206296 134434 980228 300989 480766 785781 921110 485757 796017 833244
558874 712480 947759 798886 57570 559744 429734 767977 74088 611788 558146 74968 91913 910931 893109 826793 121064 647874 294904 425644 169724 521702 358880 978209 293803 412303 449382 991967 843459 342243 939985 54304 866630 208240 240156 251151 192348 760974 973396 928708 405647 641294 243609 773846 343688 387562 544712 40477 677540 852660 258035 372440 405130 1000000 184555 71796 677760 23030 95637 922646 40496 813004 258820 470208 903631 986454 883587 658221 75481 693218 879160 712097 283451 16566 706803 246607 367416 21477 441333 87728 458011 615109 74084 532557 947793 828974 920996 247095 444317 257793 134357 906378 154760 607398 693232 78945 933063 274817 627814 145671 880526 271599 618787 391318 241907 324390 682991 196627 834622 779655 48311 612312 789654 359851 766991 949883 312148 179895 121922 692505 158004 154372 787876 199185 297948 117118 108992 368594 529337 876947 337542 43773 172641 867063 829770 826286 353600 906640 136882 647598 196601 313416 823952 228686 933373 520609 954871 572116 588772 482065 978436 813021 795001 534241 718313 960181 945982 828726 829785 185013 608677 652033 723336 139709 236845 776929 147882 331195 256051 796503 90517 944237 123063 295147 394767 580604 631657 914805 187809 893902 553885 310003 812703 598198 296534 305946 225639 385023 259925 61106 902977 430714 733835 835636 172167 430818 418693 682008 834278 588447 153990 748742 60129 363494 231175 763401 160332 246206 750503 945834 639943 904338 283572 562748 654263 670587 546748 262255 670780 231588 194869 237151 473382 737996 237908 154715 974448 243527 602874 342681 614289 668277 609867 72133 652122 26538 891437 920137 673821 58784 809629 984926 450166 837508 347523 523317 913652 261067 230243 258637 813106 530197 116619 813093 390852 677132 172673 790176 444681 828897 18660 798051 310594 143336 704746 708510 489291 714114 877465 608473 34216 200225 731667 287523 50830 179781 458048 860190 264725 102166 871335 796085 55395 405505 389221 769708 444850 313175 600134 740668 817362 500620 715780 345634 163517
704694 179252 159532 146587 70777 988244 867799 850103 5866 757633 255124 380829 897033 448295 615660 238511 546465 871480 866663 533960 398878 712578 649500 952949 495962 71109 559108 778406 247351 681244 60055 746013 165669 629328 720393 959705 213207 749470 470613 955393 688040 727584 453566 913515 877676 343010 546265 773086 938726 511963 922278 583593 162134 757794 529226 645039 587690 501897 492829 84936 717812 107462 670502 29184 613921 657038 190759 708754 637001 202910 89875 80446 120256 459664 630480 297040 771665 92936 204692 112176 712896 284472 929669 658200 734163 339011 123691 752890 649432 135517 884728 896606 917791 608307 191250 956958 688531 613040 350469 52683 236542 962085 379485 683243 961941 91324 775304 738183 109992 657161 224684 476224 264992 991381 403724 736556 432643 600004 823303 34114 499710 455178 745979 393047 250587 936731 66979 419069 876410 94670 97206 14380 114985 67232 468828 686012 251433 493876 172506 951145 951837 44276 688925 856113 310335 682655 877609 878811 791811 648404 670931 754407 158546 26737 649489 412047 21433 747019 893711 978512 488425 79598 168274 664556 148605 921672 942776 127111 891648 137521 654230 95150 58787 277824 494266 929309 889188 80709 786989 737674 306963 593604 818889 277522 752393 945259 181219 38688 597703 745080 755568 359332 707900 848296 422833 384963 458461 224963 327604 675688 518229 593576 330726 152311 88283 55529 629531 890416 274989 513807 155716 616845 618905 860412 146887 115921 443210 106712 302761 286142 466433 652896 305970 790375 447061 435904 463846 622142 560106 350429 6860 528421 886133 432130 716782 867217 196215 31604 775019 0 91098 30075 956829 103357 335354 919747 341855 194457 167754 270020 458900 164689 346440 969926 198473 780370 672366 481133 764625 288301 625453 273184 11472 498276 566945 689898 408060 566101 979665 31115 240082 780192 560951 759674 351429 957490 484866 26119 708801 172164 885767 57671 915449 791078 197746 62714 52591 189266 156541 722520 590707 490525 829598 876172 237058
150868 538998 258875 966871 106245 78961 106051 485330 77294 119192 733104 562698 900406 821130 317120 0 707231 768105 931937 259003 437107 51588 305924 771569 450742 127239 841975 441270 736907 558667 929586 943153 753083 878272 306768 191406 656334 855219 960283 229044 173793 378834 434853 923955 27811 273853 251067 496971 604362 848498 688771 746520 516137 909476 457772 621576 108586 708068 302784 291984 248070 349424 985229 114083 239937 424547 408571 485968 38224 280334 469434 627760 533093 433837 574007 476897 364897 327150 98949 576115 295729 389361 143835 201340 820165 904834 983058 723546 719666 641256 903824 52008 352128 656897 803795 530834 505489 290983 641312 593962 973792 61464 31801 779289 781197 756313 755601 911524 768436 282603 345401 307112 816877 419021 382570 69231 895769 512114 835921 799001 18148 758206 515990 266356 356203 618320 280406 299024 893678 605818 860038 299059 171924 443301 634408 756864 209124 875824 701154 871521 195664 196875 917934 54779 99944 867207 283674 935044 307711 394325 33313 334287 904873 375058 300537 610837 217696 917597 518735 181825 409233 988372 661631 928620 840131 556945 73968 970343 356071 84073 350467 579984 867950 417538 332456 190523 396705 592121 429191 512393 342790 875440 345401 65961 370982 898526 851295 56694 644467 246770 23060 637186 508093 274748 829954 1000000 880258 99877 528650 679757 832191 340229 103461 118324 956612 60613 437956 850332 384218 819334 403321 518581 688819 643916 913335 556079 811440 567579 456700 625937 895410 208621 456012 496217 934196 655705 587227 309399 828077 112278 463593 122624 268883 81273 608396 922021 255253 614375 252370 966503 765537 725046 1000000 436846 319360 907684 884762 433550 871463 444663 13906 21006 446082 472253 553635 585983 948877 149802 481644 565628 635953 939940 879707 699621 447309 571062 280764 423815 300987 558430 525612 873575 539447 3188 675566 379089 844641 503123 751108 528876 340848 534436 891645 717776 905697 852596 593069 506135 321915 390458 528802 399942 373179 170724 476527
891771 142435 52358 739045 815076 66628 297666 250928 469970 660128 403798 37602 116136 328919 250847 664680 95356 246882 164374 290587 488164 468443 927008 428795 571753 70564 937953 56965 260059 666395 101340 917701 621681 563973 87817 107234 510040 972850 527613 193837 640821 755493 943879 203714 480595 578497 26226 911141 248725 731320 373148 891530 41343 539261 20548 685373 881554 816479 22418 139083 109990 200270 677819 425675 486514 277995 595971 30456 587136 762463 915644 113950 629107 249678 726884 665259 582026 8423 653585 403066 134709 347165 906882 210422 152723 733509 498598 856168 602909 854886 126510 863439 140448 189746 567522 989252 873049 578753 763764 186508 471999 861389 899769 585133 944045 846168 124851 510912 776340 910659 346795 795981 738823 329157 459323 430927 415831 558663 700511 185458 116974 713087 994252 643300 836314 487196 974256 42628 991563 491109 81227 966709 847594 711903 559625 838416 678432 906377 46591 644424 605766 397023 524859 488679 778651 343151 669587 897130 139311 1000000 149450 661806 714441 300879 660397 164719 661798 408723 965580 80941 947942 908843 702424 556831 560805 669610 27615 936455 17902 852259 88179 72873 269286 782570 392983 500189 837002 637847 43629 360929 311965 101065 130500 588519 42983 35337 101401 299480 267194 582054 933753 885070 341630 790820 179149 162426 661326 454978 854991 924020 826241 630610 167069 646284 973263 34354 360499 757627 543207 892507 75454 417993 808038 352170 583539 737453 726780 461321 410432 959808 764103 931305 25882 869293 73784 638227 684702 174608 80254 753561 462988 406286 165569 92038 630736 466135 286474 119133 84800 570525 284556 201799 8895 217499 828583 207361 502149 107766 24465 0 797893 791403 695026 787795 360893 410543 929093 773955 657821 109358 348972 959705 322032 360443 78458 991190 618962 853529 233868 710331 783511 596234 15426 646674 142121 374346 329558 796178 717822 210629 760099 898065 787239 912976 16627 145494 578509 769183 170854 696536 512101 102226 708862 588922 67557
432585 919316 196802 558838 220525 992452 60653 287740 289468 957184 61370 890172 875530 459688 283511 885438 272003 182750 451434 888422 66790 166695 836698 124090 89674 650206 734110 607297 902504 747120 903984 371642 906242 77304 838493 513195 102754 567095 920013 190517 166482 154831 839481 607713 521011 248004 258904 806410 538366 535899 398129 649641 11030 113795 833302 367407 632456 47786 821562 63365 90701 671508 407900 761081 242898 816798 859461 519385 915375 874954 354812 255244 433839 293860 866041 218492 692727 563675 849301 533739 611296 568856 609804 608545 535543 973599 812012 223955 362807 889800 609784 862400 917336 594261 692591 582011 807802 743121 387922 446086 548583 820972 588392 929379 139182 461150 429447 101123 800387 792807 784530 712830 553416 63070 619559 883987 772089 928672 721651 328266 512765 546837 203170 519661 54628 823568 482707 241914 644404 633897 56567 25891 439398 503357 141482 638697 993158 799204 603733 515101 569038 708934 523848 788907 177954 307518 88414 574126 100298 809462 33921 187208 873066 540509 778615 483525 345841 791790 926742 634874 456274 59233 506846 688211 559261 661275 527827 903955 200252 452873 739942 631485 615404 469527 282476 1000000 571966 175886 700850 899080 288936 574862 41184 871538 21093 265522 704029 139154 605373 973403 149778 540070 8432 986952 515697 94302 604275 327971 616349 936353 827206 212203 216443 207141 739764 951480 230556 494083 629042 282551 90757 68545 528 771928 293580 302075 96620 936840 602568 306898 387053 812379 901057 310427 428917 979124 430537 45547 644123 718104 661199 171323 928018 300268 796685 414964 431538 409766 533885 954354 991569 412103 921304 727305 319862 986035 791017 847855 890673 879162 365560 575671 958426 144399 921287 944565 651111 348226 9241 297590 100452 421761 167737 953001 426176 95222 2458 611044 706366 871539 127356 510337 340218 951834 355551 740668 897204 354624 870306 64661 411089 454230 531199 708110 854126 935249 798718 695006 325502 299636 801670 87220 4078 715130 621756
818739 76023 5453 691733 710297 538823 590854 851141 884932 467514 749277 308296 537120 329557 864151 251214 443114 820295 228879 273915 238064 86009 699445 753181 182609 308230 389858 400536 247680 773838 384447 123586 834649 221682 391435 963839 112364 829663 420209 579660 601821 528513 857147 926299 124494 32506 517277 254844 240331 789850 767991 628940 575030 298866 507447 251503 362995 458979 766949 755958 474420 898946 577484 592052 38088 380306 636566 263187 108970 133580 563933 347529 400342 367231 895726 855619 138093 613287 202315 721621 788388 352447 552086 606957 116467 627249 887509 919431 511840 713082 256042 518984 83306 136993 46930 483727 334678 320445 248337 473116 306741 99223 955411 647377 745096 964876 690562 376880 495708 498452 823729 934381 204524 502386 165210 484370 326389 756008 631540 352610 700812 173953 703394 391193 526959 433802 682981 786426 97048 876241 433429 212307 363939 859076 429252 255500 701969 500146 962442 991699 835023 752218 836746 298461 408248 493838 585126 789286 915421 258288 898109 648987 203758 292840 478672 703619 812098 28862 977510 638823 66964 741274 898440 371276 525868 719383 265534 841707 848809 859103 974743 308464 851589 455488 248697 132949 921946 78325 168067 435525 671545 318778 304837 119823 341711 733679 382924 880891 737989 559284 217896 295078 462447 15118 789057 688483 14622 855158 71223 213486 466455 184150 90179 752537 250997 738010 941776 181421 323045 574530 946620 916004 892494 598096 830788 414065 668584 686060 646432 625977 220144 779686 220911 80625 802185 223311 652946 671038 608828 605863 556038 56957 217910 705450 803571 749319 577610 245257 273609 274416 596425 706830 57898 740522 193509 20697 847222 555119 882644 278572 586744 925960 570874 747646 616362 218885 351057 22689 863451 451566 438233 938108 308999 469200 441006 80371 831483 0 91348 26771 681291 79873 397831 373276 57037 800904 776853 904816 81056 602878 705112 41338 909327 484510 308177 214636 279817 889463 150132 599059 480931 456727 366724 660716 325465
233948 175891 261363 402185 941542 384160 792868 852661 780110 328188 901086 826729 839406 462161 839767 773983 475860 630453 303874 410763 868594 52076 870574 352738 109598 440561 16903 220133 303418 179518 365821 512466 193210 838812 615331 675043 682535 742067 5524 845924 104148 742484 294222 500840 700005 932676 962029 573020 850679 406203 74366 402151 370547 155841 342002 950812 698129 564282 603400 238317 841877 850222 372758 258296 841454 482351 81138 196484 148781 630481 433725 245591 215144 501020 831723 572440 155708 918698 377717 408118 770550 535172 596723 809694 480990 307746 347845 737439 540205 748788 152302 694382 668995 669769 459934 195889 719839 689725 155104 362079 965179 967322 730282 126526 631328 105017 252877 165668 349075 299479 279609 417390 196752 954451 685919 946051 650537 476128 530782 120238 981306 532207 361298 584197 473375 119851 772668 512207 434149 671736 865216 925632 977359 977549 78097 575268 169632 919550 801803 724856 115630 1000000 378270 606372 10925 688773 393332 175540 575189 511766 778515 759417 812406 263562 161732 864314 824264 842869 211458 573655 775248 847019 842124 438241 271391 517454 875188 675159 688855 555149 301006 101935 472360 871832 292189 214829 177496 812697 177859 967454 190063 202257 76160 579089 938173 161057 362344 730111 577317 531199 708749 48389 190143 323848 235188 647148 189156 999176 11518 838770 129251 311303 415728 836903 765651 933906 941424 367737 597399 571709 869262 470646 600026 264099 124409 685193 717417 320658 765194 955283 333869 155749 404050 2371 106702 738159 441557 214535 187604 734198 89509 936700 716669 956954 220429 453012 758212 570480 42863 211524 54851 539032 734936 151615 876253 150216 341989 744654 780383 655459 433154 376804 347717 257689 549562 770032 943299 50217 496131 625198 963024 407348 979824 617683 990070 333656 472150 948122 698638 12028 576656 200511 274438 633894 942834 978255 119163 777599 198481 241924 4988 645440 470190 547300 733616 967917 731888 738695 437245 954975 589789 799191 416126 452795 547164
456711 985153 181082 963892 714098 558557 46761 491410 100859 669854 579160 944067 388915 148922 473601 892951 528079 640802 27070 396041 207565 758808 743147 227159 189199 172530 40598 851696 31311 218496 701900 509895 908609 130163 439858 770667 62232 602905 998413 409432 73515 429994 263402 259773 207449 99707 562804 389149 845919 772931 325726 305315 481169 285808 938764 913966 722126 164080 384837 192434 326719 193525 88447 349100 524005 497618 716880 941229 257702 470112 238424 891504 784656 224141 376360 980528 855300 148970 39472 584327 658155 172368 506157 1000000 355271 449571 177247 368616 906394 638088 981130 486355 667511 800227 363702 412441 348294 261453 849754 355079 766307 436237 742530 710913 204845 164836 304812 682479 391694 870481 974244 216180 973464 309348 361051 393630 452591 496818 251853 533936 406561 957825 117189 409345 396619 445539 751892 858941 433445 557698 736108 332379 817727 104436 903528 752501 769205 436755 634936 983882 326753 325998 825988 678339 436634 618809 344457 922342 536155 521604 306753 110140 701073 925524 450635 729947 59012 909051 829633 981320 973033 769508 170769 301879 289130 897872 313694 232742 126153 64591 479073 600854 798790 408154 751024 0 795421 205403 341171 273764 415604 819791 776097 944765 869745 543099 889112 616468 438476 930823 122031 602791 883130 982989 990295 280364 157551 677275 920136 812862 756870 232679 388554 555234 787887 373653 421677 990917 308203 330862 394745 786687 805625 56906 945296 662148 100847 22636 852706 837657 976226 529208 251311 48362 528073 401824 91403 87716 769079 490636 219577 566324 79861 182140 365484 640875 219173 496917 815017 811690 381080 361197 158398 604663 177989 388946 476021 321004 860976 335452 218485 129351 844029 770577 777506 106017 669297 618586 704631 913106 645605 607391 47484 321821 859923 366427 340276 295508 436001 445792 436624 31217 672224 216695 853811 304612 334128 846089 140470 91938 112913 335690 832389 831500 698781 765841 147188 439820 567631 80077 759650 980982 379740 529421 2543
251069 587043 217716 717891 94654 671735 261484 614619 189266 969392 468801 771835 713230 26991 871674 645018 717396 930537 960736 521684 963218 757881 948965 286196 261674 525776 173807 426702 602832 23643 448440 499374 487902 341430 273769 53366 782882 625454 807226 736297 291131 376587 316412 79161 415270 191619 91690 813130 737808 527483 255723 499076 305341 208930 676660 1352 997784 454424 907943 264255 953879 564380 580835 339066 313204 908082 3749 539461 537093 250526 234416 939093 569201 528372 700575 584885 541321 181487 134860 349042 390388 331756 828435 41815 920535 801535 855235 233316 935045 49440 137444 763105 716992 888532 667943 127010 605982 249484 960035 525512 438405 203604 92613 971010 945892 512291 50820 678534 437306 582926 375429 225257 30066 826112 461260 663493 46129 190672 221277 161692 807878 110118 190033 507360 634979 311818 710566 723152 257859 163452 344372 809765 314273 732386 843402 877723 672696 740422 161046 674150 374553 459520 844057 47139 372982 142418 149706 206490 905219 793627 226286 262358 907107 263517 696552 294633 617777 908268 400686 924797 363648 372077 566408 231677 606872 407169 0 431847 547721 781453 213146 505914 894952 501417 412026 572568 619550 459746 735222 177035 887521 465207 755757 714328 660326 165321 283256 530729 596757 922534 666560 855247 280828 835008 644544 859707 142293 263501 580225 668042 613094 160282 61828 903641 443389 621474 353609 904047 610718 106327 227673 429009 227227 779949 343405 249752 186487 713625 148540 897576 953449 812837 863860 9003 815003 190718 950553 710258 195413 676847 683451 805718 77403 962891 257998 466009 433432 951904 472313 61969 328602 167443 126147 262156 601327 221611 295699 644188 914589 463696 470258 570140 305053 92529 616918 300680 583806 144532 563365 90295 150382 144949 104028 153498 469039 56142 620509 576529 28477 866478 356015 454914 333030 893489 247061 487044 472517 978633 499607 852583 304083 130730 971672 792133 989721 79155 940775 433144 471615 192658 491973 899644 616075 959784 872483
577733 338057 92548 115567 332319 239997 425361 971415 937106 93009 922951 518494 610595 874190 515546 499965 321126 952684 855854 422817 332962 623442 369474 116578 270456 354855 892156 567243 526458 74046 694919 1000000 462695 129816 816506 464887 187714 903337 442708 561634 769711 565408 863881 27910 361641 805321 359381 34167 216921 379448 748628 215763 928991 913927 569172 366648 225473 596660 318612 191895 473247 138030 807909 401630 405242 690285 347011 746082 362638 525072 949327 149378 887517 406112 275312 842109 188759 894986 713627 351353 147097 538501 925577 403990 674750 511676 942061 494718 34935 113111 890497 352802 748010 240759 697611 950638 1000000 809497 967010 422197 764572 73843 566132 449911 738871 305079 39493 261157 44299 304783 634829 735262 424812 984071 84526 683110 853821 251278 601535 107489 934857 824844 814839 958045 527974 431118 653692 579123 786979 873500 440613 861947 460099 603937 330745 963887 947282 494311 966250 918720 605461 319056 372828 914821 302978 551184 235962 650979 975761 100355 180603 174895 993854 376350 770835 920159 436370 533342 924776 476433 452682 996240 207701 662847 926451 745781 910448 412549 672579 580325 674083 183437 62641 526520 890436 358208 56296 315968 394865 306909 567984 87799 169925 110497 689589 135144 146897 815489 839586 644282 521181 398050 795283 678728 635260 345761 232570 28813 869771 327220 631124 81556 239820 145557 94965 852172 285200 535086 100124 726131 390963 36540 133278 263637 897893 926565 364616 978965 456164 458811 362013 566563 139421 735067 586374 836583 659491 584448 666423 326232 921016 791646 411632 788959 87046 773467 392571 948989 299509 417214 126721 108845 47897 628982 28219 558113 218310 753650 914434 393974 773709 479121 309726 562162 955695 42751 801953 458525 383681 713029 920756 820756 478851 472844 732053 545996 883835 625614 488494 290611 102086 503183 419183 105573 854419 321291 798864 700953 587959 143044 72471 570480 259314 116855 571385 900889 589296 68569 561911 756378 0 210961 753808 856338 462593
359763 757857 682340 649241 788235 821230 500121 235244 714292 845520 259066 305077 918850 860247 496837 936933 72158 624560 799013 821339 375306 711590 356504 800931 718719 109536 251388 793644 648071 928118 771960 433542 545556 874167 227206 399939 565421 346265 781330 356821 112033 714046 960515 847308 5055 11640 116057 1000000 1000000 949673 638310 946821 111397 88146 363619 660327 139483 981596 346482 672411 535168 626957 320564 709264 69222 980332 269276 995668 523706 53942 246994 40102 861976 844437 860576 868976 429534 554221 508689 635206 99244 923118 865828 103725 450916 437575 399702 571479 390140 648979 566673 933599 810921 958934 877218 383001 310842 697453 528307 855733 449107 778028 502664 901222 531237 730504 962733 505916 145212 233093 299772 698853 212388 169908 366319 115812 480185 491844 119146 795797 52497 34564 887533 501184 94993 559772 382240 553333 994079 780531 490647 444441 934295 842980 412962 856698 620678 420581 46898 370405 723739 672426 603629 834778 488159 229311 477572 162465 385196 504667 24114 872209 601803 932951 581308 582046 333070 683552 703623 925 592667 382898 636545 522922 693863 886267 631879 790580 657575 436170 605159 333030 144386 335232 208498 411870 617366 513618 204110 554950 330806 611242 860210 617756 185942 741431 25521 512415 98647 821652 778724 336325 956824 508551 356350 40694 331370 126599 430179 170846 367408 606582 583526 864668 820211 199359 706942 782224 839337 395839 198415 557857 535821 895036 417389 174492 810099 142699 1000000 922066 709085 466751 751539 408176 460001 771020 132379 509603 790111 275549 828038 89378 506749 105273 770029 988020 137436 27181 388828 396 943925 323153 791687 223936 626390 123592 499882 338928 799788 197454 998104 829785 403814 351865 534332 335005 598578 114705 618427 72428 164074 961031 159580 362158 877306 5111 378611 682057 473562 493503 431979 636451 979021 374679 818393 456034 658938 213981 127045 375512 231031 375374 12206 425018 510311 219544 181001 546588 949904 745008 993891 504945 655469 674253 264220
581861 398821 426605 31218 285829 760090 949254 766628 144997 817643 415056 959188 977598 401898 787622 951771 406460 546349 418176 720615 594388 119785 614793 962521 142979 20127 684797 970752 71282 358150 845341 265466 224279 669026 579706 163116 751189 791585 949673 907063 386137 984844 40249 62129 650225 651841 691821 782345 309557 655760 986812 165315 551393 756187 327402 552296 12052 129782 577159 299594 460430 465053 148456 184663 968338 204998 266843 363585 492347 748074 398615 118100 620606 148736 839837 372196 442339 555761 946169 497681 238961 853048 619663 753989 84067 836761 721552 939523 480120 355829 619533 975446 480457 183320 849766 337856 582780 862352 404771 691784 986317 803100 712865 739035 253747 367222 551217 574189 291844 558854 143978 562649 275830 311238 617527 506442 569620 457274 295720 138512 529571 417366 183925 272424 187246 810385 845150 390262 618804 678774 710098 774662 97660 162427 840576 449848 731629 521775 758681 777574 212201 975242 713144 29498 324969 771817 884550 724274 865284 431816 90190 638958 39581 234994 848646 82731 247105 965429 675081 496559 931068 106647 479175 12221 613214 56757 386265 153377 43603 450678 489148 380138 561538 312221 262914 664517 335882 963177 892210 1297 603246 305930 775233 922977 277001 40516 391647 92411 112971 886267 948323 454443 678755 321055 884431 919113 700571 641561 307497 4945 675280 759205 225993 502177 762901 11814 872293 284636 21813 538530 386579 67050 90760 517171 388141 158282 43641 277650 409356 627795 132303 402104 996786 909548 741671 26086 1000000 932334 580992 504559 683200 420805 399784 404414 791785 355246 249323 612764 931251 407075 54043 580068 413604 378920 488757 772613 815017 44312 46640 354680 817770 531484 474231 473529 923578 85744 513808 393559 46853 626779 936535 644828 626716 772268 323573 469352 317660 754883 913425 199657 81802 376136 922746 280166 871555 956305 378536 539159 229945 54861 607893 79161 824655 368318 269626 79244 609029 333857 556102 833152 352441 57448 552454 173958 583920
748371 124577 29916 340208 530409 30603 918055 392629 770653 401806 935364 790824 525343 189326 354383 763937 687901 587173 78073 216467 70166 880828 584986 533969 387322 87669 302263 173802 792942 747265 366555 831732 902582 570832 708724 955116 817988 785219 110532 305710 779930 36780 211294 33724 659502 337795 52173 64138 7411 780548 291340 242568 887290 94902 374272 177845 386852 97177 753981 481033 258010 991207 377946 426333 417365 410528 223063 989327 466827 811372 986741 683908 364236 725451 4266 626130 336971 705668 786452 458230 832309 282615 848552 321895 896959 907970 41136 24069 644430 56459 811248 90042 836478 917386 229070 923516 194073 118859 790319 14576 798884 669978 402819 696884 493563 201844 270616 215652 255770 459361 828011 322603 490035 47583 408919 438614 92784 421581 975132 621017 685806 176193 201932 714954 609106 815206 991276 820540 417391 74112 874335 154682 555394 600717 103343 769421 573533 743223 957837 588842 664901 502053 273979 163614 260493 224775 738366 846680 887482 21661 464459 594164 50783 537523 602587 641138 754596 182628 50978 972816 974237 497181 458901 42091 681294 194311 34169 848804 485716 155541 623162 343817 883210 457751 416387 129528 864826 145948 661896 340929 569579 274436 923516 875900 333198 625734 442253 456149 143452 198367 74585 42867 411039 72887 293234 1000000 261810 797722 958064 832795 736522 417058 459391 499062 952293 104994 567770 757069 640646 256798 353759 342446 430860 718336 775488 894803 847671 994874 769115 826842 119133 885828 85394 537761 393232 343292 424727 409912 150581 620474 178060 877405 382138 754189 135966 202550 208352 156462 213739 463934 375466 906559 378047 250996 814464 874316 573338 130391 209251 787996 494587 638736 659244 910135 749615 289034 639546 12781 458436 213339 415847 60921 901407 958785 613751 945868 605821 35489 551791 500448 616655 303984 964748 51388 978970 162649 325874 164063 841962 796689 846760 115332 962334 138038 819607 890361 553378 189587 669377 495418 574622 935749 40299 346028 524425
349643 514174 600465 574219 328556 839836 813527 240585 810415 100989 192046 795858 385695 660191 823024 944803 194400 376083 277579 361459 492247 950577 461746 410576 563363 960821 252477 721293 229223 402030 45526 939399 334169 313133 299403 288311 312804 631071 667671 492272 435022 543796 886576 189262 780449 949177 774366 936365 219299 155583 263718 990358 800370 507325 518192 569849 832073 249907 926224 855717 991084 278944 793256 18856 737539 181307 59882 879257 305330 384539 716512 936007 961551 238600 709834 41668 369215 975526 224543 2758 798313 898109 663038 730436 194667 401279 93206 842562 102832 835201 482811 733141 847188 570449 727303 697790 502833 618850 649190 850219 87048 312455 181913 158999 649987 598511 814720 395176 171575 777770 510406 855440 971107 321586 369621 11008 557294 475225 811860 69365 502985 815777 633519 33411 876377 544254 864167 65420 104759 206250 656487 66812 816360 757800 896427 53837 348445 941941 762919 122384 783659 432141 740728 648290 885239 234859 132683 53011 367289 642293 657323 423850 410852 899131 345395 986882 774590 534487 336323 400122 355583 243999 312000 54346 325681 703256 521040 928583 873721 225670 509945 967352 529316 0 825444 109919 175305 882536 733083 276389 909387 588089 833214 314996 103824 231330 538571 18832 617451 894352 683088 788739 786994 210047 464510 20027 28384 864461 611845 162857 973721 640648 965689 900833 331252 58463 597435 913937 175772 681885 77738 664336 301229 203000 181999 434872 513522 907064 457101 21880 688310 240842 157593 901436 297618 629208 255298 679123 694458 233600 571579 949860 100237 189637 733479 750024 657219 710582 465714 23482 332594 271056 886063 335926 910894 169825 915216 839950 195162 128370 946789 590653 568873 892208 961010 179682 858539 109819 170830 953750 983994 242130 883076 575394 66755 224773 474686 430250 910734 103566 311215 380933 400094 162651 117932 784650 893663 449430 373264 399893 133926 36984 987139 741193 631822 272108 221629 897998 800827 126641 578502 732409 929818 218588 393259
173188 425552 159688 149601 496822 881509 639588 464457 482298 336783 104683 910401 582214 29020 464874 582299 353342 141358 715879 632248 301238 855276 0 115004 206742 981502 348932 580792 318314 695950 879067 909863 539892 437905 887306 939176 738894 973981 697500 480017 478317 203498 376697 560629 128746 159258 828539 724104 319760 467457 126477 239472 634572 848302 700422 776528 957285 427444 67731 503576 834389 232642 832313 480815 660503 139342 212072 520196 327690 98404 615864 969178 592169 959237 127349 37259 173532 634216 939317 300161 539319 326146 73656 808728 34663 783361 987435 122296 947266 889626 483559 89636 789464 142402 788644 789533 621473 36407 100447 162309 966031 507004 701878 75424 743422 861323 405989 142327 939706 8881 94907 50612 930503 542112 849579 173918 120649 854595 774475 163446 798033 176568 266592 432700 610118 44143 428332 785259 372966 822850 858178 890260 404306 57478 724038 673221 894986 408637 614226 40569 689744 166880 64570 658296 283440 37134 542686 18289 31566 118377 371161 117544 78208 588596 565577 977036 686402 526451 154224 67274 737651 318378 752620 696972 556467 935698 499755 409558 523216 499993 291314 455626 405528 99593 990366 44887 396421 661338 648727 274627 265455 245451 655568 709378 1000000 271365 677307 337823 664199 654384 398075 943744 812706 598736 18787 636588 541716 344593 708806 726487 193808 299470 377809 886025 955837 890376 279437 62419 71991 243508 825269 448753 507141 722960 254312 699489 716384 165727 209895 362606 247164 447585 971607 985635 887533 413945 395408 979739 856885 30682 540067 977461 422878 540062 888572 632919 560390 739618 891942 680289 605892 21726 112084 447624 575827 225893 749005 132293 940240 973636 613893 584320 80261 359383 124659 254465 542195 431188 811983 172175 509766 438125 928379 393480 446642 206624 703132 409464 303824 79702 502011 148549 932016 275961 292122 146331 907553 481383 606557 446720 17190 903345 894461 886600 841655 596700 879871 549277 389310 703773 378442 716603 444328 553078 406532
611950 600441 669890 619692 939405 532595 701181 939789 207223 23232 146805 81595 990039 61403 768947 765515 109727 88859 514698 210348 859400 785949 703206 183631 682083 309388 595289 551827 182151 911769 819494 572558 757127 839415 51642 599223 156786 520993 515182 661236 84323 147137 259987 966811 617480 22285 518357 642376 781562 457683 34351 367591 828662 368904 121859 378705 522746 35892 303300 210960 512834 628265 30809 938909 118831 370560 642583 605026 863475 494902 685187 45294 640149 131449 742823 831842 358748 566298 390262 84404 242380 914900 333909 781804 859602 927584 227827 379637 0 408045 411586 401366 484854 678728 692383 418988 265826 623693 557479 300056 89672 879959 586652 569766 382504 502876 355767 990890 604488 595220 601743 100656 701923 650454 928055 988041 380292 752143 435726 294347 452809 183216 98206 526017 758192 135083 5400 489343 887067 969757 549965 635893 721606 63541 631058 493224 211570 477668 7594 719894 380800 587342 131528 608077 700810 716584 191952 458264 435607 82636 138724 788337 490588 198666 804479 553533 625956 497790 229111 376315 833035 455680 749429 752745 198819 484463 613605 794090 478005 408103 488128 850084 558497 821470 676624 934087 367505 940698 552169 828341 1000000 655801 133262 363361 312609 976708 809008 719818 961597 138968 311228 826792 726344 581451 764736 269185 203623 927367 154696 75080 548708 548071 892415 151856 628071 47121 539416 488902 743457 82086 47841 788056 714535 554021 979099 765968 520571 834010 432938 495688 708318 910791 961697 922813 23692 285900 101778 523038 482925 270271 283482 474987 212209 148502 56179 419208 400419 119110 354267 836205 220659 875538 651887 901350 380742 382547 837014 270589 627264 319592 620465 788532 103907 437488 716009 857383 936944 38273 491667 532017 34785 957960 641348 244656 125099 59476 481159 683164 210335 639070 30936 263444 724503 757456 277366 267716 263599 826999 258987 650971 571318 116311 457285 986809 295908 306217 876817 650950 120457 211756 289322 58747 776044 810237 519227
301026 988271 180925 468459 880842 120729 620765 650680 163735 921833 365514 169640 943771 807978 1822 289671 798670 557893 370951 195066 776703 674739 932733 503569 880922 853974 0 877181 130604 22149 386715 283452 347919 137954 264702 652986 359377 333440 88992 53171 629100 314290 572387 252307 870554 378370 145401 289912 35250 255692 328473 893810 141205 154443 161500 614177 473018 660712 253165 846001 205918 375933 103146 601102 408542 843061 478018 744069 651162 933678 434815 242757 916302 899755 173896 640015 944662 563740 253996 178181 408458 911179 44579 697662 308697 913187 22400 895402 141995 229994 75522 235878 648853 896153 750531 834479 397259 992163 405373 364048 363017 397906 33909 508622 390421 776273 838999 575950 732463 133664 366415 731541 259465 410647 360948 64841 805930 247190 954809 823564 434970 12482 630535 319565 111466 570566 550661 773954 928784 812264 502580 172450 408374 882737 256553 893608 623776 684599 195255 461571 400241 62636 961143 431104 250911 911919 285188 688508 406927 846052 184720 772487 760982 853247 89008 550753 295309 369531 937972 29945 13214 903841 958825 61717 771488 435542 797440 943676 960488 547594 673166 273918 663580 667955 823814 899891 743162 495174 82256 203115 162376 646102 411529 538290 706081 951897 323074 564557 55495 934440 763034 890973 619297 164556 924617 951665 374484 775985 518 675571 180553 45613 286143 70728 872664 778711 475548 824125 712401 662758 107144 110387 405499 277263 642174 496621 422058 20148 543133 295415 753151 126052 702883 29737 253913 33499 197936 287665 312342 416144 74195 292166 792088 928038 669810 189587 682966 885668 531388 683224 448516 63996 922356 90482 972949 621321 736020 410806 381582 200431 822182 979955 541234 658235 322508 222234 480257 145908 731411 758644 606769 868255 15874 856357 799519 142786 548718 215767 112846 497992 642663 14452 189522 452319 218752 759396 915031 589203 860523 363221 498474 479380 457263 27087 793586 349541 346628 810248 70075 984864 139460 518536 826248 496768 746235
168583 665700 179203 557652 400621 293556 6326 209452 126502 710365 132810 992854 13633 369510 895904 106382 481066 844913 593206 450882 542686 27844 35591 171211 917011 928816 911987 148431 769350 812614 633214 518737 319746 503240 166166 27947 811840 593177 380310 442313 411158 89113 204063 332880 479297 174904 950829 629078 265094 206907 128066 150436 866223 586878 725624 639089 747533 247949 483663 948324 542776 806258 818335 968942 703972 686570 550536 986784 568253 884818 462312 91945 460691 724652 398726 961516 232487 38598 279030 95354 177661 489268 281252 38849 757735 300959 849650 64284 976222 136412 46831 418351 813373 916884 404835 737983 341258 198771 424647 343980 95324 915807 890603 977884 2521 634254 871971 937321 402979 666987 451107 988709 772146 689292 468476 646613 224971 922083 908309 267109 703199 591841 250580 970259 396007 327541 851448 895487 353540 61952 448125 457601 775503 776431 417368 866958 849606 587813 733774 936032 141202 632250 673989 755719 492150 627587 682620 307535 638347 838432 881659 541046 137027 312823 947960 560442 660948 531453 809294 390283 487618 399989 902097 129857 603891 67864 351908 512398 79875 615997 715833 102894 303802 180036 471161 553647 691561 181107 916924 938845 757032 75144 155455 327763 82951 43723 605006 891481 376027 746257 666436 513410 843540 913812 428300 119568 102763 225694 741025 338606 578059 795192 248706 833097 602027 482838 916984 910110 330109 583364 74670 665040 581154 388406 49250 373355 289263 181677 85472 3867 461528 114600 327422 128749 123274 645964 270691 865985 33645 998956 472371 479839 686005 520575 1000000 698762 738140 983047 199395 550514 621777 22209 915101 804149 28398 942998 163390 291603 665653 441833 600816 686220 859938 259608 691960 824518 628474 814528 4370 435380 149354 152793 187922 299852 545016 89316 817542 57717 615974 726952 653973 351925 422553 96570 197757 643844 357741 778836 910626 343958 695817 166117 296662 67064 556940 551217 599371 731901 304661 498885 927718 232425 60952 27548 762696
436314 245508 389554 84140 87928 596649 631456 275294 485499 570675 796772 680224 408180 150199 210615 673132 187666 721409 993331 166855 759615 523079 578182 884934 55286 501918 342812 211890 116892 609916 769610 127306 609691 729375 63270 929531 221077 435794 967810 841 331228 78330 702187 284770 357302 83594 988186 768840 583229 50494 363550 287563 257930 505112 544130 19457 287353 872935 306274 232199 371855 629662 581373 329638 945097 675935 233639 371284 671853 583347 763240 825309 684138 777551 773043 222948 894262 658608 352546 108968 428352 178273 883804 360664 667137 838097 272705 807118 698470 776807 293393 143812 667571 405781 942661 218038 211888 148630 349948 35924 840169 74620 795264 708539 646818 57931 394829 77636 473304 422120 386183 878090 778013 677208 458481 920569 809623 291102 823340 705952 179949 828675 317174 825720 160486 241094 385106 897437 865047 811666 471149 4755 620646 725752 414206 948451 181029 91956 899424 740302 1000000 932627 627894 760174 699386 714817 347703 128989 700533 363850 648900 473443 866458 179697 294033 627097 145311 907005 244635 718968 837740 580172 283607 215410 322859 21777 232540 789788 149723 70020 914752 676761 743544 298311 639948 343046 967477 694125 120347 251163 544631 742843 982692 901222 143410 257809 430164 1000000 905103 57429 180391 602192 186846 583823 989319 139530 911712 920623 399158 98673 455124 699524 114190 695488 860645 810086 692592 848318 246364 732282 348806 799786 535551 555022 908445 685663 938528 366101 684542 407373 18697 910943 417677 645354 620408 309736 893239 587682 581970 20497 952042 930589 371325 738745 955129 444987 245505 126880 475030 664731 731813 345618 101823 475834 130041 56668 766879 930261 915041 4292 68976 674105 304701 129831 467550 383068 29263 975297 145744 662182 742960 297933 800710 595410 77271 36971 530956 756741 225166 821047 23771 623533 737892 819844 819977 258358 871159 398496 386598 884495 580960 492477 539083 841784 348064 131795 517778 673385 358637 741618 839772 992861 24663 285304 485141
922569 934610 855742 473243 188570 43820 774976 872786 398880 408365 684473 580126 977432 161413 320399 641516 577980 184380 640819 383854 375583 32387 493777 42707 766318 676967 169022 830302 519946 905915 514899 321522 606316 675287 230518 233280 184213 319107 238014 295824 62703 792976 500693 546718 755953 756833 357225 46872 464213 914406 514874 641103 760960 706406 300083 55299 307535 735158 277337 886932 84160 471056 468549 320555 839923 967945 682038 526542 136675 866768 286129 529538 565179 335352 42524 502689 585469 147970 210654 35652 113210 381038 796190 527986 963800 729324 895804 475900 584325 879700 791491 973250 24321 179072 914231 110238 330740 335421 720707 988996 563812 894813 254543 0 533591 194436 633694 997998 93756 587925 78852 793616 706724 254744 791188 119525 571468 57950 830040 974871 495531 991877 271342 715216 967810 343849 1940 303195 76453 999232 896685 583749 593216 633477 444201 629549 748087 629156 557455 84349 257256 598843 455084 330206 632900 550968 371582 748834 7800 494044 170566 764381 3278 763331 48656 240383 772945 315732 137586 404625 596811 74557 719288 225641 206777 140936 315071 409348 634035 151290 256948 235750 841085 135440 240535 179638 251071 406929 578311 33682 226745 430699 743813 511758 916686 342215 348095 842382 488210 652002 0 131946 136565 342225 51486 301924 394021 160053 880073 670232 80151 225242 392231 390498 645507 974111 0 500577 980508 245168 417718 848452 620807 561863 803583 466500 546115 999775 880724 673679 591071 722684 217902 702019 42253 110247 626616 434900 539029 934292 37242 795065 615996 12920 890279 920741 833965 26297 862151 852370 898319 688270 2425 794805 133851 763346 560347 307158 156474 480490 289067 177378 811562 260944 267500 408249 92213 781321 146409 19156 372422 285073 46150 946664 189983 262679 3391 582037 12250 111043 541496 264198 457547 975719 864055 474853 883100 381761 894894 872163 360505 722356 15228 935334 410050 198676 912474 739321 95371 634116 361180 449741 792260 220622 138950
354255 937134 380477 106178 857122 59901 2 356220 770577 335746 696083 328709 284638 782241 16254 315069 45325 473320 762471 511944 815759 461185 7041 415699 851369 790058 492624 63200 108086 182761 657806 996046 691709 434496 611910 386147 91405 75528 808163 954983 446631 773823 688993 122092 313705 57050 416300 773224 703885 995949 503359 69784 342427 864697 188552 705090 589516 711462 499937 935341 885396 302895 306958 808137 736186 834907 944190 449728 250175 580060 990334 259128 476683 408773 571587 650706 73807 923252 686903 918073 450501 892706 114853 36381 133563 614974 554324 444119 611537 553892 75407 819088 928779 86000 59570 987562 165566 329740 49723 831715 151404 135854 196293 606576 797210 654460 452171 151157 325157 612975 812890 469333 801932 129330 796453 473083 62022 731632 609526 476882 540772 348406 716427 97049 601927 411527 669231 643335 588792 374556 84524 1000000 384515 506360 392112 230862 837099 714859 136707 188567 541615 119473 474041 65776 47516 743889 310293 59675 465588 60193 704773 863888 54253 58708 754082 463286 53158 978686 168407 377736 508528 294459 861423 915506 640318 884895 855294 603163 712798 90780 208909 787113 469047 410111 697144 967577 567692 555825 702657 458174 451386 476231 505766 550183 13329 9573 731738 954247 580652 774514 968531 425736 627178 111105 264988 582111 163699 433676 589931 242512 869841 814978 577414 883364 242518 825046 535255 618896 670439 78938 530411 885876 594062 263930 75287 490811 259868 220605 345529 438620 540755 705965 591209 78843 870750 404086 738038 255147 380343 585737 264839 259192 209268 201093 121971 261525 954639 387220 472035 872349 839394 590658 23461 285678 358542 146539 362444 652317 15678 356163 95715 525180 343551 462147 890131 641798 992750 196418 928025 42439 531841 351847 174315 684381 538139 643767 124668 347873 386909 171834 631441 963835 353904 111320 810227 958766 445000 90606 301424 224269 127746 574911 161616 723711 787523 988549 211230 226309 509831 823115 715253 215703 730817 474770 596514
894384 587959 754027 579720 94067 325527 98819 510363 279111 151250 71041 199065 685732 915799 185627 284298 928231 761380 834860 141441 821677 92449 479587 851806 971459 944343 699805 942444 611439 521342 200082 638883 41741 242642 166025 779435 111890 293950 288654 452668 286031 672769 380480 822505 623584 781905 388229 252248 180139 818471 249975 724218 115866 296802 391343 769128 697060 263355 230958 815390 698517 876722 712837 392995 812581 780476 353531 802154 56195 790863 592771 357984 657762 284570 494259 356690 97999 336836 520892 276765 335506 906574 232928 160850 645309 297340 915143 679076 347731 592416 262365 194989 491812 775160 874131 550995 209544 98385 508335 701199 395777 628444 143499 362265 501053 697602 206669 841695 450561 306110 429237 633874 286646 849725 148440 128471 648781 405177 105413 159053 885253 822276 174676 663640 80090 33232 381991 628344 365983 268377 933688 589843 746157 780315 553962 204843 64869 611109 58495 203440 114087 139850 655187 952465 342681 195416 706076 576310 793807 174724 330307 173461 412526 692995 937331 75332 137813 306802 835527 303113 628957 472432 53775 704953 946267 197773 122486 618378 772052 534447 275941 622230 694994 593947 384562 537141 215108 362076 666775 761868 847516 629223 337099 666626 960997 159081 870404 545817 986741 824894 884975 797433 217710 72978 598994 447387 387172 332936 624495 389116 180294 193785 554155 473572 316796 818005 677261 914765 422261 155812 694873 191707 938972 0 456755 883002 879114 696420 304109 929498 913937 156215 483532 393091 812719 655765 845709 148000 450595 205728 570568 637298 382372 631717 430251 219377 409282 236933 976320 498128 254259 650222 420624 126310 25283 713937 75516 842259 327209 622863 362690 529094 518933 403503 472217 556670 798638 247406 408741 293443 30042 443133 704469 68799 989993 251008 643864 830396 994787 136928 231245 295073 5495 308042 497649 917764 960769 721011 131616 603247 464166 805119 450918 182666 927174 802501 867420 925005 947810 591706 497467 752925 7011 758985 134012
640185 988024 994282 511513 293308 686053 855962 747116 572258 461591 788170 186069 966491 611231 978177 235796 487060 550758 452373 376696 713781 399317 929859 243630 25682 96475 561573 143612 780260 373962 939393 83749 652466 546485 876899 560302 951394 152324 725275 685082 730845 978426 164532 9239 514922 658284 568562 776214 436224 939270 605290 339054 431808 254401 749413 479800 474333 785158 322906 762352 600121 281184 981320 771530 104385 62606 301555 623315 565893 165634 795478 574580 573571 951153 796446 519735 818378 623384 424602 927157 576859 631202 501373 335688 945315 174407 96679 45927 195239 919748 128137 366826 966939 797190 837185 931293 142214 444383 899133 166489 715746 411621 448433 878531 17301 198744 459846 626114 607179 994926 309035 584659 147463 451304 486979 815002 887248 691723 501267 879692 531536 671199 156465 445161 502716 848392 895680 237442 784528 882467 112174 129442 706187 130317 143604 7660 823237 294417 852344 692008 447246 924466 440144 1000000 513326 348739 19288 739767 682459 700009 156860 665133 823477 997127 706178 34887 62951 40702 505360 787511 523460 708297 150603 376210 231269 65089 963806 461810 22835 990593 458377 151940 14626 176223 112723 310731 934501 634331 339914 726485 429441 227647 995183 832630 525489 454051 884200 305924 148660 434690 333895 833 381680 468904 928437 175170 726606 594831 3669 662570 679533 545692 196965 627809 595535 158987 84517 283465 848790 469382 737812 398094 772539 755370 338852 740727 148894 11236 764781 721678 305267 258097 448864 727681 921576 941673 409577 572914 388659 833115 499198 741611 882712 723404 117364 345675 443952 718911 443907 747446 566352 117517 208079 967260 624980 654862 300782 43362 103611 422658 916385 920523 867061 623425 369733 776350 383195 216019 787618 253813 781731 816706 803105 885884 924912 179590 944967 514533 298512 326231 486335 226761 638192 579119 827206 766871 484222 660115 371545 993265 231147 561662 23433 310623 82094 30211 537817 441706 357343 51464 987087 411751 448467 601940 952716
760301 737129 104320 590018 958626 874945 918142 954370 842327 183466 231520 941959 507784 5652 604856 875297 433311 705187 431538 214063 913592 751882 896857 514994 275800 817855 107804 596627 601224 60330 533183 988620 574211 631722 771081 847766 105649 620612 67418 160010 516721 197196 45733 179834 508423 882183 198445 463275 934446 768846 206296 963643 55571 338497 828462 948213 711400 399704 144105 583025 31320 3400 912751 762135 379441 828396 382987 924976 690653 907146 339984 901556 228439 447370 867231 664617 79748 839310 518112 749399 927623 554703 490899 80814 614822 207557 104015 312745 616207 36463 278036 705744 632189 750935 632878 901417 251746 404041 324694 127248 994607 63319 40081 786766 311596 394791 818894 367227 690774 846262 539638 904543 211310 129803 948318 837767 919411 49443 453352 838785 390838 238290 162467 699321 451280 406720 813 782301 165575 956061 50421 48940 657677 221200 441204 699167 125725 369688 227161 516731 236310 63267 618941 78728 574629 841079 742586 238689 496375 554833 201885 455059 983880 457277 938473 453801 443819 373230 854371 129305 906609 95728 23571 372179 91208 636586 407403 308560 655123 939028 362837 935958 163151 94429 683173 354188 824727 106518 285397 571204 894166 671558 530749 776333 196802 412722 672927 476055 581262 655188 102738 886770 190470 541012 893101 582638 853183 984160 98570 342778 371755 528395 902874 257568 563477 29852 987368 879985 836090 987748 716845 568351 588801 182617 827744 886787 297819 245586 665478 281115 810049 697179 227761 804551 477643 480982 745784 269788 700808 772493 863690 206768 915276 299917 937424 531120 514819 772857 37248 261891 521523 723952 144326 615661 519670 189597 302112 559545 642137 601927 378926 514983 223175 897686 148613 144212 5233 670181 197106 330137 428162 323790 172539 111342 666996 40918 275036 505725 297966 487340 102238 737795 978113 597251 944194 496307 944570 695188 50492 632183 502325 175143 648037 596161 778097 0 83744 838194 63612 394221 932387 829164 880603 107601 606765
607434 175863 563942 924999 670901 981062 434786 161614 734636 448165 667850 936822 522886 143038 314979 885161 397558 132814 130532 939663 856476 656626 24387 916870 118233 765718 470283 688060 744533 553309 33327 766482 259125 665321 177719 603504 353967 985373 109762 598961 96616 408651 597751 1000000 961773 698249 592096 749493 921283 6327 652227 551010 462555 419231 909165 340148 363022 922072 390013 891281 514412 609835 861588 398806 639646 688401 142505 600169 122987 441929 921185 370687 1000000 844645 600271 657099 464877 180801 91143 269098 552056 377301 630339 890841 786981 159801 158342 704919 865337 249051 742376 61009 747515 281335 287691 187778 188235 253578 248847 788287 400559 776028 148345 952579 736252 394775 889783 458053 135152 934787 271188 146288 582454 225078 644231 686569 280926 50672 264531 469094 652856 752019 676289 683406 263364 488149 123694 893943 585813 348100 512692 634159 55423 721039 669614 192630 396997 604011 507208 819872 453549 352983 179530 365406 768265 665798 110123 589449 337707 275291 18372 137007 90388 266337 574789 788908 521514 893555 666335 194739 538892 544583 717619 570196 302300 117990 364990 946232 356487 945881 630060 493189 566033 116391 230101 155785 817071 956876 612640 919363 876833 381453 904522 959245 547719 502063 122393 20394 821209 943491 305620 414045 155033 582325 252658 431599 45602 52193 429601 198546 66969 5966 548347 494222 381228 625488 298672 286871 560574 29852 690091 52776 798535 86311 479177 173370 208672 2334 660995 303104 394387 272818 301327 145757 214559 302802 807146 528020 505244 346273 468113 933638 46613 98295 757808 395011 930337 62124 787312 565009 505120 744323 53336 307043 332009 320748 606651 149919 85322 613368 945443 704661 176233 15898 458075 735540 132032 394074 156301 611913 507271 530443 136393 496150 612865 298547 284925 202203 645575 616430 243544 80787 290604 495975 221546 252559 863339 558124 92079 591569 931419 895578 357858 254144 527076 672765 998338 185143 754536 695447 452713 726007 447204 900536 801407
780668 734988 368863 520295 612977 634405 297298 539882 353225 448129 642813 750891 180298 940839 0 111938 779919 591244 69516 845761 703052 753598 971098 765916 800757 552660 210702 380371 38568 386698 799170 195286 241304 495279 325288 864967 365113 203799 513055 55855 605704 158313 930399 176029 808088 986341 628707 0 666115 710300 682448 618714 362769 9952 450756 40134 308544 885029 407895 866954 193908 768689 468675 620723 434212 920838 948809 333333 414643 806138 324462 840671 400481 67302 735056 456279 570419 459693 958728 268665 282504 245698 453284 786732 540723 858110 720796 974986 632772 138427 837291 754267 217878 755045 926567 583967 303144 820949 950082 411277 832982 15000 363820 398047 815015 217741 48085 77475 154087 535015 824036 471325 993052 675970 555996 331761 627519 82532 687217 286355 17491 570328 693515 771712 93381 316250 59526 111639 124409 1000000 609109 563806 302913 801760 948888 176512 73642 963992 687876 770316 511357 507846 214133 775199 750386 892197 914177 286454 344958 17827 12963 724840 404799 805114 956263 134662 119144 546990 818981 216476 900006 915326 152703 968379 408907 773723 989565 272822 372747 872418 331600 808836 334400 403779 0 616206 810165 184139 795085 724362 687608 603899 876984 406207 130828 595943 599712 995154 345454 86285 933365 850175 506652 186552 62126 294972 383872 831072 970890 879083 265418 493918 817066 164856 939882 611734 707659 644627 298140 468927 85002 346547 799484 108765 123322 90795 302865 805189 20291 823946 364226 189503 878618 50810 431824 333549 621276 889537 706010 944717 4421 496673 477594 610360 609069 870034 592918 861823 181024 914183 371843 381413 631306 216884 16316 983633 890258 78628 931804 703692 604377 595738 410352 832936 377072 753003 885050 193225 45992 893581 338124 158182 666520 351992 598761 239900 41557 88848 647467 989940 643528 913384 679844 483539 457003 881472 195742 753183 782425 232987 957888 868079 439284 636821 244518 930564 785586 800669 746829 412634 560116 403485 345132 237474 127592
710279 816274 16237 223929 929280 83697 307712 409842 254198 50249 901315 412958 419069 189026 558968 197268 68393 606547 864479 106039 789657 387963 112762 405668 761988 437211 985743 582927 664566 362115 858145 866234 903850 611153 474399 294982 696819 511867 169805 26231 895466 169481 257194 47299 19076 861037 451879 156056 777145 534970 43188 237284 338214 597086 935431 201597 753126 421276 912202 842894 943103 506252 828978 960467 828595 141868 133810 1000000 53129 98575 955646 928423 266067 909590 377486 656778 572017 986345 313624 165661 976858 910600 267016 395441 969997 927119 62988 947769 26513 812871 223777 439694 362135 163107 172029 200446 552061 211265 752859 313411 448617 803428 39666 309321 428798 681364 3418 189630 262764 733804 599684 444258 932942 50789 525908 970181 377115 827636 248809 801719 319350 282565 836255 128162 876401 988055 656917 267680 844238 226299 360435 724042 878449 704489 65317 567275 136103 262024 515117 216822 782178 887431 110574 189961 218292 851315 888754 600546 309151 952444 853608 303849 75715 213685 341079 218096 533366 559604 719915 12206 890330 339031 276780 574230 578752 912527 637056 31474 977606 239025 676941 756492 397886 196208 902517 420249 166668 601858 662515 484368 63552 144959 546809 729376 510679 621735 488807 465490 360199 997564 398222 923906 954983 819708 533262 990245 582782 912618 822832 252947 673394 413702 319973 584112 311579 806654 956181 55542 988911 968414 43835 372279 980451 366398 345250 259519 291732 174075 948919 865282 287201 715298 884132 658178 39653 820573 523522 224269 3890 486905 27215 943772 813309 550468 214837 237876 48208 971640 88171 260421 947482 361207 963051 958430 231125 659005 910231 770280 648891 889838 24491 260904 125357 635900 972312 62291 878113 458812 464253 699355 308645 484214 839240 99103 441432 175899 900893 954471 658614 222247 196061 714561 229909 142084 207996 71359 620506 677111 949075 381434 483144 937790 156150 413879 90741 347612 870759 958830 684905 164047 729237 723504 891942 436455 248391
849563 157548 754935 545314 250803 709951 953657 248086 470941 232987 812584 217758 68433 16531 875891 664427 601827 838995 305830 455729 147834 79141 152287 872929 204017 161070 481169 859045 536109 451147 986573 920152 544355 493615 602397 942927 588068 333203 143381 122330 844023 439430 824321 499210 519464 940476 191382 308677 664667 150751 691441 496002 636920 395053 616293 357913 242351 400509 152369 979814 840827 868783 608724 663517 737670 748598 993631 238719 833061 347655 558016 74049 925827 336669 213126 129177 435256 56003 905722 376192 323174 404143 68836 595998 821863 689090 864133 268577 921562 498427 225440 453937 937533 45731 405372 610500 384338 905004 573689 563009 658141 889203 28318 657096 901789 53442 522237 114700 894556 573163 71424 929910 937652 550969 365214 347133 156732 115422 587299 104836 152487 702075 705889 463453 577617 797945 315964 864234 368822 697041 155501 267619 648385 611052 678911 462037 49881 474350 365705 37549 896408 355220 847868 332078 126857 355285 308088 807160 116062 599448 349551 251381 8583 870128 630784 807832 772313 656371 1000000 685620 265168 358469 396473 848973 234495 852844 709521 392348 26574 816715 573898 966579 152576 940588 352112 990347 816400 714292 311487 483208 749529 840506 865879 574334 432881 830547 933066 185775 414500 38266 306968 136239 318202 379610 291349 741277 964297 590474 386523 396859 578525 457470 603675 288077 681154 903992 820671 374386 616914 659431 411312 158002 877953 394502 655402 506955 368788 293657 880585 303566 543120 959146 594746 864151 407221 697459 723327 445042 999930 511604 552339 40019 467716 382887 577429 991960 587161 891335 318890 274184 564594 994719 364675 712920 247699 727454 500422 338186 576182 876225 940025 326396 822660 698540 324994 441752 87964 341887 284428 143736 770420 892626 924214 198381 672015 914991 980380 91062 82808 659919 465117 798761 879840 817931 553494 4885 958060 912096 272889 153934 847765 213591 173417 977686 108315 41584 293093 100301 557663 573589 356044 94988 844372 834380 288475
835899 757004 963639 768303 24618 989819 939944 73304 201721 402763 135399 696701 73485 402512 687482 770863 175003 131782 157678 716383 390254 273713 219758 414227 459759 139755 641286 725630 401208 236869 188856 804795 395188 588271 864899 74092 907220 53038 237128 401371 316939 188833 307117 37579 552742 296351 787497 750465 614725 493413 620771 636043 639641 671259 147183 233401 31747 67500 209879 686520 229635 78418 721132 925855 114914 130982 80431 180551 549821 263424 817971 672460 129293 800893 791386 644733 37530 13042 578128 813391 802937 614939 70823 855745 414387 27635 716086 231408 730806 325999 74452 437559 347756 690916 933055 12446 409144 885018 835422 756333 830069 561438 709578 105878 806631 626422 675793 374988 738689 929839 494093 306555 944086 442785 186415 528254 454302 950600 310710 74253 404973 152007 920489 655802 795905 532160 24089 845617 912324 412404 382068 362025 705217 984055 547950 476112 163288 180883 958278 876573 577273 954062 603483 775038 265803 323238 351521 475790 866232 840128 453392 509781 257463 300675 924507 812922 391111 335517 203997 75423 10243 175777 945069 110577 582015 870166 696388 127906 208004 579643 14065 438836 628141 366016 86705 285902 572597 648395 505758 599021 473685 826790 364006 179364 407392 197486 614379 608329 372201 801146 819658 546049 603151 49226 828656 677551 202747 241835 381012 394554 2199 306143 843466 73885 736458 274067 656474 158816 183813 863325 88864 129514 612470 228601 774247 920022 735638 352417 539144 447342 433150 265814 973981 534236 275918 979022 841023 394074 139401 636059 166637 802893 459576 827120 737278 51625 300856 395101 247465 42142 32303 532077 0 724896 982434 190558 360785 436439 909393 307950 307518 153465 679197 53271 796555 923192 653455 611091 114729 715738 465190 76555 730766 514921 393306 636986 522362 545937 835636 891114 180340 678954 783814 655644 531901 856721 91052 291059 892398 149459 423673 764486 963487 392514 956234 547988 694055 890051 839395 223328 705926 148182 497838 345854 728789
213485 509896 812622 377567 48045 228886 3744 174918 497750 212547 832156 590333 19748 464612 580658 312583 975517 548025 566164 416061 93128 355756 659134 54597 74120 988929 653575 347735 359607 165163 35422 47108 89161 277836 309342 196113 190474 986361 785627 432738 185433 536821 799279 224151 137146 276735 687311 27918 504067 58082 59021 307147 768892 457096 628201 971812 210002 336597 706785 454310 168180 738860 966122 612403 346537 978024 575065 502305 417620 113607 292891 628435 874946 888648 719608 160809 439182 531020 210163 255725 573539 859388 142001 511347 909602 501755 525741 700231 584077 180853 445862 759257 782595 88615 477474 662263 654521 370128 437077 570079 948636 658541 642359 29551 624073 55964 399797 242667 633490 337521 10844 508072 187170 548250 173518 740492 344113 231440 539588 920874 699122 430955 499100 253644 606206 692498 958655 661497 230773 536167 440832 246012 68276 426806 244187 219188 893322 508108 95043 551766 884729 635092 74351 265711 441253 739118 419450 559408 570585 551306 892688 217406 601890 840801 324823 199964 119944 279646 294272 697025 381931 868017 923639 444259 227235 385922 407981 69123 287444 781685 452863 702129 27216 0 933164 48037 467546 362049 981293 896140 824909 977625 387019 696293 226988 678866 691350 99158 459830 254052 679590 899196 932749 266630 341109 374628 576019 785847 765672 846154 663024 823054 79210 98455 910219 454573 629308 365450 944220 970982 953291 674997 544492 691168 79540 692917 621863 282152 44233 402774 37899 125663 883960 97038 939654 790647 65254 210454 652073 911294 123622 730379 210293 366877 33910 633517 71666 428343 53656 5240 917594 42158 781555 149230 928281 205945 948190 799407 50956 905925 488615 695436 371702 676820 856460 295404 465860 732045 672500 508806 598906 415416 745248 519228 410269 250749 75247 464035 725597 102041 807950 8759 791163 281400 596348 611209 630688 508493 934465 270855 990861 193168 493432 770440 191926 481727 604568 402175 503627 110414 12298 568783 599357 311174 245183
898556 481438 687859 650815 973212 302689 62093 230913 668869 868140 75512 285688 856688 614374 753470 465022 183547 583728 419059 634036 806577 711120 188947 575127 216649 991050 249922 442528 495592 71767 50990 96251 696393 693244 863784 233754 854761 447016 455613 538295 193529 384549 85982 153104 867807 284753 15409 67740 760909 724971 660106 463441 499593 298097 953970 726834 404087 453005 43814 155855 461668 868096 967846 394858 773103 707897 216652 25683 381339 107670 778485 66137 60596 364588 572271 698371 449441 319787 982675 389229 623375 273317 848986 390012 723926 160378 328945 894385 980911 783417 292250 15341 855970 206759 655266 146490 895266 174147 39314 474433 127874 302575 87532 622868 10090 53647 316374 866296 413314 471253 888612 380798 580373 781273 0 39334 138934 637278 606142 157325 409495 31445 205702 824815 868082 205915 172990 753875 472205 891295 412899 302557 566345 371335 985962 378814 366328 786257 302255 462673 857214 746053 490054 683013 64394 894902 261250 518286 57450 589384 264008 126888 547511 919563 342614 21830 621495 423548 528832 217431 315859 386418 508439 207362 996256 330793 608858 233953 254484 484092 567908 661041 497719 729786 707319 482123 825540 777884 460928 183071 296970 327266 880300 467665 913065 19192 814802 234358 583496 108697 563354 697033 748169 699154 822828 632346 718422 118147 143146 364253 954635 177497 292506 58917 336524 979412 825761 601385 893985 929325 216918 731730 895815 232556 359669 562771 878887 278970 506904 596994 176779 277663 188338 96089 119305 260561 503813 67584 178651 51652 371979 97244 414024 298806 470403 576333 196042 58091 509628 110422 473283 302981 575445 945463 327304 781107 601264 148988 933961 999332 863880 699519 255553 369425 322294 694786 809446 639041 877144 613088 723037 602502 438651 933468 444788 587565 205294 670715 629251 841835 250378 434420 933963 520631 10916 507115 708118 858255 737385 329156 23637 766787 746129 962293 194421 520148 25291 383288 700955 877559 6907 258509 468564 339519 392956
15971 500562 123728 601850 878496 341917 430612 774994 862384 92078 713167 55444 313350 773716 660270 896937 158513 111216 915439 210982 252586 613220 28283 571414 403105 854072 778024 353385 450111 771367 356521 395102 654201 627359 568636 23193 724836 835807 134672 144031 126651 662599 409123 188447 325112 564339 499920 110082 270290 711603 455034 452303 1000000 675943 100153 910047 504586 156639 980414 162937 316558 827153 722925 975896 354332 804596 571441 463313 364764 809705 127120 988308 42415 544595 665428 621341 380 98616 570793 848136 137078 766579 798621 701868 413996 574689 195789 300582 348132 413135 671733 974822 120327 717007 626918 657487 553686 867783 788994 753413 694132 18561 69792 922547 975732 907303 770487 877769 536207 515897 446195 658750 213325 885170 648287 246759 196069 472174 796310 531860 166247 276432 158603 662422 545438 457106 752836 87806 516617 493607 439963 500819 791626 897353 97810 466751 887149 632397 691163 144377 590661 190738 659201 483931 392144 403321 100347 458170 593258 389720 881428 853048 576558 46084 669376 651129 289378 157294 535874 239858 662810 378917 613356 543038 175415 493376 121758 457001 35186 898919 498673 308097 180323 547105 207700 765812 541884 325021 938061 308663 473152 179256 373664 146573 320613 725687 592564 20530 406687 133094 345926 117976 79469 269346 133363 426260 306558 832540 493574 565242 590377 981626 742682 416868 425724 229470 319788 285550 516834 362833 237992 202959 924358 521780 955193 332642 979162 903672 724632 155432 42562 329222 469571 880749 956783 480262 743456 38812 659157 807803 281905 252031 580835 521107 746412 814891 881535 683967 491817 374942 248477 570416 352757 819048 180240 576518 920695 643115 726336 310601 266831 855165 484290 368567 357700 385364 223143 155344 397501 498898 268170 847047 686267 301307 788746 731386 460647 268527 699863 548125 595514 255204 14444 751573 167751 660024 32703 299663 63690 295331 406693 150458 966960 413195 476809 298853 880963 579029 352966 371035 430879 939577 281840 854282 355359
72016 402544 562957 346944 526479 195512 705322 983279 385957 480657 674244 345765 904358 60188 209188 228231 898227 949011 901047 20634 250114 787859 201232 437746 323099 137832 1000000 595438 436210 707925 107472 601816 369000 876810 909496 777759 449157 435768 15427 437392 256099 204680 259970 139685 945571 413664 693814 899845 358069 163993 988030 88711 381203 407800 860101 873770 967151 190258 614594 536997 440604 366358 712840 918946 687987 923151 735678 769368 243934 696924 689065 966089 705652 821259 682202 332902 952462 141789 615257 38198 742137 299482 59218 188065 919664 638263 903897 390291 142996 553880 884462 526394 737874 247207 867214 2845 755637 393656 57581 857639 777017 443290 116198 742222 108328 225283 921922 455571 462055 924283 802771 425430 104816 333883 967592 149528 311853 677521 380282 434947 899050 556526 813370 42041 310415 56275 293302 822755 433382 979731 983055 196067 752308 603493 546534 18156 716609 86507 807921 719314 806638 347197 996204 75666 251510 477337 399313 870730 806248 237360 694281 550595 749183 108672 319607 878834 608931 740626 0 591370 252988 396378 434570 407962 290510 980068 80004 226043 910007 822115 999367 8375 181911 589549 836589 74743 95980 267879 281036 872090 588319 381978 763784 64481 673791 877466 137294 374905 788690 471816 685115 119057 450039 601806 632368 740258 547525 941579 6672 591880 384930 742050 164744 690244 218545 990032 834300 519142 503909 842042 144893 938404 233029 733373 239153 961167 776920 342951 157052 404477 833526 191921 13082 663098 241387 62493 886793 802085 713088 760395 88861 248577 847459 837986 993535 318262 324248 775459 156656 488670 805693 293921 895636 626210 408858 594077 440749 427124 68444 979670 22672 153375 838839 886969 289936 416917 279995 606400 963546 894346 328180 190394 271742 767718 868070 527695 757849 801316 693180 497474 436478 962064 607058 911906 234311 708930 410239 971487 956275 811256 413290 634361 119074 864058 90443 795902 132747 447662 955318 427526 569029 161686 74601 922975 891355
174001 478639 171469 377982 602932 545956 373662 403807 152394 557896 384532 496633 129917 90410 350768 840771 809500 346434 760212 459382 595288 678881 773861 255317 397256 132647 943026 481576 900441 330656 415796 981543 175117 39042 377673 803454 61942 663549 76610 86401 190043 414797 972953 926803 524917 508939 32123 179994 448570 964037 590349 756551 761452 870643 124455 834353 39799 808233 279443 166476 201684 139719 41944 878564 283467 624427 578974 619039 497083 761369 352637 977161 171635 426320 702634 372437 49527 495308 706053 228273 862857 752948 174704 453759 817458 609199 515221 363425 737006 305583 888231 418278 811987 390788 526604 628382 915174 601826 288209 522933 304541 207666 78789 672219 82473 848539 772218 533891 712188 128141 343810 834835 430902 453100 917313 326667 327018 401268 782678 34884 796605 890113 402047 865619 338316 712794 575595 445881 760732 974250 214048 978759 145925 607730 924718 745949 738429 228239 969997 22844 880530 492526 89335 462492 575442 973482 68470 391583 145044 530755 144076 549607 220377 622019 662538 325500 119122 879340 663294 885541 634658 907342 291699 248203 426303 785461 514201 332853 375245 545159 636805 936774 403081 158633 52624 564231 762834 562088 866491 270966 471699 334642 781471 177731 299971 451436 724281 862510 800577 323730 76841 199940 770781 102484 749599 746175 330218 967203 693455 784585 682261 490238 267802 469215 443690 690395 777833 485870 973196 270496 117801 180322 983200 821884 110643 745640 101725 713357 248901 916135 721908 110686 793829 33690 72056 790945 654016 735971 608461 512551 525820 367738 261341 557934 980490 644776 833594 694898 604515 632801 533017 332665 806488 541729 746574 366589 862217 589244 217138 713924 829337 340234 424112 743270 1000000 656799 645502 709913 365312 198327 134980 395098 921510 711404 162891 937877 601248 395819 47181 954767 907657 839869 680100 490615 663785 187651 75326 74695 308706 921017 374640 133004 116400 856802 918033 838106 496285 311543 156643 90671 847191 887646 102018 832820 154899
265958 330094 91716 49631 632168 189251 417723 478507 512807 50525 583 760625 798497 337053 363036 443025 39011 441011 800099 855874 884451 777395 289704 137333 340814 880406 560001 280750 582201 893999 672417 588751 754099 862170 846179 934975 94028 216829 49784 828701 420119 354720 339533 137542 856958 515024 779069 529363 995903 905908 464293 695586 758742 359691 397658 423011 672525 605958 622755 745607 676464 642575 962150 217935 377427 599883 715190 580475 143888 687800 302214 706842 443717 538237 915963 350970 467587 751583 31616 65313 266689 326895 612969 57356 518267 946974 147862 646471 705165 874598 900117 657135 532905 197858 571781 851044 142577 105730 891126 170042 854850 371867 904341 152146 850931 422492 584615 696617 728844 911119 528172 348952 955555 565242 450803 511095 723605 520953 458612 695199 897071 390315 847003 265679 69731 878866 388718 194768 154620 957368 129377 741527 148622 815921 947600 294252 937592 394859 43932 334593 164926 600879 578125 92201 11673 533785 821619 43518 906054 374430 824898 409614 735546 35334 927276 737723 409942 159817 467152 325795 655035 155803 915807 820837 832965 50161 577160 121727 984554 529362 724765 897499 240835 778557 710354 6723 51148 32956 740809 604221 439629 986251 418718 928537 520682 238916 368786 253307 460839 602064 188301 123930 250737 770534 712745 420063 162389 489048 959499 242011 377362 646620 544916 877226 43179 356148 476447 531734 0 620675 382594 144284 399516 333008 753943 153250 88160 41847 564561 942900 987870 745122 486721 399500 870907 103801 922497 831414 453805 40112 938492 857010 401505 467514 784583 332198 420570 383345 304764 259531 464799 270573 489836 957344 441245 883013 428302 351200 219241 932296 911460 722456 148370 872813 332508 839826 424440 832996 418768 942368 165676 674147 790486 414136 483072 398550 623606 180516 187712 85769 383728 672574 174890 171146 5498 997801 292379 629844 166758 477835 790118 626794 894386 676117 988144 128636 827394 825317 696084 545245 538682 319758 125382 285207 263205
295742 61172 441363 418962 252776 746200 172189 961042 533185 14236 196541 593430 681162 721227 158541 766586 309572 901392 893331 245922 841326 866636 713157 182166 271756 288748 1043 94694 94116 438062 226944 608154 88173 56779 460397 777236 550145 992072 381127 899979 957209 213418 214772 996842 439138 89416 759461 750901 558344 475616 590698 574861 847937 40931 337343 998319 234202 353637 661611 761114 92871 678865 474833 758009 627965 241486 984359 333248 336246 143253 68682 564300 824669 453732 352364 661792 187164 190065 694595 637839 943115 294991 79938 36002 203585 517264 755807 926582 639851 739072 945922 759003 138905 402120 1000000 156360 487540 911052 316210 983931 604677 410785 176295 38842 366130 157235 700331 552053 938626 980542 457474 702821 219362 862050 645632 151775 628727 40530 271575 816981 593670 880786 741954 352363 33050 212160 348965 272299 63808 353472 207683 973994 126819 509459 701180 550065 320078 547866 769139 907070 767277 438428 126418 527349 429767 116193 906978 962934 725632 227274 738492 603299 469974 597552 596039 878228 773598 136657 254364 494413 482758 461803 849118 625510 442194 752435 629442 706087 956410 940492 541191 262515 738380 212268 340760 122397 582477 946071 65523 392438 631795 413153 65987 710146 627119 527367 647381 645665 153782 28062 956240 873159 62334 859669 932902 772090 837828 401964 910689 968196 994714 667203 907017 283138 814426 193403 754629 546288 236626 479067 823245 856674 919573 639212 675386 199869 454831 974998 699590 890297 613951 23491 686772 69440 827835 257460 435442 933804 882617 163305 128823 501489 751449 906572 284327 824566 930499 952487 974163 858683 130802 770796 860460 380627 772951 539485 118492 583130 531368 742123 716078 173631 0 248310 134467 869015 602385 155786 302044 46936 323004 757002 118771 52840 226049 139682 404354 894468 0 113805 98973 285880 940030 95437 446321 44050 170171 728583 766517 573425 767913 327965 141403 936017 45916 427434 933769 413965 224367 22795 359766 523193 173998 289713 251934
711414 617368 15132 397810 943393 969507 22152 814970 970162 278331 664758 232119 1000000 443714 402176 330469 536204 82560 460285 90525 361417 326780 315655 393423 275920 669537 68122 331799 174242 79757 591608 932060 246068 511267 331654 452789 611128 364252 29317 110160 433378 343792 513039 796145 293426 563875 430316 567615 547616 445752 153962 351011 585798 543989 990185 975197 972286 757133 639889 851843 580187 81552 775285 489199 286881 335921 98041 700108 164376 148860 174736 876063 705338 815876 947356 43876 110608 573726 257385 911468 197004 608522 645924 17693 835963 465745 758738 524481 688994 354884 822007 368951 903008 316871 172428 636403 290983 652 32224 69450 377706 19855 767352 501696 216611 9582 167791 914869 865543 103083 717256 779942 771800 94462 637780 526082 346288 579480 692669 809169 752957 10315 427546 246038 829030 747359 444237 298030 95459 74403 280937 638469 234157 279992 405258 407168 84624 987998 484560 496089 627134 394287 968790 716182 692378 774200 356312 593194 26584 662484 854916 13757 856043 973403 308364 235606 27498 84087 763910 14690 897155 758970 860135 550010 872954 184893 305244 270388 766023 701951 570035 124794 101441 721912 678940 346869 394999 33572 886989 98947 6490 64141 796840 796136 551249 69507 546208 727133 61399 937579 725399 287685 658130 482125 324048 253180 796073 631332 576484 549873 247598 407991 610398 392523 266553 954236 72778 793751 526235 261548 685329 267134 455464 645719 95876 714046 64404 69371 845891 401998 899138 969635 819587 834320 51876 951400 106328 772286 712134 1000000 941840 325425 866658 737246 951249 56272 775637 849878 353436 311891 68601 64074 444972 300264 181699 871244 461538 31619 29154 65639 85776 783529 169156 337490 996226 648394 557575 122773 188778 575656 30454 708888 355882 876403 843806 92844 574823 661179 670650 198097 660523 911832 272773 124616 952267 968799 765806 934674 88994 993037 640785 558541 816025 171349 59214 324280 82888 933921 393162 682789 525111 487618 503813 354022 361654
758729 353510 41243 722856 32047 404706 351657 222749 223693 160761 673153 811231 825531 192380 215807 617145 613370 309230 65879 7362 650063 641025 108687 762850 23388 512957 819915 380761 324410 728159 176886 72874 57006 954624 535978 401805 493182 441861 451352 521473 230280 81375 858310 108860 886802 906102 93742 140382 265767 838112 73391 765468 44765 776655 250183 37064 459193 540700 313457 278394 234697 430462 907089 650197 419905 772775 736242 773759 718399 150851 132609 351491 343209 982517 36863 836412 758530 588002 703272 62741 838973 982603 560235 184810 44611 842593 720928 457082 917038 981691 123411 533288 800640 286467 35837 729568 602226 629035 918018 897491 529268 905477 973507 370417 280903 674048 202253 859898 110769 922687 708443 403015 913037 431067 127298 84561 611391 347897 410214 8656 514964 972550 62719 630529 498661 586368 646887 930218 621010 755990 186997 1495 400195 717351 350748 782286 753025 49766 478285 240745 756561 987052 163635 506570 670896 457152 495922 526794 564235 846690 304403 113155 869237 112952 142906 393635 432532 747285 159146 140113 483333 727353 340303 518263 740907 708701 143720 627127 570606 795852 512234 305886 884045 462918 464876 286501 435743 948289 708586 523542 1000000 56527 3472 857498 11271 919324 184577 664674 968323 549163 518758 395217 478783 154192 40267 255065 554017 74879 233087 683255 457060 953491 852095 36559 875415 612657 954890 173311 415674 672543 239565 767168 318744 397070 297791 996874 90909 521482 571473 712429 254256 616019 451871 594076 785981 573810 516383 629005 666544 69053 776634 413668 468069 821063 839313 987403 517738 845981 723450 678252 706212 133833 225745 742059 377285 700682 140801 47504 687998 232825 254616 736589 887152 877597 567587 287346 79003 279323 511138 109869 187213 630164 223421 123595 514667 451874 637599 764151 655711 781452 96990 592538 169728 152725 464094 298064 805743 986521 344138 853726 106459 385507 417899 556542 28176 944166 74159 802816 561739 564077 20283 740328 127203 589342 368873
274316 726868 210936 295382 76722 862848 59670 0 96988 905321 366002 920172 739288 388619 865693 653790 616878 417150 889601 737900 583696 76565 135535 564956 827757 59990 977851 459384 256881 428136 715673 375251 312201 512270 432265 799868 905320 480496 549276 847308 132231 868548 341144 171350 972438 904222 605082 952307 848119 628403 523893 125066 219871 554856 834495 641993 315608 200298 270504 747979 578674 428542 564110 811159 479543 434402 141433 585454 854594 794491 96547 796947 541962 330116 851787 938098 150735 579949 59307 322348 325853 440971 494406 778614 1000000 580463 632979 132583 778481 788930 442238 779282 30545 891202 15731 384446 847992 304676 860671 398699 70693 962208 571519 628848 20993 739661 77589 998821 777072 257121 300545 452500 938984 74552 332575 852602 173830 493336 445554 251995 692885 360812 150466 157105 707604 151793 273208 210352 60443 453207 639484 134885 647821 920598 897187 138678 822196 330523 36105 773575 522414 510078 867173 982063 594444 920651 457178 228424 952713 358429 0 435996 80713 701587 159653 169883 919724 101183 270689 72369 328557 228612 386510 877356 581913 516766 83586 444769 168414 706139 199642 91429 712099 483327 938802 612414 651280 135024 864449 115594 975232 792893 426342 0 141796 689688 833915 884815 862573 979867 543343 923024 635475 557353 634301 258730 297872 996243 494466 141191 316995 261283 687562 759035 100996 832752 988881 15212 817424 937586 552043 395418 287462 413795 265949 254311 273406 738591 146861 193798 715448 142627 668247 593979 786467 202520 748844 859898 115198 319149 696364 287519 160950 321921 395826 922648 915869 957406 409693 360113 606657 899369 325624 625555 361496 793987 540480 267879 198238 970441 914752 1539 456680 425678 71115 550102 169683 45740 30092 893593 635412 701956 108028 876946 218789 568512 566170 21481 921128 789674 289383 322263 863774 599635 45718 772243 230507 946975 35234 406773 755590 399114 177267 741791 575886 839487 459442 0 763154 494050 336136 849493 415522 531838 490279
849488 197001 385599 819454 387999 355052 199608 106222 391475 239344 314357 698455 26007 435993 895751 681660 858985 227926 85875 798197 407981 694762 263140 863773 46900 406217 438656 814364 439604 158713 856715 205793 724299 434861 34096 976259 372268 507962 362709 835112 569602 594034 361068 647343 328389 577489 528200 236107 959123 268406 372732 461341 924484 695453 991336 592845 560723 382449 385096 847619 228175 638438 767639 247350 491422 305321 202512 209910 438641 114611 367003 733956 173638 455989 861751 409014 294506 294360 766879 658642 84098 472001 5044 988842 557589 335234 646132 457194 994751 622050 187574 485563 49945 5865 217328 158823 449820 524986 758596 902339 180297 881575 543363 365563 903518 419687 321264 431642 232418 830107 246014 900270 582970 51340 692062 751464 910683 224045 495673 803783 406507 356552 503313 831078 564395 932809 167565 596468 733141 719012 37320 748813 949659 282446 732322 257012 664019 281288 987884 945015 941101 654897 71815 442463 646695 616320 233534 371204 337649 274043 194217 445066 228532 18888 760801 814259 462961 858562 161442 518641 161130 495091 777907 467313 818063 980850 318594 874273 604572 345616 292579 200566 372714 257947 476422 100500 223445 461818 632489 658492 778199 882084 208851 693373 370450 95489 303037 984950 823633 93475 690373 880684 85992 816382 155609 168198 99226 926924 511588 201837 276439 750722 867350 167531 830523 100575 531346 76862 950118 867354 874846 325112 563939 253251 880968 55781 887313 485693 394026 845777 114960 791308 70701 519842 605786 538083 392637 89232 938684 687653 446950 471596 45635 378671 428509 956404 825083 48683 751289 283035 984247 817824 670159 140835 83804 74387 557928 923157 658321 373288 685997 137478 102698 322969 225954 556164 273748 428466 776378 800923 315331 234138 910330 205325 45589 242192 489031 147595 721553 941682 684152 592729 577850 718059 76427 58370 362900 607348 216467 386442 436522 314611 325125 475711 1000000 522094 106305 766517 827729 855229 515110 222428 932431 809251 745362
298843 689514 713519 142512 544279 147020 15839 329033 78484 817617 817317 293781 523304 989313 624383 698849 917427 444506 734366 124134 510585 403265 921543 845956 706566 482392 858006 516151 285714 747148 324694 502359 310110 197717 106137 638260 536211 89593 284439 559786 3979 639210 899686 297047 262580 848035 659468 645644 94424 946271 895940 552826 136254 343910 433697 771088 703415 445258 553911 734532 795548 431461 780518 117 552077 70230 50069 206351 882260 493979 700803 78421 170927 589163 849710 874202 664773 900866 667642 138433 134179 522143 614443 620207 424815 442622 635516 586894 831846 323785 688958 300248 898627 287867 220624 74380 909548 465883 824945 907553 613617 664499 273449 931241 360263 401718 731485 379449 499395 220040 388145 238952 806835 373340 105810 296582 431977 15380 413306 197591 703057 120558 281121 411451 720826 156211 669356 609999 580123 572079 253307 956634 848827 284944 34647 527583 850139 689284 532535 215047 620171 966040 677226 95505 741863 864138 27855 49762 40748 250718 277763 577077 857627 174643 977305 178560 892330 629202 867656 867858 276544 83136 88803 278307 794867 671098 521935 957543 588514 562576 48725 36536 496636 844030 75158 450164 503041 63961 945484 588046 858566 265751 905400 539895 285336 454811 311866 603072 847496 475441 740021 571330 216586 711602 691978 242481 427860 51928 137289 247947 337196 528179 579506 900624 419389 674804 120717 898315 961472 236900 937430 959874 143312 74511 383177 892769 600654 375654 811824 552040 505948 684176 607350 154393 501222 1000000 158626 131319 818948 412048 879721 106492 502464 691898 374355 969974 319733 780835 615416 989461 835050 453166 859389 419043 476888 592276 319595 509652 928069 308552 214313 197835 43860 554500 866414 974104 938477 89742 571685 237275 553468 607706 577446 439798 890003 948871 988207 426377 649665 171019 77165 200876 340145 775553 197517 310871 866077 393069 804590 885130 866114 400558 603714 249954 301500 99663 209073 836396 62885 560669 933496 252488 981253 471121 416306
679725 103714 388564 110619 199764 871494 612307 252033 25273 340906 425503 782550 616311 896797 410467 812418 559578 700876 701615 685385 330836 873975 154596 444345 839496 27221 617317 355088 660604 138658 403256 91913 701301 465828 921984 804387 889415 714848 236321 580103 131870 763629 644089 792370 766860 759051 886811 521020 938460 534322 159144 955871 147244 35419 832187 855487 319104 877077 249089 951940 682359 871286 889813 636857 1000000 515551 282063 392017 961028 364897 506028 266174 463104 882591 684879 868920 711153 775050 437731 394826 652706 369050 618505 583918 70454 376934 871802 906544 51845 237479 681543 218679 77703 905491 358050 219920 599972 27899 629124 823610 812588 867625 668893 153278 363088 924759 688296 216063 348435 758462 913530 795828 145536 231184 178429 533544 697211 671878 51211 875833 606015 198980 314389 767939 163228 513277 209319 661280 312750 270379 87712 967382 132960 599011 575569 768888 355426 380625 697543 750978 34856 293317 899793 612483 66021 888107 651860 51398 99861 149795 948158 539615 480599 34553 503543 531429 547616 803833 72157 723596 604572 213516 943414 995035 778468 128162 945918 393375 501693 114258 276376 418374 773340 537449 546083 96087 596329 580864 523723 502838 825180 789153 190437 753375 132672 116797 870569 804798 216060 383214 760300 345392 981375 598987 746185 210746 570696 614987 510881 795216 482294 249760 634554 917521 592178 603592 366923 726464 886823 773934 658132 315877 906001 464360 710101 405763 244489 443737 930905 612275 64424 93985 334740 688915 105481 268735 2482 701690 732214 806713 558726 130006 761509 836030 61396 753504 975365 725807 136196 205863 780794 624904 526734 605838 153645 100593 439941 846678 98688 207743 517611 178358 547566 9416 52978 470416 962479 790376 561826 92837 720899 546182 781827 413883 22503 796230 644610 850277 575103 586026 47290 748529 38675 314741 573325 6773 907743 191900 884444 17211 687533 570717 255980 84521 287815 986812 393571 234104 97659 810991 691765 68752 222355 731408 270083
571137 846388 959811 384633 202624 6274 289317 384068 100342 833522 338141 346906 455821 816969 961172 578929 130239 888642 899766 119913 848073 31154 509784 726110 156130 133018 509488 29718 903819 648845 762247 548515 139920 215764 605589 768831 805334 972699 569142 241311 846241 101422 589840 637511 412903 494553 266194 110707 690168 113064 602241 205801 256941 24597 207131 483844 333642 812384 711470 975350 564738 828068 308447 433768 525967 85854 836319 476152 662079 495663 251988 278355 955818 25743 841097 884255 847369 856723 193056 306647 936385 912370 942503 823650 175006 592783 68127 383288 860493 427779 373470 843618 512273 45557 886511 860802 572949 260537 603388 786694 56589 543071 138323 129169 230044 56897 876563 900063 749567 661003 242095 864960 12131 544120 5938 873994 58457 426944 262224 291664 675646 278049 888817 399700 509650 466570 955680 512820 922414 907854 606710 1000000 798235 928349 562231 390214 868306 689576 696365 831993 554187 965421 529626 682940 780061 459686 179627 45155 885814 812831 847882 149921 524565 415281 732447 531415 232165 475815 719650 635343 522344 46296 312685 960217 326977 354203 918436 190304 755821 612382 207417 313181 287184 130587 183641 53866 680229 147146 979867 88809 324246 715045 757693 329229 673694 862295 603463 111974 74159 665967 433995 98037 623478 553898 1530 250157 655232 371074 82690 552146 109363 947657 403442 199254 403480 109595 62927 596092 888366 560274 908546 368072 223427 998331 784861 219987 945004 311788 910390 525263 816522 78804 668219 688861 542451 524057 27580 884397 208501 685342 343824 63471 862772 754901 276593 7880 298253 593231 527686 601174 619135 132119 482569 381533 434456 339499 100328 861750 566963 318788 480486 516152 43904 39938 828903 407692 657009 276168 388605 649724 270666 377024 628605 817112 244803 249334 774621 238653 548114 531558 544739 697267 560066 911929 10764 20058 530005 46570 756992 829823 777069 900011 283449 519421 473720 697823 479803 712932 728937 112761 892822 546593 137280 750795 101209
788958 259086 451274 531035 862999 29452 924320 765520 561160 654472 644459 630158 250380 774836 380534 525669 566924 828591 25571 660361 172773 592998 144161 801427 280261 767029 86958 316326 644074 58142 778143 92200 835778 789728 789947 844795 197046 373014 643413 718187 688255 496526 756225 726446 352448 0 700482 287287 778423 75322 791241 917117 264504 67265 257423 645131 978554 432257 156596 469106 845055 365700 730784 120008 584896 120360 106939 432122 160652 175674 276576 433212 555913 55935 516600 920317 666702 546575 635088 313484 156903 972916 819393 827945 817396 87400 88122 240820 62601 654085 326334 262006 419179 483158 117506 991670 796766 475956 729872 404436 654153 346418 28310 985737 670312 961305 86764 234602 163760 312486 405577 235049 582389 448540 769385 168777 738956 805193 486592 363200 41433 92356 0 722301 609979 45983 481647 337073 908430 292287 526670 551731 173815 772809 262542 597750 3830 124429 101405 402680 811376 14243 868737 446344 703313 142184 59648 676754 419033 941123 121738 724897 138314 232245 689085 914746 816650 129813 675617 474157 535275 481153 418041 716449 947402 443516 213941 526320 725620 504731 792472 175868 208156 314582 986129 967687 596807 305112 311919 201565 786122 183367 351204 839013 439962 272548 304287 139861 458996 185011 635037 211873 751455 881688 355731 26602 673077 623734 792605 349871 575207 176216 168458 693316 545625 48112 823934 651219 831539 507287 439065 971810 12172 962260 353261 23659 975010 228098 807799 709654 663475 762971 759687 860020 537980 330673 83901 486829 689062 405481 886514 711701 423319 831635 514418 656443 364328 33573 692715 207786 407595 364711 748162 995145 81928 712871 986725 246551 352241 406833 193447 866739 877284 22111 684571 957191 674202 489141 157999 198701 899304 14790 2137 800596 350189 653668 452489 282513 614520 595959 260406 456745 450088 73478 898157 923688 338141 732250 818784 405469 989570 459433 653031 499709 86649 437143 502116 815342 82374 654811 682350 546013 48619 90786 68781
728360 178796 784235 617008 368702 116673 868946 493147 506763 499553 104316 812960 182054 129447 891647 823126 958870 40159 186239 48911 297759 469335 876814 477191 41644 875833 711956 623065 562433 746874 490840 517588 989258 295647 411950 495462 857879 383277 905341 946818 157552 384327 815190 717889 536559 796454 695616 272351 359225 687118 74042 242831 0 69955 891699 913865 593717 378050 22318 479224 567807 866152 765206 928198 70082 239147 176130 652760 758651 696353 1000000 768317 416867 386291 717623 613792 707818 426273 757956 927756 77624 440925 671892 165444 722111 197356 144416 759262 942010 644952 99192 562481 32075 643825 230700 611250 819886 83899 45039 202698 562726 755578 473671 528435 699469 369128 886466 772602 523292 991924 306559 557932 475697 412978 917823 961436 885182 543846 126702 560772 74533 122058 265818 504128 767080 595247 673917 470459 642225 298740 49004 232036 53456 718456 214344 242529 808953 849560 460383 54438 648946 701308 97843 808197 38393 522065 877454 266020 636433 892732 952033 705738 559168 335642 66899 663200 167862 451345 59375 368097 448485 466433 494784 279328 730258 253159 584000 74001 13541 403241 475846 263845 807788 431114 529403 455570 119580 916640 467942 574640 383190 643916 71830 103311 61078 421036 555057 213144 588627 874853 916905 23055 208171 532858 984627 914948 813011 43540 972185 420341 884365 946391 657002 306279 284029 427202 396553 57694 593604 85884 161000 674085 733012 153658 79062 3146 854206 94253 145323 412984 684404 542522 146767 90605 436807 838601 910653 822249 436061 905442 253403 175172 312411 399810 130208 738251 414050 835163 281948 881221 842927 49526 171850 784179 706184 715134 507432 0 920785 135473 713264 413092 830566 964279 254493 951094 67876 410015 963455 457119 407865 240091 250361 582403 887515 358140 595034 74685 864662 35294 242669 436693 603607 17292 751783 0 7212 913733 400236 670561 191906 763433 845217 494457 508760 948335 396770 966643 415685 957073 560066 655398 932195 353602 498687
180413 271868 703007 973980 231039 590364 515396 42777 638023 733610 893412 358055 531137 927558 71343 644822 185778 874597 556289 957921 614749 743871 777199 387362 117487 178321 366320 14788 312916 80454 177798 888092 849281 216685 301826 374961 943239 331186 263781 208682 851896 725666 529303 220645 735508 172581 94344 736387 584694 334619 284513 783789 401173 69675 227776 9474 363825 537932 307899 360776 14613 790087 269317 527430 56938 257676 931268 337676 642791 179192 855566 855914 780981 444894 746996 843673 267858 205552 821144 174595 863302 277170 525065 699813 264713 760655 409645 386774 27693 625304 181077 0 347900 291278 395638 18411 388827 317663 378337 13366 899718 145901 171880 939561 241592 620193 787491 223553 980032 821973 889764 653476 961758 598415 632977 603146 9584 548942 118592 314664 952043 803985 124999 633499 911687 231087 292197 485319 387007 245105 194313 423551 809069 612694 285186 611881 926498 445941 7264 56232 848974 308031 932189 170319 78191 606391 711391 583885 385363 715061 21198 855560 170466 4252 147863 178000 586453 593748 755841 27615 677346 254384 441389 567356 171996 655635 963065 734575 548471 346185 182912 125084 355737 675318 983082 300213 356500 899540 85656 781841 762938 137839 814972 162172 802935 913549 660985 345178 911435 142118 352709 722212 563365 896457 999398 228704 107913 581672 489037 950549 364744 236775 235176 306537 887177 744527 303041 514792 900266 863644 851172 211854 768249 320 129979 702487 955102 240073 511070 245811 79799 659259 527377 824551 20956 194286 814668 256872 154264 604697 833210 566251 857468 457061 950247 515980 605418 651392 510381 936793 532764 133949 676949 909774 40938 464622 75674 187539 231562 136587 653866 912839 967777 116180 823246 665759 145066 830672 457788 136831 745215 354487 470224 699998 453135 16586 904572 255126 910316 451692 579854 741350 200055 233426 996472 450435 634283 401149 724114 166333 215208 205754 504037 450226 86202 456077 119084 181219 245736 193148 729081 302072 520283 80023 683143
499851 888947 210547 208962 479588 768659 927575 53477 224079 905101 205066 145072 116806 143623 685227 695302 689767 638361 501385 910839 53398 818718 237431 190523 683950 93987 781853 523426 901037 779492 178964 403557 490460 292532 673543 499432 163460 302137 82965 788052 979125 868023 63255 201317 56607 451027 8098 163855 868648 24352 69747 474521 730532 756331 807281 814387 634143 69654 580414 691660 769771 923988 192422 719460 194738 251800 392698 88615 915548 475035 754984 119760 167682 678135 231845 384084 482551 620415 571057 820008 157452 222054 534733 855579 804513 216763 852535 838710 528385 829419 339525 327390 336924 492096 292804 551175 964217 715533 127596 835985 419608 321944 610128 856144 863405 436403 925288 524323 233002 586583 859096 362160 467698 414532 629440 603021 954081 662729 325342 749020 849178 47327 129961 70536 615594 546215 366014 113142 171865 146847 348476 727485 786000 229220 60343 939934 57308 207417 3335 594006 730016 347397 862547 708652 951588 537671 710698 633736 53836 784944 367058 640244 640071 163129 891831 573684 611889 944806 398654 758422 774906 796071 67449 91104 562954 404213 366807 937223 522054 459377 336348 657800 102662 439436 970226 96313 40029 600472 432328 558153 939199 779698 243385 181056 18702 771126 793615 171471 937334 676403 914015 865473 137793 355037 618132 17115 926768 933610 607922 29769 614698 71388 395543 353750 551756 500472 156271 955763 638637 199840 578280 713427 402458 181613 410763 48787 365102 970987 684050 164952 549504 205046 55741 972069 464150 687388 631939 933307 176490 674495 195514 850365 320644 145117 75264 914546 330009 84054 830096 942114 628362 61888 497016 23165 825938 371888 468451 392937 115653 731396 729026 666381 491357 561659 543138 516197 0 278230 159143 834689 392433 328961 146663 524004 194879 246391 451880 42149 756449 109612 618807 163377 601095 209410 550408 644474 839021 386385 860307 739366 927275 718850 309682 195134 526677 419591 400593 602791 130254 196045 451466 223314 130188 463476 340618
495253 971879 771003 901971 879593 762475 162933 907595 980715 422648 363842 266518 33490 228372 135466 491541 204672 716387 738219 337825 627087 434621 11127 290184 856303 30606 909160 852916 175732 318415 303410 946239 531757 152278 685699 44063 417502 631119 734460 497631 748530 223210 283018 218972 265543 618078 495886 318142 345183 143872 751484 757275 517281 424844 848531 63238 397020 693579 300435 324690 284905 935453 518986 138232 904745 511114 132824 275285 908351 820960 244919 381893 323707 150224 973060 823109 360091 387013 574044 473190 836039 541098 5923 813916 195226 521686 592209 418638 74307 249232 583218 637382 42420 619052 679913 133461 238101 18999 496994 203047 777819 222207 994183 658793 70540 755417 612763 603535 526473 954214 599778 328383 989060 731601 204725 965740 388301 573673 312682 11713 30506 381210 779273 900422 718779 124985 60959 325129 317565 758577 789166 238935 306239 823614 44172 177532 97486 744237 972851 391021 1000000 398523 121900 92300 739052 561468 483117 215448 90153 602093 439716 670326 272906 698136 252068 518357 304341 585082 767627 428445 531519 260862 924601 455194 124471 452055 793062 514887 708672 617852 685350 82644 849280 153962 144681 844866 903105 992439 709148 825650 511308 314673 825834 46670 625991 54683 573123 349908 15109 352487 865245 337317 714560 823307 456660 853687 456265 375059 354297 256624 826067 330776 379515 26695 273939 744165 858784 153456 913788 458919 801099 195658 251848 186271 345681 560340 49621 610246 233972 482109 280731 337705 18873 705875 517052 574832 828195 917753 707934 404111 962857 424095 820237 231530 923079 369618 883512 897043 876890 837860 770696 526964 228847 729849 349782 412857 895771 830001 286886 127382 622240 873219 849738 60606 632407 337910 855497 731316 573720 537251 720827 930632 191193 445507 813508 803325 268318 514755 138514 71662 489756 168796 81727 318835 780632 24647 658254 565901 715431 634524 958337 532501 532473 630010 675529 421704 180734 463966 931029 691315 173779 822499 997872 493348 508207
398209 825878 591024 300514 0 993764 564120 687694 260948 261373 661621 572031 551701 633523 739240 144685 709698 403388 346874 488699 906187 265253 401612 815651 1000000 590134 799358 517832 55894 503153 951794 269146 107179 788012 491156 657531 878394 341081 628317 299558 868318 798949 552411 437625 958612 884976 904629 602521 19460 790796 944400 298341 499426 274495 574669 30481 650156 994718 787923 357568 101297 250301 240245 147328 689595 293954 868214 136913 627042 494543 706596 886113 522313 468877 180393 670852 254133 305753 381421 180110 965194 723680 612472 964363 889233 637274 937390 514135 780015 866858 581515 383853 259831 937318 616455 783431 764094 852874 41530 497082 907027 365186 381393 211610 782380 794289 699707 873401 9988 76363 677246 533758 16832 257714 734577 84805 415765 78274 768204 107694 669415 304346 31900 171832 878626 168634 948362 273141 811145 952209 184511 443214 259581 541121 161386 628809 304397 935329 403495 409257 512095 414578 862895 407973 736639 550263 440512 483664 506181 484950 651999 411781 873035 546971 810322 800709 515159 413246 636388 299732 456430 221627 704744 539806 349040 810897 120784 792861 930138 418615 566422 477304 343626 254268 698895 705118 77837 748251 736287 888526 414261 986599 999484 929225 808950 328534 972863 959372 359054 549608 502055 459091 771608 332515 327471 837560 199030 447775 176392 779662 390357 271117 623214 807716 788165 769781 573530 89430 610107 635820 596353 256762 128135 515075 795966 548558 274717 72843 131278 660852 413513 963919 710841 612050 131068 693865 623873 244414 712391 377922 974436 101059 725817 203118 821470 423074 169740 885370 662589 133490 300486 535339 154602 211290 85267 566599 377886 464015 608524 397929 569939 329302 632660 762799 482569 610641 127224 905063 122341 278815 84145 957946 260895 848599 587449 541872 629941 875284 252823 426996 845378 123356 281703 234606 74077 608211 655019 406219 296130 610559 711306 589555 899991 131643 813187 555375 167337 9734 18589 720403 495486 738642 455720 294334 356349
686416 729030 517952 428767 925875 56088 993557 668009 565353 608176 225586 718252 15351 25966 466717 186464 329927 4208 241507 577161 635753 647984 586297 595894 152403 844234 865367 587593 301772 797403 251059 886563 194644 176524 488577 368863 498771 816748 289189 124275 562888 427985 552423 697973 411495 673678 152794 867648 207733 142707 566911 943912 8548 692073 537487 123517 680576 953234 736591 745670 498135 495189 66730 384683 474822 23948 580624 359757 697000 40843 183010 716717 855592 131243 433399 383586 367173 4384 570517 815627 283815 15863 753838 793178 122364 820353 557238 409671 803467 88559 160883 655824 327836 135031 973593 509500 287813 938551 324566 462106 201073 642388 782763 713715 320491 347733 606137 862147 438049 747505 622140 693503 580559 202056 540310 474609 213053 451995 123511 945969 928273 367236 370066 515252 8826 245745 613283 745488 89364 861442 653324 254033 384120 68805 234441 908352 606749 608548 352191 916752 382140 966434 238918 971742 587515 859408 224716 858350 314889 492391 490753 852415 335776 722130 833249 835644 139339 626213 298267 273747 504051 325008 182021 328886 142708 501072 841821 415799 119789 84874 334695 544376 835184 911009 364723 859634 448319 728387 185337 732875 1000000 521695 848626 636550 906787 932901 853077 82096 319889 245110 989039 86647 56850 781107 766664 522693 91348 214144 867884 781033 978401 622871 917491 364550 725228 463924 307645 848901 23617 321045 468657 711681 500490 760508 765954 96803 529978 761779 867535 970320 178827 623576 965187 412087 330277 758668 260931 667713 625962 612792 876943 384782 635164 20946 838485 529690 3596 70621 718478 611420 243695 813792 262581 172561 528418 672438 80357 857786 565613 245502 811444 705907 879634 3740 491413 787568 948563 142260 941406 448377 752927 915042 617073 212321 942960 616963 189692 949188 411840 429411 228822 248191 570293 399842 352401 962463 382489 420448 45960 979124 735849 632304 939306 340994 676993 629081 184277 600687 686822 827179 521234 785748 857371 225272 359353
763110 787671 150154 710520 982937 942974 695227 139154 583462 987617 452882 543629 859094 257352 417744 409906 836484 245388 1000000 546652 248621 487920 471915 566259 966857 126629 980034 893932 307417 352303 741160 392660 89385 228006 135060 556615 724619 879915 328611 717947 695158 595017 400234 821654 425963 118759 548938 299614 772511 912843 277051 133919 246125 447694 425347 386280 779307 584608 167698 32977 500621 629760 928434 378350 150056 752204 487929 567517 715095 497301 599736 738161 0 380026 764482 687180 175748 630223 78207 643095 156831 75979 708582 370124 322702 540833 978797 729891 723193 519234 936918 744513 63709 890608 286714 520788 72186 18783 193631 725903 405754 812152 389564 949896 915738 87390 89890 428598 445414 88710 713311 980906 110059 218844 151704 380385 659619 60430 485512 408526 159092 670663 891715 275618 370727 271558 966775 125977 548419 762462 372638 16748 828172 146417 411622 841433 618612 208227 321274 265674 406635 802767 247787 47550 19965 562177 192276 765217 57759 8696 618372 823895 281051 771250 983928 382339 116278 379498 119306 103019 601093 463640 856946 459805 637812 545407 587966 399828 267646 865362 906675 268669 174958 531612 535253 439540 65837 554833 246414 881339 205261 557127 56802 278978 134639 191352 437129 343367 52321 897621 792607 108900 991688 833108 463170 453223 659151 404081 529981 656176 985008 759153 766433 779181 869397 179716 140979 287062 22023 383717 19700 71188 439000 494444 685813 64491 951582 22029 844987 702985 947742 163931 902845 329959 655279 563969 518470 578345 386742 876037 457049 771624 943680 450176 743248 483215 295080 455343 383910 872240 237019 527964 786717 211421 832688 83890 872294 546117 748830 433431 665563 563307 226987 591144 695516 251487 741353 686225 489305 900898 627428 299376 729358 965071 253554 474414 676646 118752 652130 505065 196884 793967 253550 621431 546351 773986 772613 818148 578171 249073 139241 503915 423014 821712 747661 957427 476393 586775 717579 445283 155299 954859 153765 926606 112826
161304 138562 778785 245414 23514 473820 243537 907596 413654 570917 173727 310549 313366 621221 669051 26470 919647 185016 417719 488724 622324 974671 991861 356809 783708 787185 272459 817086 535928 347820 827143 939700 73817 879741 805733 593006 845277 222003 683783 546873 585648 858672 490875 473304 260793 385677 831496 232792 615553 828741 170240 578611 804126 941881 131178 816819 397362 19401 365157 446732 399135 960063 462432 432719 650427 735881 366298 983096 814268 506554 627181 198948 674142 168229 934665 249561 323224 498714 931889 1091 467575 751530 346617 150589 568817 636771 801392 962863 214808 710022 757816 20286 271730 346558 324679 649226 149604 559819 422923 162722 600931 530247 456796 414879 942594 656807 55923 487596 801531 394681 48393 879336 184391 288569 256136 422999 543518 301634 597349 928690 611051 0 640591 183434 426250 299553 786192 159763 43315 67925 40683 896295 477092 286010 991288 359061 781130 752514 463018 152155 697055 542214 0 355735 710639 714479 971033 361562 695746 99563 723331 898865 876928 795605 454104 961562 982522 787086 492417 607882 59423 127026 466668 305208 283183 914852 689387 27104 813909 514820 836758 802954 780454 254842 666429 472922 467523 399259 797310 817303 668583 627187 466187 413696 251936 317820 539441 957530 430858 851961 44269 895960 131170 589580 516467 391052 123044 791082 285822 245585 750288 578283 701655 602708 554305 376389 454751 682578 276797 545864 179183 589249 268955 227198 464217 929700 897831 866342 873517 481431 296491 740705 139072 12387 98885 613646 452281 953344 164085 574284 840705 466571 963499 77710 680331 21908 639503 339128 520124 607996 736628 667513 312489 773464 631796 739338 241907 394628 36751 648345 875772 604947 435864 229288 448814 969158 259176 215272 804317 900343 241704 711461 828401 187499 863967 264244 401888 506614 749019 92381 43532 771132 670078 97177 631356 285973 196099 460707 530722 526452 412071 101621 774550 897743 860220 408256 615551 384423 764422 734605 3240 797270 494991 60018 577486
90273 176774 888868 704353 126349 732972 755768 646723 151092 0 83250 753264 183564 404874 31965 318603 418087 55892 633304 87855 767229 994755 703325 219460 418837 855386 217143 91076 516152 999149 608053 983262 888793 76892 710114 532106 679497 895553 866138 126504 328944 247479 419286 172941 736816 671483 863905 974515 44461 546501 333719 566823 202216 861037 690841 766923 575157 439431 507455 262274 199239 667415 427735 245563 691489 776631 729999 348919 334593 73396 401506 59826 580721 570603 847680 893497 736802 357199 188947 662247 764311 912371 558766 201776 302777 956008 23608 712880 663837 364784 464390 975557 111321 159778 766889 217276 885044 867964 934797 911111 264379 486818 516002 744589 868100 830858 518428 478687 881327 44823 47870 658046 791716 473548 768680 789141 863819 499273 238683 115749 351981 50038 174752 204206 194341 657241 458250 483540 521221 959455 273516 678639 495912 324701 931699 30602 832433 303350 469168 586810 308633 275609 65470 754616 779033 567590 918735 841485 394355 112664 389544 1560 188749 23979 195776 116373 806724 309671 577662 179250 302240 987749 366029 713254 164927 786407 953352 290506 72148 99550 583715 720982 264221 664562 296169 279701 41801 895590 846403 853404 585917 16441 555043 548791 626656 880907 948207 311793 280550 91616 98890 655223 750443 360536 514329 309636 715322 472299 581184 257923 831611 433773 114692 665451 607842 430759 243908 42290 846814 756149 857486 797164 946099 606401 699527 728942 641450 23954 980272 148855 557489 890462 740257 556824 488783 118397 251747 1000000 313672 296651 693937 478688 438263 45599 335922 320152 80822 442490 196972 939732 94585 414319 962940 559554 366359 492549 440013 64008 541245 571169 884459 956233 421871 484721 226533 46354 618552 468586 227488 760946 769706 244683 483894 606461 229249 288704 922934 775301 563483 163734 525511 998155 51869 951775 159631 849928 619636 528197 242700 472541 910209 469758 258922 770194 863145 682183 276437 903193 339153 883617 352948 314300 476172 613484 440271
511447 770039 517812 165538 741677 23147 376126 936595 576029 96078 230145 412185 12956 891567 239498 268502 739556 183763 259584 425423 860942 640368 525691 316362 32757 502675 491439 481262 509953 991364 322650 948912 755253 306010 178866 323466 587910 743264 435197 626244 163919 570519 483522 23939 373313 189585 738511 886607 688816 981395 134119 747565 648421 708640 826802 647998 541723 861827 718896 501689 736260 859875 862440 962983 684387 477013 437069 278209 328761 533466 738077 719456 777190 819102 572380 806593 134897 101642 734647 812623 715709 305794 440386 883150 846023 711572 586506 296669 914045 256058 599623 983734 182496 44262 662031 355896 160432 630802 53962 543620 799145 267678 346953 799600 371780 257641 670788 301936 5151 760187 628280 965776 539010 140726 905534 505077 78064 301337 500589 160974 403436 511773 959655 593822 154293 654657 561390 866846 199328 703805 760376 170860 713944 275871 513101 392012 339773 648735 523631 746448 620618 263345 993409 940182 183441 205854 334048 66179 190738 453483 607773 264778 61521 451780 977732 712507 950847 668084 764594 168149 20200 158336 452397 603952 33548 356957 153625 609710 343005 925012 255813 164847 425847 813965 629326 135236 146648 781563 627350 62828 963726 92646 355257 532784 214384 437566 543778 954876 737714 139673 204599 65432 470594 118114 265711 0 79374 104993 686607 829353 819570 857950 906389 914588 30237 460074 522796 167998 575328 942696 112107 613427 419843 742960 803757 402542 842904 16590 199279 225765 165734 712431 927857 256742 929285 113458 576505 419756 50651 640753 617550 847184 372102 818998 581914 413248 297366 457454 664500 691398 32457 433592 577463 297310 602156 808213 455563 616725 865203 409574 647579 336038 782683 9529 674247 74504 93449 575291 158909 81021 885465 70987 685722 836240 687170 618935 230060 353547 618748 231798 588734 18742 988589 215463 94997 843424 53236 11265 356632 359525 382606 94700 372616 225407 347711 721894 640917 724919 87226 786095 78199 468471 504314 819151 351834
526374 401369 501077 878739 58638 279005 327528 160544 474247 360212 491404 375721 927606 32338 912326 522339 529787 291861 343299 402175 37493 406504 883243 752269 992608 377591 409061 247554 530948 925998 115342 183064 671394 393475 12979 744718 924876 383464 804497 668063 950461 44410 886684 288837 847397 105138 139265 17665 568873 685117 212662 737199 749259 263462 191852 464319 542355 571103 699991 802654 1000000 334350 546645 631515 610642 619697 409943 691821 877666 763435 958221 986630 544890 821549 229446 891127 592939 324174 940639 824439 780506 358204 457133 756059 724817 892558 548216 124899 379541 595710 436584 61372 547245 397098 194548 373809 813878 356066 98799 777271 998386 484619 253782 925206 499172 971619 431415 697100 607345 587855 406524 518865 781135 994012 924922 471039 409941 196412 877870 825339 422393 518495 439456 405161 558514 240696 841263 657288 731884 101757 867998 196134 538714 861398 850028 7453 540845 6195 979400 448054 430221 656225 329431 467142 977686 895534 128178 251806 562242 478397 563437 264729 949062 33564 953043 957657 766443 778573 320822 760666 643689 749955 343100 746017 376105 576570 700501 886581 743760 664163 579157 458287 826270 213815 983039 227478 206049 111270 425449 785775 894420 171685 844790 548883 857535 704051 883477 960666 123759 822364 701201 734519 851910 654754 0 251275 731856 620129 282756 24672 137811 679072 602817 56251 782206 623777 247903 498952 925197 148467 519747 0 713148 609194 315610 0 752723 88574 483407 550862 253318 149769 398667 60518 643529 664869 408413 819296 587384 846032 741900 729073 404052 510437 783322 388529 717209 114561 612330 594265 825571 643408 64200 153967 877957 299607 72574 220110 239510 769251 982077 559554 619198 534898 42927 196450 396383 622348 610259 853334 865356 790250 455539 468464 121776 716645 395422 186531 12303 902430 669456 64737 301855 838067 188517 554748 321843 962116 161228 792190 723338 761898 827013 846257 642728 288657 449599 903681 220520 783782 489273 333735 738207 978161 863794
385394 505000 183348 913436 14592 478720 656350 413524 495334 990412 114303 719884 528567 619996 157034 423039 631030 426295 755340 543782 854469 687523 50107 805408 756571 722247 188436 873738 538242 169645 979890 502745 906717 214850 584154 275457 72324 49481 828615 121242 680205 651098 647437 142258 694738 982434 344244 750281 165396 672171 357326 164747 625588 853077 24286 607391 403406 510324 518059 622913 884822 999859 219043 645612 0 396382 753070 927861 760653 521143 847315 99026 733116 54381 980782 82907 74241 708960 803587 47108 781396 883504 2602 527193 812816 537603 532061 260117 905499 475752 336094 676726 646189 402036 600739 265216 621461 217274 630389 182601 706525 767144 168819 406333 401971 381911 981583 482916 227568 904724 486668 243660 850164 347342 912523 765672 94157 534261 554668 676309 860150 585329 121841 445149 145042 23220 569907 801654 956525 862094 692451 617000 496867 507285 196121 913390 355268 830155 149385 34552 667659 513493 464113 873432 750934 728401 974828 64359 787672 677155 197926 344871 59490 146459 795551 295837 745383 19976 641420 275273 242299 963292 497959 16271 284580 329383 685 551750 613318 881878 649083 183652 596659 836957 139453 503091 467764 375305 363507 468040 1000000 425236 121740 528795 368387 1000000 422042 222096 847147 775999 718919 119407 612328 514496 933059 401632 968541 781307 119223 786346 340031 872941 982676 592311 929451 970866 652582 805908 698496 374742 833744 262368 679715 233657 59580 660560 560160 828227 501190 119453 970155 385313 467447 692438 219001 876281 637985 309982 676714 328639 277148 819907 208431 443219 467014 536002 140527 862835 542860 577038 605061 849155 555391 231239 591690 760924 16762 173891 8149 960929 361760 490586 882284 447278 448542 323950 769671 90212 458712 546288 62473 970736 552492 951737 591089 966181 271651 46452 618853 812466 865899 105332 172538 748059 610445 853623 608649 547356 591114 221237 878971 441784 678427 648489 662223 351682 73012 905644 25989 616051 987037 687162 388853 532122 523156
100156 493170 121609 526563 430944 153535 98000 292068 559304 519815 408323 281823 215188 44843 116384 65249 11019 261883 681854 144384 382130 344900 800023 317404 933290 571454 983018 511614 662818 710134 980606 332490 566675 710073 934851 81884 243443 41779 461321 137719 531617 57210 37794 130775 964143 740999 714176 299591 909508 368717 746303 551301 119998 584969 622986 828611 880707 906971 432974 990989 694909 762993 187654 373801 243183 47150 850767 895812 650243 260026 134801 805693 279144 362445 866571 586965 764946 518695 578117 219436 864877 984224 661881 121142 147613 958371 475381 205193 643160 169547 593121 326110 61844 28720 330381 741406 698429 387175 886578 930451 992164 858274 919887 551842 854022 526170 521286 742776 166902 658069 289128 822099 159954 79652 812204 384007 60470 905348 345026 276167 625302 984718 546408 477339 448777 244592 377237 463927 713603 850538 858176 96226 842601 57948 380085 386938 178163 712660 941248 309407 795682 509333 134259 884687 142552 902623 300447 852131 29837 288722 483834 617178 286293 318750 48562 707729 234803 450261 681624 318717 547493 279667 46976 842822 67198 883265 219421 132086 867904 616815 49667 251819 562789 820556 246928 132059 919772 882858 652032 44436 70495 522384 773116 128933 412420 274455 362557 763347 588859 938071 10809 854987 168144 121926 843781 422219 213224 865166 762525 610916 985609 332440 137875 456527 761066 338187 483391 379807 969248 277558 736808 270604 801271 286312 930784 832033 639335 735195 858877 573235 253983 261991 153123 73010 616365 161524 662864 339416 129618 840995 165206 353179 243280 945606 101440 517920 969671 219566 97353 262459 487875 188123 892561 212912 409195 514956 708014 593183 126101 62629 529265 804367 333450 975856 614101 685036 285929 568387 953894 963901 806965 571917 815160 186697 601229 999156 556324 803846 947376 59717 452310 242359 0 640747 636639 364923 723752 270265 905645 336905 527113 475169 914613 742324 306307 260651 933479 570144 797525 264131 745182 350848 345007 878207 380648
902023 234150 334631 668035 780900 624477 135312 0 256820 882428 926769 462484 687732 815480 226966 205315 470882 123067 853477 261249 695289 663080 643089 503351 533376 27196 385543 620704 64241 130139 445304 434899 175898 799953 486409 553196 268647 615070 835042 817994 661043 363591 907267 832525 697631 288423 30464 941774 147162 984647 260991 118471 334670 192908 357126 103639 51077 949391 559046 24453 122091 368111 134522 118214 320586 976098 141990 507983 753288 468226 977573 553410 153124 19129 940323 946101 807293 45954 476594 214235 346455 178099 224434 718031 791058 639103 354940 767737 853359 52822 55407 930140 115552 690557 978444 621579 975789 754133 892847 19965 194633 43172 406673 808589 901501 800293 455786 95166 77128 719947 948338 472072 207145 262255 462271 787880 560712 858718 770456 315623 480597 582029 977574 221804 536597 112751 285447 652003 628166 69810 79844 562315 909886 246133 293112 387005 689664 459603 993394 805931 619833 587437 261841 766608 61936 57035 168469 333988 734184 601934 547202 1000000 640019 589903 367737 361526 823409 815214 500028 122125 162765 225316 429057 933327 83871 460656 114299 324038 630120 904686 208938 31076 128617 919860 478040 564270 776969 721274 64290 356870 291239 662984 350115 661653 103882 160779 101403 150080 56989 279662 947344 93838 263852 693826 554343 454520 954659 227761 64913 899810 192165 948151 43404 503662 627410 414244 908632 968400 375045 51865 774682 528061 481321 280460 804201 379523 522871 949979 617778 876096 302229 782701 178032 294048 278215 563394 422006 854975 610531 931327 681846 748153 812796 416593 370776 130717 350828 304673 928626 371530 709821 838472 344477 899922 909088 762438 754403 615310 581788 643387 935986 29299 68913 905205 393332 324787 125855 622446 994780 913807 856267 965997 223108 943965 305978 884258 989547 693368 193561 243784 482438 431019 53129 999467 368938 455618 134789 882024 386946 249874 372470 304357 755098 675277 75909 85312 496052 39740 366293 511502 523573 696958 296872 648207 415719
520056 725755 724850 490894 512202 113388 941349 827213 153139 207336 179923 976050 897119 238898 295960 95886 250852 786062 15444 864686 205800 988974 765641 156390 814597 709608 857583 362516 767182 919208 530295 215613 99832 809729 922964 911546 677261 138979 186064 499186 778550 883429 615162 339926 810955 250129 961936 26878 879106 85120 837244 219067 959035 665325 285587 10386 513709 717338 423132 183389 858924 302939 249657 787542 867305 870023 199512 285847 705530 821492 17239 951838 426749 171011 591404 445902 899152 178659 316690 972356 770965 527719 351953 895217 537638 180692 408499 923140 889985 187215 917566 613927 750713 807493 649605 292585 507647 196769 902273 224606 964659 254637 315997 835011 430638 888827 760896 531631 696756 471333 961578 703645 197035 734600 470741 274531 946597 239145 427567 780979 531606 141968 73194 519983 454431 804624 152524 127262 100978 342076 496554 235295 79778 747198 440431 955252 111081 92555 609745 547342 304932 889595 203999 310455 631688 519138 957059 613218 948458 637132 315460 962949 792701 168246 541421 880688 931271 908310 818885 318261 315650 136578 133648 770819 636494 448002 846723 389908 541378 481010 527616 887674 398055 329841 90549 22944 885504 637477 906289 941869 279276 277198 298427 401687 0 859697 741351 282878 602953 324211 625589 703080 79552 46886 367892 513692 698207 698714 279294 343992 243524 483445 937621 327310 942510 752698 42751 779592 83701 816445 211330 107785 354627 788631 932998 601851 282338 609805 333746 259490 757362 202173 459350 232701 377930 253512 793815 308304 781047 510247 971958 943072 782972 71482 439229 19237 929693 26181 51703 752715 795051 309052 318408 155452 333497 110316 884158 946744 534774 649216 519981 353710 289259 992492 593207 165859 879013 864324 88031 247688 562084 342961 57578 938316 642984 186129 525555 335739 694209 601634 829146 856926 143040 743596 260586 41700 975361 669786 577594 581824 396185 23548 678466 281265 479210 152831 651023 957182 701707 766381 600659 467101 207463 252675 865654
115876 864711 364015 833672 596554 438897 369097 760744 779110 452003 972946 813910 344336 70799 751967 343286 397793 413639 955592 545442 624552 468513 855287 545803 422154 574429 238350 719338 1857 303426 799262 498174 963707 950385 801523 899177 436557 461618 930471 764011 144444 273350 148895 166285 312427 58485 904839 686712 868664 955525 490614 951718 135028 993693 685650 776273 32197 145066 879843 877931 880964 286518 670599 370034 282388 556986 284750 764666 425967 854120 796057 918360 53970 345255 474813 305888 737205 772682 412136 546659 719732 849324 543049 909133 489562 961649 739145 66815 673694 528530 54066 817715 586714 152847 292096 201722 587982 777368 886471 318872 363901 708123 289502 385280 528965 425629 467041 642272 790625 201760 303288 0 448620 233783 616158 11589 938080 272833 591862 789264 748433 515617 600373 460086 0 985996 180444 692813 944092 71656 667481 178113 650374 32287 559424 707039 857969 958204 658692 161335 903291 19019 579743 966446 560063 617970 249177 917347 609688 104155 823597 747784 174139 742297 654148 415145 361576 952801 986142 838520 463680 1000000 175534 364389 659033 455003 685044 115679 93612 275521 779048 152546 786620 907107 759075 284412 830012 443009 877543 56885 156008 773916 944717 306761 355836 228869 813744 188358 825226 568616 891304 861797 32240 308081 364019 822710 308528 577104 725232 808747 624338 276278 0 612219 317898 47371 840109 1000000 945089 53723 557280 907240 484972 48999 88589 227802 701639 261162 859789 864309 826541 342133 785939 514895 788753 668847 941555 384671 571890 77818 553437 486745 890652 72435 982508 626575 941818 257625 942598 574090 950310 258772 93899 811276 949839 949021 535023 746084 571569 368717 173370 59585 541307 66655 638502 394813 359000 631789 558063 95694 501778 840705 485364 116123 470906 642814 526050 893532 156423 643707 46517 972785 45390 381024 113020 638430 536037 565218 600973 18221 435262 833074 469249 907961 488074 210750 821787 865570 532859 793591 102690 936381 945931 361213 574288
391187 939306 446160 228281 147176 131420 316541 661875 327732 556639 977016 330005 640412 369897 879384 117572 28384 229781 81613 342806 329893 776915 868204 155433 107506 928016 194087 118346 314080 964926 119708 652523 964307 390489 708921 914892 275591 416115 323226 890559 477486 660470 547759 374641 511027 133599 255054 756349 725175 166587 126515 311335 734272 552167 256171 355458 206227 670145 803230 669664 217554 851137 103859 534019 244602 82560 661719 464955 671428 417578 327129 731154 600488 173077 682794 724313 476268 1000000 860994 650324 969193 27606 225712 267897 918008 253580 540346 14924 323106 435429 77636 700350 310955 79408 864768 349304 937746 865097 337798 845723 91738 998887 476860 465533 402849 562012 601305 504984 321686 719727 167218 536427 768189 577631 261342 327976 365466 2056 945999 730163 40707 92481 919962 576265 540790 540759 735569 780649 475827 645633 611986 488232 610700 578221 461023 600043 839800 534526 533767 505642 972592 347359 270999 755153 358616 650351 144736 599368 602389 196186 389864 816724 114370 642396 151619 582668 625593 166736 372001 847495 527565 611337 981720 738152 96674 357643 895537 241034 345225 103065 210936 285129 90831 601702 599062 306227 319453 785550 387382 259708 150688 211458 35095 202173 891032 682085 670350 865674 828396 113832 961095 908343 545643 503149 433404 952192 275911 397174 799109 541822 803279 801466 98794 969749 363830 685394 495001 653976 701871 682183 553194 145707 930198 865844 744054 364942 827272 879425 199047 509336 358393 870742 934110 349258 277440 323092 339354 520001 350525 971232 384209 487295 626094 643581 917116 688720 767449 426313 932086 655273 829439 746684 328480 18921 552697 5270 154758 298689 494068 267711 386951 644234 396964 411379 399728 715239 604424 501788 690316 190494 900492 304658 821715 518038 999565 509983 692562 220039 940032 848960 85646 295536 356085 200984 13553 718177 330498 513755 132735 149514 570879 78057 981031 967963 582529 871788 813542 436084 954775 745496 32396 445994 926167 418034 816200
771515 465703 987224 504937 29335 99557 606572 875315 166253 255491 172770 49522 401522 756520 304516 488981 781989 911514 98084 418277 76515 460003 98604 599343 313008 325052 136193 917865 131249 267167 773051 842795 941865 702037 991332 79647 944710 831578 682006 512098 426564 564026 668987 153638 33994 256925 561632 473263 479027 570911 977004 627241 115473 172008 971476 351147 785588 299921 186699 598744 861609 831121 991434 193144 201629 310752 996697 528118 901884 555348 706871 81813 605485 337061 28939 956463 731564 743374 174240 880284 914363 43818 678984 812053 472444 80753 83676 844686 643418 558605 643342 323965 226822 580666 269754 548582 190065 267876 10037 166044 590324 113709 459399 962679 915447 327897 480717 212211 628233 255418 163281 184368 668021 640149 113409 982674 525400 695695 262845 12188 594871 933244 313291 311226 913020 421457 332166 877908 375331 833512 530198 138020 186389 362780 144101 710668 78448 260233 741341 698281 551209 669712 555977 382642 13441 383023 624146 365611 900866 598325 714604 83669 133393 847332 809476 175280 93963 968824 455892 685601 169933 873403 168503 995877 927103 666253 599248 222700 624842 405561 98425 250279 254399 648873 830775 824450 441664 708713 794061 46926 41523 821720 436055 921194 42772 503478 360317 924882 29328 690694 421606 193899 423113 985871 653066 518403 201226 321831 544729 538205 885955 45084 427977 751596 530822 615047 856779 860431 961040 851933 299506 224258 418162 197706 81068 626602 54778 677989 113572 786583 1000000 769998 521088 930436 452407 740355 737250 167310 434814 515041 539599 728237 977155 363108 455775 569465 544875 111751 35900 896726 504060 592660 728818 259939 942420 41654 83978 513228 67564 218253 128089 953359 48477 699439 665265 860111 100246 497127 38233 52177 510595 762401 952133 92150 882486 269608 697644 987732 255347 636056 711428 394581 594545 714667 626554 419469 521553 957323 455543 96873 283481 201463 615994 457122 184782 701386 328135 691893 430588 66686 988671 35510 656410 227461 344236
563420 819896 165006 741858 93714 591198 256968 461555 503572 46822 604718 339697 675773 351353 475782 115245 121266 762251 491290 39613 900833 209458 949120 612330 640431 595057 597954 188637 623396 272060 936168 623797 469193 692336 902642 860965 319307 798758 149306 276375 401420 318928 747807 634842 918137 683824 1000000 47599 628757 843681 665215 9192 954003 537062 630180 709626 563374 688312 262768 977512 245381 242667 46971 433942 815410 291375 622418 891516 475953 610390 383327 838533 106002 10129 839260 662751 222004 343706 216460 205402 54257 957140 573807 179591 285815 185028 840336 617251 548015 432757 375686 708227 871953 459189 589921 831750 773423 519503 432851 851898 52270 604703 114803 545043 620739 619154 967932 838822 65018 667875 70835 799630 618604 869859 834684 111675 58212 944827 724873 920476 100389 745749 109557 963337 783839 354474 753510 45410 297379 949861 811431 621411 644455 576826 198339 462434 752562 453941 641061 184791 841997 751164 675047 851938 856800 558135 801776 792468 500553 839379 284990 400037 639826 812364 366531 591828 722996 653500 755654 258925 854056 527228 887095 525780 755387 658351 948385 60145 30842 279119 663360 254502 655659 326236 89346 236452 64526 986359 818785 24356 682046 541436 921327 553935 821465 542444 441295 811948 255571 623065 902961 881776 327598 443574 573501 831945 936102 531086 147408 671645 447784 142519 866610 541263 610233 850268 107376 113016 22580 207292 51677 854720 828271 956732 144160 11535 647857 921471 895521 300846 253048 539040 479601 944432 313043 374816 661858 421961 158803 227809 678935 630712 691357 78611 797686 687452 653434 410012 218652 464581 788523 42844 732852 584401 633337 820483 546268 738547 715201 818972 535533 118841 301698 439439 90924 619352 583738 717899 257176 851686 249698 689048 5128 37912 536287 761133 11134 846240 312702 480694 219795 239510 135507 592444 0 790773 382483 834544 619083 154504 608669 879872 244342 23319 717448 737926 687291 819861 843219 65752 348660 508914 377220 153011 772003
923364 254364 575409 926168 831019 198154 109416 298473 136963 322783 670124 418322 185365 850270 378602 597817 337016 162485 765829 916976 585374 164134 306830 704943 498585 850524 520718 416120 961059 978083 208377 731880 978472 46464 30785 26656 288876 954830 475299 400588 470723 801500 768276 747807 751061 516757 341412 293777 288942 763704 279142 538140 700450 902104 699853 444978 209756 702647 38794 546581 131139 825409 778454 674998 663737 438843 110947 324184 920734 537936 898201 259063 746159 340351 83865 124194 703998 779057 535991 698847 958163 265878 782004 110448 28651 179736 81219 796849 601063 99353 508244 470142 232767 697880 597538 602015 808303 884853 974875 777535 381477 48127 245516 284759 444005 814689 921383 57533 301231 804463 654262 488766 297693 172779 563473 725387 45655 666977 473777 568096 413591 91281 405922 44400 147541 131648 378599 332549 356302 312111 97357 265958 736019 147997 875264 826901 930442 724454 902903 689044 115643 0 8936 571326 271323 849377 632824 413571 544990 962696 76131 909471 35020 91541 863003 833426 837870 219592 716280 287265 612523 31926 430564 686901 909653 685069 538317 626060 140406 562857 953883 929219 393981 306301 287917 312101 98435 595912 145872 627837 981579 17925 856465 383285 200767 565596 908269 511717 293546 631466 976064 96502 606972 647741 752527 12166 562551 976942 288681 341055 891551 303180 42809 925438 396827 301664 778210 896221 112684 966534 726765 784320 35122 125728 387735 846625 915905 609700 418991 31129 723313 767843 74022 21141 134413 638376 934269 943521 53716 82659 903285 54140 746969 739367 573752 209908 598344 787880 944338 814237 180364 692555 48291 448430 975215 336996 540824 225299 718092 413797 673745 958502 242327 238005 867248 55241 460998 514766 202263 506265 412918 706415 976686 902086 166926 796638 264478 633229 241945 671159 318176 724891 631128 660336 448197 674485 385913 1000000 337047 215416 950891 59639 287665 717330 288059 319313 36569 679829 481103 117639 929798 17538 426041 532315 641137
686837 765805 124670 96792 766275 928185 587225 975408 744397 808197 19581 291688 841542 937181 126881 585876 96118 330313 407752 480525 504468 150574 377061 328741 291758 894873 329431 284019 207130 804776 138727 178291 394998 119758 616565 989200 938179 970980 898964 90031 77078 475004 180465 604662 667303 9573 277091 1000000 902957 424137 837852 11263 625236 344171 303854 528862 1000000 541582 594532 813860 234264 582202 189593 84711 471183 320294 402532 244282 723792 242799 539570 359678 674932 11836 376273 124502 778420 69271 683917 132833 521531 811382 229166 247620 252592 74669 322268 544497 900635 719700 803566 617819 592271 37214 914306 683065 252401 813422 72784 705551 817892 658297 526155 729293 464015 296560 214908 754593 607278 532179 803609 893798 809210 809424 181967 513805 943626 893370 942204 917548 755614 766433 537531 443295 271286 963499 189117 569038 783790 357403 482052 129671 690494 307722 257080 645930 939330 903594 117984 949610 125114 950271 171449 934196 920158 317744 327441 581210 551952 638433 618779 268037 470528 197950 95856 536886 396419 245388 28819 231518 196591 131745 355753 421436 304030 545006 256731 194462 849064 164782 304142 386780 197836 574977 598454 25590 769839 661345 395990 851180 833353 115382 713168 952030 958232 797903 826436 559781 899599 502567 10189 579856 961794 120248 516039 431740 57304 33849 827812 789952 233821 10801 442577 576391 736628 836575 876269 133651 622970 829487 787794 129294 194040 984212 756524 833317 82100 525392 363738 789400 388386 791008 205283 657875 84965 71599 506865 188037 348534 469316 640241 591922 760807 203057 745794 864166 887212 775142 442259 932110 638702 710670 219102 63319 643391 897032 667533 509349 315814 987023 192139 132687 824075 186919 800951 495581 691060 216709 509742 921701 587955 629672 157285 909738 873445 230660 224122 863777 849502 591651 514026 399485 90490 293783 394622 848148 315992 715460 479245 567474 705025 112729 638442 309161 649526 575059 863218 97600 395314 963336 497386 724082 748335 216301 102168
678606 317288 116847 398704 938776 648778 264837 652544 884377 72486 92590 789554 288745 753930 767566 234594 237063 426196 180144 304454 459635 122384 993829 283385 172934 664563 991573 85656 322273 104215 629958 431106 225143 485554 363699 833834 682743 960814 245048 236385 552224 76200 612427 780279 597893 593508 219482 266526 610241 400175 30305 63933 707506 247532 0 438939 949429 366851 797434 924901 337686 254953 503023 328315 477409 326419 245275 241921 848160 839570 531589 799296 617245 962992 660716 860381 225921 334910 646000 1197 416572 581367 215366 555500 549347 331812 664170 29702 270911 261962 70398 39278 553544 572588 506465 79467 526352 988988 992108 147388 98767 403743 939814 499740 36474 765244 303837 73958 506048 177714 476601 0 669260 488862 976231 189284 0 301298 110689 309734 309331 967453 115596 419238 845850 759475 102317 705745 454895 771543 230922 369967 630573 102157 828332 10772 559903 266686 148573 308745 85630 478678 547376 875188 334474 782032 246487 502566 163919 539950 804683 725858 961202 711875 691605 584117 855903 25103 880728 321842 822785 894588 134064 318219 66962 558547 776375 549871 126376 607744 405674 47760 247313 602628 749438 127777 71940 179810 504116 62383 743510 478386 294687 506821 222807 698641 705039 382001 850726 839534 391050 766418 568977 991921 288842 398484 165691 239629 265215 820386 405100 150293 251994 705163 277004 681509 602913 124556 873154 104163 325024 31381 440836 213982 543551 837102 103490 226409 100632 372827 553066 859533 982743 234823 896161 241077 252502 860835 867892 636404 814550 820318 213742 605710 922518 373887 182644 493103 948076 420752 588182 140013 774159 149991 451292 546052 571354 13859 45790 363912 653487 354049 707018 331384 151106 356693 35578 878144 334124 980512 504727 185608 957268 402903 504101 205106 839189 409068 827414 228909 321008 90829 557853 195743 12404 751701 69725 816475 738562 734162 761645 909398 183570 365489 444687 967046 243148 651111 146749 681878 167071 529153 411866 125600 722463
12490 890706 538414 662878 510299 37274 77892 873827 518043 667660 214596 504703 852107 793656 107190 37744 377483 496525 974974 962653 482296 911127 784909 806923 959387 542179 613574 127713 426512 457429 255745 797384 825438 228161 817688 823158 575880 511543 560110 571267 66778 716585 192189 929516 921048 79462 310513 922867 482009 471027 412688 205025 109465 60485 143393 586918 203995 432077 227808 995960 766635 450939 223143 156748 590056 99809 220949 386960 838647 504938 988227 569404 417660 339912 784326 52518 881390 610066 449897 168028 577720 295359 59692 873965 527843 500927 493188 874717 339477 790650 666382 801283 34707 498685 786403 835252 158950 855195 678449 147648 925368 932663 426673 431436 176614 358882 96726 241564 738699 150320 22480 748212 160448 850192 885788 291014 19031 49331 52792 266021 679860 191739 504841 478851 398649 387397 491941 320673 120675 212102 620145 865664 409595 633591 570070 210974 960802 22635 837887 962442 414609 713669 183156 972180 840045 475016 668198 715942 152667 688318 517273 965824 198948 97174 403130 38744 671093 980995 268947 473303 621206 350623 888779 302410 950205 686549 299412 705353 131748 281502 238391 884139 110078 285760 497030 101233 488152 745295 690638 213264 470779 43429 342722 591150 695573 610975 519319 340187 691654 687663 895801 33713 671919 614097 429885 101922 727954 451275 610425 316050 829130 445111 902874 361331 703283 863589 476862 133900 484732 315987 9000 215055 936981 112579 186901 670886 403806 558562 392832 986676 935105 764786 256792 500602 72742 7831 676692 155330 437496 640535 330138 194226 862653 869487 588856 124363 480495 946074 321721 832999 929304 73220 679827 59805 263324 869696 11027 421751 54362 76420 802910 381494 249983 935924 175528 717898 1000000 725135 366143 322665 520446 587015 52729 358737 962231 448844 75833 465910 83375 523895 676974 785345 448976 344838 950740 745157 421043 233650 191057 419793 848127 1000000 302386 828357 475033 856842 393918 679599 523191 20834 105658 753775 354262 847427 723645
817074 692446 303771 990894 964312 406188 291640 706643 253247 726343 305682 85214 445231 895613 823094 960297 715468 844465 767013 271645 495505 522873 824645 105283 823266 0 527329 953517 496367 106894 976044 467731 964372 589135 186035 179148 175600 1000000 25085 827516 776799 318427 134232 237035 680335 548536 876495 873747 205193 962371 62096 926146 984821 711565 579113 83618 751507 311984 181247 679129 896466 237227 965599 762747 674548 566891 274946 484114 794047 246645 817969 563222 138096 392793 819086 658108 721643 734570 553832 939770 777128 753402 294628 96013 9659 507327 214243 490244 183129 911587 175579 84131 546232 383582 928465 705110 676036 826369 810223 563889 979419 860874 544712 188432 378444 648223 303774 685266 770411 1000000 854283 939589 103724 340967 204678 278826 924521 903232 854389 540650 770795 724361 722170 493230 471049 570805 175715 688826 496948 79618 532 747621 757736 523384 122890 982762 436439 347895 41671 683017 370895 518296 593271 728682 894511 881802 19614 975199 244894 847716 582971 915562 913922 928996 345542 294609 525054 376398 97828 762626 746244 435044 642181 2495 227489 591188 579612 961261 136966 210777 422259 406906 383928 852788 571252 712336 876600 731313 860355 688781 580841 801125 681007 584614 710301 840617 689598 606564 560877 110630 783998 229045 304071 390868 996250 806378 424338 6292 776171 203122 716975 334775 480146 59309 192894 26108 91888 924442 855793 47707 12682 366577 153494 618701 460389 130202 244988 506904 653032 130590 519013 337102 784537 420936 518738 1000000 921787 675810 190270 86299 596833 143530 317881 137458 121877 711577 790982 199054 315929 991042 618056 782188 708280 843398 234618 389436 247169 330813 220142 709904 763513 808715 878180 80520 154976 64812 824488 778421 2045 665840 325473 815782 237183 340674 179042 839831 596739 148065 455242 215015 182712 952018 637437 129378 189620 220502 546164 188564 141576 122866 360135 918058 30424 705670 897441 347935 515642 99190 422691 71474 752302 959979 0 137073 838880
868522 719684 64114 640989 962140 160143 937169 226155 802615 129445 728263 510556 442142 816016 88493 616056 134092 497990 842294 248862 738885 187005 447893 597681 280078 720685 341420 805573 904655 542562 25986 851120 17602 732705 25459 587635 283035 524189 292599 287148 217215 301040 947536 931554 419282 531880 631320 254049 450378 714276 38403 763494 446432 926353 758590 629430 802937 337269 399430 553305 997143 472556 712227 90547 465485 640571 15403 304481 184299 102793 917720 580105 474959 896654 91092 246027 699450 191988 640609 492468 459539 222879 417583 336495 552391 737285 327574 779790 510766 736349 488103 894348 78248 873109 575398 21590 264403 550086 111637 634583 252878 692149 278086 445341 83589 980772 92066 683034 106500 924082 953365 342406 568972 113342 695824 33607 994056 351650 233339 777082 403362 877344 115485 795640 728838 374221 343006 470153 132261 653923 898696 160538 280010 935424 591106 422486 288296 509356 571988 751896 815644 143420 414844 826616 158563 144968 53374 442218 954136 697121 694181 340734 939078 407023 124725 695849 405248 677990 54832 407539 839489 959615 152451 360235 845793 982766 958449 381991 870120 59969 29388 712003 925740 767703 928411 444066 433621 187991 446088 731694 11314 306258 953378 319902 105034 405059 721284 742940 491732 89483 791194 43049 800563 990546 248097 222072 886430 92760 647362 724305 88818 570917 112648 780736 313158 259282 416393 803437 110997 124156 884828 677055 263057 761617 363682 902386 601330 348572 136549 361002 842960 176558 391129 545787 580357 315241 393238 959850 204843 62025 754668 410434 105976 18149 625263 631406 683966 670251 849401 295158 717200 792449 301068 434358 206084 808584 389550 587901 171000 722917 291349 243574 0 152991 635830 11501 517864 30873 788068 762855 378943 637477 230717 870669 319990 487444 944205 656751 84313 38107 126737 776109 506733 600108 559789 248215 449020 95128 840525 309945 301350 140057 760021 313464 880044 98848 914710 405022 2302 165810 433116 853682 368945 320088 973803
13420 986636 368420 562655 922900 815441 802468 515026 199569 27849 113299 688927 498172 737854 707104 219342 18596 404564 758903 252140 485046 45372 9035 499281 983763 123765 916534 117282 797106 753543 490857 30138 732843 404718 127782 607930 840780 424830 52629 902707 969171 55557 813715 993169 901705 539296 356893 153211 610335 924526 894947 770028 448604 795465 102730 573371 906755 239434 846008 61304 198270 551636 791526 40749 521475 707495 613357 131744 590482 963480 687005 217990 876975 196294 737296 586068 947876 433241 986446 520680 461951 24735 81959 826256 178936 166853 890024 33458 452016 346324 681984 587586 950620 657745 488119 734324 297880 861569 14648 604001 728777 530902 694615 303758 974641 929300 31524 281375 842155 785955 939340 434675 665920 300757 273117 534190 600527 20686 1000000 539519 498751 761777 169993 405750 267147 623704 778393 884150 308148 888975 534919 427662 165481 999254 445 780283 881295 617778 684248 296959 104161 791691 245423 33704 772863 66487 849611 861612 366713 66318 324902 792598 461113 549536 940893 356117 797170 63975 128424 139550 797552 837339 229427 663681 9937 276388 673543 577541 148376 208397 170854 249381 205159 221552 510776 770364 680874 166429 726081 721104 446158 954308 382029 60778 328898 299808 95263 118318 209816 422837 614154 569702 167429 628333 907913 710028 167926 722554 21818 914592 440692 146616 532635 304545 688402 421127 418937 663389 70543 584144 627377 471580 270540 628482 551422 37620 313571 194341 327459 714353 366055 410358 458816 513745 754800 856549 229047 669317 818902 382257 382816 225046 781335 911836 895259 269025 230593 112884 116460 532062 9817 680758 97679 45652 282773 814839 126557 920306 334771 113050 432155 194627 970645 45318 389042 373809 718382 114244 426642 526205 748996 620278 880469 864340 200733 577180 951850 415517 249717 992311 993064 727207 828804 979199 655169 191149 61664 288107 525980 611761 92956 719481 30164 587301 660219 520216 134342 302396 683889 294465 447696 869634 659364 818057 301767
892883 98536 750025 182622 883433 660340 809270 158212 106337 469071 498132 593123 809211 778748 835984 899807 38115 802365 287897 627704 476986 463076 311473 347116 956112 295955 482047 818531 605293 332430 95608 754017 337314 947607 41176 703550 993042 961014 326773 539137 407811 954882 571606 130108 518827 250143 516996 281144 692441 184809 262156 573682 959615 83731 974147 707217 841385 409335 305811 477485 948506 254526 73436 385842 336608 126242 600638 153568 318926 309294 764277 268530 979557 788871 951957 585785 697412 978393 753164 809436 515090 683671 171094 563909 816178 228316 971307 586222 913061 612527 836174 639495 710242 436409 577224 727209 911307 655874 657994 232412 443692 0 921038 147864 478749 975892 57918 923513 898882 510343 788082 93108 532727 103211 424835 578519 235697 507596 600023 287066 532834 462921 452088 831889 799434 643085 93669 842045 70478 528048 761186 582263 579845 166652 724941 323942 395850 793683 137751 217838 899352 741824 495719 816289 588925 643705 407565 26080 462825 129010 564906 127061 519746 322299 453219 483195 93476 939841 967559 179851 907786 603374 138838 655431 58673 872732 1000000 614215 937815 573323 3582 121450 693631 622977 38745 231113 113284 526960 176556 765639 358420 829333 267021 350832 790367 229324 773328 273537 976622 835036 457355 517008 808674 314453 678872 650941 241806 366711 885582 619053 472682 753412 575061 832558 49867 150741 549774 76499 177968 479430 588138 375485 893403 631057 509146 195283 951702 741385 624745 655683 399539 301387 899356 423566 846854 363575 528570 12529 145208 35692 241773 160899 71740 770645 954040 177301 241187 591237 132273 268740 787887 597885 970489 888859 263130 398642 12385 31621 842618 86276 636578 243959 434617 159103 297229 455858 115623 126130 376902 881919 15094 837288 659906 662496 312782 403726 172549 381506 37637 763285 423681 417205 731382 457362 939804 754403 994789 791375 0 831692 301050 127077 620029 24621 352380 678296 471184 765043 476219 532334 177447 824427 769902 718025 562705
301320 344020 645796 85314 339888 51633 655078 607098 604527 342295 103080 689082 393688 774678 762870 973840 294936 522036 948266 877640 173780 496926 853964 739238 327019 430268 435817 228424 642242 252682 709703 53179 181975 766979 566330 340892 27524 829191 897705 616798 63328 695510 361660 736967 160752 864726 903998 980063 675808 783958 183351 380379 366251 721406 956030 467232 728759 53277 99383 73585 843233 719833 323154 606809 431445 623399 804462 26831 6116 447635 114844 788780 272641 145406 943837 853174 472847 133507 781513 701063 767144 967952 446843 758130 727918 545894 283604 951349 258791 253989 441809 577416 348776 466389 369066 979739 354418 581388 367733 278387 659133 0 119320 218643 52372 559849 361063 304487 494254 637676 671356 151560 710015 951070 922706 434170 231679 893491 200680 99078 962732 855114 823890 681894 664176 702103 435817 213186 237558 467500 687045 341205 684881 293024 349741 790988 43071 481462 437894 463827 301775 50668 958389 857791 369061 598979 714743 351188 886388 977188 157619 604794 42555 142674 623741 906953 896919 876623 507166 921628 514578 672519 9679 904630 25045 853103 627842 365034 631723 690638 643038 176815 140929 651990 540693 181367 924284 942430 332004 668289 273844 239430 415659 871809 541006 109901 331004 44291 600856 856697 145045 737991 251080 953887 552766 819284 307293 253575 961789 162266 232223 906477 938976 845624 844378 26453 905199 144642 748327 245453 805346 628740 346720 408229 867841 599678 986326 346296 944569 867027 54332 184302 284867 333879 702329 887804 698653 282046 706147 448401 107340 64584 793837 705497 26532 581603 829899 92403 248554 845119 674063 851783 157777 605360 462485 266989 769948 672135 554075 835588 679771 649120 190551 670863 835845 813226 626896 574376 416548 621305 21813 311643 110111 88768 377251 362222 254101 706373 859580 362213 615111 616106 261766 628714 673814 213655 518932 571739 740752 192915 428069 404466 57346 42617 507652 626643 737598 644474 970682 62522 355996 718534 982357 861880 945372
258165 330773 551716 489842 637618 715781 868118 524432 244851 474735 145205 817258 471866 836487 503835 271498 885873 390641 467295 623537 922795 15145 84400 321355 553274 847632 892730 157302 309706 56499 36999 466603 323361 26132 766041 307634 805881 583470 849553 458931 144677 981947 819578 381996 514604 815377 722767 424797 998962 265636 889148 573272 531837 571403 892530 818117 772891 15333 274739 911050 701915 257019 436221 861650 905444 942024 832497 661175 223872 631992 599923 122960 410415 908540 246637 464739 215065 520454 375621 410027 626000 864774 750551 823282 578150 119929 193346 874659 44809 723938 369498 507736 199450 19229 71843 238571 682327 589817 151169 467141 124281 406210 20958 435230 623310 604865 78903 65539 651499 224622 217839 716159 260535 942380 641959 490504 782823 520943 343110 852851 289716 827193 861796 775900 462177 181229 896697 828279 222185 227418 668759 55072 542900 899375 287639 769788 507648 890746 589165 947886 519020 466029 710755 650971 187799 961783 613084 930963 877944 988590 731391 137225 760742 363702 627116 36750 854790 0 82606 669771 610963 554698 693851 188174 112684 953340 938581 115652 945997 599721 33688 526266 379244 442552 783634 290453 677837 369916 810393 788537 597051 131663 640172 11014 235635 479153 168551 619651 274737 452087 143302 940360 952049 6375 444452 171976 558186 99531 867110 751667 285735 983695 545766 115158 903696 760298 537972 296938 726945 591574 439300 937885 487130 483569 703541 190931 303195 275822 145144 345353 329904 747277 738382 64104 189399 532956 142075 176100 122286 410905 497196 620443 358334 1000000 316605 753904 490512 580962 943361 687277 11163 667005 868243 363726 799966 491055 312498 420487 510799 434 678819 564181 667401 200093 537259 264537 763238 681146 899540 415068 882174 88438 53757 938548 332203 277624 729366 237691 961996 487527 260828 506102 953511 460857 140470 914431 456682 395663 230764 927101 957300 770195 538884 61072 313500 904087 962576 260543 723754 441531 867460 787900 466939 499896 769143
639136 562693 227968 65906 395256 245012 217123 366389 90950 418191 565525 90415 48509 486969 487990 939931 701413 470907 985301 1123 45855 756975 686157 869270 455426 910187 801580 63125 255474 136447 763400 168313 987894 625752 658995 234048 878983 895580 624258 654540 428628 734324 737379 847686 773015 674166 55492 178985 156350 54860 159344 808939 731151 37104 661592 783363 915152 880035 463625 335838 706830 547393 950673 765218 380232 904454 617667 103404 840478 228293 637090 22400 785407 93616 883238 418539 376978 55365 924773 740923 711744 893116 132794 564317 215790 960763 588774 608811 695751 421786 144200 619616 625895 777403 586126 106922 386534 70594 554507 501876 171247 761251 751118 282220 532885 541191 28389 144161 676654 370203 438354 796126 677531 945341 828958 989294 268205 474172 474046 347261 408737 776033 176449 422640 532671 827893 279765 870433 272655 35101 167131 938564 412628 391439 215026 970158 858137 33732 301813 692266 1000000 307418 355488 22720 661839 35986 797293 278433 543298 790564 442705 795243 365787 299436 918576 911197 373576 855079 675714 898113 566867 124422 392288 782513 233314 274467 846581 705048 134721 290159 494495 1000000 479777 221859 134541 363103 833499 280580 292758 35245 276810 901868 677305 184992 991871 909519 669898 379979 405028 151298 338079 162229 770199 648677 212041 369558 640272 191638 396688 470619 726153 340257 783371 13291 143070 620652 533372 74880 695344 791945 810093 227458 697207 549842 599762 834719 605334 290664 315301 975033 88508 269262 57954 278693 588480 682956 765895 990926 349998 827822 774566 419693 951990 6159 74392 609889 294319 454936 155548 875396 602554 93994 34590 493733 946526 541456 875688 280236 572198 190233 817944 222652 342716 352059 72553 884433 301943 137052 142617 531130 974276 577670 398904 571570 181391 114550 746947 926357 465701 754840 183794 927604 591000 646575 956523 444518 938844 276128 703343 416049 973943 675127 193630 885048 220715 977575 706598 572940 141383 992634 396770 694622 363306 634779 106672
216869 283978 376308 930210 366305 647233 172371 593983 66281 788913 477409 772334 733125 687246 910602 120335 991181 771946 751008 789162 92881 660146 315409 884779 13824 221323 20383 790243 881977 911743 22438 669057 342226 881996 156771 471701 791178 383592 396543 305762 546841 504484 34131 213535 967873 64673 617951 52689 513508 932097 709525 201469 190225 265062 510427 117596 903269 663788 543388 936072 281238 398982 993846 622406 979923 292303 568415 106629 190667 546002 821668 27546 276526 6610 66020 381559 654589 815504 291792 679626 898783 367128 839712 894638 718912 246878 476458 937028 190569 835080 54781 123292 429440 463108 801828 196544 631844 175898 114741 222961 245102 461058 779015 93991 850721 706351 511151 83290 50052 841655 491984 92967 762396 691082 162410 396714 932950 0 945877 137484 681128 676488 666563 112180 972680 136042 745731 987966 617351 147098 178308 757238 330022 723059 750633 425094 675454 435354 674054 225101 543195 555454 475272 638147 833443 719052 78751 296352 508364 717783 439767 785316 916775 87672 559751 959603 880696 162345 135701 704712 871631 481208 950640 930376 625047 175147 931210 120427 317580 40548 264535 362654 312218 54332 573821 629701 271228 892859 72153 857944 982502 810145 459225 398274 571688 122896 44554 927036 467117 910383 118788 891220 369871 425054 725793 485864 21104 266677 588702 467971 416123 783298 360522 280327 400602 22132 109161 759596 8276 496578 331782 162961 408302 774561 446080 883331 982127 389761 824547 370636 297669 968598 778519 375056 312647 364546 453059 572621 93984 717457 702816 556683 127503 164468 823375 985000 785748 356678 382622 335104 514680 244015 406604 203734 562487 960676 597367 1000000 319861 494636 998393 291386 965296 661315 684946 748499 14552 216435 399600 678419 164507 844629 615730 761003 145645 371281 590811 928485 656919 89240 887935 771993 909055 323639 564732 738996 714731 321879 544971 478151 284665 215589 505297 552056 551756 231380 454782 557769 206127 512546 281567 767534 380561 930021 389308
70215 73557 966415 545120 529702 567769 376083 614893 545584 926163 932674 571131 407213 75377 221367 14407 708479 400223 68193 850499 96684 50998 794820 964574 660854 956602 504743 452413 334754 507813 695847 257767 886752 328254 535662 45674 384404 597593 284362 519296 686713 595373 713357 410607 240589 412183 699953 405252 968174 514824 835196 504849 845267 749152 156304 538493 108115 268726 308132 759047 771487 182149 485110 11012 104250 716682 227331 403858 240533 428644 971519 703224 619028 591732 617035 550563 611486 750063 884572 454871 924493 964316 316940 3990 719805 252853 214186 534371 657092 20454 280529 598896 248635 791809 447838 633886 883960 625846 367219 667713 550616 583058 342478 25232 101163 433325 322087 420682 901614 628319 403946 831127 601153 754031 990067 353843 443728 39396 642485 872498 878144 543347 93558 790567 695663 808686 342647 699735 792603 41523 872009 371478 337824 657038 922943 458256 44901 262161 430849 131034 278572 195797 566605 658600 287994 440447 842646 561256 675722 155233 635009 333088 469688 377068 177120 271143 217821 871817 729500 891264 280019 358733 372154 676071 466821 150301 256444 716194 221541 354573 642234 688555 1000000 841218 159296 528241 477186 293714 793376 243945 897102 997495 321557 680454 124775 125023 406275 875830 87546 633557 632856 562308 182517 907005 746906 28917 570635 265200 261448 201543 175336 49859 964027 821550 283324 549736 717947 742733 555774 778609 509157 745453 473774 357059 25630 782267 27603 745797 818087 589819 36189 355144 949860 377490 489049 127452 302543 390824 494998 496836 945085 896984 764679 783883 127093 362857 169999 680943 596708 978256 775350 834518 14313 980840 704686 47448 746039 964331 366034 176277 101645 304390 601456 232930 121151 698458 125400 857955 422836 317579 425138 510901 255694 382189 765890 779632 52408 641701 129893 308877 359394 773324 999323 980506 880641 595795 673591 378432 528261 685385 467938 361784 829156 976940 95549 1199 231835 233384 310934 198209 307967 715855 942050 597319 448203
238912 678280 927633 968772 344960 980343 494187 137045 52631 413343 691645 637235 643130 483953 941672 198344 804264 965828 598508 284135 23058 414329 806669 628434 603443 719941 409261 182808 31918 193383 257568 600159 637472 964013 312888 742827 572944 352774 551455 310741 224623 204783 101111 702500 152997 519150 297374 311951 963207 329755 431309 273615 473417 790568 710285 363389 25537 931401 309098 115234 562472 30886 813058 793161 214656 334349 83606 750900 26464 389642 476651 617926 557828 781438 665552 440540 726071 939765 286213 931866 340883 844756 526895 555126 829330 624079 673181 501538 549744 111525 1000000 827475 972150 727931 678603 625016 331273 611460 966996 845689 80492 475768 953230 459991 831495 633079 301837 939171 603157 773293 787884 155932 774429 877206 643582 626517 372221 941907 20685 925462 244196 808739 900497 945878 777821 865154 175164 623144 440983 599850 866628 746292 406156 15908 336099 917990 928170 886042 687580 490765 550987 484110 675961 864508 431365 509018 838646 968263 780419 123454 815164 656198 328668 998021 355918 902021 329469 770226 493605 627993 746194 736319 646221 719881 637059 13498 714449 828294 766318 265004 858873 146286 631544 764587 141010 1000000 484715 155175 601252 406504 345241 780251 147700 763712 114458 184016 65599 543400 147990 550610 794589 524504 373844 166240 833113 799030 209048 320006 689962 966038 554419 588042 443604 324358 276814 982961 126362 791070 871042 740175 546617 82254 283971 616596 128551 375767 282587 861264 596496 372373 497465 171566 94383 679681 1016 956494 86140 155966 950172 417403 823615 369425 590903 760146 135349 936952 429472 781820 149932 393855 725453 909044 51113 804625 459241 90344 222402 374457 192523 800946 3523 279066 950114 550347 58705 876880 237174 973809 719373 897918 450354 987891 878908 991230 700276 947062 576338 724174 570942 397004 323181 96750 662658 58085 402945 186306 753870 971797 274727 506979 688926 83615 927366 659839 653538 490286 913962 249390 457473 931592 603769 800857 313858 113072 22364
210085 625036 297010 697142 686547 368349 173409 332740 166499 380375 642795 966357 173398 530512 652663 478843 428938 511003 229962 379904 292876 6531 312013 550432 456769 972865 484304 302792 932804 954418 798660 150469 649069 781878 575874 42385 825492 589148 90921 388084 598992 896425 52611 50492 848712 125475 778728 372339 624976 980599 44839 264376 812873 733596 459474 65660 694535 305684 25797 917922 92126 40743 102987 419801 765877 476208 208175 818799 272242 533314 467091 0 889263 710834 628052 974971 731490 491787 708411 675941 308828 101996 262237 126297 571324 580084 453197 986205 627603 813058 268715 377190 585219 789794 287188 485022 181636 625010 26706 257271 504029 78754 104761 907988 933758 999489 401369 911311 759705 404154 419694 742100 354970 383352 95844 821444 348712 766531 551439 305874 474398 597554 652702 503169 182191 133805 865016 477304 948327 993937 188672 413033 297151 519835 188469 222084 299674 559266 462825 721731 603739 351342 919474 302736 325437 897985 640991 416903 773718 97015 95503 188013 457307 639381 585580 2206 903305 506167 333630 294395 651561 769323 298694 612344 342916 437619 825217 226608 306048 637907 267960 991341 472184 138223 285465 868696 918887 592941 470713 768397 85715 396869 572982 726546 325187 980433 743314 501466 286056 543823 522240 166310 844409 120333 830703 387863 723247 942672 678494 213210 925131 319186 224412 210007 105273 22148 253245 552520 82566 661739 430637 647229 708012 612450 121031 129489 963989 346185 758156 851833 422878 259097 746973 530759 593707 25664 637217 292314 920734 540531 863674 227198 911920 203273 713972 106117 807108 465524 566945 154057 278326 524258 360034 494358 935353 302488 938619 223271 878192 381051 672219 73986 762429 395861 586723 102117 375697 942986 919375 68973 749161 426249 530157 548096 243790 112410 280120 235947 858564 628342 106586 91882 282517 640901 111189 633335 175719 817031 111557 21491 620614 107252 575680 47611 84379 605301 793937 647650 20334 478644 207328 957293 570655 278565 47832
0 644747 7593 786452 315362 91934 908139 323436 546426 228496 209762 901750 888128 692263 747780 647200 562933 289659 314027 551651 685535 606938 786738 181787 45011 713696 24921 488886 668528 740100 402341 708919 698216 113303 193486 867627 158899 530300 100684 378322 340491 612883 36262 491460 539953 85532 661433 141499 359754 834193 142895 450137 158416 232117 477808 467152 117547 465604 957094 990003 31033 608429 933192 898977 798635 527111 637607 215856 101246 441746 524405 498802 427887 815423 264114 459118 430444 915609 923600 544536 480649 816917 276065 271239 166176 970923 298280 425033 562315 815128 345943 35466 218532 984011 186636 443918 855739 787099 813392 271671 269335 102299 18220 756271 827893 581751 370996 479634 454351 825983 694788 318569 137351 369608 909185 71391 14365 277169 833103 632192 907675 842046 103691 497898 821495 203622 854449 251972 101942 76627 576631 324263 499824 411451 276711 468180 211875 281154 147689 55033 392432 707091 12799 59573 484982 913584 384559 297841 76504 547950 240667 733821 182313 216568 979443 588449 859959 178950 686706 802572 774517 105392 576887 139969 786524 966475 315049 89806 332011 987482 350713 891422 847228 398225 629296 245285 383942 316722 649974 557163 441628 848604 234719 429429 620163 107552 757824 620705 659480 680563 958265 254942 389659 377680 229873 881259 472910 514417 952102 212264 265633 514425 971947 645038 259582 900255 945049 824188 908062 260012 811510 585212 125224 613740 667058 480994 970122 126097 953722 369681 802290 675782 83787 89376 528154 19265 157317 613914 481451 855872 62789 498638 320962 352663 644064 443150 499324 973531 43269 578516 166348 592374 517051 523147 271015 736265 309447 485649 119007 956604 98672 541592 771864 848312 376857 327821 821747 137736 543715 725041 109173 523418 789870 335478 492191 907890 895844 919173 728493 208089 491327 949291 635610 24061 234127 964726 248202 596357 216943 24584 439331 560527 109433 220031 9673 958993 230949 901228 973746 429888 895497 226105 180754 988543 290335
427713 236614 790371 504933 204761 579476 39540 669114 578243 765464 613947 984065 968005 244317 907588 791205 365076 186326 853515 829665 957982 684781 330876 263349 784233 183982 965778 363430 88325 760215 808730 109268 574870 758946 502288 305387 342183 191539 212830 594517 583174 866022 421943 755996 833990 504263 886355 604945 405367 594616 542084 325712 712797 881282 304782 495229 71139 1000000 9225 217110 437009 933687 675474 795364 686490 285682 0 574807 681062 794908 333355 560616 287867 83420 297428 179231 975054 909322 884935 592382 488504 1000000 863396 279633 353466 627178 29305 984946 717950 684943 779360 611920 51482 45554 905704 304736 50584 288243 490974 209424 778307 578804 812096 155380 953028 551936 311789 436435 553764 679589 854905 449564 66285 302055 294477 249435 427898 96120 723099 500791 957927 196231 381242 864993 239656 484219 189989 603903 455692 902043 320547 91503 801067 684990 555956 953462 47662 711749 913471 771178 713964 228477 644590 112603 734847 62945 528981 41699 387709 656365 222708 402572 975494 597501 107566 583685 870810 248327 36402 656149 533576 985456 282896 910268 670148 741456 514262 928941 1000000 15614 992519 655223 858845 43659 546947 364782 787660 310247 532981 810033 946668 915555 414878 816049 518690 214094 31247 242647 524772 491323 600104 272894 46436 357148 339513 564090 149202 893503 721925 757588 470114 325671 438624 412795 830564 998199 285875 591675 250110 683832 907457 520541 185601 171002 613213 120712 725009 457728 272024 27034 387004 217451 210094 990799 0 590892 536079 588391 201134 698719 176701 630834 530660 567855 115189 389770 336742 558851 0 416799 434432 375756 286056 185569 539040 716910 800395 370246 774861 833324 558252 814852 947503 983265 116089 691049 577270 784418 698718 73177 620684 353428 151731 519557 936029 721279 486833 428380 593489 257601 696976 295448 82379 434784 928887 334706 486718 369453 606498 364097 749718 226046 939499 146533 538562 91982 636154 144110 172438 72989 157204 460170 550923 457612 860315
92770 403511 549304 191760 666944 726425 492797 160064 454310 298156 810618 141613 224268 629636 501577 569690 235515 531978 137795 208850 616549 337635 717092 811828 829156 799455 130995 787285 816397 331058 266658 712303 636490 838154 104944 993140 265406 100234 690675 31094 884735 574019 85436 686366 668114 522077 108811 229804 244533 657106 603030 113252 488887 111881 206237 120275 559610 462364 598508 503070 90551 622268 544762 933796 944761 830813 894264 785336 282999 380007 192527 801966 649649 57367 572268 346673 75417 230507 87453 495651 149018 270213 986991 15657 639326 324357 1000000 500080 685739 650233 657175 640715 431452 651454 249906 502576 569762 380415 284817 426443 18996 519761 800634 737492 364199 942513 415848 54514 151534 439571 816767 872470 540124 173329 877207 655599 669471 84652 10869 371357 126536 116692 923337 112108 388719 87864 833131 950665 470260 911414 764127 779884 474263 808017 941595 570998 959110 147870 644795 946134 842886 697473 478430 84375 318377 328249 967803 596835 227687 820665 825737 696564 228946 720171 202183 46001 63865 147384 374347 88302 830611 582576 882259 285476 855678 878098 393660 918373 2425 786557 251673 612468 619510 929851 742759 689843 483884 577784 412509 305698 107175 867962 587648 681595 915060 255890 403850 638742 828054 179801 630941 85263 335274 444530 611158 608703 725589 249599 248801 407534 515412 520314 12121 400205 358332 124600 527674 497222 904693 555752 277340 739270 886954 50925 662942 242840 298967 468809 701951 731705 40283 425650 146026 824158 297397 474250 464011 981429 0 851196 566575 637940 136292 223695 656184 0 239547 798760 421150 97658 279761 215989 117500 698446 935768 651883 506284 889146 250163 715283 214839 443506 703600 699500 933716 252026 305406 861201 172772 609140 678210 79195 501309 501244 983520 735103 597665 474902 633366 694869 31121 917989 747734 989487 579819 617003 462673 311064 454484 380318 3381 107352 407430 443826 578317 916472 828017 486537 914677 797662 764240 607224 279473 713279 53690
957383 951961 376947 195937 524939 138028 734071 577009 360815 827829 0 256486 762913 583642 109882 304562 638908 0 423217 1000000 589579 890988 736037 825900 885159 607917 873755 643092 761951 381508 759761 818687 541571 776894 532667 328121 801313 604900 460509 961195 409163 461766 79954 793963 239278 989385 945373 845199 883506 415552 141803 866443 180479 787044 251096 943410 402316 386331 843937 615864 246496 254231 88388 417993 73998 1000000 282020 956435 696583 137018 109917 628758 754663 305378 345206 552929 763468 135277 891858 472820 917280 369494 795334 159731 74844 432447 381022 511963 521274 444838 691407 263753 178257 835788 830781 916950 656192 989153 481019 490177 776128 515815 840318 937696 818693 850448 724875 152587 445536 651691 526607 533084 915278 654675 886526 132033 722515 158134 212045 707746 920625 954497 134105 726326 630420 128018 314501 350516 189434 468835 492187 741651 827278 661646 758845 688182 945573 41217 270043 675516 725165 1000000 153688 936251 108371 807883 341173 801505 19484 840330 862480 166720 361152 234214 168874 304710 633975 207596 71113 468805 2576 36145 240728 908975 399273 730077 752432 515412 826835 840225 558563 348233 880914 414923 413360 222654 44462 734615 727826 399493 0 411348 564483 227280 751735 657696 414731 563757 661093 673177 780989 279575 755625 555635 765 59792 763723 378379 437272 225692 363266 488592 491188 207160 945651 385044 761499 152139 72966 652728 701310 134323 922595 593907 225913 777802 398681 664019 84687 713112 149893 536789 567960 831697 24062 462488 380046 292461 84469 906557 972474 724239 492434 798548 948922 336730 534928 265776 850674 21168 788 307822 229641 781982 638415 94467 212396 648854 726582 153976 775161 135286 494101 921164 58143 566869 388845 187620 31501 225302 262611 141306 261529 38525 508578 718268 332612 579139 277867 359321 378764 863674 551595 312938 979294 879681 266094 717992 634338 723106 711147 658188 768082 332305 560715 889118 530666 157194 475908 901691 460803 449723 463109 455547 622845
384158 828107 941277 778608 420242 519600 990406 760325 596103 53102 939462 303135 134442 437349 291457 56482 505229 760591 405063 353679 23931 637352 746145 176961 848619 15064 669252 412299 662467 0 250977 400471 680103 859009 364612 423639 643309 263578 226231 67634 683767 854671 757932 953478 834649 15578 112860 451617 238530 980407 920982 904359 446107 449697 432168 661953 311250 379167 436043 752760 508114 195993 582007 946753 489887 659624 184467 96368 231291 704800 580508 301096 245242 896634 770614 375820 670251 523321 119439 131448 183766 323283 543195 5958 503521 540060 333493 218640 402651 43203 429848 0 182728 453136 694501 311696 1000000 937245 656696 363727 12021 498387 470144 617916 927397 648808 57960 572640 149656 63062 75597 1000000 286693 887525 484158 336393 801268 868822 401539 54021 679289 314913 491867 201452 478397 146650 445305 409861 50081 731274 657453 482980 360700 766644 559922 417417 137066 345755 563148 197602 914596 834884 250824 740312 990723 86888 141476 829134 405844 610023 181414 173133 726318 333645 151560 584525 823252 464617 730126 497723 226383 783508 23155 759921 888955 218604 597850 144035 465896 763165 1000000 97620 326002 219064 51577 792451 448261 159908 583139 618425 741587 210046 305166 261457 61867 36271 918910 473251 863237 543779 449706 919772 588640 987023 70445 67503 661654 114963 761833 179056 162887 149756 267709 273022 100315 784453 998563 112858 170045 290157 253944 782146 162246 788717 757234 832420 963572 155530 429684 946319 79531 92129 731922 939815 538638 290984 825505 425950 1000000 236401 851577 764809 758868 677285 259509 767076 404809 907229 864549 801342 262132 168572 187754 380683 318387 846243 193887 795541 216577 541115 454482 394990 297998 467598 54143 786780 711976 721626 678587 103463 496017 837949 824031 442758 56543 715549 855044 440443 432284 42479 605283 872240 843072 154893 547368 512143 310702 876849 275971 964313 815882 919538 566641 886245 451437 96620 490654 873485 705752 365189 665319 592548 506269 782196 905617
269262 439418 854736 731857 568737 238935 150017 731054 681611 366876 359676 111052 860059 100670 469803 293852 544101 75684 23614 519012 289740 778511 603009 674078 646338 793550 968391 976627 72736 509307 55456 385105 827446 543153 783185 987549 171240 498539 102365 127044 833312 683161 71427 668193 758066 436315 447696 423274 46974 130415 770747 297816 273116 525801 395691 759249 758869 782948 136030 649350 773107 167216 810951 945161 55327 403506 129033 430002 786388 307059 210488 695457 353513 843225 761784 562255 321171 266301 368139 469849 839672 442104 732283 853463 855111 565370 767299 351840 797478 715123 200145 636298 973426 375163 712268 652527 355139 482704 363491 790329 151305 629089 57656 833602 560143 517482 684714 457167 223709 397734 82505 344877 288714 523624 664067 246099 245516 184616 50570 546802 395144 333626 370319 19685 647392 462932 803125 954951 490088 558859 34008 7250 391312 171609 414422 421713 251780 249521 299586 234069 851928 165027 781262 346087 324928 800881 528620 674423 484866 898758 508584 726479 954811 747327 972861 13283 576727 394100 789820 210090 616021 33320 627067 787240 714604 447570 584797 846705 469709 118087 174029 93049 829272 813813 901966 512030 343755 977270 977947 382250 113786 516776 951966 318445 473053 57705 493558 260056 364028 167853 564692 940433 143094 218862 988860 374795 687629 893966 805936 106456 654345 690677 18412 189679 70364 889155 295436 948025 382060 562274 644650 208190 985041 29681 272845 534937 340253 28751 388017 789925 709657 533089 248580 362870 73456 589792 359760 567652 22614 674287 944567 950321 241194 300113 495139 460118 705023 557971 515567 296856 308824 453176 490752 429066 383251 651619 11900 818466 606981 612765 751368 497689 889007 760614 169818 199610 117536 469877 714500 957006 91065 749317 651837 614589 84185 688864 101086 345194 110775 807367 839710 380071 322220 227939 571827 281570 934072 49309 451296 181097 68647 736589 1000000 452936 401385 776716 661343 96667 272417 737546 153501 933517 597814 80419 116271
450782 374132 660074 708723 77525 820217 262235 196573 696422 783177 493490 594998 315993 139595 0 680085 989052 590356 860860 253502 674072 146033 965613 996951 269867 167543 749063 542638 718135 437745 730979 36144 761498 603479 586534 474663 964842 109800 194322 934497 721130 715302 851571 444796 287399 511936 481631 39470 804828 657721 694965 144326 391370 745190 608895 298353 611902 362327 424586 292190 391346 173388 697846 470519 174749 387649 86121 617215 76465 187659 905062 914932 619915 652020 415688 532482 39987 126421 872091 171483 850482 356826 120042 720543 774701 277030 527823 633393 534733 499606 408858 351020 399727 794569 805556 442625 975165 681341 590981 191849 863113 625736 296709 396545 119660 136523 967373 681277 553101 276116 11614 942062 684206 434387 252511 984744 130642 246803 443618 168554 157488 435661 385391 118843 331791 746497 749882 330380 455344 511595 285636 820369 533264 452258 813876 705745 923929 223865 367228 157630 203558 167146 56122 177510 62348 453429 167195 39073 802917 768523 437905 105694 481445 735844 335899 134905 707853 454813 925920 511877 14879 886315 457674 116826 767181 80606 738060 169428 90322 979739 101045 808400 679046 551958 689507 113286 233138 467556 5285 855138 229544 302951 361797 896411 281253 489546 343131 579963 915655 391824 71117 473480 390495 563592 13012 62761 916109 828364 135785 608158 412981 582223 55437 476210 269298 292400 887151 96702 648568 61799 43854 642242 261024 637127 502041 814743 880749 512791 524371 46676 135757 917762 972588 959995 581118 131657 561951 917625 659050 235125 360481 824958 409186 949359 911000 970945 6800 129846 276748 913135 693883 29663 11179 404723 212994 942358 181645 146025 197706 496806 871874 963711 589707 172909 281381 155808 305169 105502 765875 887653 364780 687519 59607 711191 535505 865108 870971 126074 965373 705341 766584 296652 61172 761733 353371 802695 467318 593393 264881 679703 403814 901969 298547 94024 552631 531218 81019 736068 604905 857159 278991 87161 320958 22528 978252
795444 598018 246787 849389 869459 947198 646068 582451 54953 113197 136277 894365 420022 670244 549837 722524 995067 366442 74421 857016 250329 146059 776685 583262 39573 797735 684049 718685 215523 386698 218089 748652 987860 624796 36579 199687 942192 576157 733068 577099 600117 867681 0 69667 987813 526862 314783 653383 8806 402704 506428 491255 56161 599052 637558 505957 35940 852931 476784 18230 320416 95939 519978 269532 700956 660861 915370 36244 776503 811381 838069 680222 747738 698776 944097 602165 334155 44603 528111 103912 312371 697140 541282 20962 551404 923150 15792 228053 182466 141688 43142 74921 434909 154802 326447 224564 589312 943932 875585 219973 721436 270151 131761 644522 799268 199967 794652 389904 377450 343800 219832 482871 413233 441547 903463 480821 731559 885917 549820 163228 515685 408091 10919 540642 793377 78862 588828 678013 442438 493841 915771 67167 589668 804865 545749 745014 144379 169226 473907 987097 533758 500137 96813 13046 551248 311203 764703 228374 824047 846791 689344 692854 352608 417134 52686 727219 396088 698406 510011 118897 668340 754032 309779 936804 251693 651006 352481 796988 454739 190965 141363 811382 519184 945196 953516 330700 799047 952708 644738 1000000 692358 993947 341322 152580 789271 149636 619467 539718 980352 0 483848 115694 280738 685567 537070 465611 79705 431494 186457 463941 948082 20027 340049 338134 984087 982674 104802 292346 252315 41476 961051 372950 871890 337766 479823 38064 672116 2544 427370 649242 186735 360016 455090 7509 259910 214649 132387 581781 829325 625744 657841 639498 813377 421057 133211 522503 378722 253929 27066 520407 70465 851934 303433 484610 82292 188636 795838 97709 967752 328840 302595 270960 502623 869298 804489 328482 980490 477051 653483 283051 884718 290759 804415 21956 344213 606315 419401 658403 427765 875404 486714 528297 398501 607071 602982 383679 93199 277541 886484 332903 286382 987166 905321 147714 85834 113718 567927 10605 548960 159079 433294 962871 245842 418111 819068
318420 240515 491745 213907 613551 733552 43061 346179 590343 272912 439397 624731 961070 470770 856454 838757 230867 611904 963808 82010 100202 246546 944745 303072 913642 624029 224271 314477 924141 965305 470141 68289 946422 891128 52009 707405 809675 762015 551660 329379 827341 371871 144775 966360 284732 665974 842715 377498 786054 158372 64870 485824 690162 367354 788445 277936 563908 874248 374836 290561 53999 611728 246736 337267 158114 830667 250598 331248 963190 980170 667056 612873 88741 187630 213016 962204 784872 551753 868069 549975 778816 90544 766006 956094 827034 610434 825409 992134 570845 248412 582395 299439 705490 554126 638620 346747 955478 828735 310462 525713 889592 521667 635638 459153 176780 886458 324798 328547 589684 953877 619199 285759 724208 559672 477108 895707 57172 676382 776949 170509 41566 535442 72479 148136 590520 185307 993692 88557 92665 297645 279294 210399 107677 177056 571293 500176 726676 697891 569140 897024 439958 408234 140311 778650 179087 5259 502544 943083 106040 955927 458077 17319 538627 549892 780455 61214 493120 214517 230878 547178 225495 888395 438520 242359 164862 149452 601740 526136 963315 26323 680073 298750 947342 743576 527925 983329 790457 181364 97286 734701 551646 612418 430604 41075 920001 470976 339145 566836 380761 416987 930286 230563 643774 427623 326879 1000000 586025 329631 854708 788428 562013 770155 959973 560387 752908 472985 323166 295106 506304 535935 98438 795940 923022 289211 443241 748075 681235 993796 980716 60970 351881 465116 95082 989084 397264 753854 515491 204619 897760 290415 450406 817356 704579 460979 595103 838223 885544 819100 4148 314288 175481 169636 37461 979788 201436 709295 17685 44546 70999 372817 491001 42149 417732 395748 736402 939168 304050 266691 301378 800924 72729 242378 309225 64861 150131 312570 498695 645310 832404 357645 393197 163633 941754 341558 98256 11405 275394 609214 140831 201533 649359 810111 819491 595572 195919 585750 442863 850569 630671 779572 613528 345414 834601 839797 771408
133207 884958 763392 455026 316025 462850 56688 94165 291530 348828 492573 797319 748726 935753 958482 257113 616932 470347 32081 384793 395735 419010 240300 578745 156491 388540 899903 740276 28826 274392 123856 316330 599746 41674 735571 500110 22832 353970 288663 129691 720588 144639 586578 448784 384810 131634 225326 483667 253358 641007 768249 918263 176504 734072 410574 419047 681560 335425 725392 407870 539902 152848 793333 493370 924373 763885 59588 125630 771160 9344 38987 522217 778877 922112 718557 796011 575913 346571 577605 759071 109569 959376 968442 679591 643709 924899 420741 657568 418892 839244 247793 860427 480615 144716 862443 672830 916143 751097 645427 805735 423700 340693 479838 443638 316651 663068 403901 498402 517935 937790 180493 446616 235124 628171 803488 555507 699817 496272 282580 657176 427660 292358 333532 467586 220271 37123 258208 182684 337269 304019 311525 777003 125680 299243 487418 571022 536367 809950 703132 688674 86654 692716 57812 652274 657964 475238 101015 129066 140920 95736 565897 371792 491590 750504 754672 329649 962048 628622 923256 955479 941478 340383 688502 688232 454086 502915 970636 774517 884446 632000 975830 526579 937789 839541 633920 70346 35005 575638 671455 921393 855361 958360 381682 314714 180885 285886 71689 94213 77431 4237 694870 948224 466721 792686 493750 536565 351895 79427 333423 954463 322026 261966 699352 766665 702273 575847 117729 492836 151421 684771 400023 279019 545418 555559 119441 453143 350935 110063 91832 522227 935395 239020 344141 694372 774910 864807 893184 401507 658617 161325 942572 8008 771045 94938 299900 413101 88454 817259 798386 151937 617469 261506 224971 55006 375315 893790 661652 322726 991000 961442 62335 118494 601861 380108 850846 265651 233505 714981 649320 320642 538717 333087 70001 488290 270171 455867 417400 25544 364414 354628 777565 732717 327987 730412 140856 174249 1000000 444046 719132 266267 604711 935341 82269 204404 672727 777929 460302 555587 13739 713442 531952 724727 668029 518461 31442
671767 80476 856567 869306 954340 559239 562438 17336 502820 88646 697386 141174 174046 405627 772340 915123 958310 461543 949408 585944 343441 906554 726205 601101 288715 304952 232481 748943 885080 98554 800439 612841 694733 172971 220098 612342 975606 401978 304721 433282 261089 984935 119263 740841 361390 232721 337100 887528 467308 670533 545478 728466 389641 118427 533357 446265 569207 379844 337997 738967 249012 924391 522855 498996 255212 844512 410472 188272 23692 862158 217398 379624 285591 377311 0 65927 984164 771182 509360 555509 294563 552161 941742 361998 621026 479516 508004 39197 695477 944674 554496 968588 93516 896334 351874 564877 773792 391862 968478 794032 31364 8268 409951 667254 478665 1267 790643 490480 114445 888154 798092 727694 179440 186030 628595 831190 493904 660581 803885 257092 443194 647816 840941 244368 113507 298442 556008 57776 393864 879447 952150 833778 407053 139160 326198 596303 513105 496531 599804 612462 420474 479189 942171 73110 361057 156647 831098 181970 499061 445175 726209 968036 168783 447175 333041 531328 459712 308428 765266 441089 108566 570442 341065 152540 449876 762323 334326 586538 447675 76884 796750 315549 760652 233621 171823 799825 875983 763569 545724 408725 625030 174243 224705 739147 300559 325069 157335 48725 983991 95474 994584 122414 915534 343136 207701 897559 778148 85018 100081 93864 186861 480088 420995 457996 771895 985086 804739 739137 186400 597738 105553 824103 683005 713907 220154 648191 836047 806452 530240 92761 71180 249229 36028 172486 450170 224130 981400 434741 225954 261495 33769 462742 585494 924925 918645 864381 947402 700821 55215 875277 116938 939955 407020 228365 403823 924131 476148 169538 859182 842718 858335 907466 64242 93943 967065 291348 387638 293611 169253 150667 199966 713359 831141 401855 260850 210428 710358 739652 618552 429164 679115 975475 31837 271714 18661 28521 416313 976450 417375 501341 917709 413576 290681 344220 201483 557022 237144 583552 417865 422407 622122 224199 561766 796871 3638
601607 543304 848476 164363 218396 0 657894 316469 693418 396104 855205 216914 42846 910900 320102 458906 346142 350001 810264 400977 298316 505252 361422 857281 423122 665647 151795 152672 354284 35570 130294 520688 435307 960307 686524 389677 364282 853457 252364 219422 468653 864281 853164 976830 234369 269568 936193 363209 143331 875841 709729 622545 127537 955362 775144 408385 506527 237793 159981 721825 959232 284963 704457 126174 811345 566086 359688 804306 670826 110266 828894 533021 283126 732478 233689 485136 849833 110655 401379 625323 678357 466720 733841 660818 177891 717795 359959 354980 934079 669695 239925 690910 5234 253282 84775 381433 481826 851377 644385 328733 222327 650129 978497 556566 838084 442615 42862 905947 543719 214350 24685 404435 417440 155741 435203 217010 834711 188026 720324 188196 37450 544684 186212 58561 261665 635948 407955 448757 174129 59956 233527 194745 290941 246632 415558 136251 955149 722277 495974 805855 65486 42290 772940 126216 160805 634724 945265 270043 979600 644762 924994 383751 398172 49812 845712 139751 35225 46025 396384 837216 719648 920595 85094 525591 544426 531062 900828 805498 441392 928217 339789 12225 96800 564416 606054 867163 92722 431374 543553 789038 835606 53542 506633 917164 244465 676999 5645 376449 520018 927143 446996 889893 291705 979255 407846 101574 64106 326121 557877 542049 392586 920373 24820 488049 13194 873704 47915 428283 421361 573544 397914 873549 526705 147907 226601 116368 416551 706612 6535 288765 997622 888758 7828 589579 889838 51047 84306 684911 726938 213086 647705 329031 957308 942128 787109 121991 470802 508413 157769 763418 431045 776561 780220 55370 452838 571254 396218 219147 498304 113065 570951 524068 508223 991238 760748 354730 3465 326643 285479 639391 522250 668731 921379 398571 657419 487976 926896 229507 576791 1000000 78726 23106 542801 325326 374986 346867 502865 998446 381451 184488 425017 525743 494409 523230 946627 222352 938644 278475 604395 670748 98933 639036 761624 242608 786438
46087 243716 201314 124825 663242 792309 270130 900293 417686 167360 742202 792255 820401 845822 841063 292583 669148 217664 379454 122643 784194 590995 719244 247517 327109 58233 948714 374149 519254 644608 643648 625237 372636 513089 695789 352653 747223 443463 776339 739000 697260 660820 340619 857748 178107 92070 331479 36718 504128 960656 933202 344547 708846 402861 336703 639029 16505 820820 528657 55072 0 333820 420734 138373 16607 121375 777920 115486 383336 648514 699900 573487 194068 98930 692926 72872 77629 678210 659361 655080 797104 472901 514457 210119 968037 997512 899077 940263 905665 378809 586744 450541 628436 880476 276294 181198 122412 721127 84356 307917 141243 936250 885627 169958 683896 154432 854715 712222 482418 618816 438567 160641 262746 606947 777867 689389 163370 229533 201418 476054 99204 116819 781882 485360 948979 531330 207622 670545 275695 878679 447676 644715 930507 448087 696549 287748 182209 989603 188639 327766 1396 243054 510171 708902 105831 152549 371302 738345 766945 357315 783559 250409 120310 549084 131717 264747 422520 972923 804461 661081 82094 361031 956606 833789 15120 81389 843655 552500 883307 720575 256639 330089 460090 424347 369306 757624 142891 71495 862227 277232 509134 352706 355365 858890 754956 261767 871407 362519 108518 942104 505040 818507 918418 411842 72824 144197 263207 540973 3233 353136 182532 342705 345693 752674 701971 639937 578472 336437 931090 397763 286807 74042 632035 850386 901353 574540 648390 175918 931752 399088 737727 992042 65908 854616 821835 992643 863328 66205 31871 652191 380598 903338 397375 523775 686310 491437 694807 910530 231328 757546 251871 854960 602419 166694 524063 949001 762146 461512 353932 627698 227690 652981 290441 576936 191998 277551 944471 487930 739260 712507 299157 48646 896105 616672 279481 879899 371015 295312 661567 832939 791725 789178 33138 756246 112734 363606 313952 594743 904915 342262 268248 993096 485781 265419 496522 767719 21359 306786 250459 67953 49282 291639 168111 738959 285829
915646 523517 234368 319791 769720 159393 843540 911074 841099 33551 678424 854351 915722 166403 249439 218230 94871 329219 471690 406149 78624 99705 730191 494283 766405 61787 237806 544845 996624 552733 987326 546769 556958 230018 356246 786706 603475 195757 637963 656017 530827 714861 987181 25153 871264 275806 631338 953382 807674 93427 504480 916841 127739 481111 703547 482587 191748 77318 535624 866471 343049 553114 387354 909566 191090 424235 681921 490805 721436 651944 632317 534446 107910 676128 233689 618854 617760 681380 277264 226617 11554 157347 141160 846363 788495 962623 140482 565174 735473 586692 395162 297135 199292 176014 612394 214120 958760 16517 183224 476343 412071 92717 523750 478004 608516 91121 681527 674531 875119 925585 922163 52169 88463 410176 619883 569731 556696 768694 684297 960880 479618 519658 534668 365869 884433 258733 855097 0 490743 327201 682092 649638 819368 645456 811384 410185 790527 681692 408380 68898 702993 333389 37680 537957 595109 467244 604883 882516 360258 842797 416406 591555 45663 901164 157574 341716 567066 814043 427521 178669 887581 865005 850967 787108 731955 752991 876420 801130 906976 362576 625015 866189 314939 125400 596183 130635 915730 749613 855285 682365 267625 276888 309512 788005 824260 227475 415831 940410 742910 366552 589654 132201 504979 806230 899100 875862 467638 88933 904975 34641 182016 802566 352116 257069 690212 85654 143228 119796 709170 818774 918798 531372 721348 897106 50898 877467 186711 785382 467589 598631 599527 744341 198332 791942 94847 775627 217649 407440 190381 466154 887259 746009 396961 449335 149017 263954 777326 235764 644627 675026 17350 503983 461522 26510 391208 113421 804007 515979 92631 634153 393634 158850 540880 868525 661481 476725 788129 342220 908114 46983 39777 712112 739141 357938 773647 622802 301059 290733 233954 379728 381925 875020 303297 21131 788522 200795 904029 977962 56046 456840 683354 544995 851566 29087 624588 55251 978811 335682 735353 306007 146304 761394 626623 912075 851921
497959 614149 202370 319298 984218 668019 353637 546532 637948 734034 228835 46283 640339 700260 485719 830637 259662 1000000 679506 423464 79224 294400 510664 890264 89452 119549 787206 980225 96375 382795 880727 774172 509353 263561 360930 96957 772446 735268 571216 478545 767052 862888 267131 465513 907888 213121 931756 78699 464283 905873 949379 622916 738678 135344 735489 990271 554817 651282 292684 413068 25379 251193 565158 396368 701997 338391 883975 627659 79017 562120 550282 960519 114047 946387 237213 88200 165936 975385 707164 356016 103719 838083 282210 163983 271998 752612 325075 315330 555645 388009 722954 677429 620121 623982 901625 207444 686592 216143 269898 473677 969681 814984 763814 763630 833068 183145 864021 534362 411670 295228 654402 335928 187167 85234 860104 5449 322746 716999 738992 909997 268415 868760 344196 409363 500494 999073 335956 552496 222259 439978 386710 688722 940733 743654 698311 356627 107551 950748 846534 540821 543840 500896 626780 566079 767240 398114 195857 152090 338999 949994 226553 215756 365412 514006 238608 822445 94308 421849 527569 442926 916430 358340 276323 350775 362256 546949 289290 902329 682471 474335 179393 814712 237059 242931 548614 161898 573559 123041 549234 452490 962330 967957 106999 970934 7255 932277 146685 168746 651772 814189 654870 891536 581988 774204 474249 832186 238121 952008 248940 487547 255185 610709 201892 893006 269452 396327 685043 535497 310027 431801 777722 493316 337676 132784 419388 478382 429905 382005 386074 716786 622178 865707 779015 809768 774109 504270 168783 932265 162840 813565 512710 274451 608956 225553 150330 770781 109169 764811 239754 791551 189682 340065 258404 65510 840351 72398 559261 802194 441546 283991 389417 643488 315899 805108 759125 292432 519105 430737 253871 68565 542283 807306 373844 397497 975963 479381 914310 851552 819469 544231 100796 409622 810656 2234 827475 769811 400480 996143 254850 629579 650523 910564 217895 383690 367074 88697 813625 382747 169749 339940 837506 434573 455646 702117 755883
794590 682359 0 457906 259987 287604 906585 551200 507843 551029 680035 222262 505671 273512 734294 627870 76895 557612 917006 432735 527801 0 84188 849810 477962 578630 576957 671890 474064 141094 846531 26175 612493 672304 888419 297447 191115 502667 438032 452045 859401 103853 801439 251101 233908 935805 443735 904392 330533 881484 111153 37914 35791 748643 803901 29355 165275 528054 65592 103224 51358 498552 271817 804250 254543 921972 969550 857924 216624 476775 947735 852062 784540 520656 523048 66355 571674 558404 602224 890941 497005 576321 957535 855789 895055 795506 748110 954326 468712 418639 284007 824932 602688 827489 191741 170702 107866 551042 633950 396237 85827 436043 215796 148760 972294 31458 870016 169494 344238 712895 764725 870016 266649 793752 648585 145677 792930 537710 116577 725555 974179 26145 650473 546945 272270 237351 283507 745830 554953 543491 766110 714578 726737 442265 262390 839546 160516 756805 253446 975853 164210 332477 430330 598332 805286 407875 728117 899154 653367 297714 985336 745008 265720 854570 949221 829545 368121 188049 439616 696365 546699 234365 787874 905522 190078 767639 736402 345014 413680 701915 318418 333125 845018 445625 121681 265445 879102 554628 186331 721218 837412 811561 240586 899902 782081 767706 757947 878864 286034 653737 943156 389697 972257 860314 405487 874519 616043 62592 5810 450819 24264 349764 536852 705035 674916 343640 854944 526905 173606 911572 935503 520463 138465 873446 199384 202821 678467 153021 488514 498059 385469 161589 806856 238629 375689 112838 952903 313464 813302 830090 889203 684303 245385 776854 233526 566686 361986 481814 795949 653231 506671 954512 510751 516891 76413 826357 131833 122886 592675 260219 811832 513567 652223 67575 829528 502397 867822 728883 797321 649445 48873 835633 1863 990705 7139 106170 931170 457075 35632 214939 115403 735268 744126 653128 83771 411404 528262 174695 306090 285662 44918 52096 287303 883895 858621 857513 269459 233189 241716 903987 850090 919729 878510 719586 137234
756701 92667 850862 869536 957558 501562 539739 462260 807361 207302 651931 209044 758303 649878 109244 624005 373972 569305 841343 598693 706108 743759 389699 89636 173453 399180 695380 795511 506079 518032 507286 565053 846562 251390 68393 326641 418570 266760 335918 498324 315874 398512 469232 206100 130742 456959 403874 767459 60270 983426 296447 55389 670696 615242 769658 931611 88267 899240 1000000 386874 97554 803146 354516 711401 480299 889343 867351 89291 968506 624325 11378 442761 323353 748985 447738 368287 737707 356580 2820 903473 352250 741935 907923 942048 472128 376086 686102 528426 460881 830785 996126 637560 889586 297622 211652 233894 327676 69523 782175 149356 551151 948838 153336 574638 365364 34305 79160 145270 628571 714060 594540 261985 907553 689198 598677 972112 583304 715658 407419 198595 642300 131876 531672 392281 674397 908496 563735 756729 201362 91842 795509 612604 116770 297079 14835 540168 397476 405318 65450 615940 0 33261 73076 347951 718980 265241 712337 466499 639679 129854 450367 805926 329193 710524 590877 872354 937329 677478 127667 588884 687745 497007 525199 51409 265191 319225 10375 30331 514549 646715 924443 839973 909793 138300 617081 417262 720027 59853 1000000 560576 359220 564405 330256 198660 522850 374056 451633 66211 947209 888523 914857 297774 670463 222559 276265 856913 945460 312502 707919 588053 286017 479117 257000 670985 820453 762317 705411 571378 444881 770452 408072 981444 662728 849347 188911 511760 503669 648171 52243 59010 83912 55984 42148 859091 764282 180587 450896 133681 595289 137583 58852 788879 870181 437764 188625 30934 512329 934387 865111 594871 546984 950483 447084 293844 806105 407846 369307 754849 109200 607855 551861 20015 161006 901735 618865 266764 428466 191371 348907 766647 774484 312858 256042 743027 194690 371928 581271 524521 858952 791251 51088 960076 420735 867706 739476 898090 111808 175722 746581 79731 656697 432514 654988 732286 106054 903180 955724 881489 861635 43885 368381 419790 262083 19692 42132
282985 692668 614465 66296 345008 534608 748654 425458 19352 954722 400837 406522 30731 373971 145107 11075 313136 787044 487414 521987 631998 460326 418696 271459 696097 560374 199252 632063 633190 601469 3372 858902 483544 534787 543977 181841 21600 717918 723159 116030 99667 743714 900765 871910 203037 819502 555986 693964 856477 41228 491374 591413 984164 90432 133169 195110 753040 494432 474221 995419 180756 427633 985749 775138 464785 274782 487294 30269 321461 692246 930612 753317 938853 91907 552226 961501 275101 801337 38745 249276 851486 622572 506231 108922 503375 944225 80666 374330 49750 139028 300731 461526 594226 252358 530350 504364 73568 843209 359864 503236 397342 505667 514097 178410 567474 366512 234876 403714 373731 901638 628088 552756 652617 911644 996697 170331 436136 879996 1000000 679444 540855 406475 807202 717380 499813 317435 328210 516948 983039 390166 794466 807928 697741 834068 198980 961291 244868 751421 166780 320427 283283 771657 456894 573760 299121 818097 166569 704551 78150 424611 642141 582265 35675 972459 247062 933137 426596 380008 341869 844219 357198 632564 202514 584162 688901 218715 419566 96625 61358 175170 688839 211923 639727 514931 70439 849344 635701 268670 554836 410195 24729 746702 783378 163700 594918 445696 334441 243526 939605 379136 141493 494777 40048 367944 383886 534031 706583 50651 750003 917895 794226 815306 516802 405564 972579 655736 446133 799204 40320 904412 0 682685 365877 754964 701047 371760 780621 289566 253861 194090 111072 41320 292559 24706 168064 970341 145361 643437 791634 353284 402766 602433 952867 366835 976097 765474 10213 175067 836071 449086 593160 861022 956584 575338 559259 822916 682757 36325 470258 893089 444090 898321 134146 331401 346654 275510 821252 816405 830915 756363 994939 402642 750016 993430 178261 128568 669210 302220 352521 579080 235331 532937 310528 421664 124962 168063 0 291211 526125 204887 153976 208888 265486 912078 810045 242754 728326 300318 606008 808613 637963 125727 476377 218050 90114
604587 600574 808802 630200 822333 790298 713003 362723 739940 827973 396415 228821 559045 0 559070 669701 709976 25971 567590 184037 637673 326652 130124 903888 697519 906983 915110 487261 406381 777860 946111 754460 981747 302858 364078 315451 874041 163103 58347 940073 608878 323543 232686 993764 912803 111546 839585 614986 516036 823854 465116 758150 800953 857864 87077 885177 325740 717248 435788 317318 822191 564898 520563 358400 405743 634211 306085 528108 984740 934687 565588 464981 181555 597330 641955 352045 311693 463237 667724 948201 400716 644721 886996 820612 440388 558528 781714 622511 876143 83178 275176 878690 146018 469068 534836 291521 137285 410335 0 624091 110004 779928 406483 766280 50060 426549 524683 872643 316844 220134 529164 244757 913197 35109 285063 770202 324565 583061 839979 113828 760845 584286 962308 987978 789941 933932 454610 629086 869721 187665 419057 519686 283560 432232 502065 94484 957014 960563 460965 56388 214363 534710 499806 300739 894870 300986 825170 936196 531802 964520 9475 907480 255602 656929 509559 978257 930055 970278 596822 423802 258106 703897 438326 821990 981913 84238 954499 861327 408407 627887 41769 591787 63233 716332 892953 483345 609891 931323 972548 793501 722459 660440 522021 972779 689661 856332 718954 427511 429304 941264 617415 837886 782943 764541 790099 442241 601420 844702 851856 706953 673925 90646 176859 572696 732196 289193 186379 668553 783171 641583 479923 815512 961799 715642 996769 638782 367874 366272 715234 969032 868260 129193 669992 181594 130446 203798 954162 129900 542956 297053 141532 600013 801525 311806 171303 482916 738809 48067 326269 843123 457964 643457 922531 848811 522472 981908 941876 274706 643068 811153 103807 784944 917754 223335 794024 23146 355483 356661 236796 452408 33746 58053 201954 403984 674018 140746 465772 272935 896617 191844 557825 273377 149091 901634 324756 781214 707205 268092 345422 825709 964765 489569 843977 879299 881027 447336 798241 191403 673397 562825 719017 745211 875852 822223 621522
407269 942940 107101 603759 564384 623677 530346 10599 175478 239977 514348 636695 805883 299926 92947 422053 186122 403968 707237 116254 127085 170558 502366 83865 633196 495404 623914 187316 570298 684137 230673 130467 562171 607551 341436 715152 488875 320790 828704 498488 759763 353015 36097 540645 8586 306159 879377 581922 306546 313541 348015 578877 466532 70234 866753 640517 147017 222047 662293 91385 629999 18678 354366 375561 411419 429344 757879 596000 555490 0 99347 694067 463770 40126 576905 532950 376592 59373 782698 912482 974071 306523 993133 509578 951833 345956 365087 439708 741480 298251 887015 793399 246992 481830 516778 321526 949007 906398 253830 656282 193450 331556 4928 367309 811941 74303 309771 751634 675963 243629 93830 165356 221664 394572 651343 977540 275535 138471 126476 541848 610040 812787 275779 982041 781270 567044 687648 105212 606798 192654 75231 221478 582055 795359 889795 746936 523077 436654 192490 210028 360844 908370 791572 120919 243743 170108 994928 681798 881125 854614 202682 131889 409499 289056 5169 225770 518135 393602 895814 780885 275515 965454 946093 986246 106964 667503 635469 838498 36483 72219 915211 869951 753346 546142 636730 227973 738435 403931 505388 404734 381875 822952 154580 207099 968358 313215 351354 304657 269513 542283 662325 21029 671561 687047 466810 801660 854653 970562 336666 401051 270424 129516 168170 147616 742926 631972 260224 810079 906293 906023 195370 388403 610900 801185 480848 189556 292235 704574 850351 19404 950791 882331 98439 59084 948079 601193 403225 447608 364093 164198 277938 970857 790451 123682 354748 983346 85654 695969 792045 542757 698067 510843 953819 983176 678603 58010 939095 205940 672357 675178 962953 334538 892814 258490 333382 138993 25967 345934 532849 166883 952121 797435 669680 956724 512272 456528 590701 978977 163784 74535 380985 859012 539324 798334 518208 834310 209276 676651 287124 93459 941322 13221 564518 489893 866509 888498 426238 117246 541379 696908 767947 133129 983194 237911 945092
873372 590658 644519 682008 822401 480179 187265 804653 46802 418629 560229 368404 458202 50760 949473 233192 406661 904065 821057 781885 874611 194525 434234 465254 704371 584862 710937 249522 93942 336660 826729 287581 367006 220406 384161 304863 418644 568801 549433 295104 519193 880097 601287 209363 906953 353028 976115 301596 18160 445504 435216 875048 535940 336101 248564 924916 536880 93860 962944 777485 568238 868360 103959 607879 926372 405114 201557 669239 908013 202261 928057 650231 439166 839352 853490 365592 409249 258897 560275 1000000 250015 916934 402761 660866 650461 995445 866202 827661 526467 948946 415511 482864 450274 488119 117061 863640 37011 11081 718770 804102 337038 215312 512238 321606 563495 337172 161450 926667 554683 206849 770101 299939 613177 274235 839066 334085 616149 673551 828448 906983 786066 907274 659421 41064 44259 625493 139975 286585 210660 382390 891192 445606 959213 103165 585620 625987 378190 403751 696470 837039 116294 194635 612108 867520 90901 577835 244217 605774 849973 799262 602451 343126 757776 328629 467322 803416 505382 624826 347951 124453 707030 603560 910975 377893 192381 943776 410534 30312 153788 746125 290786 405268 409382 665652 763933 58372 161132 871905 27402 848643 761218 482526 448578 435091 280595 771375 625514 867471 625455 453134 923125 285286 789546 251004 181083 552306 504128 573380 234919 731193 454478 214578 89961 942104 435856 358531 756550 912444 403382 501085 123226 696577 929851 430814 440902 829307 257516 540669 613126 748434 572576 232005 714551 452221 992570 192055 98013 617193 90325 178579 871488 732831 23448 642846 173769 459677 711446 800860 127429 213084 236295 426225 187614 416440 761971 868503 850641 763260 393698 131267 283740 772436 204823 219818 164686 648722 509446 972492 633428 696605 789916 671993 835931 794983 166990 969034 822493 885087 484183 518056 436471 673351 468492 396098 161492 967189 150588 844764 756662 523295 896090 58740 991727 91932 47323 76714 621807 60795 503965 89369 600765 279841 620882 56085 499817
926425 762830 347665 189070 126108 515310 272074 547948 39592 262603 361573 856784 683552 86593 66032 513378 414124 921381 575105 214901 386457 792148 885026 331947 870776 954669 407104 423090 992388 479582 706882 312689 138249 679766 440855 614460 195660 704020 983478 523735 656067 259125 37046 819776 963781 977475 803260 917732 663234 156733 131493 653675 966123 147666 636672 871176 626122 74507 173749 317088 823840 503447 690862 936361 312807 771424 447697 881606 314345 334933 712528 442724 762042 319648 105889 288411 993249 212707 954934 377309 1000000 349159 76826 946217 549294 732105 580041 692241 759179 37745 207537 715968 813096 187741 549310 308045 73814 195168 970094 529640 855053 739098 683044 240120 286920 372231 128661 859150 950864 817483 353645 234145 754345 487850 677610 691206 613866 525641 489453 59539 935820 299725 850417 86507 594695 847574 147949 765611 109080 281873 906016 421397 519344 400428 439088 753770 9892 619598 908376 729373 676016 155008 555225 68597 726202 367511 659941 150939 405879 543073 984881 915018 156615 361991 211810 795041 768345 64504 647592 193265 16952 616884 504361 807971 188286 480806 175569 364810 206002 872212 16969 846341 679134 894020 772067 675385 359431 252822 42295 276063 962683 594262 96052 87587 436396 967807 261095 6224 301836 18990 323849 881441 29108 756667 976067 286076 44478 766640 456070 109707 414416 982562 753036 118407 599451 115086 579742 71666 865341 121761 744754 144825 379865 7592 230834 481239 177670 977720 247557 475144 511208 809822 377047 907741 781103 198400 840255 292375 613350 818125 1705 710276 848769 395716 49002 798953 361148 222507 761581 989551 941852 224128 880665 87860 139013 553250 212681 451773 108958 88196 443456 455905 917354 949233 700463 617067 871480 28555 210047 387153 866735 375828 976460 186397 206192 677579 604433 63265 921293 992841 526238 916652 738836 584644 500844 403255 767244 668619 989087 670775 357405 682102 571434 36099 327265 187409 545248 202719 412110 900162 753634 977509 935371 991679 347271
883905 390542 250139 627644 543492 707915 89093 1000000 716334 519955 363935 790519 547263 353495 73296 442849 517644 564945 732367 301047 441521 678407 410787 286887 768120 570438 543835 201958 66830 577814 192674 914434 727754 744315 938232 275187 984211 717165 735830 164958 859137 824160 873780 769024 225427 322448 330853 627206 505334 325318 116333 421433 549718 639607 323168 316252 220589 180885 468762 725932 508243 559330 618746 478688 300161 841225 476555 302917 719531 892935 670148 735123 96608 552978 61202 180070 239769 240327 716231 360518 113359 454985 370945 838740 708542 738013 375446 345179 470808 490858 277302 934924 712259 476857 82005 602912 179100 365769 813515 627042 352317 756878 753816 419796 673719 245329 113888 530728 701808 189643 854047 660223 738798 900611 181555 840953 829213 628868 219462 777442 280486 342111 303689 394949 656963 825470 602234 509119 708631 686625 216760 618392 523678 512671 810959 840159 360910 841275 708763 187478 603366 359364 787065 507567 928453 941276 413159 169505 330934 78766 160135 811408 599820 964212 503979 556879 81847 673329 565427 218372 42088 242694 413097 231451 692193 183240 176764 739182 643868 468443 527987 956053 572396 630237 883971 891387 688662 872378 178795 523156 735876 452755 415169 860315 611359 464389 479184 858328 200190 418517 458196 777805 888543 525368 588647 730299 561369 196986 812300 379789 929295 472248 981706 918469 492405 365920 108527 850426 502507 921129 404607 607222 672589 389236 992964 41607 567614 983820 170149 120219 744052 374853 218097 218181 577783 242556 883447 228918 33577 421878 283023 425738 81137 815970 416895 558216 689907 663321 239722 896855 987539 539672 654196 293376 87582 770944 735469 301601 239952 497155 583146 555739 205584 808823 547965 780145 27955 159377 905294 715896 145300 862138 80325 983137 961494 994503 978764 524672 558744 180035 798477 344254 782196 438039 105333 99803 473719 290453 752689 565695 565074 722392 682517 158079 731606 38983 808413 435920 15209 211097 214444 638241 95376 662689 601144
326733 493566 375554 293652 957626 177182 160772 809576 740229 704543 889230 671271 978135 497418 771492 978758 809576 262029 857088 915937 562320 339080 404290 909162 455670 316368 424146 262523 469103 102238 637080 882396 559613 436914 269472 303508 730204 234842 799191 401094 413010 607641 753023 28247 252425 401197 992108 639828 500379 141457 962838 400792 236244 319128 268436 810773 183797 62615 881921 367406 853912 289954 846811 853286 903736 755558 380501 263389 798336 421227 242890 503114 17648 588078 118994 976275 838791 298040 336935 494066 415435 251356 195356 108526 156120 633194 64085 458788 517658 192935 415251 447594 798803 496909 72761 229959 501682 224286 764438 328096 787079 28424 599558 896044 440433 366294 882245 976776 975982 361029 972071 267112 225356 253700 723226 655694 407500 387160 93097 488393 580761 644199 635758 597054 946997 142312 4897 503568 449606 687796 233432 325352 176593 559078 789878 629617 362512 255339 703458 940645 249947 308399 543438 488978 995727 734554 679554 199060 514986 367108 721621 789433 444544 976214 650246 407538 985481 132571 909038 804967 111843 573537 666099 6739 431890 287944 7663 490810 944884 949388 344125 610105 672238 490560 872488 544202 576076 65545 718749 371377 63597 537822 232208 437252 461139 208756 287824 606987 573691 525323 850578 98591 139507 298273 998862 792957 801741 703590 528300 286247 379139 705296 306749 533457 287009 570705 962768 619134 596021 160459 512395 245985 715656 857530 447449 789665 243541 309847 347693 570286 727824 133741 570826 495412 850697 90109 726842 81989 967516 432985 934829 674173 723429 763875 824061 764856 932179 854517 94077 256089 935948 501937 491085 384894 788287 923152 279779 395007 788896 712013 83217 750018 478002 898081 688989 293095 605588 660988 643147 339071 455221 105950 671533 920938 377750 878851 146162 115973 108166 328680 11744 239240 566013 88292 700880 143264 599286 918321 309974 864446 170525 965642 485468 0 266437 558481 263529 904524 517839 974702 780969 768296 10941 73375 398412
690272 25885 527903 272861 745199 330569 152656 368957 856412 583511 5756 536383 949727 349886 124775 759467 414838 405068 973413 951179 449063 725937 766272 880543 798201 332759 457739 827695 144695 253293 892620 559589 872411 741849 191191 898959 48195 934091 484765 763490 809631 263207 751132 190813 112008 818899 990102 439337 405889 648182 970724 235473 506586 192576 462763 258420 152021 328841 298401 422131 363699 53874 30054 872970 200555 453329 270085 258488 872452 775439 47059 150703 664414 825172 484009 1000000 390156 535148 353686 745194 589523 847285 959446 851010 587175 693167 517785 412466 802104 629829 133295 450365 261270 722416 966880 650438 461760 263225 447195 567225 932762 405084 175468 616932 879090 442597 538780 397723 484272 188930 564585 76070 785079 882778 216269 446701 834573 4104 856503 422990 48952 135820 654967 309615 469102 463369 844480 333786 247890 66295 378472 203216 916847 322145 45477 589107 569645 570095 699469 330369 319578 118122 842182 959782 284539 421564 279889 103013 738181 440257 68365 89515 166045 452251 617092 519142 682632 108980 379908 210083 452920 845001 802055 282281 497357 611241 647880 310187 836599 272251 570589 113833 269579 639135 96927 326646 926153 795363 767027 20599 857634 677414 100955 351666 365258 493071 113418 128339 740164 39017 333868 986774 938044 597534 898652 107806 373641 76365 687761 35063 114357 192187 740536 799175 667248 590340 780609 293286 443644 139168 640391 841640 345961 304733 762359 435691 139521 942385 621194 430466 580641 856812 366709 689480 611402 450564 775615 615205 579728 820414 649567 852801 804998 308039 230437 770075 298290 545801 217397 70590 771182 354180 497514 844926 598330 277950 556672 242390 988665 591337 840926 387741 990647 692796 608366 16500 41936 405835 869520 906750 805454 863753 914933 381925 367546 61045 581255 409999 377359 624653 506380 474705 464961 170877 616764 96140 609516 422741 315901 423087 973845 709656 375802 676112 48781 694442 328308 443931 321776 830756 174058 331703 975127 604727 347741
636149 65328 205541 925535 230869 720487 25590 696621 340172 837916 596438 212679 766672 644101 127774 839359 58559 151196 118611 529260 747565 447689 985301 140939 451473 182446 714088 605515 447585 915045 11134 373411 587127 158853 562276 748101 924600 117734 621310 815271 525002 822006 372238 999203 42237 951181 103686 688976 949810 429830 172916 560698 779214 349359 854779 650115 219619 394871 458400 237500 614268 907718 881944 595754 141179 751123 469024 115761 779261 284935 701228 453975 935482 539528 923777 299967 290744 747143 312357 893654 384073 659118 520604 704843 820916 738070 941020 165083 943426 856685 146273 152787 687303 332365 818127 165236 550045 279014 983950 238228 333285 224503 973467 157969 16112 790035 700344 845914 678033 245698 650543 954759 522739 630618 774343 983673 116236 607892 702336 58048 12765 882463 841850 1000000 340850 306617 463311 730173 763696 795588 92205 643431 538205 186350 356327 984753 403819 734744 858482 226153 99431 552897 492277 202581 210178 382316 561642 283202 982186 217400 754594 235419 829872 124002 352659 380853 196125 803485 38739 380024 308467 872274 6481 697351 530419 284406 158892 22473 973759 526132 889745 162556 34445 907117 974156 293060 194421 419640 246921 531409 722890 175105 31128 24110 954664 418723 10827 569731 157924 710209 148311 144632 392560 800072 434123 755833 602976 202956 879073 779309 9092 118683 929579 468079 343293 722773 796408 629553 286685 712135 51955 765405 244401 651631 282231 0 933957 907445 534091 44023 413178 462003 24233 368589 430680 843860 763897 107957 925088 891680 95371 471867 932764 646553 48020 179927 853749 384928 98555 901282 857332 896736 987024 134230 443954 403196 960654 683998 360706 142527 492028 494494 453274 781539 20889 457428 544988 778482 527505 587804 581672 283099 959776 720123 653019 675561 827321 158503 364969 831241 254946 213962 409766 24847 242289 717260 179128 294478 349267 506895 774720 777526 136395 854622 281384 119925 716545 413072 158082 288287 403072 281204 909719 829393 547116
776975 160031 382287 690525 603349 34371 843416 589293 980966 720809 828239 130253 422136 356698 349564 163830 574318 409147 278909 293415 660828 292343 751862 973026 567408 503143 229953 524316 170355 661292 349988 836007 349350 873544 861541 169162 867104 484946 173434 633003 967053 690607 213252 309451 379349 254664 793801 170017 717930 166176 483699 889993 311062 996985 889193 886677 650239 220019 505137 482126 246516 249496 864136 357881 811355 96956 823936 961329 626946 708738 23589 17443 232125 216377 534978 665509 635436 268606 355655 60463 685803 894537 722392 822926 444721 249681 283733 819168 473961 3591 79424 488316 721840 11968 921454 586859 882342 640782 386646 387036 947915 251075 100807 297582 545746 425213 211079 195001 864082 453508 96177 549315 593281 296185 324837 975378 71366 913688 572324 533344 105165 926023 370815 879253 978986 373233 22097 890007 312094 130871 228043 758863 347806 837210 573167 712479 380987 732671 266986 459255 791351 660429 110549 408122 398038 812450 187982 9089 289864 503175 55913 93879 271219 948712 525809 903184 578243 265615 118868 131436 708233 155893 326117 222096 960559 130553 312167 496356 853139 432253 886965 466501 979856 814253 413687 142991 695446 405955 227549 298427 18778 436571 931447 531052 389354 618109 925598 587142 870369 128431 535586 721724 0 672903 104111 509210 18867 961252 394329 671391 237099 880306 117993 304072 101787 252129 519123 725858 820266 829668 26187 467249 142800 771895 356353 477011 217807 634373 799434 662718 929716 662506 162353 83094 140219 293314 235901 913798 668077 609561 406742 857958 220260 68327 65752 764190 172424 838982 358886 785182 989522 395820 936953 53221 177743 309175 996161 309736 393372 995098 86973 799031 757584 725612 789789 736140 72641 573163 284025 932351 744975 857410 98902 669844 98276 704947 965797 191155 858940 976299 61230 764373 583584 657700 584711 739309 682773 607114 134492 395176 755306 783937 290156 772031 560725 220250 143026 340072 919597 386291 504867 224718 48714 122583 554105
453888 484764 99611 932315 177215 141446 299309 36917 217596 162083 457930 822002 369735 806404 353146 804467 780604 821046 776159 431505 170344 267112 738520 418450 554087 414229 416533 703370 749397 312928 527380 948130 731617 27795 384036 718982 640985 451917 985167 773446 749684 182123 308764 408677 329237 454141 253693 268913 568339 468974 931199 130351 598763 172556 11136 723784 115751 45316 817104 597185 501515 267881 574935 842632 505456 751898 498473 947808 871633 424228 287725 243078 216226 707575 683521 217521 949075 807468 984045 382917 378392 190525 660444 462306 434252 521686 388 513450 637945 764578 478769 128363 310562 849602 71484 145092 91334 444363 397242 634499 974548 488003 632999 173807 151885 208645 499871 229567 79241 598861 946548 766003 830866 133227 17780 283280 288362 858774 345474 603980 436708 475405 983354 712344 806780 406572 49263 382187 491479 662459 123844 261489 696201 21487 157952 619831 548256 712342 446884 40038 776557 428006 937544 108270 495675 637086 520175 490745 380121 584390 383099 909603 304249 946521 341246 591940 152747 896654 590882 136837 858 36948 866032 899697 625339 229951 151578 98966 316472 968198 43137 420394 546195 941974 701208 861389 958274 587890 407008 487946 424892 830530 289455 740701 1000000 193940 946624 937595 467506 650285 243150 726763 82501 783679 999226 292990 373311 65400 506463 718541 931925 654051 856403 867990 142770 272391 952628 612236 320772 453338 441694 629256 517465 974906 363030 667574 335436 814367 538977 123705 345631 442247 78970 95728 505806 180532 750237 556177 478503 811950 399716 424693 282636 398198 908587 446043 472673 58340 387439 57625 724523 244842 93947 552785 529699 182526 9409 686674 351247 179018 686650 741706 433752 745992 741360 669156 267284 438327 848253 165197 435634 354875 28695 539831 184085 62542 156091 333360 539986 665821 683406 696496 550837 461500 419566 528923 542261 89359 698988 923025 112383 378226 631520 531868 978170 342433 587219 300476 194549 36905 391948 345891 867187 141420 399515
594168 458044 923986 8657 981309 15040 970730 917677 849663 442616 250855 275224 365873 6864 967531 40960 913802 885980 557269 672523 860250 253482 720988 231119 108221 712986 212081 245578 435902 754159 775389 982127 595565 116649 553589 626288 26970 571707 0 429134 270879 781821 861306 748733 682411 697916 810295 369215 843877 526702 430919 51550 740703 383799 344765 783719 597350 558861 100673 232533 244282 739596 85730 688355 806211 694335 674802 79215 231914 943052 205926 903160 76357 850870 16800 659069 388976 981225 605633 543455 455846 926634 9521 337201 658641 834503 131011 640813 496267 867261 479137 991907 627307 597444 762048 94086 676024 870766 819164 130491 120427 839966 317240 115856 916206 381578 948048 688249 975933 948646 966251 632608 140804 268325 153110 445586 813725 961482 611131 651009 228585 822459 111668 419153 786001 659722 921101 84109 590814 561395 366008 44208 809597 452722 889737 148716 314239 189941 622546 42837 591409 28745 754718 561880 987677 671256 639605 761074 2349 377176 828677 48156 930055 550715 848205 243475 313756 79439 720881 930441 515092 809658 649984 274794 417414 596884 141863 878965 866345 378323 643828 36896 206553 867295 642092 125711 291019 779395 186326 660487 746062 178572 668926 362219 404209 257756 803522 368199 882304 715012 939649 314053 790804 774817 548749 889982 175666 735305 717902 765530 34521 971359 66332 282447 705525 46580 599664 113774 799665 704430 584983 73617 817405 350118 104191 381399 589776 955824 166719 69980 983663 192560 529550 215077 832834 500042 895240 961711 731415 922307 514905 370432 190139 970854 374203 775577 465554 391486 955083 842748 243019 794967 854374 514935 416969 112304 889941 517177 20640 943996 365113 479874 852867 815542 857251 352059 237829 307889 789120 195120 857991 932120 419566 901604 365402 309804 252100 812504 479660 883141 660740 505326 732330 94461 310506 245444 126584 892115 16809 994365 2559 255760 181849 907695 105614 931339 690547 493713 540223 730759 637172 408038 367860 842822 830146
883598 14153 296174 850873 659260 60861 192235 878897 170112 296470 568185 483395 660696 904518 967399 254140 493522 932828 50354 587868 545321 107100 991496 244331 764830 592663 668979 634700 842342 109866 408613 307218 336700 183021 661014 864571 986313 97986 788180 774731 306085 321615 198473 188700 989636 307473 742704 248842 282200 435445 508984 593328 79990 144261 535510 909630 900972 317086 415543 105015 436291 310751 914355 209688 1000000 698536 822674 585908 756361 497337 745767 839409 467296 503117 106190 209007 874486 485864 988697 583868 978832 531269 229813 495635 436765 765387 938579 163089 424807 386963 307474 857642 522757 433253 53988 177306 364553 423359 438238 525635 690638 911134 567264 639306 21528 811014 209154 267038 704070 749043 467447 357100 915659 957742 507608 988648 715281 502022 750102 692001 460224 625587 496496 949637 86517 708689 566765 98779 297044 550828 345693 68787 669146 430102 184551 596104 847743 81357 855322 127810 617220 75663 430629 323902 792840 983120 995487 280558 542371 919931 536117 117298 16940 255845 743619 770231 992886 962508 121161 323948 45032 321855 203331 400125 181538 963963 899121 245539 206391 289119 318006 123693 994135 794605 404125 929265 482871 313039 15568 57010 289577 132198 52994 461815 802459 885114 887261 474457 242953 459154 617510 210474 746635 400549 174569 421111 196107 490703 936076 622258 46589 190153 863737 114560 81850 630225 695191 862858 545164 995376 408445 958005 536208 946172 514285 259983 481002 804392 909638 437296 676631 328073 577600 718431 897173 429106 564919 638779 439952 45535 130440 744488 851177 726107 814491 347739 638342 845779 872657 303512 408331 225178 653434 755700 125416 945909 280991 157057 60589 214680 903962 305760 109813 536127 318581 657924 520777 965848 876417 430553 243055 425066 448420 293780 719515 34520 278085 234316 249964 378566 854333 843906 504037 86306 942786 323497 701180 455692 249103 431434 783258 245667 191127 535329 120845 546288 990607 536712 694608 660453 982899 234167 530000 331398 615202
869449 166331 87152 621722 334484 399760 395012 119365 518944 430894 161962 699196 329935 239232 389167 779590 154855 249503 579413 884244 326056 200810 547301 849991 28220 568922 358769 203947 790417 856658 972404 585469 349079 475160 575193 742024 644901 901560 470134 309174 445402 443856 856722 838340 259230 15738 911344 428100 199004 703690 293788 930295 372433 375955 429523 114401 790117 787163 193209 238635 657403 622209 490485 974773 428723 795695 732032 839637 656701 847285 908531 37427 874278 608851 199465 131428 208320 492765 791803 911941 91481 525809 747931 119830 19313 177867 421599 572950 65974 681005 663335 231329 357273 269128 875439 545616 713019 623992 92367 717872 898597 714265 22609 481502 835798 395659 444818 917963 798499 604427 852917 362037 570337 915955 298180 210080 444807 75836 796457 835146 197046 981552 275755 712760 210325 563945 449148 872207 57910 180906 822357 295663 945409 647171 144739 906497 358699 386645 762563 904808 361560 949159 548411 55312 890917 908466 411059 572320 222589 228162 805385 795876 908920 528700 815887 316202 246841 803586 598120 261134 891218 47349 285878 242927 837539 160447 472646 213431 648607 791455 470167 86842 332574 554024 576402 427870 420813 852063 113721 778721 339334 967641 454911 344634 807092 109746 635365 894850 195901 45667 674924 210866 797080 349812 978985 359735 198874 809892 899990 544592 463422 1000000 214300 723518 2938 442433 84986 974605 404738 782880 689071 214443 30394 148851 54481 209006 715903 406384 693241 432853 304057 747002 821564 107729 919512 74896 962097 491743 637874 250990 105247 920010 744488 936387 103591 741525 174728 703112 158636 101290 252096 424736 663484 65131 139677 828149 270340 335921 225848 207947 260233 267365 903223 76323 487325 525732 384621 989740 975319 55880 61931 684570 672267 202099 324457 418324 637506 998776 318283 346509 406472 98614 532073 251561 981986 389254 487340 857639 602839 294053 399069 6540 368955 16808 222364 824531 845059 907006 67782 311252 451290 105104 979849 345880 503213
461697 463946 527640 962525 38451 207282 798671 681117 94035 689865 129773 485049 714265 768092 830208 735971 76334 566691 32450 486235 48242 308421 97248 737744 962090 925554 572551 75986 928530 71491 852184 457319 778898 261760 989057 769577 48824 996816 284371 896291 182370 247663 821675 724154 608809 930108 271805 370878 141143 959399 892612 503700 298442 568130 161833 676850 714966 554049 413061 132431 378754 250086 804634 283173 51099 854470 281371 690343 868230 0 142349 224267 361897 204223 994835 37356 850332 359226 322740 103294 53196 612507 558153 387624 772781 642105 674836 166604 751599 283589 564777 100494 259329 730097 253771 910918 676143 861530 374059 837079 216282 937821 267877 721980 468299 731663 132405 375606 244307 992732 482288 468777 717279 277639 843985 927968 357573 589920 980466 270276 385712 321867 281895 696989 52388 957491 499062 208726 34230 169241 710491 569866 661999 78716 34690 181989 637776 700755 0 706970 632616 502528 401567 721835 606417 209127 678458 905777 493712 24847 509608 423389 595713 239431 195910 233041 748655 834617 409059 685201 511476 814423 187433 6544 17301 998703 912721 501063 86380 454696 805209 430038 840235 519411 526205 8073 763069 279658 368409 661348 386445 554813 598518 753002 943531 88947 980081 884135 418813 222334 539889 650543 587513 369052 179650 538070 742919 438800 76592 272874 528853 509368 958721 893154 229232 857142 893324 877163 185455 460574 277059 980305 517307 91603 278704 466459 212405 256460 144549 228649 995145 130742 46471 774099 547670 383681 537533 200660 900380 451970 810028 738229 928609 575037 614224 965169 700882 458880 989365 111193 87041 259890 180601 384465 446388 50700 144688 558544 601439 965076 226500 502959 954545 488799 315701 985825 565093 347915 870240 364066 318990 119212 380237 333802 475671 404491 236062 847113 484583 476699 75202 678453 624668 810591 516827 576831 791129 628296 816224 618708 858524 692973 640005 857469 366628 233306 146343 931015 525926 989888 822709 272270 42352 9370 784790
231351 111416 305784 380198 933080 761392 949769 846848 539569 18000 187177 417572 113196 356342 193528 449769 85142 867208 990555 408034 438575 899656 389649 817110 495307 148193 730311 321684 119385 387394 805429 892912 354587 57717 158406 419132 990817 442415 326841 559760 71059 306042 109401 476293 676508 659317 81823 847647 901257 841939 293501 138710 155474 800387 233154 503150 994119 708014 215540 513147 315000 180447 444994 622590 591242 671915 806308 940261 424745 279513 475503 804816 439390 114118 66779 603409 981279 725159 735687 0 517661 747536 437770 439203 486746 575578 220860 532462 700360 433127 477778 306172 934130 347934 47182 186657 19776 929729 443878 256638 652912 438082 238004 832453 908688 209725 124917 586243 808198 593883 663634 833928 826680 334033 109963 579665 628874 13882 745159 896003 758534 806073 644593 400628 351415 347361 109457 1000000 360851 597643 310355 50050 829997 377851 670156 626593 46959 175102 124813 686144 70990 464053 181818 133930 908940 794007 107138 754617 368885 499391 284973 221699 862149 662932 303948 123569 357034 429895 370766 18127 567363 265613 786257 242050 63773 428518 904347 200661 32810 458787 560047 378446 200479 950349 77472 834403 461556 492689 458412 725735 974311 642329 138644 71090 366978 802971 21950 582123 345481 506616 67409 23618 404525 178068 98744 510015 364903 659074 648510 911683 735595 407182 940863 342097 864894 91026 278229 111010 205879 345432 120918 437064 754553 376950 832470 953664 338132 671819 824164 399485 587287 944409 864561 624807 465849 115461 557142 973008 412046 643845 304226 440469 894961 389262 625608 331397 681837 787577 401183 683266 275402 72411 450013 94274 817193 297531 158780 795472 129439 261022 60403 507527 360266 684351 293190 460462 605784 282253 884813 285333 578947 237831 1000000 200020 361462 258049 465591 293281 707214 664589 146386 840480 237178 98355 596354 560284 308454 34657 838738 191816 458040 939979 117998 162710 826185 988605 800377 134003 105734 47006 233946 58009 606407 339355 838060
34202 799713 860578 7689 88920 879916 578094 922017 359141 956464 222778 907177 199094 876761 192878 164346 312521 905951 60145 484478 907755 517927 836998 547354 159789 315335 293799 773204 797838 670224 867873 715724 176156 883824 44944 269774 124537 854951 857791 822091 746585 503975 62878 127757 580024 872405 48064 439911 486654 292352 718828 10049 741839 706234 122170 836995 40351 473387 409816 243891 635539 693081 920638 144383 287692 1816 319419 648488 943580 748633 952281 321701 948730 520060 433520 779344 6952 486570 481712 974702 891466 862431 458870 747998 581907 986679 1000000 598554 283258 272067 322938 61814 683924 912957 257954 828381 151131 615090 767490 376884 818882 181893 620294 79555 36869 953626 186908 836289 575857 731711 865076 162093 802664 643096 73912 855750 238551 262529 123073 954966 748816 272038 365806 296543 631970 426037 737263 366446 603780 58381 278817 690632 284663 238395 524145 233290 27520 74210 396521 169638 91263 671719 715351 933895 271784 927828 546139 155546 574083 155212 419735 891825 197039 856865 433417 748358 98902 513228 417186 861906 105428 544058 560643 762570 59269 832294 72124 407850 177266 255897 700394 831836 706934 266078 81810 374949 816845 523064 740392 801891 319094 476493 949492 872977 269048 231189 470849 774761 944778 748885 662954 170617 659818 961205 628789 139686 975716 795913 91750 597406 94067 344311 844053 731482 985354 768389 924805 483368 527282 876945 16079 300683 43962 989634 457660 130834 993775 406687 821565 903072 832747 952436 513389 120709 877449 368620 845785 470318 380335 653378 479451 620192 900635 154325 672573 38847 886028 130272 687688 603376 714117 779022 646970 506528 868362 199354 384631 2761 19312 994562 62400 731740 581449 907597 840056 473163 571539 287066 782332 869423 309385 346372 772808 427372 131049 275493 31791 70110 706502 64367 940204 113117 531300 555322 553240 69223 704253 460355 236424 757894 988652 902848 570771 133487 511164 524500 513469 452538 932860 421067 166716 105077 44683 821513 766270
657816 28110 567407 424456 656458 559706 28963 299271 547257 151984 598183 588672 204546 274769 547453 470098 735261 898412 370700 794555 305204 784368 231156 571915 494608 357348 271171 240680 54131 863466 401056 77024 862750 776870 291551 628472 623560 285364 433397 980987 93293 849733 922581 453731 609809 840042 895059 764313 684479 217199 708980 451627 230713 0 203203 177589 563686 992191 344437 338806 883777 395430 894166 85750 19089 599080 992344 895327 445936 293606 345201 248297 183116 834910 751325 129725 608218 48504 806838 510306 360939 257892 898487 904031 152403 482661 975517 133756 225834 815014 466019 651790 492424 212224 738081 455369 311027 832321 723803 835206 513971 730928 46944 361920 500636 566863 258880 533415 192697 149398 940898 700946 353176 892085 241908 634363 782027 430348 776266 537460 142726 207029 819184 46345 314623 74994 531760 1000000 422808 608170 253247 388409 397423 692409 306912 904996 165870 206957 444673 304315 166902 36844 748762 565558 696624 132587 181787 36094 920134 194754 467395 437835 707087 69528 267384 665214 801194 681485 935373 167313 416527 680693 524575 91549 222303 186675 218267 800631 515027 199051 208571 401946 131912 745525 421835 175767 312752 37172 365580 777758 184475 809545 963726 44404 12968 236669 381819 489712 604871 38430 96177 376009 754837 500831 618293 552384 346197 285425 195684 911075 578353 186932 79407 67611 669165 170289 207187 326048 590968 18110 122559 957689 976218 4158 778163 362518 227119 234673 430800 565839 924601 845790 808122 205230 278336 228673 927965 946127 767966 196821 919887 456672 209228 822470 956655 920276 785191 412651 496753 524522 932447 479956 565557 543389 445389 736852 207705 843879 577736 31621 441876 428806 646062 918273 979016 487468 449746 280068 222268 351856 442032 576904 574103 713085 546886 922077 319140 400633 631102 689806 916832 760491 229634 288225 81366 45393 534770 803770 465523 913521 476133 904746 138457 877587 115551 0 102182 158028 860206 547821 592550 700986 750816 829820 270050
566991 158746 754534 936219 597158 711209 974516 873481 0 31265 97321 608365 402598 192932 869488 196139 738537 138174 136440 267635 439875 427084 595013 213350 20802 685785 251064 483993 326038 703561 227724 954450 741006 977553 183701 636627 639536 277019 953653 413094 484435 339170 8312 37706 637385 517948 232709 851696 15452 377920 740071 747135 370522 170621 315697 496933 113054 916528 800063 437366 839444 742732 423022 392305 392184 601080 85132 655675 909715 489661 592285 14545 933067 123315 56565 512848 210537 167475 876227 884077 306157 586883 572656 512701 39232 92756 419432 987957 699528 746081 480873 664260 916193 579715 920035 720388 729572 68096 716968 244933 823605 340158 179268 220824 8552 932710 931713 748167 56476 255920 246937 227688 220510 385115 366009 817428 510038 909509 679888 18212 464962 402913 702707 109188 679020 821831 550875 242724 885248 434497 450737 295109 445348 69450 900375 906205 371475 418731 658775 667846 792779 191092 848460 396316 418589 513458 991248 213605 361264 906848 531412 215036 173924 241262 535243 546463 817280 371405 538227 541466 880961 776615 477718 154174 252556 462968 413880 807349 261376 359747 927447 854670 608358 666121 308020 215986 932388 810210 912338 835953 879070 660893 668864 213279 436231 243039 792183 21550 788151 711865 808316 518536 20155 360939 431263 862645 216138 247923 304918 298523 97094 0 509302 630060 974095 383821 156540 959813 538894 785644 75010 325362 947527 585881 308933 837092 616018 669180 738782 678776 146095 787166 647734 346660 776142 874240 90617 9114 889007 771688 685001 308170 130283 550531 409413 900427 413367 706384 421561 598964 777507 732970 20059 188433 67317 863760 746905 162725 150368 953560 296434 48141 129855 470742 465416 106344 41803 814070 356066 23893 888594 714635 985726 931435 207538 330610 383344 95896 197259 934674 97454 2758 350933 600907 728355 364635 792191 902687 52205 76055 119709 652218 397040 686180 739715 719607 138196 452059 89539 707513 595847 685026 244629 340222 736271
378357 325744 663674 116877 247966 683687 199686 97740 68964 393879 113399 749432 382375 472698 300485 709192 174488 212561 777732 350915 618034 445445 139907 386438 772870 148803 946886 530757 181659 842886 485246 839577 120050 122558 642719 474444 366955 591422 91077 10737 674426 859838 617673 121145 0 189512 805888 504540 549882 651467 703759 832383 54304 872601 607020 701883 297732 203792 615086 209385 90327 990253 743661 222651 294994 789815 851356 947864 139194 140302 244304 969321 603636 31447 889723 760439 542886 349494 316412 890504 810082 405398 379459 668484 101412 782981 216695 590443 932587 630353 473589 950521 26316 202910 127837 492622 177939 629900 304632 520210 466975 150423 594111 619999 964467 512477 291160 48079 876270 477917 14280 647346 594928 200908 144160 241881 726583 881138 391570 504209 311773 831474 405067 644108 550889 195647 783070 907597 650774 281394 258961 505967 651282 451621 202384 598391 111040 984761 960862 27277 937058 227560 294751 816605 1000000 936674 317421 236017 167321 628136 580407 503593 544160 468070 965931 610331 479762 707333 165867 104432 723991 160276 754315 567791 519945 638043 550459 798264 648968 932358 32142 931010 1000000 530088 294872 897495 559503 354869 594260 449603 36233 957778 652010 320944 675090 125315 182117 945825 669110 563576 145021 200698 872749 891520 347343 819377 586532 786419 411113 926776 310145 521867 967657 618360 930389 673481 354800 797984 524345 641250 769137 646812 146614 89734 624252 267468 988241 630233 11383 108470 557024 480402 13162 419882 23865 399867 442785 459108 195293 545770 295929 64605 124246 957282 140416 581802 233637 627756 852750 514715 40056 546744 723639 929296 818284 680084 230598 611850 647840 95771 269105 425850 882102 257517 63099 239665 452925 790397 286713 333506 996652 70541 943937 212717 666094 102201 665810 669363 49545 767073 161067 573934 374341 918573 848893 70046 694100 165431 208849 61751 905894 373810 613154 416570 433370 486593 327748 493519 83413 29716 660071 374601 322921 913916 256883
413317 959965 798237 307444 123049 182127 660472 945280 429436 958468 69809 351355 787260 761285 3822 231459 207424 756318 925014 881991 591362 921470 844854 371878 783240 117952 816824 90060 962094 511646 422416 416033 595639 358641 458488 954100 184183 918853 801010 538377 629861 983732 706989 82470 809531 140759 233366 923775 141643 814735 623338 276448 291733 277443 241648 256996 375562 912787 923248 360103 562066 928595 496940 468441 692086 930544 118428 160036 568430 832190 161560 469060 231242 218000 37246 909345 617407 918396 742948 394383 841853 14854 620419 107023 329874 827931 704260 25587 778046 120822 105078 124094 376530 520061 526019 0 878989 768565 818205 376386 641584 818344 226681 930273 12419 934036 204461 601370 366336 914297 79828 283027 76211 719859 117468 564518 780677 545188 894070 987854 547198 264804 994408 647760 387262 357713 866846 594885 304385 81428 726919 58006 320465 642231 451670 237632 178819 184425 535966 106996 689548 589640 707887 327296 631172 611839 99917 6650 831410 879594 550425 718782 692180 634336 430871 777169 402032 884163 494504 882972 258719 141610 324835 241222 924788 139982 193231 211112 529459 42632 347959 605082 698172 851443 289898 739131 439632 942972 721606 950348 54306 1000000 734848 975563 235065 27560 34673 444100 958151 272718 697170 922951 459697 92177 342692 608688 917239 19972 974458 744688 90562 253733 24639 757429 160457 666373 920797 954579 585654 533655 829862 292681 778135 284691 330316 157929 469704 143193 459043 178703 297746 18642 948981 289446 384412 573727 478225 81387 284749 328512 871053 607071 613601 864182 729304 119511 486855 570065 809743 332414 864441 524224 402859 470787 499227 356667 937640 150871 934718 573242 705704 122211 724172 924064 722149 74652 491987 373651 880139 155754 560694 962256 795342 877298 504350 751356 249081 54267 675571 133050 229330 970383 544632 394770 950275 357999 256788 432768 874896 939921 816337 259764 886137 106543 948938 359561 190240 991307 177571 949809 918003 960639 415244 242274 872334
692612 443477 332249 745880 889167 557816 536979 318309 709947 592552 833180 19903 327145 62459 341601 228428 166827 114134 255230 255578 21761 767757 379020 889723 956176 901370 855942 8085 977728 987187 578347 860336 303216 525460 66136 655733 972275 552269 571101 579207 165326 971493 148052 609811 538581 720070 254089 141496 627072 321831 130840 574706 617397 268567 272202 304974 313080 727481 646269 804186 25931 555340 175669 768149 788163 250224 370905 455521 564945 750604 658905 216866 312936 960186 57568 498590 1000000 962396 411277 552883 53378 984096 733834 943510 794480 181777 429431 876465 383265 879353 843556 224294 460296 78351 504288 703053 473409 103708 958158 487048 615587 929530 465582 550612 408919 150730 154981 430960 885959 901085 972910 335196 851764 496331 567236 918758 816497 359681 602372 285741 730944 879157 9409 953668 538579 982811 42413 115936 561744 912758 588354 1000000 359790 62799 117008 632019 548820 726726 512699 88285 445703 514281 498981 174891 507671 843258 7060 791985 595943 467741 801364 923872 962039 801823 449328 643980 270491 908251 607622 624896 559392 9549 423331 586792 164292 149231 319844 343047 910107 527247 228221 304976 993396 175054 959034 585454 647523 993577 306069 542867 537217 725762 409057 547895 546472 551569 986323 817440 759473 567557 411420 190149 987800 752019 654111 126719 80780 163555 669687 421756 723128 586213 556607 291999 384538 236518 337220 15761 45929 342169 634252 775148 980079 611406 763696 995332 811477 62301 298195 93734 315385 796925 978010 598920 810214 226240 326471 634252 539564 34355 244477 130766 209140 67646 757419 857895 862373 44106 26522 849426 636202 343991 193338 795985 145974 330409 934604 802729 395907 440898 898196 796145 402913 962249 198049 459221 87599 766870 334034 100780 823111 646409 750492 332646 232871 181673 425650 831473 402646 624300 490718 403266 966940 120310 838713 646030 448829 460851 586240 83949 282988 170254 594307 352326 300037 679821 558407 935368 953178 502861 405764 820381 231788 214653 758509
978867 56480 316213 775929 149243 354043 373163 268977 332179 761960 83521 785274 995544 638555 720945 247384 758606 412770 187662 25908 598069 646894 59988 138285 651498 464591 431073 271237 285592 128667 118968 551671 715815 741514 925428 73627 370907 511305 658052 420821 279918 840499 896779 192945 99903 150745 993973 594092 385124 97984 872372 883407 117106 24075 812474 13463 206693 399107 419396 69250 259439 848252 441839 635296 365295 822861 668807 330213 46136 640654 719710 223750 195623 748963 904486 368543 368095 703056 293566 358027 912200 114437 897176 542415 289918 481613 414027 204472 583910 41280 518028 41317 423680 822790 314589 334333 708229 494116 161695 923691 87881 857740 161846 529326 790312 58646 803709 927251 191905 943560 755932 46152 780471 572046 351550 914920 633093 680615 472074 129827 913002 966631 917532 910774 839076 325481 228780 75415 507449 249661 552033 456869 467607 128708 578028 483681 556079 398281 976644 946487 800223 327755 173796 914633 749166 330950 224462 788458 685146 219660 510279 168850 39044 886704 978402 84200 251115 28457 847167 787810 204230 570585 450564 921864 866410 236113 459575 673218 366040 113468 592648 195872 622918 367922 545177 274991 359037 717365 776881 785791 942511 724717 63561 226894 163752 772077 284669 200721 376947 202636 70653 463579 513131 991177 401790 678696 229771 379666 952622 860611 936406 192284 458542 762300 984280 571674 639038 532270 403868 968712 151482 361585 546094 276843 430302 282460 953212 662361 110115 90558 136160 890914 892636 540677 843572 978017 814296 185789 533453 376071 985591 247585 70568 199872 157356 591996 724297 380463 841189 755489 855445 400571 607205 173687 229891 669481 193477 853999 713485 185606 156290 230266 357580 40517 261922 806532 401871 178105 40093 701199 752694 212204 477160 430207 909364 306727 20093 352894 531774 907013 261872 801165 96308 145841 106873 520878 124584 0 953204 809688 457727 496584 187451 975855 154230 738849 416497 866527 437052 100329 892366 207323 256273 47692 241904
464067 87860 885271 226537 322242 326122 392377 482418 329810 10097 786481 267815 114839 573504 588157 90370 412047 540938 988624 575620 820745 205654 300298 54603 308333 6855 185268 470991 349485 414561 673926 828272 582116 890355 532031 130582 808902 295649 581196 153719 658832 383464 434463 166847 379592 120738 607415 91586 24669 959112 567064 479422 615042 638718 60509 129695 134426 706803 253348 412051 962849 728980 943342 67815 983254 341593 720306 454240 93304 613348 366220 108312 316927 958579 109128 822681 836056 115406 304200 255739 141386 742601 907272 203886 783091 749406 475324 968382 944201 355381 479663 578070 83448 772061 127629 574742 487999 207107 452803 841341 932638 349543 882340 372384 655594 30150 79619 41930 991568 426642 851779 887467 840907 9489 119462 806453 778941 238411 938425 0 412567 63995 719150 821487 529512 574696 462190 669516 561011 542151 255031 29459 222287 518247 168311 626184 550539 547040 265256 177569 772480 356375 235226 171164 933323 104744 658823 446686 516879 882470 632253 263322 648364 3989 340088 992753 836592 162541 346415 454733 326337 865688 367199 340363 427691 42715 563276 722428 795568 847236 132065 528514 201526 156182 910496 927220 472141 954861 813370 772463 553718 951026 631582 626459 727797 339081 561971 280862 573275 799199 801208 829511 383876 826436 157282 748874 340792 134229 957028 615654 882643 907384 316826 142355 945599 805883 571059 212474 519205 838576 921494 305965 253246 424813 461170 528546 362318 685715 714765 748831 111365 538740 713223 274958 270523 618486 386347 688753 395264 267040 155990 200851 912947 230435 207042 685406 549929 920403 693263 192422 916871 427221 789929 378772 684800 286479 832427 852662 496322 675447 134537 810958 363796 608745 253412 678425 475354 241199 430637 282425 100690 603482 496983 511377 538217 924142 364057 810115 577899 379672 0 705184 228887 393603 103824 81916 576064 350523 780667 10277 402225 683709 348317 867531 459748 286247 303632 832729 335553 365127 78387 782392 966888 190556 907121
62758 106751 393462 447462 218499 706755 437163 308586 259381 143981 410783 480786 981672 191065 802823 701965 553679 618825 941547 351706 411954 958227 823286 638356 804318 958578 369364 1000000 213787 216130 144963 984705 446025 36248 543949 649966 78875 64618 247053 945539 587680 880498 380272 858054 429334 280021 610583 44701 200328 570697 324726 303695 449774 546706 56595 453550 438859 171677 216808 572472 374292 391227 312890 513811 383285 750946 634422 196851 504746 403015 985017 875185 764491 199423 220861 903186 464982 354426 563098 0 268772 95130 845083 848911 762704 439019 53685 944561 812282 68803 343269 177236 657955 34951 443546 859763 989752 616196 873630 350254 865877 338972 560138 760930 838564 494866 55424 960130 12573 236685 345588 584249 905196 1000000 721987 94922 394825 652418 22352 993197 657058 931702 360486 399641 529543 809401 884 324824 735025 893988 681947 67951 758151 849449 710630 256832 126790 608212 860854 932104 479829 307322 191265 92762 45940 514710 339305 172514 207482 554632 471928 389314 914423 700576 804252 450362 315896 204110 744115 810907 672448 780503 103726 569588 855000 157023 852116 271057 141074 605178 273976 119226 81422 128543 564649 99524 314050 430009 628667 939939 494245 51539 862175 153365 986436 148665 322144 545731 21709 705505 242128 421105 168827 207459 783168 686946 231574 307140 644689 229549 422880 934293 957765 944757 214212 601184 866790 134832 527690 214371 154281 23804 97466 526611 689386 364622 903109 418744 931032 773663 861005 262135 748719 916603 972884 462484 571415 646451 508422 424193 951447 146259 824629 490267 90804 932567 781458 511680 76705 608820 711873 569850 400273 697696 619457 282542 735621 255726 176107 135044 914336 481995 585770 1000000 12683 431823 438383 322721 409695 855205 910588 971484 185944 702501 692631 133748 768253 485072 916307 938608 516890 562260 86218 237720 322516 655819 926069 160139 165416 73937 829617 80439 977362 660573 779007 632268 871726 813465 181519 960179 497520 160040 111293 567281 357607
276400 772220 248386 600916 5215 329517 371612 654494 687519 744061 661771 823007 35375 402821 481741 49872 836895 439660 109729 396856 924483 421904 925485 276235 366541 162821 849204 795862 147816 810326 719548 506759 46301 552931 656614 613443 340106 95453 563127 608645 793352 841187 574362 0 730380 571265 838022 108041 443463 115368 860990 470902 357303 865716 276726 351395 320716 61684 90211 273583 166810 806995 764671 912531 834981 964943 916845 15681 814938 464314 40848 900680 567948 994276 863987 961807 527624 550826 683259 736466 825003 778412 560584 805133 592667 82533 784465 604399 792657 8011 478997 479794 647699 75294 122562 508557 289491 715934 306130 346045 283735 780379 226988 426563 957686 223837 559225 48976 301049 559421 888553 883417 707340 734317 482664 846925 762019 979289 989687 449175 921988 46189 456975 508966 93706 701070 874325 931911 547830 127771 248980 433345 719288 804043 371332 112581 299078 279034 836005 689566 882476 729746 992531 425568 661113 185442 565725 184215 82638 328129 839769 264562 419482 122232 122957 583126 709374 558885 113570 980792 742148 917572 110554 947182 852529 760566 689416 370101 487061 25982 355345 419920 403406 469132 388709 314820 92080 798184 67609 669534 933837 243669 666305 171443 930830 18325 744019 350045 989991 31801 970773 146765 973444 547678 44600 403155 69980 703247 206659 88698 254233 673648 732907 705254 386913 163185 89530 48288 589476 685831 227492 913058 290303 175594 716263 1000000 237110 863006 694618 304890 384816 481279 87238 793947 867141 809213 132616 270991 570705 324236 152748 815071 707729 985724 405051 963637 653990 562663 439838 918126 991297 100286 141838 441675 574327 69719 483110 273946 122543 76905 622012 47039 984787 343756 503376 955214 335718 987368 393566 456797 29726 251522 352937 165986 782318 674627 614961 888205 654119 203881 75507 538608 127602 557360 676920 28418 560696 193455 453649 150597 154662 907624 757840 253513 904168 47800 552099 951868 185138 982441 869239 720601 598098 425334 854394
177658 927888 7155 372340 801780 820736 565628 43682 893913 450290 253683 801010 642031 249293 93685 17268 320981 658232 986222 162926 196672 655471 424726 659275 192920 628409 342419 354864 739353 526274 436416 446394 968499 403856 424542 350624 52067 733934 786584 926513 760665 688394 287536 706980 781570 97058 121994 292708 408592 201887 21248 22051 818208 543595 662475 294117 331040 595054 188019 940425 46626 659061 670780 333313 325220 193253 469891 655641 527729 709292 296934 987191 715911 19149 910324 216880 195958 0 932639 592265 107587 780079 67010 843567 848758 544833 964229 131416 254013 469996 561058 846117 894680 895232 824068 981532 984409 962227 176507 573260 976915 253860 280800 91775 756471 184316 693028 884802 154962 946083 394580 916830 218408 870574 822827 652210 504126 391109 76536 575327 988757 653793 478486 288181 527944 68262 362381 757691 172342 121684 374697 392055 625658 664775 465424 132110 275935 841658 381128 124282 356412 630289 955026 850500 366333 260137 579430 162936 136918 981424 842275 524649 844901 637570 981782 642111 201723 854354 819234 180470 174745 885630 460256 545355 538552 917491 50730 529131 492934 97528 994456 616739 779787 30966 839482 310915 242848 132533 950186 615616 705568 83188 557653 318606 457287 860937 652579 43136 682191 52055 60370 431075 573522 510845 519152 499226 806997 390664 995655 715255 722945 116334 494159 988655 723294 937128 672584 961828 588506 244093 457594 778579 635500 343117 282049 911623 153696 991460 271831 201358 172500 283846 435525 361418 951121 895998 884545 363115 424208 475358 565212 274487 342597 922607 677155 630407 390658 927756 369924 751401 404991 72367 958626 935171 848857 48276 184888 284798 557089 988852 509793 971593 278966 828705 596940 946364 263344 234729 741611 217987 486745 166516 15127 550968 334731 392726 319829 645899 201306 744529 244737 639899 544984 91384 293659 884691 588713 629427 583119 949944 451502 649555 841944 320278 597868 45985 324884 228841 508057 973584 620717 392582 448384 899198 507850
970997 699467 283618 84429 881855 190200 918356 187925 339114 895806 980307 726998 306499 643191 995493 210044 752478 441163 885796 298700 118879 153171 856678 577773 695271 366358 432788 146654 875137 625632 789860 463620 698907 913811 113037 245198 168337 297800 165705 119444 175410 899693 175068 52698 736994 191819 436409 192924 278287 101371 189164 104384 207116 731687 667533 649918 984722 976981 549020 213187 840474 995853 713341 880546 916042 525094 557467 782640 716662 582788 296026 180452 955170 58905 141062 972011 495007 967276 908635 268082 985170 575933 788222 336417 173911 113962 426204 148648 231697 552358 777554 676712 22716 829604 470254 327052 946781 778262 131012 272751 236909 421516 707846 869637 558467 540302 709448 749937 219009 504563 625252 69331 963826 1000000 324997 26189 275394 590163 943076 707612 11305 134575 141146 55976 924982 294325 771664 372603 908544 770178 286593 938886 961467 668099 601423 861447 169358 49165 803488 775682 431725 145616 240839 47617 393124 591703 576680 745356 584534 273697 723056 603525 608651 252048 975155 716090 449560 339629 428473 840753 151573 833076 829177 602079 534048 729047 593034 317269 248140 855516 700772 186315 599279 253093 760898 753723 598920 821767 855993 532630 25495 653324 716522 444757 2619 569398 71424 69317 387790 600619 447889 488982 835583 517904 264968 777957 473534 181896 355156 786981 172253 617592 322096 242466 573219 183651 503351 61661 818178 103974 688375 706519 297230 61405 493201 320824 406911 540676 34356 251045 151749 683648 58388 498469 414621 491796 13224 579116 578985 932476 63881 45381 970964 652701 74693 355745 637997 302808 557035 670227 14018 148457 92667 700967 34993 0 507502 629684 186552 103663 760464 970791 522091 32435 832871 6634 666300 304123 192450 541927 10335 908660 910240 112821 962139 724983 291530 688976 492854 901196 720837 641195 440465 146184 108943 664197 208795 606205 499217 320111 56832 520084 364219 631774 431770 717138 103307 298955 667951 275566 603549 749119 308156 935359 433462
608279 302907 753528 396075 63073 732401 695099 141245 708035 661033 860937 187013 959766 761498 237993 412230 385155 555498 156878 73628 145617 320520 616457 910485 764989 786077 115041 227601 756720 917994 33416 314716 791858 827061 78357 885762 530441 508522 572805 303207 670172 678897 146173 915490 871903 549009 787514 727853 680213 864000 84307 179142 886895 265864 329115 342036 970168 559718 874437 533487 614789 190674 704651 34577 38160 229960 710103 549704 882517 852025 104261 13257 929254 413728 563584 434278 623722 369592 721599 0 595860 896865 894927 74482 181045 365290 506563 435648 768644 489285 118228 446168 903156 881386 598540 937512 744184 962699 554931 867319 542555 168797 401963 590918 409563 577005 581409 892190 727934 273102 600545 361269 440524 687751 252282 218288 653676 865903 583029 847121 444225 320112 3599 213741 134117 63948 307443 185258 898111 938570 117469 694953 737514 763958 500921 158331 312480 477317 729511 625208 967935 734484 209461 517195 205471 822576 801844 987337 181854 608443 0 167062 680289 172868 928624 977179 854197 68848 243561 566072 973430 928972 181487 892092 272932 216891 152459 455295 238826 820940 82654 982434 82683 990506 646144 163593 192142 653934 607152 105040 825248 654015 731127 796008 787769 581137 555966 176019 0 605171 641817 169071 518441 523615 550242 470889 89009 436427 403942 586474 224691 405740 886734 72654 397510 277700 609814 783465 962437 43418 921441 457375 816569 442619 678620 138702 35462 839683 382882 774302 922760 609363 614498 249646 261702 998453 890309 771985 207936 967704 10751 105213 448071 789100 759157 92290 742631 767351 498905 607171 325963 719749 495264 528217 159140 145257 225186 975843 769290 202715 323411 712330 271771 489352 816981 902169 83196 722884 758697 883323 703634 157923 61416 913513 689611 72359 570393 490164 796842 231125 854897 855385 856738 123450 551173 498467 219271 368520 958577 404492 545528 155182 215634 857382 125619 300879 801697 774042 78762 983036 884071 149483 45290 181201 304604
340942 825013 806050 677779 18679 117718 922866 29973 185372 610614 768933 29532 570747 922203 231235 285987 786517 465413 314145 779483 756030 405846 557323 518696 940496 1000000 593163 25667 852331 469524 606856 459865 536694 277910 872301 385092 771009 197237 315839 912472 530072 430300 808815 98269 423684 628924 158668 319872 354279 87984 189067 528941 64533 938011 509449 380627 968464 851993 286409 568780 890624 737229 928090 408732 865772 897407 564230 486902 312049 857725 61213 636287 372703 794405 848242 934861 192402 288305 954170 449948 852443 403837 960587 673580 542754 931139 559554 907887 814658 230516 729608 86222 835425 10906 652899 419523 682060 674703 951528 646920 419192 435760 987767 493430 9419 829326 180775 409721 436124 802250 663176 372913 59197 381039 734813 307324 192740 805270 380770 225005 600553 448403 393422 162964 606958 527370 610348 809420 769204 464564 915037 884642 412106 711452 1769 809700 594249 638809 665695 472155 129615 790224 671848 444843 6440 114388 91883 655411 148668 383950 273564 754021 347785 928299 89989 146782 180036 521927 570559 410358 71757 723464 934946 924101 484930 461949 412384 866872 284276 132328 759899 766965 333907 209841 929463 252725 168013 258659 766222 144831 696618 746929 523285 517217 495503 675281 178696 646034 23338 701608 325201 990126 606451 420358 118646 154956 1000000 570021 35064 277565 274903 533559 246694 312020 251767 821252 186858 13062 139270 324535 755197 606225 962896 449673 582839 586560 565408 869904 65403 7530 256146 942246 274518 241476 39913 260801 507662 782283 386887 123900 323973 482614 823856 837880 610072 502409 994089 862526 558534 933896 433810 65041 381041 372567 792645 59464 632424 773582 82653 340034 486412 72508 405597 619473 895756 730378 828847 688778 580272 251979 886466 791780 888665 655261 635866 361151 674688 33087 393047 890513 161085 65744 957883 499948 423388 414752 668642 584502 757649 862160 164552 635166 38845 357491 537303 79842 428000 234379 521022 460999 412925 707214 109496 880935 877058
535626 853631 321843 59314 39190 778920 536379 498309 162576 564296 1000000 255043 727358 935469 142043 506104 405235 318570 647757 785371 342246 675122 696999 639000 590170 638395 218294 568290 61794 291658 207593 410008 632430 290504 818058 605056 409967 516533 823411 655742 18460 196547 760141 911537 78516 462698 130466 574028 564907 719537 283915 603763 515373 870668 614344 470786 20514 678184 128731 631183 864133 327431 285355 889517 415806 266071 135508 870806 72083 321877 552073 53675 707949 146987 80247 185150 94974 76741 521234 589091 846070 597426 988796 738924 581589 167036 826987 954038 17091 337730 143372 298494 142518 83937 526046 161840 592494 451043 724613 438694 908376 499705 353687 754500 752658 37216 17554 668466 79290 340776 374260 399395 719418 367447 754327 555926 695814 281887 872193 104269 774263 384240 201787 773366 269947 803759 158799 849415 512122 438228 402201 469295 592248 180641 544219 73505 607755 415049 58355 417831 1270 26293 954051 400803 84661 188922 10699 577276 462508 854678 168791 757314 438842 461941 918076 103164 238219 19142 655925 972991 162947 567287 344631 600135 99171 833071 598907 574642 297449 247016 958259 325004 785213 130020 349465 368823 357991 820255 972207 560276 885614 365185 95115 112980 358332 13122 720119 855137 997068 914037 207132 421398 55764 436493 254935 726009 560904 150941 956974 667493 246418 850787 744906 275254 358798 154317 18492 37157 217865 207472 189290 345031 713282 259790 200153 716484 281751 647788 560896 349790 395243 3977 828079 454072 909516 730879 428784 34687 861012 110406 279318 266977 225921 308434 658894 726245 859636 190676 134335 22170 62788 894363 216700 127382 476702 571871 337884 38495 952421 755128 272253 463684 848081 704648 109244 18594 830936 520767 174939 234369 838186 424873 312725 79935 538424 3327 235090 679680 902114 498498 211636 363580 577991 637173 385659 703886 555057 21982 635915 5168 254450 467807 966751 392948 761085 527301 45085 627320 307862 964610 908608 811809 875639 75040 83508
581362 798533 706273 254769 940000 415311 284123 236472 885071 951968 477125 856336 379707 981404 859977 320034 733853 688549 565243 183652 732330 310290 750365 385920 730690 730311 813287 978492 222967 282043 185581 837897 548406 226626 1247 24596 134371 776731 540341 428814 367398 134688 422810 132771 22806 742116 0 334111 456927 45790 44439 466457 988858 716773 861271 278434 650961 920750 466238 414817 668543 225594 678158 902012 402976 571508 252208 670376 109150 646445 740947 496889 888759 352771 826035 936301 241406 854476 295304 535894 874505 268124 396113 856708 524841 90825 439874 51107 10882 361896 181078 172130 220371 277782 882642 985799 804261 184212 964654 348690 39634 781773 972274 319590 787090 341100 274934 736609 52140 771883 243220 918846 331296 669526 88170 768194 139339 637767 636437 395354 861058 918047 781897 934894 354690 774006 731455 943020 527997 560489 619846 871216 671790 378221 505572 456678 548266 126632 300256 61851 569787 234520 899792 798610 280518 663438 737582 614432 425990 422047 279232 134180 882099 263212 347603 47432 625940 296365 246885 800628 712384 471763 391459 743216 885652 22945 589102 450649 253591 671671 313426 749492 580013 721122 945631 71787 671199 540122 101980 897142 788105 170697 812213 578572 312505 866412 642709 717938 96673 114951 466987 605208 601953 985595 767163 481204 855516 919443 301724 170467 544611 647132 486971 885046 777147 44053 601198 419345 835850 253572 206822 285090 710967 383035 691564 659359 683140 295727 894435 553265 196328 963504 330268 168063 318276 788651 929351 665302 581484 133781 207905 316415 4314 45388 43753 669710 36931 686556 552569 843096 564418 852957 748416 595140 577997 428292 973850 982789 276571 924719 930450 476831 191102 575613 761373 814679 214847 654780 150072 653467 26088 819002 160239 909921 594017 301537 818930 904689 946604 575184 460950 918094 26399 721039 313052 553293 457621 889481 238129 399063 496208 659587 240292 472908 760497 607030 724359 178500 415972 428589 677452 773315 662645 710584 280389
724121 947863 975083 356274 167907 400110 8369 995429 621152 863134 690581 785403 724330 802678 68093 675362 734972 713838 663031 192826 926334 0 713900 398968 510656 293124 791931 275648 975516 505033 832278 881371 290743 599034 357153 681216 379436 267486 276075 412287 432907 989468 616695 322538 252747 847484 5504 573969 812441 844727 117715 667972 679747 638501 712487 339679 246110 176968 321436 459447 391797 322290 155678 648323 816809 154200 587137 457109 874294 807876 140116 612010 786487 597641 758173 276065 14001 218358 379257 687519 4394 497880 539047 262200 336549 465358 836640 901196 346364 937425 182477 157167 631030 414104 647286 143940 55480 655638 810588 848383 236598 229704 701604 641451 409695 907725 616850 533915 434480 419739 444689 602413 323942 859504 136356 406325 155187 771318 130494 924448 658127 693619 9948 18530 840556 640654 707891 118527 482572 667357 748801 229483 220026 417282 114360 807237 894465 813989 764804 784416 46411 294314 810827 531840 169575 783394 293533 845219 11146 285798 402609 403123 136552 767326 617773 801251 587977 833359 350410 103350 638730 20828 330472 442619 570374 319460 516360 284032 347478 645573 229012 377538 753266 71291 755592 367607 160356 681552 557849 770047 948115 334999 115667 218714 264363 800043 758146 580826 926416 495015 544516 327285 885459 734578 284061 896479 245136 120 915277 789263 607871 191410 317532 777131 747872 595049 974803 898672 691453 770827 604734 896134 253240 834020 345308 546556 171395 73203 920044 941972 196548 42112 857362 262173 642960 486171 782489 165716 817984 851301 948853 357124 226933 70687 995528 7040 136793 875456 876312 378995 114862 661769 134273 838137 686892 206298 778432 411569 32544 628393 955628 118991 146281 979235 306031 419686 705479 202904 297349 868535 108703 526212 376153 629590 756206 200209 740723 690157 204464 483360 88036 241536 87659 240086 285113 956541 212791 612119 74258 127660 753522 239571 98046 120945 482286 573734 520701 265633 46647 482942 588778 398647 670395 83330 633156
208077 65274 939794 829010 364966 665838 291650 389917 588744 362566 956983 682218 979128 854670 657833 317695 765671 0 62490 985501 703001 157439 702655 371127 501841 0 566722 545558 871493 271736 317432 19553 63549 726451 997756 249276 817892 797124 534604 693415 859019 608378 268399 193955 440605 781566 212613 582687 676930 472708 968531 856799 321526 58201 62458 315101 106427 671501 632708 320919 211828 595521 971972 590773 917922 991049 231772 942013 811012 842126 132952 887880 141989 867913 202824 645024 191077 838638 496329 76648 412747 913314 998337 816209 352088 946894 486143 195386 703859 275529 285434 347090 450681 904551 941031 770514 647748 926850 19494 291011 192592 631076 117239 649236 236131 138385 331436 805941 399211 351887 300732 965345 1000000 715884 395459 890820 986964 135699 616831 622547 775056 477040 780827 626818 24237 755296 691664 1000000 310949 123526 566418 776077 365237 977545 418285 426951 373160 449978 881951 68996 964425 81919 48197 925869 979901 209022 431755 404318 174367 22354 482202 344855 240102 316814 368387 941618 163795 434629 858200 517623 654576 777592 646099 181594 168166 622106 758558 532371 789899 33258 257385 744724 801647 550231 759419 775905 455170 220167 161185 401638 57136 199932 390637 405534 49860 245082 644750 667230 363885 792332 967482 193197 826770 308700 95033 190097 660003 337071 923037 896061 186369 691461 694896 363805 592237 631792 850826 631928 250737 139673 672259 788747 115370 100077 427053 687635 137900 180779 726395 607103 184400 203656 784625 479339 100789 982732 446031 0 694361 487018 62657 346279 141223 213966 31204 475201 1000000 0 535336 938254 863572 259497 38212 560537 480303 507278 533580 688806 753175 80522 41130 712784 289995 951502 240849 16232 62197 307859 100078 263569 823944 23568 639277 947424 101882 518685 942287 378264 654509 105239 209858 425516 465343 59471 175760 270347 395631 931877 958464 21618 549417 406465 319651 622355 291961 358091 89026 193502 837325 178451 896313 0 823181 900258 763677
187899 695074 297139 714103 824040 546706 297808 498260 585122 452528 177571 578058 648597 263953 748596 306381 658443 797296 14298 400113 998737 602907 493869 173698 252393 660440 878450 75240 458099 243622 288957 355795 926309 164808 965681 913687 637269 687929 69182 954220 651086 112330 865511 230102 16132 965933 318864 31759 929958 513073 249315 973028 592188 366673 118225 836040 693898 468399 290863 735655 563128 246995 947387 908949 165967 933669 160790 468085 297349 285489 355882 186101 125536 505803 586370 436991 83307 791204 24420 278016 29913 296226 101575 336252 632663 129591 860052 306859 566592 488800 844486 34008 166899 527411 552068 185838 70690 233537 162657 530234 313461 782639 789725 367125 839566 131654 122864 993473 480209 835802 627571 606255 865899 482733 156717 546789 403312 67660 404572 320806 515414 669610 563114 0 461066 987466 260226 917307 550105 440543 531843 641114 928290 534478 372121 23557 544968 144989 419564 650986 993343 799146 603470 277059 21578 951784 784782 424005 260731 122046 831427 933216 407482 268064 392435 399935 178703 722275 780180 637094 245604 241949 865117 200787 6759 780391 637108 242268 571747 104150 579625 821308 520500 861716 430479 418952 920744 649286 388786 981317 968231 356701 761342 636029 485403 979147 278124 668934 417985 232709 943012 336713 300133 386194 294407 735774 885826 652342 344985 52237 202197 569129 213393 904334 171118 289114 275156 592052 475319 30403 89659 982969 355245 850647 730081 986030 743466 700027 582858 143981 381091 969003 604299 998127 17351 248517 425866 773638 840201 171421 773341 210134 318095 904555 646263 240722 742145 735041 455517 676906 964740 358050 657928 931946 966183 193079 652369 160260 221925 840421 693241 179536 483056 890757 575488 174988 986326 337939 314554 978579 193472 921932 732754 681735 945458 254816 297766 609975 880550 909401 944159 866306 236082 245044 597461 417766 58048 424259 421157 159330 906272 939705 604085 216178 694442 485885 357796 944952 792815 507535 821994 186019 830251 176822 585464
827683 768668 883990 470211 58784 157341 573467 151427 853076 325287 217008 46889 77562 971815 733732 983761 485222 875198 868282 204171 512355 21611 34968 412729 218915 253948 391142 569051 301535 468624 340497 922598 805800 256917 985333 831177 296889 594410 965078 359856 661190 774351 832246 956828 823305 700068 465578 534904 443504 498745 150208 720562 773680 21019 961686 561269 203948 667593 635337 821605 26990 63249 765622 567330 678789 123952 876891 348844 340960 786789 967476 903866 426075 762427 371487 66932 53168 840769 984725 17503 247984 687382 277877 91848 425904 620069 444274 979970 897067 112731 421850 898790 454803 482798 818470 681670 465020 848149 256608 888463 968601 415137 314242 261655 291341 160098 853887 1000000 887644 926374 199169 700998 797285 770196 682742 496350 291725 209100 657080 268364 30678 856712 155149 550269 424543 511013 623249 734276 959386 288110 785959 96436 883506 876647 669583 362798 57988 880032 840550 742488 458696 550403 765822 656092 529984 478302 870735 16712 822778 736929 305768 25189 495973 108231 181984 106189 944679 131736 954921 68875 916381 273976 948693 65912 11695 734525 436188 993804 6697 41853 348461 433446 2286 52876 264304 579928 86678 714444 280872 850526 498729 712614 771743 540317 502010 150223 373291 613317 127158 359322 678760 69011 766727 720723 71466 523428 361027 917630 840682 397586 885556 607456 809022 373275 382606 489638 878113 474025 656856 584255 749329 132152 875901 791090 334434 719565 336588 100352 966052 940259 947958 760052 688528 67366 289626 378429 893089 349422 785903 19370 750286 58928 394991 671143 749087 554201 127356 99703 544072 67706 526766 173757 5145 250887 39568 77497 496101 255139 423308 574936 461250 405882 25755 203926 232124 729986 103075 524975 24749 819233 435310 47821 840022 430736 753079 59838 501342 400907 800782 290371 692673 596673 124048 522302 893314 820891 966692 920746 596626 309289 5424 909875 892995 973178 920389 293849 287539 177504 699480 266855 40173 426052 544803 570252 264573
953097 139500 214481 459223 374449 637075 118015 57294 269562 686574 242303 938902 330294 404052 196887 496563 658689 597174 664716 171015 764998 707820 709121 764770 494571 684728 332248 784814 921766 3319 759515 901363 553492 306461 532817 59399 189491 234617 296644 714306 662382 575092 107000 467631 605561 938049 126877 692631 52571 252779 820987 552049 135966 38015 948427 566481 572774 842143 743400 474314 532901 1000000 186504 298077 897889 228307 145351 691023 716371 856499 497851 377458 879732 77517 336621 516889 955347 539206 992301 450963 438349 994099 949777 527057 122594 0 657695 729477 252648 875600 664431 187971 571302 460501 592989 450040 852303 511672 64461 190232 527496 918743 104746 166564 105579 446482 579449 743988 667397 842992 791823 237601 633121 726503 628797 673102 210282 207147 567289 156680 21303 661502 666545 631097 263878 247827 287733 781961 638425 172522 258262 265331 919148 582451 804991 297118 603985 477607 802326 940690 293423 556613 610534 633696 2872 303366 615657 233404 891586 180307 154484 783947 538243 130214 419885 305563 758113 333650 978190 496860 196720 489740 894356 172006 733150 151718 256881 869500 440104 726515 654713 203350 173681 843012 480459 914681 109875 98572 954496 387351 773442 933264 212941 396434 870516 786319 490552 801370 114999 742504 478304 410484 241810 27396 678980 464802 24496 191613 949529 1000000 0 663729 136516 793310 943368 234925 67940 356838 471269 635673 915736 389698 836683 206150 450265 833120 709541 308687 140578 79957 913900 528417 670595 643710 18287 641291 635645 394376 362418 550209 969583 356605 849011 654148 344071 101374 590301 927972 657301 948552 825153 497970 117175 209874 181600 334650 839370 38744 708524 932664 24977 859810 611774 414112 744460 103934 382096 1000000 412261 432623 715520 676144 56470 593314 538249 495593 466393 731407 660715 641919 711398 391845 93767 541917 358123 431417 787662 948499 670909 445716 451768 465891 342854 341397 112950 198983 836269 491152 831066 913916 670743 331271 876452 155923 758356
630074 706688 24692 893326 361203 153189 417262 792857 548923 970525 904330 659271 675073 469850 724230 709369 429164 311478 169387 920858 777493 583267 272266 168697 297798 131222 803841 626665 21362 57501 770032 879858 243583 604480 770908 193067 596599 72502 846072 72747 919456 862080 561933 232995 711286 814756 197650 872609 568437 156764 373025 149470 204105 731924 63502 581355 307859 88878 966701 185643 432880 710349 728839 881672 244442 83939 144830 752336 909188 238075 416771 693512 416801 325988 394450 308555 710073 348274 82902 882662 311477 966518 275367 319985 472052 435640 50501 727015 63527 358812 988820 213926 138896 626850 962104 593704 959675 34692 171894 822865 325965 448079 460272 429060 844675 346237 196450 325490 548955 247842 280768 217201 60552 683445 586565 797090 297645 70160 638386 528055 292158 957027 382991 417347 528374 594514 306508 857445 207663 310299 238240 39463 168017 757446 317660 319038 358518 143427 118369 158616 141902 784608 768451 225236 372517 923712 800376 146656 906629 93591 774979 671416 787733 1767 853950 686809 832022 513675 368084 713977 302982 589609 206734 154854 129828 129544 414960 687318 677654 671538 697475 382474 102474 924931 204382 90192 547478 20922 488336 299972 23130 506175 538035 897677 915098 756010 156649 729207 69209 17204 604283 305 900719 610120 202920 767355 741070 251741 373639 964307 227413 83097 499925 943504 675458 730140 694363 274972 529456 234661 45423 648339 86334 913098 66962 718621 90695 698612 269054 537088 1000000 621693 433449 321587 636750 571095 896406 465073 694979 597540 475210 284058 907794 797083 554510 415117 673026 511314 539092 780852 271036 468167 648416 662954 699140 404173 310438 917075 685927 812931 148485 344023 206893 292193 996852 18015 308702 103736 452449 955344 147375 208294 909480 947121 282794 147016 984814 672874 336830 793286 899884 793250 857737 249239 170206 674914 702757 352747 0 455141 395292 334746 495870 392112 739719 847834 621175 738611 700294 334536 897347 94387 112269 2715 433873
142010 673073 541510 1941 156196 696818 596921 630855 545368 525949 817667 299943 363545 531022 310144 982729 411488 227083 536032 259441 204372 786326 451938 666122 484517 146696 267403 587786 828279 526036 688599 682599 207318 866969 456193 930180 715847 114060 162210 184992 86448 433121 136218 834123 442844 167685 127841 301900 105801 88945 476787 293266 349077 389607 416051 343117 935665 985133 29282 394842 735190 512083 218509 476334 786639 282536 970024 248043 818082 326234 932778 956019 168275 720750 314695 501516 240689 385590 336690 484452 747960 854212 989157 641923 828561 925508 775069 385550 763325 302659 10878 807679 254151 714808 370403 688557 301270 781848 488206 861500 581797 755683 778109 238589 960660 968436 679117 890714 740855 588059 693594 72369 801821 830224 68035 467261 18888 583216 343182 845341 338830 552360 328090 911788 377465 277762 885256 486706 1000000 195692 189056 774186 915133 527258 985363 523866 281567 231210 139779 440054 592140 373263 336164 737638 159985 703937 86758 429700 891714 737465 793857 708078 295696 969233 224259 578278 838091 620758 899391 824737 192550 821762 526344 783999 771021 899499 975494 288500 358685 41482 483592 221192 577952 307746 879809 676712 51944 77979 515668 79348 915775 992104 513542 872094 74349 25960 604755 190433 995870 609139 124386 861577 653225 530922 132084 266309 305594 957824 355526 231317 262324 961498 209988 767287 273011 480617 83764 640156 715215 108427 86249 751264 902304 262419 541294 812649 328733 914583 747329 860351 621583 73585 632789 791774 556872 4878 455570 951533 994206 14120 545438 763549 401876 755372 837909 568611 273231 538272 39479 966038 251674 609475 350765 678105 556383 294229 228067 583859 993597 467640 710945 731671 75196 582248 572524 435945 840094 238208 453687 921660 699099 158466 997348 774202 625674 923128 31741 584868 926257 1539 864827 893566 225525 910932 585168 916358 937868 297191 199628 821422 121723 55053 544928 241534 693556 653398 57334 277144 392821 392599 449387 244588 911261 472120 483545
321733 923651 348271 409649 678946 617089 82258 1000000 870865 974773 936131 377390 817074 884788 658160 880428 423320 467626 615190 196000 469727 484736 269415 623469 589631 224863 915916 206065 231008 133943 897386 190132 267429 636606 236891 341712 971379 940000 250506 993557 134713 15267 29647 465911 104152 357428 260034 474818 65521 901505 76376 855010 185991 709535 495436 800377 232744 266643 642416 507262 314265 944949 414721 51421 995142 605270 826805 472157 663736 204104 249436 265289 538957 283286 522805 431633 473424 244719 679838 676171 248147 172283 222429 138158 836014 518904 807815 378250 333570 292898 65705 265410 895279 639210 293694 504367 455690 814622 142571 448278 704820 788136 158641 400986 763435 609543 235660 541369 662787 345707 383653 373935 333959 143039 682419 797087 909856 545843 278054 156345 14622 818159 602862 306901 319453 415240 586691 189486 995874 140582 96297 306058 468153 353823 804429 952916 206232 584764 652500 627726 340709 727054 325282 908179 662222 245984 429393 796278 281768 767619 264118 906072 415436 560792 904570 623534 255830 886 518881 938957 344468 39149 352402 197803 458944 695075 805075 234651 62346 872566 256888 450138 729341 658063 606530 831816 874465 808436 905330 495958 879018 534980 213237 584257 102366 593700 482924 543926 397865 837175 413022 561386 505599 666059 797122 625108 176949 559481 40982 602629 520452 424840 521339 121368 784438 294109 613294 393579 157511 718323 780275 881296 163957 592280 949484 282462 869393 679046 153206 254649 755639 925757 325987 968436 424290 909692 75073 781402 697614 223144 61704 411906 826436 74375 379149 136879 30065 45137 908732 259916 520961 371512 180963 297246 275617 211470 934153 671272 48555 269601 99810 797222 50217 979329 749837 717795 514538 162775 144804 878164 935397 872098 605352 966220 859864 127714 300142 349148 337162 719260 667751 569120 401012 148158 332672 978309 348590 567181 827673 381069 398639 921200 444100 842467 805206 590271 384388 300978 703302 242069 815720 856660 393982 34355 725360
409540 514412 48919 367016 108134 579105 155369 610044 371180 85141 358893 907347 219767 86746 550595 802429 319122 648514 458592 507320 887837 666592 54910 797707 59397 243647 872632 869314 912645 621276 542599 904061 1528 416350 128054 619199 749361 735689 47488 966028 519156 798435 92519 25557 464497 486949 310755 328883 24999 828764 339057 469337 427439 596163 743118 584859 503716 336730 295015 52032 956010 474457 492377 831622 290939 396553 343758 452359 508402 184674 797937 673085 493203 36690 422434 341408 422282 208209 292550 274773 982632 576643 456503 815096 205351 465351 172922 857319 529090 881156 143747 909913 634330 413993 227511 125014 493649 848224 327958 662852 180720 849102 37047 491733 117543 376918 806149 920065 443098 790900 596919 102802 694561 0 152723 984227 228790 79807 971319 37920 578597 881915 426718 646100 484834 904421 295904 954943 405452 346942 192935 446481 931828 528723 129162 79878 385880 497897 865208 452130 33463 281388 72277 67696 496940 102862 615460 816547 685236 721316 947878 230842 713293 420797 260077 907396 605949 381207 191858 466707 646235 664637 839508 436246 927666 515712 635194 634484 515831 77123 892123 326553 494213 690620 917336 733623 870549 758945 456376 248676 687642 108278 920836 197055 774909 159525 451212 653185 235744 541972 17766 782410 909080 188661 562005 797986 693956 163584 85121 51045 624843 912155 602322 715615 527778 860354 402500 921607 524994 274884 613682 798703 551869 308418 997581 382499 942687 797942 319218 684980 347518 370684 361772 306796 901401 674597 399705 720078 322330 817746 561454 356322 202056 610419 682406 107185 346133 1589 558025 672477 2369 975882 689744 89455 870084 960733 163694 385557 401333 11899 329783 451011 600270 2173 966485 720048 203415 463508 735043 93910 367119 302049 162745 249630 646785 136632 890570 155693 935990 26502 851383 481216 937836 506944 809357 500917 722049 326660 889185 73846 949745 978232 440946 492084 265052 885318 586860 496098 47707 844079 297547 329234 758585 496485 406041
505282 407189 870705 241047 372049 12918 800096 240914 518699 717971 565537 459799 282544 327221 476481 338882 439713 175378 641322 556825 232492 421774 59215 838418 154012 676120 235675 224541 420967 319211 722821 189868 585269 643246 551557 0 846900 542850 592178 443432 1000000 874014 487333 318567 1000000 736039 882779 852892 657435 220215 953890 162441 546440 668886 214224 799537 866932 937408 379693 184323 631690 967466 511804 610070 831327 249738 493793 59267 517297 818971 721873 0 574839 482432 547134 501910 87789 591700 818981 991746 665323 327848 961300 805009 829147 395070 734877 58237 831784 145313 895520 79896 395942 431414 388178 395051 337607 893602 1000000 276758 356279 438271 28322 892272 684423 204542 655898 140505 593627 490289 566578 364774 143668 919183 143599 157710 46228 69861 0 208307 878718 665224 538406 509972 309228 859812 553868 918235 63537 138358 471358 797266 82451 583696 160281 453855 114013 274127 689670 475187 936345 589322 731336 186050 303208 921837 678025 871267 84803 394748 573437 730662 704356 614173 632192 48758 915314 712477 263323 5169 450251 798209 735514 974106 577027 136354 235396 49818 16290 247685 980461 71669 981475 580913 978620 396685 1000000 454726 166592 580784 966232 267705 871406 213628 82220 333176 579885 66625 940135 981400 594311 62353 885322 505627 767942 571745 243675 33087 672910 276639 583248 865951 343123 770726 826314 204701 17463 783552 700556 879980 870731 91288 217733 456963 917821 504329 684606 920132 915737 497230 642897 745679 178632 178884 144264 825535 703283 988091 463619 621478 95617 514676 432189 712542 390821 538356 869283 864618 560560 112705 639322 481895 715191 312704 762933 939414 482372 558424 588302 11351 408738 45881 842737 129141 591491 249730 256911 470240 286711 632087 788332 966979 638994 517824 110194 515364 801562 69149 190348 47031 807965 882722 665723 417015 727095 813997 118901 300662 183724 230222 435292 78488 925108 579603 578486 233396 473977 940164 834668 873667 427012 568565 215049 656103 836744
288125 97455 89698 332410 873681 973247 257765 942761 330863 370698 887273 124930 357962 938503 68992 73312 55042 11043 141345 483957 559175 832242 758718 778546 358944 341542 88773 258346 951953 869448 876308 35730 505474 63113 871897 315427 655598 968810 473629 255293 134812 327491 981799 531776 818609 451894 524334 885913 173097 99996 937858 1000000 523509 634736 155339 763235 47001 803897 456365 990309 277410 551462 686701 840303 414643 765127 824414 764374 615588 0 942779 224245 788619 721850 578891 56223 659292 485520 268798 907022 68151 111782 567429 468844 327296 285242 24310 452356 100627 65517 34080 901074 365841 687972 204294 760947 465444 658633 851595 196743 300433 159666 545946 371704 502848 472989 353907 543306 933323 880180 37300 453445 883069 294201 924883 490221 593266 200818 606214 847781 110379 55087 312430 993607 969433 476284 465046 840529 146900 587532 137441 707661 855148 798170 965952 587794 260958 153382 150670 662041 465686 750564 978806 407739 575455 164229 36531 681601 409895 841608 496445 445113 412415 443530 504531 269479 807397 97654 845798 504969 828502 85160 14047 779724 727188 598348 451028 787164 300935 864409 82292 316079 762974 498219 217489 800806 16269 843325 574822 271620 491869 222694 736630 678080 803248 97421 159325 763519 456492 557253 38298 518302 298288 673322 692656 896256 208443 719425 263103 451566 925619 668121 308031 422156 733393 599293 989253 999531 144203 504879 533670 87992 578941 937716 479857 705009 411529 381797 9529 655937 597544 361916 295608 284185 212025 685005 541782 821797 792853 870694 515698 254999 916643 714102 133005 136287 616968 639058 345323 349332 371813 564039 656113 721032 644918 190548 839793 778514 590906 198690 266856 822381 61546 450361 217240 743144 535623 362681 780720 356947 483792 524478 952828 911583 851540 414511 397500 744040 315233 60758 715862 33909 5233 522923 558526 476165 69959 861485 927775 255236 137597 23674 43438 817453 764726 768907 762908 416961 554669 178761 76038 9000 56346 372495 234649
298681 498749 715707 436563 1000000 273564 831107 986423 819251 609451 436797 872729 186404 530142 554435 873978 118127 166033 964891 207259 752591 418180 0 505725 181425 957548 466335 724215 893065 738016 333739 24379 170486 597346 625906 961865 609482 824066 256657 275939 929339 194561 837760 275692 894085 697358 266839 735250 232375 509165 582266 351156 895712 215192 32274 108761 953458 500481 949702 827556 355253 589189 581287 808994 745887 236647 869016 679190 558683 894169 634984 627417 532071 492043 383661 288460 781955 474625 914073 503707 385665 830356 41710 400371 953652 140315 365842 733648 246102 460537 20785 389880 465601 594004 769381 494184 427423 745280 67927 113081 402674 669967 622146 701538 73791 286493 47441 768632 498488 508828 420708 939094 909277 268326 985437 400230 508330 530988 750257 604452 728952 779617 59866 143891 319620 133493 410753 785808 211990 282361 527754 83830 393364 584126 727197 130961 786725 653049 139212 665546 916538 428271 895078 244849 654244 111117 312413 75944 448613 220329 110881 950594 604328 471843 363257 730965 528238 241668 514915 218894 57713 555524 198539 735723 324088 595605 469304 112218 882252 845091 663372 608551 662465 839382 439157 335516 510905 747007 772857 433001 68325 198272 520043 841646 151717 767422 651930 305181 796857 116913 767827 345806 150540 462148 528274 37185 255803 469052 639126 269800 995924 799641 478734 130853 251304 846177 216491 755709 182955 177976 291034 963218 801253 123468 477826 821440 500953 618617 836261 706522 760132 329935 680747 985556 183743 870794 536905 964326 485060 549324 10808 104380 467352 220933 119462 487151 805505 844330 997183 438344 762390 76910 10931 131775 908783 349892 955607 84882 894533 327554 990416 760044 420578 156989 873347 6082 520871 503424 225381 747352 943977 955684 193725 236982 392843 590029 761066 257621 479693 629047 876394 353347 813389 340180 996465 742923 190607 852210 317528 224924 738574 852383 183824 283427 219091 890024 285066 290265 777619 912293 808133 284332 527012 289456 328550
638197 991917 365444 311071 752193 140202 873426 576484 149521 801654 767409 597051 955026 88351 227485 825240 313301 151477 328468 313533 333727 136853 438209 747419 762487 727436 789047 668857 294367 863149 483194 13799 447642 854608 970382 741839 189574 816672 509055 82733 14864 376855 902657 257496 473308 840858 819629 349948 689792 787705 107036 63915 733838 384874 109674 1000000 905567 21400 438029 453728 436169 764120 458723 635388 628015 666398 299044 418280 569867 296456 798949 973842 874257 267247 229216 952485 193258 176013 0 800685 704772 941549 751824 456703 764768 778584 188289 374231 790033 856896 200344 225798 13056 322015 402047 192704 594344 155655 641380 462892 894436 879438 468786 396642 983381 539226 794235 17516 420305 83858 714536 748814 475948 906708 455182 561737 724069 668769 128966 99262 34488 406837 292474 228559 139214 681098 450497 917920 994669 399251 851618 728664 208046 973385 579244 209126 865289 409459 516832 910840 540356 3627 488255 129580 52377 325770 899294 441149 487408 870040 701538 228511 250930 535908 196542 619844 516102 954505 148354 768279 735688 64737 282827 693418 939799 701399 469274 947932 160711 216493 455156 180697 348623 613690 942647 336995 942715 677487 398002 690154 644724 243232 269422 637645 800663 213796 76043 905795 606861 786629 747917 956544 614581 959238 440977 431957 938132 397273 520339 413831 295212 353557 73422 786541 18887 151764 510085 986978 668365 671444 803576 919839 722262 759144 348857 28465 730356 262582 249165 868600 459480 0 391685 240883 51226 304117 850603 558265 47405 502642 506176 817075 34814 705422 727550 963457 169955 954183 894089 928982 800166 823333 79076 207725 881817 416431 837779 482850 925821 398780 859343 63020 794504 59562 982810 338509 812108 759701 429921 356528 895382 121908 910607 22726 634069 758969 841070 693965 339000 977672 267750 873520 612920 174311 206773 445708 731628 593182 15952 248771 963251 208808 342967 434497 321379 662460 546248 386746 288800 281660 550880 440985 231323 100990 517471
177472 962629 227031 265940 820669 94540 497693 721767 576344 160422 130081 226797 295123 510330 476363 190696 621203 621302 774932 448639 551457 882675 852702 793132 381659 701619 877089 860054 266012 385782 519723 318380 176193 662963 31121 823211 612370 501015 801838 223072 428467 109473 918170 589219 0 347130 143903 187905 919354 128839 710437 191782 738559 697115 727744 401740 783392 999412 426055 26534 444469 873878 105582 606183 711464 991702 56970 861380 778201 659347 714748 95183 122806 687783 291467 288348 740255 935542 646866 726214 49985 487664 552969 352696 686242 948935 616350 237274 396731 688619 377256 395834 349234 419548 184778 445961 974112 47795 905721 904403 1000000 837471 65798 428975 990752 345873 652183 544901 934633 315306 466115 73619 984166 805320 60167 53997 524858 420787 854984 501608 469710 837392 694351 705524 389394 728130 65639 923574 964165 411217 561661 981805 104636 180069 95688 907957 670067 587348 988863 692312 514115 592312 152959 421103 132623 365995 933076 359632 157002 374474 79847 648406 721472 34251 250096 436119 9284 316644 187418 373358 386893 985383 44293 59079 369289 287248 914365 733471 756526 404685 278723 442594 885514 944544 342397 625405 417161 709581 741456 971290 895622 614460 655209 223592 681237 565323 564534 940725 820989 770742 35480 717602 354475 387829 554878 220198 303451 274438 338827 437664 502639 193790 60472 154175 971059 209205 881647 664044 757600 225727 507875 766407 574947 618590 955819 802535 677793 262084 764623 111344 691442 277831 10692 80139 97931 97707 29842 843624 140637 294603 718080 710903 857999 519269 958598 835355 590265 292380 302080 643912 809929 47097 888804 385236 711530 23534 921993 428041 911212 759433 779433 732234 972466 817007 137489 376750 777538 494762 524856 58688 16924 643066 41657 153028 548809 479089 454322 137287 320718 502920 382080 459872 601878 433241 559802 563826 624642 201994 436010 252372 797144 163962 342098 961082 843591 663498 759412 992241 66842 735022 918395 200952 311136 43131 112956
132711 599650 622647 557687 282573 420963 146856 279657 97766 559762 803942 871822 585419 920529 90998 798429 388013 959373 187150 107556 859496 161631 382431 912727 62364 811918 953497 354367 445588 279688 56407 13315 898475 713284 872497 358835 96035 470027 366707 585061 347644 556624 192506 841706 683545 903709 518260 781197 642426 291685 968518 143961 353461 235924 865320 677602 169832 716665 716725 832053 101064 334841 792078 475701 954572 280737 555334 310403 481455 96390 634388 223645 736091 39610 797410 835893 655765 185216 232730 818722 378048 329641 335743 354818 357368 539568 549978 320948 67433 267185 753732 319916 80231 474911 133702 542080 839322 962982 929087 275816 25641 732944 506450 680077 198911 310896 722227 458735 909986 714443 160860 615461 303143 626718 325618 866818 662422 211941 533941 395509 517360 605859 91696 910533 93399 242948 719780 139994 935353 103395 123012 220686 152954 655173 181357 836999 743951 945452 519253 997781 11929 136621 817060 513924 859774 590336 46519 478637 6179 73389 1000000 756016 628797 323700 7428 291315 751647 272722 593534 620701 543064 774523 575423 660088 494750 846265 287695 232947 713795 206401 470723 165736 554647 891689 823321 680505 596962 319007 385911 925854 751701 209098 315238 907208 916009 792037 978130 283820 16396 485388 521097 67432 272710 833904 22941 496721 781987 64825 923689 394216 301354 967014 716141 937199 147009 418146 172799 911150 96199 837286 67768 386721 222604 305728 93719 297216 206959 908944 803267 970342 641215 129679 5517 789839 865874 407802 687794 240408 623918 185504 151430 344543 580363 97497 236472 689334 617218 813596 176973 486842 34712 135508 2433 756957 350934 277248 718381 624308 480391 152521 525318 775436 273667 725250 269780 548864 53526 554696 287685 753065 581957 969168 209187 326879 974120 124214 524850 592791 882757 256420 512458 158037 789724 451910 359476 751178 203345 144972 255069 592458 601258 974623 81880 739758 273748 723340 116666 435242 762469 853013 702332 713980 24323 244127 271700
840429 966258 998412 146233 155623 377316 829630 523676 819732 61201 706852 22592 782148 311670 152302 116979 738568 939394 550724 249531 677539 672386 116449 584541 193339 516728 908691 76838 514606 765083 780387 508934 895932 787223 802815 960549 142738 389830 344509 844070 995303 973270 282717 139352 574635 260950 836021 199122 192315 734179 165421 376343 751690 546283 56131 357203 199420 603433 512050 236230 806851 254005 40987 396643 555675 438292 776305 199289 317358 222129 843712 307416 125749 345247 371979 352132 307013 285757 959969 66979 576176 396265 555755 367314 113239 873408 326841 755514 287312 297772 682834 304666 234499 700168 300166 527915 855777 839250 689490 722347 666442 197999 661824 783467 394879 960537 781817 7967 504806 49446 968772 531581 22050 366782 997628 604952 125416 712024 368151 354593 933305 925363 690040 470558 7655 474864 167615 649583 818167 378098 851432 277371 150705 491211 85648 417256 106456 326172 193674 171427 764190 858213 928602 906268 263675 660809 540438 990640 905525 184296 284976 665860 803004 236977 498498 592353 35671 901527 903077 957847 481116 443942 901583 498649 357120 0 27610 603035 807531 651739 368131 972949 348801 639474 979621 243951 567761 477870 49352 602394 49429 48318 433860 52522 962626 2036 341071 241249 157546 1000000 101907 112345 889496 665025 149363 464460 486310 93638 108534 973463 446234 606217 961377 449639 520972 503234 300783 494222 1000000 532958 772323 534760 961943 602331 547783 698532 887451 395959 99099 370599 798301 59475 725440 336876 906521 223479 197710 762691 6628 726178 364859 665733 651805 986679 743398 988085 750693 192817 120280 12766 324430 299624 947325 930093 858675 727848 460506 171566 97030 84379 501540 436434 370298 650570 257938 506969 676113 427705 547526 177425 981179 437963 446405 430643 163489 66865 566331 455734 40235 677100 970207 92236 944321 778832 405273 188117 311579 938943 337275 395386 689829 143809 500445 897129 14661 188217 305750 218191 332978 892318 796493 60444 120780 653640 423817
804645 1013 832885 983597 191021 800168 258362 678098 432103 246587 704974 628346 645052 686097 117543 600027 859290 674299 273507 936625 136870 463105 364533 909020 16193 732467 167399 143771 998635 984844 189054 671086 829402 815288 127681 814774 573956 822839 976895 456144 371182 824847 447882 733400 48984 980440 85354 322500 306691 631031 333767 30018 989939 866536 419729 67688 911186 594716 821904 941705 860006 748713 424867 894466 805391 311382 728425 556785 740924 772960 442332 824808 470027 55110 497892 732866 720508 815617 245936 464336 800722 361433 790348 936110 179975 530798 427923 159256 364322 700222 403035 239364 805334 289006 583886 837086 125840 935471 905966 508885 583228 736324 540375 484730 980036 474981 123610 514972 121793 287789 258470 520763 324505 324012 145207 143796 827043 122973 840981 406743 535259 116607 337856 944497 47064 426002 857127 766357 93040 287528 397743 330208 710168 384481 947583 635112 646621 253473 288999 737358 323706 746462 354512 978932 746437 918061 133765 235991 10776 80698 55782 610788 566971 203107 908872 199504 289220 768069 276227 592241 564819 74037 410018 75691 993436 133103 126297 988498 649096 806765 774526 785399 120869 778726 923956 435071 778577 781312 835173 711447 286571 271563 167860 223173 184616 796714 810805 421400 56869 320495 41638 364362 901423 982138 79015 459793 523220 702869 352683 405384 211469 356126 73587 714132 160370 680066 521126 667561 282242 719473 691525 264055 282687 629502 793182 270604 283548 600378 154879 725940 153015 556226 611227 412321 598486 182366 880495 0 247463 273712 576531 164374 396881 754880 635695 668704 226632 455749 446175 692303 678661 302607 38627 681080 607458 459044 715750 163193 501596 209585 625225 285366 771207 748327 286696 541323 591795 950874 603794 142520 708964 852024 64691 82385 945067 681070 731767 214848 475662 500016 949595 206996 706100 51648 910062 123162 760138 795796 432533 311604 595079 897861 493390 176373 851714 150616 774858 926735 681345 446870 456410 186605 684303 781586 572375
897467 300641 596508 787175 132205 804400 301402 510148 587990 955466 321756 98243 52741 830388 373143 863854 725654 843270 448962 224650 691696 461550 489466 369772 468927 200617 325621 537996 547291 892011 682919 641171 985423 434005 684370 622444 968048 156591 267388 870582 573614 160402 568129 880926 499831 229428 248271 12253 285100 729466 72393 123453 490323 657859 979152 979681 925730 861924 83882 543806 169505 712774 940394 245129 722552 408341 594863 298907 300836 514494 606284 663090 681942 84641 443879 413545 343631 500093 595390 883022 816438 485465 503721 942429 986416 953923 328176 107103 997813 906039 611021 517456 883918 941985 698150 862190 836380 812619 300246 92101 601718 535623 933747 876537 352865 908082 465330 920896 743380 765108 477194 349467 0 768691 459524 640294 85537 526874 344869 53046 64169 556074 531254 260328 555969 827032 812806 836352 239639 151227 765746 394316 292929 224693 813780 274820 808811 53281 827203 402152 780064 488983 779912 357513 501618 774900 723487 706768 46236 274449 231324 51869 873839 405785 106843 430213 657011 324620 89237 739478 271072 934608 745214 896683 687540 39393 48012 327987 212997 484865 439500 120595 156922 373781 558681 994550 125132 795091 467277 90832 251585 842560 353997 3624 406088 292195 28338 235329 780108 950940 832171 804529 899973 613206 510215 857049 330442 921003 582951 612930 418210 628946 979432 745871 258275 258995 398685 471102 594271 890192 529940 636725 378870 11559 773421 52133 405775 600609 963339 287751 778424 968890 904026 72408 84095 723987 427378 835923 622337 525858 443570 173734 571190 304837 702388 792604 124497 7631 494480 696367 112449 246198 309452 519348 112383 533288 320160 809528 9152 355220 577136 604596 126921 58192 496833 627349 523414 503130 13216 969743 562384 249990 985802 947040 380733 382662 46742 599758 208192 804800 823381 853393 918267 896920 741970 687940 27141 380409 270529 752759 796978 495217 368381 700099 366697 432878 476875 574284 940303 812754 949811 206332 603442 833136 624076
708751 267547 873310 832448 824860 921168 869337 623950 989743 972985 942629 591800 965499 824378 108663 975735 365479 643107 562335 769176 867294 528175 155750 276249 854891 145460 978771 390042 562681 150288 388249 371030 325367 14 309398 834117 23354 538923 696646 947649 643806 369306 310892 450951 400965 983213 100571 600329 151349 975037 147131 533598 168985 789538 22858 947951 577643 593087 874355 877198 342602 284100 837426 803805 814963 740052 178610 480846 131089 162455 391870 481727 16037 160920 844489 256653 225964 485822 28993 714761 164581 736057 79995 311396 388556 948068 324471 420416 94761 808795 192496 96416 234373 895477 658709 684234 145959 589101 189642 557242 547928 167174 402924 457809 34232 520424 111326 702371 436440 961207 243348 20796 691490 450795 913533 82359 903625 534711 774992 167228 331647 378862 482114 530140 926725 140409 387027 166965 800142 463304 415586 735719 11725 884814 559229 636298 974975 247432 191255 921386 986358 13243 320065 754335 196976 794245 37297 852213 934814 475481 99169 229144 144461 267472 859728 20221 169833 276249 525500 769889 34642 992698 266192 914016 949002 79945 300360 380266 792917 45749 658384 806351 606749 704763 518438 17652 202020 367665 654198 345454 827632 426248 794417 994337 634313 738451 216569 950764 481536 681750 694446 221799 789096 122575 67037 779465 452346 388962 123974 947560 911433 601598 205097 101552 254476 564526 493542 756384 189572 143722 623617 783459 347848 141250 989434 526473 124630 866425 1000000 69832 850863 229030 83316 399750 774590 895251 55686 146504 381898 805658 402883 905187 857146 280035 121864 245430 273811 802915 371951 85745 968972 44545 190285 607756 940777 882454 780396 16720 705903 808798 742723 222123 506162 727533 305849 959111 182517 356849 486246 554864 827635 498488 934806 392976 283300 454066 758252 841681 683855 394774 963522 815586 379033 870696 960165 608782 159373 608317 598907 512979 763163 834655 829827 993259 561333 409905 68967 280739 283866 108431 993814 896662 319766 968514 964179
37308 120968 251479 445016 509211 958997 784428 151105 259209 630513 810189 592622 949363 226632 76096 774160 327189 606608 498554 788380 918655 359177 32814 405090 671010 102131 181891 669082 952361 633921 671888 542726 532872 377110 418162 720035 557637 190390 936728 181934 803971 138614 211720 326822 521289 53412 370595 700801 855950 102247 514468 654542 226282 172416 733845 294972 365850 323194 435026 142890 235464 284997 647285 323997 709373 215716 621105 502826 544079 36588 988197 277836 923725 77442 221595 583198 800639 950267 710352 863537 156450 819737 78796 94991 52447 531204 29037 856930 247635 754955 664436 317889 259780 667214 403180 657556 80872 115688 357573 618985 688683 70501 130963 766678 105970 532691 431320 704427 113096 222845 454528 750433 273471 198211 312328 535697 254333 90950 176017 46632 35246 815184 171178 87552 106805 693792 708816 724713 89508 722826 225999 159686 488040 978987 121814 284087 278602 86568 903314 563060 301466 757864 578179 842708 86847 542286 808975 440224 991655 611657 145104 546470 498728 588318 986003 391230 365379 214985 617504 563941 419421 940121 129761 566319 259057 405616 508508 398466 224898 712078 95155 265739 780219 17942 65868 412004 236979 440803 38010 180943 165449 732012 537446 790131 1773 751255 460158 452251 513059 925405 511574 987378 97468 208047 283903 331824 612758 1000000 734990 612514 167986 309045 344242 764893 627350 155456 349670 122874 988868 637915 211706 530295 762151 610100 933021 104953 687622 792099 359250 909687 45386 835657 916613 821704 408529 513175 857549 341436 405781 933438 833924 629709 153944 486771 514374 801348 796828 571857 49320 822871 523735 428278 596117 672131 97751 930789 351300 327265 175316 698975 518507 695975 333209 601912 474957 293313 403128 572753 651599 104216 662766 239612 349136 156187 251291 584964 117105 182944 135554 507533 527438 309510 670265 924162 249555 791045 269170 493790 167578 101941 713721 764778 619138 482828 264807 607600 122908 36706 648707 320885 728594 293014 886487 148051 741753
299972 829985 278450 639092 451121 274038 640072 590565 647931 793488 459263 848091 115818 812263 169098 833935 301326 35574 680034 857372 471791 165908 554977 940352 544989 163542 450736 63408 693215 901532 338327 886206 571634 430021 448830 97402 470761 779495 708581 867875 822327 456214 283889 60669 48216 35925 243667 440748 315109 18179 486949 940729 921195 694828 234244 276828 179235 422933 377521 823699 34380 537803 501532 67016 41440 426295 695373 115882 201868 842082 957342 598264 841025 967125 318915 283812 217548 420801 117922 371670 760769 978414 102537 457197 955388 898312 907824 978282 675328 561731 368600 581110 289346 988368 166275 577673 210674 370717 271712 966298 633231 899100 749637 708561 111964 34819 25488 709843 634990 604323 93774 49849 502765 623384 605664 249945 518877 892622 469961 23253 730022 713763 529813 387095 962581 999943 960515 965374 275023 133365 1769 648979 142696 977326 689987 145257 556241 525718 930128 728408 977214 737269 917470 429266 631544 290426 894763 400208 432587 812124 418105 753089 733429 184347 727452 721577 849795 186846 899734 477117 164072 195105 790037 571001 841180 690093 387141 950461 540053 483828 441581 186307 502821 752341 624086 605997 921009 51405 103516 477065 955306 127559 492570 346637 824328 959474 752078 580578 796560 451845 189967 710483 889110 43672 881379 712443 891402 302002 545421 970005 697867 369186 574748 791040 503778 1000000 498185 133130 171136 730327 117431 583327 138526 213525 75153 30439 793007 105287 81540 335945 35392 57800 503455 446804 77873 169118 313989 824145 576509 262560 250396 0 435666 422227 44801 702920 210823 767820 294800 53344 161692 514062 225946 200560 376598 220841 201605 821761 610315 992917 179847 449540 471061 275432 192472 216452 767017 202031 685659 687221 479037 283783 825631 273000 934398 354571 558908 580098 900440 83865 318431 576853 535563 428698 617262 88034 554313 235849 578749 152238 780836 164191 512990 465701 530432 544493 211480 320295 596331 896218 983897 621599 15413 230086 642564
231622 352768 113404 462274 368711 239477 405851 972062 846282 473227 760158 43798 820238 638011 427834 230893 569135 212454 314792 124524 862403 278458 563348 225050 280311 220750 231909 268588 247072 644746 440646 66663 22529 112715 609126 658229 890960 223746 292615 146240 914246 255727 947877 264470 670609 227774 82758 246607 792704 496796 86842 286005 498050 882457 564175 427277 383712 590607 703450 666883 866476 450531 14314 496904 965757 428979 2096 295805 791001 251071 866773 89487 910761 371004 879844 415744 907772 266435 996406 627245 559152 638705 42311 149683 920900 458447 350564 669105 57399 306916 24972 406662 799720 520720 696674 441836 152653 387360 198541 502284 594140 587512 448675 492883 341442 350103 239457 916531 19217 883221 774217 690929 281076 130855 370240 766219 642869 880618 0 531720 942516 996020 657025 9752 694961 728177 356553 698128 244390 366207 748395 216572 235493 509135 974996 616377 676520 518399 916586 714515 99597 847124 307550 547685 612408 787165 443859 450881 930632 359897 640616 860756 375754 358678 161957 914695 123416 595536 964164 706329 860491 466812 888526 393198 132709 479861 931450 310876 306171 500105 137230 400068 817160 877655 878533 930681 537958 975612 414681 590333 91419 923379 986455 713016 92740 422749 364328 336793 306555 117178 564214 644763 927089 642602 67766 668207 792556 309607 788303 568582 840802 923080 977749 851181 425996 896030 240101 128203 407556 861051 484831 48024 933965 774593 804558 630216 669943 853568 96871 229257 511193 20156 738116 639960 389899 608842 244203 292661 685121 888255 477360 336773 755313 555933 524063 747488 638219 558681 518321 687556 671198 411604 290468 923968 641078 694696 113382 662675 12591 533296 452779 386611 885610 845953 21942 313812 715156 775176 883045 278242 737286 539898 992205 928290 944447 966725 799676 694144 800127 612241 823843 993397 51418 428107 791743 422189 177500 278172 960062 509452 73007 834471 541305 768350 823958 274284 200907 805884 169993 508803 225346 251439 158326 849521 558762
601168 594165 46434 719786 673885 127305 360464 973848 331101 741922 279105 311692 196217 474145 4240 385443 502973 56370 427801 227954 533792 679901 582143 112654 856075 109734 602510 46625 981253 568771 180685 691076 70264 503566 539903 123212 470835 721756 806162 232838 459948 25203 215335 843192 244294 484692 275694 290038 189239 712341 949760 352312 925281 57632 579342 737169 686964 595409 824544 945818 313770 877335 24250 888671 782013 135484 436482 616268 595638 144923 735432 502937 346270 193111 695505 911696 994016 285357 522580 618765 59446 195051 382712 998850 758391 425132 254771 289922 318016 260735 966225 291453 407582 425894 86580 148099 277852 880344 942989 263394 884926 888342 280411 908639 364205 194898 168866 625509 856110 823405 670523 0 179423 143333 493250 31423 951000 647822 334360 186453 313900 236483 990381 108269 77118 72684 323271 915119 126391 337654 21531 402301 463650 739886 226778 462099 820521 982255 529736 548021 199223 680047 709170 18523 131875 952813 425884 439308 740130 212789 958748 985479 929483 215428 297613 737728 528793 19328 357014 729302 983644 339759 726195 510876 849432 44412 169913 519993 606178 305557 212233 98880 742014 662436 233552 79418 14437 427710 542969 411069 306445 876205 442516 985971 999857 119488 592551 706530 501725 972709 675889 470179 316575 316841 292719 33081 726846 924621 842321 546663 497772 821243 891771 499633 237096 578960 965137 128883 98066 611539 401893 166587 860047 798652 390475 155848 373341 61139 544283 613698 477150 720921 361628 1000000 837478 670867 621236 255495 724633 918139 379770 604885 746471 647538 287409 999806 152706 909886 766514 75317 674688 202556 215236 938368 226843 556763 56339 593940 794438 541933 488474 77111 761067 9386 56637 465094 43029 566096 440382 957243 25772 674771 992215 105040 962499 256678 936602 748626 12022 512881 472060 737031 336356 811856 200188 608073 174688 19321 505419 678745 99011 11265 165414 778551 728802 492928 60873 339172 86688 962439 15179 744164 810620 965350 734340
70246 132795 426409 381343 53099 365941 972666 710414 892419 152956 759172 893683 194254 521301 901490 599788 753370 377774 803512 617512 224113 375064 432259 914464 243442 123623 767153 509002 548301 682791 290354 98917 563951 157570 892667 483576 742626 150151 236703 71017 491552 50540 726949 383556 267563 191216 359010 588718 947748 148730 22415 127280 979035 387611 141847 375490 775782 60043 86830 879287 518450 916500 370069 758617 170206 26094 814448 840094 171949 608005 90087 695168 877708 387535 238367 966860 6748 578956 938453 249525 218690 198657 398801 761008 731369 162085 93192 415049 678141 198410 361008 303513 140053 421877 406001 620147 933520 898867 734093 912702 521990 656115 778588 505123 598982 268643 14146 399458 108215 762470 343531 196842 607039 773121 92112 758858 530831 704851 122004 11103 476069 605612 123490 314164 368448 676863 684265 749511 222817 300915 199439 414887 138382 154485 280315 161019 789214 564863 243728 946900 496492 379398 588644 247828 637983 960720 291608 569875 985402 92141 65068 231701 820757 256531 344381 638243 416735 714676 471924 906069 728443 52457 961874 296333 73674 918154 248587 440708 472252 606319 445297 337260 12122 68629 224608 303617 423627 269868 219486 108922 416380 736323 423966 514032 98252 463216 920559 213483 893286 513920 680368 829896 342664 836013 571386 524170 88699 670037 737271 492029 78098 467698 678496 853073 778893 123647 293817 152367 12614 984429 216280 942785 368295 126250 138791 39644 729456 281552 976784 17734 828442 237908 249339 31720 590961 518419 425779 778516 197932 959956 868271 321122 349129 776144 363731 80958 373062 497957 741518 533265 666042 202426 1782 492024 164889 615916 924975 453710 304889 506417 368980 713331 420419 566207 966956 12832 871048 685333 807971 207170 73502 258657 824138 275679 545042 100498 982682 209685 912418 886333 30592 249686 895155 355851 244108 816562 482232 175615 265273 241636 480949 1000000 543196 968983 681729 791155 881176 930792 602582 819765 955103 937020 692699 455138 245199
164597 216587 104330 968130 245210 407789 975122 617111 594000 694071 815027 939456 231478 379376 158806 13688 413555 956201 73491 92577 344806 519828 423335 34294 747800 150055 704541 920053 971889 635578 348128 682363 250021 420886 828462 250471 411369 901007 392578 105751 578001 112033 820937 307376 402474 821249 103585 712152 659879 376086 361214 305574 159264 928917 558902 687794 621210 125730 285764 125838 609018 404832 56744 314998 817983 946047 86595 814130 906386 124339 461178 567827 294567 836735 243448 319407 216459 247691 197877 978996 677516 174324 692331 7555 408684 637480 975470 771402 315136 282449 424210 109718 278594 430375 972128 605731 557315 162694 700677 60596 817928 505449 41112 327010 709445 749176 411662 780783 538820 742911 698834 121480 31447 73124 353880 588340 527593 464598 174085 463195 51475 52136 962411 532304 815828 195517 899923 941215 221677 868665 295184 76406 969139 994633 384617 72424 604160 837522 134960 455775 749767 4249 719608 826020 270470 210312 604558 145769 931712 829392 463766 119820 676350 181990 12536 944774 165178 524233 971701 857314 592388 395902 712763 216842 713308 140500 343211 899043 439631 187806 197423 661752 396365 60552 229551 255576 608803 98705 783749 685844 10457 732597 959537 15570 717134 870891 158768 177814 968747 859002 613794 482303 627219 538322 474444 8058 847949 260014 902110 604648 412209 507650 109908 89036 471920 798382 548837 371556 372272 564580 925169 290851 486324 450756 214801 684849 877304 674143 579903 549591 863649 563863 883402 890995 798019 46671 713084 16700 784999 666563 673581 978519 595646 704436 940370 251227 203697 131183 633375 315243 797355 815937 579496 91871 944655 528060 354346 481143 19421 184016 919382 142592 654797 744229 379593 573256 93040 322961 579329 123677 23680 933246 785210 182371 967063 358747 617878 577342 471706 89303 585962 63777 101732 795064 633287 476049 338075 842352 659741 190333 790894 289508 135036 740153 102505 99897 455440 747934 188660 827471 702717 0 43809 479307 248443
845271 101209 632415 983409 649168 289792 386325 348957 215475 364824 777112 390620 80667 928971 36383 65872 216707 747663 80127 463450 457762 471844 597621 576004 979452 516335 543863 564094 219545 563103 118212 601582 915358 972559 286062 610224 781050 833677 637265 838275 849470 276614 458784 394295 676036 890131 333770 528348 493924 496481 325524 384004 735091 389327 929840 243009 619416 648060 632156 151695 589800 858675 684122 899587 870885 741076 769258 547780 323003 847141 297763 367886 452894 187292 456328 454098 900638 856949 72780 203268 919235 658179 793923 126868 87227 538775 642629 770421 19167 360014 780262 162143 623749 106294 549743 1000000 632125 528698 665808 556390 281931 924661 167516 571491 751140 55655 98200 815995 225273 752298 381743 319706 74515 699305 700420 325028 751589 190726 137231 923898 330030 726647 866210 456344 400961 43678 104590 379202 790228 668976 768857 516089 619160 804325 642382 91857 598149 106331 397657 498215 100996 818306 601295 859657 292204 804822 659903 146868 60217 40270 418638 392014 545456 364920 587900 585732 23405 550353 282102 337556 836483 507109 536050 119228 100005 407751 780029 420446 967412 943192 948344 184660 793771 330224 819451 623091 565681 287964 257688 80335 22300 966407 528057 632585 115586 777088 940110 778637 243676 20124 274280 285370 508584 880728 882270 426788 719315 95290 109650 492061 567212 186219 885664 993127 96658 420544 77499 364273 682927 446009 983626 876393 726728 994361 159435 958566 530762 629473 122819 716849 152663 35453 317479 49360 944022 117152 807270 90249 54450 39831 766062 922224 752905 566253 480274 408965 912057 385586 506354 57215 443020 763468 266238 246429 340027 536209 553768 30090 87491 556297 474934 130136 811787 857248 352989 438788 246611 175103 254483 881610 795626 310957 590187 201044 398977 790358 809230 698242 194642 983626 829427 297716 906759 378205 822726 501682 446045 156046 392848 955405 41874 169978 457727 867279 677454 995443 536340 628604 832145 252605 805277 420827 947686 94641 686320
435634 988406 672141 508259 437523 373226 713286 420471 927757 371862 184834 168484 943893 737725 92713 917545 617010 144573 618199 418083 412887 0 154891 806768 314706 265449 217410 36406 375247 620711 32169 52737 16016 870616 263331 727646 0 70906 540221 480707 547650 607046 145904 71381 437349 325298 46026 24913 351713 681444 877662 770971 827634 182127 605905 982028 217565 84714 604630 585647 387382 692113 806872 353842 39449 568171 56593 169037 781105 485579 955437 196261 306971 746914 469452 394512 732600 563616 263024 154397 283620 937136 902588 490973 898478 233910 215900 31546 869053 362175 580044 114534 709489 336659 748225 805363 532860 719583 739262 899050 47636 613283 498740 423362 254041 987983 654388 849810 926926 654489 437019 281256 280679 461395 64271 709889 451585 764310 818710 732266 822610 90288 534319 709985 952118 784182 881338 144794 287114 898619 135201 329433 134037 86113 842438 421543 437414 448540 500392 383543 546210 81765 743971 685661 299442 513487 433955 944003 335871 265589 275856 113196 882831 215334 820216 50573 221661 106232 734204 636220 0 862238 158692 546587 0 762363 165965 74141 952115 54852 661365 872146 198465 194845 293524 699554 379620 568423 78246 467184 321946 242366 16457 725684 431395 32177 587484 478489 782167 199732 267330 264245 66436 74364 0 304848 390460 468502 686498 121357 80572 427211 981650 651670 53371 307493 546793 505400 896503 818796 84498 809987 152054 141559 213405 715152 569948 595059 227716 172295 587416 438881 292145 362497 846518 473145 348565 409732 497663 1000000 8084 972303 659450 306125 552614 181701 454902 687034 229943 855134 205612 111732 176728 775072 434142 749068 513338 550040 226073 94056 808568 585761 822996 514193 532384 447675 447115 410512 223679 545061 147608 825285 209396 143917 319950 262609 688641 111500 341382 708364 322198 474409 554196 136139 84740 608434 334627 403732 941355 707425 114119 773067 0 186789 314045 133904 398542 159519 432580 952748 271885 134946 83985 67141 37456
60785 810833 997949 733642 152888 792039 157343 315573 648110 618827 241399 287242 392071 114532 243955 547151 640400 751684 57696 144608 273550 715623 271232 796198 345158 937172 362177 260293 791432 710042 560152 217064 172108 592295 26012 534106 159430 234031 43392 461067 950347 933787 477216 714308 322889 493646 516268 686717 989030 464357 929199 667191 578058 336724 436245 858400 559625 570708 252947 822976 668180 496074 224102 675439 865065 538363 937921 224195 450425 544261 334232 764269 365633 538716 922530 733228 579054 810888 487621 464179 459458 527408 813601 375476 906685 668570 22475 789830 558831 41713 706133 153557 760211 711786 167966 511661 371632 11443 519152 862790 195493 104876 537664 854045 957081 128317 454004 66727 500803 143197 924193 836262 273782 638262 377337 91195 998206 753600 619695 468614 497034 534079 505270 94382 678916 191098 623360 992272 739640 224843 297769 320235 41484 592574 939533 783501 843028 459410 653331 236161 155307 21253 948198 546089 738878 961859 789112 869309 798814 450331 156100 505761 252875 656743 545037 950411 198872 564793 311653 491640 335443 25699 706773 417285 809429 613174 946467 712179 413648 516144 583504 294954 501274 40797 919921 454537 716810 338719 492971 188105 300280 526903 847384 939782 416092 844904 857269 397343 686687 620894 552253 736145 379575 711067 441506 778818 354640 972646 897790 374649 83290 350251 553663 915201 90700 903939 73689 948463 349789 255767 700524 449781 672045 739447 172912 27665 812335 566627 498015 815705 647837 152899 191312 642340 318260 916573 38901 618850 644419 18580 79339 378373 707987 393732 972062 629873 270490 604501 384542 824658 358241 800593 478738 532090 765228 880510 318663 112330 383228 495766 764258 314612 0 822208 960572 394538 108987 257739 206634 472110 279008 64190 502094 552205 440460 443896 529963 717412 717371 106209 790058 357036 61795 867534 509424 624360 229487 902077 503965 692215 5764 7179 322806 347221 435020 927812 508814 700060 926328 428426 551742 823819 913346 677074 831372
389643 50143 973927 343690 283964 947892 92888 597183 398504 90178 130545 784213 310615 478108 837860 641126 37343 730842 959747 387573 881211 199453 754320 1000000 376659 146276 854167 458393 260781 82514 733032 649920 752675 962794 289155 498310 561312 775990 353222 153867 728307 75763 23679 161588 347767 909300 298493 148614 62019 764832 196454 154366 32987 413566 666463 405542 532551 723857 397442 17937 176858 71214 856248 899956 648304 145134 828758 876823 995379 839414 657122 388886 165634 681812 691965 180717 437912 715399 850658 141197 616602 966169 886477 618036 106793 243771 41834 33029 926511 698025 90432 913006 737546 648722 562325 940453 621929 228573 338072 477421 475738 965581 382227 500487 338683 92795 758254 993420 182688 926846 55741 436918 47148 247718 749265 662080 248340 459711 706813 356532 424834 39230 748418 116337 890520 613282 355934 527994 421301 529126 607878 682158 201414 93572 319001 858697 186723 886225 150601 616099 373785 650783 217808 318120 568434 309612 826036 35830 257074 78116 254240 752640 725259 354845 185898 329595 823809 995279 717478 444018 530342 164940 447388 421237 867120 18778 685553 692734 441667 741796 678277 902917 406677 682863 712404 76584 625990 250400 402189 607225 597020 220141 715175 285357 663270 124592 591799 826197 530807 406015 641760 745161 142498 27686 809410 855346 664541 768099 17627 804709 745961 955480 734189 369611 688029 456145 515015 403485 542851 197568 585425 851857 834124 955873 455884 212154 737786 666585 231781 340673 25580 647508 37336 605814 498027 554393 720204 0 830632 806604 477369 329568 783123 267691 872339 457521 250236 494690 376529 825389 536942 374440 659029 851251 621940 219451 375945 756252 398781 1000000 732215 480514 484981 633206 481930 500859 249605 477097 212934 844678 819182 272170 237550 65432 669529 165788 929275 399643 210676 294330 352423 208207 639937 716625 262816 722693 400447 253292 220083 877491 911289 657740 273782 468787 927955 666689 43023 153021 385381 708617 232301 847793 350987 414419 576043
939377 631147 53296 189294 717313 603076 310974 456243 701026 440739 142205 167789 550092 36355 962596 687640 666611 833309 956869 801161 825168 332289 378262 905862 393049 300295 119164 503767 283545 219808 395539 841375 947709 828363 65030 812230 883432 446131 352817 449192 757996 476614 842140 258058 199426 565934 540533 64619 87827 8333 610661 860582 508609 25284 581392 446881 63246 460024 755141 960935 168701 300461 643144 591453 970665 608401 147881 679013 206493 351391 848584 184047 117104 95284 174143 84841 940206 974491 894557 955830 120286 986818 733942 504094 451501 778555 473946 604282 97923 968074 887222 683937 186477 792660 447269 351548 298467 260580 168140 385857 540456 230214 974359 386291 538838 956826 414531 441924 367770 416427 413790 73719 447197 215383 1000000 491322 761375 874958 181668 855061 389929 474633 958685 583044 120496 597603 563358 413322 866371 368536 159760 987551 429513 392855 378896 939305 185698 854184 476636 855456 648540 580737 427080 756462 25821 974041 826703 180626 63848 307062 128912 308691 190730 82889 312601 941521 171198 210615 332146 492832 709896 699934 372284 576750 684409 538883 976584 428424 768444 888845 503437 564308 856460 956011 801542 948187 980555 763799 554770 252226 93068 347935 958012 497450 169770 499258 246953 781320 79300 233664 179168 365876 5957 384311 223172 721402 925510 88549 575626 632014 979416 800820 899551 588115 340371 834820 0 384088 374869 336399 921348 659718 636195 0 445107 418388 559844 567764 952615 195719 241788 869234 269089 200002 959548 268239 290614 861997 647693 684732 922679 860478 976419 575089 692827 248455 573831 366168 963498 814981 99068 504886 6890 612667 61455 899171 226985 288708 451431 178914 978163 246294 397500 755021 357102 804266 207809 434422 387180 874778 734715 59112 516029 347804 180137 827377 589107 183342 974486 113100 936186 442300 124599 834360 436362 593850 909911 853981 696843 309869 707735 28206 983462 149319 392010 880094 40863 268410 160919 763130 10596 472012 774226 655702 55597
532856 47677 975336 575755 171364 463285 582218 464422 33943 847916 10105 568059 661267 129363 235491 458831 348135 590067 929195 570561 107158 171872 753241 430222 706236 651751 905628 718194 198456 382102 228434 342342 901293 779440 800277 546021 700792 38833 199314 555978 933458 830226 875873 311729 653396 9020 144385 198299 371021 535364 851096 786143 360749 422582 599551 632791 486425 214454 243089 953428 886882 323530 8348 1000000 160997 376054 470341 869803 481516 836470 641257 363022 5809 671371 685315 9146 945054 887963 926494 0 506987 641213 31216 42206 746413 462625 951640 255656 227167 16921 797166 870985 105777 452332 20350 575784 461209 174455 420443 134411 248084 207828 146095 280011 84160 840599 716536 544815 618449 669499 249689 934342 819611 657222 179234 874796 5072 325409 452976 635572 634071 450119 453790 975776 673675 459912 686672 544583 625552 168678 369550 564961 357032 531875 674331 87222 368973 831618 19165 627588 871862 497013 831738 869685 83231 894756 564936 262473 29364 377242 979493 889128 618467 470778 679817 311227 621914 66207 768488 134848 930897 335431 693627 582300 681361 222394 523164 582807 754986 63023 548029 873533 96482 957275 155807 13083 54028 991723 454435 58306 449658 624393 887838 147984 804830 347628 766097 155229 566765 173113 574237 702525 158483 169804 282662 359445 378369 698588 457625 726604 763171 692189 56942 987840 374199 668051 667893 786732 761580 102861 659984 244617 693779 265673 319799 889690 954359 344292 117998 968565 79067 962907 191008 348224 591114 276025 682576 289302 481894 441616 937389 697629 836514 967289 813459 635970 226509 363148 492612 953879 26670 718587 880850 695761 335163 996951 317120 871285 765325 668531 426791 929912 258519 900647 802169 104794 531199 715093 750322 244450 499182 801684 213726 303874 700465 551013 393570 385199 956408 545132 85827 92209 940749 868461 29002 436049 312175 552925 448355 137542 830120 299698 453596 475512 384251 244397 618793 504038 54906 223554 59967 638841 734906 46359 427274
689302 317117 590393 884759 6234 928027 780844 537539 996563 151516 522368 877305 945029 986470 191271 693084 390459 335920 471993 69270 963991 742553 377788 674303 721174 611182 278146 670011 960642 373064 845657 27985 638386 963793 984309 403436 82055 476861 971979 120002 558191 843871 189502 591097 587023 191745 204178 961380 816767 300367 966369 635850 550222 1000000 207739 612867 427935 160373 917060 466277 578959 705326 931702 44768 170375 918838 738839 409411 270073 451115 781707 180783 522929 12859 430940 841856 479466 815139 530912 291968 359106 677867 613573 667935 754553 760238 948014 227586 646251 378197 321099 750559 902985 168717 447627 109043 689116 170007 497864 564202 559986 153601 869766 630638 613822 676523 661918 97885 655870 163575 930702 603706 185564 685629 900726 109581 551001 665641 227424 451964 315894 203367 69218 424747 461642 692880 783121 884031 536782 967725 711642 117653 608982 787594 506279 119692 313504 153910 874252 825905 349054 998169 884322 638226 524825 586388 261110 142355 237187 712740 64544 464861 615241 974497 446021 563462 813987 871857 580053 880024 28079 722163 141600 105500 415206 794752 639935 399929 213933 63028 376167 777611 290530 270861 329052 358071 387235 825388 707324 406025 654499 933986 741492 26026 985942 558190 753086 180262 629602 810888 661084 846359 928381 807860 470101 658959 936890 44125 369820 186271 321667 258747 591212 260097 845173 891215 867395 154144 836116 505750 815288 253845 926011 596213 981351 793747 53241 744976 937593 538505 410724 292945 14820 406902 807572 330937 72779 278081 227722 578404 518873 362204 620649 234347 380819 249708 881783 689997 580972 882968 760951 25943 468990 120130 102507 445789 197670 438285 69985 408153 181709 7244 829123 161152 693441 135475 615920 762525 826036 810799 940532 201246 83090 333572 290263 42701 761439 663707 894862 932825 209190 307748 464835 628180 205660 809841 496829 497720 610676 181665 727165 264783 487000 733808 934965 14841 263142 21903 305642 321514 690139 731160 546597 517041 352853
138329 316030 571139 368685 126925 345941 220078 957280 29142 766657 987444 611809 204253 413507 166262 791208 748471 127203 731561 290386 671727 349948 402511 623361 461743 984886 56560 250528 303918 69852 831549 205897 580198 946590 846166 238937 106469 112990 666050 817771 301342 842800 554304 517826 145683 412306 49482 110851 363725 543041 240338 701714 78509 480402 564114 776299 294950 417288 902281 95933 604203 4943 133773 149538 54804 588698 972220 649847 918809 372536 450958 338719 46641 369049 111068 412148 68634 814221 226370 258588 6204 477941 922990 315192 195531 479267 986522 972667 720317 123875 358139 402351 951599 572281 941119 60624 509068 961882 124081 894338 858049 166217 352148 227866 271001 977249 266203 109201 298350 575041 451560 619968 728800 341125 131634 633289 314752 543602 195292 322231 906886 213126 596028 623679 712380 434041 379288 97733 507786 917376 303349 778980 957922 17451 83084 841075 919124 737563 998886 695521 768096 488481 875593 378278 265747 351909 391208 670644 18731 315580 266098 157523 700439 460840 94728 532277 374751 526743 643585 951770 249096 477771 860566 291951 286519 219305 25582 211383 41890 367920 196574 888433 871592 895536 145099 684200 374529 45404 651369 787643 51895 534313 646156 707173 381676 605000 836005 431381 195148 412627 589580 110345 32106 234826 271466 820645 427509 13740 207420 90820 960125 752689 48452 937873 168560 862619 444019 583738 211408 33683 642811 277531 162277 929773 734699 145926 741401 572316 54430 418491 461446 760978 537228 556979 750794 8985 952985 633625 609531 739508 888764 240080 948984 422654 597287 854390 780936 107989 404784 767451 845248 65634 564338 876664 493903 941471 488286 596765 342452 643793 158374 251017 28661 148133 545826 324700 64286 673829 788210 495972 281003 294542 1000000 838885 5366 252336 67206 25076 122986 974764 682784 501013 561858 893575 433058 480132 441027 277105 186771 279581 937102 540989 327883 695932 548651 285125 385308 797860 594867 914059 154274 907226 853832 983777 464114
328345 655816 252376 680709 741454 563954 614738 987833 801805 169800 173176 902054 229954 14676 352914 389009 370581 900398 941197 775401 648903 839597 455462 422748 200178 784494 907264 446029 776639 99910 404863 839272 295571 132448 135713 833158 219393 773274 85983 113619 721178 126377 411664 202661 35874 694751 751211 456390 780221 776623 36872 683210 765960 666880 132151 68003 383890 630698 316344 84057 489588 550108 200309 852259 25672 19422 72818 699888 653816 142587 951760 201170 508625 236611 604530 290420 7892 422805 473140 113449 92367 192731 201501 97512 246302 90654 208796 551510 31445 240967 837323 551902 256551 579360 0 112179 810849 248776 494524 2086 626489 191840 841358 873052 372248 20558 782804 942703 747281 733630 114722 89217 545661 49596 922918 588018 248921 325281 505758 939377 854491 928498 29299 229165 492345 173854 896912 519966 498940 664508 109997 118344 651063 458531 617427 346554 746818 793147 535842 27333 185311 167984 538118 872968 385108 469643 5612 525777 373885 259598 262920 393719 619048 513519 948131 194418 114886 309245 324111 791230 434675 421771 6199 506053 420254 192079 236382 977072 493046 644722 130240 989165 493136 276403 879722 951461 664532 881541 680218 511237 988089 900423 208707 91337 842001 463733 983213 627656 704666 708908 488526 892652 229244 636187 233498 541117 227517 871597 984238 963295 249190 979218 235500 720016 389634 947007 770423 286239 883539 941378 192766 456802 671316 466474 373593 79732 723213 3665 957386 700496 792309 720663 477462 853096 722578 725212 594882 863172 74186 249041 584985 831666 506651 284061 158622 199573 864614 765093 865076 317643 895607 246929 163034 664271 853623 183763 751311 970181 60415 170918 292361 899415 595586 555961 182648 745160 706530 874667 601201 431377 842128 260579 493397 383234 200934 605777 674555 304088 568924 689727 800471 318057 117103 199232 926583 213715 89905 439637 51819 163057 485982 197706 799481 8448 978327 207902 741811 770573 789498 233600 881904 569421 228001 648857 715608
158385 437595 143286 170063 531617 583921 948606 667345 75485 578951 819602 432630 319592 596834 551815 423332 131324 175408 622494 712544 184973 421374 473022 547483 375924 50460 578324 674537 908248 870175 714837 177856 302498 801968 634023 665560 630198 544321 314769 283884 183510 0 697078 689930 933922 465640 127095 378855 590953 808296 270084 631806 301683 622375 67500 165760 167140 908320 705158 903726 28502 487536 129927 620111 85856 465820 116786 727334 844185 558318 88642 365353 479885 367653 546187 911030 790408 39592 856499 551645 210268 517672 433068 155617 710078 627400 990897 599082 182501 202203 415807 529078 254022 149631 961279 917194 536664 772611 668948 514627 393304 68223 624871 957463 738774 169437 331062 56886 145234 834100 357586 667544 45748 976972 296448 150604 545357 564262 245544 818078 622881 126494 800965 337192 710002 583252 492341 858609 564599 670875 194905 670979 93305 776957 127074 119918 53415 149894 161276 265138 834637 697895 593069 170920 866267 113396 503778 320122 21892 536131 123372 10634 381704 791585 571494 847197 943020 371587 430517 839297 229704 743638 183683 587990 586858 984979 712267 824468 734161 852570 766547 376308 417810 8769 510260 673598 126009 215773 298515 804454 427625 103904 284428 615668 687713 107508 273471 154734 543863 52308 965758 217226 874445 337694 669772 745704 71496 960926 864055 775785 460156 768272 789055 555274 168675 908412 799957 602751 590814 394203 426063 325851 989993 325074 740191 523364 802670 195354 782719 127481 444342 464382 662509 783109 361193 573251 329106 564259 943406 20465 547752 248252 162097 302352 37818 78734 151257 590746 169292 836658 635655 336709 398415 949212 417283 585700 285049 672105 198432 756882 303377 873439 627648 163670 505135 681784 119627 684547 777169 74336 325368 883181 926204 928042 24554 777461 745515 898562 392355 340249 675481 884981 362274 340563 953261 668924 648744 696545 30323 556718 622944 786212 755234 675629 281073 227289 442492 779118 576754 651475 794072 671403 166831 263259 335184
984984 737447 462091 16671 327276 487449 645959 43822 945193 993211 690113 548338 232681 271712 943944 26134 463550 523050 844232 897289 323760 825228 576595 300419 234280 237166 583338 882268 558096 330294 158520 935395 18469 373972 72865 233513 812348 768909 294030 409646 481973 169250 381869 988952 804770 54797 16430 205091 703903 843930 557785 128512 627293 66138 306270 270775 158874 74412 472591 979876 672104 855454 542388 322471 448443 370490 700847 36100 439955 29291 758457 527546 238429 513936 119960 410790 164330 532587 726045 168063 329251 44857 1732 778686 715083 554366 608270 454902 273337 246578 676075 506897 577262 1000000 655362 744946 900664 860991 235581 370994 16719 537699 947365 569892 865099 956054 679135 417181 839226 146393 209336 354265 761145 321981 427382 424587 640757 870805 630246 181039 888148 925204 233181 542186 797039 450373 861313 774792 952619 371628 341567 691764 499178 740573 390542 384355 489821 871611 536429 324027 156450 650249 681741 641744 625573 494355 803325 123268 486921 63669 572029 865194 468016 139645 231546 711689 489022 442589 473106 836822 89736 790998 767185 950620 142659 150854 74631 486946 357972 409116 736690 732504 329764 536547 684651 571371 489574 461019 108041 544326 548582 218645 700655 836661 229051 368907 161753 904426 885188 501640 284729 884554 704430 742135 63408 925023 653899 907134 679877 160610 112662 306207 42862 225910 377574 736397 405228 291140 792979 685823 612354 331034 930498 997376 801308 504948 276224 595371 72945 679981 631375 947295 179842 327972 512504 254766 147873 129050 7168 580834 330442 137617 820773 985446 249582 74500 801378 645697 193342 476790 648701 869929 127236 577998 746182 268160 451995 939184 764793 435607 469989 56441 484195 281980 970091 752291 85556 959072 440122 226141 780718 828015 807701 140667 850593 403847 156934 53010 211195 147706 656443 621836 134725 742378 67596 913630 476481 604862 919334 631469 866957 233875 116451 347518 3731 305903 15496 795043 531475 53930 406530 213494 78856 973290 797220
937777 204906 744437 916310 399008 798570 266964 371072 267139 479853 174452 312049 687904 895548 418038 28046 578738 650386 291583 826831 88927 28076 333445 695921 113892 549004 247211 392333 489747 190746 636173 861161 541447 395255 60541 801505 470397 852048 632625 766857 198175 901283 660515 798811 1000000 266711 986099 890985 538392 104493 638432 541335 613135 511788 368228 853036 133503 184025 752349 349943 212377 657640 951893 780601 350108 238475 506458 955582 662820 516911 832239 661507 324105 253354 467873 467561 587739 25931 823593 114424 7899 539599 391505 250079 506389 483047 917321 764168 684181 517026 967935 532810 482425 539743 623985 778421 225740 730134 437064 606590 180128 511653 197349 689078 531545 544208 202251 102865 245445 186831 671628 59562 511151 735354 848237 460353 850628 568941 380826 473982 212799 914811 580921 366964 484460 240534 241609 245479 522110 193263 279582 996083 401280 223249 571765 843977 92163 718878 432572 392157 688459 922247 949137 742951 342743 712411 386578 461738 131872 26491 46161 105512 159352 37177 602288 772109 737794 411410 97358 178538 872506 368159 437701 396748 631776 232952 755830 320357 563775 293424 835248 255406 389445 872712 38146 124962 785353 792392 870187 220579 967338 506011 505922 918360 411884 787573 60017 931157 450288 173438 842679 570841 251858 361769 731093 631455 840390 326072 803018 631272 694346 407968 37196 390007 660050 76022 492083 814762 572799 160433 866644 973873 355095 472739 510709 981490 302411 720299 57852 505177 470409 950316 441598 259936 880278 358152 504164 583993 52115 961105 846049 78448 417774 975912 515311 980351 733486 387656 119016 529863 20039 495094 287402 50846 506171 676274 723487 327386 323645 211466 72495 804191 542580 237986 769108 763133 549886 903299 29797 302333 925954 130711 535409 810599 114278 916809 748151 665501 730175 288296 226764 489218 781658 824751 373367 71828 34530 414550 123003 359914 203847 91390 32014 739192 863577 652581 236267 13581 596546 707188 482236 312627 88973 472897 437955
335807 535897 728318 532544 587466 567694 965401 756229 612313 593517 491613 156535 622674 460353 664343 882621 153242 410312 432676 486159 958373 417063 28686 714489 891988 900184 363622 1000000 774236 229654 16696 888494 879364 238738 649845 408109 530460 192685 838401 644866 890575 44666 905217 971242 169975 518077 567906 828320 903947 265856 1000000 826076 884562 61615 238198 505389 372631 933382 879905 209850 713129 265284 741722 830458 205623 263025 899823 540205 956198 633144 388353 636889 499211 546002 865532 471830 790467 698467 992923 628403 479271 919497 710895 56007 316900 863637 297325 629409 490596 959022 964882 443799 286614 225637 820998 15081 763380 116338 608089 764087 189783 616700 356594 775167 79807 570199 7179 446910 340183 674194 909219 682218 377313 750289 324004 392106 793371 327468 769376 58357 381677 642025 871232 906996 735283 810285 483722 89376 719965 95867 628808 309814 462334 698317 298383 874709 956278 892207 557573 667483 279474 904035 54816 328173 571712 504565 311456 185151 265611 404937 922869 163485 456869 888221 648973 890179 632789 237882 692590 932993 11884 668177 922540 464744 800576 322456 481623 315843 225227 918187 720431 586789 783840 528117 976596 246728 397405 776069 917347 539331 558670 772635 451576 573195 105769 891812 595290 769080 583125 925644 855755 5692 949117 321183 659215 463243 206064 904671 235391 413066 137239 341017 922179 641447 671718 360948 600869 738126 536921 142296 559307 22198 436871 543502 198723 205240 173888 81882 749839 737958 789966 835313 462328 53898 131959 924515 27574 767925 115486 724883 764763 181589 629381 36294 379362 847589 119347 382612 459964 632129 780660 258734 37904 572705 752855 451031 209228 729091 481063 912764 186129 349968 631389 668214 895828 948175 522586 518711 905693 371498 189312 359606 970992 16908 256588 270062 90307 556614 319862 150974 513416 368228 658009 649542 86992 873687 259161 992634 695855 534574 662870 984181 610658 662681 708803 830986 58391 628977 23024 493286 947829 815649 159995 432730 586910
103438 347871 297296 231387 780486 585932 539411 85054 521489 85739 62432 743176 279887 631945 312899 74870 642263 791505 832191 501130 533692 231477 396031 58529 159678 624793 10659 272210 322602 349103 827279 776519 561476 678904 555471 935758 627210 544948 637278 676952 780210 679582 658028 727930 251274 994111 933668 601994 827776 399612 873823 597204 665179 733245 824138 314998 631023 828772 849282 851950 820939 180584 152681 173829 907723 684806 590495 758994 634835 0 352470 724677 66524 792984 270476 279255 722528 646226 57515 256978 649497 176351 934963 812864 367549 244798 835792 544303 519673 978289 957867 73907 725386 782944 450240 30106 389438 97630 603506 95666 291251 458244 24896 644162 83102 986082 380332 155998 324493 182300 814676 443397 454987 720195 412230 867147 572723 596866 892493 845604 935407 773407 819191 789643 121001 685046 753314 251753 222182 154723 960951 907135 65757 80093 369576 147199 255585 465778 820483 254699 220214 624582 491971 603646 844540 235368 813644 271768 304289 912781 849875 793547 638863 96826 164840 962064 869793 137433 686437 329144 818889 140746 452563 839893 166872 73043 41490 818741 303423 269881 514963 157879 895239 551674 841689 947144 362786 28158 551508 105168 967580 293349 376223 273009 709631 618932 629630 990880 266298 271681 922620 574204 46597 44920 919862 267283 853942 771195 579380 522777 911360 664371 711369 382130 584830 850911 397626 344871 172366 319123 642451 544781 510204 528026 780231 544508 885871 449923 146875 114740 149210 499259 507563 397737 659438 257228 927376 620679 765570 7688 645397 213830 545481 584193 664048 968042 181270 102744 949171 524474 739093 630721 532815 504256 527441 799254 465190 820392 690580 620791 330151 978475 352423 707819 756955 275915 8109 29016 551062 950725 276322 944723 823615 320597 794411 52041 146296 302156 647313 666343 903052 9202 257906 827282 184407 664521 458762 596488 537337 230409 388637 881151 830402 941304 268526 597232 476674 346462 353332 654552 289045 798763 18154 210694 868151
755802 486282 342139 179257 553476 109498 114579 898021 490486 183809 393792 134679 695892 450584 837650 681550 829957 75072 635118 847128 717452 861809 519434 546812 701480 436303 988304 353055 336233 48304 75004 328198 418811 138565 748732 718818 765252 134068 199026 765017 128385 482656 877000 514718 420121 455831 956430 973110 161719 143754 614437 801785 30129 528042 26978 3516 607673 79224 601913 733388 147858 573873 346685 623605 736322 401896 699631 341028 465758 333548 523566 341348 776901 307371 427821 194219 349041 9265 486868 963507 616586 928276 532377 67114 270775 496869 732235 193151 275058 905797 935403 780075 119849 731386 352752 662683 869539 598298 417871 172694 215859 464543 942004 222099 91451 906133 105585 665266 738214 557705 830613 535868 538973 854798 719340 0 478766 636717 459103 161669 665122 98040 490664 829097 87224 11612 535284 187311 645493 405861 832796 653363 498963 873236 813156 404803 332302 767746 541753 534574 288869 449134 580280 508399 265775 456971 899202 899713 531754 146656 290462 368080 626882 336146 339500 431615 612220 301298 603807 774539 797113 733881 278315 97622 293595 107481 528403 44864 235088 286454 892693 824673 315136 479971 290873 571393 118948 487870 565014 886609 256430 856816 285530 151184 279701 194783 582668 361402 601437 301317 467772 335020 40431 145302 604332 929372 995138 566115 721168 711838 780463 255518 574576 473504 12679 54651 144627 91610 308601 308387 729235 46261 89913 207803 704070 335359 899255 249670 457322 181073 642822 32098 185335 356245 852524 415910 146682 848218 618238 251783 484670 395421 22207 238716 41549 185911 129871 901985 910541 465273 388285 782470 803045 78430 666876 416700 666663 782766 718124 971808 637287 943103 517017 519605 97081 107867 957321 143642 856131 252958 659458 1000000 972922 128046 50623 79194 209964 857931 723817 579450 608289 211726 231493 489395 406688 482353 896974 975070 880029 921875 889254 631897 435473 674795 571920 432384 572187 735368 62334 710144 163742 315766 843053 674744 532278
819471 606862 578357 551135 967725 387981 729294 328880 990668 393819 207759 301439 92581 879485 192567 715407 135571 337727 301129 540955 141974 706766 185999 438407 746109 140168 167999 689393 735595 539771 75242 731210 634425 35242 375504 504052 983150 74410 500352 458156 701017 582664 533130 637389 276003 109427 794497 665616 291469 306625 792206 761158 26210 588670 918421 172036 817392 23071 887536 230312 706107 217896 516184 790906 201989 683356 632950 728327 727052 135484 325534 707683 922535 117460 696253 300129 879381 872390 731486 740372 632006 866506 169781 885613 200152 25644 757750 785152 960283 230682 157071 724922 264170 471920 653397 310007 33380 767839 674625 705119 469985 354701 577647 240406 92371 324114 606042 403514 803086 669631 956893 749427 144316 36130 325376 21293 911866 880105 628232 0 485108 885847 574776 429476 567209 1000000 406247 7717 41220 6754 17979 540155 29377 384560 802339 548710 339705 540640 158002 49861 690912 467323 454044 911380 179247 772254 634246 405640 197096 311843 573354 954539 228800 306271 928017 372995 29289 560168 392504 886619 592715 285857 184800 150069 312852 604299 253232 373581 593044 429110 480548 479368 347705 814239 192037 305876 411277 428389 135547 223014 568056 596866 846449 174777 512619 764491 901443 914024 243324 821028 124625 271634 296794 740618 284911 643160 197713 601531 86288 578622 691295 448712 343076 470674 818447 955475 806472 871506 734654 157444 326434 36428 945195 370354 802849 189178 604792 4914 979171 955356 615930 489031 52468 931226 394343 396705 999236 701943 669595 922507 958025 958993 96877 187703 767508 23110 695598 63599 594644 924852 783252 232171 20559 551782 526693 828335 520181 439098 125672 953851 214161 559338 906183 249283 281962 455067 732465 129514 636007 900554 644859 146415 97725 625824 987937 501752 152184 830720 637908 225168 149766 984406 216731 554788 821734 401720 966702 210737 91391 497898 471441 857737 804825 750511 738130 47949 162700 169350 712850 314390 897790 272561 541921 773488 24814
564476 683807 307881 625057 331836 937979 165100 901496 798147 971210 164640 744304 247169 559838 556549 377711 255201 423126 965637 724657 724357 974101 292445 484084 571733 370445 280158 324984 558101 238208 981505 560114 265240 747091 845538 460472 623236 902094 413095 913746 159714 0 600285 909059 527482 548969 878632 801461 811521 372 246219 653130 65123 630175 110717 182654 602646 705636 239694 389758 965727 501614 62489 316907 120595 294150 122871 15820 832043 200225 164785 759399 271488 842623 276449 756463 762505 622896 379512 132226 325831 406011 703051 27514 767534 732948 526436 206183 158668 268925 339294 327675 239083 343769 46349 202858 235205 847146 757896 775181 828344 285815 654316 233105 931344 913224 163002 545437 118495 386569 100999 765428 789794 540772 988974 806258 101009 199776 351714 772121 127758 757380 425419 593416 810027 532362 718136 778099 693077 75281 932120 711429 102837 768405 214789 0 255449 491234 150595 910554 872549 240470 248644 49823 617916 653957 798487 657759 835946 647037 200305 540111 192811 649914 547699 925297 949011 553195 179401 478405 698271 952337 947224 26743 206693 963572 509321 507166 291419 924311 842720 207932 993339 555812 574289 961592 620085 301540 516182 457248 527473 341761 615934 85235 33770 859960 603074 341686 212727 834228 0 347683 714323 798416 920690 860682 687614 260451 487689 611577 978735 948638 123022 0 523546 358357 295019 246645 300312 128001 571187 418445 884191 734020 745541 284622 261266 81672 448602 755290 247373 308631 732574 834495 887843 977110 21444 539925 207988 821182 125549 95012 89705 523276 464668 29815 108542 601797 692104 111657 406645 384825 358193 231890 183822 652029 849430 962493 607075 91197 456164 592447 282979 23095 52222 429998 706377 578752 3647 872535 444583 513861 171525 174025 542993 569065 523393 574548 896305 14510 705159 31988 969948 4617 488659 947977 788535 946300 344211 550215 698001 63696 725074 992430 777034 104194 836256 38957 22843 240057 110413 324436 419286 116925 275604
947630 132256 629212 127029 594043 372495 468435 93370 606435 100245 181051 561004 576547 103465 526728 731312 343422 937260 339431 186275 324968 639353 384238 540323 212134 693142 863662 105036 613841 727979 523405 343306 556915 674058 484194 888939 270856 281338 507781 341196 367628 610192 41262 722025 398810 696397 731508 291398 181615 456179 739826 651382 389804 181891 674122 199559 246241 893166 239465 608699 776567 225125 938578 398486 235630 3802 887478 672610 465723 16639 295065 774039 873638 528624 532950 329181 3533 846021 609653 600121 908273 75965 488169 875542 928367 433737 979543 654448 673032 539202 244112 342231 779065 406283 702972 369599 341932 488408 298052 125092 111522 61338 93927 235058 172867 966938 61588 870681 673156 472688 629592 84984 319813 993579 507381 332557 101553 66697 703719 477158 229408 356925 933387 289786 283594 404939 420252 373358 938912 174933 926450 819677 860063 611075 930279 388221 564669 700494 166375 779808 97830 817224 869748 106620 578205 592293 667023 204553 242584 715425 1000000 12904 683229 216277 689681 606203 630370 688510 904588 603649 749592 364909 465138 785279 831527 56106 813908 575684 529533 273019 607899 430474 734293 783984 766455 417627 141362 34606 274178 712885 925613 746121 759084 202097 526180 675163 846506 833386 224124 258174 323496 995888 58163 15957 616342 802137 490430 248171 451836 10164 722354 379003 973378 614141 480952 3996 866714 175266 625983 175475 258374 445222 969922 904250 924514 596275 93509 847237 667772 484596 292249 643785 378095 560156 180141 154929 346364 388945 256616 582501 715015 647373 820732 329399 668584 825837 40467 796663 389666 684750 259162 883756 696326 651021 11605 728343 298960 259618 239014 493594 375920 675112 251567 631768 220490 571397 409319 279825 311340 486357 764513 772612 163147 971450 570742 336986 511668 355411 864959 457017 923730 108920 196661 349355 842755 659967 308806 483905 141650 49524 289540 366106 778246 188697 421370 504669 483034 854931 625394 805741 121032 282272 684285 1000000 105095
602479 783039 206174 145876 38528 936905 587123 760054 583671 608847 778487 859570 571694 130284 145672 846413 447765 642518 940617 831285 885778 884723 924022 531533 346880 644592 301056 600 345282 723158 172090 306279 503893 416504 399915 83606 547799 852479 201474 514707 505877 173163 776809 602005 506084 513772 931367 455258 966734 593354 726535 26810 352226 405234 852822 463214 395720 207522 800199 192542 589703 608313 437249 4623 222731 36882 671940 656869 991646 557591 556714 945167 255317 631294 748902 1787 260304 548271 908628 501721 508972 291749 229706 827324 637024 273891 373376 831809 160547 363870 210738 693700 116331 230865 371256 211671 807512 966810 977691 569127 950480 81366 728672 180440 457203 342556 583780 489904 471328 634844 395939 237168 801072 571107 191982 302688 986236 390565 693522 760988 552016 172102 358797 645473 14565 732775 767725 548660 858466 658659 34411 830514 592497 154848 975407 349961 199726 678547 81080 349724 602244 764646 575616 738292 598508 72695 204167 685128 198041 311912 510277 584333 757037 970032 48704 724543 126258 186993 297991 697592 219341 906871 457393 799741 525261 446130 307160 66138 91186 886241 629096 170105 852973 491356 979588 816927 266692 684477 580437 660904 85327 397769 213529 911676 376883 775692 107418 252738 85247 273886 931609 896949 638598 892500 327600 558796 498947 567925 518431 696848 290587 379831 821736 163310 145023 475281 469535 194755 850208 670068 519286 837002 467258 431425 656926 779880 666511 17270 774499 400598 748222 706590 206833 207052 303871 889732 255401 291473 900554 684748 83658 723588 654511 596818 698169 116621 215856 348203 974386 884167 540550 937229 640540 80889 365866 95174 365986 66803 621326 79038 614797 649799 449642 26708 240940 24336 757206 190147 671346 890680 818060 640521 954361 857457 873522 35115 919144 978066 761620 397916 646313 758017 60274 72404 0 436789 655976 44787 509322 473318 71318 305366 38567 987934 698515 254876 252267 653771 350151 585913 74993 673849 163205 662853 102743
862773 723504 39171 1000000 842303 410932 863889 467169 173665 642689 512229 871116 983875 981462 235213 799554 564320 210398 265360 30965 145777 119377 647963 432954 601556 705298 653817 505367 995251 109192 448243 847776 804321 352857 818234 307940 170212 610616 968525 789026 873868 538624 3890 217431 120282 5318 924554 545895 97521 865586 633146 544140 914494 122619 241860 280710 381910 33294 158766 58175 745129 428070 610262 108679 86494 503745 71978 105158 973824 210482 15971 569805 623584 289670 867592 850849 247582 125847 916352 587708 873369 41818 246850 398943 64261 127406 174924 935090 891573 189263 681715 940803 260849 170447 434096 861421 56530 280862 392644 27943 230944 200627 132771 403166 464570 980542 195492 351615 229698 412570 997949 131730 340475 650522 574231 94287 941087 399969 282456 368350 440616 786432 578335 747276 117464 354855 377244 172824 855172 527211 855364 813419 234318 558628 185452 375272 513267 452864 724116 80274 213807 76840 562417 428367 503593 336520 400062 861036 802176 126423 399010 921884 11423 190176 649139 839920 353053 336050 978411 520966 936390 649495 975292 463037 673083 152645 504214 175542 379558 677681 762322 700358 189163 314167 868707 47732 251768 686127 441964 526843 361051 761626 832958 998998 561896 284810 202522 303428 757930 381885 611253 698521 871578 481064 433088 0 536917 834829 727251 327517 816356 379727 668550 987288 71932 613180 645943 976320 432954 144259 256977 435116 681116 496998 308202 42124 114435 944977 538646 217344 133711 172918 837271 660724 589473 723733 609994 692172 979030 931821 956729 685540 686079 184389 563743 626605 834295 120955 855651 196805 735861 422086 696201 14447 54612 855230 937511 441195 856671 591412 569069 664923 567478 431550 442235 74687 630162 611573 268296 676785 94589 362491 352352 691042 351617 802176 726144 703277 665433 242704 304968 376716 565333 690159 969475 425027 84327 988205 543493 772630 328811 725203 304901 928551 883060 851205 929766 858652 684187 182983 321454 483156 707946 31227 145323
16675 200142 859358 531360 598371 901944 328879 233451 158962 925405 174766 209600 181317 344776 504800 154500 273789 82341 358884 653458 30623 335289 863428 169764 663172 165036 417472 958461 688717 334675 606429 385639 206531 576256 949613 579454 584809 538644 958952 395129 405346 731672 727054 365120 282663 137284 913200 981652 278446 944241 961714 598691 987857 854633 389283 309732 608057 960709 955581 910718 440079 248168 38772 109051 153692 754269 278455 657095 0 532799 170152 270258 821356 721062 341542 854603 507850 930538 422843 562332 162419 888245 476069 315589 36760 699728 8384 583940 364928 424576 460045 661216 487470 353321 215895 444925 416358 124794 605425 98960 821784 372473 455050 245070 648151 677952 511767 238906 99510 695446 900204 303320 564147 263000 196360 673482 727723 330752 846689 272959 280555 558836 925383 924663 490580 107945 819526 779304 615118 437602 768601 377465 110622 908695 224870 722716 885978 730302 945815 486658 723051 518942 160813 522497 744069 765122 406050 774814 411682 970271 254649 16089 627057 699631 641227 817113 797969 897489 112231 128368 634128 465358 812865 681437 843570 862468 322489 450084 810060 92209 540936 600584 489764 212832 73562 470110 834593 45968 765597 744284 334202 92547 700448 521550 210479 455154 235608 60118 638445 580881 625241 731940 142932 916350 281070 509355 933290 738420 584080 613707 445032 351739 981620 543053 245387 724543 63629 484390 845867 531765 784487 860959 218689 478841 591062 855712 78834 960950 817914 716042 426386 628065 924113 615419 383795 672209 366736 886652 11544 266811 596619 906154 563956 775293 837656 749220 102161 700232 390599 186144 701949 769063 96957 954655 640644 45193 721176 195398 620842 737523 480072 638427 561584 814446 959925 85762 96210 128958 697948 684102 844240 361128 439746 469897 813688 436541 377088 500997 670926 248817 499844 412417 66572 710228 706163 46329 881511 560049 776213 897154 72312 809298 924782 53720 97999 455629 738688 895247 115315 384512 83344 793515 132311 337703 726455
8875 505977 854908 36403 297904 776158 820142 382938 808644 343353 689839 321701 23595 214005 460295 935253 727696 461844 344159 122096 433114 322417 364900 82524 228104 524200 615753 921103 681493 989643 845025 81964 683786 1000000 876352 883310 216865 548685 312954 111193 82121 666723 454430 748363 470863 904568 191208 1000000 500642 625474 947820 103625 828353 703570 78047 712138 741846 137381 124752 531797 90854 521993 794699 256592 481609 722054 342088 846828 402652 709467 549680 612968 868054 192216 308141 290990 794554 21366 275221 551008 179749 18738 406547 853485 820336 639423 689846 293472 624940 925805 934929 773594 594063 250264 601929 16303 345140 872738 783251 507569 472364 864982 406767 426823 966644 442557 285065 481594 267754 901791 453368 437145 283071 109423 353440 115885 835147 287497 372706 878354 130981 949922 716882 786958 884086 85068 76862 812764 889299 994145 840812 315676 536706 666003 419839 848118 835147 93453 446045 618837 797239 620314 663487 744119 121805 85186 155390 614549 8848 681112 942927 498122 418436 333924 54791 897888 394868 986392 793260 413156 369333 282385 324154 274467 60654 389903 194942 433439 862271 826175 927888 745648 188283 549618 178832 946692 660688 872777 753867 518245 863394 756113 165465 993898 853858 207062 769464 757706 83168 220345 197465 758729 539065 203037 682017 837934 495406 331430 985535 354952 791495 665192 373943 657584 976026 326408 936634 542372 707350 887321 79992 534986 796306 78093 347130 169023 405198 707240 785499 166462 125627 351838 236420 446919 954071 154550 493495 144885 785258 962526 880858 833829 403448 100176 503630 538760 751701 295195 629684 239653 712983 25464 154020 660372 661008 276978 422893 230439 454654 424859 927623 551441 688101 290737 314318 668629 747443 329998 887153 480559 852341 44891 637990 337226 91787 841893 89672 950682 851692 15366 274200 400100 478384 680205 701167 12481 978894 604795 1000000 576438 654785 155571 626623 912792 48813 831183 485189 546211 658205 615125 677633 445801 430 509762 47144
318282 273446 492193 93809 222810 384497 451435 678346 724586 341383 619714 883029 853216 523385 597824 363320 13985 656950 525228 872730 388807 90767 0 903265 720622 623526 411583 110728 941584 423629 209263 845710 771255 861836 493146 573016 294846 341355 760329 0 850415 433423 72577 153917 279309 884792 341708 191164 427345 36577 175418 408152 212174 988953 295743 649767 184285 335333 524272 652359 82992 150291 283058 17538 323744 282578 239198 115659 19021 258998 308898 759204 563469 488641 807995 873859 950360 628486 874896 607951 602481 447526 856980 967284 502283 93496 256822 256120 828598 680749 884599 644320 461062 730701 314589 941233 878011 483616 850378 200732 810246 610323 1000000 275640 219521 426087 253029 730294 882859 600273 584146 636795 900821 577681 746142 883648 82666 420199 728219 695328 332112 991546 726735 98869 384110 182979 528123 378492 572119 25288 454768 95324 129822 634381 747159 973761 125637 672728 396036 543264 783673 281628 403959 273256 586257 117115 686587 811849 595038 50014 863827 270215 645525 125272 454746 454420 279801 120065 772777 536899 153545 241559 157698 882800 279409 259763 832168 807323 461549 102100 626659 133911 779913 758865 84971 292709 808366 460520 470572 486596 235124 367638 998933 133337 872038 890669 183166 975095 82462 388964 696366 973060 620840 420268 384834 187439 603243 0 646692 811710 429754 734118 59829 596566 320811 195450 496728 42728 408187 215056 952092 284895 375401 850467 981850 469677 345360 572866 664522 343354 958507 80647 439572 893859 970508 446279 911319 732894 264406 267879 424757 185007 863589 683013 126346 572837 198108 42091 394879 213286 659299 222817 301589 529627 693231 798567 722276 797713 331841 715023 296670 7019 775597 32880 36812 936083 124350 78933 1000000 253741 289717 703590 799963 387067 898064 331731 117255 582974 32543 469558 546506 592973 882967 878859 127973 702748 716951 543265 637281 505804 17737 875126 926512 237387 187098 718934 1000000 888142 623290 100296 229296 366650 323121 684085 948935
539089 270980 702662 262203 999539 962487 298731 461081 403409 543306 94236 731947 32534 872599 498604 103726 952745 472497 886625 749661 88815 438745 579049 925745 609845 462252 238372 160191 461926 9720 527441 112403 696333 283219 190523 222822 439825 444443 262789 626638 762447 773795 166718 724125 730544 845290 679474 895084 106656 850736 628192 784714 854859 541698 647897 481710 357589 847255 848850 162425 993747 487047 137214 862468 684211 540390 344908 679548 100505 114658 392785 731249 919287 527649 206923 963669 513506 975795 293093 300408 830241 836932 236083 967426 930267 286861 55153 879663 58880 744074 811193 56965 461877 555669 928990 149308 794405 420647 757394 484650 902443 26411 272684 866789 349102 214686 872428 518594 528949 277499 887753 959104 419196 898859 967649 271206 276489 497447 752354 637110 1000000 712048 207008 721926 687557 212206 947545 527218 350501 918045 650807 64413 59647 2815 270443 963994 469836 138635 187442 716416 980421 119850 791094 412261 389567 801099 333561 903711 398300 178801 47101 187101 814602 656362 599347 642588 77476 230294 457682 87047 224847 906911 911408 489473 404024 557546 668073 12945 767052 299348 83629 942625 580814 791421 791200 155992 900230 391978 331103 178492 475184 35654 695281 50949 820327 245694 450401 931261 898477 487044 136233 312208 95014 186621 384381 41215 607529 815882 887609 336091 403106 940391 152107 564820 780864 424309 529042 146500 320988 225721 612062 490501 848881 972614 712695 290433 23888 929638 330712 729160 801968 508958 910193 454054 397192 244683 547505 151647 947637 899968 239886 891580 341969 502959 99815 616422 266253 673500 920276 576882 777479 213293 825264 171557 539109 431721 148308 774138 896314 187891 638867 964560 968918 375036 349889 842963 648321 225304 236156 99780 89612 196605 456181 814910 266744 129711 683988 819473 662667 239649 494336 857418 436076 230008 479252 573220 734204 472880 957541 585951 55980 762367 300992 732206 168263 440451 472608 615330 626775 961317 359110 689655 88228 252842 511271
625937 145264 340864 567802 548274 522108 474614 446572 877668 895763 693372 848953 981181 31739 71101 7001 420692 926580 890001 520719 178850 429327 617634 432242 745286 343927 971670 665437 538735 551251 394276 940503 312161 892620 484456 836140 325299 325202 44485 792744 218163 851904 608598 320469 597843 572791 435973 431101 853633 335073 583795 743016 717580 721456 203188 711815 502759 11286 203984 56685 543429 251739 641121 919117 474802 838435 138881 757193 567643 144161 399946 932751 432371 921009 698098 530528 597887 237801 821609 501675 546960 799849 733892 976841 802430 817097 788920 505690 123138 968700 99951 317335 781376 324363 238753 924386 503817 114596 839743 788633 155064 728298 58421 0 291569 348600 945678 740736 58568 143665 820234 951630 866678 159703 74897 89852 460459 842149 556108 959425 720406 870224 849708 735259 497898 474470 216545 148980 760425 445479 721698 664516 99505 513270 409927 677669 549145 253328 837178 429592 439951 928768 152318 177904 79490 98779 299252 619660 929903 146976 855883 76941 734399 783814 779426 403970 264616 250074 54612 338527 576379 500881 322895 0 121141 140271 695590 146143 227041 885672 863519 424087 376188 160118 926433 834886 840054 198583 791532 941269 910356 724197 44331 47850 122247 280158 351926 980647 101347 1000000 775678 956659 757157 264318 642782 825499 773983 265106 989326 447705 673884 196181 700581 581881 278889 69626 961320 965131 444054 184504 291536 107100 566363 909979 698569 715896 328201 533612 779717 271619 286935 798809 575695 482537 137534 95192 228694 727675 285088 72154 320745 741680 471585 47072 1000000 58933 669905 24878 873030 965798 1000000 372490 998707 637963 794512 921975 88488 409608 637472 582682 264225 120557 293346 954982 27001 361855 957306 702617 620107 106822 295383 187808 710648 903232 840360 5450 256262 626754 399142 814062 34541 213531 747008 616212 523520 452579 782351 761274 604880 360135 34162 152261 196677 942908 915567 632874 633073 618268 593170 274826 613284 893446 896114 89578 37707
236181 373983 537510 121823 241383 436622 135639 924128 138802 232094 782418 340813 783730 310211 637612 821308 702427 257542 29212 381270 0 0 324978 651952 65893 246168 381772 684438 558913 631205 536379 233581 936566 897681 189636 252379 140876 89630 333038 973769 735460 253158 853959 521309 846682 271994 535791 503931 546926 739043 879433 377453 622642 486858 225470 285668 294837 341362 275691 189817 337187 101266 838058 224474 398725 397444 467639 893915 215289 803775 828719 753669 717637 88700 523731 303310 408047 866030 947260 353712 575840 20561 656154 441015 599085 307105 292475 585765 689360 774435 40229 320617 732929 39188 456486 494332 370727 210285 51839 818901 454189 858896 749782 581550 479955 893755 471584 986589 411143 693886 603923 629429 875817 529085 627911 504700 774014 441730 587195 368780 256700 817334 407591 104234 535074 956979 591694 36308 546188 14123 929245 653384 728390 957699 463606 658935 554206 771320 397103 634414 136417 80577 949992 338548 835762 256182 36991 515286 678275 599245 919452 422522 708221 43087 681172 512219 521202 203701 684247 33680 556605 449391 166467 27200 793525 376369 381176 161403 390377 887509 135610 323370 165678 99399 657950 56731 51622 1000000 107805 986030 763113 100610 224455 600071 886185 802810 857161 746969 268096 990843 649676 750070 643614 355769 671457 777328 730499 48908 314139 135981 975064 602978 587576 771666 523978 865076 899221 271089 879273 139049 309267 491218 966662 10575 438637 164385 84347 771085 182677 210387 823408 701705 743081 368899 581570 339390 0 239412 746564 158488 56803 451921 735337 285539 797384 948071 99573 844379 287077 722309 481689 929582 846110 387833 733550 596681 84565 619312 381064 280208 932830 432901 449288 866357 188832 493724 377507 620774 460915 700988 378504 443230 622432 304646 255046 505981 287117 48553 786029 47478 476064 753530 848372 67465 301363 409592 323389 407295 984657 150144 167599 241010 887572 88145 938506 928373 190744 324728 645170 992911 303251 12282 104483 326771 821667
176345 104732 733112 133664 90785 775980 798164 669456 504324 64736 225466 68129 81668 860621 423291 479578 686806 41123 826414 587444 843720 921454 391918 223016 524773 553712 484796 158071 626348 270245 49566 237238 651162 749024 54821 129546 733246 694133 736089 504955 891676 585190 420673 122248 299791 872293 486341 324080 19121 392357 593925 501297 521397 767962 99329 88006 965122 736787 411785 327870 784391 737454 676734 865350 471968 752729 462672 34644 870186 385962 896406 595592 535847 188844 429040 36379 775825 710981 224939 66386 745612 337184 940839 894339 950690 608118 730663 141836 658944 774565 459825 910999 704521 455010 992400 156567 149050 423223 237832 297192 813410 597363 397299 782914 215054 189145 38424 504005 667266 773437 461539 271244 644959 100555 656850 318336 180632 379842 769505 262285 996083 667443 933809 445438 35773 832661 433900 956690 338388 423248 632579 712544 571741 121217 127841 259328 532915 66513 214255 858572 144643 352772 25530 281682 339065 337025 54990 776647 263614 882138 399479 563566 65873 945536 685981 767849 65200 959749 343018 39013 233441 588195 940276 533434 975051 105055 415650 800922 80850 947287 661645 834312 938901 88883 393849 250285 121963 503298 440898 699338 148994 940561 115356 33385 518144 154830 890313 153487 602174 46818 711934 395806 81640 960145 229335 130288 451250 844597 755221 268231 401162 131777 969244 516624 207141 1000000 701617 672005 447629 784879 974528 97973 651841 760659 92286 753914 608783 747829 771725 524594 551066 588104 508717 571671 344758 675852 643492 214434 644726 690708 491357 106143 860694 873758 427979 795502 853232 58176 858368 144024 10792 53315 297676 619098 273048 188017 688332 245779 237384 348652 253900 167830 83775 19345 771194 736177 228593 524258 77203 120113 86487 610777 405008 703051 627121 460149 115138 832976 49700 600529 443239 209426 242657 444067 402400 781306 907801 252694 283288 122100 733601 530168 698327 827639 499582 286189 669469 738762 727601 695349 207780 654948 824429 98336 658476
678742 257418 442595 677007 674181 274957 208581 31192 503745 892034 473735 900319 839937 218363 867416 691806 207382 339660 427443 389288 291018 477143 421474 523937 560072 488990 147625 706281 148520 149179 517031 552908 227784 520443 942979 274590 927524 729291 251288 753079 2678 599593 640356 727949 620611 987513 112382 297737 386984 625620 572666 132770 727119 479790 29482 493232 597341 813036 484297 883578 308368 288688 695251 41838 87857 259041 413672 513494 480313 491212 336492 194748 604734 401376 41824 140983 368882 201557 229769 631359 491581 634392 543062 573726 130017 902094 576931 798023 884036 400965 111759 691034 483950 826444 440802 390349 695536 479083 290671 410329 683414 999618 898209 59715 530299 278875 74494 31996 745305 122478 673458 487405 974994 461036 754966 876639 117765 792987 401055 53550 938237 266138 116716 913813 637883 904044 679657 527007 431649 828470 141746 588413 555723 40186 850771 713651 518764 667408 908612 57073 521050 581162 946001 728035 29818 239426 46268 841579 16621 113339 712165 778437 791250 633642 463340 666309 279389 396180 504011 924025 776076 706930 210300 998391 495281 340579 554484 730109 53525 131298 931534 849614 321979 892689 42762 366605 500308 799929 849489 103989 212329 595279 809993 952252 232911 141016 154531 736773 515132 440344 60996 464057 270247 32780 979701 706870 372631 148020 288194 603391 531172 224675 443915 255938 196346 29581 459816 291342 764349 492617 946440 477180 651411 206062 798522 841512 546377 804889 773911 284723 473316 477946 427208 125052 736544 835044 148893 562591 751145 583387 288789 0 561473 261673 346673 992851 100517 151578 570040 856593 457147 978351 886412 26917 753472 790513 645397 835143 606316 677155 484654 75446 610455 424391 304749 712150 206708 70351 150586 613495 778190 905115 336196 57011 741579 258086 422469 841423 119905 464821 733440 935344 463040 694577 362121 782377 870268 170226 23164 410051 996659 559644 531690 569399 117820 200037 372840 560082 906782 337074 697446 195020 249746 646774 460377
775633 241594 283208 478933 554834 453036 131003 404153 401984 600977 627895 347707 722329 199535 874027 460927 129946 174439 802714 523854 153253 19936 816020 674301 391256 202511 7101 521876 545608 753136 988898 214718 68727 144017 832922 896103 197128 357074 884284 842225 946490 810258 111644 612178 528743 179442 201013 62076 342849 230257 619000 1000000 164360 554511 263889 408788 948291 93723 692837 79237 788912 863462 834003 660078 61252 586804 219725 916244 421147 252561 149191 167692 256052 894417 148933 505760 717064 506660 799358 335188 303700 970125 206417 418261 150539 669242 639936 809864 512521 577011 755554 271722 621058 175664 912032 896072 26740 407374 744105 477294 944099 770882 893372 578638 558166 757254 929585 45908 994979 563496 619032 819292 443670 978334 1874 794080 47385 586311 955204 784610 563887 561098 813796 8274 101788 262266 795386 254706 577224 798281 226917 470542 999624 109360 719187 952039 135585 816466 656224 542944 413207 248368 539624 879172 919392 861214 940957 47052 555699 15730 785751 350957 363831 753987 874362 345321 53376 442075 573450 196955 994772 569493 508722 214219 966914 550935 462292 707167 516378 404403 285978 596929 968127 362427 640309 746673 868149 8863 176474 698988 93285 17220 842101 857617 102747 326793 256288 656862 745266 630029 356637 435142 878615 872077 231700 49367 548428 916686 916121 80413 281227 10586 404201 158335 625871 182987 80971 987661 318930 402634 861734 975119 353537 473548 546095 382545 251980 476202 390077 777542 718371 24619 992560 861607 31370 908943 159279 49021 3331 361935 872310 528208 740804 510238 957217 877791 401589 166996 209258 178225 527532 111293 347026 16548 309714 472950 309979 869754 864420 747094 187617 573871 716094 195616 528566 977734 985555 97040 256599 719701 917597 91693 955783 656857 234778 8097 16059 154914 251275 877613 188236 510243 753479 65734 22713 990960 596264 611496 134116 724573 50410 889453 675115 958529 688094 69718 82321 937810 211899 421636 775958 55042 311736 377873 602214
465519 683559 714031 924751 302909 969361 170949 946702 757313 899122 318076 589962 596870 164354 76113 529717 330034 556309 568203 871794 679165 848626 281540 448029 801898 192826 381462 176256 771400 803505 33630 122627 858471 343152 638248 57809 46484 684025 372694 24085 296426 760028 191652 321392 892931 98653 151537 485412 672370 291728 857894 145903 148888 600382 101827 380729 914127 92990 129425 154211 343482 573804 293716 215215 121244 526237 908324 522072 374385 811827 447358 362333 320521 965865 20759 437366 288418 411567 814344 635343 177534 890426 477796 151738 116726 818209 771605 198532 244300 29241 681644 854639 314695 63242 930551 997319 470348 864548 80679 116717 807506 407682 208830 550524 446170 893642 881203 605604 944956 150795 232133 68503 822168 745829 944525 338336 644935 194312 474820 799848 886716 815036 102589 780159 562901 231028 578915 456 411370 343704 252398 144860 182956 620677 703959 66918 78199 8792 780175 171689 186432 197021 880243 35908 825204 545296 398475 298931 518704 978207 8637 505675 246928 526317 789186 177586 912633 192530 277918 103036 272847 97331 729862 564699 806725 870680 699685 827411 775591 411398 246207 406319 275170 617703 136953 324727 560525 890459 785877 471347 738897 885048 614500 310303 165791 558708 463189 441443 758517 338855 457189 34888 583752 180360 543134 242757 523491 341553 86 718483 184489 94832 416632 69172 675923 715308 617250 949047 67001 53275 337311 408117 901985 916097 421248 676988 771491 708831 431242 592659 525127 316682 423324 117181 207596 60122 708150 125129 720615 836557 97287 412914 587947 357900 1000000 244308 919388 66092 867830 946132 740014 322230 693009 498060 210455 618389 139093 562356 640972 258304 176759 706076 973059 589090 513867 823228 405446 766930 656350 346026 182226 40491 603919 927683 572788 283332 374287 483662 317894 576724 816522 244666 590560 693707 483849 462380 639275 991847 643325 367325 809016 816888 801966 333906 814691 137487 65084 526453 563627 488653 459437 146809 883170 467489 644925
27779 829139 980243 837499 663648 817510 527026 797322 971453 433081 505785 435118 562903 260610 194989 383321 162089 216929 830563 415763 940009 984882 66641 622969 923488 350626 885615 316959 346719 712076 119735 420577 231767 668790 764771 679242 289359 63788 805648 429040 162624 268304 605073 738797 206584 806910 741835 554643 107609 377261 827011 193687 577139 518239 856502 148413 886177 315808 497786 530757 830133 455436 754641 57138 805017 154660 877018 480657 225044 43283 673923 280747 10909 652606 7875 215617 445245 11394 806116 828594 177981 414502 23273 949833 330381 538450 972271 43917 200239 172151 858400 349967 452684 887332 270126 747282 947400 380896 887697 230182 725034 709071 344254 560907 675818 619630 472988 669987 603654 989962 673820 371402 511767 159932 281593 911939 527062 625788 351530 54335 660241 550567 927068 286211 392862 173821 697916 387983 116304 800088 653551 215355 96057 222891 463803 612752 89054 897134 203392 445029 186579 117196 490823 803187 186486 620279 530310 788935 641578 994447 443231 847544 686022 535076 535096 523144 119859 510762 810637 640258 980111 150817 465121 502972 16173 981465 804807 1000000 125885 800500 57960 90851 295784 760881 24667 917033 529692 771619 984263 84444 846027 446505 271045 213511 105349 975876 997994 638841 1930 134402 302226 93719 944349 345842 863425 982300 884144 969362 108810 597415 634677 38226 901944 761984 933959 990847 785421 955492 838525 204744 739890 540558 406543 77011 510237 792322 884205 836581 983804 241921 628979 892756 538931 378675 275743 109416 602219 796946 606696 771936 262565 781345 321680 813307 555600 355440 290234 988910 59886 189134 886586 314542 650145 334296 565390 585597 207803 926467 875961 602549 433624 206492 629380 46058 536199 175970 840729 493610 979533 268770 891768 31214 781822 493900 98577 326836 928893 641368 312865 724404 833882 362184 950011 373848 383273 490918 361904 543481 323838 600732 186848 424298 635253 93848 328491 511010 277867 668816 304097 578038 907805 430935 581629 381769 133770
43406 158385 788905 378182 866547 214228 192224 762074 106326 551373 693175 779284 485804 216224 349759 978335 237253 854626 940439 940234 374616 774265 451924 767958 328097 127858 383255 611486 722801 496533 591957 139788 896312 528241 397453 262922 284328 543978 824134 983261 226569 251616 919671 707241 87397 861883 551646 934910 368225 1000000 780032 127656 217936 147544 637958 432998 891006 920313 506421 207766 920141 623248 797226 128578 21760 180776 730964 618649 857161 328662 396097 330415 668562 494802 330364 132463 619848 818407 724674 213840 262946 401136 520828 542575 125725 350389 578165 106956 158279 929760 983947 833895 435550 139054 502271 846702 305917 201899 136161 723366 146581 65265 184678 24878 581551 48597 91803 472380 45428 505964 888255 335677 882516 118522 849941 335052 137249 757998 905716 558714 739261 412179 490794 196779 581546 852335 215933 50818 334067 718926 868730 823291 697720 632159 313289 877600 823486 553264 333556 851725 646849 0 988447 521171 473250 897987 413597 715148 991560 797491 74989 759018 907188 339100 631797 869606 747714 351237 741061 701804 171434 345098 692422 768711 552626 506270 119823 600617 587839 896121 836788 393651 93923 393898 168369 546907 575271 998726 695194 24198 889241 465765 987617 197416 981850 291928 387406 362685 52669 149716 995421 380987 843955 746174 720406 299077 570859 604148 115239 986501 429845 184109 233083 166716 409877 607777 439024 494871 124721 267348 133746 183703 709867 35368 26388 80217 764570 723156 811056 18937 834138 24795 460909 996240 902909 883023 763616 459657 543208 141850 477340 832774 263989 148049 515381 409492 225457 121975 571811 195715 4478 261693 160206 1000000 98509 887158 0 673857 900581 849612 731572 669371 893515 326665 620023 903953 540746 569313 744308 633404 735573 373573 135063 956292 976686 386108 24818 597828 365169 258825 769155 641213 532009 160127 309725 934746 578727 919687 798082 105689 157398 860513 521249 708585 321866 404188 190996 574300 237295 395103 198846 697801 11408 387783 8158
634885 961538 899379 864035 748029 499745 238876 748385 862972 413810 869896 479442 545428 445206 197338 658668 56979 830081 941871 553570 720998 717273 571863 787056 291883 175725 175355 468664 665922 151890 389883 573544 753612 155843 792144 453470 787718 918892 484756 221628 177744 145517 582924 371496 553135 783934 864836 164205 687052 687683 107841 646472 11905 579434 306997 509084 505900 247693 149070 792305 875582 954243 505206 558608 291894 859283 991078 873498 407030 792848 963033 69104 919933 981115 209896 623853 309826 337174 150351 666989 886041 916834 1000000 900658 225350 484580 967310 481163 527524 410342 433293 1000000 279325 703606 278536 875857 612440 796056 101770 931262 318203 439964 665336 590311 947181 200364 642484 565990 310344 242830 645786 119688 106348 635516 808161 751177 396028 654181 642925 223113 856789 0 827021 973132 71092 215427 1000000 176772 288001 669740 572083 111300 826082 797803 23755 192884 144399 667962 573884 711539 598995 843783 669378 900971 457584 744456 295484 767865 782642 140550 420299 321333 840897 748075 800168 405377 452354 308552 220925 401638 579631 610611 679195 447898 783547 139633 506339 573326 818396 11205 545797 131576 796190 997955 808031 762228 484503 259859 972125 938400 247551 936385 36744 18260 462453 288699 397903 988595 182907 937596 739468 967409 933062 504515 271825 12048 729338 542490 468543 71853 708070 93277 129356 608655 708173 873666 951783 167792 136574 984966 168085 188424 604289 648606 324998 986709 397579 756236 112040 620916 142185 993722 280604 455970 274845 827829 441284 379243 46974 455182 977811 22341 800461 679470 848568 961189 6612 35017 789603 580889 836437 447306 693169 76167 368139 943459 636235 777237 533053 463935 459852 727746 564958 362255 838161 917885 593852 968509 993631 967977 1000000 475146 449859 268276 75963 143780 194609 118875 940384 865211 40548 613655 660303 150088 692397 585937 171931 192062 540090 124150 269855 24438 894789 936521 145415 61359 882570 437815 943253 251678 192780 534164 352842 828554 756778
389397 45676 781903 849224 758795 772521 161992 890094 119046 425145 512429 808981 349866 155474 418288 616618 100288 535774 59052 948549 952156 428681 384561 987437 135325 88386 990811 647319 696775 307835 719900 122247 28270 765569 139422 642757 595965 196608 756529 133006 67029 601639 300555 697092 415418 790029 34884 806609 365890 895014 552190 794607 0 246977 301364 695456 890222 867492 795582 180502 667239 188372 355444 910090 809263 907801 952559 267790 163343 85147 420492 384804 449607 472296 12360 763926 93683 692171 403625 691861 412882 954210 802209 775496 808288 739375 667515 614610 227970 84426 524597 417293 49851 283058 99189 907949 321191 1000000 663074 678496 50343 89250 77502 260199 606387 511848 67735 183227 205715 980550 324145 619115 414740 104646 552176 61579 771996 688025 1000000 976829 278906 114892 986972 710213 791757 193511 724409 221975 195287 897765 795856 449245 378751 50336 683863 833187 392921 815419 260556 342145 927142 950308 83736 608386 839283 566029 313945 388313 968197 370625 219233 641847 927064 465507 537394 721871 197144 129952 312245 361592 389060 304697 696089 523211 215851 744997 363106 675989 939895 713881 483266 224316 590125 329528 420713 862699 762094 355365 31908 824757 714196 284414 566676 154820 98410 799646 537200 521568 661655 203326 685105 206388 880277 211403 715460 324802 685385 135026 222602 168982 349081 224268 899962 25718 46030 948597 168605 724344 871481 369637 774110 502781 118750 502373 68243 519535 595328 43688 438566 109417 46591 830906 589301 522982 516612 982756 473248 473257 941710 393307 630904 338933 15329 995822 696627 63960 30745 462548 150440 939380 822889 341608 844270 621514 172172 800964 531424 433645 433421 192398 282654 542109 337872 862976 222566 497501 695386 150364 912854 882967 57901 438660 677994 85025 757132 310125 131158 589652 849817 51778 578868 345721 184539 684224 680637 588370 207900 970699 833405 775081 957802 348996 256770 733502 871223 512377 972473 32133 957752 513679 514388 957033 811404 29848 407525
410455 588503 954966 684481 902396 120361 614086 263900 186448 409926 841341 441097 456924 50939 469830 159632 884126 329185 508846 107729 400220 380782 670688 142443 960869 50732 122395 346027 202512 141374 915387 503448 152709 816197 100074 210711 888973 81958 543970 986663 454525 724181 219664 199775 322363 841025 402861 278743 522023 446980 757028 831827 799759 824649 942925 901607 392293 54939 494674 810159 114669 929890 541156 397698 727762 603074 95146 91005 231836 738030 89043 985636 847402 0 569170 344553 399656 534999 475152 131534 756858 983748 612989 641758 101262 165258 570076 449420 370008 414533 76067 222685 125935 23439 518155 0 623844 174723 948118 60788 788732 617088 148163 186144 880668 327425 902223 771598 416481 448716 423534 335924 790804 453809 780743 811191 52672 925577 192930 639214 933000 359238 413662 978218 763326 741235 497711 873139 722509 566977 64308 629048 900186 746110 653598 359442 88820 525750 190325 454175 284305 791521 745941 176222 588379 281091 509687 826250 68659 697022 169857 864447 146145 442594 967178 466485 488724 209984 199804 253674 555340 196827 18614 325667 137356 829627 870574 663130 45576 917335 678446 825898 862593 559127 337251 910426 928602 324719 60948 6015 412811 598563 762031 932918 882926 347210 808492 978312 640834 344413 588856 972902 467153 494571 410951 541060 60466 99747 199057 600815 192583 24235 231803 824925 965885 18628 814639 477877 788487 987332 159730 554807 255800 674632 890555 915779 780034 0 155796 623590 309361 852374 420134 769151 954088 58110 910971 392934 331703 588350 850242 214337 182585 148859 118670 102599 181280 774733 626503 750471 591404 879540 850646 965039 495292 289317 181405 933481 168601 260442 366527 339261 0 11652 818657 947060 64925 58357 750848 208585 4092 783038 258754 844642 123254 547889 757026 301318 798836 167864 610159 682641 86584 595943 718584 369962 327951 602634 714941 950747 978276 534066 517460 356773 747346 193498 473500 513635 190987 530349 995229 20485 122176 671292 482740
450173 315929 858745 88365 845459 35774 405865 782247 893181 415161 710511 251890 401743 896294 535553 87883 601583 950401 86300 848422 449983 352375 165630 277575 142505 768622 100491 443740 873062 537706 255939 126765 893762 856889 566138 884487 404630 191497 831107 325892 136507 111265 402374 628212 955737 940475 965454 404525 18168 83146 510391 471485 478085 652851 244129 13694 56778 386599 204157 388468 125788 112939 785744 370602 634273 558734 466628 110823 570528 137424 797309 164177 163402 352150 135246 699188 252438 320854 49247 41580 560836 90250 451477 398634 269398 703151 936914 421307 84218 629736 438967 601344 645640 491649 57379 404405 116181 214140 637606 777622 645895 324203 12201 44508 263115 480543 989602 554647 212762 447677 308264 811222 394032 193013 348972 624389 748376 834275 422399 457497 783273 136862 108232 106766 898880 255258 233227 828736 694519 646216 922779 202218 486175 165887 272477 264832 169529 146896 873608 638670 457842 247484 328429 288104 24440 629303 486979 947649 572058 0 482996 760566 751979 504436 634917 469406 932929 721254 37797 796976 190765 352322 906904 933654 951585 469779 776430 891393 382466 157559 444813 124942 753625 697404 873315 82416 448247 752201 102849 896654 774172 113396 883921 946262 816998 421336 676306 1804 914763 280754 675099 127980 346889 616462 964120 661541 950889 503291 223184 978724 584673 968408 802624 461163 878184 841391 730481 86017 889583 568059 858371 396253 64520 310797 942464 274850 51038 276731 259893 884733 811010 570638 195908 305907 925428 450877 141753 342038 992612 757874 476374 788070 927926 595852 858862 162348 234891 811391 801987 59968 833581 47632 59882 421611 124367 569259 113208 110901 261417 18693 448924 442066 259716 640274 80367 134070 841004 45824 273019 647103 743084 759347 198506 184881 626506 416666 314237 954886 906328 647103 913587 748506 234720 934531 603841 204832 506058 15761 764008 735160 116955 452897 76517 959647 784395 564330 917239 957601 752853 600317 273930 517267 277762 170986 948506
693469 36345 17681 172465 490693 91035 936212 919116 20482 551451 11709 860065 560816 680892 800846 203093 262097 140973 50979 385657 572819 506205 273527 462297 634754 171857 515722 393491 839989 707763 170396 157575 473352 547937 559462 313564 248020 914299 645021 859995 122907 380757 703438 58256 442367 199917 825239 490845 616792 774508 364454 227569 416477 349184 708376 624213 369092 92156 949904 48048 290579 680788 922659 787224 116322 356731 833254 584261 616621 261034 106249 14286 139133 705047 713744 559275 516794 741656 80469 105509 553689 999510 558199 896507 807597 775045 40210 892248 409032 34748 578942 46470 248721 127735 131381 857785 264011 731943 137080 929007 761200 883718 491612 131704 211995 381355 209515 968496 20911 515960 431479 739879 626767 8345 646997 339989 437492 51951 562909 371996 901956 614791 625272 614987 423220 776522 533560 158146 638152 996810 726834 96452 669418 0 700208 449358 65395 819665 990027 911127 643506 439975 729575 78659 304070 884731 700850 892244 83184 664115 312054 139649 305899 725992 61352 592015 896881 457582 730235 110368 646372 742812 402674 681225 750084 530828 178157 742333 0 8109 856877 948271 226616 3616 58660 595408 717256 935930 465738 681840 536084 879373 374815 361059 910105 951451 104048 956407 664426 662310 380128 577810 742749 298351 377712 925826 466861 747746 764000 371103 386799 370988 901113 277704 991507 465488 594007 58805 130460 914892 25758 314125 122533 275705 717621 972570 151556 451421 570896 543034 809579 29355 157391 750186 385447 958837 123551 115301 308084 611305 667310 272078 516196 787702 832849 507561 929488 993506 811586 642675 363247 6446 166788 858861 464102 97073 949899 5607 1000000 342239 916968 420727 975681 490570 277706 139667 363911 900608 369794 172112 245261 106863 450581 56540 572692 457890 574832 758826 500798 76341 826138 729047 945840 764225 502288 805690 50695 712225 282560 466736 131928 69396 668324 271154 168958 327917 255412 828841 766315 797423 793031 341656 922329 720177 994129
311485 89761 329885 714895 388909 716921 686242 202417 715803 64108 717410 348674 499184 390227 799963 194615 865887 280184 115736 635642 891962 190300 617294 858717 10555 762392 248596 261831 38493 279044 722843 794077 703827 506201 703250 979202 749658 950497 287684 251336 178437 844740 965619 124048 220193 598359 136375 386261 941722 936644 850054 70935 770784 114033 202590 203627 368937 820622 20026 567609 86608 939310 306574 956677 404002 437155 373432 278857 901208 802538 677375 56455 912996 122039 363925 408997 925319 67036 916516 121083 293415 731040 621223 848774 894519 922156 751802 112706 412208 102457 275899 701900 133529 559160 279115 458054 420914 873152 993319 87317 125114 697298 26637 783549 344030 293854 852236 533915 668147 541301 314570 934893 282609 91779 126112 38632 978412 350792 179662 872790 871954 428051 835281 40107 630171 247876 13983 0 84407 974176 526746 744708 889330 646323 975794 429489 754119 321366 358291 831737 428827 877605 216145 721685 401722 349919 768495 500144 882458 886231 850576 449232 162407 985121 512908 494049 842412 928854 213925 483488 406656 182506 272749 271935 759444 62801 57125 417662 0 666338 383991 295678 491788 166832 382008 709012 113157 351229 314223 835694 281404 205293 866828 889426 617067 125682 569814 761220 372365 413863 168638 126251 112810 519806 660795 1000000 966767 472237 245439 111554 157770 807379 826660 522527 820122 389768 829064 775775 861536 469570 752207 675805 254237 346237 261364 783704 270588 582722 717271 470619 179272 511412 842762 705284 556406 866178 370503 238780 765476 317941 11800 617372 477948 693703 899486 950399 841756 270783 667959 139087 125617 137831 520374 339670 65392 770484 160752 165035 708329 752542 290257 499376 68917 764891 867366 423473 579062 744242 755105 410170 334171 879019 910066 845409 434490 108014 796968 557290 834851 781518 343220 910160 355615 525466 820945 422826 336272 240981 0 112661 954221 392676 997245 322557 456210 180811 382242 477525 747868 1000000 61307 946601 294965 413974 751910
401644 699236 454462 780271 312466 575045 586620 906343 125137 365394 397734 585192 545444 642735 375763 708128 213898 521897 520533 674552 679954 973172 552560 384829 659503 303315 155393 991395 278614 75890 395239 523139 842655 302595 759358 473253 265720 605643 955642 560893 970992 203368 716142 794384 488919 686053 210719 834974 822165 963047 161465 626989 695404 498508 558737 479732 355201 953303 710960 282451 742249 463068 248830 558679 551770 543131 674972 205628 105752 290308 737744 435962 371921 556313 232873 662470 253559 822509 398086 348938 661887 344415 578132 103451 637112 343460 754290 0 500376 185613 324599 533281 965885 63722 235654 263703 507508 532276 822552 321885 874921 44390 810184 428773 656677 742298 929160 586558 969735 83180 66444 259192 284104 441168 201573 56775 262728 723524 886906 831207 841999 416513 645563 841038 520304 373583 590098 442862 510652 856753 61771 163374 892787 592330 484765 585834 25001 343828 138536 409001 54874 790543 137547 381872 990020 321631 537003 3505 135138 922692 979127 380511 291158 303632 780809 45972 353765 638467 914040 892924 827101 836982 493041 409172 127170 831924 292958 38259 23502 179714 93730 887814 77829 171271 935072 397804 57165 551715 143354 859790 412386 629584 839690 29443 432519 239249 542770 170581 980001 620245 270567 862878 528004 168012 0 415385 141368 691446 473823 728034 705317 770075 568270 728392 736145 838133 946698 679953 149034 285270 85613 334983 323307 197759 704359 402397 145595 559074 213288 849686 284572 497265 266689 578321 228095 208136 661332 831907 327522 495981 580612 741970 935625 805205 666660 260256 154675 909557 927544 372450 446954 821002 50167 518765 498437 315797 950946 865131 486167 568802 621068 621198 274369 468350 649033 897692 344988 191783 570552 819616 124073 34388 366321 501469 528755 451398 219436 243372 954833 598210 634703 263796 967853 923855 515238 675832 750140 909298 472558 309009 556895 153026 642278 883338 557955 111036 674560 143782 303893 892803 214347 858148 381667 115626 322317
9914 142983 234008 80766 574007 360521 619200 78904 891179 366537 90584 74721 802563 542333 258528 765991 412365 51287 502158 175247 365719 32163 1000000 966547 500913 765292 573620 119165 386460 639038 379763 347822 788281 6612 591438 589250 890650 465841 110200 344483 948986 937434 104542 665758 277810 155712 843955 409906 855190 340673 216960 473144 767134 194257 819047 55988 148721 905520 169962 382017 137941 893212 308781 441833 951181 209461 970694 608127 292167 369067 575564 710305 278880 333233 689493 396759 887602 708073 990434 589544 543860 421662 665439 231747 461644 631185 102192 998113 698231 607919 254559 537903 49111 483079 477714 969331 116027 208256 183666 707380 772118 858396 582877 805637 95099 866128 479112 259771 770472 343364 929802 226073 430818 899030 123281 872735 184232 994317 62056 126003 42559 334007 190969 929499 866576 26485 519688 878372 152846 374890 201027 37031 233424 710972 882113 705340 539495 357347 546818 88331 424663 306430 224526 962189 242993 596153 871772 289872 233335 951740 194847 505063 890776 325668 168125 438778 699164 308481 552572 243623 497034 232470 415578 656726 81184 515361 114153 79628 537423 499927 747561 853535 870423 861793 554060 151038 942206 448934 654615 927861 561126 839308 944119 38700 278894 131441 930784 626994 528746 523109 429827 353911 126366 708554 816333 936308 342604 932302 396723 585860 619508 895506 224890 252355 650988 815904 871868 423082 71615 669215 27635 943889 528512 457045 794343 952421 853133 624580 656184 420699 958115 988087 113482 855855 228730 259066 523970 389908 789060 6302 72364 705612 779871 386665 278688 968278 868203 76628 834586 420864 476632 738677 252304 303378 835079 394941 414790 239422 244600 16827 506471 10632 191106 340569 493872 928677 212687 878006 19423 999150 678376 37477 892705 534593 318661 207613 979010 850553 190584 439496 851993 355546 650232 457028 439747 486788 680489 612456 574467 421457 324812 704138 146616 429581 391673 153059 647952 660049 337568 62370 453964 258018 479503 639124 586007
100604 39697 289727 469738 574273 563089 916199 674236 191928 431688 573538 438990 110719 653879 863365 767485 826933 253414 369992 870372 310870 962303 140000 817301 803985 841378 560667 665509 570595 80909 957885 553729 82928 216721 31117 461666 796772 760040 545104 984200 119077 61393 306241 914446 145205 963574 665871 633740 668714 269318 509073 336451 947351 788945 62757 202407 626941 842194 959292 835540 640778 210663 261555 164406 730117 129917 584264 794017 148624 455071 505349 217134 580028 191482 128613 534454 392657 886924 2305 738554 691612 603188 21287 89532 973944 990307 91934 73961 503314 321101 170360 590382 676424 967456 92678 570256 815583 953873 226263 532444 172572 95362 538237 632384 197663 611501 353039 669658 542533 482206 217023 242895 659363 774006 163334 301471 161605 312232 75324 424309 877074 568932 991996 802239 813750 976569 923172 931711 972777 830347 575765 699129 533467 630351 568785 178886 223999 919821 901677 400667 226017 326537 553156 716389 178934 249062 373401 730026 255104 518329 596186 512931 588028 459203 99407 80886 245737 185283 187705 905327 468704 382231 444290 10941 787967 132718 604890 267526 679781 558942 576614 675592 293750 116731 711841 183947 793749 302283 116012 197581 389133 679613 719685 342063 664824 478746 88839 440817 39589 443207 691947 185174 152758 604674 543663 484535 314346 46905 334462 794394 657 998383 98195 731209 297730 826180 326787 944362 293935 863185 125853 263284 784943 931296 711859 206355 235476 628174 549264 107143 400455 473346 573449 902714 289390 950786 793144 479964 777161 659958 150651 797973 200360 768137 30271 665006 474982 869405 474848 413185 141855 965111 771079 935254 68000 353188 464904 572281 894900 374352 460445 407885 150839 545640 586446 2548 269305 260285 834992 43638 419023 915404 498233 817749 284715 555708 185433 644599 85716 415387 829931 507967 58259 598925 871185 515565 971938 598890 844097 149343 879545 485207 576625 463626 268580 340495 551387 216594 0 300085 869441 325776 52966 667956 474292
445979 662279 831767 583376 803563 884220 210036 52567 98848 892838 407517 802447 701096 814283 663670 686509 628805 175212 605937 240112 72482 946427 323299 447370 416179 189084 176971 374222 926049 710834 540021 433572 420283 705029 14968 282214 459265 60293 356641 589924 907956 741853 489069 196587 462091 909969 539753 82188 903457 613504 413760 577152 197055 270455 944497 260739 380490 593688 152402 546542 460218 430159 289958 397993 71837 641838 57076 134821 986270 760008 393647 154438 690082 85336 974167 73921 926719 234553 87130 423702 622289 513408 57493 28068 758441 11219 437475 61357 939358 561003 674200 80094 153090 892480 490629 216763 317699 178286 366003 801259 992797 204947 306890 587146 492519 34956 880424 825586 36985 645062 179656 597568 504264 260709 38960 243803 856989 714844 774840 420853 236466 843639 418381 423289 675983 693308 55205 298326 266614 284067 838670 713456 120680 496474 383114 156652 576361 49035 671432 248003 177864 528797 477329 99267 131694 664719 772739 464207 372945 75094 490267 748196 62709 375128 24160 607949 76028 851983 894126 688457 901767 288401 996590 774078 733274 977640 653346 502274 113507 593179 438046 236122 101920 778183 411343 274285 646985 13700 99675 390904 722503 739318 551914 974331 649727 550920 281794 738291 436468 194084 527033 963221 250880 185707 74945 482859 704423 891443 599844 896735 81974 835092 845003 385857 683593 917239 388427 305974 44417 895648 594961 75371 395740 699278 849976 0 874676 861008 171060 17901 423012 772842 58277 472956 66439 483871 736357 408330 88733 510443 22727 883085 659031 123883 447993 65696 352326 927892 575193 9518 298682 842806 727983 490522 234191 774160 289950 757594 949230 300374 775256 687197 425819 518033 210418 231323 192591 436337 329910 410912 161111 569580 690511 263110 305575 558498 735067 63058 507299 495447 770291 724690 225547 619678 238215 334623 585276 958033 129459 88317 248536 257328 74812 129278 94846 741892 698843 30370 464720 865654 969753 398963 578231 828021 422610
759966 0 690622 365473 29499 156395 575570 580120 184784 950301 364997 840314 73314 679654 393343 455245 629647 775613 421837 596634 59271 852261 528014 260895 827118 117125 221513 352070 240430 798496 165723 251919 144725 175336 60605 510865 932293 512046 888890 257339 956151 167981 772832 706714 27685 815423 705564 171026 18896 798860 955685 414147 920745 284640 549702 7140 955983 363578 102240 171968 937058 221375 697146 45860 211101 548160 841189 519288 260821 283355 572455 376312 736874 274850 413207 179436 392275 21347 965979 117642 815188 629060 203582 799212 326889 931174 906070 741545 511390 589469 67425 508495 138495 597675 31047 533129 396940 971216 82674 340862 428535 650978 109288 461430 69362 298839 65770 188587 443730 843550 395779 473321 0 918693 817487 740196 606116 71439 421510 24713 815659 154053 128504 920114 921327 174712 591925 476134 252723 169872 903445 337495 361623 657293 721960 563015 251103 917673 247727 494891 940871 721213 819497 658087 961129 194646 446647 69235 282566 530506 654913 873557 710977 960070 712784 351836 517924 360615 776118 702626 876278 502995 98131 980926 88603 129504 35460 580206 139209 763587 704419 764716 303902 261683 796562 321380 545525 908966 781782 848622 414047 873844 854876 540977 502457 751352 183290 86763 234419 775207 793488 951765 782963 626488 526603 383567 154368 474995 65320 915907 247220 611495 584483 496957 549645 374693 338605 83885 942366 148232 61158 753889 956751 421561 967227 775605 904481 622190 439134 127291 381083 532553 884662 843079 679902 365172 37165 152559 763852 586868 445434 654614 737965 832439 942424 321595 498445 680691 919593 120823 959955 228513 994534 255426 209032 715221 216384 203748 803174 634540 897441 919614 281096 846343 810729 249554 195863 757322 104965 803205 32383 670757 76603 639392 754037 244561 353564 345656 319849 165274 579342 367679 201493 950732 802345 336971 457276 185875 302175 677735 1000000 67951 769679 963031 313886 183682 21963 755284 166945 60552 392987 921172 56210 735460 199525
56989 818000 16167 327358 432238 858985 752033 777756 185641 721554 854966 825390 790450 672008 556392 501778 128134 731559 595072 97196 199788 535618 989209 318397 825192 364997 647056 748679 572238 985255 268215 651893 480015 827659 150722 812153 706101 130916 619011 674833 221190 308360 982598 512181 12063 437889 651265 267272 473455 621127 69226 738102 242553 213228 911225 617498 645698 387531 614771 264812 52241 531262 712841 613389 977026 166004 92331 961861 486681 503190 604910 482214 956435 106897 843556 835888 989955 229161 59699 911382 786419 861692 905821 88871 13366 797659 718455 864985 46432 966464 293453 744501 888768 79235 927575 741090 253295 419809 296322 366266 275925 891289 616497 400481 499735 706251 367634 742236 54573 612807 770312 949888 179267 695641 861645 428366 688513 204999 307782 777048 22973 906945 718950 380338 539165 134108 272897 666509 501579 895275 672810 177814 180888 610960 673576 283233 111999 720440 11917 707621 802700 223671 948079 643830 113019 301020 21861 730626 647024 920709 110084 883830 724976 33225 512369 518577 915775 735254 42787 895209 572564 52679 688872 553826 355409 63923 839485 665199 352927 46702 434937 434920 125137 322474 592819 90989 254232 943536 898373 512717 147276 506481 724913 344933 307919 511252 308158 178906 538934 392575 375071 934424 946803 354657 543252 964390 532698 792366 352109 594600 807370 246171 653904 745626 524512 283195 987681 124936 594045 838340 194942 909059 592756 631165 898953 408431 394665 568569 817716 355756 44635 251859 431974 214095 936063 390230 828697 455672 163862 339919 238878 333406 853991 506560 219594 669474 331296 985157 367591 65146 599461 320667 679777 898284 514597 934297 664733 753561 763326 952761 540730 332696 234222 503526 12629 169476 526577 909718 206892 755479 550816 286660 292815 122573 394697 539389 200496 981779 536048 5601 355754 607737 605627 620663 365764 0 419509 971024 993534 760766 136709 644028 437326 954393 250665 429602 790565 679507 619944 551475 319580 847634 248300 369112 844450
466613 884071 773641 495482 435827 941183 382259 486271 64871 189564 379916 672322 103993 344204 605070 303723 413069 721750 193901 694490 195436 20217 354017 711276 520480 770044 207880 435392 159553 972637 143570 157238 43141 392444 12698 679320 350240 312558 693417 829995 258476 145306 603008 285833 699552 495763 229340 230829 747376 772829 399922 976568 243627 683336 767742 932278 89170 277249 340462 230873 576030 945360 813527 778021 702214 978745 897996 233437 886001 489640 654735 111549 695717 865992 336794 349619 857432 325794 497766 797546 228883 985629 551565 181224 982487 258058 244250 190497 968539 324127 307225 81041 393237 229259 297285 342556 995723 612025 368646 736852 172969 486187 928542 724216 557475 330130 700687 0 408320 985143 450468 593125 923244 541028 678628 620974 120010 89284 108620 631099 904292 641088 728537 572152 892459 266576 44614 63317 449556 749586 809727 730022 908158 374561 757581 271222 48276 938671 918655 405391 899307 480490 750126 164350 432656 313678 409990 268314 290717 657887 900541 374645 218058 481550 883012 872491 27596 442243 230507 836677 207470 540136 29810 133772 18806 460909 556886 363091 752053 680222 747655 422827 312076 762645 419913 575428 212887 681374 341121 479296 384706 17636 658416 544643 941423 947741 1000000 589522 46921 368502 695314 479694 307663 226211 423958 774170 383430 598388 310865 10176 889440 121151 62542 368679 897438 562938 291166 123336 703152 755089 55304 533635 826649 451692 116193 825958 829785 642951 124833 21434 488414 193586 991687 367729 114871 184196 894674 226934 334595 844198 248925 832332 810226 198542 282528 102722 577441 232227 117908 385542 931211 402609 207243 394309 732187 551048 433218 863523 986415 839987 912716 739065 323530 28451 425998 681636 420497 481375 145759 426794 948369 350681 606970 663240 321948 919451 527381 197974 620947 731879 208290 655554 261946 913750 238066 792570 832800 346668 0 318150 648824 341896 777186 268095 1000000 268686 217078 461792 391432 320828 707379 877302 737612 633751 998913
487305 203253 589002 491220 152943 505228 800711 422419 674069 574642 561285 725780 323123 781804 775173 421895 134379 370658 600940 394557 110533 461398 148935 698157 320250 410137 448216 292239 221846 974978 885178 309383 520529 292611 941641 494801 479446 293306 589967 349833 467611 663343 137056 373835 659017 33310 722802 15886 678960 463437 672709 883295 258762 277440 184446 99332 104754 482145 746300 68465 88172 991125 188374 587092 409822 0 990908 637423 185526 831006 266732 717587 282627 666517 555673 169877 166862 326774 569315 801207 790284 498605 179540 929919 618080 622951 371376 519919 127576 146118 156737 168555 460947 6103 365512 968899 487477 126025 71461 674422 603937 235930 779443 124662 151549 773400 992852 102348 177793 799628 268251 407713 191100 221945 557673 428543 958778 225183 767013 27665 276363 367102 932298 7545 711222 945659 227496 479208 550696 910927 976221 145793 416171 826684 843914 200714 836700 712776 526445 137261 225316 7746 10616 951427 33800 855341 699752 169173 734912 424949 47349 431603 154152 52945 183246 885709 200724 276150 922992 856992 706125 6986 203996 772008 817267 459488 907619 234460 846003 5977 430153 733425 267327 267399 464300 259271 240135 762985 364918 455080 966168 222851 122526 999410 931091 502350 22318 840048 163165 969314 754431 98505 108632 77582 87316 485256 848280 288060 703312 636902 928474 884003 579880 596958 734165 808607 888432 128451 970080 137842 888425 353303 412514 677036 980391 527816 754594 224515 916976 931455 945842 124576 985902 695472 916206 432510 566810 607109 99451 733669 811521 280496 96746 53700 18844 119077 185449 983522 207795 670636 70267 858188 55868 920553 3006 253242 64302 271247 634850 828497 805819 384534 590194 669736 179737 813449 652488 317595 937267 101240 543906 877006 305070 738052 730926 950369 293964 246259 752220 93658 297995 770049 276674 842242 902313 447844 927646 996254 235087 109631 264696 923139 700304 528488 974665 665839 631078 487051 47746 480154 190373 449119 221726 526912 694610
363948 748856 764148 956801 121762 603473 800936 567245 714164 363223 454319 856080 865037 297002 486449 53758 220314 795127 202292 662858 711520 848972 142784 280775 745239 405305 457466 248467 242046 86109 648122 222614 604596 608172 979147 102932 212976 796190 299267 824324 0 870379 192259 344431 376593 712608 957429 433402 668309 157116 470859 909675 268033 740989 552261 123239 670159 717337 265650 114188 920514 350823 705058 118606 444587 988698 177297 128309 423054 442676 542685 264633 46662 618633 942702 532211 17678 726689 854294 570695 439172 483045 552661 564113 786669 851237 595257 203725 270633 220121 703422 433047 246701 928559 811932 39785 507650 379090 340734 698824 213486 269787 742378 530132 349719 318404 698944 666166 183520 599077 345795 717418 488293 940422 810874 733769 489006 384692 959073 935619 851339 829003 349297 75506 668952 583818 749668 194485 522554 319516 282247 327034 446021 947129 783724 516775 148412 508445 767727 299742 687936 731713 141102 568375 377643 889884 555854 214178 663568 711070 581155 619459 914299 547932 345639 255341 956373 841170 515357 192972 920427 476035 966234 32702 752753 106882 785317 712111 446947 875910 978743 409885 884882 716106 445488 270431 328609 143713 938177 907160 905934 288232 581894 696125 361690 540590 579898 495100 488176 830072 586450 184789 999649 775073 106298 32192 812473 867728 106326 64142 738059 404515 536196 244430 162941 623407 398119 233570 21458 59800 999216 267906 760231 376028 746081 933423 621770 290190 636710 150682 298750 197240 422539 819356 934074 397679 134442 844547 257392 562532 401540 213073 307337 11300 42751 48159 772250 613862 843874 910024 958907 737555 418010 929154 886397 752261 486633 377713 846201 757279 189415 927542 372821 236877 689853 271292 349053 963350 915112 0 480310 414231 481162 658526 131469 220916 912781 120438 804241 638860 214848 817138 424011 90852 933848 144135 77623 917960 568755 199094 170599 597031 888108 75025 846634 198788 728202 961194 991725 146065 149440 675132 666330 845104 440044
654231 517152 686916 169566 904335 712906 37475 27334 555622 705192 794906 728236 169472 363388 622048 859287 303989 786162 981370 266742 1000000 787379 254009 700233 784091 848011 731174 328803 193518 386070 922625 960332 132560 586465 213770 343514 943607 103168 252097 458042 310908 965137 825573 107771 516868 890406 284470 59660 812662 520441 115465 806220 730708 912631 15561 703962 410330 556737 712641 925752 858110 848066 921358 498539 12160 417676 862727 204359 896406 314658 539856 485355 620563 493389 35679 17263 347658 694058 713357 584530 493051 453334 60233 611058 314825 388936 750183 113709 80064 213455 204637 463499 37151 303852 88447 819959 386597 439856 28446 300152 233627 261935 339479 735457 57135 720943 113364 313252 625429 940284 310876 60944 937530 61936 465384 89888 47936 557149 436576 50828 80966 494452 390440 474724 408917 666173 542762 369890 233358 23082 900892 807738 807508 964072 986279 814037 213978 404369 874299 620843 540686 664597 800808 137736 985021 845955 574490 783184 663997 234179 72663 216496 248057 373945 591661 1000000 250275 307718 946628 438860 331176 78553 335352 393726 46128 264728 899377 157075 106246 127146 33668 929468 992182 580094 314526 1000000 439930 379630 350873 873392 532863 729016 907545 271841 18586 910278 98456 631861 522948 895730 878659 962574 834331 583550 558009 55996 483293 748684 239001 125134 163241 932200 17085 256034 684429 505064 971023 343975 45990 868554 781070 867757 471595 842410 379526 486138 999044 187300 167755 36499 373647 830561 382792 925261 682171 307359 209414 625431 540034 363937 710187 968178 950108 696763 117890 831620 783704 2671 325099 179933 261815 906691 646935 160724 13106 392470 110583 359266 214293 544120 947393 693376 699296 360679 611797 229854 955935 620166 688379 400587 110439 661451 876517 304599 904490 813502 64662 649278 337455 129339 445209 854513 114118 796698 197882 162723 558026 627573 788335 872925 646362 563513 421031 271842 77189 595509 446633 647521 36073 762415 663456 177159 10029 763380 688954
733548 168962 723954 514548 902558 433437 708480 964836 568677 666644 954983 566495 961129 913424 405415 379601 478747 250852 686098 109401 899407 902322 632355 607832 408784 838623 628257 40994 80227 945479 883949 830737 67139 551471 256758 595776 633181 548479 8715 553420 860038 228333 797434 184306 804442 899370 198347 367451 519004 310807 21637 480102 106242 91281 414966 77289 601588 460082 611628 597590 678848 538604 87510 273202 206462 668824 318001 363802 508822 588785 696632 31960 432362 565520 532733 681745 732382 990735 725446 477432 361342 636105 494241 876781 651013 338427 780809 26024 367162 172292 68761 50989 491937 631751 528645 863799 639451 11724 457067 411539 944719 281846 423991 570553 599911 300904 683294 649486 947692 88198 976961 275678 878532 150236 198272 5782 0 463289 689388 318452 506612 255116 248137 211478 482686 677598 613813 343768 1000000 893593 676476 593778 653153 377589 723040 792857 259395 327154 544932 578890 315009 308588 323951 972122 675202 787407 655919 583855 471238 910587 153945 83435 44483 792930 143458 915794 738661 534582 891847 395457 371080 630119 128672 252850 989664 923553 541233 262516 858441 246841 645403 190392 732308 932683 676387 82213 693752 666159 763076 601034 66915 23874 556968 798020 571142 960076 343737 183551 510295 448999 378250 710614 600627 880840 386814 555946 597223 942221 884717 490751 181890 927199 340346 274460 805483 349421 612970 382091 689770 813736 586192 81783 345534 94024 220318 372024 363425 221617 452260 755647 703942 672752 604621 337178 840257 912613 724912 596048 712879 153546 161285 109757 319197 260815 754984 814529 303104 398275 336848 208892 730944 193297 178621 366479 190832 975167 75766 451359 371639 533914 980852 566929 966191 722154 958321 351715 765613 466692 498345 924054 596911 646571 601852 587185 422202 423496 962175 51541 154228 276173 955019 17885 466255 869737 749768 951622 495299 167089 566847 80320 421616 440609 555136 21159 768963 21285 156900 204179 746842 275942 561826 39562 86713 366837 74707
759848 534567 18811 159714 60944 345989 352927 936625 276436 791808 929943 90832 427958 61364 358461 37109 772887 79740 520080 403086 707958 834341 77427 856764 695375 430730 761109 627770 497415 142290 333252 904457 947057 51637 78150 784024 639005 107457 10925 294371 811430 658391 210106 574229 200088 278280 287378 218093 698478 158178 622071 715271 189656 797113 641471 302398 539161 632098 712611 721205 503455 795036 548592 118288 267482 958508 287440 830127 518429 377760 549437 777791 183476 328853 1000000 1000000 187114 337802 168118 127712 177961 229805 766853 398553 237674 299327 723645 488813 738132 157877 24882 312649 978404 669578 159228 469559 246273 836297 209665 675897 668719 502991 556189 447888 672342 484250 608705 934358 901260 82704 906436 688828 104205 825320 476197 92311 459108 884657 334601 836721 310820 84119 191545 694923 153457 421570 139318 515729 494867 524182 699216 300146 320989 185788 0 456406 552043 283570 762587 788388 535424 543230 146766 435570 257774 54892 859652 720517 353059 783752 366568 56746 631321 744831 358784 209213 176447 74146 881044 727156 326169 249084 505296 293661 337105 904406 241884 468176 307724 919103 152502 22305 444767 558357 770347 554177 887942 716576 824464 19408 540912 275566 184065 772298 4909 395279 171110 741675 458832 830803 596775 702902 210100 796985 651240 930422 344332 55894 851319 343908 957058 909971 202313 989781 696902 397699 600754 932245 561879 767903 222166 780911 870619 37331 160679 448975 245015 383725 432072 703360 493817 375664 337511 362030 297862 988202 267729 804623 251370 170423 743030 138513 604239 286496 21722 199825 295668 727274 694512 799395 921661 730787 591688 143509 435502 303499 818091 73735 82783 61680 99133 504485 425502 43165 61636 55663 681862 609639 503641 495002 284859 777039 815724 94833 851389 839309 408909 418740 256837 785492 623341 354459 312629 724525 158604 467875 808821 90711 492032 333999 653038 50764 283285 986455 578234 68421 368942 475932 482609 297690 490098 503591 802944 581484 967797
497718 621798 680441 508097 357334 59639 551591 868654 264798 663279 266404 370892 63563 56981 277807 297236 336510 351897 409733 434896 118875 604262 129120 779459 152372 437372 182563 93444 270159 563818 605804 250093 247678 330784 877273 386132 789085 388875 1000000 482974 124831 539698 588608 375137 242658 274358 850577 71854 398088 667257 375076 538856 206410 380903 847927 361943 561918 19781 983518 701525 974507 711772 723824 544262 740779 58077 653203 985639 227623 671637 727315 747629 820929 898857 510715 855522 592945 148739 341710 609747 544836 71408 629070 577716 261261 396055 967879 543786 290050 593322 583726 249701 361662 728412 602170 466130 373623 391649 276426 218878 480571 243023 924050 301207 586542 800601 58104 600545 449182 663707 237622 146144 151327 911511 912112 963990 829553 765835 282127 154314 308207 552539 767026 372615 953170 463268 29921 226769 898236 71920 789688 68310 960841 669900 353040 751662 910714 729699 450635 232095 893014 790823 269445 239471 638878 570110 217023 867335 704844 372208 508552 762879 748907 513060 284083 9027 1000000 6218 531467 2784 62869 841522 221311 27195 113314 562686 667076 967266 776153 697906 828735 894304 575186 930052 337851 727262 461127 966252 139389 801004 46824 575049 933382 905103 768097 580623 170949 938289 393244 774794 633892 454647 386866 148851 471530 194820 386242 927643 781290 730666 383631 966633 820631 755028 742607 966966 209128 682093 548604 915797 404854 161722 425176 482227 136813 372003 862622 480871 597929 610877 962216 642600 805687 29896 361227 819354 535345 403679 156501 357117 669208 1000000 116091 562867 55893 967747 712156 933733 614499 775777 76857 571843 828397 840616 60534 686982 488627 985049 948215 10710 328588 566890 154754 113299 85920 353297 204437 47836 239140 594148 977695 175825 404405 977546 597119 739194 555678 739972 864801 321989 675222 675973 303833 806697 336444 920046 785715 238748 532656 705878 668905 841937 15891 115883 296745 387919 649924 732489 918494 722325 84065 266884 692869 881693 162708
618555 241660 342421 743471 166966 745151 654648 705246 474573 24935 102119 869554 583408 17687 538239 787698 191402 153543 752924 836271 727658 754395 828839 882006 966152 255281 763076 574747 644539 181791 183968 345781 511428 972261 620300 539418 576837 375269 221271 676124 599322 453901 226613 832294 636305 8243 905891 120104 274229 306913 959770 38650 901660 632067 452835 497734 916250 837672 136311 914319 545737 161233 722383 271018 734155 458337 906168 351255 34302 384843 678145 384202 724689 335034 974474 987315 142829 93484 940972 442613 643414 234271 908943 859077 630467 382575 666013 971728 366816 756887 414962 797604 882594 643939 456945 951569 677017 625875 557301 965824 481351 5806 349029 389714 260846 923032 669974 338170 136562 589446 908691 468777 650192 63650 84175 753262 670999 219730 526415 822367 217983 6264 74644 275715 222254 327132 386567 981841 784283 537604 337601 898634 963272 491845 855969 373648 64870 105546 496802 650485 439004 260826 964029 963483 13677 331399 186681 535360 230579 609305 209116 254012 442957 506489 562931 429711 358191 836332 163766 27382 980962 758623 497085 216730 748732 452175 408945 521623 489449 372009 323547 24569 592237 417216 253345 155725 720416 642328 315841 410911 164142 216717 448207 109061 588844 276460 729959 93275 359784 410205 301516 296366 200601 69148 767210 493348 207473 282544 405273 229240 279274 845263 8076 70326 0 99299 630720 339155 854397 899328 691027 33478 704585 19302 327865 591088 310849 495930 939850 896617 936286 172372 484244 833489 427622 263733 964840 410763 237534 578609 686797 124998 626096 452705 969112 286052 290707 270277 777995 489451 975836 949455 22730 703020 136118 581156 449508 576985 402390 377843 757718 737817 264338 865207 118680 471317 116719 290099 304100 464331 18442 10965 428309 163890 338152 712316 625944 188340 912547 705050 46007 179329 668601 93787 839498 558835 333371 884197 713968 460877 714756 0 390341 761291 210141 816203 619932 817423 739024 792617 972018 206127 566560 454742 397174
79571 582767 650007 305643 299833 46632 810753 809493 995503 38058 356187 204950 517729 691066 759565 554417 629536 315210 783689 266646 804993 779307 268385 58985 681284 35066 968167 936527 586065 980938 383594 584241 822429 183880 223742 138178 194324 663508 533160 256076 322844 966472 588370 550606 494114 729897 182132 225158 213868 356900 203589 194070 517345 275980 634407 726772 681048 970106 328820 848621 483546 165332 593892 453211 614885 815397 894994 22823 644170 189856 85678 370732 568967 299572 414341 645952 962831 605634 456965 443412 392987 709260 416051 356339 236409 982452 145070 895922 127445 490714 260373 62838 266185 597988 880754 742099 367228 123751 540643 94976 348478 841327 179188 408213 443281 732720 257511 457862 726064 364315 299139 17355 903781 754258 384687 705699 531528 159102 41215 243245 459560 948450 151500 731501 213012 603165 565138 783255 469001 733167 676514 570213 372998 208761 551978 720516 383848 868768 74034 292373 579839 624235 876149 1000000 787497 29913 996528 238040 346713 808085 469386 824960 722194 832222 54770 4750 943470 316914 49024 587588 463956 564328 303120 852496 642493 654823 685036 944451 223371 364777 13936 834447 607801 140537 753519 464815 315208 245492 880153 185250 229357 891352 655003 434950 508544 444291 166590 873588 18261 32049 947687 408271 931549 754757 462869 848227 540660 821607 861077 580328 38229 280964 194197 837846 174971 39158 865622 67803 320025 233117 995207 179958 665445 945146 472289 621205 86963 94988 340678 155168 402650 320017 203415 106996 704374 967192 507637 997451 255582 420584 927221 627089 839348 791885 109611 796335 254872 274971 113689 741461 282048 613408 61597 320111 729452 842909 381730 949185 123835 968247 845649 46477 374256 640501 595280 419994 749718 702647 988332 613399 269655 14502 481293 126332 292026 373466 979318 436656 11092 448555 195363 678524 1000000 839196 236075 582043 55052 925716 608517 595919 813518 974079 243666 648867 952747 503646 45916 639162 538275 2320 495302 542673 645350 580835 600103
432910 149851 308657 735136 770439 363548 159999 355790 149888 608469 10052 187007 257333 244421 69589 294637 840539 82033 809164 178238 312393 302483 924771 196985 67801 401249 165935 17670 618002 609660 412615 690589 51148 122136 463455 372281 798431 211607 844066 983783 918775 617703 284463 245430 89450 431025 672618 728264 976094 227844 15662 332772 757290 90186 771745 552822 245358 18940 468216 318679 539344 80835 438758 787336 201971 393500 94682 115231 740751 329807 556164 39516 553251 968202 897299 525402 185087 499895 616191 426936 882086 28005 646578 616525 639933 780774 354848 737837 905359 337936 366055 337138 239309 731281 745058 526404 194193 966654 391605 76581 996245 231895 34615 566919 543192 581341 823095 602012 198165 55150 686751 499336 806089 962544 48587 96249 403640 60142 596273 5065 582241 49903 19446 110244 434222 408259 239988 335449 974165 495568 654788 983759 989012 346707 739197 563689 18744 379517 760311 780318 703778 658588 300975 866802 114242 490055 774712 697928 568649 620733 908350 971601 914829 806327 465865 744705 937758 769943 279424 805731 403759 225284 355229 918497 355092 370548 472134 627970 137590 338591 468150 166176 708352 858412 429287 883317 261057 270279 364981 465764 533521 302758 866023 95751 613975 883996 952669 676762 470209 237934 259542 322711 554040 321413 287433 33913 884319 810524 827488 132597 20566 54722 48555 588476 253917 50972 248797 141826 757258 984052 977148 122133 64487 648336 775352 161595 102999 274752 104490 506862 459244 667017 777048 218990 528526 104739 10522 129070 549033 103090 111528 103515 292981 380177 930779 502908 840788 734171 354675 675869 50628 809157 233732 555399 284415 783693 394979 653615 702476 123065 337377 1000000 436151 215192 438847 651291 928538 801282 485557 868466 458295 288288 1000000 745893 523925 620012 291888 304969 313716 760735 388979 540810 364373 417246 661387 64312 413114 154985 271366 654439 840575 507379 651941 822826 860371 96599 635580 79386 18038 235690 463835 441874 542990 742789 171808
547645 3553 721309 672883 836114 566510 154810 125962 191091 619076 57416 157395 158487 543486 668277 899480 518531 339765 101516 855057 731829 660831 217580 650002 389852 324232 607580 200293 209809 955761 51230 78687 604067 271548 52677 978318 964589 873873 72714 546535 695013 885089 806343 475048 602920 289238 430053 370957 833157 687475 649643 601926 530635 855046 520048 389592 696955 541264 120028 740553 319660 623338 291878 920710 821458 183629 879458 240915 15771 345446 217190 470925 856119 646779 343032 688820 6800 479629 899312 576911 330609 829202 540432 635485 510109 295047 246062 155212 545775 53965 196530 566774 742506 591697 902061 49274 394466 80890 57558 976360 151631 464786 806470 41882 635115 442359 979613 364837 322663 201119 817000 25102 801257 288567 0 2533 815680 102342 19836 286977 29075 695699 847686 163687 832734 214449 615412 822265 700068 673053 293135 839634 234974 226369 144234 595133 270908 388051 206541 118809 876292 264535 483160 797894 492737 387586 782271 309076 704926 213321 239829 805686 576972 907941 107042 606959 717375 456866 410561 843959 38067 536777 79119 191566 626101 493410 152352 418997 632962 88519 712303 920047 676762 179775 801230 437852 979540 424728 340706 29216 69659 722435 20180 638951 99059 52844 333353 294979 260978 723428 72930 940453 27540 779754 206107 702201 550579 767709 923395 12868 608892 543441 374549 594904 695948 413569 891255 59656 148692 557466 829183 720387 334610 129179 335098 643092 582931 220643 473004 919107 753406 418475 337118 36369 673369 260874 806114 647303 373387 190913 449894 276916 520930 618983 525906 167497 482272 601524 968845 376335 717279 178162 263337 477770 620649 876910 433824 563447 215650 20600 60416 877328 60053 283591 86686 677047 785620 239583 736258 236135 741494 705822 601023 263422 570750 104544 935994 721529 505668 205308 593829 465858 252397 981337 383651 615528 435124 646934 911462 324595 430521 669713 625131 775028 589437 15561 386401 151442 993982 617916 214182 107812 307307 658000 949451
880200 187602 527682 189019 126916 238433 711883 907063 185320 99947 84874 564728 49114 628173 214435 290011 984032 346701 968457 946133 284188 495719 777033 853795 456077 804225 331662 889927 222063 687866 401245 758279 332924 999584 271660 735042 215060 824956 956981 436937 24032 185094 933165 639658 274488 781194 516505 644036 553023 393028 513547 521846 676888 210166 691335 528897 105775 702537 963401 141956 907778 82973 236973 283532 540802 971248 2248 56879 109088 486266 445964 456906 927403 55385 510427 968222 855682 785054 72431 626127 806713 636702 578922 908973 585583 645299 814050 929053 824283 135779 355216 340234 134486 494064 619447 973508 846846 747460 103731 991683 523743 805897 991290 913551 948873 454364 85483 467620 848419 552785 434937 347773 938846 838455 827457 734535 537990 703261 948115 206140 160509 716607 655145 26571 340508 826176 461238 158497 489219 972425 262262 425892 902683 872402 982759 323781 670699 443725 538267 857506 585106 720526 933705 894543 123828 696386 670052 190794 953631 672737 614159 742737 130442 718078 482441 397415 229185 597668 372851 799154 766858 594312 91021 495917 530954 551253 784225 893813 22465 1000000 138781 821216 367882 1000000 444543 349394 522448 594886 673323 723502 228148 194358 280264 577993 699066 816772 242757 0 573033 129602 807593 475038 2644 221989 518865 968144 835232 109920 308128 334596 143221 183847 638869 877906 481188 67132 664138 333718 35747 409016 400767 197628 490801 225420 310583 663845 392563 14448 43073 625684 934016 483827 479012 386401 446006 633457 54024 229853 896622 842499 431744 889420 897744 461222 621532 281533 897612 684491 441004 416710 225932 603517 698084 290950 562362 303810 686075 135630 760780 933728 946350 822599 409459 828687 0 728540 824942 182651 372803 359546 845892 282078 534936 313688 973461 405867 833833 860322 904064 640643 326141 779027 59857 692125 381217 429183 289505 257974 688913 914942 15745 823639 718343 724078 445763 476854 7536 57823 568594 477264 563459 558993 393904 750942 37916
863522 396889 400306 420647 814556 961426 371854 809794 142213 934055 69885 313681 640950 100516 709037 441435 267753 110824 521747 719486 64224 386948 459528 793734 930647 48804 903741 294131 365299 311851 655638 714193 529857 932458 836313 222825 623572 324408 653076 125455 571163 437806 384822 204133 732304 993765 108209 1000000 142421 724569 314221 66615 949501 788439 684891 923202 435808 63954 156666 9719 324679 589050 498981 544371 479736 791085 454770 754576 534781 15736 398543 417082 485077 592742 714940 580413 777780 65998 937425 634424 105064 574455 340229 217805 497828 574714 921364 40971 290287 664924 634785 307909 337962 596270 97148 552664 345616 871787 41388 913765 727536 138808 689887 708579 643723 717821 989053 621657 92913 296501 904945 422456 994928 211139 315094 234306 711783 936068 658073 346334 772182 918786 793095 505940 148872 762130 779060 266366 168147 317994 524337 402938 692444 825245 554460 332866 710251 401228 998574 445418 316281 921362 658945 195571 886326 585569 886742 394942 890371 913667 683248 303000 207000 826059 594157 336191 305032 416623 565817 276221 593925 376559 257524 604737 593978 355182 839388 465042 713517 299007 957403 24805 112730 276674 382160 344699 79531 16043 492273 463273 993906 679618 937289 647802 198099 884962 953628 548285 978957 720542 944571 948365 331143 917711 696492 371772 651952 795574 515564 773641 413564 25640 15371 885269 127998 659704 126493 231800 91624 260074 50347 400007 291174 903212 939941 594504 506925 714282 565206 846232 583970 988321 939355 178407 729913 21667 731615 458092 373374 617970 750120 665542 63924 72609 46715 851440 285423 544756 447059 334396 369685 112967 130218 281843 788629 113515 319560 195775 511627 29304 677612 393471 75575 737906 396108 585299 491948 237561 129066 85323 984993 900270 324029 507069 981705 102233 478732 893486 308034 950676 533885 855301 503068 688676 112881 448787 14493 313876 823977 927754 810982 281118 356108 942291 505705 679188 813342 776711 892060 637956 323026 661617 385266 239500 166688
599178 412161 534719 745133 325226 782787 297174 758855 492949 573261 968457 911883 61861 127346 395294 611392 904995 573901 342930 381449 475545 216659 372474 267353 34237 853264 29516 178232 143050 328494 495680 890187 514550 206768 108479 80194 362717 254533 696852 742249 945177 696738 887033 791291 873824 864329 140832 439107 778213 616646 697184 530853 723091 872672 615662 289199 90778 23515 901190 110391 201571 847803 540471 331493 139882 520708 169529 214796 320180 836268 305960 246199 50190 364640 681322 857922 148780 874699 91175 901123 319575 463211 66089 978365 281983 506006 938428 193119 457654 904283 372764 515150 986327 463089 822763 650862 50766 366609 276753 620134 996690 130566 950095 0 46601 686168 826788 81602 201033 693832 165037 457403 766672 78041 119399 396899 856814 288161 622094 303997 171470 205243 794310 760270 526014 237878 858639 84220 90158 774051 625982 399856 105994 232039 505300 780843 482610 254023 622048 956546 466368 841933 647269 154599 384581 491547 408188 351903 802922 594430 484797 346579 96342 36263 482995 26649 856767 294421 535273 320689 701253 521224 658443 320383 679159 185148 723727 638615 559023 215816 14345 216979 927265 734809 61375 214232 46598 92323 698660 769566 954178 130189 725885 765202 98952 275415 409924 250120 80427 81334 442180 660490 882894 559245 195347 131422 910649 665245 236665 849156 81940 774677 169317 204073 606229 461607 789961 877051 458749 519095 774948 962112 968302 96933 996406 9903 767921 545596 724471 612857 77085 599833 436981 434649 872693 663819 918271 668956 931220 502862 116651 619034 233144 368996 626316 980952 80648 370400 398155 716464 746360 786835 709990 655143 870235 875252 438333 586459 824817 275857 287838 22026 904516 674196 746497 589784 972363 626008 893544 782367 276855 940940 218637 772630 361476 392407 349966 653700 686462 524522 825059 516086 485967 32910 149682 210205 445602 505725 391108 151430 246358 174635 52543 443244 228328 177943 32408 287218 824005 507889 851384 943605 803325 646526 207276
965250 413778 521862 637387 70636 387092 51288 937368 125651 316953 114965 482363 364278 798860 459711 630226 879357 682778 515762 813290 599623 478912 80625 674788 573921 578107 221302 789104 825426 606066 747000 546882 483118 250693 320048 981378 76567 556770 408229 583919 573215 592742 127595 639489 447600 718278 375456 268376 826988 323290 867191 426976 504380 989591 14369 674824 209930 248334 648902 826016 72186 578504 624763 763733 803783 488990 620653 796398 617223 977550 293904 817739 139731 343339 258733 511106 527480 887309 916417 304840 356289 635660 113843 881089 145361 672544 119463 184943 814310 599936 953534 985991 637940 862711 502666 233684 784027 259750 189954 966885 632529 393929 881479 732953 542160 810145 662982 249550 825354 333921 10666 324491 196417 330964 95103 336461 569729 643552 769048 760225 812313 924220 428074 649170 214244 901452 164567 476139 351413 462386 110546 64842 919841 502398 17781 84547 471627 419856 323915 682476 987160 517287 227715 804730 55227 118795 922161 214969 96200 974161 496543 734552 740 664375 105207 80894 823153 181496 3300 858470 567491 868510 942488 875433 480435 140478 458743 80612 370230 645193 325269 809367 604898 943956 198543 672484 238103 210043 637093 588212 709469 895436 690296 52771 95294 93853 111196 649781 767122 881360 531214 901207 268078 889770 532494 361000 974335 543625 276215 597763 422908 720156 449393 529412 914844 876136 208629 52748 758697 905798 621756 580616 434828 424455 619915 798837 281645 948263 521866 277077 289067 338640 549491 884132 513098 496997 134831 245495 397852 589613 586288 440847 786674 270619 585304 549914 13364 746176 289235 64665 349761 894 285496 118287 850337 673603 922201 187878 147873 455095 659473 264748 441846 944924 301388 659976 626532 353443 658636 233967 10104 308448 131881 460630 993343 336192 73475 937911 112292 529498 716463 420708 272508 211337 605612 579609 587545 108349 639294 330589 841804 850174 645166 730542 777987 563370 26320 944268 714971 655452 644492 1000000 634221 164061 871088
426179 205797 238067 758056 749453 895543 230843 905592 421284 96573 361102 112667 942976 414744 883084 781369 351704 237850 891973 796794 891224 688314 958520 444848 811658 745255 404661 533074 910609 503605 199266 899441 290165 531612 807284 964934 106571 888205 706822 991204 451279 348809 840274 810127 669978 322165 321314 837544 72275 321379 533752 66426 129679 373857 195311 766368 338346 679112 320917 375295 723452 836319 851004 13399 403699 230407 453044 899938 174340 962397 952757 248953 603863 567130 431590 276853 599398 425693 620721 690822 864019 593996 950806 787806 559981 482244 930988 910309 823165 370375 282397 777808 748637 240446 982798 477617 255797 265543 317129 795298 597929 392639 900599 36260 614740 970485 541069 819458 829596 283109 976219 648056 614123 483470 911856 937454 200312 660852 307970 746697 231872 884408 232865 396994 601949 918953 387049 590840 220276 898916 36549 741405 512469 46232 625165 628076 777226 465386 473290 62638 226105 379861 626121 518042 663974 908791 729309 926068 892847 335935 213584 833158 470712 385502 94704 212314 906655 289859 160667 454737 415880 55221 592730 857229 702770 643836 437481 509852 211018 336146 218786 199225 883182 717835 125710 970331 220707 412933 251338 50082 581615 604121 582807 305028 969191 816460 969262 653628 585751 868445 721993 147092 419405 176338 408116 51289 691417 600571 788688 320885 721477 770398 547584 27581 253639 544040 218863 320814 172290 796626 458475 918901 159787 158682 864574 528686 263925 505623 332873 230844 306609 72145 862593 806901 168010 446875 850475 193685 136365 104091 773448 632361 448493 635154 210529 147792 591267 129559 768803 519287 818233 205939 71725 474159 45700 762148 198314 220691 24118 686920 753071 147430 368771 165021 234771 673699 289329 182226 199732 238733 758549 678979 701312 1000000 179085 360944 957700 259315 24401 491229 657784 494323 87241 868363 717156 313910 301144 859129 990151 719207 1000000 508622 379472 627063 247406 471088 93507 678660 587958 888368 398577 48759 790240 503191 0
770400 255949 528053 605934 622861 480309 450312 769105 812034 695832 546476 202704 250443 952366 900874 538729 495110 53498 649244 685176 931979 74435 612627 960877 849786 941227 862440 922596 973635 936081 107390 1000000 376597 301777 753027 353874 52398 380951 147879 817017 416280 517933 159529 184268 324620 206650 421227 312338 586254 169751 968994 978571 123026 977348 337883 693873 349492 292891 413854 209927 843142 60216 780338 874952 693155 536244 684612 451227 681226 377665 359161 290730 750425 904430 447442 366063 397427 535429 264192 773495 322397 88823 555004 753161 584434 456188 695330 558219 110379 249827 48820 826508 853054 406978 779927 54385 33431 779358 325819 890650 698688 28481 230439 125729 277733 537009 151129 421925 341814 254510 703899 808475 732559 186273 871361 924313 429171 764983 268626 11632 96483 623919 465350 949309 564822 684445 811662 692790 842207 316205 839274 984057 750518 282896 718249 137251 119102 800978 464678 903735 905340 623771 550073 404138 875837 944382 490678 851273 94824 790870 666751 711828 211565 157134 883563 915575 212869 387141 568048 378209 691724 325381 687668 34269 279504 811839 523621 182266 541346 890993 606999 725292 925521 381790 64974 219754 979029 88009 131875 248104 855007 348069 219733 27783 267374 528979 673879 488547 569919 184717 736355 871711 692199 423731 625467 544414 972780 348830 152394 958803 108003 240405 141157 112984 629094 296900 228517 191731 176379 38031 399106 290489 426248 195263 507379 775624 294993 183209 218248 459634 881381 64908 18433 353035 430254 398445 202096 463469 121802 17261 293000 203523 38908 343764 713411 104074 514548 203816 952397 262266 735486 354179 650315 210137 277355 683453 489942 789888 905084 989011 223034 636375 16924 828500 56370 522673 557296 927254 575871 475562 635270 47607 224753 958746 986798 313328 937217 538039 31460 226908 285745 919971 545207 377391 906921 486082 74101 545077 128445 376424 67141 977750 390960 190044 721576 623346 876004 317606 829569 202279 934683 87316 662842 26258 401376
705417 683044 113550 864262 960999 930686 359382 176288 387887 305138 516063 362281 874207 257713 859083 888358 716993 649771 84867 216397 958863 630647 576431 514280 98365 526181 870889 61720 254190 950548 881360 666759 87217 746288 658730 181191 313382 385778 915852 762665 872479 249759 86257 292046 842180 258146 199683 439405 663548 0 941513 147706 498168 570918 55963 664220 542233 38051 30888 348895 719512 24129 44492 403380 958981 149180 188391 275530 729020 773774 79932 375760 986982 597032 498834 587047 464937 432976 612792 859508 936480 574071 756123 874434 788095 919206 906063 471235 576686 127985 951477 864458 360574 921349 954979 414100 570112 160865 995082 984981 491599 106800 484614 540085 88746 973574 46574 100421 311956 670437 932143 431890 950230 555843 611502 432898 630535 173812 61390 794882 496410 367212 272532 328362 976028 40867 317767 810198 733011 880272 370417 187850 614214 85393 275081 484616 791125 416153 806428 240976 478854 762661 509892 895090 891638 789128 602227 947623 688303 736157 846991 495955 979150 159030 251423 990133 364050 186133 843609 473436 238265 958634 439450 648607 793431 423788 527424 240659 510046 359602 955409 225720 690529 923210 685184 318128 724065 836560 162447 789381 792597 162152 682913 802117 280349 447741 912737 248008 479264 938563 527409 904080 863860 833949 990680 402994 86894 55570 619076 694977 274937 862522 128806 616794 532910 580005 155509 158175 920675 477975 710865 269302 424971 489244 961679 593596 563036 936368 826825 605558 325024 892479 721529 870944 905243 722832 413581 373395 449900 893561 7976 638244 914073 267991 303315 643213 852853 12814 681471 454429 605165 362684 502323 297034 378647 733623 500071 100635 309675 352114 548836 731654 818406 880922 289639 14942 661304 949528 958797 374692 909549 352170 865558 250310 589354 589087 94906 928148 169655 630134 316376 120077 151972 942775 675986 928809 201807 83554 450251 52586 226188 366535 468170 437017 464947 261994 237449 750891 901507 906938 32699 512660 411245 552342 502241
453198 843961 415046 331418 266826 554396 752433 974101 809075 580313 854763 7186 307445 365546 833279 325572 165409 624746 839613 102911 400254 987003 96328 82510 849972 668175 111514 544120 758403 952387 497944 166869 501045 27768 911618 807751 30200 989462 474523 93106 785720 898508 438197 301116 138153 569621 896842 781480 79233 200158 302060 947859 462183 507167 184282 310664 601948 968616 159136 743634 229212 668388 420979 79477 551511 54432 97872 938250 628154 202575 675197 305562 367638 459839 287637 731714 912226 404567 754354 665764 487976 945874 157297 597955 28459 881336 936318 532930 567699 295943 345526 47572 626913 118229 258330 147490 897856 497755 879243 794564 543783 718860 217138 217658 384796 133016 160473 45393 795000 835490 426626 333291 500091 582924 279574 600907 554908 161569 354925 710349 184097 418934 451717 474629 814714 261852 290507 216928 230755 554958 68612 978216 1000000 977505 790227 204406 935098 770152 877641 616253 681035 187381 195455 282663 94147 651517 804145 713113 971435 276797 414384 751480 886444 889185 81129 39833 317455 377788 803407 772742 524457 306108 238285 556836 480379 757176 415548 805012 68053 649805 279314 164131 3125 782224 31547 140811 883659 176155 665687 600404 11339 626875 451922 144809 78038 682486 474293 401535 874950 292423 946532 120756 627769 402230 743008 219150 897352 517883 191268 770486 164305 892091 955765 753216 993940 485756 14173 125595 272561 819319 946004 533742 245211 792621 440593 166948 971110 730418 474305 633565 884411 586710 360795 737922 156699 403255 411535 315227 571878 340373 1000000 673878 912917 112056 666593 9740 811546 321517 107126 598198 872022 212275 607156 593059 0 835696 55540 35188 914894 423177 783424 595581 947533 654622 748944 587365 989769 454728 15682 96038 819164 654620 382405 625891 355075 937653 1000000 85139 264045 6070 901823 615103 187685 466800 657108 417390 232230 218279 261115 265370 410289 565276 893893 682925 109280 690581 28511 308679 232231 613190 944391 821480 375491 218059 673376
791434 46470 649086 571403 993525 461789 394313 106761 119028 594964 543853 296584 960120 866568 596969 503320 841009 512674 434232 662005 606575 42270 959094 462265 87062 592113 746466 348638 411764 685077 120069 504770 168003 200269 803456 19359 39863 373001 240008 405737 358418 360581 266519 262512 591839 714755 708833 789282 727219 869814 637361 415223 651492 881739 863540 551625 586571 45171 693340 667368 96538 46875 265850 912372 662659 963272 559417 691599 29192 393636 556803 325975 448812 589449 83020 562954 645555 392592 49371 555572 834898 650617 994048 777723 745180 799091 601980 897387 320998 739561 406980 548108 685001 319228 392111 413828 14083 64131 577184 941756 181372 274275 612806 568586 13148 679562 714646 839501 232681 587091 474126 261902 613109 814024 903614 841911 382139 325479 572776 714451 5075 337147 106849 302726 215746 844966 779633 636427 836658 478606 98714 694462 330986 929270 131145 879549 952674 937635 389525 921237 62004 337626 570762 694304 53541 54587 966317 812126 911599 824014 137421 429840 51093 811371 679083 33540 538461 833120 313153 83269 184619 507118 532267 265194 229709 70478 796536 164634 66255 226019 357248 189447 200429 649161 809829 743822 760682 114872 494610 183792 967060 700428 465067 279644 55588 725989 391310 587920 102729 935807 231540 345544 673075 19621 671962 898610 33110 300394 459292 795400 706706 948703 258044 205197 397942 680675 748610 149366 910903 258866 981655 407270 734538 208061 209315 456663 655392 798134 72612 384701 231085 407664 283578 873747 19338 653382 447262 313383 70922 841472 750454 653714 864081 228076 614529 32445 1186 250430 413067 391376 126399 546597 842747 502845 670332 972540 90873 236818 630508 362053 569694 199733 852192 566681 45093 842272 488504 352510 134325 577370 573009 390798 958401 296309 531114 965890 617061 798919 732257 128891 842512 888327 240808 675189 385628 958475 691650 0 486453 346663 684720 170168 881406 107715 157304 854056 810186 575465 202994 638204 461670 598989 30475 387317 557074
806142 457608 429991 461780 754371 884956 192645 757650 714012 242857 490006 936297 348458 541531 935097 207419 807111 283430 627880 328344 378299 95469 437035 82552 538533 511428 235645 364021 504922 671616 622597 754269 692538 741698 214721 704594 652131 446486 720751 523484 495572 504330 967554 210086 528963 449469 943969 693826 201424 411110 962219 755863 293103 433706 788481 808411 330431 632705 748549 784804 996354 126049 358043 575389 443181 785867 533952 504218 482083 753329 84814 995561 546215 148498 751160 422966 924735 621969 799719 970511 212961 841730 180037 718727 368389 825706 153491 535130 511770 522873 478990 678888 748880 575350 344427 885334 27441 750012 585354 530150 526336 579119 97624 21315 166518 386454 723153 881979 107608 449198 458391 116086 742250 655865 905072 1000000 590503 285961 537930 809700 582102 208724 233160 34148 298702 629215 149068 606147 337006 940895 22005 862568 711959 991064 609038 665093 944213 948904 470615 287858 575400 194864 916719 864211 946739 955859 718315 506503 240391 413517 311336 218591 629669 268557 529699 485884 403752 454635 56482 57917 143934 314667 33480 190730 707854 89462 660199 753751 703557 174876 921466 398416 741337 134236 735750 34769 16827 636209 25949 965432 646668 214613 120435 123143 453 31555 730338 792514 575900 301115 977398 787141 26553 62074 14342 297412 921429 107071 210199 899859 37761 569690 572771 239599 550177 865418 538558 492911 355235 25803 318026 510907 523692 187293 961305 817161 627024 998586 553465 795521 249059 641075 854950 149302 443331 755777 902767 612772 256545 740105 768789 614721 858044 92603 774799 244863 614652 889000 626834 366163 916741 641317 870339 931949 415954 218478 798342 510781 392218 798907 242478 981110 65900 404718 532599 312800 385147 887356 538171 607842 747328 608027 461021 640901 560776 383672 325209 443353 380801 904407 832383 824234 244163 483421 929484 229242 714741 982276 862476 80746 112202 759168 885226 67876 281910 447665 247201 17483 177851 869394 978226 368532 369486 329512 417573
491299 962362 419989 166136 47135 228231 705092 362778 875894 525348 608861 808502 672965 898476 600802 64427 881469 525506 892498 144976 703582 225533 218054 772534 439762 240879 727428 601611 20261 342430 409089 124921 319322 0 492373 980208 238696 560228 95002 985263 94836 493865 708388 235991 790379 976215 916191 224050 867748 360769 889619 306996 937954 533266 251788 298427 892636 73815 846935 714927 86152 685826 546766 366589 600665 416724 642973 852772 106464 976526 822893 641546 908686 119705 726799 268769 233906 522869 957574 446281 252594 221110 736744 400699 384945 854415 63070 617037 383349 594983 890775 17268 698146 357536 933721 350742 825148 733345 368953 140384 393243 542562 547679 382836 666014 71274 373322 653313 534965 82816 881181 247802 524229 498870 147993 122163 146754 246589 816707 696464 609706 235761 343530 452297 332190 630160 187185 757040 378220 392698 410428 650499 467617 916256 293321 107789 741270 821867 958759 37173 786520 693083 242037 209851 532958 950992 298134 344147 210511 438969 989153 421816 59312 63036 98156 744641 163938 801994 136419 553819 775525 796371 764857 672621 153892 268349 507568 737359 520195 34628 204934 980980 342618 37069 534737 472443 562525 592833 618302 759608 373229 578196 425806 729975 912388 876568 441568 238373 434464 301542 384388 842674 903383 96062 969677 622862 421879 19407 826783 974953 627461 546364 522141 41362 295234 10235 38347 608907 526190 1000000 273723 22071 8433 465714 450012 84516 241904 23189 353645 799875 331191 662666 984824 210724 941752 323766 690864 757538 141930 147151 777788 107633 803361 101723 311896 978585 45614 944159 141525 775705 934055 920327 558918 413617 199212 792036 892364 24921 923342 77951 586067 485229 947715 830349 357651 981525 219312 216904 366442 43552 548927 892967 854469 58643 827652 907642 700965 812799 792868 750649 226008 797590 416217 251487 678490 140274 125487 804523 904155 235398 922011 581154 611780 676754 677975 951584 433900 909130 695518 773681 756220 130723 502965 886229 738746
637470 715060 960991 470831 345566 144248 431501 788834 207342 46969 440005 248255 530299 539035 507127 427619 375442 362234 289914 904636 451604 339401 789917 120739 718306 766618 756417 507419 550784 797843 145326 551630 209884 100536 141341 179880 279629 702239 698958 823940 636113 540256 140771 105330 795693 867433 591861 627915 176484 838069 745862 755199 649637 836745 642858 361155 504657 680932 632719 973565 303978 482824 828003 902067 196798 248953 163082 197514 374867 681042 940713 346717 397096 965385 584460 821915 57714 372276 653115 45636 832736 534213 414937 289978 508653 199995 710411 77525 797479 848239 189049 227892 73186 231966 888411 61605 240326 390185 841354 638186 379237 329181 842205 864231 368729 669507 437415 63218 789499 912353 457601 325019 0 958730 527165 430364 380359 687840 889944 268914 143049 203750 167806 359244 456685 750026 660407 248126 948434 382335 922202 555645 930681 714861 12474 960130 18713 61630 926706 572260 935157 757196 418746 807165 898839 563603 67674 143807 275380 828335 90340 271646 619687 23341 620995 39821 604504 235068 130605 54008 962885 823330 713777 855973 428131 338890 347332 69460 934248 16737 188764 148779 535951 470198 473794 826966 970930 115023 940111 326028 106293 663651 900103 539100 927171 361035 564835 313151 229210 292236 289902 142103 815905 203597 554374 62079 80572 512396 478047 92749 498844 736801 78756 687795 196137 346464 948335 556694 622201 407064 228043 2476 760218 74224 552698 398233 791595 818595 629167 334312 951884 864475 194058 523939 47728 845186 764880 158479 186649 770728 846651 435895 513451 318404 471122 984872 643757 443910 181860 874980 185839 637482 943384 817937 160580 612452 328811 378283 496683 653128 194402 641127 759960 342327 664621 209667 938469 962075 563506 805839 236775 172496 640560 971568 325976 482640 803865 905688 600743 131794 958729 321100 483491 458560 697823 81130 473503 892290 311213 586983 22412 492888 44861 726516 66447 455233 911699 210976 999278 982320 16899 478012 499150 591646 622607
222955 719015 611270 93346 160976 904020 343228 675121 442406 331319 521203 664843 959557 345741 90589 641514 12059 423419 718083 207244 225921 769481 509940 190255 503726 833685 986682 699626 196552 389517 829848 23538 970674 607974 611840 203995 564182 556948 197718 734149 789036 79988 455653 265937 201164 57078 670201 586496 337215 482538 195840 389888 7956 356365 941531 984840 41990 271302 471984 116544 540526 426813 508647 628769 280773 0 552116 965744 611135 855746 533616 647747 313517 143530 265255 649714 550171 572650 643657 423267 739968 476762 718710 154959 362822 897068 977852 688643 795595 443541 374771 281506 969656 392309 447604 828277 145087 306760 568137 861490 507420 876880 374365 944078 533677 179773 718742 614005 231284 58956 159158 729930 41405 299377 231845 909041 443652 875934 35550 531257 814587 702820 635737 264613 842101 570064 598855 927104 209671 23443 951204 220583 695337 151378 93741 308806 689010 480083 102620 935729 632434 335062 539007 49827 831709 729564 806344 697713 459466 476865 980430 629431 874310 456057 317201 193076 321276 368172 751438 639193 554631 849268 808343 168423 217517 154117 253122 12718 441332 671068 652458 604016 346390 215960 680191 350500 741295 292616 221918 32576 102034 429602 763594 435137 899495 29676 148532 78403 638251 373076 603203 414619 421042 12156 294312 103902 431660 168245 993061 771566 279240 100546 547427 716628 131426 296834 34507 874914 502853 655719 456308 834900 361219 199649 901433 204302 243301 284821 820650 783661 98962 253720 569733 146219 259732 996773 573887 957372 199861 380701 378795 523262 918150 714255 32669 852361 289413 347911 455486 113481 654831 845941 845960 435951 694387 114455 560860 480103 652414 401153 617495 358530 191331 937975 23224 327453 925572 441504 587667 129612 843939 831152 369362 486619 399199 310697 318189 742488 559186 926309 81735 345218 308922 144892 754887 650248 548388 684822 747086 778517 270922 982604 482551 14104 243183 850560 108801 995613 96789 996631 237738 758282 717735 514909 573211
906280 814241 299527 972439 743625 42547 313001 838613 431461 184630 382027 260187 820818 422006 826130 931739 1000000 163423 416078 86550 757845 403675 583542 578217 591858 243107 868778 741248 420345 206088 551504 864821 601041 12547 421068 713578 902341 478474 512957 634384 269838 163640 562300 365129 28539 420964 252518 800236 518319 983897 912606 806999 841138 891002 111344 442317 70218 926710 278341 491302 524641 550297 374094 988341 652008 456174 921876 587774 784510 217181 370490 979378 911752 44700 886787 104808 139802 937540 686426 1000000 1000000 334405 782207 818781 891862 556241 576823 595128 964433 436476 18486 437151 70154 508577 636336 593400 880106 971549 414224 706925 198517 881334 569695 47557 402223 687614 464866 546755 555430 19378 391523 225009 293380 905422 550612 630557 44676 351290 556961 294435 749556 679054 578152 717087 163995 820391 815698 855180 189572 287955 829733 670 346464 202387 585596 479497 625541 946785 149781 952126 703968 262814 980821 687764 367352 89374 268189 662080 714927 844451 666846 649505 653423 127881 1000000 752709 198378 231032 100330 547774 606196 519529 677739 529775 40450 262426 288768 232364 21159 404527 83754 854092 848241 162266 12342 164175 740926 523966 277870 767548 845835 559459 922941 515077 44917 877500 624499 71604 247504 904108 484566 337032 25860 130952 666011 145953 215594 528022 825309 432501 204378 987159 690691 384806 787625 458609 126036 511044 336110 370586 59499 139326 67067 135505 51159 149188 824420 598764 546599 135556 993449 495418 632445 59424 494191 82576 258926 725687 882546 293664 420140 899753 612234 393021 55702 809677 582266 403527 399487 920430 664477 505013 819172 876461 338570 623594 327241 217222 938290 284398 122403 42698 3353 128377 409734 508473 609732 351981 808056 254397 32724 667231 557592 57414 393799 345848 45239 766831 153238 818594 196297 230949 437795 844648 1000000 842027 768049 440456 828216 119150 709468 471939 818081 533706 14896 460854 153082 230930 58770 634059 890061 636862 478473 371727 53099
875817 122337 271911 4350 493103 949534 904404 470139 863092 447107 886016 929126 523175 957794 317414 273763 364464 201004 195638 686157 257594 226405 849422 813050 219598 791770 440802 382365 955942 804901 369915 913575 212092 217458 450128 166142 273769 913171 649018 266366 287686 15206 674666 632991 647135 50240 533047 200795 74523 650951 840915 948363 947040 221872 794889 168088 760330 932602 196739 347156 332581 509553 572457 87375 885263 607746 400335 792541 8690 77723 18266 345669 181930 296477 26649 525815 397877 781166 155086 86964 534015 23880 606980 964856 13433 288137 747302 943446 75716 392024 499067 90019 123661 184830 886531 438447 510085 676460 484640 86603 685480 90098 666463 366672 26783 962440 805837 326305 715406 97442 604641 516299 116577 661780 523643 286591 47790 355514 74593 827108 827913 840824 307258 1840 182526 823250 708849 423270 940174 63967 651544 200399 303776 892728 922373 237221 603722 609723 239389 330913 534143 967839 998041 524341 959274 456935 534387 177251 799448 502041 770273 551101 448492 569254 162173 461108 883439 748143 241080 215096 120572 502377 688984 791476 271495 403630 647861 125277 555998 659990 270596 344518 717074 142649 584013 497063 246740 416498 602122 907058 966195 346261 142981 384877 141062 148964 340962 754984 144246 732088 915711 791152 147366 605278 418938 465645 645027 650020 128998 981970 507356 413133 777478 555084 437515 807402 980557 787368 222169 499781 959276 538878 799 212134 454240 154053 655331 956513 161830 724496 694314 318090 961528 793810 645142 356025 718197 66676 416611 702128 145052 123633 631805 439165 402909 308871 663004 104484 876470 228432 965648 810156 309172 915777 71921 918976 860936 950740 629600 283446 531548 409104 777617 661106 505062 995122 665482 321948 427645 468536 635038 852407 295869 813078 736642 674590 650355 431743 813358 81803 438210 492263 913334 440446 766810 222301 416832 348478 848451 258302 754232 375756 241168 232982 858620 394790 467802 602336 534767 664938 494379 400405 1000000 712598 150300
872556 692791 985934 377677 271898 65424 150977 867907 114751 997965 459080 559577 975481 817549 654645 978552 42293 165523 142799 686457 564954 766993 928584 943043 292797 627796 315825 913598 884268 167358 197836 670789 687623 426165 975453 716490 266029 965768 58060 461301 354883 743773 107683 896893 818942 295085 527819 299495 901186 929313 171523 792698 968562 590710 692550 119351 634259 179377 125701 211044 722371 603529 296237 304275 590578 805724 925423 745290 1000000 697436 641661 78037 932808 416725 552011 359168 646487 420892 776803 174346 811179 94497 3537 219597 104108 331037 851542 311412 59528 684374 943673 113876 463055 61628 890464 328779 846542 559413 641254 96229 981643 462962 12460 264402 546490 406253 136702 896354 386201 984358 600778 941562 126981 428090 281626 360740 698813 514116 0 127225 538879 194705 391079 847099 217708 935046 829242 988246 566786 253537 934159 246933 804206 304857 851351 574823 843679 930434 848807 397149 737291 746392 90934 283566 972281 407428 46100 408898 891162 724297 147221 832778 679026 887643 886585 588352 918522 519742 785485 913671 282477 555200 493912 189556 713990 457253 457267 117518 676013 616631 554129 239490 997201 732158 476788 915246 583334 43910 237284 344436 645112 335808 315128 851211 618439 450543 809875 550695 969899 21716 908617 319148 964884 312583 95090 404662 799062 223761 710305 551362 903284 409718 254847 363330 365352 476082 173746 747537 609458 57380 636428 946525 46350 577956 90251 566992 705844 695231 932179 685518 574704 805726 251476 106957 633214 679391 105291 721259 928456 289043 206145 644020 913948 725822 614981 42981 70713 226229 669854 523372 265875 281284 903752 642681 529483 135529 705591 273060 646221 144579 154840 646121 895724 392504 22416 871252 914306 734669 644410 29360 126499 952621 467952 376098 741608 216329 144057 785326 369222 608569 528638 193198 537293 281035 931185 81718 574788 582449 206792 746159 916855 786386 980567 376017 769070 557598 200207 633611 838354 722395 658746 344471 802294 159668 217744
984276 527491 224226 696411 406853 621537 546457 753742 350358 816559 933954 387025 540126 733766 966489 760174 701858 456562 442504 778111 450485 347442 711233 738827 94408 153460 840320 522104 79441 724082 408222 538059 397377 542547 54608 101936 468137 864782 609764 619493 14915 532552 819162 567923 353868 166113 636620 497653 311650 95938 896557 865196 528862 428310 683236 988652 918840 356061 510961 231196 880215 472573 231575 105569 659106 388299 38210 863812 640486 222804 904975 856240 474434 247451 299893 848513 831355 557943 351692 641574 818644 665487 728192 663277 566143 526852 685967 270230 940821 879896 365081 637453 833792 617774 804107 391786 515186 336556 55768 604730 931552 834084 83829 186872 870666 849018 477 636872 295315 158820 18700 753828 430476 128508 902732 135695 552033 211115 773848 500409 280347 922387 883794 596536 41668 895278 50535 567051 982044 561782 592871 249176 974734 92662 304622 971080 844223 740803 865489 771414 419847 374174 573259 771429 887856 348783 281593 365498 3519 270918 220711 91040 0 412028 316396 852761 964608 591967 50356 389158 979201 163560 536319 483826 821631 394165 650931 656510 34402 112165 111588 440331 731938 835639 105303 561630 224182 304498 693992 568257 81184 261772 507200 382928 439063 463505 686328 957940 508363 18617 371540 912266 302942 727480 853634 694337 468760 743249 727890 238700 241479 773482 856148 406369 613836 513015 383019 180812 176102 362979 293486 77866 576970 676538 0 422539 145767 580155 195354 974132 443575 40141 576637 336059 13225 60453 212079 607966 886140 239417 172398 569032 818831 19572 941172 809108 321290 152201 726992 461887 809629 125813 188366 927520 459078 342175 795381 367665 149465 422130 915402 333894 54803 994171 119150 378819 850099 429297 289681 183873 422226 867304 675762 176670 87805 67270 773236 168923 645707 947956 644344 158238 269151 50284 858200 818747 682927 558007 672703 76900 676065 871953 1000000 1000000 278958 159602 624202 567761 614437 320584 295503 584887 950646 345439 759223
657674 781580 141366 694550 969186 533366 304418 954596 975425 880830 431119 504657 358950 896591 22028 769476 103609 259924 595503 354313 681638 221803 204925 937124 45215 231011 266335 117173 602706 813018 577785 822426 888047 982893 4414 935609 394377 407755 866262 640115 221890 827950 763340 816545 927407 643887 742670 275892 507414 79432 639142 90616 957459 807444 732954 833171 329470 539849 427256 90373 279346 146078 847385 154400 420605 498289 243377 979421 365350 323435 430218 945736 279970 428217 870948 316432 758047 774056 287713 682783 385300 738953 151948 795930 566899 491998 728528 56440 926299 1000000 691395 834397 736257 528024 56505 925414 436374 190574 180989 945841 410588 688805 119100 943499 765612 136109 72276 115698 68241 16311 508811 385339 14061 788115 83411 496950 677863 274547 682092 242315 630255 378117 531844 940198 800067 225354 920128 957969 34886 406297 1000000 378809 951360 749729 339802 697689 604941 151314 343407 837686 383505 792109 504341 635651 351295 640517 900629 21586 17793 102088 242600 298943 739088 910976 178943 713285 405135 749933 960290 981865 374775 255557 740354 997736 942779 636990 825459 707298 100243 619242 641120 750913 766763 422879 809804 443700 319009 316310 641057 809351 922634 376101 574707 400772 9403 469220 855177 549674 28063 932704 651470 214150 876870 175658 522845 847204 141124 534895 968436 775507 460379 968309 599427 209476 333939 427744 152594 122138 123371 20817 470124 293475 910558 840807 43898 477199 106940 981789 241772 412696 503496 59852 387089 630249 832583 507765 446838 587332 740352 310949 511833 969799 249427 422263 73490 42248 965759 675590 589310 899158 880490 571790 539855 793106 350864 550283 125862 752125 689328 264786 239432 850523 720306 600054 754547 810343 653392 317851 963178 147567 590112 919018 57023 241345 681379 955828 327785 797351 637037 555851 922608 949498 24937 853991 636764 651637 253826 187183 683046 130426 837624 250548 377442 724315 514729 599629 664163 385807 157232 467787 633452 115958 257290 127379 878075
458942 949039 860106 244178 714730 661005 17606 75059 585066 379149 304614 171980 363389 716707 609022 878225 615776 721684 629147 694128 534256 702364 822846 914204 259277 191718 986446 629338 225124 390287 870362 688691 787924 709447 779870 552989 884902 578523 820975 349562 591048 128810 926533 461267 472728 111408 697228 629620 48022 20155 789915 657211 994550 203004 86466 51332 214721 614485 148060 49612 968987 844934 386489 890172 795289 421675 148458 111678 644179 3266 241350 537982 997609 992968 647129 253858 991349 689841 931446 96758 444874 840239 401107 299567 351781 274751 164219 940852 829519 363813 787758 686107 664886 180045 833081 980389 214995 882630 149878 662853 871991 738680 263741 9593 295813 194873 531953 860223 595446 37983 850924 517873 907721 93458 235153 378935 57636 461613 210872 402698 704681 825886 645880 594762 507170 554948 704374 888912 563032 533677 627432 698901 80730 664693 535962 943132 511805 763875 826276 593659 860589 975016 931675 39674 331306 248957 161159 410433 342977 980353 296799 324335 378458 434727 17251 964453 21712 636566 730605 466156 68560 193164 261421 23987 325233 34659 80577 594566 444846 613534 4528 203892 81346 517530 133650 605275 879965 286403 908832 287278 18801 743975 347358 231140 195017 435901 126901 514953 178949 524329 237157 567098 652061 765649 497931 462243 820872 80717 345092 719694 758140 57174 866193 919256 35250 132679 794628 248961 587126 615987 928308 851137 284085 0 269363 293171 633053 280150 432005 199105 777960 498421 439377 648950 858821 521266 631383 983082 318831 356646 271532 65711 692456 234189 476961 290658 970088 768591 330821 249119 894631 152043 219819 148719 367531 780804 454368 973498 370864 361720 119276 579714 899344 719459 362090 266383 843015 111427 319784 734852 924503 458626 836121 450092 737611 619923 413691 384692 533447 341338 792955 23159 782773 269687 813456 687106 972330 168441 993154 407899 798221 206595 133047 122456 7489 325539 177292 751753 552051 755489 384401 65660 542467 338191 248403
981572 741328 348410 135310 514725 558408 660321 703941 738415 773987 694501 599242 252733 541972 866098 288399 29771 974045 685204 51803 108057 644177 0 967955 670277 727465 859379 595707 76786 98556 885974 816583 275457 930658 864122 219106 403341 466936 862025 880991 270249 850020 177074 107501 272888 51800 334302 814494 320317 681431 727668 44958 319528 952509 855506 526934 125037 841077 584464 132032 850342 148993 405575 756393 404383 345463 850911 927026 529507 124349 721887 357987 772047 344207 800501 8803 168907 766501 901494 611688 342779 677127 831399 180770 478659 198651 123900 801881 296564 858435 520147 737187 862535 825669 10951 891624 232117 452954 581160 550291 469433 905415 418318 205047 967119 533631 279749 758993 52644 372809 400413 381572 282137 771632 675753 184693 317236 7771 558838 606980 748605 482520 402614 885338 528604 200727 685326 961705 369069 192040 359659 15145 794670 277830 496526 595963 844224 305309 522170 63307 896109 622019 15997 314330 687879 762872 418154 329478 159644 79905 61562 715046 171804 151810 310793 650797 981996 313176 605870 24720 839724 309525 147619 580113 97095 850739 69390 745305 305096 243660 226726 21803 939138 303451 592270 593728 840052 940683 687205 690970 317379 586127 245362 778169 53417 476270 889860 772167 178964 986739 168524 591989 354735 60739 95581 859908 178429 818584 425768 629786 460299 51427 606091 615690 607853 480003 839251 591299 90692 326459 817137 667938 664510 881944 851495 146370 695520 436704 635826 214317 654634 102601 269490 15926 808946 748241 788018 935810 859492 687190 138311 41197 322804 825290 791016 224174 472733 682583 664129 537954 60827 21608 286360 702473 994991 393290 711836 419836 730838 208030 121019 573705 864567 73349 973899 64552 531313 437062 664789 690663 928175 910258 419587 909019 309311 451793 478115 244827 16768 470095 506619 418295 677372 281703 929460 316917 459054 100976 692988 616532 549160 547033 856993 162996 116363 211986 594929 454450 145787 584754 625060 530593 25106 135221 213531
415170 856395 730374 747199 667327 558539 846719 248471 43454 964505 751274 897474 588509 872572 230005 605593 104417 661040 197415 629407 601299 652398 811852 584047 144766 461788 611526 175847 711891 50945 417911 470475 625298 495748 546104 947136 404076 573908 862753 771145 115633 44573 50530 208833 347521 651802 634349 481116 286459 935666 886789 857874 357964 934780 856473 63590 778317 245773 186678 375487 305057 111294 451102 14477 882406 688506 358004 569648 599138 590587 709258 313592 110438 86059 246447 930212 489018 329617 594837 404769 598842 410291 476444 620886 118211 961940 734142 897964 748876 731593 265817 812368 834200 607706 482563 553677 668446 727363 742187 774974 443892 727243 670032 410012 204431 100804 461222 769963 510939 467731 577967 380013 991401 611470 69588 776508 141143 66287 49805 387150 35915 809536 496481 632178 813711 830483 165160 783014 707525 888100 657366 103096 219258 795324 146930 373809 632679 264952 898353 138358 909380 236054 574063 412921 664014 229549 640671 164016 321273 707587 534964 678973 13027 434284 144310 383236 296408 822166 990159 230640 234333 134815 381593 713908 803679 872682 147325 598111 605650 51538 247218 596928 932166 455342 753444 558618 476503 250191 16404 45870 174106 780844 453470 681410 752280 663693 352265 770355 345788 364331 334237 247490 793930 47111 334535 304001 426228 206869 681703 285621 531324 235956 551650 996582 954631 99694 130640 528683 394286 687403 526931 833103 835108 367068 777973 0 0 361368 737667 717199 6918 929848 391270 707235 819489 32616 313305 659209 789092 668181 648297 338749 177926 878555 484788 219438 820224 989752 138239 666540 506247 480264 978594 433332 379483 33602 646725 593698 98662 898934 624016 250909 502129 649424 132173 332789 273795 814739 816650 85385 380825 338516 194029 645488 607099 8665 886299 136612 569678 543637 640676 661661 253469 672265 993576 708355 612537 911820 727436 909006 598886 139777 957783 756510 739789 729541 283772 390400 247414 290756 945956 424259 744637 861816 400795
65684 467822 993191 120391 244794 439654 610309 935530 597453 751122 895915 582649 848006 623280 510074 536691 545486 228964 336799 301194 91739 37790 176234 858469 355962 806150 439521 209035 153118 305837 289382 747977 884229 845960 77705 468990 663526 992531 955700 496502 38887 800933 768403 911238 53400 539452 869426 195141 599286 845676 994779 957344 751459 363658 683703 276547 234142 742709 98208 41798 40602 507415 456320 17076 915270 471660 768432 601487 839381 591234 295549 99371 595099 629693 286702 120277 710266 930402 384554 941599 306974 633304 884786 836871 487288 781917 290763 228808 247681 51644 236871 378545 941947 796151 426165 421686 174024 902095 0 774804 418002 290618 264509 303592 246767 890382 254222 410881 75421 684986 392596 622801 112052 383948 757603 108762 855678 155400 610245 5565 447909 410400 954671 803527 254553 848924 893866 683454 280905 337513 192772 360997 632376 817343 448531 708441 258755 125774 167365 776876 573851 234026 897834 612841 47750 123417 942606 391652 299026 741150 513221 611987 860092 188531 749987 106508 577664 813769 586513 349230 65227 858531 631445 997796 926481 794492 355165 266983 371086 670946 415745 735882 174766 987816 537216 96966 51422 11189 605503 422536 169848 169675 932268 609040 559296 458971 611042 325007 874529 307422 878534 633160 561295 522011 347762 906199 425285 368893 572222 112269 919106 71025 327049 404194 205527 708179 339335 984560 556196 891890 286705 294484 844718 535028 955972 269101 383855 51294 920319 202917 517179 3678 455589 665363 840980 616021 468907 441997 620732 331396 68910 465343 749665 44176 964772 472316 473790 30032 126107 627773 726187 799599 450804 469211 859188 56652 526051 227610 119998 707413 782526 600304 216296 630849 189635 505144 305169 70929 863927 434376 890438 387185 519088 435152 240495 712114 123089 255246 510998 713285 288840 627776 30945 811662 364933 39668 197482 438698 924067 76619 685232 585364 357401 985984 369260 281237 638800 212420 670138 957989 594345 6988 191730 534769 319687
766239 487957 241657 256071 597352 278964 552648 454119 49782 836566 433116 368085 613594 922112 116521 239528 495303 337113 647697 352751 355283 333127 506834 840562 890124 408245 375439 698861 476871 496554 532413 16261 842782 465554 650070 452262 396722 548101 693161 624323 501276 638510 571903 497341 672894 493078 29183 281665 343784 724814 371699 239396 398585 34342 78517 430255 387762 203516 592108 434378 325023 136805 583955 902257 911866 242968 336185 477146 728136 710286 487565 708280 598338 911068 514141 576814 737652 708863 618292 53536 218287 407720 732626 839660 692124 96573 236054 952602 317253 602580 894560 252466 149864 96957 732371 682804 878775 473975 473368 289110 834314 599492 503173 176472 445731 250035 477609 663453 275268 985647 688093 393894 706372 736263 468445 389466 53279 206533 99834 561668 962686 81290 86023 150273 709439 263461 829215 579714 87402 370596 380788 245620 556325 143066 578823 106243 120446 632796 314636 351937 196705 545072 525249 719745 747036 796331 862508 283337 755243 336456 790347 481057 856005 721838 439596 685412 291983 1268 733005 749088 277815 299317 13537 738512 701731 354049 901606 475044 141522 758783 702724 89547 761255 136174 165076 628920 249065 103064 273955 266337 175706 201867 234518 113895 150277 614708 704958 668014 148039 75873 782182 697948 402392 485813 404304 186874 778217 293319 784130 913721 87324 149513 495589 535031 869391 339519 417083 236281 565241 822687 202062 532006 905602 430012 890378 292928 588495 518369 315130 273043 211348 558089 100772 943717 936833 320157 402986 121190 810886 401693 259622 894175 594646 661183 396696 535196 36057 0 587636 506982 872463 611802 695360 733272 796637 103153 789402 578691 399818 837292 308058 687080 45770 889087 690288 994589 95275 634212 841389 327669 992559 978318 389931 974506 618720 827266 479631 336289 246088 739105 607706 194798 923849 753128 210075 901382 541960 526696 868346 188348 675138 963597 253764 513060 459414 70258 682771 389431 427392 47466 368312 682629 663521 390550 82265
295586 500420 799989 643803 304679 633308 687189 695520 709830 982822 268912 860366 454896 61107 254884 462171 440951 645440 535094 243937 55293 578608 715879 572678 220021 496042 685154 578911 325167 218524 202275 3998 709039 21475 132969 25544 404973 404693 451267 354369 800557 249185 693208 346878 45964 536415 907318 855465 226789 645677 416343 299797 899656 495726 899036 498815 114894 933537 677568 94022 634296 404457 488688 852951 368755 215465 932137 312808 156090 40472 792688 565493 11991 483920 892900 135200 512885 227558 397571 601498 584750 102998 93874 915423 471422 127038 281235 59415 963809 250381 722994 757605 424086 0 595686 861920 583755 637443 63184 404235 718201 536600 623034 619461 926800 581475 679977 415882 169388 579280 242426 228950 209628 902863 254188 60881 349321 658943 814859 117037 591938 505407 445188 804588 150344 750568 244622 239488 279729 517469 95113 329519 768337 337748 773546 946342 822416 382599 704647 796146 432571 220841 396139 463437 642083 765747 202578 487205 947604 870440 64147 664680 343486 486797 642157 147799 469697 568335 556851 874562 392000 648874 776872 574392 451982 623067 918721 759719 975558 694541 948380 659697 82973 511397 235517 536410 185917 903634 609508 653182 821587 435261 695146 124465 203256 778488 594337 566180 407675 607637 514876 944830 690963 292626 0 319652 616863 443133 116330 606668 475486 777412 958507 868400 416306 410384 484064 841568 900262 241399 999695 758179 482692 268695 766116 34886 872316 704678 936424 768096 402704 396381 197123 552699 789732 431373 855457 662727 659247 454187 410200 173035 96271 875091 73468 635041 839525 500942 988704 968902 849447 903201 355435 911645 238468 892839 207446 583276 526877 533882 958675 406906 576143 150332 19791 520037 629025 834234 898494 210030 206274 182259 162297 139324 436197 68321 388505 36868 119279 513633 564391 711339 224731 979111 97517 537086 475378 925492 684359 157912 725676 113142 568157 308164 880609 522361 353419 843910 790335 593560 65736 617535 400638 808814 220817
359090 182914 441616 332655 355311 321021 127130 496232 574576 171387 177033 453140 701909 995507 280127 452988 204586 464043 358681 68908 766547 1000000 0 521583 905187 626098 900372 363697 546542 308386 599597 27289 31775 49298 100966 836452 921783 366758 435905 998529 250093 62072 453293 571399 978605 530892 300378 338093 394525 438260 227069 91172 654464 734442 894395 921596 375289 730276 746222 164035 582086 732349 531641 972292 610242 93171 170506 655095 733947 453990 788953 93862 292061 584341 352640 951486 312744 1000000 532646 48949 31929 99068 290562 860895 393548 163188 484487 540473 102380 170948 971085 229125 823577 756071 853324 182032 187680 974449 941191 340813 500022 538800 584553 739374 896497 680004 237118 753493 125520 840417 258544 697040 420913 218295 831173 498260 23284 306336 0 144297 678236 522138 631181 673979 552374 182679 318021 977350 530321 945646 966296 779947 842841 646501 783775 61521 546090 935270 745694 622705 853041 202013 929114 69368 212811 209972 22708 45387 330468 863983 838467 163585 192836 454683 271333 423399 513180 940270 868270 754682 174788 229626 863387 56466 27184 922746 733014 696144 218918 371343 352284 683209 72633 187469 983245 607435 119664 853329 38684 71700 542726 424942 505131 399066 825746 771834 825529 763497 451247 54976 531298 154108 27634 450178 504300 541431 374845 449333 213618 595005 515700 342254 61044 881562 589255 265914 519957 951527 884072 318197 23018 133482 310395 150624 167863 838892 434671 880063 831382 83198 100588 547437 0 765540 881605 429014 432609 990766 359939 167074 798864 0 463197 1000000 500780 590933 487848 660893 597702 765433 575079 725509 225667 486271 262963 762285 223419 351800 789567 974614 653463 704371 484238 673194 893153 901732 682715 626709 665030 28057 430814 964556 29898 366557 10948 402507 48364 775878 650415 837864 953098 994309 166186 684651 465428 773722 334841 373644 988553 163191 851100 800446 667359 351288 52980 792683 630906 989859 444844 403825 224121 915110 972831 911678 611739
242738 877378 493188 798308 89919 375779 975859 679283 471148 760660 823423 837015 680291 826576 187526 24745 864078 935297 663161 590193 861850 726360 13725 518313 305464 617363 860729 210671 306331 115793 586339 921835 911829 957058 529292 932462 143977 236351 364391 952303 610712 640291 132704 472163 844971 819777 890968 512550 757021 641026 865254 865775 751634 642268 884579 979215 970155 464782 691101 900320 630120 640883 811884 979492 265087 651283 671562 213274 262584 876677 319232 390837 826806 400613 661680 290877 989645 728226 833866 159288 632944 324594 219934 527842 474151 389982 178891 758026 464576 938434 821753 621789 873083 1000000 406585 748721 70407 132558 963696 309013 288465 992407 247090 956042 159191 685829 774728 932106 989379 456443 787602 330274 370546 255883 504916 511268 901531 973835 601306 148990 98539 217396 530533 277616 914785 213094 553228 217016 267614 356379 856169 914214 122162 925598 138089 616692 229242 548173 480780 509457 718921 227623 955135 792934 847059 420589 41665 43150 992081 641859 775966 922688 302930 413700 974320 965852 978865 626471 35112 387453 987431 203304 367805 338179 909345 192320 573179 950640 654733 196162 173337 857262 410374 298213 657604 356712 265539 208640 72742 665560 407797 822938 516660 397349 129037 68450 267097 278285 450307 366165 614194 218807 757919 773175 376042 435666 615883 374027 504948 34748 963691 586915 585691 755263 942071 363137 190381 423436 526400 558527 373096 275957 199399 442766 310011 399721 863128 718396 32171 802768 604024 614532 424743 708470 847567 642853 990532 765443 205070 219053 6999 503230 31153 78256 279411 542539 100079 826976 995031 692814 279429 175070 13637 2355 834275 765890 647988 503525 40185 937542 341521 645337 574771 491727 142253 668334 89472 14409 802750 800403 969838 902474 687124 326638 501394 0 978562 301571 575270 27196 443423 450319 856437 74249 112526 140745 269830 468188 108148 358727 673042 98085 154732 850368 256325 952943 111255 101253 369059 203896 65544 804485 364744 62981 415052
548030 330064 675307 429486 78204 390996 582011 305636 597780 426940 938071 688582 538373 416403 131430 208263 690539 385490 71408 307437 473763 630193 711777 620699 34101 926973 218076 958063 447458 724022 276469 795185 817702 486044 493206 88270 707387 176441 147206 282792 222266 816956 585913 362091 589947 186572 277834 867589 288755 510781 457961 176260 61494 286331 849371 711385 818744 550314 450014 256306 678249 917771 862075 678880 994343 580357 103650 598456 676053 0 941430 543415 888089 122772 162451 522249 401804 836076 736699 143698 770226 208442 771388 625274 868019 142772 71339 669994 130637 314618 748738 432559 834529 125539 535076 933044 267930 773138 917219 867249 969650 135124 169148 944010 83846 887476 85265 469275 107268 487759 117596 667840 413544 737192 619465 474552 306960 331158 741086 116421 916077 368407 117261 514311 268905 347445 571180 215463 38386 189471 446295 434722 615462 296355 859877 169154 767757 995685 566043 241808 205292 282579 342265 460870 357027 850629 779073 764524 798926 811589 98993 958109 404361 96220 594942 443272 92656 129881 385028 74192 410182 956623 414400 980416 3403 668908 84574 167280 264943 74380 71315 845539 406109 992896 400512 155575 64992 539947 858340 281417 118583 807783 124631 123030 191764 185324 226659 165068 578873 941876 950543 166292 415622 248893 934171 102455 818626 745863 511730 177287 161822 410520 797815 352623 375880 223519 786717 721041 641246 400789 491326 560228 671154 403483 668159 760115 376767 264375 939297 749265 819519 245848 989125 582766 340932 718633 620199 466462 33415 856389 157922 461003 450364 717847 73895 886810 822916 214142 398214 67130 489774 671816 666760 610359 993274 678285 406574 291029 296270 341849 811192 401485 665637 98232 326208 749307 117233 65389 326035 171737 378150 380909 541926 436442 955622 312653 867881 646186 55207 767378 213484 459884 755849 274215 487367 762535 16999 955505 776380 309591 496796 702623 590528 676986 478106 617433 516761 344381 980352 997752 770829 718006 640094 195424 884993
147725 953979 45346 216323 274194 396254 416107 649129 201034 575633 176244 747649 442296 327280 808913 934149 180325 286239 816173 270907 244823 277811 355077 934920 44182 843188 846464 108423 617561 388968 208392 795399 792947 953238 749763 143830 1356 352273 629885 702947 31656 246237 153827 998160 690887 305138 708331 223604 939755 765430 652190 299683 0 370124 388773 440457 506452 356235 156124 164301 549779 249568 866685 412113 876424 670920 54010 955929 668053 655480 898352 59260 672828 666132 644389 342856 806401 236365 384332 138564 799533 151237 668436 400669 953826 53912 517497 15510 217969 736180 705799 809693 681687 524641 254201 805014 369594 31964 62084 920613 539849 655517 811587 915761 725074 928294 369414 958731 778868 803252 698445 799976 285331 961955 185169 314465 385837 246993 726509 547418 388332 260735 169735 307214 660089 103047 814195 899935 917708 614110 980443 709286 75178 39211 392967 989854 956883 857078 485017 288859 378863 748078 682570 413486 316654 516099 323003 10219 53349 519980 215875 186820 749278 103474 583975 503285 771737 802348 737221 668822 292756 20326 155418 155198 636094 303101 468586 56420 284810 894627 31575 382289 739162 586146 257575 182247 109999 236061 253066 273884 401617 577898 453783 453980 112719 467319 957540 533375 192963 750039 329818 382699 78454 180025 952403 752962 620090 654721 472493 294329 166199 754947 472681 415016 101562 694566 665552 413171 444526 415492 331298 535088 837763 603196 451365 195595 308103 113497 192093 604478 91141 138551 819075 344868 563953 613819 536863 255183 609173 40143 137496 876186 294637 52062 545233 811211 54834 164826 163624 964586 329079 43778 289949 530860 831014 578439 273266 576166 44099 309951 199804 939666 648093 136948 125375 661397 929234 304504 734203 583754 973316 940660 748824 671757 24562 287567 425525 91127 849597 200684 13064 630869 78484 571945 404907 663086 672815 506502 307847 539086 680210 135383 291931 815690 943780 995432 476739 13591 771391 268934 316339 562947 149743 951800 847799
670985 917166 331345 307107 169844 782205 604535 320765 269472 347605 306069 573011 28003 103658 460205 246874 932053 141226 112256 225850 1000000 659114 125539 867139 459926 708718 282003 684158 422800 938517 927804 866686 706399 792650 908114 428153 290278 957636 191815 399181 387678 822597 815140 666963 865811 138158 214893 815822 879429 287904 861051 930061 781364 956205 326178 937211 874630 169710 536363 748968 432786 907669 565476 399286 370802 631846 746610 947830 734325 698860 486090 915672 442018 241082 588201 27427 257824 67194 499526 423483 521190 161877 788199 650136 67246 143234 285839 510131 360344 678002 223361 960326 466356 187471 641435 669690 515355 864023 524072 285949 708179 139178 744477 870615 271288 54648 354332 218075 477578 443284 245943 855524 570398 952402 285949 883072 221721 583586 795012 795517 369626 775173 534643 421603 930879 182933 700281 76345 861882 125269 106002 961880 16365 83893 265140 235269 166462 850414 992382 658035 624076 757685 113154 203959 884181 283244 341341 1000000 0 832864 42036 454564 680523 66438 612515 281916 245727 767120 490447 1000000 414123 729352 972201 379238 730364 492683 398561 719581 149685 922413 205927 318274 100079 255385 298015 421255 803915 372483 373906 772039 591617 849659 214230 219610 492041 349027 419139 8918 214381 846404 165648 950649 576315 946748 589378 33968 463961 789161 518170 941550 701224 647839 972418 799763 206594 218881 305267 370713 456030 730703 569671 545193 491295 747769 225229 665468 455924 901210 280096 591470 809404 829985 831961 272522 700346 584658 861160 928388 320142 342492 479452 740208 451310 157773 491616 494527 663454 298214 523903 600877 615659 494701 20223 260438 658852 874096 114829 586344 983409 47661 967289 894610 212115 30756 977837 751671 284809 415568 918199 985383 693205 869771 439529 384548 424878 666261 71437 371799 936291 366658 282181 339148 465377 947648 772703 874623 895964 935428 879847 446092 598150 330005 856410 908383 147605 681464 900050 374267 614298 663228 135927 874817 22319 142272 213677
421696 590465 791225 427677 637778 825495 1000000 978643 36406 345664 905225 14638 449187 178392 965869 341488 517948 492297 200934 326717 983500 482748 912628 636755 861960 192671 30094 519664 742365 547958 710804 980241 678992 194222 791057 69212 118955 442153 840009 517437 822831 574852 899561 784245 176786 801995 458357 903805 454069 726188 213363 631043 850030 665580 955775 954314 915058 298459 282743 818303 835997 680026 886291 900248 59909 650271 20322 940379 318582 469764 223813 691497 226917 970970 854768 434222 0 160466 998427 974976 160283 743182 189319 753322 617475 327009 388251 331833 412515 783590 299632 958190 856473 550227 123561 679414 845796 816710 269514 459855 277116 953072 641844 740718 390227 484191 960323 178473 886171 886855 440397 828413 66036 157666 499879 514237 141181 286742 583765 43276 124965 905239 867572 257312 104021 419825 663854 740940 234067 298741 707524 845901 601055 501525 703980 67136 284166 93430 694452 535729 531355 163650 352473 781049 491111 0 151467 713557 341149 536129 524979 174072 498528 750102 958376 696831 922344 542422 95556 683048 292041 57581 96593 747841 901685 127422 436187 687617 384465 467276 117838 941942 653633 477871 839512 634260 323530 298730 236786 767591 207230 300243 903113 686304 843431 835157 765132 519508 127796 789976 354874 456127 847505 758661 853239 528484 607780 859951 939036 758570 866244 813338 578513 786280 491500 958589 45308 370011 173621 381856 76221 471079 231164 842376 401099 620542 731974 567202 840424 706735 286665 622358 289441 831479 136359 704519 534724 374954 96613 434034 720248 31315 704530 630427 887222 378176 630820 623116 853984 293985 22461 937270 767204 8416 42026 91983 198416 898413 782930 86952 45882 597446 207394 37433 902828 426746 979814 265117 860859 876893 608234 435597 17785 923955 699927 636029 667649 609644 542412 547267 671014 357546 309853 355708 878635 880425 615942 903986 261543 542274 202278 394558 213611 849054 515317 500810 178702 77328 707680 770277 435182 559667 988836 465194 247472
314682 205225 108643 536158 624590 299733 204482 474602 888517 618069 642058 604205 848957 98177 18989 716582 201505 924023 289689 1717 521193 477361 751437 301436 511541 338440 86765 382923 381716 913999 611384 311127 206758 550511 859088 951038 97174 508551 786854 308541 17129 745067 743328 318314 104768 493432 639509 58038 345590 406688 496508 769185 220999 365041 548385 67289 46398 534413 398983 652869 337518 425295 808189 98609 701620 767919 868641 789885 420208 856785 812592 534266 278128 690222 265259 901815 467519 951358 971568 576359 999929 841173 801785 266071 210936 921719 14909 347287 728065 909534 367391 468516 140087 149641 658014 573579 219006 570528 532822 639481 846927 870765 431353 714688 870600 756278 662966 588490 306841 838610 654147 320729 965907 92864 960216 59173 738242 131964 765563 289184 24289 333874 961722 42326 522946 931782 433046 3584 905648 866652 387271 513124 133215 874489 496618 134263 617425 812626 701548 50674 665633 376796 620828 102256 612505 578770 798196 969471 683696 441425 276680 560417 24763 517987 754598 59765 76447 646295 925857 621564 130287 698918 250907 650683 553792 841482 16537 811590 866466 484101 816188 997538 598979 710419 990550 569872 702448 731357 287804 318935 655943 63166 271896 531154 100957 203192 576924 626011 30051 836259 373151 0 288255 942155 71802 414212 452966 365194 172774 509106 919690 899490 194395 839971 510213 321872 563608 656565 359486 811969 758346 222177 441488 158268 384242 927449 251412 769113 287001 951971 46954 548237 221643 300640 842880 936520 939495 546401 375484 597764 539711 619605 592448 53622 83416 760275 762027 963433 20079 71781 761214 607636 354112 178439 479158 757919 621795 573647 299563 558545 118876 143163 158298 61639 568816 222967 33264 987396 128091 955305 952433 58724 913110 389375 209877 289540 614410 398774 874621 450820 155396 271121 59867 406349 882777 804532 819524 835848 277909 283956 873641 780094 475621 757771 42039 169690 111839 229401 82190 872248 21542 160544 611416 201587 564576
1000000 284142 260812 106423 213737 886297 338560 984249 915619 271600 81785 893672 719703 43511 207570 805750 288974 318340 836332 388076 675066 116605 198588 778846 123910 904166 110309 701342 191798 561492 790110 899994 944075 760096 970077 508395 490049 324711 125646 245184 769249 546708 653038 722095 537158 538148 642016 287065 912555 88592 223814 567534 373158 2739 766582 222651 286918 856917 843855 628939 580910 730627 824588 413351 297726 69121 508438 185642 993494 497829 479658 28643 838331 25660 290926 414185 996656 511972 105484 975285 40218 587512 124092 54658 489126 983772 791409 4888 358996 817145 811930 535942 400308 826091 215620 900275 697312 133037 44711 370663 228294 894394 332278 347233 241923 812294 818728 239268 114699 997334 531024 968144 666628 346221 511211 256868 192784 707649 849701 953037 711448 20799 102293 425371 714536 356165 635577 917824 131383 203111 501342 644016 958610 910490 310410 147967 176161 597633 595847 962764 777930 730381 932064 92473 877020 832261 490344 249308 146147 192628 268711 367046 763950 13671 223848 590716 521811 612221 617077 243592 695678 777874 12996 373138 351536 183883 844966 814439 68534 138827 792910 642912 667897 478883 523524 347528 985668 661778 294306 616951 652803 682674 653653 280062 363880 156022 792350 180938 731027 327281 264938 561984 277876 474162 25216 413210 319807 309603 3163 415316 771144 148857 837243 610767 974801 291493 373532 911445 687492 396108 247868 7223 633863 802045 386653 205390 516288 673361 341061 125915 321979 325810 994311 238310 679077 437187 181716 25636 108172 1000000 455137 629733 725256 204294 160094 600827 564429 368146 205111 461221 814459 361699 2076 707839 261583 679800 89038 318887 555056 396413 660938 835718 614831 605846 749448 474635 356541 598595 47122 793359 640635 208995 47922 636758 550210 238730 429703 672076 287287 948726 155069 142417 143186 133994 45071 633753 425802 257145 937686 231666 667347 381103 789742 25824 291561 997491 698436 599278 823539 900633 513179 481687 361828 39645 327670
226293 610045 749772 182794 360611 227583 219190 240697 910847 453736 693515 858383 237489 108529 345805 911151 962139 647025 199451 346097 589304 593566 754105 754726 612039 653779 174786 44968 18580 691658 957886 292976 578828 142021 288835 496055 300066 377245 802179 430263 710907 74341 761983 403075 749525 105130 283808 764365 292927 122042 892662 51653 757554 831813 188485 210694 86648 485539 528851 474399 843438 126677 437331 109476 681881 716329 366478 459941 671247 745875 548242 221440 165146 862176 10733 666630 967245 581140 496737 501421 166348 615090 257700 517647 873087 813599 624180 683068 320127 857448 537184 147455 655731 260399 120927 411431 989217 219850 386941 1000000 115677 150623 112451 765524 442026 960560 636414 45976 706652 568665 88013 77704 732811 958215 18230 287431 574181 996730 993036 191691 192224 805390 336115 464533 336795 607020 761430 528215 774447 884600 341769 560176 147266 593419 984955 389587 248072 127968 629925 173926 78443 315577 317816 137889 730649 408036 295006 383804 972530 404498 156346 182090 289299 202510 104719 636914 397541 677195 520325 10777 327354 671855 894122 357480 170069 688996 125150 478391 427809 251060 367464 608433 749503 618375 732341 449755 736766 0 519932 431985 642923 907342 520775 108380 512631 278408 830493 31086 750836 965510 575304 436806 420971 632790 121178 707953 621274 112004 149659 724789 462008 992633 661980 384224 869372 973537 996430 91784 600285 629220 374731 887728 226693 540232 987912 138819 109843 574193 381893 73823 711972 606206 655040 383304 242648 743858 979494 271212 705186 278461 598341 414503 604181 830772 79978 611623 291984 361077 872088 181124 453452 851626 547698 484930 893261 645276 242128 563715 780535 66123 227871 234155 487842 78456 532021 567210 795962 386431 358945 666064 152259 187321 127443 294532 918788 887169 83708 511605 165136 444381 322242 436324 365727 466410 481452 871491 319818 791928 667429 81671 213829 443214 182766 476772 739010 147885 94446 591602 591335 767798 299405 783381 655953 187664 991106
704703 602502 475702 205997 131364 7219 755026 208210 714905 891405 537220 930566 408433 958135 575691 678790 699972 659961 902966 296458 957164 526623 575286 783106 463578 664126 412860 797906 526285 280978 0 764454 189739 745866 602702 684552 234516 808051 536586 610713 574424 114835 549246 934987 543013 184838 652986 878773 251601 189554 467773 119980 784266 185610 333906 128370 809657 816478 91189 678933 385801 518105 520552 893266 163716 512854 395208 808765 214538 785810 241488 254717 355442 181680 657575 547497 804637 225962 954623 491974 598701 154873 142648 97069 874610 613089 869077 334250 451711 977962 805148 834332 55898 883173 121289 94586 269380 741227 330432 655758 486390 993800 421266 897246 982466 577846 88044 659273 281476 638387 799219 763829 262210 79290 948135 235071 674218 604852 280870 15008 552789 302058 903802 610771 777982 720936 716938 296079 563047 791110 515632 14288 243714 611254 932028 579570 247561 594963 476085 845436 22775 952852 920532 571955 461902 777741 122501 564331 285554 932568 389175 812043 890327 805495 170668 245825 987213 131156 930858 17075 216634 553289 16506 611500 350204 49945 994314 603031 487410 865550 825038 744414 969968 499752 933644 937477 763810 988583 408957 380207 333015 465898 860083 227113 394134 774395 192325 93714 834288 692500 858993 852510 791964 75473 507407 20247 14375 325348 320454 165737 787726 38209 338922 469761 363927 907838 682744 925956 256025 606496 171889 569533 986656 115572 182245 745586 293014 200326 566581 840013 214365 316333 511248 483394 617632 215671 742499 227918 839603 648074 713031 333345 198586 717105 781371 317400 822204 69905 548573 977906 528838 276029 222286 196481 551158 723804 250516 921485 897397 75973 992375 302196 471689 605402 26386 948978 579915 250110 119342 580227 79678 577559 847908 232607 268417 462202 235009 447521 786020 530494 257652 133153 213489 718811 600489 700047 107076 900752 347982 571137 607087 71705 657861 246236 658605 763403 19464 956261 27460 462927 383778 373426 971903 520877 313823
813941 154189 760607 412211 135334 9914 527437 946688 681137 751116 485094 881064 182828 783466 302014 241551 376032 323184 469333 389286 142898 694557 575579 98943 193532 534626 872536 642012 125174 978889 204641 507374 990923 822160 662302 95751 741610 890321 958482 994486 304352 793333 980693 607814 863801 474214 920590 900746 767625 738417 823180 680506 352836 428944 542700 321759 190917 696090 307953 850985 537834 161401 760369 339831 213997 919109 562696 709792 809314 870827 982315 208896 228799 585035 996448 12811 558769 18567 299818 790222 795948 82394 98679 619367 948458 451231 525969 579274 74487 479817 963993 68181 436781 358260 337729 538190 776544 788082 351906 461946 916568 857407 191380 177611 460732 442152 548085 0 997827 415192 95644 460326 848384 114746 861940 501813 729967 866428 336811 668964 768911 156525 157519 640108 407427 611052 354979 1935 421255 293424 537596 252727 848881 155544 120056 469775 517731 413106 710838 933428 986564 824160 982665 899898 774182 60231 893474 725968 268674 524151 559545 386899 575410 935468 992818 705631 914103 738660 158895 980575 897923 228129 713267 565459 729922 174060 394208 686686 292625 889153 215288 725932 951809 178595 867420 373269 366233 9222 305163 782234 794300 690777 382261 794157 616293 292815 757690 861282 557189 236368 497813 505655 146371 629556 628949 53071 342714 555697 452973 535609 470173 351627 542828 421746 195903 693335 551065 678058 729679 25557 727532 233178 525059 207758 197389 981126 404599 585940 609773 348373 882118 769500 367556 896724 193855 16105 222020 435111 564319 404147 381128 695661 792302 40121 449407 366922 372445 528773 546979 459862 986504 1000000 552973 294897 569782 322072 213047 66039 69581 913763 151822 539484 831880 190836 715505 846503 662083 951082 157078 811180 406377 357495 449839 732198 947335 727243 657785 20018 768259 8465 376644 735680 362618 387410 862789 724260 210405 458524 250447 604596 875291 293069 107697 234947 134884 37588 600538 730179 969111 782673 90844 438964 181013 833345 342630
379373 781053 931506 951910 90498 106553 104272 222501 69123 448970 427947 571663 914829 817296 250196 92182 38814 845864 898351 525749 996668 101308 134863 34088 766498 472803 789723 78844 185286 179973 27993 913299 485287 676418 881325 221826 175856 912093 999884 272441 756481 27694 524208 5015 244631 177123 240736 528677 744760 621943 211085 711845 230342 258459 651674 426383 611414 470987 956772 22278 705443 306848 947535 348567 685289 397988 508444 314037 419763 1000000 548016 696642 333692 485804 145186 540641 833523 377292 9050 598761 194807 201166 232682 731721 296409 744718 883719 131955 461544 984644 303972 236625 890036 854729 383017 739189 900625 459622 690628 889985 477375 296508 900863 430294 915454 328422 175984 102716 563670 174055 758960 54619 487053 945230 759949 879248 158555 592065 641104 881411 140841 23865 591923 827765 197865 653624 882835 679580 839437 804158 983446 573820 408474 878321 742355 234335 414476 79770 814890 626434 314917 661404 868717 688503 69118 519069 822157 807862 610790 724874 684041 287741 146616 837263 192442 893640 595617 822379 924616 917610 322198 147800 722027 413519 851470 716411 987393 85176 88370 476592 303867 170041 878105 693490 577317 269296 400953 598227 396114 350310 193935 250559 708641 286230 970567 472613 501867 173528 189259 906532 505308 573149 855299 79440 402622 70359 283933 542400 716285 177566 780313 250919 772370 562504 978167 889221 88841 225528 37350 939352 450459 228543 494238 679250 10295 202352 437254 672390 985388 909010 810016 938620 154904 540319 359234 76323 470711 93439 379848 49613 861182 520307 993240 234769 202317 120062 140342 374793 881747 153319 39294 136919 947250 702123 193599 356611 455697 397827 978115 182573 443672 97475 742409 361147 982727 338108 220874 985223 606083 156750 540946 132095 848414 507923 682909 34278 963065 896294 836192 350433 869493 798433 276312 120391 445846 983190 46508 934735 600598 104526 271296 470835 545620 15960 519729 987211 940054 594751 727590 675189 300969 704464 703116 802984 843285
245221 126066 889880 920408 185013 84164 859387 69002 426149 431140 544513 611254 208827 946426 240901 642643 699021 872438 402307 441616 155499 745645 703548 694031 274818 711232 113366 448778 855016 967597 154628 437943 30426 683267 506850 314568 266432 672825 22940 174648 88347 529645 859356 47898 159846 58585 715591 569076 343556 309750 531382 851889 835372 893691 473972 779140 349306 449118 80486 978747 38045 411698 241390 133812 138309 420726 821872 5400 454733 78519 354072 17155 52390 656170 981578 455587 305831 163474 897021 31914 482918 476850 913657 173532 174390 921144 262738 759221 460023 20366 396060 275424 487246 627664 881317 877497 929718 907903 439256 521301 956780 853938 593762 794860 918146 776562 402520 353312 471967 576020 219298 557577 672066 712149 847296 737976 711458 155205 194141 658031 754602 29298 21684 482951 345488 154213 688007 254194 874207 635198 123708 895381 202347 607494 29185 843424 717824 922832 436664 238275 878309 111116 251899 989294 611393 990993 375463 782789 745369 838390 484326 765429 805314 362338 266376 442493 36578 801206 836271 371172 658343 817292 237869 656538 839930 969845 836027 969181 816181 606991 675130 857500 409735 888262 245427 195996 308827 717478 978751 532234 691282 954460 795168 267606 556534 451541 554754 189458 434060 582591 849598 926836 33019 257839 276198 7598 937708 677196 726290 442837 295716 226490 537771 747367 369311 813350 878069 700202 503268 905994 603446 502182 348499 729922 930476 503439 427806 843345 542963 17527 294148 286488 902184 673794 949499 579914 718845 0 7572 576996 491004 275065 125319 875314 60052 246617 567987 553834 350618 278348 658856 757953 74975 686642 839034 929148 733124 341278 671822 795052 110934 787188 754513 482013 124860 422003 387994 685606 4271 477584 626223 776086 810061 926480 216189 424066 7985 590794 326312 179000 617404 571823 733138 613176 151391 256285 424466 672373 288114 845218 790981 920823 82046 521492 722227 594666 203 471561 46967 102787 511989 337650 479441 682165 737511
952216 953099 292042 455482 942141 9173 257477 117781 882575 625938 497940 234964 723749 614913 18536 18402 720685 37551 84622 819588 882078 182079 779111 26967 557707 669188 130289 27732 787089 965424 557378 846799 518584 731713 459679 773315 410084 254443 796286 742681 725682 70125 950933 913918 181465 340192 769257 950344 544331 331349 744987 539174 239740 733028 372048 366833 429291 771818 327765 240547 755794 928241 778510 749746 223095 621502 692297 200559 55228 190959 493766 680546 315840 83333 781568 359370 339480 432792 33556 948316 275232 159192 369767 778075 621790 747219 348570 473821 348612 928698 676901 207893 542485 445336 715625 177895 805430 440208 912986 783722 367814 881706 553979 239316 302600 969865 931980 838182 197333 102950 407692 183619 545460 933179 691438 233312 785186 555800 710194 364239 416019 447218 714658 716395 255916 661566 763459 341103 779861 313192 622553 971273 336385 107151 43509 938270 213817 931418 664435 54492 283124 993491 439197 938415 846166 977382 395448 293364 841155 147665 158479 722471 444589 300575 547743 651678 283266 884939 574969 276300 703924 930753 290328 47342 351042 472885 407042 871119 883095 969059 761528 915463 813393 881354 736864 740955 224934 476571 622871 154318 334283 108284 462433 759247 611574 802451 285300 700159 728553 346616 556680 351350 351518 490359 594379 762902 671937 824855 299515 666878 231204 23057 402952 715767 733337 518099 477628 645482 56460 612001 351301 609815 518426 677970 941300 646993 276129 815589 637230 307028 8584 875764 398877 633562 588626 166892 759062 873282 695172 64095 646917 738592 313922 65017 264490 387071 179521 265630 21391 962393 517327 183940 491712 754695 0 835623 833051 714750 749145 302800 79812 648489 973117 557711 330366 130535 766374 700070 561599 245734 197733 625598 729776 567859 235703 93514 757646 766421 995237 390248 325797 527271 324751 608560 687867 276464 218811 745478 915622 87600 306921 650788 786998 510305 538104 305223 787739 770861 367790 435454 420479 411631 598385 546471 48660
552747 506576 722258 285085 759344 650448 286230 144528 546749 858055 134143 39568 91468 892675 97258 945930 939096 859891 614769 429393 799910 877625 443598 656784 452256 202354 371483 602468 386958 52010 386099 858608 605617 704294 862487 106226 496312 352107 968309 374786 86646 896970 151587 212161 351802 506352 680103 202848 581754 769829 390293 50138 882313 600471 472489 809467 982815 395149 256135 402383 317074 948980 358239 521553 464419 81933 65663 225785 687630 452975 455051 734530 310226 91235 301766 380675 583328 946156 511273 183167 52630 220493 339244 134873 624843 930825 977766 480864 213697 919180 405396 111122 734717 889979 658539 442233 138866 11011 814765 239199 790322 783992 326012 684421 230861 127472 658481 274812 471495 599569 958395 716420 788844 917675 390331 215224 853024 884494 641992 943188 339981 24409 917732 929439 822936 763925 848182 656817 274207 671959 882661 704993 108065 312335 461431 931219 0 135549 598577 840273 428287 244029 660115 289947 374717 30918 69925 717418 340845 500597 514009 498354 131259 28179 358533 940124 893799 842017 633133 970681 385440 135466 411836 825857 1000000 618925 299213 723127 351203 441341 278430 968884 63827 484961 539582 904622 543256 829015 200445 441151 246192 974162 903120 165823 317170 333356 712516 58505 53991 162333 213794 330282 44359 755558 599664 231512 458886 882634 788599 392222 843151 846993 30881 326801 548901 457574 742343 34212 785586 704932 148414 446525 165703 133560 171828 723934 491448 194662 618930 466952 127900 749446 134200 27647 638598 398061 56512 626196 146002 601658 929796 354158 195356 683159 281071 38688 728328 759231 721216 471156 496097 834523 739467 244633 697880 42063 908860 235650 821978 861506 798250 868140 44216 155923 801327 192019 958965 784875 77470 400073 225484 26566 504562 518807 36658 691319 746816 278944 296176 756861 573524 214988 789311 469550 816857 169119 799311 227179 644572 435542 952810 121586 368112 301653 756744 559972 69243 525411 957383 980984 79086 128015 978630 618182 655805
984591 711450 48881 338028 580500 46450 866685 530397 380843 668195 793011 144666 656572 584838 886980 438093 125406 192747 109244 326570 820638 550649 182915 785404 976426 269783 77817 82399 594129 379633 629878 835315 785070 314207 243781 752592 423808 633807 575312 430409 791132 605641 562274 960797 135776 388743 814260 900361 902407 929116 385507 893067 16325 409952 904710 565545 657482 873291 629060 736665 375133 367846 586301 781172 520818 84337 844034 633090 198710 925276 610330 98657 945233 674436 446331 72336 480052 264557 382437 26304 751079 681895 703156 534739 34400 482362 128783 102929 409805 934914 358146 856653 29475 1000000 87438 387632 294845 743801 484111 65134 17692 468163 936721 289888 316754 563956 583271 159805 518607 304310 143121 297908 195107 638597 10951 627106 33347 7895 376824 449031 439589 278026 981880 684431 404432 975846 911837 323833 821127 470479 789547 768454 561784 313254 469799 744984 626404 469187 939751 15749 526707 733619 995256 276937 112262 793651 359145 37826 213706 750413 499469 208285 702717 445581 346899 588230 404409 245960 900136 890791 350305 751647 960976 839081 337770 227239 3673 741479 749523 305907 924782 869032 852089 852404 521900 412838 52236 354172 157312 28124 121054 944972 754314 67192 95509 16895 656258 758586 729084 28989 644058 348624 784517 38830 697919 341317 926006 759812 607700 933604 323375 541258 83777 305514 395410 9118 205236 362807 438825 341119 899478 518423 82191 303702 270676 770686 943359 184827 30689 234001 166317 66336 649875 962844 820127 880859 934569 732735 286472 358178 415256 851461 114120 511887 351323 226127 38840 134300 500143 302552 300224 920522 674131 746141 506220 727667 57670 585500 164586 592520 532349 491076 168657 794900 97290 476510 505356 527676 17967 259136 617239 438718 771268 527434 195490 158070 728482 475968 676609 165118 656950 713812 57737 685163 103804 896684 150620 671055 604943 436152 326626 521379 524939 828876 786555 847534 590617 253134 136526 226640 914674 236291 557112 791880 942130
479470 153297 585443 282126 98049 698857 789147 696365 260883 328829 519457 470621 234017 103033 647420 352479 129131 772917 238600 512837 9170 815916 605398 339809 319317 319713 450361 940536 102284 531391 599047 986365 404456 471307 16794 673906 416586 622812 760209 558426 911618 995455 89351 382982 773056 843232 433695 688237 750034 337229 392615 990747 214659 792839 962575 747033 963464 165509 643348 740113 345055 48945 939235 56957 844729 427332 944801 482512 589075 330804 670837 559925 448989 671680 722914 950789 418189 18530 494930 481351 580839 744809 604237 805139 324106 507312 673524 162389 877876 185634 555359 895712 434581 575428 269871 493860 704572 612737 816674 249192 780660 351310 951307 577903 472892 949519 761548 59121 246206 940154 953466 818662 873773 915931 154015 269317 856638 535216 719579 588440 506500 7937 213816 794511 686676 86292 512271 204353 507156 894392 539415 0 31200 658558 185273 508085 50521 976720 48681 750689 198719 691555 612529 613319 137174 457031 215370 597613 303245 612333 106525 375322 868175 525677 5385 851457 73507 224218 704892 666507 356589 274109 125451 556843 769475 985772 583773 169709 236577 278257 19697 358058 306429 895509 136746 883542 406864 941972 327063 960713 622028 153290 688664 542756 80215 642496 329794 27929 357909 881170 58310 631210 678202 281867 153867 347822 919950 163264 141076 852876 391646 44994 929630 124002 960795 520552 53353 706928 641694 783401 753995 88191 80713 956039 538733 834097 655461 60980 411273 93266 73820 953309 761078 513646 56232 694507 367324 200366 911527 809874 707741 28982 259257 355721 357923 329097 607059 979404 407729 795732 505802 832279 122315 31299 76160 78854 181592 720799 966889 745924 727732 866017 460932 247680 689063 713798 601818 500663 483694 207964 250265 365373 635037 838399 283870 568440 74695 411864 842989 892323 854719 108060 145159 557761 110640 386854 516775 641445 716351 489826 170646 183519 129928 977420 886402 146665 248029 633863 365048 761518 415581 251519 312540 90249 754635
564855 82604 147887 237506 200103 431572 875441 933622 585808 26815 266264 365295 652540 107102 106616 93014 411351 274025 561328 54273 89407 804240 56588 361015 594490 778663 618519 898181 78305 150661 878262 770602 119560 885164 884738 173170 994765 808012 500244 328435 18569 348588 976887 54118 732048 942685 543311 364398 717194 33073 705076 953824 663495 219177 991464 596658 184977 551603 964665 252173 78464 642377 305928 904195 427285 700105 439598 72659 889978 726312 103721 712524 605922 429506 557467 784974 817217 997456 156168 255748 863318 938590 726215 275668 528779 911468 209223 37262 720854 827501 195892 749138 155057 449709 147431 737632 136890 859841 46091 195015 150021 290279 634945 756517 909652 447829 1000000 824657 886525 783035 985320 232313 708199 499293 981151 382772 149550 866634 690166 878860 661617 333089 943517 338876 687547 486342 408310 735243 549686 664955 331969 264407 678061 405374 111468 907610 989006 632399 153372 607590 72004 547190 112438 368218 652487 591065 985012 889692 25886 52527 490836 428717 404437 660669 241732 733534 697992 654112 896795 28114 327646 287632 742196 908468 994166 58068 114395 508048 88713 848947 458278 371712 0 294293 181845 669482 209549 990564 324060 203629 891545 957254 848734 908418 126996 377258 631488 811103 909621 908525 399629 440171 788282 572348 240582 874752 73153 368488 837355 140969 220058 763847 19487 306765 140509 136437 297002 589841 71206 429960 429231 122083 19153 336254 964110 966009 722313 179036 452320 262081 723735 747377 50939 200420 367897 237853 98818 703788 607117 501404 808059 488523 315503 672243 568944 232135 717340 389433 274302 719055 615663 589299 782555 903417 973072 604075 38506 843757 439512 510888 579944 508647 139878 491818 82408 675069 653453 303052 341570 99183 625482 223774 746154 818912 700257 136866 159420 678106 976914 545026 56252 331852 613492 429103 189534 710362 67311 88906 342192 650890 336839 403718 176618 202602 97250 572790 721061 408646 950430 707663 358732 897149 824127 788596 477974
442436 469657 817500 206984 857269 659249 638700 320369 692269 615206 942575 844237 574045 285632 275835 156045 778944 346695 718782 728937 569432 636883 647972 337964 701707 328973 418890 737062 454228 949305 286555 743052 332428 787668 277619 0 25106 122335 529342 857591 231718 109402 926855 752991 483077 880966 859937 544321 871237 559364 346664 497522 827449 258949 265938 634881 834902 528966 275123 1000000 667967 619080 424334 689275 201624 821506 720269 240792 298543 91168 386694 667583 831720 405381 428067 192846 905358 639089 251783 458081 959689 265483 767462 123787 805175 637808 798116 332939 47955 463033 138506 42201 97118 719371 355220 247618 434518 452845 501884 371872 571211 555162 700790 713419 954218 405552 742380 580565 555006 398857 811673 854046 817439 938427 545870 305882 651355 738959 652338 330954 301810 174406 804895 443999 340389 963129 578652 239031 579595 716730 621546 674403 562893 437526 527000 239839 37202 787145 950635 103299 348531 622912 573925 563121 31621 455014 702889 94301 419180 311539 184961 979848 222517 12180 986040 612413 750984 628692 541590 288095 201552 768805 0 188809 991782 80258 406727 849012 92264 979496 469844 894722 367060 317300 747430 960810 138335 396824 460734 675049 925665 855374 331547 438090 747045 153647 473472 896843 277767 849696 562342 610379 28098 69665 847062 866864 871770 202943 242885 181984 625412 673509 393472 561049 139081 700278 402068 863892 531802 859323 873474 329574 472266 912224 682960 932599 193394 475756 354158 1000000 495742 209602 476491 152635 295386 870232 507383 257754 588266 599795 84766 673108 31847 747080 826847 375490 545228 633778 172343 189572 435518 455498 361506 827482 901462 414141 467925 641987 48956 146051 317740 290285 688733 668819 568868 681576 551956 263779 450743 131432 647731 685928 375839 111783 175295 778406 553649 1000000 807992 453863 699386 638249 391563 554570 877587 174253 521188 415051 958545 743257 6587 80221 764562 489301 300802 798181 196510 557720 292816 659320 548970 240292 47266 253827 778747
342314 438748 745894 431994 466904 301068 223660 674458 43393 457803 493465 841865 806437 830437 711409 314860 371574 647678 383130 517093 190793 168993 101763 206591 13865 175971 696664 741412 104680 86779 706089 460877 992076 718224 1000000 701855 848063 504313 627701 761761 532409 267820 58737 950217 331959 919229 656703 477786 258060 854230 29808 40530 624105 108025 522612 133495 806954 519060 372090 847069 476423 390991 460796 940441 714554 498489 892709 558517 108770 669803 812872 485395 351928 267341 919335 82667 34333 775833 433981 175850 574908 475626 686826 184297 456007 863047 840085 307596 438213 303890 84876 79676 278866 595729 1000000 385412 953806 443047 817621 132998 312365 954700 291264 581408 746046 89575 430185 866826 713258 98281 150004 1000000 577422 788747 982842 553116 723225 215683 855515 32837 1000000 15179 277970 752220 444442 296992 955361 705975 998369 743903 149149 66720 145960 162553 176083 405318 108707 537140 743973 352359 614435 883654 27727 716049 583517 431127 754748 483413 470381 754022 111083 111067 102884 360681 725999 729935 461542 296434 1000000 963597 707180 436563 517054 559941 857039 653704 961031 473305 535499 32937 116629 338152 337368 925646 188159 525079 21941 328250 563911 233081 9065 204253 249308 375524 38324 159273 29063 903909 584437 522983 305894 143751 222324 420506 38970 903645 813381 327903 117978 57654 501628 802392 946679 870684 31047 572157 28452 844121 25104 525902 801637 493296 842456 228859 627682 644696 881942 225587 909239 722319 445858 271513 254847 253081 484461 648124 217904 475141 841390 796737 588482 650526 718843 841219 146832 147584 235184 387581 391395 16442 706210 829666 971176 91987 579797 79623 811869 594325 425256 730034 189189 331944 204794 57789 232413 7860 648251 652164 787617 870581 827374 413840 710903 235232 240664 255332 18551 385770 26434 172400 992593 639610 194782 497775 346879 380932 818537 856308 421020 975607 876989 414778 251834 823577 723564 422375 522275 916245 498320 553700 537020 464611 38684 567946 99972
555495 384286 171452 668099 921911 993697 279284 131312 778481 398738 446559 323191 176292 907044 842507 217310 81592 738933 441962 415341 993421 166896 200230 988236 213891 591577 859257 479284 811519 740935 852528 61888 440967 757078 109993 493004 909828 450769 119114 862407 996530 564095 90768 962140 712597 722315 859513 569513 36676 390795 695462 578599 19891 837235 182665 530165 115644 827636 739920 237877 393762 243638 643910 415168 173961 141612 160625 577150 44155 692222 890284 759056 720878 62245 479177 143326 657420 640967 669874 876336 825179 211722 265133 539691 172479 464046 889499 14787 918429 381487 743161 344286 942388 138635 976215 119552 356613 552286 263713 486337 808713 494585 656927 824629 480582 941004 911254 372729 95355 941162 121468 350728 299615 995723 150341 309182 940007 173122 618257 811333 61760 706780 239606 912990 734866 606139 838877 0 940110 681862 576196 807205 899397 939208 235578 567449 788555 96355 317163 890999 90175 571227 948553 665785 975052 285245 893115 663811 871421 571956 873115 319598 744662 882447 112094 664541 505753 115356 699863 937669 971452 707073 549050 152895 377350 793317 936193 729757 62901 748185 537737 854200 310743 169573 301898 740998 434412 608344 533694 793638 461243 220581 610893 503150 802668 951337 79484 775625 275361 577745 759878 1000000 774271 323925 93181 395434 179791 880774 834850 246477 159278 282499 8450 102756 187979 492662 649083 650189 477489 389290 657219 705913 30609 814492 314897 444754 675312 394489 654426 607134 933342 452504 850068 595229 140389 580141 885518 285292 169076 12845 291251 428256 577157 863836 545378 940988 574658 315240 552307 952046 301915 661807 869482 612566 469038 455279 559994 857543 921675 782695 824736 613106 964462 939432 582275 118655 505026 855391 290027 750166 216640 127956 502029 660866 387963 440113 991697 775458 619472 862113 454142 896807 855700 707994 740234 357796 468556 181728 218023 738588 413636 972597 398384 660865 969509 388605 845113 324738 306692 971926 190517 220857 333800 101637 342653
721300 249991 388338 970020 404573 570557 874045 870263 552111 200888 856084 642504 268184 86091 671028 415298 428463 203248 898567 158576 315523 672924 131535 108516 411489 165634 372668 197455 239514 378508 50693 327856 164565 502216 739711 633930 854831 871389 40208 636993 407518 319964 607781 288616 663777 174672 68975 391085 758817 824101 122466 620613 246869 967763 249335 827443 722867 232185 314682 839857 659801 367021 58618 681472 577650 706844 289279 626473 341981 1000000 543997 161430 59911 88961 919756 796349 552982 391851 651586 272997 322126 564872 674951 275618 294200 623418 662320 909799 754169 18367 748809 923068 342585 912881 532470 20923 723757 506198 329896 424705 286297 561218 883907 522185 974158 735563 463043 623479 62043 224160 696832 104222 988336 100543 302164 613580 77666 388977 122462 17497 607079 304085 187460 530595 784030 105258 574684 738738 891422 326234 331579 99643 721162 34955 479587 876098 90062 876333 625778 936394 643228 327075 86001 538208 633878 287482 420262 675808 689761 678730 335833 269303 338397 365888 589479 379125 90126 943791 35812 140114 907493 985136 667555 96164 286219 673967 804246 611914 977820 93408 588522 289774 794283 195871 984886 727781 424670 105760 367056 67469 572211 497246 848578 675372 808871 452650 66170 56487 537231 956262 139684 904406 29339 290888 417026 105456 45707 586620 758840 243234 221591 910413 399466 576436 81979 37773 26465 96185 673608 121674 837624 831119 717959 909343 318538 664247 762286 251171 170133 3215 548429 443311 369239 43425 949417 44948 272538 148348 29076 950232 171084 658436 994250 193793 675597 741503 348341 412467 931533 702309 832082 511030 223772 941552 380799 916524 793732 472366 479316 745117 985940 937238 464398 861644 953399 528657 63132 402603 720260 705179 918713 835589 812623 104757 202533 166922 803798 687995 743673 726440 1000000 727802 461165 236140 406098 83416 958697 626619 272209 112154 458897 770586 332849 770810 424330 973605 316223 222744 808802 295674 230373 447001 497828 295215 698405
788525 646030 688383 382178 916320 657516 739416 449810 956289 767442 241733 201532 289855 744374 861829 505684 82402 956929 849471 497368 699384 16498 430718 539812 634109 230593 564219 504549 732615 509016 249320 839827 707369 782689 833959 60227 249431 278506 932939 359499 916025 440686 806268 274212 704547 61281 753640 176808 705313 257937 632937 568518 13148 150942 642325 916003 827653 486894 558434 301461 198299 457817 926974 414561 345262 173357 963573 310690 46680 737436 9461 704559 390253 115816 28473 482212 432371 696516 453117 278583 40172 187453 845503 230827 646049 573516 727446 619451 613677 173235 826895 959097 124573 831565 804437 312194 758438 122361 533972 324668 626634 595992 10836 23957 10551 523801 934246 312474 0 279624 536843 601551 318989 151982 980488 47433 113122 461006 371974 84860 360982 212163 469263 519945 700958 462383 671313 0 330846 705060 763886 213736 98216 138064 838585 629347 270258 656017 811442 973144 766559 612123 507093 342950 686690 490996 562711 413974 190290 995115 699489 455480 396191 56398 214464 428778 320262 877002 185895 232746 392559 59383 655509 617974 576196 655942 979988 242680 993692 634386 730816 816425 958320 152647 278993 482543 946818 286929 112551 848850 587875 661312 700544 547095 608377 854540 974753 797070 12149 393754 508084 662231 541828 150516 649329 90301 354313 32040 756424 52067 839413 347249 411415 827700 960253 798878 439123 262855 397308 699600 244176 880826 508409 996333 222278 764953 429588 56561 763497 967977 650589 908279 723344 843860 335209 793556 331386 716224 600839 632089 952183 830552 824107 28626 717528 231100 549051 649999 966971 250709 966725 217630 654227 257390 748511 121906 207699 776598 180941 692555 574679 463385 546741 501192 120796 390615 703250 268390 156725 460704 709342 714707 177141 109789 910355 920415 989617 431683 493656 370456 422845 634147 704834 296544 450214 710808 590911 754051 477560 404687 186204 987618 177555 651941 410019 770033 456254 866872 286722 22072 964980 312752 850430 762474 913538
37905 167434 19538 89830 239630 146474 767310 532602 619052 159432 131092 582836 509268 210516 267230 446306 313029 681410 413357 198443 79167 267977 567344 238702 804593 717420 16615 514813 733251 890008 756960 33914 850931 802066 31011 341256 842742 881412 319207 852401 803568 377917 264428 986398 506959 271105 311236 298354 447498 806933 494557 98202 933265 766008 971911 571380 889622 384194 417973 609038 22624 888945 914234 927481 166010 972001 636716 826114 814353 513894 259610 682545 329374 73877 316720 996632 802724 990218 10127 838040 707402 581716 566454 317199 849114 94281 309264 581042 433630 78604 786808 561293 223931 286516 452583 798223 726708 231507 488617 594662 976903 112000 436228 215059 131260 486816 576193 36785 584331 495674 849685 661897 575023 257724 312601 123511 202865 270288 620186 528063 620005 646710 260993 262587 259464 859088 203509 942212 754829 256809 633892 69630 256647 843040 763049 95063 64091 626918 520913 3298 498771 138642 655367 851308 584773 308386 530933 449937 194539 506044 499806 672360 849536 287801 337524 877594 825756 41890 55806 242439 154839 113630 426400 68154 485863 467618 329398 786595 37657 472962 172853 858972 0 838430 899629 288621 983959 116283 55762 476245 178258 971852 605743 404523 538470 988422 619986 84503 150266 840510 986478 912626 22439 491373 52317 951031 266824 198518 250820 4026 614181 828483 579460 194115 727870 231690 314791 51413 214815 63604 942572 440163 248500 638358 754136 264894 216549 248709 657528 943494 112495 479353 848412 846072 853789 330419 959923 568524 205206 633934 202340 991879 777617 212794 822712 876687 735416 657188 879883 957879 84480 546913 30903 269146 650678 881484 877198 101989 811684 730006 941411 854686 172501 208736 855157 883645 861942 120001 953548 830740 601704 198800 578009 975789 202386 834486 895513 940805 630095 393205 438923 981144 279048 221419 905766 243238 346119 492187 228912 723563 942796 973155 10827 904164 53917 972379 572629 805933 128876 487690 577687 592075 64466 566913 957457
832056 427278 641164 270987 241222 152736 502107 201306 970830 406423 650005 808154 187931 414951 185657 949754 567659 144761 507653 158608 123353 156610 436656 636351 487427 803003 575522 741116 509334 978440 771613 348410 615 348955 403220 582257 735236 667891 543261 819301 751236 768219 91349 644070 191515 794252 704750 985461 364069 572547 790336 691943 640894 611834 792188 399833 194485 534194 50879 53647 820500 736671 256511 791291 316179 782164 569111 382205 410298 42 103928 369705 448145 190198 589320 826548 71646 679708 718581 242819 790407 869808 295875 17898 439727 17656 185112 971998 225411 368915 570571 197222 868482 203097 215031 709859 484652 939380 762752 875976 67741 716552 488509 787066 382013 598183 483430 480062 700139 174953 429290 666439 336876 12801 978934 248276 610424 37856 789485 927664 865468 515884 663791 511190 274338 177484 134910 22647 562298 154052 742783 922135 178762 883161 541023 952899 662992 158934 916928 794999 50746 957349 114528 292092 798978 592071 637362 108735 880789 919169 248166 103940 82170 803105 979858 823050 44805 626002 261182 616581 737902 241520 832554 850432 303626 916446 984327 458258 83573 30152 352067 938411 405418 937213 202930 684343 525920 156274 370733 456309 317216 29891 477561 22816 722115 332119 298747 32267 554165 309596 74197 282960 263015 505763 618366 118709 384094 756453 927522 374790 312437 764186 982875 502541 934935 691710 361951 837463 359221 32048 917566 300563 923137 73311 168115 961382 761305 278744 840658 835857 287586 604197 869237 634665 865315 594448 363556 571309 248116 73756 856961 106614 29116 935988 1000000 980920 630400 885168 250133 378398 253204 83481 205716 131512 283385 813209 4823 120540 983256 465205 42956 123078 985232 880292 910154 461726 284541 909470 57857 470555 932976 794280 955652 904477 908231 537839 175033 114399 787051 656898 249990 416777 878793 669781 723680 117479 459415 512874 609086 776776 164464 1000000 929314 916983 661689 945145 590690 127253 0 486814 811213 844832 189416 907188 258233
NO
YES
628957 624183 225489 970829 916252 930416 905815 935661 618107 118605 937364 368509 805298 689890 133523 148130 429611 893101 132714 602018 406433 537684 971911 665767 125464 489819 818572 277075 412773 626524 524377 767011 450462 510559 152833 163239 152015 301993 351166 658625 961017 774366 202823 188688 1192 885398 269650 859058 227336 970829 177224 671605 964994 429271 80299 832874 271746 231110 138475 459934 524380 748476 856576 817886 810821 922772 856429 684335 864321 248197 554760 23712 252972 861400 122079 99740 481760 469827 204667 626487 188482 403812 877158 958263 823530 357232 60128 432590 697380 202708 505391 868754 596752 227860 189402 909597 260227 319840 426517 440767 262331 847074 983322 265880 59544 637964 386707 906794 208060 950989 230800 591395 773590 274792 348503 670175 693355 779418 221896 246526 273246 78124 337517 538740 232998 365823 608974 133740 540728 847401 74406 116393 483786 840455 652650 493683 750001 744664 447291 539344 379525 784996 380252 970829 317497 937643 242937 391667 711619 640959 69270 450551 336092 124359 634269 678501 42659 789940 173838 180083 240437 970829 319409 218608 653689 696833 969596 893591 718883 522694 200874 155067 802744 86997 987423 943459 0 738248 742292 155842 429082 542100 501961 873276 67626 735528 803742 598771 783990 181589 132417 445319 585164 849595 374736 187070 263691 562998 583420 551980 783095 504521 670720 568173 491963 465195 494621 416092 619389 184823 427910 224010 503133 52048 165232 903118 174302 380675 315660 484982 741424 470217 676771 270890 412651 767855 199832 197015 478246 282554 303320 72741 51954 21721 260926 535529 276641 892661 850265 741199 815676 821105 723643 293587 172262 832742 178567 869946 244785 422046 666021 580060 562320 656891 841123 385929 195299 925280 577043 720485 855360 960574 1000000 695009 777937 751237 19816 165357 742089 341410 850829 139947 549063 150349 879987 300687 179723 970673 453480 910517 374182 575692 73429 118314 875391 88453 258597 970829 935037 47112 935419 629628 278424 815042 308897
493904 721415 523909 998367 265948 493377 744104 673039 69707 42921 579335 724573 835670 529441 905681 489720 867285 804667 186844 679865 709891 965280 23994 408907 222109 526232 474947 683318 632570 161232 671136 377624 456851 948268 181853 313654 535095 32010 340705 669369 961396 621302 860844 508144 386456 515465 84391 825820 493693 307600 889523 774500 614179 435807 367609 142397 776358 965268 229161 678065 882571 227795 997969 177790 114163 463424 55590 840229 81388 372887 1000000 605435 801759 666964 667217 291145 1000000 527869 654743 902266 151573 272719 393759 207494 0 265294 752876 304727 968425 349442 761148 723404 154101 195629 147716 417354 148176 838836 426016 539864 855247 722723 10724 569286 788350 375804 551552 528472 231530 240382 1000000 474355 619340 97355 294496 446071 202017 16865 247415 361200 846041 208704 657176 171945 919981 70354 928691 252699 241137 683872 603424 272644 961434 169222 539347 560403 653991 500163 1000000 265989 162286 40489 788263 502592 256766 208538 638964 44335 880550 578336 360271 892979 662640 442230 240197 843046 191711 49860 538620 76978 581946 378824 561898 231130 746134 510260 440784 708707 394180 195666 908810 776316 794649 922513 381001 644466 604460 794748 875589 116208 262035 113066 750682 227678 860196 333088 738807 842277 812565 742487 680124 531112 948377 240976 74798 101488 799703 537420 345996 286978 762233 654033 130604 936757 537912 408669 599729 843944 399169 532965 73837 419366 644131 341021 19700 227343 565476 927413 127520 28901 512954 777820 728677 450225 996328 279114 606819 804276 780469 840787 794808 673262 564053 549511 636750 974293 939560 865327 364757 201420 582014 542215 796215 872413 750516 468771 789683 505763 449508 602193 206108 663640 946485 799630 762908 173464 763527 102270 929687 860244 846396 695932 993082 165751 116295 893000 803623 923111 376062 862729 922890 714557 242869 520709 414864 44830 982654 361539 360680 266192 480386 587971 563642 393231 81695 693763 839743 354867 382366 241479 690559 697062 738701 833129 619344
608434 31379 955576 22350 186127 740854 416274 328091 245810 582227 31781 911634 807182 584321 979987 710735 739342 619173 10487 46361 332513 677072 895182 621812 293145 303596 416790 280673 626962 929740 287997 70351 70718 829440 125900 842172 168028 613953 29532 409709 122164 586819 556375 257826 497406 128960 443836 1000000 264331 856910 731187 275014 710611 222700 772395 516195 802145 892139 295667 28179 400223 768410 567859 685834 658618 672914 180390 311718 444655 752676 186635 588976 258998 369357 972706 613138 969758 646507 743099 265037 412722 607623 305873 785036 805453 845424 7682 421421 765604 832318 726312 298506 342889 753067 119273 760348 148564 273404 903355 87823 421448 770900 779067 362664 93543 171893 639141 862774 284402 3878 467429 962031 391292 690133 163805 398626 543536 586080 281795 987136 650513 620471 272088 365182 653163 735618 100576 654538 375029 817343 756650 262075 163321 250754 530128 983270 129216 820476 92227 565891 201875 946656 543376 230278 438851 322862 710314 69987 210090 596686 904627 387018 514978 236546 489468 796948 98221 655163 225964 298348 223514 862726 589801 926865 407419 810370 511436 569932 969018 833880 880891 871713 508144 113540 752009 487641 551539 618513 574136 841519 754204 877822 472360 730102 40960 898635 289183 603330 145673 642388 776807 505669 413152 738937 728891 383190 475422 580205 471695 458020 716094 913005 261452 793944 914514 922448 559462 201935 835850 688867 739403 551401 470139 903710 590440 0 633713 224792 733530 298881 394318 220817 711760 451863 91857 645470 490378 548887 816115 822120 503280 284254 893862 23610 758884 69375 149036 974326 840574 144256 0 88799 387580 603161 766166 575090 559062 662466 663973 373378 634243 854558 766402 131363 30054 65407 142501 994561 460710 197129 545080 497126 337955 460036 232720 613879 720177 720722 412735 377438 979276 714715 247154 356718 298328 806398 503719 399922 747605 411962 802829 464580 787305 785008 236428 711558 188401 693482 361101 316422 958089 805504 317274 869050 581053
847124 923083 221358 130502 372296 446970 1000000 510385 984119 64822 615364 97759 390608 18672 388325 222078 653009 246082 188037 694558 639484 874192 482691 959475 558144 965631 812800 666326 155278 100186 928414 432733 504911 474486 157883 506299 631275 126885 571444 798667 626884 709445 990859 149496 973860 764438 666364 810213 276516 1000000 475871 66666 752288 72368 460546 741178 262808 628404 852811 978768 697358 8651 695317 620616 53542 806518 169073 689761 772849 120710 647675 394845 246138 426756 427024 238841 150927 350826 800030 160859 150553 110436 549099 380895 722341 893216 877580 702505 945158 356005 69116 341262 969662 199144 237776 683026 320366 159801 482574 859338 86467 713832 636582 973953 524473 361437 155514 773895 149857 840010 703215 502802 644703 242415 787703 873425 150444 400840 297468 370089 235652 689486 364109 677293 429609 206538 296470 883412 281838 558638 289364 29180 12874 277226 387406 426544 412776 277275 793842 126405 730487 610365 564736 510273 349489 221764 902546 41736 246830 19275 373702 547181 176990 936330 735520 830818 757508 224139 19962 927341 447400 541336 305579 229636 673284 365831 590177 963159 41954 632477 769243 566304 941059 54319 966994 182957 801041 964564 361727 553820 578321 717787 37663 193086 633013 897517 991344 257799 740615 720900 982203 393500 659580 482922 581526 733130 449759 321408 667827 54833 20187 852495 960496 757010 240640 256578 14973 36975 759253 70748 370752 512266 706609 140255 529467 928682 348355 566473 207891 498053 813260 857001 255522 882996 967251 655959 854479 254139 743312 456900 302622 332213 870506 914291 138248 516510 739454 406181 269414 96920 677165 341764 614977 468233 248932 221900 582531 661197 264872 102631 998176 912110 71018 102304 479395 202359 335262 849690 31637 714724 677498 628753 202550 652747 234546 847566 403224 912697 418249 706986 977414 870485 352240 271424 657767 560115 457742 129315 279933 426765 663269 588847 307843 112065 621741 178610 642852 913864 362316 295018 342151 279871 619882 251806 548271
325839 580553 789199 415169 743629 623118 7483 375894 442907 488569 218193 281022 448844 418713 181728 446542 396411 329460 851511 1000000 487428 807930 668936 22341 197149 330961 182657 148764 78056 603627 479005 665243 107868 126670 278385 132803 431999 230328 837679 940121 705607 368838 731323 989934 202439 789482 283818 239248 120696 382445 134391 235362 373624 816003 114363 519705 716259 778725 527403 4315 350375 204892 606140 991664 529370 946100 538793 683800 566034 364959 239700 309622 151827 607077 385497 667547 168760 366593 240948 568818 862904 163807 721852 613491 240314 760019 862942 605066 535087 456451 895385 333069 49259 879117 100916 366277 419260 883546 183600 948530 6267 452027 621796 764212 339667 901442 356035 836536 347449 445626 203048 577106 372761 375270 400420 346770 135968 180732 79365 570424 502044 924043 194681 735829 660651 611223 817549 160416 468877 811217 767334 843137 810144 15703 859700 905905 96556 73986 597181 480179 913997 941243 519820 461704 84974 109114 0 568566 879496 831496 401424 8615 87126 0 707499 466322 452170 185748 493783 584570 614960 461703 62885 95380 724905 652377 673020 755188 812190 681671 229191 262342 58419 344327 657016 341176 406591 81703 372635 44167 620274 480586 561177 183539 968932 878896 549284 193989 847959 373345 934413 852320 211080 348145 100295 4432 67015 85103 104612 335881 321569 686616 150483 212252 560789 271471 2515 752963 829205 79652 925265 685408 155686 143881 952365 560881 189178 653610 191913 452855 589230 424137 79066 210000 969620 949693 364923 559433 976542 556853 110718 49884 671096 899933 743108 44014 947564 869636 653522 137500 415288 312974 192525 105101 687059 391026 631146 964085 787988 285976 947230 95558 68785 982827 299023 665801 644458 542167 737139 140718 597547 172061 140499 618723 637251 92467 257501 335705 847299 514245 734166 125761 871068 164893 974988 916681 551939 697523 348477 826018 214078 609446 956602 572533 916255 35606 961235 836724 225121 466496 630425 67824 860164 218831 753836
207694 714119 668012 637778 958097 67634 657664 446410 727993 607032 206921 206837 970742 410636 358959 57235 479948 537411 182996 262024 398318 785231 376833 483799 391755 369696 911378 364398 520305 6334 640644 260513 379288 874795 358158 51931 511475 390307 631362 885060 13182 815329 900999 477759 577508 48897 0 29750 710938 966560 298132 754235 838950 543969 589545 615648 670669 290459 20399 64709 279074 781272 945860 818869 52923 680819 750755 83391 524645 764611 988625 720795 980205 392724 304784 488109 379816 701472 500853 296953 693209 751141 173085 416365 457347 407717 658702 124918 345528 917402 54981 96250 692144 288556 365120 756140 594897 437305 170202 272609 862757 166182 82560 890692 186235 160410 982995 404647 326969 160909 349129 992765 319505 144414 789894 967713 216042 925474 559980 707581 908795 931715 314207 429340 748246 613755 560673 622734 771952 315451 696166 880949 189296 19937 818944 936488 834479 524928 889556 697840 407050 107751 765138 175187 558189 316713 79587 971933 277584 54500 987492 473312 661971 447391 712195 170664 766211 746208 179451 129393 79614 836471 242979 626331 143078 479247 73625 504482 505979 25767 812025 734395 134185 244455 582436 648265 183633 805320 279270 281603 169159 751175 782232 619992 758581 121873 398521 199595 457213 937015 141188 924722 620704 519473 480930 667908 224058 90782 139333 933115 702783 948504 938678 412985 242640 137076 718769 348108 517981 197494 833166 823755 437970 409290 904257 877715 667708 5653 352181 303679 429494 636945 325716 657044 970701 900152 797197 22828 701164 517972 215298 286611 327251 763343 453174 568825 535599 263349 947049 828034 470494 892904 261923 297744 207243 984472 967291 142661 917953 232541 626274 42688 720371 605371 333773 565193 824273 75240 499830 129567 868608 163716 795043 720077 320273 613410 549720 784430 839276 584345 922177 984890 448038 264272 200449 430282 574837 971662 140363 470569 433293 521493 282738 547225 428090 495470 633017 929120 433628 853515 610965 503597 669157 519068 142086
382800 361283 698296 604287 889340 688059 581574 604134 949848 382902 25061 702017 861491 868651 942735 458537 302058 547173 476611 122615 932158 349961 661425 458974 383099 528260 788770 461808 562566 582579 158651 340886 228309 572189 787509 717538 204271 314251 369439 649131 481715 906059 116608 457636 229894 773123 743881 421993 169941 514485 187971 208496 299790 818769 946863 854089 787948 36310 917847 371361 249620 864497 437332 124272 902603 107627 828805 466285 968280 54022 838174 246027 906000 793291 717989 259288 458123 255697 168838 544062 222226 374029 468736 103908 956455 874040 130609 705090 605973 230876 852781 95295 42598 609132 827144 987361 979449 517907 617824 968467 363288 211858 353486 942356 70831 257431 245525 561771 763202 80390 415375 2936 808773 420320 722479 631604 609886 186747 489989 33216 27840 418467 240416 891299 400922 983987 802003 582620 201615 606463 585780 801944 981258 923688 279490 159860 502056 426748 480602 235601 567096 543883 952815 822131 749654 520275 173895 226539 69062 585324 264337 160307 343019 477419 226250 598598 470471 360873 497716 323007 871062 454375 278556 714731 164182 354657 355644 476842 54075 561631 518255 126167 230287 920351 59890 372051 554820 459471 448254 332522 253004 814216 976718 264121 346888 192468 697018 260311 607095 722096 427862 829989 320489 410596 836320 234808 465411 66671 739883 585034 236325 958321 15820 92104 46023 199731 883199 736751 760199 214388 265148 258075 940368 976945 463293 236090 993072 314649 908682 119350 992266 381836 634339 230304 480372 661557 95086 88063 783104 835015 464310 175271 926500 166850 939974 679971 420799 172459 179808 862653 676754 449025 629838 20409 939651 389929 544990 917933 631291 918188 476973 921422 591990 149486 848573 516377 179064 81759 759405 936432 504696 628413 666535 362967 448367 880726 899635 909363 476186 271137 76526 307293 543869 825657 280588 421441 271559 72665 76094 568937 769867 308518 746058 405128 326589 407638 645550 971799 277068 0 335951 609304 818539 439202 35550
361613 953873 395566 580735 541891 385290 386369 741334 486754 935826 101665 476877 599467 703795 453642 943898 367265 9294 208890 273486 83829 275935 645232 362068 12783 336176 771970 772502 62079 246790 160721 922824 416929 286125 908433 355878 874925 423929 688750 108452 601430 192888 974100 721546 66417 0 468037 468138 130140 602891 578211 899458 151972 29248 720477 605576 518818 621434 555625 483718 75702 381695 843063 417834 461947 512239 153486 960715 478301 952596 831486 189367 371811 328726 21607 124911 569924 36687 68233 801596 408762 38860 638624 885792 435454 459028 937140 697477 270330 271845 710907 675640 408238 660984 449698 858828 172195 592233 543151 930503 686507 503217 452077 889900 975865 389271 679353 153595 933612 634626 399348 750485 337340 743847 271857 193920 97158 218450 361874 795517 604641 74596 48047 1331 902875 787940 524495 632732 859330 458932 726089 605099 112577 796685 780109 291290 527817 536240 64519 338426 178558 617946 770577 479383 105345 4883 430629 510772 370402 604783 594826 327137 537267 939164 172108 888042 118811 252505 461547 171249 470964 687501 163185 741200 400919 947781 43252 38572 814552 954769 128083 217470 223316 854744 487731 213131 620828 0 400792 156979 180273 412389 183880 291446 219339 32175 266959 446649 836274 298230 579036 93014 347177 307660 436106 386797 745721 618340 901305 430025 260108 497319 673027 538978 412050 681870 96045 506873 361757 36465 128414 630461 570073 82395 105601 793469 156634 231805 531877 690657 979986 583000 955845 761894 874548 143893 297579 741915 763011 647302 476137 133500 669995 868638 833958 860251 513384 882145 795902 988520 240788 511 274351 44780 695755 473775 716849 812395 698291 116265 906968 520422 273657 281898 37975 123993 341812 84826 665099 97832 704008 274972 341903 416724 106052 923216 385391 447534 1000000 181648 421671 776902 668870 876139 621263 365336 352451 91326 753357 654050 581254 652381 697843 558408 436918 739509 362542 1000000 533307 692748 302475 796004 133457 933893 626947
532759 410121 73685 393185 439509 328077 468941 258782 671254 369452 766560 523727 764388 473105 238363 5664 322287 714144 869455 433228 980695 189674 74741 541893 428658 330496 456691 720000 756813 821949 92639 385672 513974 922874 164591 939044 963710 596680 825000 793891 658745 843379 634344 343681 170778 676982 10585 946815 625469 96817 769628 170238 181355 977170 326960 743403 661476 152171 492682 480050 323079 458934 416493 224566 913051 927353 610727 317827 128783 47878 352442 635784 814309 340878 476498 677418 124336 801603 889053 717251 94017 303446 194087 376497 70373 108716 972902 187718 838602 401250 434093 42902 411418 226533 678596 162432 268325 607689 0 788457 350571 779867 490498 448764 879671 618352 623427 777103 780279 289742 946362 542227 385936 651069 788265 307960 101289 384008 857339 940086 97814 461541 776041 360882 427514 73469 909567 264570 682919 323493 529585 798274 68531 441607 500180 726995 933841 58454 714017 600346 206233 147600 864589 602544 733142 320116 590764 220268 445563 271184 444422 416916 944404 938792 526615 954296 74066 736951 573037 204390 468926 525198 63934 628946 444502 893203 401252 85698 321955 60210 781615 684769 287637 853705 932055 803303 728866 240005 452993 213084 55850 249540 352495 568541 316554 729783 67194 443620 537411 69233 972922 833820 451150 193588 145199 446931 560238 724157 365305 730958 978850 26620 190989 743972 254023 523402 350317 854258 0 673574 811874 271436 188532 957004 135291 0 675144 349448 387871 76003 360206 996541 403253 506466 639276 12975 574553 917325 799972 530383 422122 548177 684773 628932 148008 358629 589505 227988 0 773552 222712 332897 48170 392216 232674 171402 336234 407795 418322 617374 581964 362471 162842 349391 640464 870741 382943 154325 842073 275115 992563 612026 55756 571099 485488 881679 649192 919813 826976 932437 794328 942568 949130 780261 218517 684654 838197 673337 31301 157873 315331 889771 408062 247448 537065 344459 766950 145498 494283 162638 919147 434489 103859 770476 243496
760011 58283 874556 877532 948283 819227 184963 193945 861580 952190 336919 244586 628051 741426 40716 197344 117974 860182 126908 442164 681770 346801 698705 616573 784436 319732 712150 351534 715607 350155 279864 630399 1000000 486713 698843 302478 847865 460698 776680 351202 842666 470843 783787 598220 55509 434643 131226 708533 816983 504873 822807 633409 925058 79225 752268 530254 132432 823320 149934 315010 496560 881450 610895 976438 74986 57771 898893 923091 531709 103460 879452 912345 981944 251637 933268 690207 625809 820024 908121 345143 801508 167144 497107 687352 271271 376940 857219 503220 394075 305931 735927 827203 412732 908490 609643 182521 305785 72800 661321 308362 989932 755110 328750 323197 796089 304727 324085 238495 794311 662863 142865 742175 963680 11323 778845 956050 595411 199306 946387 218551 981024 249046 638079 170687 891428 164723 743299 966060 116523 649010 906190 616830 492583 850964 94715 208144 666411 92653 629519 896950 441929 841310 265783 53418 793459 265131 693685 435851 729363 43821 903046 150576 1000000 70226 483681 39157 377255 674680 622813 692266 500809 915782 281716 164611 120967 575506 883746 786841 409878 860374 254386 245417 89029 130585 563257 34109 750411 135355 59532 629969 203943 880105 589461 95423 671583 926375 970861 1000000 174357 690827 731604 457544 888863 105728 589540 313088 468908 12873 369794 69690 729934 810657 16664 260806 504371 713053 332999 816290 841594 587854 490617 551046 410504 544792 137491 380345 607411 470502 662427 86473 17954 76745 516305 801202 650565 229793 963897 758025 725241 728889 666998 958782 328475 975316 635564 941497 972829 770363 764455 302558 144210 919981 597018 613912 206615 74087 927434 59149 1000000 526231 912208 307891 326915 923956 939717 24884 260844 298721 42318 112000 52641 951277 704552 810917 90404 730500 390701 395470 424040 936064 295542 141498 104269 489233 627924 16109 486328 387579 20078 942018 641596 323185 410153 167744 286519 299024 68617 845109 132350 50575 989235 303935 50995 48162 766243
878197 401449 835731 732558 480036 835386 362540 909428 102826 463361 220454 704941 222771 85795 656687 720636 629833 986772 374140 67811 273246 288829 682207 436630 151126 411427 847808 256688 120589 727625 614634 94391 544764 814066 311454 225800 655584 606851 210565 836451 282060 847173 867784 405060 7352 122311 238071 966962 635968 40454 159003 225724 0 162126 448495 430302 23452 817772 207191 829327 778427 283612 915056 195242 656347 989395 593344 751278 987674 698697 684614 713211 311381 50326 743877 31788 948208 28258 689412 634184 784372 9619 427362 657850 185444 187243 959122 162548 385789 203327 177686 108405 554333 187199 235734 170122 960072 684619 141629 124443 263789 80381 356149 469090 906919 986364 884886 653750 525474 263879 838566 744141 661415 105373 830135 372534 628000 339867 624119 617519 411675 858818 771985 736352 12347 447159 589371 462845 823585 472720 491722 101922 588428 893882 657620 738129 492426 388757 334303 718233 551095 455683 130238 656071 642215 973158 289770 72520 286717 659702 288429 749753 146894 719666 978899 298691 282782 353293 358328 923839 0 587699 771145 570739 866168 757800 677556 406106 679309 273702 619049 560228 74207 54176 754899 528981 716311 794686 349541 411754 832974 945581 558405 41040 85874 91145 377675 39276 728393 697865 495279 428369 44321 680829 830372 71399 891589 0 681598 990710 129488 529202 656609 189257 748442 872857 787961 205303 951529 946289 773173 483135 898678 221473 323846 856407 541855 190729 878025 764965 611308 847295 68863 188665 40591 699426 635221 859778 294654 81380 200081 52704 628326 655709 578317 446309 368131 954246 955959 466823 670827 618390 727315 736161 98298 730853 393154 355419 811091 905528 974352 267563 886816 955203 700245 902305 242207 867263 967667 180274 828871 577353 923479 636224 273069 80530 260955 802199 5818 362188 249052 83607 122454 473880 508777 508909 244336 415724 787905 56830 955226 698023 906105 480394 259095 66433 516479 932984 274559 616416 343644 643167 43893 668042 505197
689847 685622 582396 257616 770425 840115 561753 86024 830080 247668 488492 763375 337909 29344 171587 855260 612451 266981 835769 196119 723256 53844 465940 24272 619053 973193 359306 40690 927784 206739 820997 12083 697060 723742 924669 506688 634571 49296 294595 384541 442613 890309 547962 577778 959197 908307 588225 367260 714972 990627 442890 400077 594871 489288 526428 307366 291413 828504 653537 59657 137099 397007 805569 742432 409401 897878 792124 480728 812162 221335 948768 257149 973573 205363 772370 690694 203016 140915 91688 266540 408049 393797 389559 139045 344719 156270 295226 823982 616719 50966 903206 255794 286856 402987 928047 1000000 974858 247320 555517 68790 796164 436900 758665 893477 736141 598407 493840 284882 641415 130765 575813 276373 380873 578006 268663 870117 38874 198468 264488 732613 267312 202395 149769 604918 767498 365557 795235 267702 844713 191050 109038 511199 942540 192368 965466 222071 81559 300688 681123 619189 565438 793197 203247 856768 49623 29285 118807 249049 232085 785913 828811 368030 320011 688023 856412 735080 519686 587288 548499 579429 869358 319113 726141 544189 646421 502878 888983 381024 765672 949758 575689 769010 531127 397772 545428 52173 676190 600327 473114 732333 635209 142986 2241 511865 620757 486520 393873 355509 44921 363524 392427 788446 484420 772528 354151 621983 274803 25378 878299 189313 183512 779621 903678 563623 181455 298965 709658 513608 194177 505390 220200 284340 271611 299269 951423 664274 911808 923954 515542 552439 140791 751537 577190 471782 713667 165814 309686 525325 12573 221342 623529 143984 496257 865811 982495 109830 685881 729834 134860 692777 460597 840768 950228 290364 943332 897953 922252 591538 251281 246265 969008 326772 985539 536381 832667 837090 314960 239310 137896 723504 667801 225692 951054 453235 262969 979362 471858 705206 367135 363587 233270 385599 190056 603413 604277 279096 905559 420867 757995 922501 78113 607226 617768 375075 508785 680003 126535 671518 644241 79677 390049 662565 582762 47123 699484
708232 330817 91017 32862 426512 362378 414871 126143 498856 953007 936795 436179 252453 749152 296091 440769 73669 544060 500275 437750 544192 958754 672846 51922 922969 761054 801735 980321 575498 559432 545955 963221 778421 898232 675533 838360 727219 199515 752113 491635 367829 932446 820290 259597 858382 64487 703921 651029 48181 218887 515252 263151 4115 201451 341282 818250 913854 341051 861721 936615 662441 257044 590533 67020 216572 257355 75594 775195 971258 754369 256515 182432 620762 553394 5671 686858 320879 789850 981005 238365 862607 504267 205005 253172 393431 939484 138622 24981 925976 985019 215390 543238 240064 342614 801819 117675 782157 48799 427023 572659 840848 418096 146810 807358 1000000 955696 663410 41904 647558 570476 768038 543312 185105 468550 471638 360719 201188 427498 215570 587620 120722 823765 872868 783252 185112 358986 98897 818477 683746 630987 993498 453551 181558 75088 397016 649688 498074 194104 643301 770706 368026 203995 64304 660417 772400 404617 68295 469456 179552 842889 522563 863585 993272 502478 619537 757953 475445 608733 672036 138894 496542 986311 834330 183818 452919 742949 245661 73753 181964 183385 87681 772236 600701 753350 227661 127767 123144 580696 741014 325318 528591 231289 252427 519447 972891 726737 471437 449716 548674 748841 147211 652028 336245 840472 455898 602671 81692 34183 155937 93195 99087 604364 712163 566008 473545 622409 552920 658957 897808 162931 944968 94837 341445 816570 967926 361496 556564 249656 136611 528903 109345 146907 402315 158047 669344 669957 562516 74258 139297 475830 333765 270476 11001 508678 79129 384910 767936 870404 240016 229123 648585 780717 440637 517060 594704 844266 184433 82155 190926 45275 58083 895429 148250 579541 471881 561106 95650 135322 110094 104394 903104 837457 606082 231424 439123 229096 745372 469219 975560 35039 205233 677251 338131 448624 232149 166675 714871 812784 772264 135421 644330 555753 403171 478290 8905 975003 522002 648428 916526 624088 357241 23223 87500 301392 711189
926792 481602 39717 873512 450014 244964 765590 556139 925634 230168 86776 2444 900024 735135 368796 960238 223798 7834 976075 144677 988062 992780 255780 18451 447218 941526 893517 849758 521139 627387 719605 664762 446254 725797 112442 836624 267674 355593 726435 38178 66694 606072 95029 203223 869193 907991 929074 70965 655115 556433 229257 33479 212912 706836 673657 587872 340607 792017 200044 285368 455200 868970 946776 822961 199811 480339 431399 486688 592877 885312 542785 777795 154650 18610 371984 277366 606889 862179 296695 399973 145494 990606 346476 555085 790335 296120 865874 900983 133223 120491 785121 412100 389008 240489 87291 948791 141612 401096 136536 184172 237746 579738 550175 934744 800367 158007 994413 862992 388319 648957 521144 3769 412369 168995 210196 796073 500065 41552 209866 272563 604344 783000 817363 687635 322883 757177 906474 795100 475586 25188 739703 63752 50916 398589 788313 847741 1000000 415076 407422 905664 911272 266128 386550 298079 929174 674470 943371 916832 795008 49985 510066 778986 344900 242875 583959 1000000 670451 281121 613344 543698 125190 258144 883419 679659 627002 566306 325432 275707 745093 508500 666649 548300 539129 225418 91507 73728 512499 417904 837136 832966 246238 532760 100659 610644 68227 556051 372819 922792 875206 169405 201725 736351 769445 454363 814317 255702 224750 334185 485232 752008 904853 973259 300618 560619 365448 326581 393583 788898 591244 856902 400395 492557 637601 467964 208675 461700 675405 949136 287791 957876 431301 606268 243377 707087 252913 372860 987349 788836 496926 273102 19015 711161 526829 925045 948885 715750 734419 688101 532317 604480 429362 342444 157390 407695 140367 857021 778626 563676 715157 214515 125404 432666 997440 864589 435286 921173 835517 620364 724185 626115 867377 95077 834132 138849 211663 223390 358209 388305 55223 594782 702755 597862 529333 902820 248547 232284 967208 669706 690375 48600 378630 618181 337806 466627 526476 302102 818809 455169 926610 133486 209188 957814 351654 57149 812312
935695 744939 375853 493070 118291 549569 527272 124812 832955 176090 937908 437787 984649 291242 633591 826131 88767 540967 223583 411065 855933 494582 798821 117494 448204 469822 868071 944151 514281 218025 511764 751247 641612 356294 77001 867674 1000000 100318 633279 992155 421172 555766 99956 615088 969968 357708 457906 100751 314280 832779 577077 414597 486062 758839 961224 127408 244557 293145 597092 617571 398860 534716 75160 438582 357110 35131 700964 303718 338675 622256 25162 1000000 97226 757028 413063 480246 281560 395022 320176 473784 350223 97418 542875 850025 163261 633915 291128 913078 509537 762828 397107 277006 390460 776357 788328 714382 83750 855073 129415 96195 415649 7903 291305 85047 556422 702927 51124 972174 886847 681246 755805 284226 419143 350721 273018 203669 963490 845538 340383 134165 323245 148129 720689 986401 445980 74065 212923 125313 7189 592417 598989 726473 852779 32335 704001 284170 328843 868588 850700 28054 142318 872852 713695 808536 355547 224535 815733 136802 227191 621107 566786 243731 159003 386974 492611 279032 754896 584076 69225 258984 100993 783180 280476 947814 737270 45207 628729 143012 667841 776546 817346 792501 826073 14910 774818 415586 115803 532885 69704 442349 730686 382541 482923 886549 161853 966648 448408 778568 21582 192903 305587 178148 334413 354813 522065 708352 551903 384871 552315 819097 286463 415708 397959 227124 835442 948110 94347 445881 250801 650789 243732 366394 83042 97323 3449 350954 114722 182399 721116 378033 728678 218046 471020 918409 896348 365019 336000 184477 883001 385250 7286 669691 798625 424325 387218 559595 753517 882620 211128 114499 313324 616852 689345 903429 546450 323024 360945 332171 975662 427426 132809 830375 740072 384484 592524 44218 422741 604456 780843 125559 261943 563147 29986 271685 652403 304895 119375 996597 334318 406593 198868 16795 273870 948990 689835 46473 644286 54720 572448 892294 251556 981645 468190 303287 87199 856513 220324 777537 76028 859432 585378 741163 504386 618100 126845
369003 840302 340284 369913 350859 140830 963712 655115 22377 610149 977050 472164 700617 61951 711148 575027 442383 940898 440333 976608 85241 713449 592772 567406 642939 691975 632059 526876 47131 775686 602021 872158 362795 364418 775441 367479 116058 724770 71024 25978 71581 733940 684435 120441 861219 935655 761969 174814 641245 514267 706447 368165 15453 769533 173024 341683 563895 756080 325229 797519 231555 914040 255261 152253 148078 208373 527042 604040 483823 435127 982907 264562 172826 447128 850477 505380 981968 407778 878296 166680 74244 764266 89842 284708 584019 533268 703623 563155 515851 517702 196543 406903 55141 213756 866407 603282 470280 77570 848012 286830 217367 147343 920240 230212 377697 947653 576592 135288 605847 836641 203052 40978 629382 700893 808615 169654 633604 934928 794673 912476 186144 682150 209999 15076 149644 786106 994460 249211 774727 560384 733795 792819 704390 873338 90424 66164 985829 308961 331736 150459 25549 279354 628958 538747 920331 88458 50401 161990 999158 432409 453158 559348 728670 829376 683688 771688 294184 793670 71304 528466 166005 92528 0 404470 546208 968237 50563 603985 865278 9342 208342 535789 300302 166726 870690 861404 988336 9589 824247 255225 319774 184938 569431 495360 920074 339203 630338 76633 682218 356454 224296 15929 360357 468917 361118 64071 202550 308221 195945 818527 642673 525988 694623 123012 140268 578340 745457 413504 758430 133263 924712 715320 760081 532476 206238 535318 675569 717288 496130 728634 408817 798058 920402 897113 286339 37960 589329 785633 665457 135284 211481 774918 839313 657732 219355 259728 83288 592585 560902 928175 547159 723529 586663 589904 828375 616435 152741 699157 220470 888839 916108 796396 815940 87301 484084 885414 952314 188745 123653 766834 386876 135585 492792 547330 1000000 830941 151249 807706 336931 201681 323915 865846 517481 747031 489266 89560 727388 932279 762936 311606 723694 819285 527141 919325 286364 666776 518097 528580 469983 343774 703726 807522 958029 107163 199313
599313 565218 371231 954736 458221 580781 867299 799174 163696 586891 608220 740249 194762 764113 271542 351859 675962 424907 928625 512094 353010 903649 316890 258999 61923 825769 806470 965613 21634 284085 413417 324855 755449 303432 706548 391699 973272 97036 365364 270577 473620 976640 19934 115589 656030 318732 421854 429190 24856 704371 784915 883759 786701 567492 598629 484927 601335 432324 138577 219040 683311 351869 549252 823114 610701 294829 344828 196313 482991 719409 392933 848957 978544 854731 32185 622482 191605 979182 959804 394292 512973 947989 746558 503994 597865 500020 306547 120512 729032 108557 414847 479791 717074 63674 306418 193195 343963 401120 144220 975593 5217 543831 481885 561285 758566 492607 875846 59895 540308 836780 100738 181930 401968 887651 296617 864678 915424 301336 865237 486594 148879 361957 606271 515619 682655 96335 305506 931114 938998 110156 944018 437737 44317 399602 850823 491331 185586 799373 691501 98596 356551 795741 883391 365775 423671 44009 273062 637150 570473 992596 663759 820908 465549 472299 108837 765223 207455 927177 147015 501237 607256 747910 519227 849461 976489 821372 588056 835163 908514 970861 807225 845362 936968 522789 644972 718137 822326 506150 710060 610140 37162 66577 142476 408995 601490 400098 456717 514833 309085 284294 863357 629264 415857 990881 392678 710495 449597 430180 778866 722667 830319 63613 954817 346730 492859 560455 123664 199309 926449 833375 148560 292941 717186 884794 935995 229601 874758 338743 675484 730256 72940 845348 41955 365128 872557 713774 418753 817800 621669 286646 26149 745745 632774 701944 157148 764358 310362 567745 169512 955860 756338 796068 980606 142503 427631 899253 731491 831061 812911 808221 600614 572935 805547 684586 153492 7698 648814 486376 537026 343004 907455 369931 250543 457725 611286 527970 376541 341169 909330 570730 113593 247841 463389 595225 185930 948328 580463 740011 538545 320254 6825 827860 266843 145180 275648 532817 958250 433347 451998 477073 618782 154900 276010 289948 1000000
285855 571720 419654 923530 20541 624695 579175 76762 953749 533439 113504 11697 483215 888547 301116 608602 733694 789341 916709 502949 205243 10429 709567 976358 476317 789412 989799 597518 182380 270324 21864 267500 280380 409400 729153 464984 632591 17074 619159 342034 943389 788640 933882 517752 82022 793893 828989 216502 256385 507791 660 774169 300416 944848 148416 728043 769353 992058 644315 357482 303418 340775 678051 261273 156254 471738 13859 357270 68079 496173 866397 394507 796746 179793 871883 81500 552128 591381 116093 586023 494995 620608 286758 985633 497660 309331 957759 756423 160841 93816 671612 986487 42704 108974 313056 412560 851990 921735 648590 242233 950315 926997 731213 856545 903910 897541 649273 297451 583652 774865 275467 740565 50272 661537 613296 64312 680121 443724 112445 165529 192378 320864 560237 25396 689138 905624 408145 155766 708230 91306 834853 769436 909322 265776 206517 681788 551563 125240 354559 524760 599079 323969 420926 804147 610908 673540 419714 691738 597288 616682 963053 304846 380460 658463 902783 156038 510727 295170 784604 144590 925820 307411 850412 947651 851791 621348 330577 610526 886672 383354 921549 588600 808425 151185 853254 755559 568776 936364 730605 653231 218862 416914 629174 248633 233985 720612 642887 827719 457628 405805 591707 580743 168857 548728 565834 827190 170140 599102 48712 705896 182503 65483 857184 552875 342670 468680 224529 30766 654509 814022 993986 620826 89589 985197 500521 311504 424 993158 109814 257495 889812 948880 336687 506133 675852 1000000 72060 876425 375284 182301 374089 992903 817695 293197 977550 267256 702307 995448 59089 736803 994390 519820 745497 393208 806912 853176 283912 669140 962763 679520 813716 165391 24731 119904 434994 905232 78414 744130 503246 31835 166408 451079 928898 408458 627578 832063 133756 748620 614933 400048 644298 214099 187622 944745 826556 540759 446664 760525 861386 483405 616069 241346 410895 488934 455866 720320 338196 499832 521226 279475 391398 567597 572765 323117 32191
305514 755050 182564 714473 299070 300886 772506 941557 689938 121092 705468 786217 632996 466027 508753 226736 240591 767164 968922 602107 886451 385586 212909 14649 224873 884361 377065 552916 420574 728706 500368 349625 14326 35507 746321 679666 770818 185791 758975 164591 589513 319509 130666 735076 60776 98210 978321 827268 33783 685955 378450 922730 657479 192792 466009 10478 363965 825531 306360 475530 572949 885864 412314 808429 892645 837793 907090 964612 391681 395502 745086 123667 803543 240285 391867 408359 268339 317307 362476 332610 90097 240629 857716 281038 254494 727908 596807 385344 803096 590816 954971 274000 800355 417144 766500 33480 652697 94809 158386 981923 409737 762634 116380 859358 386361 225693 882092 988948 647303 659116 810484 156594 706655 574572 593044 760089 517423 576693 787749 414666 551505 734454 774850 152158 389458 401658 735086 235606 195475 493258 313045 40787 34020 348993 495579 219852 493442 746713 862972 334925 475688 649567 713846 433149 546378 885948 598313 869150 946360 64445 775575 650096 314352 845643 521322 808593 1000000 216669 358826 583756 218519 696049 119594 698706 844159 218308 205354 182460 429665 735426 776983 641929 638903 45663 434184 760092 833428 20338 544922 732604 858960 879661 595849 498700 976127 486040 593455 118691 882053 957439 881186 180706 230165 743600 318211 394708 238773 886621 474899 68584 168948 877694 155132 46155 893780 296515 102274 742406 733073 455214 863390 699183 918090 683628 733516 906461 329762 635055 696510 9129 858501 753810 935151 906196 586634 261288 233313 797773 131853 784482 300639 40496 221379 927303 943572 190736 641967 559835 299503 187444 927045 197613 44587 983393 109659 916940 962257 406827 348091 316088 206494 68469 178563 316229 610652 736965 709266 245195 943048 789017 397480 105596 615840 596683 586613 908753 784180 950622 703772 500869 258815 407121 910607 265753 24970 275235 482287 39464 134663 778482 745010 682107 170717 881788 688173 235881 517597 7169 328505 370431 708520 11210 851093 505584 413388
300342 499893 985645 899496 663377 841730 948875 734931 808249 181306 649481 640585 326224 441511 147332 44190 287527 256155 176787 937125 256286 195344 372034 846361 597066 271840 613946 563460 386616 602453 340092 19569 740044 747045 751370 287564 893694 904638 50209 652066 964559 23827 107981 237123 109750 223158 145668 731312 216209 930052 846673 4896 534318 753022 352960 233058 934753 749993 668080 183596 968759 713904 939710 487019 897958 984994 868826 67037 716127 287092 127743 143732 460625 771456 213723 383132 425337 603679 264260 785573 82809 79106 807938 998517 480532 998177 283070 309119 516793 723726 671936 940220 100496 710032 515580 966255 201538 742680 452308 581380 207048 144355 322205 702637 262807 815308 379152 901380 27894 753763 187653 689068 228060 585342 778427 295105 223310 59510 563775 469722 104076 70762 538784 60328 156514 620145 942164 901822 352035 369780 595217 617069 150645 566656 452253 339735 469714 306983 717370 437710 372480 234157 787033 88714 523898 128288 935467 500295 227465 907452 322006 167119 616877 734977 79485 616325 293327 776256 71682 275883 568286 102825 639103 785316 603550 889497 580483 352690 913135 552712 177471 180435 820345 954421 294942 839003 201705 474803 528099 420373 950407 234004 655571 307436 804216 939790 35548 90689 466741 46287 36729 676506 783374 905216 191599 985605 552421 665740 280233 511978 233482 181465 220017 603618 487057 134631 622141 690226 194431 522197 891084 42580 180489 906742 698494 397490 338840 968789 130422 41244 664969 367203 780791 384635 617548 801611 983584 918314 737247 828454 309698 514988 805479 534047 526129 444708 965359 610387 295140 667863 69064 568920 271450 384022 961898 610842 773590 340735 195578 15786 441772 824553 562075 717191 275605 155018 564836 698761 653453 498132 939197 294966 217360 781321 410333 927759 617669 550720 762787 336306 69549 93516 495036 990476 756610 725088 249989 480334 244598 966170 106062 1000000 724415 140211 278286 313006 657736 295639 920347 300727 999372 992906 621155 935515 788476
829274 988006 213772 489135 514407 36454 77515 238789 541233 774369 494146 282703 601979 666348 157122 76051 866055 951841 757168 818479 247859 380626 501104 993563 760174 37733 913095 949506 17603 887252 213143 420214 742727 893265 449518 811542 330267 904155 218139 762194 858227 968595 476136 117227 825296 868047 324674 839011 983125 50530 814671 231286 792057 927614 457740 443142 125155 429239 942990 283880 850117 571799 725876 26138 501020 667540 739566 416758 305357 243218 505153 856922 471317 163944 230346 714603 760641 968060 731651 47471 452788 988886 597513 415233 778992 370348 49369 48539 5785 582358 449212 267572 408496 320090 566071 560299 531873 243359 898607 455066 136754 148915 271935 65990 869307 661709 971324 756130 175401 572919 46821 555408 673091 969384 331425 104471 652585 100152 983424 760099 551753 288016 803234 484802 499858 860331 535059 511994 25428 539358 558579 167733 761695 294 839163 912436 758350 427729 539126 66859 718080 0 520748 154775 590282 989635 486051 885261 290710 413399 943463 91204 757995 852360 995191 722478 603938 476249 754516 833387 441937 217017 454680 611961 859378 322780 290626 397696 694960 922054 345675 674688 713116 441551 247621 283920 238060 316899 339146 413507 635528 891257 69870 747966 51767 653020 15015 857307 625430 248377 984960 307198 320193 876770 607222 100130 5130 304335 815667 447143 786454 341176 556813 951871 447193 583886 491257 290143 870460 390494 966993 939829 158540 176963 748771 619063 742775 962324 498053 668952 621443 811879 301812 142706 123724 265675 562093 735160 663241 182828 198060 755485 952527 940398 596989 862849 918288 28989 984844 492340 773783 283616 792999 90349 724601 295309 186948 96552 346001 562195 218513 405813 264678 701207 93506 404152 10947 623504 375637 838841 211725 206693 986335 472462 877909 996608 643454 680096 615526 79050 962542 677141 738024 700944 258368 490087 303195 90540 992113 81900 546506 551139 117881 445703 677296 859148 16635 611605 422399 464232 498085 413416 826041 932209 704403
663360 378775 808692 521842 857825 200025 228641 498266 53333 174532 814318 446407 494227 435967 989042 478782 824480 793767 765976 214592 376060 794405 514594 326447 360343 566690 33198 139533 47343 729043 451775 664980 711040 386093 583490 364814 926766 632222 575526 674671 801426 875730 814184 727015 858518 942018 289295 143661 778278 497693 801917 972745 496215 515056 751338 278357 89089 893232 534537 243637 834049 161184 448580 932078 311661 314166 787358 140615 56592 984566 916172 290461 961327 182518 146195 701210 153372 713142 591825 926969 969072 145530 940355 33939 461531 729649 136059 59198 29510 813591 694380 69249 988218 297991 898165 642165 445140 44453 979726 899467 81656 167344 603811 609050 682718 673491 374932 1000000 154829 675061 733697 991421 736142 3253 816528 530803 712009 788565 20797 699812 355065 505056 64637 871454 660122 857614 174149 786880 943942 320674 438192 111648 447472 213447 395368 499707 502234 755066 939520 274589 417174 234607 337420 153421 808689 533048 189720 567528 952541 511938 402403 101755 297075 41403 800131 791878 141532 139292 27295 442325 325245 237519 911992 194890 535123 109220 420689 300095 135502 835128 671646 925400 624842 876762 365537 57105 790763 553915 841699 905929 849753 938636 718047 110856 620483 645344 376258 114660 247607 892505 217915 193779 415338 724328 696496 889112 157221 33169 47364 579053 302061 545448 298007 96880 639311 503865 929504 392120 49532 769622 406477 98154 989561 921374 557739 264547 458006 347166 864806 64830 972990 123198 712488 678823 917849 827575 250425 501504 984519 807882 630222 363752 534208 307871 36033 269442 925332 32840 636826 93468 381887 22180 285971 397456 674423 114352 138559 797857 310673 988385 216346 953282 610114 950478 226940 439564 852152 547659 638965 61582 488160 426659 77451 866341 19895 315600 369693 766004 217725 541252 808891 430712 469146 968539 125286 461704 544159 501385 956037 424118 883575 717237 388302 375283 248080 755514 205247 33961 881612 428303 667217 725888 848625 161447 941983
252762 354615 602851 867454 896545 797841 227392 250902 475432 713458 379514 694834 123085 321434 880517 54518 432366 185294 691772 569065 679580 283920 909027 23780 669941 451217 166096 582533 89748 767973 334728 55059 364573 295317 387958 10495 561291 447315 228534 45902 247942 823021 753458 641682 740584 54300 153902 934542 605877 683584 548739 324647 954498 70533 123468 219595 205499 74495 501698 764282 539876 136969 578820 633589 383569 709150 304984 650878 676034 414094 154210 506201 621258 258596 76767 715055 756331 145891 30483 772979 707121 208148 81093 505731 827958 754855 391681 604954 955472 982240 148954 583600 79359 360739 979549 923439 838142 144059 728229 164982 184327 131086 82315 455652 825946 656302 510215 248504 826263 766094 391392 59787 51136 742383 362207 956229 305662 288239 839068 722505 253393 489037 1000000 388308 483201 586906 514314 531409 654987 771590 198767 788846 842760 758367 302585 281142 369914 68337 985477 792111 680327 238785 267669 219670 422365 61268 325495 636441 694831 555625 186296 871813 878324 374617 780561 851039 232079 653202 524173 926122 93598 609959 529294 975725 662392 941242 823825 461679 218274 687186 195090 963291 557276 437960 292490 844831 737506 212372 337409 822295 977255 602457 689644 544763 991339 77889 356771 63693 745551 283649 56360 439613 713026 348797 359733 87731 51361 749296 992975 392170 469536 701897 209391 756609 811955 371752 352222 668247 620935 171046 935671 245419 234172 645164 414674 334899 259312 832120 38704 737219 126525 205790 449725 176946 858658 125876 890476 232009 488495 503256 810339 620210 279473 71934 997712 906171 262500 282313 44209 416864 928746 770519 712025 82716 859959 363786 215916 459028 500997 607785 672658 106909 102089 284792 370515 658112 749130 73744 32987 821328 339334 54119 642752 780253 150165 170510 936046 773241 145075 590230 817121 739224 315200 498635 211746 692527 338927 123692 452665 230657 539412 967812 942804 422488 980366 20574 673332 847635 865819 963277 448147 897610 228814 216863 987687
377337 119141 276173 350956 558455 673135 154918 557621 568483 196057 649995 139036 835042 80749 336674 463760 553072 129070 875228 854790 902444 586449 334252 848017 574199 883299 228847 517394 478120 23985 358196 82571 520096 766945 278630 579725 279437 258833 590684 233245 568346 222214 803034 220674 859265 334673 91085 418189 872836 235694 533565 643080 211501 252552 982472 917243 572635 872693 565176 924383 713469 870853 329393 54161 642712 892452 995633 696028 925938 638252 878578 445434 154396 6277 882646 300982 188038 77176 467623 781165 153521 120963 282590 321696 855574 779898 634580 670535 612490 602602 546968 918503 332546 759267 971130 532731 750061 558862 849639 872915 74172 264543 998022 461400 839291 458595 592413 237802 935739 331391 122398 58233 318766 594299 439735 46544 745840 112216 340908 451258 0 113532 349118 917426 292633 703786 507094 190464 385253 405236 512269 696420 650054 89096 53045 230849 969402 528392 238466 163336 155511 315066 462369 555279 463407 544002 401007 711090 407323 959513 260515 781376 258089 796551 870620 85556 810982 902162 837404 720125 409366 598872 958069 294391 619092 911302 110745 102670 912136 627771 547591 244517 740481 838102 905493 910688 883820 58632 644477 788863 915280 843011 67566 791275 4185 703873 215 242184 219371 300521 120018 54633 461987 438735 951674 542254 963302 632240 504779 470432 279561 312499 154581 933692 930119 861718 173893 547178 668614 174464 986411 699433 567928 985744 316023 509980 672456 654063 863135 836113 169038 1923 49496 125617 428137 956753 15013 666801 661460 220069 633317 218372 830737 803044 690448 390691 440581 514762 625031 751899 287995 180509 860038 423239 59738 286971 852895 783828 732081 852155 271558 534717 525089 97957 285415 865239 708230 39819 444550 114528 300422 677485 915465 54040 900607 957728 337582 51211 550901 830115 792199 797724 596573 4518 638664 708327 757198 82018 388753 80202 144354 282409 33433 292497 316290 751881 308985 24686 180977 366913 277405 479611 756660 700986 90366
198084 692421 712347 867652 103106 583502 524227 155869 499853 192468 948866 760821 793551 424880 0 645240 342823 687169 686114 620259 790631 413874 435102 675531 71725 610910 408858 886903 354216 799598 613540 107564 498547 605803 443278 697179 937803 181771 104475 573977 482050 712831 100988 161251 838659 140289 935781 123522 737866 636800 294105 764860 836521 793205 227616 348403 471155 71008 784232 370289 69948 949328 701377 100979 350804 272712 634766 163417 647785 863201 478522 94952 182211 978876 976315 124533 966169 218918 1000000 894689 715702 514286 71568 575063 707809 986571 850264 383077 589736 563096 58231 267249 245075 36512 805377 395928 847277 759999 389911 455696 990414 105732 937737 404317 122249 408016 398768 692569 426583 974009 918302 965181 450138 369539 278183 199411 225714 23972 185775 412997 395206 526750 585001 196592 922609 173634 93583 15258 536812 158058 767739 460623 534706 580333 640511 637147 282018 259829 542633 717598 499407 321925 176100 676500 513719 225516 99297 907460 564170 150732 557603 135466 766562 534786 10813 726495 378038 347794 569711 227372 715704 112134 365105 186760 395079 335615 227347 838878 252450 69403 342579 374854 803195 781095 939646 252458 854817 539174 550003 203535 698187 480565 393293 13162 261502 588989 363825 712057 224329 198742 223530 551679 659423 762935 89208 521330 791166 974756 315558 741881 606863 352021 50161 298790 855522 544239 569330 886575 117438 928602 184195 155829 722352 770771 897977 491293 59090 581388 817457 406752 92741 640045 206309 121342 414426 717397 214078 692848 953625 293540 780567 484306 550527 770754 299691 28189 225219 971953 83819 102043 804920 207134 915961 983661 512145 86920 852213 414021 119076 235202 955243 570816 121549 395463 878416 152592 258302 708751 65315 163475 175189 20318 562827 909013 614853 537565 524908 455563 14008 367553 17090 760697 20724 471399 431438 356189 669799 944040 802366 449839 380061 473203 803116 332236 335047 696538 917599 431735 287276 701215 848911 141360 678944 965926 533932
922305 569110 975525 922944 575365 32489 16581 289933 316612 171604 534312 525301 102443 284573 4299 715173 869150 468051 627794 395385 197828 9311 334959 948719 467676 187135 219960 415654 694900 845497 182349 518346 710987 585848 36563 304248 162288 13454 212120 364801 901675 449512 914690 626513 25859 658657 843512 845407 293503 805776 525067 83361 917802 607624 120947 748772 498993 662640 770958 948984 865641 79942 251639 766386 79606 127953 736416 241018 67966 171849 591851 738559 379688 864001 183428 414527 874950 620195 698281 803124 907486 375787 927428 903451 974464 725132 172236 22459 626004 917213 805436 244228 119368 903294 853751 414549 686332 930415 917027 429232 546310 924372 32632 34565 420056 183622 938069 592104 125600 602527 866237 167436 56118 491561 886027 407074 595467 579059 576302 51668 378333 551293 911286 367234 74908 447777 522569 435025 568811 994333 0 154342 760508 298655 90634 63401 85978 386953 377485 360542 627249 246230 566922 609745 435542 554211 717067 773785 665309 165792 958460 717476 313285 504480 912814 302250 751014 478026 772684 450466 45408 159502 910283 567034 677309 363786 863862 107365 577472 417616 55089 857668 427766 434904 656363 953309 815223 622490 47527 342758 694188 9196 74932 800655 391250 861990 663694 41705 295323 749032 331364 567438 8596 235012 535205 752408 1000000 510614 582104 993390 430911 707468 674808 646642 349950 384390 303302 263769 268083 187856 791537 407433 799553 262966 108046 63688 310274 49793 963697 825592 154648 423382 685563 323165 646713 954227 352101 54338 83136 741955 763978 963952 760157 68132 580209 249367 518468 488939 492337 290706 549678 526983 524192 341790 229459 363631 764974 644021 291719 579154 751931 579518 102141 440237 468574 736566 366302 781830 387233 221175 99556 704646 79622 428695 86039 816686 154535 496962 375762 159209 197261 156951 328332 911892 198763 178208 832802 696407 887530 361130 408932 274369 710722 140457 328658 803860 501749 307427 917318 475523 52243 270197 697187 586529 614652
98626 815542 220801 643765 759228 863231 536602 420327 915255 596582 37311 36410 27442 646708 97061 909595 32824 32564 893192 519557 347546 491594 63904 680506 341450 189069 801518 160417 741387 835837 212968 531715 269083 203496 73130 334779 133982 728184 281858 507556 69369 657800 82365 556891 552730 933309 899563 883617 449742 551825 120891 535787 337277 214804 901329 217061 178128 583625 74811 134305 467806 567620 449258 14932 145432 691458 583153 214953 287086 292480 213626 328223 571579 943367 1000000 436327 782489 125910 850957 825376 704449 752379 466309 818227 320586 721134 329869 402816 943592 798095 467257 537212 177882 307910 842666 295558 983232 576872 938767 327430 393625 455651 379182 208400 762931 254690 701761 286116 379657 782157 872844 440060 417689 452416 550994 619481 427773 595498 332400 507289 484757 594778 341641 280025 536004 286095 469694 225902 717460 946593 371409 173830 155198 961674 65837 592553 643885 111446 917442 38047 537325 782052 458839 934080 362226 979441 139458 63196 891956 332780 232734 607504 201516 260763 218986 29467 753947 163466 946351 317114 358409 717133 964769 789752 277949 492625 178185 76694 790502 397069 863361 514167 384412 214411 507366 882449 403288 716570 44297 42251 282796 909663 297855 668860 771872 771142 789641 109389 146202 741260 947044 236985 457467 570962 13543 436376 960159 920130 103039 53972 200116 21464 312656 382408 588581 408225 760459 791636 515571 162212 54217 418492 966130 348410 552455 929212 193658 83616 320568 402618 302087 643281 267884 95787 677361 194817 878082 418130 480788 447901 212888 978236 825307 274770 852900 43129 939198 427495 116068 323756 976735 570241 963599 772653 577089 683416 574711 808057 870185 591933 864331 279725 531965 33586 863661 530447 122755 402024 736216 771493 507940 631215 271909 868900 275555 572667 24975 297540 401689 980581 538004 122227 335503 103261 207967 636371 306757 4493 79343 654631 228847 919233 219413 569453 10879 951517 69427 750676 201501 718635 227572 979204 830015 759410 66095
96809 470522 472169 829761 914120 92365 226876 815170 94210 5865 699538 746695 337655 500014 213263 867812 804833 639125 315245 462507 170230 155514 112132 640455 748251 635044 630466 127542 590125 187349 279025 882865 902551 370450 759073 687301 774712 601480 31849 132809 801064 753757 313842 335924 296592 748287 11464 648564 801893 281986 267841 754355 878452 289613 607688 464260 881330 58552 250297 61207 452408 335452 747687 861997 762938 186514 848333 693006 36780 42573 439095 837471 518562 278601 684754 204042 165035 669646 746733 854116 836783 239129 740165 173564 641988 968509 787486 99581 618944 172572 531827 631722 360593 145963 359967 162368 338949 663947 500212 488085 566294 616966 722474 493454 322772 405410 790688 5676 347484 870439 746295 651069 754502 473636 782810 915207 952367 551264 633647 532776 632776 905397 114269 818308 674205 464045 970061 645386 423774 790132 872750 46953 389996 398282 254275 660558 339692 502535 627571 500174 1000000 560596 24490 895607 947379 954112 442917 59589 981963 867502 53167 789637 949159 112896 139378 984968 708437 934838 774966 689004 349441 776753 814080 939090 524401 903183 569025 801629 553034 682243 743601 965400 770632 596392 273973 462128 503446 676334 906572 958477 861107 680389 376141 967639 363916 461360 889337 473595 546106 615337 927483 183421 395342 704299 171190 17293 820767 717868 215551 634694 279873 677537 847251 137440 217744 800473 930563 161751 139028 546081 230212 245052 390393 949489 12192 300662 339698 372304 280584 230240 422204 123514 51898 609432 956011 52811 769040 867417 523432 36082 942852 518321 816929 909973 317769 308324 286595 171881 9550 805525 268476 319002 873980 803998 927511 787823 654589 720840 212185 37155 534493 808873 110333 979518 230008 968739 715339 616896 69969 63249 535650 382673 539 479386 965570 659148 121950 852397 918009 549723 179667 417825 956956 706879 442766 112690 22280 215676 166759 1000000 579291 738016 578490 111846 688728 30153 834754 757217 941627 849750 375277 165615 501970 220851 158119
773558 193802 631332 231527 477062 918098 130599 621855 889044 515179 854999 169922 119959 581700 402808 791077 199807 235371 357356 102843 864224 691571 975954 396861 835260 127530 403532 63664 628242 990644 121121 566529 912434 918556 29751 784458 838977 266089 245882 347344 653108 706983 159571 217518 638630 692761 566297 284301 664831 86301 479506 772918 550052 863057 291744 581307 330207 363049 342193 360255 802188 618838 728612 410604 361545 437577 214533 564574 697029 993917 267580 271461 431636 792595 190035 761073 213792 547075 424182 979551 991757 801041 794998 198457 842460 227610 197350 999638 133973 949659 886660 210268 112807 194554 747456 813812 955385 0 276488 266729 60727 47874 59115 402651 451311 382684 59362 259417 399781 287942 117548 397542 612913 180321 123848 544386 237870 966954 637532 58586 478215 20987 451673 526360 413953 779706 374211 143978 776197 274315 590490 776282 933276 516173 862305 172579 366369 291382 69317 157619 384582 570363 58589 787253 856193 557593 385255 596918 799112 614657 322803 414960 482867 218970 611963 661908 445682 665109 806656 338751 579677 84216 578494 482061 715906 931527 786828 587451 791723 254452 82970 773236 231736 117567 875982 180013 856637 791200 712526 799336 395729 888705 782882 46144 798869 757117 772238 30812 452415 445588 367686 517636 954478 310275 279655 317641 493968 755447 554441 411593 33964 491372 925613 381797 973591 165578 164049 537268 965026 805134 857738 504771 380518 534519 430315 944769 239218 981658 971226 899956 830572 246093 875060 958709 197687 475683 974115 440140 966467 765432 416317 574516 684234 149628 724909 735143 652327 433908 534803 757730 782523 543834 880190 580280 735778 509404 264234 161212 436726 438282 677777 914657 76687 244052 16071 652043 970303 277234 514796 558166 580233 726812 255689 676492 841550 463520 656397 572610 112167 420148 98071 185645 612019 804513 146201 122971 176839 319007 566921 889362 104446 938792 535049 612343 354146 303469 431906 904735 539499 518810 182972 912550 483104 882527 484094
179436 626207 729288 34825 668055 184164 997209 635788 145864 707484 390448 790255 531866 623390 563173 240888 706123 752109 53132 864360 831319 349110 387666 258293 431519 285777 73964 866465 104073 714154 541684 151101 166993 377893 62092 924880 112054 564516 159915 802006 707074 187639 951616 749969 827010 235154 974425 250283 634857 294188 550564 165550 303759 357629 736868 857013 634753 530959 455984 27522 685110 233173 366228 882020 447487 364890 393432 655196 949917 443265 598012 909032 227910 151764 655214 596083 952368 152205 304771 234842 282485 14906 316620 13072 104374 76073 243635 414368 291730 680594 187188 350099 440505 685013 385827 444274 508346 838780 495837 729478 990801 465050 280079 587638 168603 624084 455086 572792 954493 323378 602218 443566 279953 289766 422035 502884 841591 902272 943067 536321 444312 855623 979059 830561 798665 553734 281377 286895 866011 556988 556899 492842 1000000 193675 436412 905671 267069 960576 431767 112418 688285 508899 591282 579837 227567 551417 124058 960611 278346 610999 216150 180084 734073 749481 52430 733095 679167 867603 260536 357120 879640 577651 503908 813039 694257 800185 110882 280628 310660 766931 16536 700054 359351 502856 810835 227910 128055 650607 856541 25340 389121 566908 769682 477405 87808 718429 713298 196724 464395 359379 255198 401641 436370 863413 35024 760570 495401 278809 850803 659517 631336 151961 717343 24555 619601 44429 206746 455631 509710 963087 521532 115866 886377 834806 208937 1000000 702462 723001 373437 220313 862874 542764 36970 536243 385225 764042 967876 718349 942453 689248 463854 580721 589677 105667 629817 473665 796990 206411 469851 114959 766204 500090 976970 123092 757221 125210 868529 353470 455314 159148 641143 629631 500769 328836 925944 679246 546420 0 480288 506720 506133 165519 363370 959224 14883 829095 17029 600837 144723 603343 421767 221321 299697 402496 61605 136197 261830 188145 786591 917497 508577 279152 418341 848070 848174 0 405368 435486 59137 943808 93652 730492 482918 839918 712504
994971 1000000 991702 967844 598744 948690 810938 857052 578244 449181 520316 780861 493720 330724 829415 531984 242632 197957 313449 685597 641331 737475 944053 727627 399695 613024 885969 912885 908412 122163 486316 372207 317041 768750 439960 972654 763157 609955 942947 646814 344405 861810 386861 791763 441454 857388 450239 500327 226928 285235 834504 249688 243866 326979 91649 704368 783904 287097 741071 159863 198397 356767 727979 132813 210381 760226 394597 591663 509648 763310 961105 94651 94981 281069 544457 557886 657586 79466 725831 10307 213484 685604 726442 597233 199701 188050 95734 895478 537172 355720 441858 464011 439324 83169 753036 944535 162890 906029 113163 237389 699865 989379 0 461116 488865 768811 870015 197782 368310 841730 169847 546023 219204 978473 274970 246428 207903 784174 985401 743287 296905 789170 45729 720099 478705 187839 737109 369734 838141 489279 303076 662491 519008 847809 47010 953253 839537 406733 965396 536848 279730 86046 606936 154623 278615 756871 531939 720118 588322 18393 796027 466744 269661 41690 371316 375894 117354 61950 429090 390844 535395 381533 94809 382466 845794 828295 790904 447432 662175 801485 629084 619480 269616 992093 349496 884371 982113 566651 207867 267053 958128 366931 935441 881293 616278 8963 19799 7699 709981 746147 361101 236854 539235 263035 127617 948152 730497 579293 233875 229220 215656 868006 221841 106539 395040 17394 835102 754517 80478 912513 797685 785177 738029 234445 860572 9737 327912 695121 855850 587535 799564 569379 751120 734663 136019 620956 667770 214498 95334 296518 789708 111366 912222 455408 435996 432344 286914 681779 194922 36403 807332 785087 335186 138845 847404 559860 723887 167362 420416 755198 524349 194898 453861 344797 485739 949726 638428 88309 607291 135358 681488 513925 700043 614517 99847 836265 599230 336655 938921 909640 779591 263532 0 292938 679388 739094 664948 482646 872978 0 605570 796556 139479 142502 153982 268075 319763 907036 839078 775875 335388 341541 321367 547213 764034
422793 411145 401317 644267 658058 796454 831227 212793 857248 849988 318662 165019 949408 281271 258563 424652 932715 829746 0 684006 697061 975031 272061 328260 504333 386359 561123 297279 358619 498507 384857 561733 492945 33814 832455 105985 438775 131140 453154 769415 471896 30919 952760 586219 698849 318598 503095 987854 608402 375054 754085 568528 22981 993166 206917 587613 250021 399172 410452 543328 281283 235342 217045 727924 536413 210058 101199 797259 461692 294714 856153 115300 361555 420991 933047 679370 832087 636878 766997 712394 95235 207244 609498 913627 723717 628905 993480 826168 250673 401110 356568 79268 3481 887420 862451 863226 651006 586938 138450 88263 910602 453499 597366 636051 64039 220806 491740 75761 639513 249529 99011 556197 233489 150855 662224 48915 104297 605786 422750 140564 864158 230481 980925 787567 769175 622080 104023 776060 807252 823206 262780 956738 345854 30449 119597 991737 848417 76660 194410 363882 496283 863134 282677 624372 963362 879392 553118 150458 495843 856712 386859 254499 546025 530060 483150 817482 41006 311027 381629 715287 637612 333017 257373 823678 871962 406126 55609 115093 187251 701958 654875 445594 11925 233632 382645 863447 593993 509301 866549 801584 190505 779256 303123 388500 608567 744509 341969 285276 817505 348459 149314 799306 877794 805051 756531 999190 485939 890132 437395 682268 316930 710989 581555 945952 448731 485291 508277 750691 860507 79255 691159 994882 573882 512554 737419 804693 319350 809020 162156 609483 564210 633734 31153 396915 621172 40362 225062 651749 251907 893986 116068 261828 555946 916872 882132 782217 859325 246870 707030 74281 646247 441326 952659 232092 697679 225261 447219 607108 774755 393393 102220 592793 903913 46037 392923 822771 618908 633771 270751 218701 259864 649983 303017 435014 6681 604564 562818 226359 111231 439705 162231 793324 177594 279973 671967 788356 25997 46258 32750 567419 468767 940622 643645 291585 516407 852843 313150 487399 764584 309603 803924 175463 609934 721150 415768
448547 183511 484713 792293 918641 89472 326409 83637 859588 786904 494088 929144 258795 694372 431621 164020 411480 256011 957451 846003 113513 559044 865678 633619 914597 469087 431429 50636 492917 328857 750070 148847 290656 269469 48942 479375 243860 601440 6547 969646 99296 106104 227910 749112 906438 946757 291732 942697 617880 392201 361244 827700 850855 540624 146644 665187 570291 766153 551182 279745 748874 993227 441669 60251 82750 5701 85820 998087 887824 189731 133110 976425 875197 262154 848609 160283 787655 503627 131193 44805 27920 477665 827039 811580 67009 395646 506261 935847 4167 13342 525571 975341 577031 868029 77842 359243 513079 67736 243979 225138 979806 758747 788733 565000 209107 799615 625016 284232 153937 534019 778012 535765 981244 559254 192389 479722 446635 109850 312933 975005 36331 159511 891657 891225 87688 714880 875462 0 256709 425522 126214 670486 5705 558976 868738 492332 22710 937167 102673 879885 547034 504491 975115 596295 917766 404116 263867 101969 829012 248708 972592 176870 593465 839673 199931 415119 371071 185145 648637 339580 284789 246282 580675 356518 974275 579544 127378 940857 932160 284040 28088 817954 413422 252710 484943 683970 729932 974074 360875 157929 465695 768359 356674 603111 409817 668439 480284 491175 798347 444132 679202 199216 239064 277728 161806 293914 578413 934785 789048 783262 56081 353175 549369 494613 427557 257700 886711 812747 673053 934570 575072 43821 716362 13858 434420 147944 794479 381541 848142 912433 257284 388670 395664 783344 275572 419399 995085 18926 0 238646 494784 305262 129129 829806 673522 490753 886272 680507 958845 254846 499473 618471 792158 597239 482757 171183 845350 990691 130655 695371 380661 642146 790729 678728 738238 605984 809738 491812 893011 4345 371499 547592 561005 183265 828146 444622 881626 371131 396833 944733 591329 716325 516394 223289 489779 564750 256464 487093 738025 212014 257445 28865 607836 891905 676662 823903 168117 631860 137577 168747 771819 645753 216787 133671 69950
430623 915609 75785 593764 106774 392472 694876 10216 997543 190966 692018 679515 203102 875266 365451 418479 272122 670196 127715 644100 232458 84186 293881 906788 703482 667810 921918 748090 500514 727607 63801 718842 500790 774170 266577 466353 850783 135182 432950 209224 521549 289997 361626 552194 45520 222178 405915 994595 933657 631138 858938 375808 782639 624794 437699 388121 222452 73566 242912 263993 617232 188999 573514 492850 620002 708871 831269 248933 883873 229344 509459 475891 526737 949908 512275 293783 803630 401158 986286 399658 185049 305431 535609 274444 452150 355339 266772 717583 751200 790484 163562 877110 384887 657320 511672 570173 473185 559036 361831 538742 477645 316022 605384 304081 968877 332599 45759 98228 221457 503848 549117 714343 667193 695668 348509 567302 744981 91234 357545 421582 929748 283505 22832 679672 852571 885575 743210 99616 437721 437163 567789 13585 414355 10998 349648 517337 479998 386287 994780 80458 120072 228766 932735 623623 447594 253625 722776 877437 157990 776782 375815 605699 906791 485867 964626 99424 437669 464644 724360 636197 740378 64317 298716 457268 76712 583404 972620 781233 534302 207677 214487 443936 212766 932419 322119 770418 477489 799536 811702 125241 509644 276366 189485 835673 610224 512583 306775 837178 610793 846349 372265 39798 782173 1000000 593782 225879 436443 124914 383406 421243 325686 783467 514264 179328 777617 744144 138848 87005 870326 0 21878 856246 122547 570367 236994 987992 397403 279252 421835 997752 809690 416116 404435 656645 1000000 500284 460129 467568 492683 635632 10052 780858 995855 740129 109836 658229 526739 665946 592123 198062 630290 240031 617766 872857 677817 408062 163443 183747 18736 770162 101822 847893 479739 490254 736673 849722 549802 361739 318940 875661 368783 774463 42775 462282 269442 766179 292734 872191 228312 699493 517370 197465 909901 323850 27109 31507 594872 902199 661441 525397 430297 450718 745189 477680 580127 486532 169380 611813 381864 318830 906945 193776 395440 459233 441015
617512 519391 176502 31787 793840 217789 280226 230155 651286 833924 393910 793411 330179 366823 370051 778698 781722 695077 491404 942698 727247 442230 838141 107842 980125 740466 287232 258683 160223 177721 989867 686460 737767 346037 461282 294324 603287 323203 541389 222367 226096 930105 910835 273424 628428 671865 41142 401721 294100 29907 459819 382188 631348 306721 645096 436900 424612 78426 355964 177192 339978 407120 782474 871431 334802 463978 428957 980443 214675 310179 860467 87427 658723 992079 748077 68200 315259 922920 424351 227378 662998 1000000 543019 547679 501239 37177 896444 430866 515641 612443 163084 219477 439688 251378 163791 768648 659335 813713 866379 728050 342753 404838 796253 99261 118478 121063 581100 545993 390847 571869 602598 188440 623787 311238 546263 879008 558726 783556 559487 65506 354622 658590 835075 323131 105269 313681 245779 487288 84063 600789 1000000 273688 346371 33817 326993 607146 98459 956206 835029 982147 696976 186518 818996 475432 860259 282623 604388 131961 619250 749745 829779 645508 37803 109553 654662 541470 284890 248312 877727 982203 228748 754671 971250 447579 902709 231872 923335 757468 217741 929325 720257 652141 38402 879527 837334 161048 776344 16812 97273 970390 252413 131959 613762 694387 953320 441297 573957 675952 476072 366788 856082 536455 760433 140772 672306 518671 39374 524350 973619 347443 703154 439865 44629 413780 985291 165473 990932 240340 221972 517157 507254 664539 596522 501901 943636 787543 931289 402904 630375 911652 965131 671171 140021 346391 871223 461452 434331 726785 115059 776609 818633 186138 288611 818304 221969 132797 893999 697243 1468 431413 207652 260680 575801 278128 199683 797744 896112 142425 357501 618199 457040 230505 727339 701332 387428 48875 407189 560654 489180 527522 251569 531200 928854 412582 905784 209690 80606 830683 159508 306268 144728 578120 52099 754345 754702 304595 638021 59426 377952 3807 536796 203283 199704 155387 624851 410184 176761 52674 774383 742787 308866 739265 324197 145275 871772
807269 589421 270099 501943 413183 856787 875073 708193 435315 761046 68250 180893 949730 432831 216733 281275 2917 974035 789374 453793 647633 169092 172145 154132 853545 17111 268359 662454 725389 153427 178457 116304 120358 106281 774892 605264 198016 357041 568194 543946 132205 870049 292472 350787 955688 777512 994569 70618 347489 934740 535447 484593 902662 197863 820104 843712 806508 911908 276437 400659 239681 939200 555757 912742 339262 182673 220889 725542 634549 589684 563528 808979 667199 971123 185924 347536 225930 0 430151 364479 272735 519740 808827 19095 967332 892409 967554 915215 802656 233555 148811 832155 179094 476880 735817 737044 638034 358377 836049 729105 381788 426713 764404 145902 237424 382107 123142 193535 882547 745870 492030 270325 924665 864414 17341 685275 259630 432372 778405 23702 451752 221605 99095 949306 755597 217673 26992 154727 670251 498105 790631 291770 8575 401411 721380 625760 521442 584815 102072 527535 644463 503022 494766 148448 175472 529379 461925 547551 205202 887640 343245 125033 367224 842034 901287 604042 824003 916038 786052 64394 800802 201090 727345 604250 31887 190255 994119 839086 845679 148500 45199 667526 439270 748577 363897 582667 851275 410403 323594 142230 182299 622319 505716 347382 955610 922034 601228 404888 945754 75665 603351 822363 581583 250127 515930 861877 444062 965490 958996 991675 604871 794769 617616 629042 605323 471708 530921 985681 711936 342939 689480 521284 867593 553073 847313 109157 334390 265749 714928 708121 273453 721490 864932 288822 577097 173220 923766 871781 750883 31951 425416 30716 386290 892079 546316 733847 347422 363950 285674 676567 245810 547877 606609 210244 838993 501408 863169 639567 454515 62128 50252 105438 30833 222737 773842 218648 674583 879207 639709 639038 545609 833503 294036 275103 250391 457362 362406 399863 790684 175468 405094 413661 878891 62870 913416 647569 609416 91212 669113 250352 985151 601833 165892 235304 78092 483203 433862 570773 981398 224105 419848 211643 817784 1000000 258105
966058 262322 544360 272057 63416 795593 207115 783459 901192 99164 10191 130024 251051 797148 166814 797089 773532 110553 557600 295596 290246 460088 860085 880792 986092 49306 524680 182436 924289 988894 271273 55040 792643 491066 363286 698381 23646 533088 246752 406904 0 844052 898622 96631 902751 215722 326448 501359 492953 445286 127124 75070 19740 373286 105667 345824 19240 570813 988234 378144 933908 377492 887081 637672 377666 762274 720626 5981 84100 274040 555955 345995 386888 342232 198998 828407 184618 780437 201201 628843 525845 439028 361362 174772 411961 913587 354837 745642 719043 452165 937243 616936 990624 793078 422158 213669 177571 671062 823279 565103 251523 487126 456343 571485 960339 141363 637974 251059 509170 823917 774074 597609 931791 808966 929737 521316 133110 112605 387528 645781 788532 793546 487343 345043 249501 907533 830510 898714 311089 417278 371073 316660 365738 503413 14167 179551 73215 820879 858893 25497 857877 900499 950034 392663 14276 88437 606473 222042 214264 734437 554762 530653 59091 871269 885029 498446 305680 635165 203857 840825 585646 838184 202926 179611 134045 251783 458534 654473 533230 199223 608079 750456 8530 985895 111502 907274 739685 71508 121750 302124 174958 689908 907411 971750 503957 735402 445731 121405 246036 60922 280643 367592 275516 17331 415416 992740 872693 6428 166735 160984 551198 137668 109803 601337 506773 563878 430298 828036 358350 151594 834403 857210 39781 507347 412727 848442 183397 464541 276481 398303 1000000 634694 166960 47957 175638 438495 640899 786094 663136 277347 567321 392416 363784 17822 502158 249489 649346 782843 303463 965362 222000 401520 93349 573547 146015 46894 167795 127820 889519 278948 911884 122395 79101 267756 869299 68648 612065 187348 696643 630524 973761 714703 329394 614500 730718 582822 863513 233289 971119 31594 689423 249900 851465 727335 860307 852007 876292 821070 395074 762273 154080 398542 145433 274759 407482 958581 955731 300251 814861 953242 582069 475093 337723 469640 208847
588368 756416 903471 595960 783584 185177 256316 8649 439163 828557 41538 740807 877700 500874 153326 255221 794036 737248 592696 33935 273146 5474 449582 402052 286804 361462 58593 345842 218890 767960 895152 309228 439801 196901 70720 669216 386171 382400 264972 855989 42700 319149 988895 916178 914050 537791 493229 367026 541945 835445 639526 774656 474546 883505 395616 482471 378249 187720 181649 73276 736865 632957 277273 912394 77028 212745 105877 557057 134376 487653 698331 353387 838955 436970 272429 332230 611227 641669 114839 521199 243870 914606 403811 853085 253471 149025 312978 364489 416193 824859 547174 15479 993468 999635 281267 249521 270247 772358 642390 61294 599861 165415 695304 466017 787190 630746 638305 1000000 675919 141646 163171 808286 979797 667056 350034 415593 314675 782947 142752 431033 516171 78399 367664 180789 792930 947264 93981 192412 480279 776659 967964 469642 418164 240500 492472 646183 286873 483871 509756 342853 987991 289352 740804 786507 201555 219024 91834 244980 622911 161765 885376 92756 595998 397311 721177 593847 96870 158984 417742 694319 145148 521214 420782 780494 83978 903424 114697 142604 290905 577662 927049 995099 307047 390626 223891 437666 947562 766677 456006 507198 397347 547969 770283 332805 591150 243204 651091 688232 621595 591979 913096 947024 870297 995079 692383 253510 508872 382263 464490 115408 99961 87971 712510 558102 178707 356138 162894 371731 963390 997254 872853 191046 394424 208107 889993 689942 975157 630972 221845 746041 30229 191044 250016 141649 176659 940592 824398 580203 900899 211565 95591 328413 244100 47885 960328 882293 296384 171947 594255 245925 665579 433255 179748 998078 568870 970140 657814 422823 43119 710262 373706 584762 795673 422451 200797 632841 29917 836166 3493 580960 230509 546338 589261 416659 420298 863495 294407 212721 796091 439477 188963 130256 362935 759190 914338 549070 96002 501373 272454 518431 168816 968704 349954 481891 117420 730513 623865 654121 79601 562225 506305 379438 894071 291018 666235
270999 625843 271857 940585 891630 42210 357534 898936 685774 981417 106489 842220 839490 60446 604633 158263 838617 355913 813591 358411 174984 280524 18420 797692 36011 230212 745019 188552 90503 302868 222771 662210 609766 159399 701591 893621 84999 50531 127562 238278 935018 746958 819607 990183 840889 330361 22364 502550 912969 663739 240261 740456 44543 735750 66466 239785 627015 732055 774180 179237 76452 961809 702276 920995 530868 647651 92480 735345 143007 694747 198922 648570 34975 663599 602193 396080 112113 48346 116992 239869 906315 161913 348890 196693 167283 141158 477834 83617 989099 857790 148001 414397 81803 264731 910525 946745 622777 157580 81288 325756 855133 667091 856054 594998 458840 935942 528020 278181 657608 658322 637619 295387 33871 465208 94730 317851 671647 851982 688110 986804 475486 199097 237801 839535 711987 760580 959665 697952 263700 715955 520012 575229 558380 101820 359026 507277 337844 30836 12413 37060 550727 372474 837436 968072 147429 82929 465924 137643 440132 637701 486566 207518 752557 918862 7260 752938 978943 212187 221880 278568 259426 882068 1000000 180495 400151 285182 65548 824322 947569 25471 418862 899069 592053 638337 424984 2961 765949 987671 6820 706258 337714 111710 721120 282648 776610 782073 67003 870517 150274 555210 320141 642939 394584 346890 485702 615288 870519 65570 359099 82652 728421 637444 356444 560636 436 76972 255453 467517 877374 6894 806647 58682 608732 300205 164256 343021 902546 67551 987234 934764 665856 527655 973662 830322 837255 324604 306457 678271 295235 949386 388554 127870 554009 1000000 661697 614207 489635 729899 92003 343835 978498 599102 520036 883339 55331 860991 6949 982395 903187 539150 535846 62934 345052 683845 899306 883925 286668 68099 329825 506942 793255 232221 493574 960187 781428 265111 693931 302355 909067 951768 975730 714728 874042 687090 22963 375243 112138 183410 62613 943288 192812 815212 941811 571155 228261 75481 448224 148995 635056 238570 200521 828524 523875 27117 794304
730860 234533 435898 21478 480199 506230 825744 395985 774593 291346 16164 543322 337804 675577 567162 188135 371784 700243 619918 605729 83739 505446 428727 129864 505094 488728 387929 392175 596490 808595 533134 400550 797090 954113 508169 370104 185314 485864 644505 387705 202889 172327 744679 457534 70129 103997 201024 537226 282911 392371 426521 755143 450950 563165 493638 730275 129203 582326 672369 905910 499537 913263 152827 976587 576076 980541 390692 529533 481472 978950 909452 24111 785576 653299 145818 12282 297566 293229 49376 687109 915964 407091 359437 386905 788128 256275 297787 261256 610583 360465 74622 782992 521238 172759 958002 731983 21598 830760 824284 623924 438478 568784 435455 327265 153266 833314 274924 185207 364693 710422 281790 136554 571756 422446 952011 719439 760112 712326 318101 5044 367627 216289 207943 508533 782779 530778 627221 504884 866375 588124 820185 462758 573193 379410 467059 785004 764318 259899 888596 220815 199145 304368 893687 871419 838443 140670 329689 139896 711333 100798 281704 617634 74826 189719 335305 864744 886975 629097 675160 288865 60832 898425 625245 574816 867612 626297 330443 520850 886971 567168 433612 823002 361950 84841 907746 556219 869080 172365 939038 161506 513280 738817 479838 87495 429703 568418 140105 627128 721614 378129 389047 407096 192188 728689 321625 486293 859834 844628 516113 704861 635885 491754 408712 942494 44052 878731 254693 43937 813003 168339 278225 696106 866050 196210 829514 616396 14581 32667 627515 452590 945484 576012 789578 682641 428784 619768 797463 136167 497793 889078 344271 119444 732701 280093 630710 385825 880709 871898 866932 251008 923157 728198 0 812215 324447 51019 301739 385147 805872 575742 843315 694066 300094 252139 256129 553507 815099 572829 938050 287708 488595 376622 652855 150769 468468 426371 45926 80512 97596 644535 665580 988942 882378 226232 347844 782448 441636 427503 856511 717419 638030 420132 420422 731794 137169 750448 427159 523738 55461 81710 146226 45908 357555 255515 946046
138630 551711 447743 561891 449097 236070 659752 299025 86156 633149 930673 947288 159102 520622 881676 518836 471250 565287 808163 318167 788479 125654 538815 262733 858625 940376 614295 762435 22846 599409 920936 233777 395205 5326 617322 69103 376066 70636 810766 414125 585607 673243 18329 97865 879179 889385 267199 680339 176038 0 128383 993273 21556 632605 744656 160218 485599 647453 37584 167982 791500 223382 601598 373652 255515 989768 590431 62945 505887 403327 247806 209584 500374 17912 811479 232803 370960 677280 80035 416569 883186 667214 868214 664419 297513 585526 127739 520015 719638 213539 506585 933426 279751 582863 378700 719546 784729 641457 610763 364500 733667 812703 444939 703585 907560 39795 218145 536074 923179 255960 518280 179108 16328 849416 874288 546764 992219 657317 540536 426795 367623 916112 233929 929893 850898 76861 119117 956702 952167 331864 401865 478619 45889 765739 168222 543034 1875 835603 517982 380271 438050 199458 447233 470484 915480 978930 7209 413282 904120 286273 207741 213931 355765 699570 39544 386519 809787 735535 990271 867291 546445 890537 148551 258916 968224 886939 359856 300418 506554 701424 446964 246155 378153 597170 529200 332636 221349 125462 969611 849911 8001 24939 534327 728518 665224 302838 219575 720758 549720 694286 78384 513815 536270 268491 967764 962356 560150 41488 548012 594918 287507 33822 414191 49497 63254 773556 945467 73395 208262 932171 283898 352627 682088 85367 36270 917463 205235 163178 670618 933428 66260 550535 267113 694872 677039 344941 876507 518071 261899 959909 42633 688259 736439 574059 314801 802453 457623 974556 947906 420441 34809 740630 485874 15398 696051 171410 670051 397331 800006 920844 67254 370026 329173 31335 485639 105945 566142 286827 508606 749268 493478 176263 55793 987874 865313 960812 555019 288057 501971 592048 376730 753893 807356 310195 805597 299205 276271 287636 240350 645488 31472 936299 430054 566848 683464 105760 79968 429194 721877 265988 754852 529895 448256 534733 225942
591817 660344 631719 243409 840717 164786 665381 567776 622862 522103 677322 914290 997416 61087 357780 693460 656099 899566 110260 517519 79414 621881 116144 512644 643410 433802 651746 161147 803180 654181 98650 467900 696196 409155 659389 151980 199724 419237 300632 19278 657869 83357 968882 582087 167771 599822 860948 182348 413372 342246 358913 520928 83313 868478 945093 410226 483629 866219 195067 492450 258678 504794 780539 342647 553764 867627 278676 84011 498550 734118 161243 493033 388093 450446 761067 971332 636980 325475 95617 468105 152715 161136 736939 433579 259290 876452 477161 108756 330718 509655 150769 94458 137875 239014 448699 602542 206150 682506 880027 63575 970496 967496 286391 359402 359524 422585 922718 0 500789 357504 328587 267362 769639 296652 416160 482387 728537 947954 837234 907532 282476 204806 455938 416039 798487 271956 805541 631442 650503 29873 620710 434484 692076 779628 624308 862062 800037 246179 554884 587398 172905 180041 17396 158653 280134 558008 170998 404891 684749 193835 817130 289333 776527 812863 364735 179853 729280 628140 801084 13577 548823 494125 290144 584873 68522 137518 482131 156837 517048 466016 971180 482920 89246 573559 139474 909605 87553 794581 379460 248855 450644 58937 511574 146586 569254 266494 52057 939402 144546 582966 525731 930651 799338 594437 669970 591088 957414 290732 484643 698777 618221 486170 790156 213311 633557 252998 127443 629509 509452 323150 819420 291235 948139 340059 160956 477464 715750 720703 41755 595300 150182 735922 0 27319 114151 567192 558567 713046 128718 24484 589127 264126 72688 732896 387548 283214 897605 565463 983111 229435 639242 842579 190013 434592 254042 801724 768804 371998 71457 827119 991421 137052 882576 615851 989862 416008 587192 801175 83412 415415 583403 263105 402035 367756 748098 905851 54207 24917 140557 318946 920954 884699 469811 566939 533945 673449 108364 179989 39200 48527 320066 394621 966949 941103 408743 846856 604851 100265 559022 327348 862375 445535 588088 748320 859225
65521 228632 559559 547332 692373 169237 527145 202341 368078 950063 976242 778177 426411 303143 413352 302929 413893 900910 226572 847672 58993 544277 618433 233664 268525 492547 518506 323205 415123 238955 0 675632 857237 754137 917771 699460 263313 582871 866012 851888 275648 490637 520868 499483 227087 772089 200130 830024 243871 945287 860170 485965 497116 707731 972421 478968 383676 144427 446894 19128 434519 928005 395991 638974 376534 620868 755375 786207 512463 24536 212804 195905 512613 806672 392637 461744 182220 371227 268181 992993 529067 458581 34206 773653 649451 397654 142388 809107 254514 756218 125989 821283 792523 932345 682109 102493 177189 146294 163844 817409 925962 112914 619443 59176 639868 76308 620560 530119 732490 198854 814416 340779 492885 656414 686929 438897 338010 969200 42419 586658 458018 972255 493115 218443 78229 873955 722680 881654 764428 852300 257554 717420 543091 479162 637153 224802 551889 955528 524258 960927 202105 687998 375735 200570 358673 946624 26000 274676 765239 762115 753986 0 489887 506145 739538 659201 615105 854084 859835 256094 343584 302287 529857 551424 905977 71808 416790 92251 501629 85343 181476 334261 714105 796386 875884 865485 659513 815246 430807 342757 59273 685492 830144 519918 383671 428398 905991 848717 546612 589945 693203 576049 140919 238112 372401 83187 580867 282185 888656 631620 866302 770890 399160 607220 475487 739914 526357 804807 146536 870824 331498 318452 300683 370888 584813 326625 113019 768597 523364 719233 770065 867658 839026 797035 211336 154957 416372 896413 485753 545601 211935 644752 552604 674960 647925 479720 381539 656765 905170 453001 32354 618239 793409 710273 707257 595902 386055 476807 112408 198697 544820 138299 441732 511045 21427 976572 759914 397806 176709 938281 392587 16767 886781 389852 42774 780823 37101 740201 843832 78749 170397 818783 37918 405525 535490 765818 748650 903656 217790 692099 112717 239163 178327 875128 653957 419285 171305 311313 803939 300930 760125 268211 180664 259872 536884
550432 404397 765680 358930 823397 277010 262027 62295 762518 334391 386008 36167 578350 558081 320713 986084 543956 672401 860260 64782 498914 712465 70624 786559 150733 21085 550647 520409 414735 670889 705337 888184 669161 267995 575802 766982 70726 983456 853012 909313 958246 528914 611619 556958 781358 986925 301177 367015 268390 326331 806543 286450 955860 607621 561581 330265 729384 477796 293102 930294 299076 459356 117017 177562 446747 767923 791135 190959 423476 399699 695578 183218 360095 142294 673899 405194 554528 8872 1000000 153020 570890 983352 460471 16385 914858 655059 205022 433558 907425 197537 432011 0 799806 948479 613070 704542 993558 809974 621335 350652 648634 802585 108462 723931 475384 386525 846685 549814 0 635622 452768 57159 553465 21406 255091 158440 237599 756955 294827 860422 530993 230367 829728 436801 513677 689733 648692 210528 803695 300246 617786 436858 440693 882159 331334 105697 283494 803022 176066 367357 638069 560818 153624 375318 808492 815914 663738 174132 49991 358365 305761 783351 717544 857101 571278 898018 57263 732398 531768 778767 55747 380649 376408 245589 858491 304329 298733 635356 23431 252312 915795 988179 934532 241750 534794 695928 498224 533423 943145 111343 676173 799593 770482 775412 723665 5208 457311 652954 756380 496803 572022 900127 754221 627275 315769 24270 448555 960568 753006 198645 656102 151106 503082 602424 839615 836341 26257 516986 623899 559517 396417 627410 616679 882376 677280 516887 1000000 170518 19985 930562 476329 201942 288828 400948 152976 91718 917817 417481 556260 251725 827804 961600 730921 301977 428543 268205 562659 537835 599456 743915 404956 223352 34490 280565 963019 40858 632136 39760 258072 708326 741013 623101 928480 83622 689481 195087 267557 39945 828936 758194 244250 539224 945278 735519 217619 283726 205447 477612 727617 949905 928845 620817 261725 196879 193916 238001 45729 844767 306970 596855 852789 0 931683 493952 682257 907442 495634 56988 227679 827100 163079 176417 398077 79090 500512
689119 723934 176735 935339 393304 911267 969983 351182 315002 156631 711029 396016 835169 800169 988600 373892 764489 100765 160108 87212 826746 321380 188746 150188 553544 784583 619981 482307 793471 753353 487274 489115 718958 283166 40457 62183 919122 331428 770500 984418 152387 360397 20244 456495 843661 249270 110312 649756 107497 475142 873493 403655 368714 176616 488961 849426 221379 85319 189814 295250 125566 567778 376603 904873 286588 296392 474227 637224 66339 767912 274084 945663 820581 699308 287038 105403 460638 733424 307329 855586 607133 269921 887793 830257 734257 451266 950088 799423 490245 855172 810703 276630 816690 64091 175571 687453 343830 287182 484073 747019 104708 446414 436173 582454 342377 317270 519403 804432 25492 413483 232466 772369 543871 437019 93414 538470 441996 312632 544238 812283 630145 300875 98087 534231 289452 149642 887451 619481 365696 917662 504153 419653 39852 502686 854526 847176 397551 634369 959499 455629 513466 607707 178016 937204 124089 234233 526247 97602 289718 534170 499690 65796 32718 652221 232891 403601 670839 403324 601412 970004 269833 94162 308406 524745 573998 799359 555794 865538 162924 796604 599289 988236 536552 386673 330228 137978 160052 301142 790859 424046 929507 470153 391122 586887 626617 761033 201535 765124 867643 0 661465 319052 712151 820553 201266 511569 726794 367874 699160 533560 92043 786659 320183 595001 98832 780676 401923 969730 327666 482960 909212 821732 967984 231798 376610 896549 610153 262575 668918 540300 78701 778687 777380 6806 784524 609106 529264 884185 975752 156987 193913 862486 126225 186476 503189 514230 214080 852867 862 221188 767840 208316 723035 256880 193992 152700 103111 157586 122288 249964 949320 88154 786046 136702 806654 374867 136464 494341 227687 587553 989870 325898 217330 497515 66216 738862 896027 513120 106012 380180 133090 989060 186388 217518 356664 957993 842744 41388 302465 553392 344298 600342 90932 412014 805032 19038 684281 9762 731645 584889 128940 382132 368695 837189 275800
529329 867492 181161 630998 382006 540336 917137 83128 768782 640989 148086 246935 99100 678507 795308 764259 113621 715276 228721 250845 892017 166493 924371 537218 360278 110919 977175 621380 990212 599952 664249 548320 797126 556853 263805 272897 786133 179704 181311 238467 531701 254077 413907 422302 56707 576781 501132 314260 756089 302902 53708 291220 50635 968666 222861 808394 771378 176371 329470 94512 416286 28796 268389 785336 943050 325928 783020 900203 941678 908524 539817 965300 790304 95646 780451 888509 739443 235015 875235 760418 746725 649045 973191 427973 865644 760976 899424 684066 183838 666181 81227 767874 483291 533175 101373 618751 363067 597569 472916 508535 528609 61582 812558 861311 833104 293625 765379 403665 170987 823763 775935 365162 921935 559583 306610 904820 760981 305003 0 890088 966614 124974 829963 445538 268526 430480 300968 389728 875269 24499 115947 997609 800210 988962 902509 750112 470438 126575 625301 18066 362562 215777 290887 889068 403061 330791 979374 935879 799906 408242 343326 63986 15257 232322 209372 782803 13636 714116 265627 815156 438606 701777 301365 340415 194166 569464 351710 870737 125782 145064 733589 407468 49754 186823 535075 481891 928655 216731 433237 68677 679321 759958 718101 658556 107923 620951 865442 620567 472375 362763 195772 751961 23975 207572 889949 157488 875239 690779 368958 24913 337323 694220 502380 859405 881383 724958 362820 920954 518437 513596 712575 163055 906929 81195 212232 278562 317346 453359 607833 733097 377100 896903 795252 10629 467220 465753 848324 771453 359394 336543 980654 392709 468108 264958 322339 773355 638364 689843 764084 72738 415486 231078 795951 338930 622265 346437 283539 552058 463957 300910 794169 873579 700563 415637 553309 127169 971751 829516 103498 125819 243359 630972 553903 430453 57166 232066 93133 318664 822876 678071 175034 225035 791795 136563 616567 192093 573474 715364 853532 650283 553439 9579 818089 811234 972592 524220 73985 56912 896479 886457 491861 817038 825398 507353 645347
452764 104953 387723 122021 124310 849897 832979 145795 242653 367824 520599 468227 293647 403274 965349 590461 912992 340091 691497 42473 158264 588562 791050 710360 340362 543884 178771 641113 331800 105563 619015 75421 422557 697079 192541 474925 390535 297417 363325 65167 874046 475153 374014 841957 924804 621495 760439 797240 397665 141357 290592 716446 356467 306996 377847 681901 344535 410949 909958 932975 43646 970323 517909 219980 973307 292857 166897 430733 438269 301684 223501 908668 256253 84968 489648 525665 305804 936812 957149 835328 284879 275598 374700 132561 284934 303765 539546 290825 502344 59795 16527 482011 977676 69697 457451 91170 964367 229936 648470 56401 575324 236825 750823 624675 868027 837608 954773 345164 928528 234337 89692 615082 688107 990919 490418 390353 687419 125678 201464 9691 583544 178981 966581 933858 398031 540780 360394 268459 153363 957574 250413 697341 173182 782961 463626 380384 863114 500292 132491 987633 976140 942836 498494 913233 427127 166742 537072 902036 463257 456793 401485 813313 812268 504748 309666 385502 625441 496160 633486 822574 52183 786277 150043 430734 965812 450041 974975 357985 727267 483427 305260 257770 453156 969995 102331 653819 36827 654786 229258 637104 71898 787242 580041 955772 164221 926525 82572 723610 390425 115204 545865 784265 880068 274410 339064 881127 569743 315205 779811 652797 749962 855055 670301 611141 397270 404380 509171 2018 753824 224194 909745 696889 293546 414882 851843 259903 991059 623950 15345 324194 886121 935455 74068 16143 757195 318855 457545 700145 592817 530525 919835 596590 303840 610777 204784 252094 574517 259036 827531 827874 132784 139219 747078 170030 918531 653006 943047 685226 267644 611142 990334 177303 862602 447835 934834 125330 203919 865828 488185 707973 518960 442222 926768 251304 27220 400233 930390 822090 882042 98455 330987 212324 609763 199209 794424 651805 1000000 366982 405877 117774 652763 710828 698311 246703 128400 337722 688985 958417 275716 419271 304581 616041 883155 322840 645373
486495 663108 316603 34616 691361 251348 444816 126949 545289 798940 680122 712351 21717 943443 20487 842717 905797 370043 660062 704921 282916 866756 56018 959200 458998 473587 412312 665666 578638 384894 448914 770711 132539 904274 496288 278262 399197 961045 662828 819099 461631 417492 758001 859566 953668 953303 718987 539546 727381 451723 175305 74653 483558 17501 38644 911271 886590 660205 740812 508201 163878 323778 370265 169283 720043 636681 886557 207515 1000000 468350 644389 655604 352088 212959 474792 373999 762350 691096 947490 434766 185195 680778 647449 472729 347080 772992 252321 820185 868295 294116 656042 59606 749123 924456 331019 960054 802043 356658 838267 125196 659929 197410 615588 686204 924411 84689 432775 139878 143888 29547 839470 512068 876484 379195 661263 760971 76740 416380 932141 399332 126677 26106 975494 378513 489714 640004 427614 0 647074 163117 793139 547010 733358 202767 755110 508657 705392 655189 498004 571684 382200 750713 380203 239500 14653 379583 292494 691471 395116 177769 99001 162914 760143 261306 692574 670364 128014 188748 850827 614531 751036 91837 809621 225745 815231 13170 277567 580993 941349 833598 762891 321480 627002 369986 699450 71607 284678 885673 266722 632833 775034 596477 161362 215728 610724 848234 388848 869438 769451 743346 667498 816833 543884 908923 285458 318729 688297 8672 215827 481527 371318 475198 682908 856342 869022 584119 270086 233021 486200 378702 504204 415712 801429 894444 846049 1000000 243299 764439 189242 599968 824728 29971 1000000 994103 437770 152895 268904 202516 826519 87930 937242 470190 843622 650094 296556 86402 70378 257487 249972 901302 411189 579296 423895 159365 793714 776198 102926 237889 865018 956098 507758 802035 986214 815763 395555 907815 770622 769802 168570 109420 137162 720093 528631 334216 416394 959458 61836 974266 493543 360948 944247 28146 881682 87564 739158 666400 913352 320175 865602 15448 722365 65015 775004 401530 91941 320599 35727 743371 55118 870035 1000000 750858 235641 252828 243435
596217 0 416249 867320 130237 874749 15172 789788 970924 89742 433032 489863 425771 931673 351703 778998 516754 684201 424101 355941 9847 131636 551336 171489 142829 777340 569610 421835 323409 538055 456222 52282 196120 254191 828837 717961 756637 396831 415559 179031 735868 63263 868316 132266 410938 449875 576893 50396 597682 487677 169737 385154 150115 354886 661896 40974 279175 579410 172568 842438 300261 353567 613492 738607 148611 179576 245747 782859 859784 517799 228415 890042 860603 529983 742823 100172 236093 991814 753002 939234 821387 757055 984068 904469 401673 321453 339492 162568 938067 25220 612213 343779 806227 593390 755434 578548 56315 448179 405670 646330 856400 627979 970264 364611 543603 903564 798816 189319 820260 392439 283424 356348 711420 134603 195190 39313 664661 132121 50640 108390 622274 393454 391920 193441 584535 823422 219589 719993 949189 811518 611013 354133 753306 158226 487148 42317 829085 120495 893162 120743 15450 678468 841414 485803 807343 430930 329308 219741 281283 142725 617188 751855 684518 315149 12729 308586 778971 705644 203787 922006 417651 253050 803406 445318 608160 173329 904482 279167 910186 538302 957507 530786 579716 6991 109892 125116 692415 49090 157746 430772 618580 219909 147888 825025 781878 973152 141214 523666 267495 907875 544995 592648 679023 500891 523850 290233 222438 899125 79903 369294 559787 726061 739980 872930 870858 629085 857573 690901 770429 662050 867402 621149 195265 398985 309192 402627 795494 929937 160509 963534 432109 504264 261756 191356 473994 41860 639548 352063 275521 370175 105098 818617 648763 843277 540378 731318 651245 968759 36286 799043 263476 608140 715991 234892 384609 463036 417105 603491 434478 391082 845814 193032 747230 238579 333584 606991 227394 734534 915591 928459 960837 821196 482026 591817 321292 168448 773244 699119 150104 599909 954644 80430 943597 107322 386155 835345 640697 329190 964145 243695 110369 180263 89593 244233 209534 73433 353876 472601 574202 367474 531865 147058 42139 983341 761485
946160 327556 154285 394967 931002 805190 948136 324433 95300 356230 920647 125362 905051 607318 222520 456591 939969 385141 533744 979725 66032 330994 713328 695116 186291 933347 51669 511977 289210 878467 254698 130824 167490 7704 431514 692146 151530 173453 780701 277504 102266 731670 147528 774211 905951 976856 677856 213560 296353 623947 280055 19790 787720 744439 116842 704105 25180 19847 848700 195362 647748 695831 236400 628835 851583 747187 935297 997675 407309 161002 388439 694715 731687 511691 309473 299696 423651 272720 67409 57832 669187 121992 420127 535433 159930 868739 299516 677108 895530 749607 548742 883203 11409 770251 377493 676626 491470 547063 435710 680689 899888 105235 961270 62891 450767 167953 718106 433664 884106 875071 537203 266214 922619 421089 799826 888739 177991 570512 26060 149752 564607 485797 442155 391913 832582 749624 587227 829721 799025 250782 30536 185348 835491 182656 11119 889661 975543 870577 890944 36196 633935 534396 745666 10952 857607 530051 827468 790181 231732 610843 329599 764402 887640 440054 418523 559623 518767 913842 949834 65104 786931 47920 33789 576221 124028 387796 387570 803560 964516 924379 372361 980788 309760 490453 124942 303300 659737 887146 193868 263401 301118 96636 417168 389311 547859 321797 747441 190079 535755 716598 405273 414444 286482 544596 608600 951636 757231 140811 771154 574760 169776 730443 790832 154217 87744 417816 27092 978914 68354 39135 870978 214345 381147 623239 921516 898552 768724 422871 946019 708237 283228 902933 755647 892621 411211 687469 27373 514078 268804 491681 435808 580976 589546 184272 173062 791410 653469 878057 8325 262187 400649 291309 512667 617623 188020 992411 351372 730476 88355 339144 876251 472327 17789 979577 191178 529833 646164 287623 195058 1000000 925795 111138 305083 830742 839119 909044 135494 484543 752795 452486 261718 170836 706386 359777 966578 876889 983920 905794 331621 235932 746885 899620 11330 39462 359054 483245 206672 994081 984598 926477 588768 540207 802263 146873 54925
813805 78135 445567 395934 433416 139425 319536 964021 755210 286611 573646 139283 680286 486413 661041 553963 324799 107474 672238 735063 593160 548386 392003 754591 253193 149227 377928 432056 186031 39369 39426 429387 885228 369502 541457 693146 899940 236573 670280 202790 64976 807824 8784 109371 815103 602369 83880 730349 109314 230405 276358 851507 493391 379458 660041 768666 960494 809028 613925 936147 29275 802179 846119 513882 153081 169716 692442 586143 512304 637918 718521 132525 253832 727860 823568 766107 188010 922587 616551 997234 513023 144523 585307 317866 697640 397801 347995 940663 543525 346994 577804 47192 311165 850614 60345 744419 332887 634598 968319 852937 637806 445935 168654 625336 669202 255919 394360 916656 519123 214381 440195 507382 679994 969007 981691 670012 554671 848248 397844 138824 124119 664055 465414 28978 194255 766345 262774 251422 564219 970968 987153 599136 705070 523119 977003 72559 112426 843504 878780 345316 688835 597274 632927 122009 2713 961480 379044 831308 691938 349426 971910 112041 864548 297479 213504 866216 859974 708419 952720 297553 710552 808541 947207 654091 771242 369493 203203 415272 20485 593747 732625 671042 437119 812988 572633 548659 690245 485253 219597 612807 495064 655110 38348 79033 827335 693353 736021 74603 669110 223785 751708 927130 160286 947025 119540 482724 798613 375058 193620 68942 796278 426139 196536 153979 284211 965528 284105 481445 348818 133663 382871 828157 703052 738323 389835 346159 67750 375819 310691 394196 841200 441790 609027 355039 990101 185060 958950 219749 80671 138264 365010 73067 121629 185853 810087 603527 471723 310868 465622 904370 205839 0 123260 341111 312712 254816 760997 974773 282347 978001 91515 431391 49757 349909 153342 848593 31602 693338 791066 387278 498031 82042 443610 963029 982968 336582 74982 539840 865732 344979 422085 256181 243420 774268 332225 524624 634072 907815 836837 951776 250243 403456 563344 670827 478652 3396 619135 571408 973841 481688 796111 222686 941212 183015 830490
340267 4810 374803 423414 316290 290976 882330 204879 601685 871779 184998 466888 30072 759466 187993 913106 234554 776824 458447 364133 526500 303812 344253 675167 365613 738197 292730 724970 649789 382162 108100 437412 215793 281527 912596 29127 684679 406971 10472 571247 325805 537661 544046 168853 317050 152216 450401 857762 348029 556599 1000000 19687 446931 1000000 748841 932384 220105 4375 248842 278121 651569 522934 388329 138147 96324 592054 581697 0 643058 118751 830257 261087 764920 546064 271932 105454 908115 451832 113508 295788 475981 265122 844114 508449 136878 146895 377371 503663 851400 831829 517646 988517 22863 853047 873 876651 939245 221957 994002 400146 256667 542977 810567 396068 285931 6228 601618 680364 618006 163819 602908 941634 519350 826396 641170 574494 238618 922647 420492 487183 870774 692359 731179 538274 542861 122368 51878 867915 969659 67340 4178 904292 787609 226102 424865 763636 739392 398452 57594 706755 564629 583249 18371 736655 380734 139993 977336 669544 518648 337694 917628 155153 924231 897581 728624 861875 707698 174087 62555 548155 976960 772488 491214 402063 81189 176958 14071 429063 598234 832107 283108 858068 606860 335611 662703 30329 241892 372586 315539 344017 290645 745737 782213 932789 106961 437366 65117 579692 672600 762833 677150 438228 325125 480817 303480 565688 966901 884490 353696 561960 467457 353895 956393 727040 731465 617512 945933 73252 423867 410589 887062 88309 949902 151762 979973 789493 624060 221010 408548 80085 681929 990535 145008 814094 281682 805678 694163 355407 457146 871747 141870 102384 85772 778871 729892 953409 133254 202381 849847 156015 757948 674083 724258 639927 357214 612992 283021 835632 420555 986447 39895 634280 732965 852913 213167 629014 595724 351127 642270 215614 98429 325747 811825 334887 265909 754661 386868 987277 696193 966832 305332 644544 916749 752630 548336 673131 574105 316932 925678 932322 724655 986115 787417 403351 246462 195557 495597 480180 162211 809602 104748 57418 788170 953753 602684
539583 840663 797480 245471 602242 534405 674565 183003 562593 291388 263482 968531 117839 153301 725627 373298 977925 313857 992595 338355 34416 436360 417582 138631 553405 258351 423225 155266 643404 948031 897950 976605 318716 723071 53735 984721 710516 884329 486924 804923 251667 388148 516868 138417 306826 493372 2607 675572 97730 161658 523335 430273 834254 549240 958979 454941 800537 597258 621638 125513 197990 332301 796882 742657 732107 249128 480321 847271 715777 218910 461804 47910 878642 116486 200091 921127 439585 785201 518444 68748 382680 550355 284716 0 938349 659986 317344 484572 168612 189681 626315 759714 390054 22486 266828 893120 402238 545643 652298 260590 730009 334288 551595 839493 616500 280684 939048 997409 847771 143687 976144 746974 15984 47156 334927 541153 716857 665862 147664 900670 9693 525556 655619 664685 523393 917709 84971 173385 713785 736069 351507 285888 553220 538522 217925 708888 906714 11138 868799 208468 615391 76227 800122 122721 398644 451958 190014 108074 460480 684058 294002 648262 532263 421667 384938 98338 461444 704889 59481 594348 229014 11725 306913 238374 811053 899515 693840 280698 167462 859712 203605 19561 882118 810463 554621 467255 269911 95380 510407 739752 7167 994848 136048 334145 949740 74578 743241 978461 808444 65289 928102 489998 364275 185392 648867 449480 612672 554216 32571 508036 408863 179902 32976 388853 350530 927476 306531 889812 646405 132961 8748 930900 542908 391052 545055 131034 692865 900607 861729 185324 527371 681464 316680 562352 931789 950671 112032 853910 446666 620543 625088 799469 434444 60009 646985 551788 498970 721524 215806 784329 546623 855983 806108 961264 299440 817266 148696 937787 211422 793204 321426 263291 852960 319268 698899 542608 929173 346552 101165 415915 113041 585640 923248 7183 112064 932448 958485 810045 588614 450721 635089 994963 579664 328093 579359 753248 671496 326521 641627 379426 350387 711159 367284 810161 143489 764153 215578 89534 355482 639201 940926 161513 457850 733777 815446
129822 784984 861549 252853 413794 615653 549959 230802 235293 243648 619561 471365 310494 693083 792977 530730 145080 261112 888300 215925 205689 585035 854747 552066 933826 497669 705030 636152 276972 805046 644094 807756 239371 406598 573680 83062 34263 262285 875914 722277 168215 457875 945851 718966 41008 699956 310504 77474 53310 276717 134540 460834 182356 245243 465759 197906 682924 799540 637435 818233 330745 588680 189506 222994 861051 400560 923418 961312 840173 228699 354574 199853 899530 363170 122379 88123 747232 42343 443653 724660 964160 174886 644253 133589 327579 465996 357857 550611 787412 565761 790076 633625 751532 774069 969034 28417 928755 908405 583374 473631 99726 363336 335073 502963 522591 591116 649563 242341 478876 273957 333712 517507 887700 226507 630515 478907 115873 351029 450151 791415 9290 931584 540726 253400 805071 21483 921773 838642 147367 865698 27830 269273 479692 187714 429349 54824 468693 721915 335625 463140 120912 653930 747293 912438 157159 302528 148431 338407 423269 605247 738765 635841 90526 923359 923536 954517 434021 459117 547570 295923 726625 282476 773022 625055 127576 576675 596169 487442 607749 653547 964879 739573 567632 136081 980625 87596 577505 690882 763524 875444 41587 702011 93148 372934 801547 661060 900730 506489 685919 522464 762809 737163 441243 578143 743586 708021 668057 288850 733336 680029 459287 999373 132026 645951 239153 124260 783315 516169 911976 159831 395447 312013 957649 277624 911259 107630 178634 563319 352987 420801 870243 200841 795120 728248 856357 132298 804300 939729 0 289209 695591 341682 129387 583225 305519 53245 544437 343891 740533 269586 162954 806911 722977 58466 991823 27163 522280 107142 506528 546602 275649 987984 145127 229165 292846 435339 285229 988286 18957 501633 202223 332117 904955 174332 474147 767018 88255 275454 834682 981622 883911 564193 807717 609369 350700 700689 695855 49145 307594 65398 677561 599535 45638 82109 410405 914111 577500 654761 752077 398144 334015 433568 370848 536836 116079
964900 482765 5556 326226 582002 398751 286643 788082 890631 325569 658831 58490 555047 604584 787343 363289 856549 753162 773320 768568 44050 270381 490901 89076 915841 286852 383698 930836 759272 855917 135408 772632 959213 89183 744708 502854 853260 399617 805943 301205 222434 140257 203244 200375 443731 889698 597889 269939 199203 189462 766678 326891 731185 622705 456374 37823 923064 404663 453494 717581 890059 262155 164512 845804 990264 64701 564461 623565 795051 227143 852782 683610 722040 659380 606514 86718 744165 661649 490832 61583 45983 898153 454354 427585 789294 15700 281666 923626 742350 771921 172029 252792 508939 615996 184136 367703 748988 3696 240765 145253 743290 442934 194948 980750 230878 538910 14085 598988 153674 40485 895836 265615 690420 694780 549279 298204 449677 140681 452583 463562 234399 255754 166341 162719 934525 210466 177412 429039 581189 648475 550442 993195 641412 400320 22013 706344 202813 163061 715741 295928 268310 966190 83324 555413 60935 811450 859933 843106 402586 836062 500575 691042 408173 260410 796274 807186 432266 369651 25084 570934 851163 59363 827692 940910 721441 77494 149066 272104 804789 957019 327811 31110 992689 703311 110400 75214 769464 152174 878115 353996 117123 562302 19541 596285 788749 847983 475242 677597 376178 564029 408582 844829 703143 208467 430032 266990 245054 341532 303860 978267 850638 374399 261597 910578 45869 582281 968567 171364 454996 792069 187297 90974 126662 73775 321422 318538 415137 129417 442439 714008 168188 209418 483082 605741 54188 375372 280186 330401 857634 162059 660397 48722 517220 912453 495562 100361 126761 366172 209912 694440 172527 788154 104048 38389 87025 510182 196293 665623 19884 298071 538394 971334 288723 270204 309007 63643 825242 939559 568561 119145 460680 47 118600 285966 617864 952647 423974 247710 612043 84881 397668 503651 1000000 282563 562869 632697 68512 212231 259055 880382 69631 67830 434469 695111 979360 37682 212809 517243 289677 855094 685466 551322 547500 90917 744236
534640 678085 967018 114303 680224 126672 469402 268513 269487 448840 861476 53703 607745 119250 920858 975513 285719 93881 236256 419933 550155 361740 138019 853084 349538 208456 353946 930854 576910 373908 841498 465199 538698 697197 927981 135013 338720 766447 776758 236605 671056 443857 758490 93397 841511 371576 824390 666338 220271 403045 204600 338859 966993 306791 15214 232745 449491 3691 175617 441969 244618 25008 55748 299352 277811 736307 909014 573732 605430 428243 696274 498514 718912 50132 428542 251347 796840 262411 646362 541499 633447 771325 106349 255654 781618 423714 235721 917996 397173 947959 291692 819122 50373 694496 252951 180583 172310 842412 53660 215208 121853 822334 328517 987616 609098 832902 788288 923449 651884 7115 890665 764547 303443 469677 32809 735957 752709 887158 497619 59370 653159 647097 602886 384441 80399 854740 672152 48256 485566 341542 882500 112496 492159 301830 306599 103437 687201 0 194937 86043 23798 458950 808837 680353 748285 772083 544923 326562 742622 410988 923249 201402 480397 650044 713600 1000000 63977 170566 316562 267608 314812 139445 757847 281932 921631 882831 351554 818781 520962 0 626805 652819 168600 755220 864600 137563 543110 393393 357207 99089 133639 126987 202659 147675 92831 599919 881303 714116 840543 337724 906462 201825 408254 898428 920681 112494 263103 406321 979460 993242 806902 702072 864849 72643 179718 64512 184739 156945 152251 976558 389030 125862 372815 820312 171251 235950 736437 91465 57700 298434 63168 400321 53367 539231 120996 347870 460822 56533 839679 238078 879247 988446 193728 356503 8940 222363 640797 146315 187797 169403 129653 889157 78265 466759 978565 884749 77778 681942 349513 826710 355087 445273 212721 668476 479746 593899 958633 971946 816843 189210 845992 366621 44628 549037 77162 795799 62339 442855 68044 627420 508334 311656 741694 860067 242328 350390 901933 453232 619704 156871 68239 669758 388948 434200 33556 273836 253191 860325 239898 790163 882466 815886 908422 147815 671165
823426 392065 844441 398487 690067 342913 925926 925465 254985 552560 723279 110694 637434 86955 844873 170900 984687 10476 150797 494282 47895 995382 712859 811983 960710 349386 32099 42251 562754 835045 302231 49394 118534 96503 636036 572733 929869 792107 780342 239512 469822 171891 643294 563427 771621 617497 621665 902508 285062 3019 821444 697352 548649 548455 712589 392063 170131 816051 967592 332584 587744 525076 973323 596057 319295 747072 475484 641333 243841 242481 471950 608141 489697 657942 326451 242589 759278 715801 310918 32632 455571 418086 665978 494206 125699 604322 906340 574955 838934 814949 76412 695752 551051 344172 559388 913767 266682 828242 153815 215801 54394 883398 297728 138106 987246 73855 483226 795555 1000000 138868 933329 386593 389917 392680 192982 469451 825467 728206 657873 114336 5572 341162 172402 131182 895760 937500 575199 656671 411099 715937 0 912732 475711 202928 89704 251823 675807 93675 701260 94819 886410 147953 959696 540670 217821 116762 761339 260873 896732 196694 947408 35917 88691 48662 626519 504595 826080 823119 629008 542856 931848 949578 175211 288971 931485 615530 764490 502240 716378 478189 323639 55560 715174 687642 704446 68977 841986 857997 868605 679894 121354 767395 135444 258915 766885 584718 673168 590284 128621 929387 489146 691374 60331 29430 925296 410317 492682 410516 353364 925155 269978 540456 447105 166736 0 957065 439274 457508 479867 825151 950852 378099 634547 290986 52475 264877 616952 377063 569586 311117 189292 928603 981158 1000000 754827 482953 884389 1000000 154729 211756 614286 349935 753210 428669 254558 581376 604400 353891 742455 245931 663650 354592 759050 302075 741910 807562 34026 170466 681358 296763 455808 386428 877093 897976 784790 862501 92602 342615 869960 714357 826120 681724 376316 852691 298011 507949 954513 133382 416611 308724 562378 284310 256580 552918 292226 76772 638172 441450 749343 424599 336428 233114 617936 645530 744422 444508 78885 279512 529144 787643 178161 313988 451890 656293 774276
400797 442041 908926 734080 170099 144267 359025 325370 897402 202847 636974 466738 157664 57974 533283 223793 219933 428431 984965 889358 646808 189467 649096 358980 65750 416559 384669 938675 241291 651054 31622 694638 95901 39654 339275 730355 230698 400258 872348 210390 418920 508174 733459 246236 257652 425267 243578 903993 829614 66564 488439 506995 440011 65843 573994 293881 988603 573585 467685 869762 788688 910704 844672 518605 680993 239072 0 960603 534897 8805 31445 3636 428425 687451 685123 394404 860085 735128 59537 745916 738838 447243 730820 146182 548106 425117 65740 432473 285625 342573 112727 389401 603417 370021 266672 494611 102995 882044 241773 882579 351895 24020 326735 791156 680763 795076 443647 593027 731408 11137 711091 89349 53226 774111 745488 787103 402101 290006 673525 594795 760027 114221 822643 763168 147893 725073 101367 770869 946589 751408 198098 723285 952077 172769 908369 539973 143098 84160 596537 23273 535474 30112 196635 469471 495458 208027 831246 226153 800499 689796 38342 677410 185966 16818 725219 985411 157508 561676 463159 314472 19283 61917 269423 937861 873276 126971 726905 677435 710705 44974 586539 812109 998142 475389 43085 800705 698112 671517 978552 444040 661426 398817 69761 789661 769515 828669 871582 124914 587948 677281 796070 11446 678126 369481 148940 137782 425178 534973 7401 23087 335292 890475 886115 163457 385428 413537 174494 752090 736844 768068 341348 674273 694770 448000 385792 976602 302059 907109 746695 385973 252669 371418 648382 460105 797333 738099 814312 585567 543508 358036 807311 996925 917406 236633 55390 479373 475655 986310 41177 231660 487300 254210 167952 264471 139586 104228 69612 222534 74043 810109 643185 173381 795751 199939 797758 981396 402444 967149 456266 93907 692146 6976 96486 678938 86262 459780 94188 363508 32118 723902 968294 872574 215396 105038 579702 71540 585014 950106 946348 592734 222751 715546 14543 986967 540322 335438 615878 916945 881166 904963 129589 814077 753643 123501 367689
213087 565173 771594 171349 214641 491937 172738 771623 371517 494636 578203 190457 81166 820626 33023 313183 962210 151075 827206 182950 827710 219941 976360 307676 164360 951478 293096 471499 470671 386156 690670 905319 589657 306056 959940 39939 432020 169985 298363 281146 223667 796302 919311 377089 851636 953191 539362 778333 903987 773223 884377 998457 257132 950403 892382 310002 445507 857243 305865 34059 576523 797493 628561 321528 510235 982609 429026 827194 471891 50358 345994 969927 823781 172305 231480 260040 151889 464080 756486 846982 330729 495317 574264 239799 437294 227197 159554 995924 636392 296133 461464 630936 606551 760688 541697 482977 780510 617188 932108 879527 955829 728722 411218 959843 976860 375179 860016 906438 349275 704584 950684 846839 163552 556138 972983 824671 836488 752001 658770 21427 1000000 770092 747652 17368 617953 721143 245474 47108 956967 875006 45005 963703 129680 603463 535552 751241 674797 963138 631276 955832 830430 324780 392732 565458 897240 364277 966243 136013 27410 619107 4746 116779 6087 865929 507468 884577 909995 701047 593485 480893 930234 653146 329947 174791 512318 91361 205203 510246 409158 20485 599486 1000000 517406 376651 220384 99377 826775 95677 613944 388037 157157 200429 457781 380470 454381 345052 673306 739383 639128 920717 972923 524222 530529 690773 781516 275036 499811 26873 71197 450558 682151 204921 538510 893843 908718 170896 431603 401855 501667 973292 358113 292636 744058 259278 415888 612544 716982 41974 163424 318683 494258 166504 433563 475276 874824 641440 129362 957224 559838 180305 301499 352407 459585 411787 755762 254925 354030 165020 269656 526002 928962 267345 893471 831913 898401 187293 688918 305377 783629 613552 695552 682106 387198 915941 826609 388087 580634 673347 408916 529606 586555 45407 373265 419329 600332 311046 513283 876492 216727 462215 882971 104842 776141 682097 71009 752256 105771 223158 912318 746859 506075 670542 984879 294058 56521 328560 955957 733663 886706 799300 220723 320823 485150 352480 904501
431485 460035 909374 632865 76195 616202 17367 741079 780549 49408 1000000 819469 814079 298733 688277 995602 740269 113288 212318 304622 848204 662190 555456 260848 768541 935682 964597 950639 919094 279318 308881 910840 621876 477837 861106 532648 759504 399940 160075 93791 829811 155185 16582 778802 723977 543107 986181 377426 452777 365443 265423 469021 989500 602155 967747 973609 232052 455182 564566 149573 932705 217815 708055 268285 134965 573935 420245 787986 647198 381661 858177 107567 443382 370507 650194 829889 49368 441716 438852 812229 659643 78375 198454 31290 621182 704578 541236 666311 156839 681859 847862 391869 716302 551505 430067 414728 448614 752283 470741 629742 508076 726821 292045 258521 349379 830101 618982 143335 111132 746523 207672 407062 298172 22650 419195 381322 617303 742923 769922 733074 932271 738581 705691 952470 674325 827904 629866 623044 647307 213859 289300 563388 807849 37699 940530 297947 955821 789987 397085 935464 924352 793795 161533 15307 722819 963529 333558 825138 303373 730982 725971 405226 250016 630357 792554 799162 212990 185912 64861 991387 7980 485691 679835 541052 854046 354607 384509 685682 923786 861923 594492 813041 306351 521725 275369 280455 464249 391377 368228 398239 693374 591054 898528 109488 314198 397383 513736 514562 568280 553357 115363 317305 731953 199227 976257 95713 169907 522773 639374 564645 876161 579487 931934 427772 372362 223937 927576 316073 897435 576336 265845 345638 205895 148110 912138 637199 888502 388901 822289 960906 610502 488332 818307 93466 708302 102173 849644 630778 879657 108323 460199 747973 368209 314287 531068 764200 117383 214913 733181 484646 116559 979690 200489 340399 620939 740013 941297 683628 579866 622284 223877 818854 471393 308361 282916 341543 449096 233819 803089 188998 163070 204988 961291 550499 534521 12806 138978 339630 438188 357352 384312 452575 510745 285001 178017 833811 811576 284544 2536 873489 434410 637551 80765 89266 920446 1000000 23483 149562 28041 12951 95948 891005 23944 200738 843721
444934 737824 461763 423432 601059 965116 701942 511494 970300 369313 355357 74212 391450 0 476528 28717 607752 517554 448076 985886 341456 989614 550620 907192 553494 54868 954658 235267 617913 920231 473589 649457 875117 361175 737301 394122 439028 327915 631440 448591 437983 404064 659773 716419 281123 912870 604936 45530 50658 514198 27124 795225 888023 351587 459159 180046 366364 401363 651228 633886 180424 475386 784347 427778 450734 591103 451121 498106 331357 22811 62635 35020 969895 764741 655856 557339 335291 604381 847595 174210 189673 716482 446229 256697 968430 420643 268177 614800 118475 26188 107239 920859 830744 334234 329089 394545 441364 294184 28759 102043 316840 69368 738230 224188 208099 131968 738406 872717 327505 308725 840283 150890 585400 371264 97535 894919 823284 286430 165022 866886 25813 703934 680370 856203 338590 935812 960988 386887 933780 669888 991130 312636 706727 256570 213173 160339 208481 764755 756564 615905 563461 792453 396540 952675 986798 634212 336344 217164 217715 757430 873037 612838 983328 66297 727326 622735 715824 419227 704257 213675 408857 247827 264783 613553 721513 636516 159179 567493 948846 931597 812413 251143 906885 284249 173935 14514 453083 280172 310465 372569 837871 790941 552150 491763 123422 572710 648897 1712 987152 240497 680574 526660 96549 831665 803794 31709 420710 287799 68666 318362 961485 313306 348992 781462 133451 592862 412785 591115 279472 780520 773928 733036 477383 658472 747759 514063 510301 538063 658349 59237 562198 197456 119793 533300 457286 63820 858477 833964 992233 206150 177917 188235 435340 433818 538531 477882 346360 698887 531176 316224 577135 861126 921346 624245 992184 450434 886973 665565 704104 747155 254629 161822 540313 154665 542142 825870 321719 482197 67628 197327 820996 824353 763176 578249 550740 402527 283903 963470 321780 83347 264271 363325 728347 987763 839097 499390 729638 599454 494197 380596 714232 791498 20158 287513 672071 957640 106468 3259 354277 701802 535256 905427 301626 965165 570468
22096 111488 486458 992791 280017 197540 451600 955196 915354 916430 56375 592444 353779 491301 741514 249505 199870 377476 721058 480434 334069 243503 551556 436491 428962 613203 571585 796931 418661 92462 821683 338089 853876 527049 70097 742013 51073 191179 596397 409682 99586 739718 351230 643160 789947 756168 384036 127995 501765 224211 406620 742019 534564 931432 172189 748010 735107 98102 751174 475546 627160 790895 586631 662030 604076 860071 718367 904767 228733 537620 758645 372116 0 844458 839524 894859 42264 773242 426042 281064 660408 639725 967757 506255 857952 905863 69254 549692 871794 926365 619793 794925 633792 831137 425979 435276 17404 745128 532849 954189 553063 349699 713786 567291 964938 919820 467212 630854 278837 441882 545632 929497 182882 489037 508893 289834 626181 623921 442847 532749 129101 607010 187630 572596 852812 700041 414304 197158 685917 694670 755923 38020 230221 727500 109939 411599 962846 543318 850773 65945 500522 782538 307901 165508 876789 864556 561007 407001 551981 852823 332358 148473 276676 311076 143045 663570 126083 575352 205380 866864 914007 362628 118311 846471 159210 581689 388007 165795 439543 728425 682302 6487 894937 377112 597746 945419 285034 702996 854122 682992 763916 625586 446553 178148 305298 545965 470989 944221 523013 633648 550170 171800 61709 657194 596061 289689 883917 897278 819960 697084 567490 634664 372215 69081 507544 419743 384103 933927 121946 585206 606436 75353 838621 678274 655480 670978 773224 54743 177720 849973 867001 195983 702204 907440 386439 463433 478006 621980 330799 244568 110002 21406 999484 473515 362882 405289 551776 136778 100981 214418 697821 758069 553413 311503 362036 40196 57115 297453 881466 174195 176080 377424 318551 774869 408095 466507 534582 382538 46256 675049 676937 530218 173103 164307 549784 175640 559811 393786 725435 734723 711565 63809 292230 236928 682478 107531 274776 30985 694995 113540 147434 215998 924020 188069 405539 604923 763187 254804 717209 964276 708659 116912 62799 797808 820681
1000000 450631 878030 868808 542917 802138 318728 90834 712176 875469 576763 220065 362407 797984 363826 76360 345285 45155 807935 585087 810932 513329 625103 292075 795106 728226 704308 367174 266824 317089 922569 769670 25596 493739 417824 959755 80489 531049 112117 969617 528070 979309 795118 748137 430762 144939 81741 497135 659555 745575 93024 951989 211405 811193 500822 80647 336345 806272 592097 863385 690206 271840 735778 126592 746054 732034 740902 567667 350647 977710 622911 281575 68926 400154 607057 390067 804836 294521 393140 687330 436397 289285 340328 588937 862745 398882 803537 200007 449398 417237 173196 34021 281075 943616 93616 500156 230568 56477 961924 89766 208540 91808 991720 479314 321592 995638 342064 873777 311484 925371 660768 543108 286744 799866 162385 398933 851072 29110 533352 813265 201262 612565 565253 342574 915499 674914 221990 649677 831125 542529 133279 483101 243662 91886 168164 684473 538651 501905 211136 488260 894195 4401 759154 852298 513063 174533 448238 210982 524985 698604 592385 561738 527107 894289 826648 365439 501717 537397 535674 279882 81153 586165 612807 362597 31705 459063 562513 691968 711658 215401 596866 185800 104334 660549 397362 121963 134163 212199 324557 980554 127190 879467 244672 687250 120965 108450 778851 452379 822797 370535 914688 215044 116221 201920 254877 274765 717556 62716 126638 257523 855742 307978 4166 423420 67605 994119 1852 419340 85455 493193 943542 598506 133413 681916 865322 764323 860007 532803 449881 936010 344259 928741 249716 483733 765299 502628 431712 630367 81771 331510 816130 32275 986807 659081 851553 69418 13559 388087 284619 170289 581811 235237 157672 263687 648268 377723 303531 774453 557434 29983 642724 221137 408544 827848 354546 431155 26407 108645 374073 278024 986105 992090 464703 95721 712129 82857 977561 467469 99780 586915 22238 242630 834001 127544 577289 91535 637382 222914 587595 586357 338286 502628 255241 254462 503376 151387 651593 658466 124363 208421 334209 479604 292974 406800 425269
13020 523025 727709 685762 288039 900876 839156 46097 229638 604730 573549 688381 496378 521999 654004 718888 426223 752280 716929 4604 954992 660165 914131 766492 602007 240130 844693 803761 266488 15451 874911 648771 405521 641254 172563 404309 628380 726177 374260 705810 90534 536315 619343 718964 640126 197110 504765 661142 179766 523151 638682 43027 312081 414411 654944 491983 745527 103207 636349 951430 89069 31983 528468 244271 344 128935 371911 239438 660178 116877 10370 853472 414958 369973 50225 35233 651720 513095 215206 455205 890105 196139 395668 481642 375542 788117 643871 880349 65140 464277 148260 435987 413319 96144 273457 483069 179249 162658 265100 834285 870237 806960 263368 7366 524541 740277 665360 65904 401833 82007 579517 212375 306015 426691 986738 537681 330046 515176 265528 915894 286164 675424 848875 524499 763505 969713 856834 25847 207077 550542 31545 64696 557755 261045 262563 887793 645008 752391 53558 203605 709861 266650 814741 624314 369308 474798 465568 647305 514624 45128 560785 377447 867607 756688 938320 743800 335710 904631 232164 845109 439902 793513 458941 432652 755891 648597 731236 423863 890902 919213 618982 939776 246657 101662 248205 449481 32853 166039 336327 971905 515960 75259 264859 37468 521566 466546 54606 269830 668963 983691 487621 55255 833319 86789 40870 200330 462744 745482 253262 258720 740243 341046 733333 920352 679102 56230 293507 541523 564462 180203 330052 845748 31836 4453 394292 781725 777421 495326 472998 371372 933025 525208 830310 401363 753376 99491 156614 124776 794170 276029 847037 494281 907162 82167 548924 422920 904170 388246 667874 735987 826550 727092 121190 489830 926363 467399 531531 925416 769255 580444 553728 987362 323505 923970 868402 1000000 23096 676141 604565 969675 432823 538899 131290 476746 628694 31524 42792 725001 282175 451654 335421 549892 139268 893588 767956 325329 70553 335561 642762 352932 785462 54712 904634 345608 665421 381390 777544 406138 710298 742046 618497 13490 330431 786402 254296
821898 459081 178566 320554 422700 465617 988219 391045 533540 910007 229511 963934 75986 695151 737268 796554 231820 159072 284142 875751 207400 939663 717677 511412 667755 508400 240066 303796 616070 470413 566958 56705 222114 316927 717225 561471 945786 5671 390103 724176 635116 376088 48789 722943 398087 789282 429879 18416 947981 933292 642507 722049 791223 317985 325620 811923 428718 655561 477014 792304 607095 430987 229832 291579 353134 100402 588585 847909 634980 380034 48240 657505 210933 270300 944455 458523 392688 566166 211443 289814 203703 963274 839533 522320 792193 589971 23796 750313 658176 251316 473194 648717 462395 398843 463050 880479 181158 500736 258642 393714 814052 337421 388828 656910 819963 914166 660540 991077 650458 462535 837479 547988 603225 395880 211671 247042 895811 482928 445025 331286 708643 949167 859287 747272 447384 533285 715335 136258 48641 993399 517806 467258 348351 896647 60885 742376 789961 214 507016 917544 555928 721127 368110 739700 811979 611938 566625 191184 150601 540045 600393 826899 392820 141176 426073 108334 612794 685894 59937 75986 270066 634220 413802 128917 767159 151606 614251 751570 523512 459545 305214 203017 721495 632427 171592 158831 938269 479636 438294 816648 295050 170578 942218 392620 695761 223302 978060 503244 820662 189811 478112 24376 600063 7106 60276 47500 249706 372655 420003 428205 178017 42448 556813 350286 488296 649740 650711 21770 942173 799316 95046 829603 611895 402794 33135 38592 552957 807752 778106 873172 778655 881857 754095 355441 350488 31771 815241 834690 669572 968947 111520 10570 582257 606480 295846 97866 347381 363969 323046 567399 618826 911390 997407 212581 216369 779175 284291 177949 679222 164230 719266 73635 208760 503121 199253 702289 258220 0 96202 839501 902160 138404 99074 45614 70203 342709 634428 420206 234733 929067 572676 76327 723828 558349 797948 577544 459632 147000 303846 388227 424131 675826 853213 792428 367371 525910 146017 49327 936013 234060 452201 818101 427100 836535 668074
633175 418135 946428 165301 579421 354402 26196 12830 941499 439735 841573 649133 716004 244276 730753 631656 362268 387126 653662 216501 218551 376649 625934 435890 121367 246801 630600 639834 478024 794802 172131 987299 460247 499464 347300 854567 113970 275142 234516 858048 882578 718207 682955 888631 290025 672552 162077 705128 988452 345964 31313 583290 162782 1000000 137538 699877 747267 632604 906660 340928 393761 139678 851389 658181 735133 250490 585314 398038 352932 680898 84640 114986 185472 574389 601914 483003 335409 768936 863707 658280 894825 797762 307592 828148 479471 412433 660544 338454 188873 871352 20133 783671 321729 383515 735176 137599 871407 944351 926902 522614 502701 316326 746653 39086 222263 798060 299409 207467 825941 751765 382480 657279 834972 905151 358781 133355 70262 606412 29001 793822 779633 837577 248307 351075 392275 395698 260104 346052 372210 614037 651860 648311 875185 413305 415579 354606 93652 497700 116652 674862 52740 807649 38532 111963 931560 405747 888433 424463 770694 149620 66144 108674 319275 313904 463184 231076 629903 588680 953446 987395 5184 426834 778160 631809 943625 489991 345296 688419 996728 422198 878962 731745 351042 396363 874285 903828 218392 104034 158749 395502 790219 805269 499193 903314 228948 835603 113194 33602 976058 446912 578213 595612 265861 273868 271802 900851 173349 276027 604822 894854 548039 989226 947651 445932 608154 203920 653774 470450 11014 770910 826488 862059 825112 890600 205659 427558 328492 337958 892852 560374 471641 80260 981434 75280 218317 678713 668649 238922 518902 178105 114474 382036 538417 276319 634706 139033 394054 94532 23316 391501 51794 637561 427392 965579 732615 169825 36553 652 465310 617605 681141 238961 477278 110330 818894 404996 746993 780739 891256 596855 566291 527837 955406 571620 524734 463466 757298 15124 784471 940788 71838 808265 339755 23621 243411 573893 443900 62380 30557 625978 550058 808733 576108 358773 588599 812612 397550 590152 440320 550513 954964 43035 497538 13322 728811
499936 28107 868353 518660 677581 852773 899836 835091 368102 586037 937722 750192 955770 460214 481502 677260 146082 58917 796864 817768 334942 612620 770435 586869 12644 101409 909296 83326 442070 262819 755068 465368 510922 788962 869278 106645 838720 511442 398074 227544 52705 572519 172735 972811 429766 665268 25414 269218 663563 352773 503333 709315 255617 976515 173935 581962 776940 465129 37035 297160 30030 438947 425470 216671 101488 204267 297486 15238 518805 818591 648837 186421 928022 236674 358180 702776 76679 173011 376751 545818 325019 28286 476693 213253 909808 461317 662456 849424 479118 53267 50825 60779 643557 56018 331110 415869 681397 687252 763256 86623 139149 357706 678539 280872 602063 53599 803039 982448 87644 942631 428365 682184 953321 706853 1000000 285960 272730 276769 744842 777651 519701 672367 168118 446659 617174 109057 752121 815720 637879 653603 285074 374038 375277 900494 128876 765358 411174 723235 12507 132967 575152 323725 173033 387847 986694 962571 761359 910633 656694 85713 802692 659879 349381 783114 483604 367700 240886 1000000 482263 73083 939024 844320 192192 931318 113104 482715 735615 612711 685383 967535 599936 35166 728221 215936 213153 84580 718156 436603 783948 480489 181326 807962 481603 142547 113366 671479 225537 264559 581873 327443 582235 182970 926212 920039 710120 78086 625414 45528 72777 471027 154673 345169 682932 119114 490878 589138 769989 846923 597740 784186 306619 495966 875713 964695 221966 575323 796698 1000000 603220 774675 147054 512412 324086 382675 398100 620648 287018 561459 957522 25955 255378 850747 699813 488270 427997 215649 904458 609288 920347 705395 824057 10181 230254 128882 229831 538197 525762 235267 241628 727664 657931 6200 525311 133539 486806 75774 235571 984740 339526 24660 392389 906799 49644 29033 889506 842643 568514 409063 438561 464339 96122 1000000 837417 784611 158943 798489 490325 450275 740910 32825 966543 504145 499389 982229 61965 287094 705764 160233 951323 65318 493962 103002 908874 754728 492436
919943 711126 457093 442538 374050 127419 311059 304086 303311 511867 216727 900868 989459 840551 383351 834319 69632 833625 600063 258115 790577 931774 841772 883424 469275 878990 766477 492224 483563 541673 119157 512124 320877 316240 911127 623255 664499 606147 512294 94361 805896 895948 627368 523014 77826 707979 778485 19893 166724 340091 684224 272659 893216 322936 601518 730183 309448 535592 125725 802461 959317 962583 631887 983271 611913 425036 856341 198315 684292 269290 69251 199229 68654 331968 483125 120597 80138 68566 716881 186456 66857 943308 258638 913010 776450 298643 938715 172429 757751 512713 63328 273185 857303 418831 482467 491865 9940 204111 828885 196203 72611 102708 587371 275273 255450 110098 656010 918207 859851 227599 32330 670828 821208 286884 814121 983702 957386 820876 52501 339714 630825 54676 315142 77117 343371 327989 863466 443412 662618 82698 778210 421880 426406 155590 301858 145323 804177 272408 827383 921071 480876 550009 191271 295344 650256 275624 731189 894581 582131 349650 528974 819052 276188 985959 470562 883583 175370 636359 440193 356377 215434 974998 25866 350238 977736 327707 789145 456851 229661 905475 814754 502654 219338 23229 361730 0 333432 823963 606604 460030 399885 613164 842987 426496 468787 569681 84559 546322 662746 484748 667092 721300 558710 740469 1000000 639041 244956 176946 44334 579483 622181 490579 401739 42734 915035 463194 626836 510509 460243 943601 909532 944329 548283 959087 339026 95455 262874 418455 824151 832259 340638 486943 887739 365474 737309 88256 404787 190270 349000 951163 299157 319187 787017 234118 850268 934879 495229 835787 821781 848359 66799 428858 873900 406351 241913 473410 571891 65673 355784 903117 525209 744996 822055 144284 675731 483354 751024 179831 37525 850953 560284 257821 140446 307269 900278 484219 810140 597257 816281 117790 385931 251335 448262 964676 312916 149340 924648 851996 440620 679517 500399 38011 299942 547384 188129 302510 371885 1000000 531549 165198 756909 748018 805131 230301 1000000
47103 522090 809422 843001 78265 979752 989965 851248 298272 784383 221800 519257 948805 986682 278814 424217 649291 135889 615293 386197 0 76448 806732 51874 833028 759054 910023 852930 702249 668378 889450 81879 102566 646610 337983 198727 550546 816885 264467 755860 903308 983918 426210 734701 856272 888520 825579 176907 976291 751780 540995 118703 515544 133584 676232 340380 866536 536987 927007 242215 221595 900263 445131 132673 109227 809082 567366 427541 972473 457989 819498 395038 806232 326273 360156 467665 894338 18899 249931 117737 624494 737394 203404 639381 669948 600428 611809 365810 651311 14817 414078 442945 709297 259167 328522 500295 738927 933881 359075 105140 734417 324693 385814 121956 755338 135543 172405 862831 574012 40386 261756 676648 384405 637305 804201 776241 24706 234964 739808 760521 126658 849752 249777 149103 165264 135288 955278 63142 346150 229636 717732 982470 442140 973170 759013 660476 485728 32700 242767 803350 616553 549059 950599 558382 959562 606097 284400 22553 492150 785276 139985 606863 952757 0 93033 90200 781868 793013 879443 522868 204143 38836 924588 93330 665657 713135 973013 213831 662301 681463 111457 573966 732979 723786 181861 827347 37871 14787 349623 983776 458039 35269 195416 852043 359552 943558 463568 504934 107127 627258 872717 774949 516057 549662 622873 599823 925242 663571 618947 448943 516451 945233 131604 603228 597480 412842 877778 598464 140772 809402 454946 435587 757373 22931 994829 710680 682186 382486 829080 514954 436499 673709 82189 307379 624458 729050 226382 244798 481778 541473 52213 580211 261879 361033 878422 370860 399820 627499 363256 346373 547735 469560 711215 378504 128462 775546 187982 1000000 657538 924442 601784 116332 535207 986630 599325 318051 707753 722597 929719 725616 149983 264686 934014 841156 604968 237216 900310 216826 668463 103029 357300 183102 762773 88533 264264 85047 809708 673620 83763 404777 401977 528477 794569 508983 450275 696564 570106 231314 776450 191440 187443 147103 382396 787264 640093
566018 428307 396471 590638 133617 873619 74573 367655 668570 833646 339798 685461 673701 885158 132463 903429 541951 106373 642641 487897 68748 672159 678314 44596 656574 898591 337475 665026 310076 195269 627549 929305 518954 431676 828075 888938 202448 460975 359392 636456 956415 895143 316319 691100 660736 265989 121377 279084 615129 771333 135724 498886 442492 496454 475563 77889 870573 33143 570768 741332 6039 630043 92143 347355 381977 559383 512287 775981 541186 429984 456496 960454 293734 189393 966319 126515 727089 713046 269062 173710 95524 445663 429644 152061 591765 790028 1238 339177 867190 232870 12910 889190 912761 79072 647980 435594 685184 269761 171813 67548 459093 26980 321455 817020 544120 489900 759178 265148 576650 325803 381305 366740 375107 151174 661188 21730 941209 794714 643214 9985 343429 680292 888539 781840 152770 414940 118966 246972 47107 305011 558691 581961 509064 871886 579929 434499 98869 636361 603600 445617 534092 548061 661230 906413 776981 456710 765927 393490 848724 768863 872640 308709 74840 490938 730038 707006 319992 547431 369537 905697 749427 560818 683832 85298 339704 144498 489080 196783 456194 193769 77123 728124 42819 727978 603046 684546 112702 648556 423514 755465 867220 133855 104652 823253 473922 657140 892564 426364 184620 217508 387500 466719 987189 371772 915318 504461 65915 509639 569170 293841 128506 959201 965078 739030 126097 563519 615349 276092 707641 816195 276245 478700 693881 255205 71591 124335 750600 566674 587942 564245 48679 428168 483585 69304 327848 622902 388482 1000000 611244 281164 363009 25529 605816 267566 89600 72843 712195 358277 322181 744750 310510 361795 194622 142903 671302 381857 381178 275700 693024 415821 600614 597281 934708 876455 706519 618286 239842 466775 820538 781642 114616 399343 374537 575495 160154 820200 564010 621970 271919 882588 650612 542171 624735 66284 650475 24645 850927 892617 202486 63718 300178 485418 388787 221320 457625 487723 752715 963124 91612 597330 173491 245688 248348 291100 821077
340992 850174 634469 95038 871598 554235 905221 911355 258502 540589 679106 760853 497230 111296 939447 205764 908601 407618 504747 904612 2208 209298 78020 382138 284155 945304 469704 119374 578594 906030 173317 773750 731097 24844 632399 357648 907426 578730 475375 709995 197358 789628 710926 911232 107748 315566 317998 219047 42906 915854 483683 126747 645766 318037 50160 354997 441112 73062 466543 993330 340663 659339 128624 828732 99304 99399 591643 378852 803361 875358 937144 252343 32330 323348 178099 352922 811870 336017 804749 877387 160263 181935 674156 821748 985875 224507 901378 94627 883782 309632 221788 381715 822238 62350 145947 671549 326160 150490 849392 36056 857239 164559 587991 382968 568182 342626 807398 832173 388797 867784 161423 783640 151984 252920 870214 43667 391627 722264 906347 167421 102192 773110 385261 742288 541806 281990 1000000 570588 32196 820717 752434 124433 620902 778877 980948 903961 782756 85828 942214 792805 385504 217992 936122 329347 402968 71084 316401 769008 304466 125756 61546 618358 78082 684541 539183 869124 179136 982845 645199 505389 476708 26031 727321 402169 118746 881970 917975 433764 203035 559987 905014 921426 148888 152185 400694 956407 617443 725314 460183 771826 980137 979059 869388 771335 184309 337894 330045 923385 389383 456258 493426 502400 789938 663683 507178 587157 76388 226321 384007 725341 852406 94435 962196 242531 694233 208471 747708 50047 933692 440993 962331 169011 388446 906040 35318 873456 799705 117581 531728 83977 602048 460382 464781 100334 580245 833739 305996 33089 47709 822541 863905 654356 106324 565270 686021 444598 400132 904484 561078 421094 66054 719135 344985 579487 260719 152732 871722 63938 763649 956546 31934 831870 833836 947179 659616 429900 104030 259318 326706 192244 754615 58538 942206 521383 355842 155063 431811 949387 13833 256227 544796 756642 47874 515418 267032 625691 342368 892613 843563 514275 289576 870173 361486 349774 199198 827560 687399 165898 545351 15615 721161 368481 213349 291119 779627
236389 211227 138525 877586 177993 142821 711835 16749 705639 318543 336893 479486 18027 58550 862892 71779 548060 369409 879118 672681 428596 878292 768431 908902 166882 119535 79023 455102 302440 501821 79619 564962 763759 552766 914405 105465 727018 536127 550033 629262 474044 106163 300243 177708 423003 203494 401637 155110 836241 788325 53319 434979 992165 383542 575008 684003 936954 62024 257638 765845 301535 518498 169287 217798 804452 104573 645662 520184 724918 322094 947706 483570 504535 921762 512035 305566 742806 412532 55905 63544 351518 575663 242354 687684 158350 629258 931857 342730 972731 277509 481525 731366 356461 57779 245800 118664 622426 338864 721618 173444 258333 230635 783025 292048 722507 569033 844129 326104 220309 268227 306316 925851 632700 162050 790318 422042 852684 888116 494585 181015 579710 559572 789613 102366 194259 167343 92871 362637 991215 975466 745270 319965 534187 617497 432053 247805 427399 595287 829950 454321 172962 9379 470949 188244 629074 741960 266637 327243 70695 980596 50717 964371 699325 454975 832104 354412 6875 784870 492831 258795 109997 700180 796105 244188 593406 751134 319502 345458 72528 974583 649411 616776 433984 170109 9291 289711 8430 156810 897333 49963 552558 408840 134092 107386 0 843241 382136 197531 439866 781274 866206 872783 555953 824061 217635 790499 827612 73102 736278 860480 868851 739531 199268 282375 244953 335506 649330 876623 936729 839781 1000000 497014 818861 928396 234116 678206 951759 301716 846965 584967 645909 414291 690942 952558 236478 926209 307205 903260 464174 644277 222516 900504 384362 735764 702551 219743 502118 997689 899478 807679 104418 965908 627812 735011 378416 569975 767622 388104 825121 686143 269585 850828 735142 120730 482815 285401 96620 488159 533612 97323 740552 741651 639095 617778 52709 4337 839730 215187 404213 451840 101059 885229 508547 348215 387371 644271 946184 124257 685624 927982 106329 804895 7811 213921 521215 627693 83147 672708 566575 116815 359408 857954 680089 533212 480216
376244 679611 150595 959958 822469 515547 342715 488624 523915 823209 113163 590060 146644 627301 991225 731125 168135 695694 624773 211808 178387 58184 390166 928867 611302 566101 153154 551763 607006 801289 712671 145607 417646 524658 625441 941458 299884 417558 778131 479199 598439 729378 826135 274115 0 296811 678285 686850 138934 981974 7646 650937 246806 991507 8858 832386 625205 917504 323883 347102 142248 145752 720960 479762 794818 453800 164332 676690 963415 778382 928825 963977 289873 365952 568234 378140 62771 548993 12482 741960 60003 982996 580125 289718 679113 121406 976651 416679 889828 380754 816224 302981 345853 760936 147556 211528 13948 474238 354437 702888 294972 766667 450875 879706 870324 797840 371893 430279 796063 738845 91838 29304 388959 687059 304626 843588 141966 114553 925607 302331 537506 940486 352945 219346 952871 977420 960410 819874 350728 665630 292642 616316 356864 588193 390941 383690 81523 608207 93364 866095 407733 221104 743617 111916 371545 552590 688004 384771 402873 158224 137623 437660 285142 449857 609666 700778 934729 873417 416333 306230 467596 416135 227050 735797 653114 473110 263868 829408 804883 29687 659218 248507 462643 730653 40288 467668 751149 901960 190962 478325 730846 585980 389976 601503 967507 59408 372364 507285 80767 217606 890806 260721 314446 358399 273805 664486 959028 902305 592828 86435 697893 277158 793157 341924 328069 954327 39431 197958 831699 123623 633630 412612 175581 575216 640875 665780 691592 966442 643464 88915 86216 307328 168519 451157 45275 108504 540047 336061 470447 671817 741455 593734 960353 488555 141048 643549 921974 16224 458662 990161 728119 16124 11981 533816 351666 835438 36778 803282 636951 515053 43662 389332 286799 451561 193330 814557 87064 673394 631309 0 948882 856537 404912 741941 952597 50421 620634 277765 123026 526994 822998 930143 940341 312882 514641 747267 709310 182125 862819 571906 183724 701733 535114 348782 45048 98217 895380 401062 575549 928258 583016 570402 653595 327226 989492
113381 529836 565471 178308 813763 360985 321333 571443 112473 462374 924914 379094 872311 19485 191855 745050 415312 22772 27823 430921 836330 365390 121704 72649 183786 390168 349516 842335 828634 497138 156824 98231 950456 917271 531582 707984 728935 985692 448365 525939 69612 593195 758466 33581 378123 320377 158219 198728 519339 49453 380286 778335 231204 40155 339810 846153 327552 397035 270048 539398 8569 988065 160212 983567 937225 359272 166181 936651 472440 119452 668819 524320 988233 850990 78691 984082 747717 177781 235802 155131 66351 90540 374835 39710 882496 849437 402079 611611 783711 382498 390988 674796 554470 500894 757696 867468 693976 848507 116473 29615 216140 485570 261940 627909 18576 512848 513034 106137 835937 36187 50564 707688 551341 301214 961039 326505 286303 107311 220154 106396 504683 112808 481074 900277 433806 581833 600017 289334 7476 243230 579723 845196 854796 127031 777351 610904 408632 500567 978604 572896 376016 215456 973523 287010 976825 317383 772758 29568 934000 521702 923166 156601 328753 891085 635208 111631 254624 16846 973415 857962 804881 218926 934904 751673 726706 862003 28059 410362 429720 186156 301369 639561 48124 722877 36704 166403 788903 843447 358759 525928 60619 499628 418651 858887 397415 929797 552232 600849 231729 647006 476387 907141 642891 899316 488292 936137 767870 453552 262906 936068 753416 308154 438100 658154 300906 776795 483898 326194 714699 254074 999161 651418 53436 575191 5211 575891 484703 503667 29296 371926 621275 740557 771510 1000000 160543 209934 354096 71464 371361 326462 664182 557745 687820 54045 394976 220619 976032 511860 158018 130569 236284 972992 414934 950178 638186 785251 852196 743321 380131 657934 30319 660222 700906 100736 274304 869318 533654 309714 836507 959835 478917 679234 594797 510638 502146 234425 823783 491536 716247 883954 762365 192445 255366 324345 40208 426501 465753 574759 319939 489086 9406 427583 715389 44023 451654 14194 82401 379316 400799 790261 173628 407731 234932 705470 727325
852712 445659 431739 639590 31697 573429 370019 858703 476913 609385 608280 719241 226944 488416 706201 987019 450970 801726 733737 717036 64171 433847 164011 359363 542859 77413 59926 595109 395898 78920 14802 272060 663156 459503 239567 586961 34614 588283 926983 245646 576021 612876 639750 979120 789892 591308 604427 206118 734986 132259 504610 820220 164783 320412 884466 433528 966316 252329 676691 213707 110406 659460 93226 90827 862820 674867 240627 251776 459289 417812 627688 456211 608939 263233 990354 912787 280035 845296 272462 813688 743656 119242 179106 450695 49320 153561 712897 66328 306251 986798 726973 173026 110998 1393 820046 768549 181210 579985 687519 114184 611458 320240 476887 532224 483390 619859 157126 219521 811247 447347 425251 9284 420098 494695 403320 778795 843859 745727 103132 636005 764515 979222 668077 14628 455396 379838 102848 595609 404342 133041 524505 230487 609995 576029 437249 75548 732705 134006 424773 176117 983700 883528 26879 180616 195657 634313 324922 9329 191541 676503 317283 879508 180200 659256 609951 53478 636762 636614 791884 344753 208311 166637 290266 540357 63821 26317 135306 138319 726723 267807 280422 818184 297264 408774 869709 974793 501018 465792 606024 424397 4543 930553 759371 196847 877925 365252 979537 543211 186136 317275 83063 149720 557485 762854 851509 513097 565729 784680 541692 396820 596096 331161 644250 792207 969627 765981 648939 459878 356480 477113 836267 949312 896665 678097 793315 724309 590751 81571 395664 826314 197589 305779 571837 50680 173066 980540 981331 904210 625492 505652 55508 47257 833870 739138 172640 46452 207735 71358 316344 167873 73706 350076 906160 186291 232431 877443 298488 947859 425076 898888 130012 924692 477502 436807 701712 843353 375636 184500 82934 108332 701018 529717 216995 708043 787652 9633 684948 528176 263714 107140 348085 423470 637530 689740 378874 995488 58864 168693 595662 36018 973110 496328 504141 486047 958646 54329 862709 0 862178 792207 912329 657907 440779 903011 474326
244068 246013 651706 968795 779937 745758 992825 571872 555116 49899 249125 708391 360214 913816 73075 622449 568978 864713 568130 87522 863156 903439 310181 840224 152801 518445 40535 747574 768843 570451 277694 863972 98372 923563 481799 949872 470187 952730 824803 654144 552152 591680 546312 932606 123366 342969 18035 411381 8313 928793 361757 197246 305313 59018 528138 124819 831579 434177 602815 847945 839624 143419 630544 833048 981141 59409 734461 634418 215992 730155 685600 269334 655226 24573 839966 615065 313252 530388 412151 143058 431327 617592 782203 895449 279564 422765 193045 924755 853824 254515 102030 1000000 273825 525853 394694 21222 275630 52916 869878 411766 811625 309877 298931 966796 641895 42505 471614 887379 448751 825628 432921 303698 453808 200421 547299 924456 25037 776332 149751 867357 326285 217482 581419 783530 938646 269664 405819 912135 315815 79766 100553 8214 95423 977080 563941 399253 227195 529759 739654 208654 179656 487291 926402 262949 906806 541583 287402 255972 493771 31284 558084 358582 487873 374612 463394 838050 670030 925551 384127 678311 317874 699374 254247 295438 748616 784916 955818 508803 779240 11586 200741 516925 614506 522044 641989 672144 101633 275354 801801 817531 155109 991453 895430 45824 557481 331491 323851 837260 947573 896779 698660 572132 644332 887524 578642 874933 578960 920456 993949 562767 330890 275431 809381 145567 430397 396634 783920 438355 631613 909699 840590 897725 41944 230716 952377 775643 194952 511012 682441 66666 509441 328263 139946 451015 695251 787359 174872 284686 422327 498307 448000 775513 134095 458891 343110 467337 863751 594627 153881 391680 978932 604490 637826 10690 442045 744450 491577 944890 613087 829865 260559 192623 766468 508612 140661 992600 313470 270996 487388 402625 788890 975857 44442 531963 69569 319081 540508 325532 544787 568111 818131 8926 793610 326792 394207 514802 449391 414165 67987 655083 519219 684128 740845 555056 687581 112075 39164 627619 929381 426096 262500 499717 137757 619558 365296
358834 162681 27254 468128 456023 90368 928634 843172 40824 378551 397332 580785 248704 589197 684504 877867 872599 981691 248391 809956 955966 922122 289353 969234 870013 766441 471604 573352 336990 696380 856988 170059 255093 157359 788444 942817 102939 135168 669804 276747 720818 127400 627786 404220 150483 926985 596719 153206 169411 130744 584914 656683 764629 119519 773547 101219 632167 932934 557557 850430 635985 554826 448207 381215 848031 634261 463152 848749 71048 190136 470371 490654 901410 179109 967877 685705 110219 855005 962862 215550 639675 373514 290666 485872 658564 874481 32444 732661 379764 702170 599689 850159 650069 592570 24839 202633 518044 952338 934656 281465 1112 9967 429502 779501 69633 646350 820083 504756 214808 821854 867473 219978 301711 675396 300980 617747 254124 765877 215340 565127 318491 817410 249364 766467 300981 178081 470373 659782 262615 125360 984595 695082 838059 245355 576376 326060 666666 922958 897915 948060 654342 70691 281637 392247 799951 182077 844165 436837 229460 309327 111647 0 152699 11076 650844 665794 61503 900955 93196 602564 802813 168408 585771 445253 545806 386022 876030 150020 865743 708835 493986 856028 732045 600392 205763 23254 123311 234626 800448 840523 783876 691201 414101 18537 220186 708076 61900 746028 700242 414808 475970 713509 567447 619988 770121 404416 911891 894324 447396 387546 290027 848763 560470 476611 475843 73017 171468 888678 103907 912186 989554 129410 441692 135856 942195 853503 995159 904780 493407 677929 396548 919652 150092 851770 602680 346451 778888 665349 526493 460159 167647 808426 452217 193665 11245 558682 862229 131378 372753 488458 474531 972956 836686 256132 330964 23389 975980 454584 350855 217725 931383 992387 513497 737437 796540 723332 171192 328699 619626 719876 134247 406400 618687 882297 349135 987973 469894 405600 128652 104367 295565 398270 723848 568045 42375 192313 664045 625300 604331 176238 654854 226134 907700 25131 622991 432973 833694 923847 0 887487 456770 267248 646281 474000 229380
823576 110960 62967 532214 533358 694657 50638 60627 719911 410640 598990 837195 405961 875374 847999 108663 32162 899493 719522 231541 584785 648423 954547 544781 496298 643703 507006 223803 465543 423211 895088 343623 287370 975017 816156 493992 941822 209446 981002 575009 569808 539724 240062 226470 504066 597560 691116 607981 247287 743567 685163 730201 395696 61153 121764 0 206635 632423 513456 609471 434182 699722 38695 143882 506569 987447 487497 112838 723161 74806 440237 644221 687314 487442 269551 65946 83159 509169 584051 887753 436028 889484 165918 598632 525373 72205 385061 695410 847971 181131 731288 837698 793616 951932 620809 764549 297865 953942 734046 280637 155578 893630 952620 305087 530534 88423 759657 213480 498067 762433 268790 652100 450271 46379 866255 688614 853433 758876 565641 430161 755891 250078 13069 958516 988596 874837 979326 942413 811017 340341 313880 853513 565678 41770 82401 245972 346493 397187 830179 579953 919699 871643 989796 767866 857954 943804 626248 230673 115036 338709 16403 651572 391659 957517 867563 457070 704186 134737 895831 232874 281473 324971 803467 222798 896129 761695 499898 866029 61823 381913 604188 1000000 552087 959723 777589 456420 967095 84833 163653 149229 265587 651153 495599 877005 801934 187702 939447 91203 515564 36762 381178 127886 607396 519254 189961 55992 461060 107004 114985 423043 252610 198479 503976 628743 58537 232558 514313 448230 277124 625710 639401 549039 724250 445844 520812 372991 80494 530860 919969 567553 754085 407549 121161 66405 726075 0 753869 566274 737713 258732 549064 248181 989095 470600 812719 684391 800293 572441 84782 574419 309891 844563 359531 25720 723212 524657 992016 209569 586612 235952 334950 473254 1000000 870576 24286 790712 664206 34683 409272 69987 129582 754338 552090 929183 371491 853061 851191 81333 950547 907567 486990 39384 314596 620857 360462 764274 109671 296760 11045 113574 159354 82123 841617 111100 530774 526392 616171 474539 420584 270304 195293 490821 371296 101850 931012
488107 716368 415665 352347 619713 938913 880930 612126 379150 683478 806741 292710 322882 368667 733535 89564 513116 864090 835654 66696 454695 295230 151183 606272 597008 749547 268910 0 843163 380222 56259 691438 772313 446698 275644 587904 78902 575157 560152 107580 820257 360874 402109 651118 488871 264970 282444 657972 527321 504868 720540 934076 519417 109923 190134 219933 77406 505908 802365 759896 30931 35252 598627 259255 200353 904013 830036 11096 466457 663235 729605 800593 528291 934257 546386 624207 405891 444823 239496 673307 101570 818674 70820 701398 854440 557320 369652 249295 938847 432347 370051 542434 554061 699026 485527 585255 449386 602408 660572 118389 466820 737315 867634 141513 470387 943926 714414 261070 165820 1486 717878 887210 607833 840444 299432 929662 83195 935658 743440 680283 974510 378626 924598 203548 115182 487455 604531 285304 477818 559459 914911 118989 288387 321996 48742 716934 271930 438155 296351 80753 770505 331991 618241 761567 224965 919435 485100 317238 250629 354322 836663 928161 903899 921301 16399 285173 54609 394720 384320 767499 896919 785015 238568 654392 420181 819318 306443 596474 384173 127621 898310 137604 561361 898127 761772 98329 287500 482162 870864 395917 646623 738218 99808 212933 367824 842331 637193 867957 161144 180217 264346 88157 308814 102573 194425 199814 591863 727923 44426 534867 424839 454644 766284 155159 706715 800238 484572 373556 58689 443069 989141 525515 932721 325522 591035 574802 584043 175116 443001 39324 429440 952308 539695 770759 7755 37049 497093 949306 580632 513300 760131 786194 544183 859012 628342 114797 821418 720795 133250 409394 598774 987655 476501 326712 958398 259485 808330 735272 469328 285328 551933 347104 339232 872316 856650 99104 793263 465379 946714 183753 218722 198190 682959 207430 77817 299200 524457 567394 441741 351503 633212 283044 217960 372766 393066 272665 504400 415174 463933 367127 866212 72081 983013 877728 656336 81774 221603 161976 781266 15046 307180 19354 899686 824547 213412
849457 244020 656260 997243 281053 395539 664568 309752 582759 56823 91008 340619 97845 776095 394832 679693 947827 254562 562588 477822 657248 495090 221409 695032 959693 401344 867470 413870 962779 833782 579770 217488 583131 933171 429866 814212 430778 263256 933622 670617 849155 699707 236355 167317 300360 918714 873750 681496 303654 128699 689347 259019 773999 1000000 543443 797824 973706 128659 422433 371011 297003 883065 544622 570285 208551 574935 722777 806669 75012 330487 459776 208457 203579 410042 457993 746757 661343 96106 565922 508287 947550 334505 497718 148093 780715 874308 53874 924462 414648 208980 455433 814872 9884 967496 901322 517553 726889 173003 210635 528688 968388 940673 176997 580725 897771 97290 520467 291027 299436 373320 697595 181497 568322 921027 532761 154215 988580 897213 840955 827880 485595 656768 485395 787993 430243 969981 470788 110704 175264 881051 743057 646600 532452 990315 457248 118179 773544 470937 831094 194201 806690 194754 850543 106895 189361 668470 895416 358842 522699 626637 892580 489692 42610 48362 899539 999907 878174 917878 936338 116455 829922 256561 47988 991851 217003 484560 497799 823365 935350 674382 786519 987233 778432 513262 564788 951067 397500 291973 552208 364325 335744 749389 937486 231599 664988 295952 645947 586702 258716 393985 648409 696720 614905 922495 696924 912379 287987 150706 216838 113606 477672 201625 126151 198119 952261 894044 361253 784260 434550 123109 90124 170669 650602 151081 328089 246633 613961 722786 653983 385691 647393 868685 456648 563357 882105 48172 947000 32719 55959 832965 280167 136814 415361 129831 561305 344922 398377 325327 531876 427229 806128 450361 262467 286383 463184 457047 695883 458908 48255 350278 134001 112022 911152 182364 614718 191748 918278 505966 231148 260203 137752 274808 670864 946007 838810 552335 447742 72698 615577 568794 780236 761613 839506 34902 201554 833980 159007 534752 804867 117928 85681 371583 467716 606850 478798 401716 421121 247672 85056 561803 80803 920355 702522 989787 892994
882970 720676 755695 0 20141 248549 486913 898934 629478 38886 545146 704279 964063 316867 287918 335590 490560 889483 477408 425104 826969 747433 573221 252825 513515 846684 426848 916778 611683 812134 513857 853782 616680 362203 429621 945394 16641 434465 436929 618611 738493 513952 543094 707513 60320 293856 608480 156896 795958 519218 809799 832286 58681 322396 378218 686448 983234 385468 983145 491910 954745 133375 319709 595386 225294 38527 837223 820060 619884 775952 680472 251888 485705 399506 961945 406324 213889 245583 325668 693704 784757 614773 829166 388896 773389 682075 603669 542893 271041 193553 805070 309057 25324 253425 910067 271269 436449 266092 423149 709595 570205 983806 655845 457992 290996 637646 182629 608716 679396 782106 598959 710749 441058 529266 455043 742606 894186 247160 726940 477978 548797 91121 874680 471157 749421 785415 233432 681612 683372 587250 836569 775559 727127 611080 554545 885574 915114 32784 718229 35074 161621 175814 296089 617367 157588 815070 764596 798860 0 21106 680913 882637 897340 764304 908097 723467 766174 30158 528231 978771 908325 492780 688700 358360 81476 543324 657055 51829 554328 333121 911911 724514 484395 665037 55627 632616 978453 755551 627870 367164 442853 804433 686467 25884 286720 85286 797049 1000000 849533 376062 41673 514135 64109 313484 137594 294401 921772 300174 431754 940151 449928 78626 392273 615691 83378 786432 440713 447205 553312 754202 978095 964073 64279 766960 131997 297775 596675 469368 786435 893367 59338 93195 630619 631982 67301 639809 749144 264526 17982 231167 980572 949833 148236 733797 571229 479227 369686 214320 674129 960255 786479 80699 662064 435960 622283 507613 106127 508490 753162 651561 392502 453597 725818 811404 283441 386672 812409 221451 124655 1000000 730289 219126 422585 137385 48013 543535 92158 605670 564483 858915 728523 859537 106421 206912 470090 569818 572549 575922 504814 348872 69471 299935 603474 446491 448732 718715 829585 256423 745283 424121 28328 452215 314742 933080 863730
308336 170936 108138 283494 515115 891342 253204 564252 516101 477567 448052 337623 258704 228599 203314 63232 922231 656562 961609 800626 294305 379771 0 816928 693424 733560 657139 672434 163927 45736 375211 465043 794009 860673 722442 533096 283432 878411 6403 914923 471758 708707 967252 81092 948967 104827 453011 412001 425300 657918 779815 919425 229738 172392 564531 649863 256162 578857 690492 108742 829739 64015 379406 915358 46524 494228 74084 174178 693668 234408 534032 446503 656182 92621 272610 210453 532672 501678 979893 51733 876860 25771 282959 998672 745016 514729 472562 716864 596833 987216 814594 377430 76741 887548 15552 237760 814280 117970 981734 963230 181317 122008 474283 439652 918033 62174 968064 857100 645576 130086 79218 972397 739789 609768 884056 535795 254523 876030 395302 925468 769543 387250 206937 289092 777146 563255 660422 60298 699086 278443 507022 7948 625789 837878 520073 284210 130592 309315 552871 651619 400726 188802 343305 370796 78382 366714 911980 184702 919916 638375 620749 342666 48522 888093 593838 732423 782238 388614 110618 860777 336592 224202 825825 642154 680443 277087 798835 695243 567620 128481 394691 508750 234643 599485 888888 368941 302340 801526 182419 218723 247937 812003 559260 318766 848239 994176 552366 633178 698122 326474 735957 286466 529011 130554 52768 519556 90507 361405 137226 864649 911906 226647 79812 45901 702143 616574 475443 38057 326185 756593 155678 194676 548987 193297 181841 308501 700540 22951 682772 633765 588838 460296 710336 850535 898819 393982 170987 23223 991424 154948 918566 790452 145964 888475 733057 829270 503932 489110 117274 277094 565882 54396 287729 265779 758906 35597 478068 956013 503515 687215 268097 858376 561635 665404 751732 968192 164646 563420 150428 398969 348743 103704 68868 977989 741026 967773 655097 806623 421184 639606 149895 505076 695529 252085 75134 68608 942772 806775 169512 610648 863324 761744 919369 334243 307772 97792 35547 855808 229595 786736 170565 711071 554239 863880 748019
344994 843825 200215 1168 791757 730577 267405 304860 438254 709871 388961 152661 162828 842566 866443 271234 247812 785443 417192 459923 46598 853308 750157 206080 185025 16083 816423 867841 465121 951958 160505 259556 859843 131435 936416 579720 665059 789030 425833 12866 434302 972655 380294 992549 741828 659366 511000 25451 235984 0 429829 959505 902822 450697 401100 26577 180614 620578 731597 526834 949859 876641 741172 368574 218710 253111 686284 406822 32033 848197 787976 509445 415014 402626 545441 643541 375034 833667 170510 380657 746614 535108 361033 96957 413604 990694 546123 427101 757412 645425 871427 152941 919200 89556 539315 278701 468840 386578 119012 72419 124913 486067 194439 208716 803470 699826 156268 506472 802437 108207 82251 208513 409587 575330 628782 973642 198748 494240 609943 395351 304114 471435 526731 654599 326386 283142 597566 143401 168687 57876 798163 271795 24975 54210 493406 390487 17081 53861 24695 286871 309400 183894 216523 503278 244593 617476 698378 978171 149943 402673 390896 505629 111518 277043 513429 873636 236522 26103 533345 764528 85417 845206 733552 863252 36968 503481 328929 328284 38258 538676 42025 680908 918884 326276 933399 877279 265975 691981 599431 347701 565622 564133 27253 952996 911024 234757 540490 826454 884720 473416 52553 173285 832545 357435 793108 896969 148651 239977 88831 571739 93899 503033 958885 376319 17172 156939 84076 645675 635055 134397 401304 858898 948821 752104 647965 69970 890400 850868 355435 542997 863188 213889 829913 254972 232520 700749 886356 715983 111918 506607 404232 428504 306232 410606 72406 490942 369918 958083 446573 130146 438866 918692 791869 422582 992381 175902 443530 820672 574232 894551 548696 861391 124465 990693 78551 423300 444330 151333 65659 530745 897383 789503 745642 373796 671098 223955 272268 873451 300272 113161 824764 876323 313798 658465 149814 741859 569590 706923 886478 382564 362543 705911 472280 815754 397684 786530 482951 544765 966602 149961 411572 27050 315629 688252 120134
398591 398942 686482 985683 885712 775905 883330 361611 832069 427142 486564 109818 738143 1000000 557971 104838 360872 682904 932464 734690 693232 288685 802149 155192 735680 418842 721016 675896 679651 531473 661974 672640 429859 637734 977496 926744 169795 64657 658487 673922 217609 849089 176246 300837 714025 989254 21836 953340 1000000 140571 26039 720408 429488 273446 931359 190330 962695 270523 27595 983168 346361 425605 581265 462642 288838 810386 882583 231519 548973 550694 487868 404602 910208 214679 569755 859006 644800 276004 272804 345393 631933 123826 246970 925200 526187 153381 1000000 31720 327906 823748 364335 250551 453810 515134 603059 893075 538319 744025 48584 709091 168206 480799 667523 154758 128670 880055 330756 699264 836341 256342 929383 132421 775448 457920 687586 876722 263431 221004 181827 525385 423273 596208 714647 125169 691627 222518 529885 288516 831808 103062 879985 647147 553670 672022 948279 185640 179855 750131 20109 198197 793739 742245 292464 744923 951759 562974 46478 632225 74255 479206 417905 579574 190579 553610 527972 631378 248719 224835 427243 834973 80304 433606 813487 982438 892889 717413 20844 603640 686376 264046 666102 752541 40061 670119 108299 634234 416235 261302 15870 322294 916053 967549 563492 86140 325664 731041 384959 313563 480874 523441 750471 836466 625439 96964 960722 722485 290510 715835 30290 673577 618909 601311 976669 787425 37754 402749 878576 624607 590068 499620 523266 512257 271331 353818 792103 336174 36761 72671 478063 528475 718395 92906 716875 383554 453097 502513 175464 908505 919276 497696 510412 166320 49609 481057 125458 879974 834983 869634 483276 953819 51948 965150 224723 215586 681876 352917 813855 923160 819410 398574 502417 846227 755538 528573 887226 363188 489819 181081 966564 770464 1000000 971218 424742 471778 93740 135780 835149 920498 227404 174026 246429 251763 556218 42403 89805 248630 233489 230823 664757 973116 830554 788691 52419 455497 105326 30012 440041 318364 765224 729635 31447 746062 847492 120143 917376
763258 326971 100889 291925 142544 154486 779064 128329 845487 830480 725604 129273 878348 162332 461289 668587 768763 735435 827167 653031 586048 641919 445608 83885 630037 930489 481789 240585 251488 529251 23135 283779 589001 405974 781323 809191 220839 766997 900920 296878 442951 600327 788554 364437 141606 290666 870034 249366 434531 527655 437846 956594 691779 535133 905833 460740 211356 483583 481015 236107 511518 632792 0 589902 941753 1000000 528573 665432 227446 711266 602679 221676 684052 404239 351378 56415 481785 893608 84503 493380 560215 718900 361933 523030 506133 74516 508210 663381 718602 802864 53697 960018 110449 776068 854254 561445 178458 342311 1540 464116 585415 705295 641321 553043 308347 331322 804673 89532 583729 406506 168661 467287 345102 317218 223237 811441 400166 267159 629913 244129 989311 273353 804675 307991 896172 819780 532652 671487 412454 423244 864500 245373 758230 386967 589102 692548 314118 517002 995369 22653 297903 289397 718041 910434 484734 64605 398441 361300 437747 717253 57465 98748 900625 98894 736728 323816 203919 476802 443739 377426 227676 543043 138518 679854 68963 413443 102049 316253 587662 596597 8457 930728 398515 743040 625671 345070 148656 647623 943908 960255 133926 979728 65038 153381 502272 189196 669656 541241 85082 274919 364715 802400 685598 471909 43286 771749 755240 173782 502899 545521 254474 968609 826911 82420 267081 730329 585690 680170 974423 908127 268486 394176 828696 571113 122582 237144 654751 478170 538550 758386 789811 530411 128070 342051 143265 232382 533089 983702 348540 808749 72479 205805 952598 739937 601904 62872 123009 398441 361465 336058 139951 477407 489416 531467 313488 896551 369819 534082 654656 575325 243448 0 700323 547058 275710 635520 121445 956570 337014 459051 907117 642351 833398 258699 377452 331313 947310 48106 545437 953823 354978 258086 659020 787026 105910 323048 906017 59824 263474 216297 239622 536051 984756 343566 838079 140028 885014 789111 478826 227388 142108 471632 440086 251958 684952
439087 647578 784298 390488 911756 183516 65414 535832 517694 699914 140529 386932 365223 534358 498506 680035 752510 243911 654848 667913 858811 326535 22545 82093 660143 946441 304790 513898 818732 311583 12425 943378 928815 485836 817138 164606 19709 913596 793642 504539 268019 690645 22342 1000000 110116 146131 62519 332343 476009 185609 22146 88509 724273 388228 861516 384011 644428 145547 242468 317857 200232 761690 109444 119600 301168 770749 76636 494175 227962 312654 871200 380614 58776 192946 601569 213759 635554 699615 511972 916029 371964 587961 443882 466277 368479 920498 249198 921830 253607 128227 601320 140532 993156 44681 700052 470132 969607 556367 4758 72725 384363 384667 562485 956230 653547 273831 36742 81375 531500 731526 756202 911060 631596 55604 706070 234103 424295 36310 958255 777992 259470 968162 964332 412240 624379 20883 629108 328292 429557 756635 219551 3142 429253 840142 124013 640891 79371 57743 904615 529168 398066 934680 39606 689676 846721 374240 939807 200852 852650 803593 380883 271689 964449 831535 791118 111695 120126 218002 840465 81044 872983 757441 503330 126149 700539 386392 22683 292083 744302 397464 732791 120884 396127 505399 507961 12839 205598 656371 670133 814986 940175 75612 373287 806548 706447 885615 944438 130144 669513 35831 566580 653177 13413 858077 340877 113526 50202 547506 782651 525886 161152 589799 769169 897582 250054 502634 475483 147267 954154 89944 871415 310569 476157 860657 546850 76514 138305 116131 953906 0 863198 39816 848521 230038 124681 828976 23808 373581 701365 670685 514584 46171 393194 603922 886174 130192 307102 560260 233305 410791 660673 280725 900839 930346 179418 212106 960372 654797 675837 682975 584597 515900 412337 422703 146391 731769 59118 788943 211892 620973 286279 945285 891557 247407 172269 450001 979668 86189 371191 40845 597725 933410 646239 469142 884099 719622 629241 910239 260058 506528 869079 914335 503353 370084 118138 83644 861088 44580 545658 91713 109292 559665 1000000 511779 872865
612165 792477 784684 554883 385617 868953 816890 23823 506748 234780 734448 44762 510263 471606 943219 958775 547962 877894 287329 948073 929798 70109 894552 97986 266292 163954 924542 223378 808997 777752 324425 245084 87291 374440 610224 111738 457055 269014 871030 354243 45900 183542 141335 308524 305005 227125 863387 869348 815244 35718 994877 185364 246760 101619 162840 94601 598214 250025 655731 335015 169023 931956 593291 95141 47979 36070 86830 264387 66412 132209 279819 454052 38229 813803 30279 872316 940031 219034 750892 286849 860215 0 218772 275881 303733 402688 552519 509806 849474 186674 759755 316766 108035 516848 811643 872364 304978 590045 413389 159010 521732 929351 189382 840991 448849 523072 503650 245193 877357 623046 426103 634577 44716 173649 503835 72696 810019 422816 845925 263455 419797 924694 117043 184094 729299 137380 718590 346972 205273 429238 273575 114062 998695 285659 976211 682784 933977 451760 414667 677350 3631 880404 213619 310184 39764 448418 384534 991471 26049 178118 541936 78963 144260 56417 680445 897704 54304 773978 641627 852431 534233 37 575754 956920 354527 115955 33132 594338 989874 360992 781609 686467 723455 101007 91197 785667 281456 430288 710566 380071 872251 523809 833537 732791 145050 13001 719900 101775 341005 925615 836930 846655 8364 70744 870088 12725 391480 156331 950334 198293 398357 978545 479440 758509 427673 511461 597145 469177 294384 379903 96114 295330 590079 339829 502383 440381 385388 629645 489735 829588 906840 312354 756075 153327 670317 707707 193535 704699 897925 558245 490721 325696 199568 728495 33723 106829 434273 933320 741624 544173 817208 879656 258080 658793 493752 224717 98015 664366 522285 621532 348460 854642 116120 377600 523653 174006 894508 203991 277791 626770 823122 574046 779278 167492 482328 899612 886864 674081 623552 863164 675633 597242 244301 492087 859878 710459 344092 216940 990703 304350 510273 648087 230037 956089 870034 388875 991815 692422 471599 111796 511240 384980 90210 527934 653132
68308 800820 305700 861574 229759 877240 417082 125406 595797 519836 809491 544910 461482 439329 264108 469639 982047 645046 573944 679608 923426 524394 244241 741480 46737 188291 510561 576196 167546 747148 457412 593718 57855 999707 54594 423378 777353 225763 548799 798030 413711 227833 850580 515118 97617 560028 422824 62295 359770 441159 650925 40473 127116 676857 313687 550389 886292 680849 597151 573805 506663 226673 664024 294865 874638 359384 384585 487187 372135 326923 188993 554562 499455 468387 459593 17203 416959 46695 925562 1000000 917964 590329 781430 793873 587241 272455 602332 160765 462394 868006 830731 425156 148033 709241 9321 423923 58290 940129 6107 187741 590285 980269 141853 433030 762608 294288 342763 667326 948725 895843 367296 491215 442161 395577 910505 859336 903132 486231 640712 485657 647326 635911 632173 504677 424529 348884 650318 168907 794218 682789 924795 812673 710018 43671 411985 937891 190525 256198 129001 161502 969645 744870 182568 363769 107678 519828 838156 580429 521060 460076 751322 283159 251359 79590 258597 487794 342727 86407 162263 547136 263491 776907 150901 634625 278968 83207 93325 747683 842034 49263 406026 872222 839053 517938 746789 536584 358594 937947 612417 441139 662326 770613 177590 917327 710333 619682 961749 467337 151559 191025 879490 988960 802156 724155 567723 287987 107636 59059 856066 583285 203774 220050 352068 713630 818182 318083 983887 419913 849879 370373 538040 992390 827995 310863 791161 731572 768879 223647 135909 465038 544632 534654 286432 776562 38429 970149 748124 654454 818905 168081 711591 843373 506234 469615 649813 952435 177766 747872 261615 563591 741743 960511 39439 71152 513379 273977 145040 898270 365217 716991 707311 950813 902240 818114 880760 926356 299189 204156 468119 505132 349396 967842 484623 887963 130680 65706 134480 649596 971649 103854 906372 630551 184764 641893 218485 707267 591701 562286 82586 857688 51757 715367 751839 171727 633127 999117 302963 195335 263219 648164 825557 558825 438039 219138 132066
243672 456353 281019 908686 882990 877125 610020 480782 342851 773387 532072 7900 571255 853802 528250 677360 333726 568805 66311 656725 804508 317099 579152 895334 731284 51126 510955 168008 895653 403508 295304 440857 161984 0 281618 1329 706873 548055 128684 86904 367565 711896 658389 14187 971425 759593 502525 768415 285678 149686 490092 706323 497571 65587 173517 35671 842858 587939 167096 222804 130853 75232 343846 155734 685205 16558 691868 377697 510937 112348 15127 303867 914970 413067 853557 119984 812769 325567 327701 838335 63248 929576 546091 816204 938116 607805 647359 649024 631484 785850 315695 211613 666353 588391 430889 518758 45955 711363 411063 596657 859922 148841 577939 364551 192005 248339 578015 353146 303450 670841 994585 486870 572948 699344 338162 766230 880248 27793 659184 931499 167885 515599 476172 243885 880212 489868 122284 19106 465428 413477 902539 255453 290952 454089 606842 623670 96267 761782 238564 97931 367018 487657 276888 977900 280022 84785 652858 223682 176590 280866 497335 165994 10681 25355 202591 937151 358051 231738 737852 277238 908212 580704 117302 16447 866161 751980 771540 761355 896025 912550 194467 332432 254484 402719 286739 44716 391940 440816 93011 2803 28733 243161 521966 857475 703668 126285 719278 185615 579780 635646 904534 331763 639497 676593 552665 807886 122687 95681 308995 184591 629777 117058 203893 206097 591548 666847 39141 737990 693718 3416 374140 561980 625906 884634 439978 358500 989172 675676 438353 979715 998962 796862 507070 596473 403677 832152 753654 30306 382473 831077 415063 568594 125671 550967 451770 177329 522049 384273 446531 557699 573153 507398 598051 786496 778945 906592 260053 954264 208523 954767 237151 38659 439504 792525 71956 742924 9299 381495 384547 5134 800830 529766 194275 778344 242018 450344 206439 874767 262047 939490 668935 579724 359574 978343 991297 509366 813639 651048 882494 575870 378024 966483 768660 89263 881592 140984 107216 122567 553102 152965 755933 535840 484130 185330 273289
27714 572879 287778 586796 183145 489841 980157 482950 615026 516041 167778 597291 737477 913857 983935 759561 717410 776936 861936 744176 997920 138252 934378 148694 453949 538900 977941 945446 879682 801096 87064 445960 379468 6417 703606 794076 824871 561286 524312 212581 100673 59554 346239 844650 409802 157424 496163 287995 961169 761484 251541 982905 126263 229997 747204 901040 65958 302466 662516 805005 527835 875092 303700 576603 102489 648854 529276 644514 80420 463155 451031 529518 804418 702356 1000000 466832 753361 554374 672147 702157 321583 343835 1000000 360696 930179 624349 673172 389636 347886 648149 635283 143186 264146 652828 209269 68540 599527 335743 498739 866160 315397 859475 524647 481599 1000000 129441 495659 696637 581923 315932 128831 392337 95293 772160 832588 471958 828691 515578 876989 577097 242845 943288 673362 496888 663916 699460 570981 939124 30319 611496 90482 555318 435500 138800 1000000 356523 452999 552286 484827 59962 896069 315030 605452 51831 670871 855522 690989 599851 993693 95455 56238 519605 422575 932696 296942 687295 715860 797177 510615 856716 325853 546775 313113 207865 456026 119856 42202 592950 948019 814122 610791 465027 775220 806059 222877 13423 699710 658981 192516 649683 1000000 661272 22047 169025 959431 158757 60402 817266 206348 710723 598919 375236 385764 882412 912485 297274 265286 967396 955677 251328 371010 202865 694878 896807 899468 67671 376362 931501 282774 72291 920033 581137 561065 913525 574944 460819 364053 736419 467284 521105 767688 489794 606669 665691 159496 160512 359064 75351 143001 690080 74123 213946 215738 90431 260702 519586 44676 285050 481449 356329 193552 484122 298510 193516 732350 569692 232815 681399 345608 110806 972293 386713 325898 300305 148659 164408 244381 136123 415820 595094 112784 0 733146 756319 193950 98297 898216 742479 831258 963633 82925 957638 428163 406036 186451 328015 40494 398715 671419 23195 992342 448105 18991 862441 961876 920246 133381 548138 616462 164261 822380 67959 442415 628569 0
997421 400219 513662 595191 610872 958256 321698 290502 494436 430574 627713 627687 445576 590109 96718 91947 982260 564285 571182 662368 89412 944782 140086 721207 299971 155172 283396 978923 320569 688327 627123 618255 477432 75863 473434 683822 240555 437127 639314 865825 192207 682005 852600 927510 192736 825391 572298 713082 977345 923790 378930 374078 166978 579644 434139 879212 495255 299050 345622 580716 664628 768288 377950 747125 403054 508458 653955 865946 109809 417276 237939 813187 581158 846495 289497 651216 662463 255080 361749 498773 781405 814003 1000000 493328 34600 178629 562513 512431 879846 618079 679212 19861 62273 646446 399130 409895 264903 272866 718684 171731 198416 261511 263342 676772 962539 247937 282712 854035 309254 734452 323011 418199 121916 458850 718692 432278 858254 10397 808614 391096 127999 849771 91529 549747 790050 26145 540396 190401 224438 548103 510473 834956 247877 208243 53812 490102 180187 431524 301932 439447 396149 518561 21354 722569 355818 250042 942155 887541 598599 944683 223557 356482 269170 16122 510728 178391 199460 940679 676844 677439 31866 695443 548391 258315 466556 651486 601282 422923 592450 435489 485159 436509 534226 519838 714786 151295 704575 268206 134751 906829 24086 698725 907970 524489 923488 350703 125085 376803 609789 429675 377148 108698 887885 926954 875589 518791 857055 383007 763324 917049 728684 616995 197787 161224 36164 962556 359399 649895 870245 776390 269798 826385 943054 543994 46124 888365 873145 593508 192468 858486 404292 969155 50776 933108 409894 830452 638607 413968 595334 123765 742852 10635 84484 20479 679 939519 227487 351626 337353 560995 403582 707425 140123 679977 372473 420981 878684 478488 99881 959483 939431 143933 844501 596423 384209 152182 93268 874146 963397 89272 48953 118102 366422 947255 934720 612374 282295 43679 771941 342138 684625 764209 761819 534564 547996 170739 244648 320362 742536 378587 847179 837030 6439 864497 751203 725035 494753 530645 31807 259635 611136 39653 402110 534034 84301
940527 43057 310955 305638 567716 783334 345102 780311 961041 944666 183288 468976 366590 88263 75834 14982 121428 621142 766568 517120 456841 541774 137845 84636 804134 44502 243711 782372 451623 295086 230235 442418 596672 1000000 843459 32711 168601 378321 852540 773466 506791 411985 48271 283695 307081 387100 517420 721065 665067 553741 235005 381980 395922 632417 438896 612805 524262 560896 860966 661412 434138 719328 713685 903123 418783 670207 54594 709717 442852 759598 375725 401043 736554 639761 942009 300421 239712 873487 531576 905118 446239 228369 552621 220642 312223 234966 525022 242940 130627 270218 911077 636284 639728 901838 108173 587014 371215 226751 805959 413218 183029 921088 565360 854399 971149 613105 338628 332860 709036 490712 719003 432238 294569 520301 523569 229439 470766 491822 435089 509942 567596 52858 317770 679838 532519 74429 791936 957981 637447 574954 811447 353910 865598 441530 568334 248271 201188 565918 285608 800139 982538 530831 486211 686322 893907 837541 293441 777493 674523 276022 902269 823804 678289 19359 27271 624294 843554 730954 487884 174939 13765 737870 66705 14322 62469 352934 233574 523811 920758 7219 775679 366423 651403 549840 658686 260963 900609 670870 713251 928310 564822 537191 795219 221515 688059 490489 967222 565195 327420 374584 117642 635217 635907 363353 788404 587645 174935 50921 968164 328921 918444 118910 723588 587314 157407 331029 373856 80484 206453 904735 383541 57141 488602 564632 784556 888096 722293 579885 933226 105034 174583 682046 799878 475691 289985 65044 920398 562338 838843 331406 937509 130235 343649 670745 140361 669265 874460 592521 728613 767108 339217 384865 191656 960990 506370 658363 924409 946722 368602 735470 77438 203414 60417 620110 630573 139617 407033 474269 102442 101678 879289 75431 959815 789798 487424 670271 633208 24113 703349 946115 453534 651414 615598 188453 826257 382955 959735 871770 256365 47151 271836 907933 340969 383292 460993 741151 496781 112284 592989 991899 542735 386834 292228 260242 650502
774569 122165 971319 45552 557829 9115 362779 918718 188241 722411 89216 497953 148588 578558 659619 987403 178018 52525 22325 440460 982672 931096 821568 160564 353729 804947 240030 640859 420316 111193 586754 623420 925640 756454 241220 74572 530619 799624 413816 104269 274136 691885 518069 78665 513975 16356 850334 962158 912093 822058 617165 823843 321125 88908 146338 236594 118821 336090 398561 465159 591790 188598 369944 563109 4424 595841 618461 800448 187812 451244 663347 367384 305355 799075 136732 43552 619523 58351 352406 843374 850986 341880 479862 833666 454138 123048 275128 865066 953187 313098 671098 7480 674267 462791 61098 729712 878957 696637 89834 820546 33595 75215 538414 113994 148391 290622 184481 608246 920996 314596 52557 267587 13502 90918 927084 429706 303505 775913 598563 192926 892163 603362 285388 338612 696788 263916 503537 184200 685619 216728 1000000 800804 53453 605518 212115 823491 843280 877386 867582 513740 418764 874289 57035 619004 790353 171637 153304 11682 3136 592336 318627 185271 32682 609134 679168 855492 333445 663394 56486 11306 504892 400370 33779 464410 184824 981459 868794 819495 944781 67608 564432 827552 984352 413188 310102 512546 546379 408712 753450 386391 658669 70767 863860 668209 541765 527257 446885 989260 525590 964330 957298 822832 282533 415297 46333 700549 640695 186817 791434 601596 754823 174167 915958 89166 897063 186563 841753 81061 282904 891234 678443 716609 3536 950824 761547 634693 25670 623069 570448 489261 895121 812097 619561 687818 409777 217271 885782 98764 813750 555041 229606 175047 379812 827795 166860 650662 156530 389628 551272 427993 206702 838058 847664 983492 48443 22380 766959 488086 40234 39492 791684 859443 370014 17608 84820 798944 447209 553120 354585 444674 602661 529419 474477 962864 875848 709242 626991 396454 189241 446327 48841 887471 619990 692720 731262 977474 642351 352079 354978 502547 436978 481808 789784 925566 573821 482201 751822 470826 537679 882184 90835 645493 123702 712114 64932
828838 112984 482875 922163 360034 886461 391950 796877 502688 952617 958301 996902 413857 147302 317846 404931 713809 354269 610096 109420 968011 650896 916366 560334 236979 832186 53515 702207 592571 490190 783816 202215 591842 664061 168168 792296 836751 260566 384972 941009 962952 200622 658532 441469 599319 731596 346525 960666 904817 935216 426077 825423 843956 848753 763111 283833 923222 175421 828432 799197 851537 181383 678985 645611 582251 278725 93272 452284 914474 330943 776826 9328 858623 611681 285937 1000000 604515 546581 645905 818115 697034 214944 137589 164560 128676 881136 435099 64725 718053 733945 199148 752991 868819 187328 224341 411176 900879 105949 124914 493394 581119 924206 138398 346529 313961 552009 918437 799958 637241 919464 312654 286745 734437 522061 280771 264043 108878 423084 596567 676315 349036 363680 309321 526601 856443 861781 7005 405233 869898 309650 32737 329000 487230 451463 650465 137926 244124 848845 550189 440074 923388 433290 670662 872671 342169 676856 448639 411253 850878 433556 153118 499704 943772 804813 371239 210771 499879 698870 557382 779850 656838 245728 678281 285152 61225 266140 995433 19724 831362 693735 638682 198192 11413 477959 9974 631253 138140 569119 151257 435493 837815 516618 294095 545638 185061 332574 660724 240867 767523 330537 158527 458364 125289 146379 107952 622929 244856 757213 132967 148811 689484 668643 186408 44519 645296 251727 34544 362447 267110 945895 197578 94844 196495 53308 71434 961500 333499 413384 354633 698192 322771 534336 973450 857070 855073 165242 761713 958105 179453 290274 970564 380409 255454 534865 98020 30505 831727 356755 274952 625914 12583 690805 160238 854403 681480 873884 547232 989021 310157 496577 80736 441677 820517 565688 342938 764025 658563 811192 658065 179025 739381 936197 782597 771445 278930 107781 178822 699849 422686 736116 972426 515712 558012 379220 496395 465372 12830 633363 429218 347892 869447 500389 470364 459430 1000000 618349 208965 695708 179097 102580 296168 90164 465747 767482 102092
543346 31895 935521 735035 873484 242550 606016 302277 793097 463229 781537 918324 520747 256717 493080 806778 878051 72284 825140 532329 457017 444502 258010 787347 101474 324527 435234 912288 85784 108465 528996 320852 601429 184821 758940 660485 542939 23284 189236 658108 334614 129546 206435 828926 102831 696103 564182 899809 38024 878454 36545 753783 872349 638905 663376 348623 340721 177733 275949 405357 507752 290209 550038 931175 485624 506229 634854 471059 182449 558749 881770 783251 1000000 284785 192932 600201 887431 993770 180615 429164 574883 143012 650546 88364 775032 372860 715318 686427 24476 198393 56223 344625 583501 508901 647248 151220 142487 855268 376472 463498 273084 482724 785632 376534 455729 769834 270092 361067 293288 10322 55217 173926 2759 782631 725735 327180 318071 747831 513022 47382 58182 251186 388630 352320 836115 613144 450289 657606 221487 513789 380862 514611 869330 166528 566962 618259 77061 148503 83669 474933 122994 198858 428724 404286 632936 268035 736616 739903 247455 141586 47203 594295 749164 6989 496282 992692 520608 822394 547461 183626 818726 30585 246310 870270 735364 33729 745714 888100 521032 937224 697529 497882 256935 695474 413854 85480 250687 29606 334198 814518 346617 806540 0 254823 112393 902502 555822 696715 617387 659633 849379 650189 123540 33211 564802 856853 833775 766737 107793 441755 710541 310255 425441 26704 109201 781594 69232 459742 130336 475345 187072 323849 158115 599807 341851 611771 661848 668191 563036 150090 532644 254112 473176 158674 889246 46269 289637 156749 933862 39052 743313 312074 660995 822180 601243 901165 200147 503436 674380 254568 888117 5855 951744 78181 713240 956223 113632 709453 506434 916088 213416 307978 774789 749698 337437 782550 753348 891327 99240 35316 868252 526146 266095 678403 808985 403424 690628 901694 636380 43108 466702 507166 51326 508245 737025 15721 887661 565673 208994 720944 984368 594110 607918 200066 634106 682484 940404 456072 409226 673096 520317 542656 924854 865737 204825
693512 648590 942344 918829 896815 963802 531799 143910 129885 100178 807978 529234 642237 96586 684554 733965 90213 377792 437740 406127 151159 351696 953553 870128 334312 785084 133234 685758 767293 829481 521199 824854 479522 763787 432277 111514 67021 758736 799164 140946 878397 849181 85122 758969 164488 622509 892526 969721 620111 401878 185575 71352 583343 154881 32437 39991 151480 883775 997604 868282 258596 313867 394138 749323 822106 53790 11867 18806 647183 435760 592606 960958 854755 63349 113709 455726 616682 444160 209231 748186 225196 259984 525250 554313 791877 224859 436014 885782 670749 310583 919998 804798 944175 846005 676609 399297 853173 931568 745868 948180 1000000 916888 732999 2067 801340 522387 732918 940058 313836 120624 794665 64764 295329 543517 370453 644308 332034 610890 899811 588053 824505 209502 192903 773297 695471 444253 761912 707450 639243 17252 365638 579188 994750 863112 245562 905178 89265 167280 616882 535404 319946 119044 879260 424600 853601 833299 762473 283819 106300 570814 99472 506311 516163 38354 954384 352636 846853 415727 396404 268284 248034 461190 683645 860127 37340 369319 300838 43563 960821 450302 735002 130062 763497 338613 118270 799564 868545 148841 686896 332867 951011 12689 216056 680041 136011 564999 704727 74270 947965 788336 220386 327442 773290 83234 621597 951300 491106 1000000 295672 573931 618442 373016 252206 108517 566065 355767 799895 158256 765278 212237 936291 290433 276159 100519 933800 924353 710592 230790 746415 332884 533277 152331 611048 783058 774983 840537 435228 402915 745470 624316 517033 39398 729300 104351 639421 742919 238481 349905 728621 160598 763673 868005 244780 868119 714955 804323 252474 548623 754426 89272 613707 512965 255098 152902 777013 55650 228835 428719 442428 221518 321528 98724 97624 467259 536316 466930 577899 923541 722362 699552 139510 293044 582221 599521 825526 355259 313472 836279 640036 211401 947353 25776 9458 187274 469963 729389 595263 180347 10584 975736 685629 732851 238042 17761 940047
320333 29762 761805 88475 261026 311976 849495 853948 315648 112786 881372 811306 949919 57102 987707 468005 76014 596592 545630 196421 792767 469162 299718 938218 892970 332144 92136 94012 91036 690881 661491 991345 696555 928913 568106 364403 87344 885859 890466 909822 599989 612360 710190 872167 369154 107043 141838 495577 308541 760892 291634 399285 834132 793899 724712 325344 852555 962652 118880 464049 387522 382135 880222 423638 890471 568112 150961 828838 689246 707219 330722 741978 149103 812392 361291 898992 206505 578024 981776 828960 99240 128215 687931 613900 138108 344735 781118 667386 743622 501015 739485 673367 175198 44488 678550 448795 21559 198174 757561 313626 603673 761060 398754 921029 395812 305281 960253 603154 817949 331883 986289 507736 748321 965436 101812 753056 77624 798024 595895 904455 320813 641125 296627 742945 255793 673199 227254 279308 262486 764884 253724 519963 466882 83114 603389 37574 379214 616285 998024 897682 323928 868364 943593 187074 432502 660025 102109 310930 800130 197816 573758 744355 897627 0 733691 557784 341398 845873 740207 273866 815657 791941 151527 551476 643334 966109 391805 411129 535774 980227 955912 486881 59909 348146 852759 435991 628527 301688 851602 194475 309534 23039 341294 419797 877993 784245 137894 493530 108722 774506 764194 598639 578214 348975 83579 89614 418447 247330 74441 357476 209209 657548 729510 701482 224538 136314 954809 340193 985512 510121 207709 416328 774179 784226 838186 964945 784401 283279 471855 350113 222655 770755 400350 784602 159327 393626 662773 367132 713713 167366 502198 141528 622366 61642 793770 304303 665954 886658 713029 19618 656090 548760 181678 819770 447491 855003 955179 740665 630215 166632 599130 881746 590866 592522 944662 442405 898922 334264 320896 901498 174904 391604 202540 90114 319615 747351 444297 81827 890853 335612 139223 139155 951235 213825 213155 641867 824445 656726 852770 555596 288866 254644 157873 324199 130654 392793 870649 677295 337016 640569 640002 962329 454272 908694 683015
148098 140543 922797 666653 323955 281476 58589 891523 230396 213056 322707 617296 169039 63804 629197 755480 418130 635453 776596 480281 974979 374880 327159 633018 923785 27900 811029 18423 181737 809424 290953 145992 220820 937775 798244 733686 354536 138507 754443 873122 596517 565088 206873 768443 165127 559474 509097 337032 215281 167561 705598 320248 640565 868481 604965 555217 410002 77049 219602 147713 176562 70209 957822 649109 707679 515133 863932 654495 65811 716781 462014 804072 473989 167057 544495 247561 569163 171038 681925 721917 617127 167512 499266 137794 744254 209708 649311 159477 212324 493263 330684 633122 41302 885298 728776 178673 465672 875873 681445 644207 71687 472372 230377 525078 866607 428656 556881 147087 665577 695845 161552 938891 230911 320918 777748 717232 497684 249135 45614 523115 447154 702961 677327 852502 395621 202901 74443 218486 279876 688159 553937 823258 965797 564826 870782 810706 461026 151290 741771 269086 120200 943690 396094 880491 90310 276059 127004 556851 726300 754318 358209 323907 336465 741470 364775 231936 497621 407098 202993 554127 143286 554286 800093 756782 317779 852303 777894 306040 213525 677877 522901 339699 136173 493323 529129 747590 332269 190284 854950 387907 596321 284546 90537 757832 81573 39784 209743 953299 272930 222866 307261 309627 217444 299146 440025 167674 858554 506598 345087 102555 781330 616554 285491 604047 868423 141411 724293 1000000 562019 8352 806724 350199 352609 904256 97509 740398 460296 645464 400386 126062 51360 600084 108559 554266 147410 799383 727845 514879 911176 223709 818857 864279 174611 742269 501378 371340 314594 500242 675845 561971 929077 392810 233929 735505 166629 361862 291811 730282 21128 525908 295301 468206 961474 733317 417050 719822 253480 752691 23911 995856 482678 134347 473316 501149 802030 512420 760244 104001 615338 536429 946975 502690 107483 688782 495158 311658 476345 830171 801748 697600 438171 331569 106483 729094 592092 83725 174486 975526 379578 463323 310265 603905 318954 807512 91048
599597 887855 158606 723177 972825 139757 694506 866361 569809 154342 839851 449239 727453 250403 731498 644731 311685 960569 213786 462414 15109 624521 502069 421580 391927 518555 65397 113356 804516 768233 98846 82173 361264 296774 278356 956115 426483 834863 682953 340141 813126 321943 448474 513562 330511 98674 178227 272875 869327 96496 973501 280288 988300 647498 392681 448541 629276 489083 315605 402891 416778 285350 258779 498970 389690 167618 230677 644479 542723 967651 101650 915776 196823 989315 918209 243903 282463 237914 710798 847720 13729 606458 371821 273434 902645 337474 455744 661826 0 577008 343359 820609 782 607580 113148 205656 175359 868366 813818 938685 287091 491559 599240 49552 448869 156122 285793 837604 1000000 704495 745121 445941 68024 110705 559064 371315 274041 558893 92857 570847 313578 379343 179299 577371 760060 307401 326138 181690 642375 434616 358560 425618 846150 324572 551623 519694 217076 496827 399127 839912 292534 667002 101588 116109 667878 63841 960372 215112 418754 181961 829705 796408 239963 447864 953591 902596 967893 296916 171659 160587 42142 580037 151728 241151 848099 13570 351416 72043 481190 115155 635244 562786 186784 579424 752269 207606 705950 577674 992714 653417 679410 449646 376694 581995 2673 911140 55769 848795 384323 83875 609908 434590 704254 552600 307819 372871 721417 435951 185217 69064 651770 415927 409941 230434 779149 708447 308248 359579 411496 523051 155504 526800 747873 78925 183820 839449 722907 322495 99514 146017 435655 169807 210523 400800 722123 505290 662962 868217 226873 14636 820708 456824 272142 480716 256083 750983 0 47587 289572 907337 854234 329999 954269 155314 136963 295891 755758 140987 797307 176874 388723 691490 344234 708907 264887 373890 307663 599471 328371 818465 633839 285102 303780 559616 141114 684032 155996 32953 332310 338750 550160 530602 193681 197348 24978 987995 554980 97415 308257 310733 474440 822678 632048 320870 874141 692636 869283 60853 807570 790079 565634 655491 249854 350358 523993
390163 962393 287001 619971 558059 338490 713213 34176 682025 385012 380498 55424 552033 940188 341687 13577 698328 214679 51883 331990 861193 766104 783648 470299 367873 274636 416972 950380 711152 30961 252354 928762 918978 591814 172892 180613 580372 265586 731935 26726 58081 466716 889518 761072 949428 701556 585517 796797 378361 786199 469524 888394 950881 545109 554849 799902 538088 698563 286728 424317 661075 811887 185162 834164 868088 266066 377517 672696 546267 277644 175075 661980 505849 878241 357368 270141 633143 594670 701597 623980 608334 776040 358333 374795 767457 457251 803597 24711 359298 499699 123965 444167 627519 571850 432346 563281 754363 165033 938690 543940 916526 849090 940655 840232 100165 101159 186098 162346 706101 1000000 583620 386734 871728 459366 798293 298620 104993 134784 227644 571882 545904 385020 897122 473250 383052 361481 356024 54561 457385 781726 420270 140330 226354 901495 634400 181050 868570 555586 845828 127481 357875 0 10321 17240 349113 370420 344795 500672 375132 366079 325001 680472 412876 51531 813855 566883 337296 784802 487641 913963 171418 634064 967340 405907 129222 845560 107696 197606 815983 265308 686445 768933 297379 616865 84434 799567 360534 491517 181643 29261 826703 799518 920289 605076 929863 402037 866211 77906 499532 226361 672312 698325 229781 957038 789330 973938 322092 570514 994384 724375 2171 604257 298328 675601 837550 738491 222713 211675 817203 274065 293548 694152 506110 568638 273389 449373 948367 162194 556293 235138 527380 623218 477449 437940 135080 971202 482463 670563 537810 832461 452540 907995 400359 406957 827074 471152 126938 638518 805033 691493 950643 115034 354988 283404 55273 584179 568150 472889 617687 980640 908524 949342 218864 857765 183757 11276 52728 826230 351766 368574 770281 149506 835235 265004 438363 93497 156028 686674 36016 424764 268132 109026 929057 119766 836875 621872 710043 56362 957826 672177 896863 176121 717429 943614 858388 77196 98847 358476 593878 755652 15599 637514 708144 808408 786214
990859 300416 334623 337213 580141 750617 144928 146342 969053 693705 901501 308306 640813 370526 232446 925537 805214 782010 885611 254018 324958 47993 19944 121319 86410 804655 512669 675833 274424 470195 150642 378605 423828 518678 29840 31996 286670 498675 673252 296921 623005 634908 308923 573182 177177 562805 127983 968655 251466 0 582666 967290 876512 202353 577454 193480 837315 170490 966076 365152 326265 347686 743793 265380 367771 806375 449681 571673 210129 274676 934693 673107 619196 162388 925671 587317 796881 66147 527311 635779 752843 52442 177186 727101 0 953116 266147 773064 195040 828224 623281 352390 459371 343201 742760 656465 256626 372093 873967 595044 58133 218534 937954 486065 315422 775538 503504 39886 813600 534076 195655 595062 822695 956682 730891 579522 860207 980481 167187 512588 405259 880543 0 724672 924443 422939 780092 25528 671498 761541 798992 56072 326544 237873 768834 315634 398682 26454 652840 978447 167869 855573 746109 110237 50999 466947 482180 997545 846007 364732 19197 624913 613223 377740 689535 876608 317518 854314 303431 318393 730370 981057 625374 976123 785965 912417 922416 676223 678205 557748 676190 553097 426106 923893 970556 87956 254477 325346 106005 47273 546591 632903 722416 781136 260641 564533 988831 256180 587321 66698 36194 144855 276212 26573 402078 188026 777652 321848 925494 60731 666214 89858 429668 679217 823621 950159 889553 96022 860392 376224 22730 455916 697018 510166 468568 472701 217777 458326 541002 510775 572627 696257 318190 520125 815093 642031 385148 659590 665814 585275 435036 884177 225524 115193 342004 466577 109132 774062 446861 827227 794652 116794 474084 456446 169526 421510 598329 793563 209158 332725 223657 1000000 354558 145555 195741 442938 576104 232521 434246 830491 746529 796764 916370 1000000 48131 226235 733491 758168 314919 64348 755567 994474 781789 252896 449185 1000000 327428 450618 290982 981835 186206 522842 462175 869991 917780 926319 540275 611549 317632 203270 333188 778318 185510 109461 728923
833386 60443 101205 166045 618448 581260 517594 540159 301918 896069 248979 635401 502409 615684 106352 152276 769063 310238 240810 429263 841579 710684 22262 264462 129787 182223 66187 158661 750911 640672 831868 138226 856248 59246 811013 184804 491784 218632 237770 0 452205 532334 955730 855644 541332 898418 962349 301466 701175 628356 677744 159252 507892 414768 899575 832469 258725 11298 502705 62895 82521 757554 681335 665138 169462 615003 110513 681430 796333 710178 617129 112220 254425 664342 645168 748157 312118 861798 779243 849122 198201 744897 530924 985151 182012 604637 840862 712712 459573 958056 471884 121931 514762 406500 496099 338723 934645 998485 79208 0 440595 192302 278507 153267 358080 408378 935323 71943 110016 374765 108835 0 973265 129526 907194 704611 535212 734043 191181 405645 703333 211505 756914 47002 527636 363647 245750 613494 802720 29657 732845 923509 617367 697619 350968 147017 471258 964929 612977 0 737819 808166 268241 425067 621884 319626 320334 0 964049 596891 195827 668111 194802 226170 783184 732673 621670 707518 351889 352244 968511 865908 168149 937937 421938 932200 422854 382625 217002 981247 243774 988888 715625 26020 456501 254570 141616 488444 27742 508227 472051 19556 525505 498027 641621 532979 584123 625513 529362 983571 710312 741427 958668 113486 882305 773648 289074 282371 741779 677562 881952 278616 963866 363694 280755 307688 835365 251886 963019 983337 810982 769597 701252 111243 49356 501610 176090 954734 259396 929875 812109 497463 858192 676849 48844 450265 539830 139620 467792 833011 176204 97112 423409 227249 642195 431033 468089 583467 239499 427929 710714 68770 449939 283392 341871 877845 581588 791217 42503 574380 910475 241249 461426 206331 468868 315324 514112 83735 529570 575093 433332 841022 0 151965 502606 113550 583142 101182 361223 470165 624919 803735 762305 683772 436091 673030 806197 283481 763941 297588 85768 698708 342254 312928 786044 985831 567776 389422 65255 715412 336024 314730 382105 832747 242121
9149 744887 550874 354622 789134 815750 285367 291827 264140 209227 794745 793930 376895 22043 284683 0 482038 711512 984707 690195 180405 417104 967512 634801 915223 842254 979675 199694 280083 887968 750469 716650 351601 198271 841339 157208 938206 712443 355139 286197 99414 952563 619014 410739 292083 666053 696637 494995 927583 245420 112666 759169 446419 568949 249905 637428 269103 700754 783770 356799 650543 578292 349890 738363 692387 724239 988178 364878 81711 750886 486161 224326 334114 185061 588331 496304 156304 634379 327856 473396 886535 824336 157313 117033 585691 772602 735184 421699 816220 973113 911804 783736 143216 228664 821931 311303 109572 698714 845652 122399 784593 400744 332723 989259 269661 151265 400775 184318 412771 640019 51825 109379 475728 122741 518596 651110 454075 974387 456971 133356 783759 218328 341358 962547 672858 307211 854727 437918 829953 628907 802868 488131 991028 12493 340579 584956 552312 820591 393903 321590 529188 490137 917226 729826 814080 1000000 167250 484981 814822 669415 351675 632321 776408 729602 786755 803817 879589 774642 240750 392696 940315 52184 246184 680275 278152 335020 479892 164143 773042 443161 924999 654100 287553 95306 740004 388939 405893 924596 114364 830191 779965 373387 703588 720878 420075 890912 881911 970116 689664 71018 309660 571424 681526 917281 846314 84769 405179 896254 486917 873093 643604 475637 454305 964280 485764 181287 43268 106196 484924 621970 27695 192099 414046 990073 134277 625787 240524 12408 366436 570863 940202 455674 422618 567211 691787 33022 763746 642020 121631 880279 125108 418597 661349 683511 591382 132581 588488 813061 437541 533252 762068 905373 821481 172371 476698 211536 50918 833629 122856 491337 94118 658390 895354 571944 578764 780488 179694 583871 936201 592608 229624 457748 38414 834108 226043 49041 733 381177 349612 340021 635956 454568 315042 722909 860071 521678 650043 733874 584183 30549 205715 659033 606063 961198 157866 242849 731836 773850 162985 959473 651354 305020 941762 905707 899352
907218 708922 606673 669947 770114 85643 527970 915928 409060 252353 724581 300695 344650 787168 562451 105734 694415 13673 956765 797310 177030 172773 368027 241662 988745 456203 780704 362802 954892 204138 647100 466599 540909 362938 785221 811798 987771 419005 120756 808150 953228 358488 761179 786039 933558 577461 838048 668294 573280 603584 388317 892384 460794 45376 902719 680900 377681 884515 338967 752797 634272 986130 480662 731096 451543 506387 993177 294032 234450 287175 796164 487808 308966 153306 576383 974772 153846 411065 0 87117 32697 765962 479904 710708 625080 595427 63702 956263 883817 639051 129158 246575 906794 828204 450559 147011 531478 528521 159413 728881 963441 714481 535174 0 955929 223068 98445 853204 787926 464371 753891 36963 45289 173684 877768 280961 834814 35478 20472 970514 299445 616368 736540 717009 776982 203051 691959 377441 331078 960925 996612 86257 68005 669363 528795 233201 623092 281620 806799 859172 559253 341883 194612 243920 748143 899565 125593 740667 526708 880824 157526 100268 587065 521569 418116 440002 770625 643942 32950 190076 13556 578344 151142 205810 308313 692658 328826 427679 243058 827643 167518 669437 888095 93128 75161 532274 427772 861912 471068 831441 489999 634135 399352 745557 908298 581268 971094 6804 213852 434789 395254 786643 707158 958165 184499 406378 938391 930085 394732 193233 574302 792284 206601 904978 565993 245627 980563 67972 596597 938057 932996 25288 891904 691983 327370 46642 231515 297504 652664 120568 829557 707643 535887 927167 164571 64397 699308 895322 670514 235293 568464 353973 497908 89611 856564 554388 213091 820744 233757 964345 200470 356145 249495 201487 49298 731226 893656 569179 68100 699781 18369 24841 98027 952127 216040 9037 887050 663850 304412 224621 345891 578988 965885 144153 221626 764009 370561 72848 237386 638360 811232 475717 969644 659426 314459 894704 626586 261538 43004 259965 875502 786098 754041 687428 564785 140275 486471 219037 25334 939837 368455 288160 893961 672509 698467
112994 290723 512352 694080 155742 426711 554682 275709 804799 645478 603836 529730 335011 850929 606868 357559 1000000 752078 991364 169668 36988 169040 70343 921447 871406 200682 879401 884945 85409 353388 476274 975058 803463 549547 776056 806323 536293 902488 102380 751848 916157 470693 25113 599707 933706 614061 447771 369308 361504 932400 951487 274217 79000 379449 404845 751314 299363 781695 238257 611530 316572 415604 43823 446940 229115 888812 707521 58668 136880 402089 950154 412601 333406 912653 842099 238993 891601 612944 524281 669238 36838 805281 345372 732015 636658 799367 853455 386467 175551 304129 203624 720364 661486 464025 35289 823616 991450 704540 108443 273027 196475 748769 642222 178107 692085 865449 364996 603022 367847 394841 657790 896714 609089 628404 653754 363288 494018 766153 839413 18496 136318 739575 349613 287974 55610 168549 264199 303939 930234 288808 417736 666680 563879 153765 547711 680665 153797 111773 342700 574429 422588 895203 707086 332410 328150 431508 46362 803300 968425 309736 965724 252449 83793 198090 54357 790479 144614 457372 453472 424216 950249 599977 313116 979285 988537 711213 98902 933523 207380 122751 382602 257734 437174 834341 270910 726329 23987 306106 867588 40417 416181 254564 474578 239940 490568 16475 907609 397548 83381 188046 131684 623131 897597 222721 381907 181535 771450 51982 375837 1000000 455921 419054 42833 534658 833142 870693 661618 1810 850759 456266 52762 28816 110622 117172 966357 863757 287475 555528 911232 505991 250897 546809 169080 937541 798190 569335 927078 771854 121688 459105 423889 526417 770533 956283 412572 163601 197711 118764 397343 705531 971650 183653 972727 204981 810920 838852 349786 408304 675149 425625 296121 580366 214397 920746 941187 270923 225654 491697 492092 769726 760288 933903 341522 649389 726349 413004 111716 874334 346012 470711 14729 467078 891193 529836 986385 618226 345541 746391 287715 35005 454413 211259 940442 227243 735884 421093 191068 755069 964834 231801 795381 43139 879215 529697 106952
673394 905881 945844 40539 481711 196099 339456 479227 214115 742881 969303 616713 264040 490355 957883 842568 658111 200462 422173 141712 819849 810005 717481 409322 6267 888043 876866 404187 156667 649400 275663 343482 579381 35615 492610 217870 872796 674401 393156 200624 355676 766050 905365 791437 433491 45251 796595 328756 31254 30464 925403 865327 603057 732421 261825 818366 52694 269590 412607 353825 412492 567459 260015 366039 106077 766962 281151 171923 201100 117970 391671 911305 212734 340980 895282 705102 624171 577013 249256 603505 816634 637179 297710 468669 395252 960650 767523 616779 246592 412772 708763 678673 334748 824543 732043 192103 22522 628843 675336 95463 307157 246641 121034 333851 533037 486347 836961 495806 142918 462025 116980 84404 995838 651257 441447 890558 822674 248441 281586 726496 798821 955048 453163 290281 157177 697405 209729 572477 353644 338246 790295 493143 861731 25857 363208 38789 658936 777461 316755 750688 480926 403784 123337 808278 572992 1184 231013 346297 635181 779362 67238 184111 205168 631564 480677 860999 678933 134826 42651 388175 494023 178961 23481 289911 263060 496381 33518 510749 879478 946935 457992 770535 468944 223427 298209 669900 787995 968430 107337 202377 986657 295209 151541 929957 215075 411099 384838 214866 109501 196104 501704 692952 199223 223961 978134 237894 661692 704556 572650 1201 602531 334583 155228 872734 563566 677625 734053 107632 807723 742218 13063 399205 694536 484976 733036 752358 329489 785006 53313 300488 863018 167137 97559 813175 531835 479939 933114 796456 202704 722014 842328 358708 859053 690691 717406 452192 774692 739324 909267 903756 902399 227851 291441 234972 493080 910734 0 484011 760695 737611 488538 576493 412244 21521 840673 50169 826609 261819 673779 984155 757143 137499 328403 606091 56686 443674 508492 959935 955261 452096 786625 221163 434311 556535 208109 69344 708263 907633 298747 770143 298028 575950 378333 787477 502128 506406 450026 48139 179135 492633 704115 655501 196849 166873 187651
971485 437063 768018 430917 427621 590839 698699 961234 104635 362401 259299 929530 529486 401514 261036 4273 936078 401569 581494 779014 271245 177566 590895 607643 217462 578534 277936 80397 359362 377715 499287 397631 438287 160861 877280 429580 310278 862636 723251 119059 295408 626883 779362 130548 828440 551426 244578 814099 535787 172398 739051 410447 448664 659869 642888 374274 83931 560332 887761 98565 123328 24958 196474 216726 154986 19132 560912 294389 269492 437796 196793 259712 574600 491431 234776 1000000 522613 172583 318098 864933 604730 942040 592678 8359 148452 109102 432856 701133 850482 47778 944030 653057 958725 768427 220344 66952 874404 701112 779718 576963 551653 617485 913858 274269 782258 794461 792765 229098 512346 179110 944076 157890 263269 482838 945121 0 365462 353914 155473 355987 332059 555929 771905 893504 167739 29610 909189 932887 547785 660501 323993 212272 323798 767578 835734 135918 907086 517657 777302 18835 916443 969101 694265 633094 49923 66302 691622 976316 451111 510380 687487 709935 583523 998145 810989 362804 91041 990024 980294 460910 806491 728812 415676 48523 454225 291384 884669 65251 722868 708787 933430 673678 904525 564921 417051 93180 357019 50141 106516 321707 260762 455488 918293 812719 281914 696794 728170 988479 893767 23793 407426 708430 460159 598375 835232 227572 603953 293545 665595 586139 534892 129948 396754 289730 510530 686419 523742 985261 257545 280816 191869 217144 898225 114958 24991 631836 529367 852602 967347 158274 754580 778790 451206 296254 388434 80445 263635 519352 549180 436005 545337 969184 945925 840215 362180 163806 904116 725808 954109 884292 992041 557293 606083 137063 833271 152480 354372 202019 688799 511324 584046 377241 321006 24932 660772 141214 954223 529144 972690 86013 449247 177377 540942 279649 171373 772447 184389 750307 553828 193634 500115 256548 579176 377852 437113 813856 832381 963104 38571 344809 426109 345649 388109 995265 235901 839257 940018 262442 511542 194214 485060 388119 911229 198829 724622
246314 188731 947041 748633 162964 805412 164074 85453 962830 157160 387142 30558 383674 313026 668292 364397 272758 617671 285694 450151 9402 278539 797403 931567 817317 707039 841889 253398 830968 670572 435972 638751 456436 739654 35943 325164 174834 253970 215908 460839 218197 255100 732217 931697 657986 865373 900821 244610 528664 693970 374257 431281 644862 767326 186766 169540 103556 491104 981741 213111 392636 516598 32426 723790 897206 874334 904766 487203 336838 528090 150257 966156 299932 138123 656092 118372 82981 442454 640234 868909 872700 308596 463160 142081 83963 885860 470458 554621 208342 282847 968094 851809 988074 397009 198296 100347 650024 265822 175132 654679 353892 116443 781947 374929 189398 835574 388615 430782 953491 272812 144904 877576 260733 120898 117584 534853 239925 773911 274335 468950 608917 539655 917117 787876 772240 317618 990926 782768 328017 314590 704918 482837 102611 957381 371384 1802 585245 126303 184967 877371 582859 798818 388183 656470 132902 658107 76258 555866 476696 299534 831320 806933 36383 84150 572585 796682 352037 822037 815438 284008 568140 159557 388622 413447 490454 39880 766380 541564 88947 69681 181251 217141 78098 338708 818317 734308 458141 936442 12463 587298 307176 413461 575117 944410 502615 598897 410617 971552 286786 737966 938822 256400 137939 49136 776343 76176 705946 891006 948479 717498 107281 123580 44513 99567 277963 207045 900290 15347 528511 666364 833630 145658 699111 954402 8804 920427 845349 467495 255403 651732 306857 466816 89792 900070 72771 313677 614289 105430 153824 972710 758792 274526 747599 476375 940080 669681 713515 347579 750984 836248 958112 970730 452398 408326 819648 875691 580081 290301 223582 87588 426098 969399 906455 936961 584951 685027 899227 65571 497365 234419 201974 99716 875541 870166 781508 372738 961105 903534 648801 526153 592774 482607 958705 647948 664172 979156 898260 44711 848504 42491 817000 570289 680982 847631 691217 397080 840053 325729 0 33367 958989 957728 994550 691590 543009
704079 662554 227865 650758 961075 849892 97384 453954 657930 24329 39920 167883 898024 533849 401988 964922 409551 571400 767127 516870 899002 22131 267426 806573 363480 667720 371530 281444 83044 861967 981845 436300 689597 487901 680776 43865 544838 735452 101177 789288 770503 269167 495265 904779 878977 247551 649337 579320 980438 266596 51724 619731 575970 326211 589196 677671 615648 629810 821934 513226 257153 220431 256420 19833 199695 783842 624123 950181 184561 845171 890804 398593 702874 418334 455908 234447 252641 289485 119471 808634 90598 390709 956101 203863 735208 10759 448926 243496 550387 1000000 820628 619184 262647 935132 888048 157483 570315 535016 317356 927828 693203 626038 122712 5060 699204 733131 740511 715673 21533 447581 605226 894470 648700 472404 109941 808327 332123 663873 954219 368647 547553 63077 756354 98400 352697 447167 703098 459092 741112 688838 955056 616406 547708 682338 19961 40054 578084 731482 199152 763958 875324 556781 887370 937973 473626 148644 776836 353480 299245 185587 607655 789910 905246 493588 120050 891838 49356 66367 61512 485374 356323 975675 1000000 91689 268100 309879 156804 123992 235178 469432 482636 400156 341466 889213 54354 129013 939515 359466 235633 419331 141776 621487 712650 870985 811870 174981 72904 926448 59177 736485 418059 887677 880521 541473 185217 402359 70452 289651 730733 635208 538946 766387 114428 819253 681658 703255 917813 157119 296177 948090 31988 207103 660778 752499 255901 168232 978103 583436 606001 906562 891998 356276 353417 637783 645359 757795 401445 691902 426253 380218 629139 622745 136677 393702 987414 620994 630066 322463 948047 541530 978928 728496 848564 118045 742292 925156 286903 16948 391092 605317 457524 910985 422651 515035 446261 173240 588009 462169 63239 903566 444581 289877 386595 265109 340205 197793 637406 414852 310891 579200 730089 66590 154692 195813 79579 616334 315215 430120 674766 978365 692232 579362 996163 767731 430142 225422 39308 947779 859408 971530 382269 683392 934211 883900 599917
328842 91596 600449 51876 233636 495920 536701 585077 79110 980040 258371 433572 143309 573172 782613 488946 930974 929469 313495 757858 302785 221744 285641 865862 598894 666230 951116 788271 240897 752788 763716 947808 447168 184434 386985 138676 409844 347605 404574 817220 400091 833497 488304 568981 699262 613977 462172 712665 186443 459023 343356 364281 668451 310833 473431 224445 513584 453138 854111 796053 521312 849730 558891 197738 359107 250762 722530 514220 142871 425037 356275 900035 88477 189797 786625 670072 245573 674618 568318 618295 580233 87685 270797 0 501025 37939 512022 134678 650335 362391 405014 479339 126278 618225 171862 90653 575522 575791 491190 608654 800244 437796 379356 713082 75504 210258 903452 511411 603603 195623 964637 211749 43567 200646 968960 549480 866192 235255 963874 119826 42459 399286 100520 497256 247148 239951 756134 685458 50449 453286 71059 781777 79203 803660 184958 630443 593927 170321 649737 667239 513089 598758 557042 186287 374115 979685 441618 947536 632678 479561 682210 437902 952962 737986 947213 919688 88508 851031 834517 38599 748110 417857 485660 132843 270077 156398 465209 56858 288398 659892 457169 698997 630391 798225 10793 910388 999395 925216 208787 629460 592879 306822 531763 626811 642073 106970 286754 842785 420776 378824 27671 158415 511594 819841 932210 322604 304689 648680 928654 766453 549513 215519 748793 441419 331407 404464 993693 651459 101516 940484 764720 410781 453274 265311 897841 755675 307677 23851 445481 734528 368024 429078 796583 423639 316079 850287 203358 312435 337907 320302 37212 567640 823479 687065 40493 895439 998720 880479 18376 821623 48755 16894 769288 350813 252174 658786 701452 879670 344138 986719 544593 235891 446952 982516 893100 747495 385750 172953 697052 798847 235119 208493 505967 1000000 229900 757934 326456 927903 963017 539756 992822 747843 598434 95110 31931 473311 905686 0 403734 643909 402525 222514 776160 318877 753393 322996 834021 140825 863043 89726 803441 417254 131074 678273 608250
132601 245055 656410 836415 333203 834641 590555 548701 448831 732857 352634 26342 301901 0 765699 739420 990742 697516 687153 950943 475113 576930 438372 496366 646060 168475 206528 966809 170689 830091 121123 795667 959946 462953 227222 134214 451442 636327 239622 348164 232241 988376 264415 124627 574231 779361 517946 34145 50175 93556 185492 594621 393924 608296 278642 631165 915546 133789 836978 552852 844741 848127 321470 305295 634024 156323 43343 220413 481698 955243 209829 70221 752211 680551 294843 80728 27592 987956 435344 744835 804018 392023 777234 900879 592627 443052 102004 85846 289752 745464 559952 668546 452741 379738 231417 891077 56173 555748 429061 174493 2247 596069 306826 945843 624883 154211 774618 56723 286631 199757 119443 434198 356651 361876 630996 460500 484471 855206 706942 585195 994676 421143 163217 737837 696348 130591 955845 676745 768262 148803 376631 473508 156266 451450 120397 929158 123734 448877 276422 384368 285087 933880 101129 803531 174235 675912 328920 186338 529481 139415 519755 41710 496741 542818 93449 151742 808849 240270 948568 133596 115387 726425 546666 862369 925917 990375 429513 755624 437352 884365 449913 810596 807966 835785 44795 756874 783815 344185 231882 626849 862638 678145 493781 419185 870702 988073 380057 330520 311917 830712 488913 718610 765570 257511 464435 419064 510974 712219 973650 675420 978359 556223 425928 266542 112517 556472 241036 369751 946951 279476 917016 766340 380623 491047 761565 207027 611147 781692 693240 51700 202208 908351 739635 585503 923145 715992 735057 685786 404074 949727 960979 851097 942694 310662 415364 582970 443171 132095 893736 203014 578348 946521 112947 643879 204322 553796 999212 345792 780511 344158 897825 629737 301079 959926 801024 588990 281542 79854 702136 677223 918302 581400 666363 527895 734401 214279 394168 472743 819292 596414 744842 212113 164789 102376 788577 302953 249772 16435 189690 392796 2985 267206 519957 231706 224968 895796 218820 580471 665997 293480 707019 775332 572987 409215 124242
684035 391966 861077 359825 839575 142084 43847 957571 267582 836756 698889 473367 909375 869518 435897 477718 344265 238401 243048 941603 890220 933698 484779 944379 3992 326374 361038 506839 361180 797882 578772 219658 261351 780731 171592 746902 640170 487475 747907 833629 203525 815602 867257 125322 885598 572686 718305 482528 233991 326874 906200 872294 4068 469184 354407 161594 488398 160491 523702 779618 431234 159163 890017 92385 170058 540839 26553 775954 190906 496997 589306 487280 552989 399682 605288 549556 269637 953185 478369 105995 376897 300071 127826 534882 306940 710305 509180 303035 675425 864547 314659 133263 20188 886600 824176 994788 36961 924188 752662 99803 551780 362803 340082 708095 363176 955176 0 538459 178227 432900 54574 134790 971935 678721 251940 231303 537571 260629 408839 660573 416388 514410 630884 240155 206147 210093 134032 287832 726752 436425 826492 402266 159250 755318 974101 687346 839089 600684 226564 926401 350839 204655 445176 402460 849248 655180 806421 728914 156698 398032 820764 519164 498460 559702 289726 949731 989897 998104 231416 927975 202119 916843 151583 481954 529380 208434 931436 92779 957004 306427 188418 733578 796624 969476 653952 965420 796046 928286 877081 33376 552952 315878 779294 869192 503461 902596 443109 34555 640387 464768 256227 551776 319641 304662 351692 662858 761795 416181 273686 114867 895767 303804 296860 419242 767092 234846 948519 505799 616407 687797 894259 999295 469758 167990 682898 947692 890936 566309 563649 260921 345355 444060 626758 745447 808430 841626 754170 629216 348273 421412 92187 238174 832556 128902 186003 839100 406820 967448 468954 906950 902160 869221 691411 694339 669518 308917 863490 553833 312835 918202 322623 350393 531244 266410 94314 506759 340495 665147 218165 861429 888213 200460 610662 128428 106901 900354 525389 564541 389642 914335 210136 16614 694216 470540 547202 602848 629080 38060 8604 114515 959595 699601 454421 984244 148480 754717 202480 142738 73762 557250 793537 912343 290914 421983 190580
830371 117768 732959 193076 83523 503708 754751 658589 846283 293646 103121 487409 625920 640542 838138 29077 862203 914025 632887 205063 197313 727864 518124 671130 154964 257236 581842 525898 347448 35574 593211 481145 897113 770250 710449 993252 957079 37573 149015 946102 424253 493761 54606 758050 24850 506972 423038 369654 589084 583114 246870 33439 637191 361838 911028 826643 484979 309414 807089 405761 153452 60548 366222 376878 372155 12651 800912 914035 476979 740780 454997 777839 916660 43144 720992 840684 635910 763980 838109 570778 0 386660 572410 296617 953286 759384 412913 449696 43590 508892 286386 972222 100285 69834 760470 771370 510802 868170 44683 479321 11237 753460 885071 417355 235568 496207 325627 666686 540109 528817 297524 850376 391461 368862 943033 779783 366607 442133 677000 539503 134515 30558 1000000 475145 540729 324161 466343 556866 325132 225868 233872 739985 751081 349228 370307 316524 826332 439930 853513 470782 238406 630317 178044 316927 572660 583395 664584 504024 579331 865302 667367 492687 268849 310943 768691 471770 211244 640105 377976 433579 700644 16403 807867 971272 743568 33747 908229 807077 933287 282820 466700 966240 39192 37667 0 150031 771152 657046 205851 313035 683856 644375 968179 909360 312023 469163 939801 919621 0 719111 144672 452659 841580 559636 44574 488285 570417 635673 664484 779423 479149 323215 65062 644464 335660 165155 771082 933827 135035 569323 191785 646409 66220 597702 833939 412955 762088 172101 512975 109153 515153 473896 413739 566607 335325 533963 981642 206359 412631 825831 15371 689214 696427 317093 382263 469298 301545 446463 209349 378856 188391 498476 434818 198134 160106 667113 0 466536 579034 964895 175176 892365 204786 17490 758039 392802 601603 235288 395751 510562 377631 648826 543185 814550 365649 76861 257546 882785 766993 900964 75561 235064 728953 961645 176255 418781 446120 388213 168074 259518 416324 779998 990811 174475 486186 280704 610531 669083 531779 102385 615630 237173 689060 897207 864026
516707 1000000 521301 300376 645877 654057 571377 431768 814851 980274 9220 70584 602149 748859 708831 908904 390639 739934 339323 937261 676213 203154 725667 891252 41773 425598 375006 471712 857399 149786 210522 701969 380551 985213 864483 809095 417039 430001 737437 175580 604314 615867 412316 921243 652256 939285 507432 399928 18708 141596 373699 391045 209488 438262 508170 132586 798665 914088 111690 924216 881858 357251 154531 834193 673591 763641 554944 706762 289594 33692 325515 218182 582702 930188 555372 53760 37458 851025 603982 64578 175142 442742 199595 751211 80114 562428 429528 155547 134139 778337 439502 171945 738757 406751 543735 932957 825348 629983 900026 539060 218756 760642 48911 364987 784749 992541 576290 321520 654481 297567 766366 795228 196565 243788 717149 508312 921449 909136 137515 801438 136541 456026 336774 511958 109876 814765 302228 796892 308442 739103 536095 56933 198537 176669 553811 717039 506161 611521 57397 640658 692434 364583 480279 504396 453234 622781 135992 618868 770672 399719 909017 720293 859481 136370 684013 506826 496735 556344 974512 586523 441415 132838 83146 782636 694602 722602 333200 63569 872025 652057 631777 864444 491816 482789 493636 404110 725633 25646 369002 948039 574825 125367 323562 359169 218797 882818 849841 707965 817720 492289 424411 854659 459192 474335 134136 294022 854045 776642 914722 835979 621359 636997 739423 168221 548314 322213 739875 875318 465621 253898 733092 143486 863984 702978 934790 805182 1531 971871 40101 227048 894552 972485 597711 917163 927337 132961 652677 495199 174039 992932 204201 698906 338047 44800 743406 273587 701362 485558 892417 710618 628099 27136 684219 105630 194920 797534 941233 149000 557014 175281 586064 270486 584547 196170 572965 629655 122036 120628 277686 277728 577229 937544 715682 68908 708904 746582 393685 783602 58876 238893 354219 334068 670196 113142 850417 854333 108560 891862 359303 250451 855404 218255 26507 910759 94771 533436 711223 931258 485514 570432 28510 266102 109026 393928 507574
623459 369756 896139 171303 187508 819616 990589 540828 29679 766706 990052 831719 89476 707405 304659 904513 963260 46054 895965 803348 258954 543414 118001 369565 850805 673344 486627 654501 248320 418906 751761 666991 667504 638583 244589 80390 904771 139970 706115 64847 461259 363277 457502 750480 780416 481101 649898 387198 334825 264495 377013 905512 228053 577883 101904 989480 626386 451013 72764 424332 171097 592942 258547 134540 258450 439948 720495 685417 911972 71004 18506 360669 75209 5547 919610 301545 332595 148832 322100 5534 47245 306925 731687 710246 206848 248502 905782 282321 569110 990677 784355 492423 885448 381269 837018 77243 902043 17627 140775 186892 218462 845697 722834 356048 29723 683605 165537 671212 557298 408519 856130 279974 765372 318983 759793 795931 670064 539867 873929 626097 158814 387275 934606 684045 685474 552946 741017 2473 701028 535256 902845 681889 504576 314583 173585 798762 929611 910577 199881 386228 402205 28872 927886 116983 819901 67633 151481 766518 287595 805554 660808 318080 261159 151055 78992 365259 445232 441387 228091 934559 731974 503138 465210 283146 971514 299583 764652 303833 763710 892438 960180 55758 964574 475789 811985 158047 429602 560374 766548 864861 86358 796268 214736 687359 932240 150580 667820 804637 860186 639769 883904 973249 379709 681057 273057 782941 680811 656443 633131 984718 48136 964132 482297 588104 259919 509923 933117 699013 465268 601685 925625 573698 248528 6955 332794 614062 962101 71386 130659 1370 369160 370919 23550 185954 81074 351397 238347 498802 342863 536347 717246 487399 506538 630264 610686 754036 775839 156388 965149 299771 264088 501973 148831 733698 313124 903777 673499 463512 724083 307715 395953 703106 13061 471405 934718 203677 650779 588681 488261 27143 342203 396312 450168 876987 477173 94374 479427 240715 876416 605093 432819 352521 329910 810482 102539 805744 631416 0 886919 223557 105599 639439 96815 215817 111299 31122 776960 253044 698161 892602 747245 844991 930216 137412 819828
929198 378171 596159 345632 901006 830731 68110 129433 414886 474479 819915 553227 361176 819044 845890 140141 491365 467146 424336 632265 555153 203825 805902 301221 432542 795865 859777 377101 890550 380070 530471 62616 993654 276344 394242 443566 158545 101598 313423 573772 311639 937019 602782 559492 881536 779093 569280 841295 211374 761493 431759 189861 468849 743905 92550 572495 498191 185722 22431 285272 367667 503367 166244 841601 947767 13393 772141 521882 514714 962339 370358 926295 959664 305915 555869 610936 196226 863952 618212 379654 267516 808939 292313 911998 619736 148033 67974 71039 935444 480581 998258 253860 982903 43237 150200 480720 587911 118858 155919 360831 204187 146718 960367 949336 525400 293995 567257 742793 185341 431927 242981 437290 488300 518567 675194 717131 557905 409060 66830 264380 633372 8200 219933 408069 242454 748958 341652 432247 903040 88041 403819 592821 634722 679594 110875 172649 813048 498642 128912 511641 580815 4762 136159 389543 355916 561529 709428 390675 187433 298558 870537 321971 562481 770556 849370 228658 182210 718819 884385 365746 482775 310359 800870 61245 810919 431463 65978 80604 921939 563239 1000000 389686 838451 262886 217553 522912 785493 49818 329963 162463 171644 579122 678528 138980 125382 415215 410012 357699 28100 539980 601697 30088 818178 801337 623593 947755 483773 220565 831580 993992 547058 340288 879435 25816 478301 81334 987788 813316 430209 414515 417564 454132 503762 12660 173510 42619 295812 30083 786364 46144 928772 180054 4481 949677 73743 210364 67610 683202 40267 397718 488810 242991 306392 328439 592850 640009 581463 991314 26503 771973 381305 299666 880602 168119 21780 681924 112501 989525 885517 273759 144552 633519 504326 416681 661119 113440 856044 997280 663213 573173 803907 55717 0 514601 586369 955522 65421 79901 419141 44669 569377 879748 646957 815650 51012 480125 13710 312974 985061 180579 581674 878548 873561 349863 42149 513558 498109 122389 699965 243133 155322 315771 510811 867110 290976
295522 590326 570456 260858 391317 67589 903262 785726 495649 161391 144813 704834 417288 606760 544659 289927 338237 251291 933371 948940 78833 527001 729574 358549 126103 961494 724738 290262 254473 421624 821342 461694 399675 857905 948514 902923 492910 156679 863241 892417 677784 289933 441049 898764 811062 41502 371284 390319 167651 806670 49241 891985 329863 922438 142049 170648 1000000 969011 512640 358408 816013 852861 123389 651830 800961 969369 89297 150061 603780 58773 887993 149875 464870 174806 408740 661320 104532 556634 98262 421047 390824 137943 684103 754284 581812 450135 392926 258491 538086 295512 167007 666889 878400 555099 119917 74839 904815 204687 743620 521924 227695 584038 396277 752094 270880 497576 681417 730025 193505 123787 842718 512515 589050 160452 328985 447174 809163 465635 931863 716289 57499 574476 921420 717722 966042 587790 634206 840754 908392 513640 86053 564088 461211 242240 978916 560366 503809 673424 650396 97458 533915 771428 650714 344708 728418 472090 727448 478995 372965 904303 358033 341010 951619 707408 5563 124918 345946 720259 557058 240344 69687 558620 136076 375400 527679 63151 333280 468637 398168 205691 809609 592867 521535 613461 546079 677316 214179 372487 50774 170709 505151 483285 491944 280019 709476 615856 192026 544474 686925 911553 137105 950048 913119 296220 165909 958232 537644 603499 385663 337263 114895 336201 611804 321591 377145 893223 992788 955498 635265 696904 306187 624190 65108 566603 606157 592406 470358 819552 128263 355245 0 902876 999915 867177 216515 800519 315860 579118 304642 919575 559726 250037 447986 374187 96043 709767 307730 32844 419885 708421 296376 654654 77723 501956 697575 520861 839769 938166 824342 585703 889784 264625 505417 231704 594678 56703 396302 163387 585778 224061 599342 758141 740423 699263 526939 916827 723590 563144 108484 482841 605679 571705 730029 695637 730693 404127 555554 877329 238199 247637 116316 325540 990134 450754 197348 526187 856796 365012 522324 871773 151605 775786 468751 650360 384575
872206 526779 873036 583092 180618 798931 916838 283496 367987 239988 810260 135811 625121 740048 660080 739212 20701 588229 201912 989422 142588 588554 685513 185635 402032 943368 578000 425174 870694 546187 18626 239410 895118 358380 44686 586604 849271 329081 959941 949398 228190 524129 926707 346126 837901 368976 472412 954849 469303 596834 833677 512424 758978 645204 794066 113970 0 775930 613365 681373 334787 818664 364123 647150 750648 586930 233148 500765 870696 421099 4451 313794 179750 51974 722326 422569 216422 29902 84808 279122 190760 871813 970243 113340 781218 363552 671843 817906 898231 983318 778666 211219 659356 221723 478276 13685 86910 504015 236806 321039 765290 288206 600129 599681 385967 178792 981746 285629 552458 984001 51587 208871 512360 606711 977508 378486 416678 143158 255486 106214 134166 547571 587132 336128 603549 115460 735791 49174 236786 698568 403520 372560 744640 458704 631432 10600 63334 692975 734457 416765 562340 362559 474440 393794 975316 282322 328976 386525 648797 507264 1000000 515217 912570 207842 636565 221155 300815 472944 584027 191231 270927 391801 491212 611361 722259 448258 479259 332109 213193 151398 942397 282718 628392 398225 537530 958657 895473 879838 535432 503822 285034 709529 116656 689887 337469 956944 400108 748935 256530 696656 457993 143546 470915 472436 219038 925235 270438 315098 481833 922824 904261 307178 713641 954204 579374 244453 112925 114002 904106 220757 846885 226371 583583 63385 710959 722762 71617 641843 517031 195307 552778 75487 144349 988603 349768 108336 864430 624913 786462 681561 172334 239081 793521 470747 10204 122555 874188 530723 811790 913025 702376 124393 912946 464840 88590 103719 612706 843733 301523 114331 433902 462433 901314 899916 765012 652522 355726 864889 251392 460297 326930 108295 675646 332287 320367 72119 247837 64855 788367 37681 333943 637644 725483 118558 855114 781447 397168 439390 373294 349727 11803 17350 173558 855036 763727 160518 489466 690475 558527 437562 380863 937816 60749 177930 45571
495970 598573 311945 286690 608461 621815 846882 246873 207088 242554 99042 440264 945251 927658 830302 851228 163205 983952 148042 736434 454362 458921 921067 899018 922059 407950 581472 802129 432006 382253 413776 875454 62775 692035 966914 911078 678836 153279 899241 642439 412042 795931 0 682358 660086 670 424194 280011 809597 400199 198161 57463 839454 526021 221780 737474 669260 323633 243101 81997 387522 677595 255646 832534 369229 326052 460439 355531 315654 450695 605451 372930 667491 699889 659917 68814 250245 854852 294182 334173 793671 109328 29571 342451 625194 247832 202372 163748 718108 79701 17842 52277 575598 343312 578847 407172 332444 360551 925829 62868 772985 55715 32144 984999 993071 469397 333269 551904 341051 210856 39278 985255 317482 780127 18749 320369 254247 927560 920516 876938 648247 875562 282099 908248 575299 697288 719115 425910 364214 405532 684919 273186 524470 30415 791203 213557 153848 34961 594906 515012 958656 623253 6914 270875 261231 54408 486908 471722 322103 106702 259881 905099 630210 823940 266535 138241 375578 475377 929807 449331 900688 883829 870192 716905 84723 803723 488664 247682 810128 309382 299325 13708 941642 600785 711300 764212 501955 775511 303485 370854 743962 102703 641518 442076 941320 165718 594537 857730 552429 786814 270581 616384 456443 496493 558219 857809 269553 642577 186619 602200 78682 670631 279812 620729 24644 571418 805981 844773 263593 253101 146896 857739 599613 807399 923325 872494 6501 372229 826756 121257 412845 864239 931346 521410 385412 635587 103669 918206 232676 487993 761166 930229 38046 902314 493452 295048 861877 311993 182126 427586 535146 583613 516777 850872 769593 484692 254089 457710 777032 459780 134159 159214 422901 528546 655029 982989 150458 21118 168017 342684 5544 887513 765326 0 832219 444072 83706 298108 813092 1000000 699107 287943 769183 446238 206162 443401 657819 96448 82914 794261 332860 799103 527173 55155 27491 225856 496433 941341 855787 967232 338310 855097 307509 102187 476488
145589 987542 233320 236928 556476 389809 395267 166336 757230 720104 350373 496889 945390 242027 343137 32381 24195 263234 290947 26257 923111 826675 937588 811581 352312 435664 555681 341037 144836 755204 229905 357831 801560 240206 390246 68349 544747 290176 280658 776363 721628 830849 844078 869203 248584 906704 75272 678028 35508 398764 662639 479958 271930 616222 842143 904866 640787 9107 574354 117858 530554 282151 276248 22017 551217 450127 543371 196697 601999 392187 222702 582354 883483 984058 778536 885152 146788 915258 961380 458428 153975 715626 571134 754874 668534 870066 776780 57450 842568 631729 997926 435519 665566 528148 458779 368425 905065 79659 733740 370597 540589 547973 577026 353714 405050 783035 258355 954604 540250 805655 310017 622017 732220 920121 319331 839867 161943 735208 645027 602497 320516 783381 995125 876582 16798 761848 181007 849121 978457 105514 238595 60807 333938 303684 856388 949107 47203 585286 270793 328811 694907 869751 974018 867054 308996 913724 959087 231380 758580 174399 845066 81452 308059 429219 538146 428763 833055 778802 29772 873346 37369 812767 112860 33890 405897 510497 344496 837281 772952 852648 235837 751984 856651 835783 964709 894682 947035 233488 821879 686081 866818 502530 922424 137135 364355 684521 855641 122442 201417 574866 32194 302770 998922 640651 833550 654361 753226 652466 396520 341253 678969 633145 64352 762921 452227 713399 968664 227607 878392 96905 779747 39975 587738 837212 537301 667206 604164 99163 791243 791500 558061 801177 117763 200396 981445 274666 785582 687979 537038 504934 315715 455327 466016 292189 714632 726930 360574 104708 428588 847552 593603 350001 897874 157730 695107 496097 868653 531734 770765 838639 192041 369556 310779 976953 286782 803508 461063 819345 14093 28947 306571 975586 0 272780 467716 967815 856410 493 352753 270457 770200 108945 928806 554055 648479 594312 974383 462296 311236 516847 217420 6615 842181 825867 688170 510075 223091 693724 189016 416437 458692 667620 946671 467225 181562
548703 820595 845315 768615 362235 379836 685149 763946 549095 203020 660097 119715 545596 581785 900373 414910 464319 817586 523795 730157 830631 146105 472220 978186 39655 334400 563436 888306 341452 916134 192002 516810 547254 639922 151474 42988 838372 21188 203828 615230 74145 189020 791247 330389 309420 830944 559780 710849 128320 916647 29310 952504 252991 206150 217274 174946 243045 682522 584854 768811 924761 158262 650779 486422 425786 812964 995883 687274 529448 13347 608594 334937 115077 502791 625828 410850 414423 705828 61373 544536 415870 974806 683484 320942 69877 284366 949027 518978 564194 963905 336780 377248 992580 131922 410251 600790 586299 86776 468633 831763 526371 281609 644939 53207 754238 451765 923217 724810 578794 195704 291951 841038 860203 373366 990016 881300 542331 808265 226682 383568 293471 638310 540390 173139 246985 112756 554715 122998 310202 986362 347077 586119 663366 81921 124218 858021 88578 443423 912410 755566 878561 929777 441481 534130 652662 501533 482006 238854 239131 49390 94081 75125 252735 178179 263392 465586 676980 141460 891208 16411 304497 94854 398448 58723 368389 447450 815619 293622 591475 367697 42054 183281 166615 789717 233390 490803 203051 368118 660829 39429 585013 396541 929518 915670 700977 790826 276848 809096 197207 53353 635413 103727 31751 452089 285129 221411 589809 125649 993303 625249 216411 113494 445551 711024 114233 99612 800660 574918 688518 493274 677585 292279 916377 606649 535164 667264 341533 130884 309518 0 753121 741264 416858 619647 945084 81297 101634 877509 257803 854649 625362 140155 102915 55032 281598 608050 155363 764230 80557 898978 275713 419888 267276 580284 874221 727998 420129 606638 105043 21614 393566 189931 431569 338580 468493 725290 828752 689362 668641 574805 231624 894805 146228 310135 941290 327458 450691 960979 35734 32587 908106 293938 371180 871839 515255 333777 470494 580177 147261 174226 599788 193695 587106 260672 224219 22486 88752 736709 233049 96291 568441 943915 592294 554074 496640
912189 114085 554556 830831 243058 741262 150708 582535 431277 460387 481877 982098 221879 738902 647509 242610 748474 267813 435334 973988 50894 573525 410373 690365 739344 622515 458116 738653 576512 92862 949683 735419 698369 87127 383283 863158 95591 820674 554583 391584 419630 84692 217006 830363 826799 570454 207214 529030 600817 200967 252862 698256 594555 555184 413110 571293 746970 22787 634754 820663 116099 902693 580035 414295 276952 712597 104731 431348 685769 797215 201042 423121 465006 18488 308121 198994 695565 914980 501158 41097 861120 830712 581421 414133 334293 337300 798488 616747 35265 137331 726785 187447 471451 557832 442656 237751 376829 823828 364914 688828 62260 871767 553788 667235 758440 667762 504349 241507 430166 831438 754009 906003 823522 879553 847273 753982 212310 845990 336555 62606 634474 75351 29234 597855 702698 884216 553075 581709 789531 323779 9791 214945 554946 737691 772791 39575 190766 699573 859144 312233 345204 533783 838874 800841 926098 7099 937921 360712 171523 514383 879678 472783 145037 935768 398667 511554 181955 1848 910261 720517 227756 717770 64904 5963 347473 594330 211346 275416 846377 417891 128562 974450 196431 813406 164970 499627 965483 12047 108018 317481 418341 434974 969088 34219 266599 871415 488005 444154 208214 586430 550462 660540 888217 236253 840252 59340 693431 706128 301090 601085 904176 613285 554032 757011 358284 953300 269715 429888 61799 502417 894466 486197 751584 759541 616394 483982 65025 610710 629671 651702 709355 812556 518714 267856 737248 771024 404932 335343 324303 668704 386099 926596 512705 614913 721054 441901 176602 579454 903329 816023 22876 91106 844013 912052 928258 980083 598177 454849 63810 503798 990855 808977 213308 935925 85504 470282 385783 653881 896307 841556 957148 554643 0 69597 540820 141071 105226 492346 270776 587614 228690 796239 889202 866897 611040 304465 810597 129129 248048 555116 468547 536921 886229 769063 403786 734444 548862 483035 159652 794667 153294 780920 957006 924069 838164
374794 328864 459232 56637 102016 598899 909400 625618 454233 963658 94860 40892 334474 777369 615079 282443 857851 149943 229972 295400 777897 776010 164502 60967 91583 620354 773192 186211 158621 516222 653720 584774 832364 132688 256810 752903 955943 317412 975588 402625 896238 727770 796236 888872 893606 758071 313526 581352 415042 489999 243069 529863 797635 714298 996793 332111 392353 265641 907661 710623 456848 447128 784294 702734 430416 350610 242407 596981 578975 965834 724092 802486 710447 375506 96784 508750 722462 489175 854216 588844 211431 487534 216468 685337 341683 230074 935670 816792 67603 377304 831816 314064 559989 942305 714586 147519 446958 445393 655256 431549 919520 189491 33060 254446 477358 718534 771151 258600 15423 496481 580989 351597 932931 168598 482560 720698 176187 140801 952682 252914 152942 37786 86479 746404 193851 20281 941700 438323 49398 369322 351424 369419 676832 92497 98337 705041 782900 12088 374999 251096 435646 267962 94587 334197 406707 404445 355637 568180 239570 157128 709305 553760 118182 0 552979 185574 843491 786773 497814 457414 840618 392042 382997 160427 574906 343646 839825 761217 955757 222707 2842 32537 454027 970088 300747 30024 908580 262037 423484 620677 694934 155783 682136 846497 644920 574199 509759 196151 14120 342927 661776 827638 328001 143740 298124 321113 167584 113025 133926 70310 733697 911249 546948 242233 188216 1000000 485803 706031 72717 801892 722611 602638 204680 545379 266898 666143 773498 260365 267110 152276 751431 70439 665823 766897 476666 887700 529688 287600 151524 753177 833838 930955 344567 315083 240567 882877 393453 170318 708067 817541 147908 627996 411641 105067 978087 737365 95944 992584 503812 367802 732417 708807 483490 513226 342363 71130 99573 872232 749602 715387 739374 471995 853412 3781 477335 127313 641480 577347 50596 498229 452481 65106 525494 565842 47753 545471 880724 506593 960867 102883 70465 606967 137285 565982 679669 786754 513662 330126 602863 897475 301166 599516 846421 445886 860896
300338 210207 551012 438846 483298 699029 347277 733068 726775 913693 337366 887580 864381 981882 356411 14110 69436 388612 105459 162612 180038 760899 746589 343929 354138 72066 995366 417948 555957 849721 468792 364910 806878 538306 484044 120286 312338 18427 73791 682543 317457 388790 898702 654639 947925 23037 697820 426560 629080 258003 486588 198409 406657 416053 423047 690930 884641 486931 603863 903717 545539 13326 205494 72010 640150 747936 759960 529883 244877 531318 128849 502802 215320 627761 898985 751714 21293 136870 599316 559201 525770 8255 521942 117562 838032 924378 448142 824846 622023 694674 744544 745654 1000000 40348 908940 463781 258687 803193 493635 768144 674742 682064 780505 387553 59042 673971 686145 133649 906310 738181 602685 334167 980361 424412 873187 342813 115716 908231 44748 925052 350222 889181 839019 741964 46381 796525 917151 366801 506216 880786 367205 67719 534094 512360 334413 34041 53942 772485 862316 754642 79944 453006 378860 242158 99125 348553 327504 539741 278175 772921 997389 536875 945075 285772 220975 862168 478210 174632 83492 485284 402956 799232 746992 440598 468305 102500 731231 176571 774022 781252 611994 332608 40688 980511 917670 429236 18610 654345 627843 210629 805128 855270 149836 103428 43479 880094 180393 713954 555407 695035 319061 540967 525288 11657 755064 772622 974833 312562 980876 347200 672977 886234 823970 726628 676670 18474 37826 89768 799502 427239 515294 336563 280824 629992 630886 136538 738542 24855 238311 691358 900271 968451 921596 131872 615587 616317 680151 35030 954409 621560 54347 570202 802240 878558 662448 813169 515961 58005 735317 816098 122111 704361 345533 998298 996624 895698 505633 581724 817371 911578 850753 781496 281278 203558 822832 102293 837469 578585 538900 411302 151443 265812 571086 284588 934813 636435 678766 947560 175509 944853 844945 6018 483833 513077 140875 164452 0 637101 656643 407357 487913 89380 607327 460782 145434 732688 887530 341282 103812 658054 461599 451801 551626 387180 225253
629051 546268 652764 905554 749286 707771 416347 638471 546704 653772 117770 896054 919332 172439 959323 580718 950664 591941 346477 835852 224202 805506 899255 153321 47762 180250 719278 155813 488204 443033 950982 434592 406042 442352 715531 635460 648367 949300 840657 21877 206380 777714 117281 148980 440175 557111 664421 633840 497693 181700 947517 408320 600559 86361 759839 624843 344171 540084 555465 557509 763352 592730 492995 824281 921753 270199 178459 953665 125386 109138 593371 146125 840896 217613 102684 537380 901796 760087 166560 641103 435855 417414 97784 304400 486450 664782 549692 23428 118701 878572 858540 239033 908246 659619 799604 608432 372506 297731 576964 768292 395256 747829 19016 154166 561780 157919 741267 9295 1000000 425686 109725 489874 555496 947773 244223 774592 894608 821379 974400 71116 480201 933945 543604 805160 612104 905911 479995 209420 870312 254087 144517 545150 636813 526861 916452 552073 554739 60152 116699 878665 729301 491537 978808 975188 227651 569366 665964 938162 242357 871118 145887 207509 105295 345851 80256 812783 81880 169605 212148 250649 632987 403242 685095 264849 327333 204641 224103 550418 983553 163715 867236 511135 548630 497227 828745 989620 327006 828990 166177 922268 509195 29426 589500 152029 450250 387975 457021 917440 101114 1000000 718021 813285 265726 610004 146775 53195 407318 306804 369096 567258 163213 837989 661894 599275 755332 244545 527246 957107 64350 92754 34601 709059 540721 1000000 470062 359616 245076 959303 778635 293681 915650 373352 686358 699119 701085 731667 783863 138304 611164 67203 370772 823082 855501 538234 12700 872560 146892 42993 364075 536842 613956 615874 845871 455046 860357 386929 751532 873644 47583 125635 659190 144755 707284 849581 304423 438344 598850 229482 588244 270486 86855 944244 269911 186759 212550 771645 609104 438161 388543 967407 263273 645355 685523 458723 225756 440952 734560 366417 676161 16783 425911 126633 101291 634509 279672 442512 258857 666747 37190 665126 217286 33321 55508 447072 901513
697430 233713 927653 816349 136182 641108 478825 772215 904609 707622 57170 300941 824290 933883 208673 156008 798345 16094 1000000 943402 348315 969892 885058 689464 845601 839633 979271 577927 103856 704545 434864 875751 960363 193512 224595 152478 634223 336978 147266 915982 222285 811240 810646 655926 962639 874622 446479 710325 187461 244906 798010 704982 846638 110867 704074 458739 716302 453936 565817 215754 933046 1670 736394 496987 20719 930559 804458 863116 16549 499090 993434 908013 447278 885252 973103 787838 403666 830002 829776 645540 686446 496474 560496 551041 65913 445233 658491 967611 911558 430888 672652 337116 630345 246728 144335 248982 334223 662667 587672 505769 320144 911445 514676 216934 507187 573732 742527 143472 358899 84679 50756 752993 1000000 29514 705422 956026 453943 824852 389043 795618 829933 179745 414090 178984 562776 508141 522690 771478 773468 178633 324989 310277 684321 405332 309173 530536 146537 282828 446106 704626 52288 349942 959430 298447 326655 197397 798577 690363 599233 175747 937382 839307 155683 577057 130852 124320 660428 637659 822605 570165 69333 471716 808677 556125 73341 58002 406093 414974 101994 160959 88080 504539 427475 852498 273893 519424 866973 500430 759722 797683 596303 526651 685038 835463 974509 784645 718279 547431 821043 838279 664150 754943 410626 928503 113005 728167 386934 331323 619506 780123 552289 546116 142676 406954 509505 722448 466309 594165 683685 949095 766825 474163 786045 584880 1000000 47761 377422 655425 226477 465377 89354 561638 543338 792342 24950 634207 686864 444604 502193 543810 1000000 191817 102507 721571 154185 977175 736693 677242 287801 730963 984151 360827 262511 557559 553394 816214 318092 888607 821615 834335 315803 518544 246199 369704 1000000 703920 497973 576412 403774 469871 690451 949228 547097 801580 453252 479498 12577 445883 773389 859475 619458 710552 299297 334250 671962 744853 997130 239764 509386 638743 910720 223287 74955 515041 250992 56559 137855 1000000 62179 692284 37660 519912 420764 96801 316088
564278 664288 254239 907586 393446 968680 16990 678716 274490 89202 26189 552401 939448 694331 908147 168933 121725 267019 94219 611669 720991 971088 695009 683630 419119 679652 773365 504348 486670 183076 333203 281860 500256 59255 942583 342037 689945 92790 210005 547762 260983 795968 336755 530120 303196 368657 519543 724219 655540 29914 934340 497898 286215 600811 657569 678174 957804 60781 215084 574291 243319 868619 798129 561197 752996 117520 175345 138955 870417 522091 7970 42336 336306 1000000 204747 34134 250691 625465 572723 1000000 556023 128008 625674 61390 634467 337942 67603 902604 582546 477102 361074 725154 798417 689516 645472 207331 82094 956752 736570 172525 76639 468882 296361 952655 228484 216448 701848 141547 752609 984687 611293 945124 709989 426682 732040 176644 930068 160051 25350 499406 620967 753378 922387 79709 177096 881456 57766 910148 831293 112478 155373 474853 903906 63219 726454 491510 388297 813984 398387 640886 754284 805280 359208 220575 784231 416902 267743 59412 910879 707707 805664 84122 291982 794047 692890 551321 157873 604414 876096 215009 251375 617002 42015 960584 392382 749443 131658 676192 868500 420595 762965 930773 306752 679572 298281 0 17530 148749 423747 430828 228264 1000000 843981 748511 757623 745080 469098 362373 687716 323433 705376 839843 3977 886657 299407 277103 267323 451254 79837 584236 938890 203975 677558 312634 756201 360678 412478 993462 429715 904718 135115 179295 290615 922484 448919 598144 780795 269031 479040 646160 184947 722992 253132 629237 957045 197443 590532 59043 260017 184690 24151 988910 777910 260990 913620 744180 447840 439633 671492 633958 970895 855859 847467 781442 847330 999572 616303 97493 695259 689569 50649 203279 591407 252092 59852 361363 562689 110230 257861 277825 886747 200749 640654 385919 225181 533982 590044 675899 651265 53728 7644 772801 677875 450209 651970 726195 233281 782859 722117 726900 170181 537640 831500 1000000 182885 618921 972228 116609 436927 49328 311618 618225 828755 1000000 345626
493272 525784 866964 841004 635567 709671 772992 507932 318741 42673 992342 992815 747862 489865 481065 1000000 796939 191253 436208 218900 596160 346293 619963 28386 825420 510081 668290 876690 493200 718413 674336 566316 673985 911184 636470 764417 389088 71718 134402 536826 388684 643121 72172 703712 125756 336291 971347 970340 472321 604161 656406 88281 496493 347991 368710 52015 658888 505572 438900 392140 3638 733607 839938 164424 92921 952124 373217 404365 737976 593435 498444 288603 581677 16833 944889 485715 972326 948419 833798 11524 387240 663533 904103 44727 565717 549929 107066 44782 636564 430005 46839 456087 942681 291966 501598 198495 194934 951036 319330 288212 873471 376334 134508 961840 530127 824957 329570 935620 209104 825951 15222 455369 170337 816993 94809 483315 588116 149487 302991 641047 756128 798213 882252 585492 420515 845251 266097 966266 47715 979211 827506 991214 814673 538433 47025 391036 322405 207998 266001 156665 758622 831637 198767 507210 425130 679362 576398 163086 867585 154749 313510 584018 703194 306885 586337 520370 776038 52668 293737 676174 571422 964779 55747 694059 26282 94496 837784 0 419653 642553 622429 76038 437882 515684 931320 194043 630830 325104 921456 241924 259452 142560 932177 348723 387763 354263 121249 303265 270167 142783 309821 673305 831937 87400 86987 328777 566480 63972 469837 634252 667285 640730 179627 86146 127579 919909 643128 514139 201905 287316 958207 88133 447291 204980 672295 349368 569621 8402 370312 138918 730057 224103 83643 216385 317445 279445 751175 868240 173030 337592 79099 882224 381063 150341 867980 811215 294388 315797 74432 232659 77091 632583 858631 90378 615699 532921 280726 813076 881114 398291 572534 206323 141042 177857 564907 541643 945787 75197 605330 48968 370006 220507 899431 941982 863755 41886 932449 35878 595361 213632 589505 195855 945322 405954 742534 374178 675092 754445 24513 992014 204801 294085 920041 453710 911612 386401 753783 364230 301705 297976 596578 923443 251084 714580 187596
269058 985678 679322 652878 502840 109953 669826 397386 54706 991434 450898 997882 470004 486359 339964 843020 982844 805589 824453 867190 315194 246189 88043 675799 872051 366053 327806 653593 295061 512273 931100 841756 583154 984664 823245 67834 220966 719836 622535 353202 54577 493144 948171 256966 467154 369173 211606 359544 969607 336106 971868 74085 894030 826547 763306 360946 534565 262824 209435 626769 70986 92266 598115 671510 395253 867089 368144 753308 9911 227890 523065 266896 697712 756248 408000 307426 460246 785822 101403 279350 345474 196353 76290 629216 959227 328000 34008 371503 417890 694393 568474 684109 132654 703688 813488 387483 241040 735334 223655 521089 101923 301306 498971 441487 995294 67858 950607 68388 482919 300307 856397 464663 436196 797165 63742 594805 402205 345018 88913 533784 301177 238798 363788 801366 371235 6680 20540 361069 562866 659562 955371 978136 700408 608979 283857 415356 771807 985587 917531 907080 702708 138432 192406 382576 950038 483876 685416 285900 660183 186397 136877 288640 881084 572201 992006 623689 208177 847314 411054 982569 749229 132536 468984 392959 489198 539995 761816 337132 595616 59244 929601 926618 524375 410861 116090 576514 333322 444460 346168 835854 992720 292580 949489 594481 591494 215779 529539 940665 869162 159342 472234 283526 127572 660027 212819 285215 602761 857939 723679 178857 302772 354607 808062 174285 77184 666789 101836 185555 20553 645120 84172 142285 432360 676946 637408 799330 375562 22708 498208 710424 60621 614065 964641 230788 750844 327926 146310 683989 394640 254792 980683 780154 34817 880194 553107 943845 474292 895730 594056 439126 190787 500388 820554 544203 492973 630698 375557 769808 775631 161043 144147 240061 670142 227821 255321 845335 862546 646290 814350 63482 260558 186918 270050 17335 860187 644361 339882 126803 86669 0 235753 706865 758780 894091 323389 482305 116460 783399 823567 393939 375758 869787 997272 484734 82835 432661 241912 433903 21837 169362 300673 688372 539524 954822 244974
211313 640664 280499 281868 418043 545042 531940 997123 353312 876306 764336 698549 201259 732127 328004 17003 343794 839444 185577 753174 178719 937493 742285 371705 742510 300623 151288 535099 721607 637863 232881 631669 877195 431613 368927 125260 556411 561958 809847 123106 624274 249990 272071 579385 102206 571766 768571 622071 506441 874013 100656 631464 785783 283398 51250 646836 619784 369501 63431 246508 983221 823320 368205 472855 792943 501059 82770 908774 488987 707661 931234 479075 182279 777213 845003 33295 929029 347974 480441 417136 46811 298836 879039 832722 482527 628928 605689 454108 688461 415504 453098 862798 45388 828272 220916 789431 876309 176221 996512 61390 587653 644598 895564 97526 343237 406399 278851 635760 656070 242688 377782 570817 127625 67432 119330 462588 371715 849717 483499 687547 151242 715163 439004 540117 29756 785481 0 623991 779236 835562 122844 343410 683912 262519 862150 51950 635215 356481 321458 937316 252883 731631 829189 561312 587218 217550 715415 33214 665286 816050 357725 472807 60782 652679 108599 928180 353639 323924 335806 512656 3340 303970 407088 298273 608941 588497 699723 74307 71383 525876 144991 518128 40023 132269 377364 892349 464649 878725 607449 862939 373856 430350 778363 727158 376805 167005 644898 230801 692281 959908 691148 136972 779143 921719 396172 571193 982490 307907 418950 518874 103 776153 781331 589721 860883 728656 49023 573542 412207 964658 540479 858635 422057 138342 995568 299622 733404 18042 408810 965136 917866 966456 58846 491428 978339 358266 257561 512525 65822 836423 103177 410763 374237 384184 250568 242465 514937 181501 530711 122580 461808 46443 881138 217397 8846 393865 759577 992161 146227 873768 178849 977177 12539 863252 451273 57747 986268 226930 268696 459423 396867 521128 364298 924244 871634 373724 947489 701961 978248 887809 985481 807969 493392 479572 809907 391203 800772 526814 151764 162160 56818 657972 441205 407097 725571 242804 920259 636311 198020 984909 347944 19361 829980 965373 385015
481726 739080 794104 597150 847792 640649 837379 50595 604851 430310 519390 130979 489179 929331 452756 352748 608241 509549 161989 563002 747339 908756 114447 580927 472350 346332 713777 430656 0 774908 800322 590068 171161 401535 139754 453036 624925 757427 41898 19815 848694 443270 662443 352905 305985 440318 447834 994545 784261 160653 571389 962994 181561 289626 542786 161561 987070 35279 484725 622314 976781 610373 226690 764474 247685 476745 104221 228813 567992 27131 875517 839408 505698 533763 715336 773686 893389 219458 137079 986539 155723 7127 233449 631665 874203 879066 481474 459803 893459 18457 428773 503847 912600 548558 891780 187768 137316 69594 412988 156248 357621 94732 166567 215715 63821 562335 508290 953936 291355 632389 671317 746157 202278 470604 548918 352804 774861 408065 237341 834107 466430 244904 713778 0 606867 629763 593731 54747 146519 928803 828086 427742 75285 765322 110317 621271 575358 238089 312306 414482 240138 697322 109349 987566 486355 356701 503953 358920 404872 379472 198478 611917 740122 197022 552247 493737 352818 512311 52246 98002 959686 716591 244133 404309 980793 145625 853458 453040 990709 136212 2657 531764 469578 895476 976258 400307 251284 184261 926855 467407 658155 758676 622953 988075 991093 14098 406797 712963 517930 572498 588224 531652 193947 210162 786059 794523 371678 156692 270867 712708 473370 183529 907163 631374 403066 767940 527481 634511 695578 478526 523776 143765 58115 393219 882453 570934 342747 870304 599076 854317 683025 244786 649430 906006 345777 140927 725865 301852 27579 682531 136182 669142 447746 653136 11387 535203 748780 405047 318418 67618 423572 269390 85504 564897 988243 994536 784264 595198 534592 163758 535999 852875 673461 236714 451066 232543 760820 551607 610474 526591 745789 865803 484993 979476 692763 616886 425878 367523 724287 269465 874369 747209 434947 689179 901204 871396 860716 904400 797808 800662 389397 290589 369062 771781 166132 320815 627070 558514 657829 106543 496288 883127 811155 472986 620269
591199 534091 925727 771766 684998 829964 548474 406138 328635 805250 207970 544793 16138 698481 380463 87412 848336 354298 596410 653006 455397 598695 265345 821231 635682 841054 541714 531342 1352 629520 455369 740443 36566 755483 839404 232475 522013 167134 917072 442236 447226 858018 506030 439361 653370 481299 35196 136957 436007 940010 476585 44456 580140 413150 720384 844730 285975 896707 230101 427178 222143 855572 713477 741329 440502 951907 205560 753298 411361 936964 371661 443939 204030 853619 116347 846718 457075 592292 219100 640012 481516 324438 485811 922252 292687 303460 104279 743098 50832 784890 740866 866767 163004 734589 460611 14385 33418 478574 923692 40265 46390 283460 29654 602373 798236 445508 849022 931620 466849 306311 871938 566213 186673 847472 713629 183663 953736 259701 722209 376340 299846 332545 630354 417947 594583 278112 984017 866554 26366 786642 515180 438111 393483 718700 584937 554188 265804 658674 553602 300252 951939 693836 171916 842786 664003 44981 416484 614107 933760 618896 963388 147006 964452 814603 358621 686463 155159 807553 269311 776805 977443 949385 875751 928566 960009 239468 312908 921522 416932 435604 699559 637966 119738 193782 417707 366592 479167 425420 34690 244218 291803 270481 881822 752550 458797 478334 396403 307106 285904 96544 817173 341950 475738 330924 547122 615391 63549 738561 204239 269828 640947 599699 198778 420639 156917 418490 669790 41407 261067 916018 652037 976517 629814 706798 296884 753287 173438 386792 14940 274927 602415 962194 843672 686386 313966 342913 695096 84078 204840 374749 916513 657099 15313 891634 443220 1000000 961799 491519 244349 912917 75748 585369 979991 854528 264133 626855 163874 849361 53079 271151 687346 954469 868776 986563 889245 974361 472413 402884 260603 45533 132843 660161 975830 224362 17407 193779 707918 723733 238671 192866 116654 309273 211485 114282 180945 388482 487534 711560 884464 458092 74267 428478 630236 327916 640647 836395 571006 646310 624079 737509 635960 208015 229687 703350 970575
346811 99126 136513 315771 414980 380866 274148 338193 805365 84396 682511 459319 283001 855180 103161 398921 81423 646672 907957 604710 201856 414328 761974 490269 767049 598300 214032 491175 546548 913500 225048 501391 756122 1000000 905152 962905 695819 377112 164043 817822 549544 135547 563445 226361 587358 782073 660055 356397 478324 811825 984062 576847 298935 920107 269094 615014 89466 773238 204779 10637 462318 346038 175693 226121 829546 985373 312166 752253 670203 867624 501331 678907 208918 44304 868045 156422 495947 295375 410146 759889 337419 454489 974497 983852 381189 41250 114784 261803 496301 860452 295527 916318 385222 268814 923979 594234 708203 174806 958951 465960 157361 438958 893081 358094 117806 55721 389438 237755 776970 909217 894263 327256 957880 373540 188943 975342 50358 790002 637046 539352 259146 584502 689614 325295 235388 951902 181216 848432 232430 875223 137087 797490 670674 598495 518101 66129 33321 658061 807523 35364 473040 573987 313489 562609 473837 382891 195553 623500 813132 823293 433006 805648 677643 721157 328494 97182 590358 317285 612138 451510 649532 507959 178976 922241 525559 117419 521983 974221 137773 425371 434819 601237 457429 118834 523056 517260 59623 28727 87631 175602 15921 538087 642371 629099 679814 883457 65068 929458 954538 359393 370275 649622 98784 538340 860821 415030 309452 929043 890246 640719 461112 577870 732188 849577 540194 327640 700987 463451 966683 271114 968642 693916 0 239105 897694 38916 363973 898265 60897 81788 351107 323640 277713 248786 570394 787431 701128 0 574632 299021 580134 868668 750501 287285 161705 737097 849469 687358 671151 476505 661998 975622 674826 449519 890063 631376 156585 945356 951559 924104 417263 71710 219295 151346 625869 849490 80121 577 157400 788909 166375 218657 985633 711727 266897 78243 125952 22133 690933 194084 870962 860495 640152 165556 981518 773883 961608 596957 399244 6450 716080 984356 518524 583125 762808 763161 102285 856438 355844 171127 347568 276780 864850 87409 318096
508341 679331 989093 948650 477676 591929 368265 742760 235354 823443 482713 538958 537891 258361 522844 969916 336558 251183 505493 371087 867390 838623 401054 609219 738071 726053 725366 904320 812965 767447 642684 654368 279869 445299 315661 100497 440300 552563 927277 341798 340694 211630 677671 990328 250622 442585 88561 283901 142427 270657 762072 567009 721898 834936 642600 246332 849978 383951 859126 491659 281375 577654 376753 118470 973156 676641 418116 818271 736098 980253 326983 142777 281547 813005 242157 296766 74449 672377 485534 8149 723029 959048 551302 805980 116931 453415 406314 332012 64891 454353 216698 593415 532770 420306 67548 727475 800416 937388 49167 641218 547701 337115 187189 137881 421800 531273 539562 433155 229154 682411 123850 705896 880312 639524 93155 653319 257256 594122 642176 988615 48229 788605 473159 474883 879559 211984 398432 586078 715084 880805 333367 822349 386179 417483 745887 465505 674369 298565 135959 975365 588002 820828 614905 918763 883724 480419 734328 851357 76145 369705 317183 243486 716409 312552 858517 986111 762794 450322 200739 971773 634857 830906 612212 45542 893431 951824 754303 200582 877732 785938 996105 1000000 28391 695124 152042 782015 485998 626402 740644 971546 311782 407285 202351 886765 265683 979712 728589 526441 382421 325407 22245 420110 387122 723942 92809 115311 691283 106851 21722 830464 709450 91562 424841 424660 288430 686844 454371 747188 212816 580351 927385 141441 240850 297671 225761 85235 327423 243740 859793 940540 599865 530822 991699 433074 432324 578893 477711 746785 378957 523593 537681 488776 219499 313053 996919 358474 819275 57705 336083 760648 34816 222007 906803 492078 509468 467192 883579 630447 160459 21160 610421 789583 816147 75726 467276 976366 719992 947508 271399 892538 108145 66636 419831 73483 332092 344826 348819 130068 334297 445687 897571 646074 125379 686165 222214 274712 361376 273358 261828 603782 696536 985077 843633 515240 853324 925750 591492 317759 481153 542767 915618 775012 181988 641138 187015
471613 109876 846184 0 503290 214172 342593 369185 644731 852694 624986 776158 253790 951474 217803 679365 511757 572548 444265 17911 170736 433307 730419 196140 510824 135020 688202 993802 367274 456074 65689 689533 207779 11649 504618 645645 769594 973656 80129 718233 203393 617868 162121 639272 896038 529983 803659 300191 102747 842066 190829 648062 2459 103904 502474 97069 6522 981681 778745 414904 513989 506833 120027 781912 960980 435825 217782 731389 159839 49640 803138 941122 329129 921263 649643 224624 576964 574311 498024 330805 414576 883341 138145 516493 306931 200285 470071 164889 97204 674524 172187 337496 388541 973838 662705 294024 290931 612621 718427 825101 941846 256248 846847 411907 411034 170800 164563 550495 887058 673418 778832 654875 80117 74661 129169 518513 910679 890647 867644 247099 533143 539947 80671 72882 958446 587416 714401 53 793828 91488 939910 737854 665280 891225 376739 665287 882221 830798 421816 837497 944541 234937 247099 943248 496308 906433 449916 672042 541606 256175 106375 292383 232646 263288 726931 56393 273032 159171 862679 275226 586379 279105 764010 306999 548943 989136 244109 729921 173778 368477 494603 108719 637205 860311 792371 813160 204254 236824 839937 275325 759595 587675 947865 861352 344059 62153 584265 54906 739385 37243 282531 205257 407579 218314 474990 133453 974877 141465 113427 522207 139554 306906 731351 722585 738253 289092 22453 834631 45462 738127 348682 304364 340973 617309 9086 504030 850414 608326 216136 532697 137628 129584 579097 399788 957141 311837 258456 633840 178619 945900 287750 818694 103079 441929 741100 367941 898744 588962 366321 297361 544707 44353 424446 182141 158084 968061 618072 331189 35214 314607 983315 511246 907025 166002 959099 126478 214333 129770 78246 678639 337142 584787 212398 814100 530882 808904 640881 409619 776802 988959 394941 110848 219000 402485 213954 153233 105981 246243 326358 220275 719920 444569 422413 535386 669294 368023 569095 686243 603076 387866 329730 473742 525198 768827 397347
97586 814430 962480 904844 258572 64068 470987 934098 191735 19072 327130 372874 653610 833334 779937 98508 738934 594844 976630 123003 125547 626817 237376 415118 73100 209145 875010 526716 716641 338556 763327 986598 681018 170188 431553 586413 256830 791758 35379 730053 148322 879441 915435 321495 566846 161671 707556 510890 146543 574130 944820 453551 128855 934502 545986 957241 268666 609283 16665 582577 860131 663205 765106 835077 143949 468566 959866 91079 448510 711528 753964 933215 49578 117704 810581 780646 679098 860614 333650 6678 886157 161721 753496 454600 672774 537047 563200 660244 281471 821606 116796 59620 931934 799601 313368 417383 127600 602917 723067 456441 565998 922227 815542 619265 76152 678963 78138 152750 386863 845458 713983 980095 167427 4927 682096 882689 276921 164418 99481 96945 989670 158253 406375 421737 722598 896082 313668 398093 814419 159527 410470 543338 968081 365799 152529 283594 853009 158943 896974 615112 50615 122520 668711 165648 7675 174358 790873 115404 562540 501761 156056 934167 230071 403143 947371 153037 308914 949142 858719 280258 824573 805955 219319 314466 554989 166553 542238 967824 889051 128346 207279 310718 735310 339752 613426 639295 199903 456709 223232 917967 880069 587217 502085 513759 439938 155311 0 17325 462425 774036 291474 463174 868970 459244 178895 767274 626676 644509 274986 610849 338303 765446 721815 680057 649560 969946 340665 259306 100395 666971 301626 505025 493852 679858 64640 879732 295333 172078 566610 666694 982903 935322 753352 570680 519203 558494 584857 277964 535956 746753 209554 38876 324186 514015 669951 368342 505675 710797 246135 483200 878424 690840 662731 421965 267236 321905 453550 909190 809201 114919 924373 333166 411906 662192 857983 248957 783642 605027 362570 983713 3709 343867 659031 533600 649162 272287 324388 750087 509901 300848 2181 351770 730791 690611 800838 147496 597004 719582 115577 245708 783270 521781 850170 490934 296386 707600 846423 114123 614958 32193 503177 582401 552828 66264 311690
532605 812568 482213 969787 204291 907867 802891 695514 175372 943090 721953 974568 345675 747349 418665 659139 803423 337451 221357 297507 437547 551584 324874 571113 415634 487096 848326 445979 329953 197202 335057 788097 556607 291448 181065 752845 223975 662000 416730 551613 620834 813463 945192 577269 199803 395228 641470 853450 784191 140215 995721 259062 719620 562941 956818 367684 366327 700342 534969 29125 339508 511706 153120 694815 614078 202197 667804 387184 561401 423216 236076 310993 280414 191452 635760 790670 125377 297289 809363 664730 583613 86690 1000000 301916 885468 312504 273264 22674 571820 597981 154576 258477 757993 792180 376949 518817 686526 712822 572238 217342 785522 349528 406387 111154 958488 990607 701557 610562 356490 261744 497618 194722 183190 873534 930983 422495 662750 730183 720562 654489 157651 923333 360631 137644 322203 503754 87527 345596 187620 703794 805878 408217 859496 178293 985633 883992 986516 174464 44086 606823 37527 340972 144446 878225 72028 474043 71255 792966 615085 767208 245601 577993 549673 190822 216910 903052 27492 140235 820234 913839 489487 19637 24171 490619 118753 246641 88779 531799 256561 226615 923026 826231 301118 365257 444316 204895 545889 648639 824622 779889 216742 752144 706993 272697 200987 827318 971827 177337 131445 527492 197300 893487 39679 156377 886083 676673 963573 48990 384347 692254 640564 726613 321346 164988 478807 602627 585337 951276 217364 93137 610424 256155 434957 698959 140808 704527 991382 158459 155091 616441 464389 606516 719448 585721 376207 601524 95152 449626 953046 652141 345383 67344 158123 209015 204948 130818 628912 396372 400830 2341 416120 212261 982288 575999 391249 739571 396043 378473 716859 983170 143251 574533 498590 992457 209437 232199 831062 994710 7736 739046 527303 746419 307447 788222 854683 540396 999148 295422 47164 580334 338890 124067 498917 751472 474120 628903 44919 36291 618375 896773 224478 269207 930972 805158 859623 341290 535270 161488 197156 478850 308314 467256 697352 349072 307005
919031 59504 430807 435367 202934 503284 377527 851124 626813 63285 912855 783545 907351 845218 133839 914533 247136 151364 750677 728926 251881 777918 895198 281377 464058 897920 177283 819363 779044 252483 118667 971814 923653 571690 625801 909315 704536 32359 354028 398180 271079 916769 819232 133967 151728 190045 140571 681756 912558 421337 203077 127656 693354 665731 986808 524279 788596 438272 152047 776963 836484 659648 659986 816029 726225 919723 498853 925518 362756 114614 346853 492685 398255 351138 928845 334405 53666 930244 13533 361655 298279 252844 573770 819471 341376 330785 359443 228900 979048 696040 870407 484021 901139 678726 884283 969453 350515 628942 687877 482433 981341 364605 625025 649511 970468 395074 499396 988695 614460 545995 425583 262891 492560 634424 931200 964488 416250 679678 791938 950362 816807 831769 293664 844536 770871 379908 587363 692568 613169 850550 480564 687891 588858 552209 103446 862734 923716 593726 322323 968419 405626 794801 810332 191051 515059 197059 908264 3506 986134 581002 316288 688796 869678 199455 1000000 813930 110851 185273 67624 689573 293393 617466 666672 632964 993235 442221 313036 979554 654216 480091 320326 200725 164186 969149 180348 882778 154555 802878 646498 500692 972437 13232 364418 608675 988834 711526 863572 142912 393524 358658 278222 128835 564936 45516 879321 528434 15100 528595 204674 485027 782942 481973 113491 225175 824622 914336 585593 169057 277462 302701 46031 30783 360461 619768 14030 798046 369317 679152 706677 571304 781452 260065 920005 222547 432659 678656 349916 861518 790408 703910 979827 435204 566456 779183 3522 560320 23987 135110 519938 584858 725534 984748 928082 513134 848741 815938 450573 217597 489886 932012 381285 49227 985869 427725 719685 734487 917611 52593 355210 645556 548205 964715 562385 915892 47166 141365 74127 902354 738050 271717 171637 93966 467854 850580 454339 200837 562507 392995 65566 241703 147685 1000000 125664 792723 986208 267688 559974 179541 509332 520028 356832 848632 758250 165127 184209
794024 657747 832141 39683 303657 738215 951393 168787 309403 260215 72025 256129 93580 898679 86464 768010 26335 931772 562407 191998 373759 864808 340101 593936 762339 404843 579285 841438 147174 77189 563721 244029 295976 13101 888506 193414 819708 52443 739575 545213 908944 151130 468107 184981 335743 783890 248281 160178 433826 48087 784200 195494 401520 613093 516015 634002 202211 187913 907973 866761 153051 604183 904371 297957 961275 400173 142417 368141 421154 983495 561591 171212 349604 962677 537145 909841 412610 897781 837353 159247 671323 63316 72956 150115 972373 764895 734808 605229 215456 691216 632108 485992 585415 89722 664994 748331 90933 5944 593769 175279 830381 291941 592670 420715 408354 129648 675743 10182 882757 398201 251504 849081 354414 153191 680519 986348 35713 639186 512125 389661 32731 20192 524850 701005 438067 548643 194741 48524 259542 378533 218278 1000000 547210 940630 541352 707682 253083 302088 384410 301524 869783 77829 334070 331243 839179 244002 481712 950953 146048 608794 233431 252453 283151 915993 262831 683798 690574 214435 463082 770423 473501 566692 139238 149418 676286 763619 817410 41114 7599 23895 407175 35975 299121 973843 491932 471590 716348 59622 277492 402378 644273 811884 382429 721704 793899 826673 974536 862261 892272 27779 247464 966535 326253 677804 363366 499137 631187 60506 738630 946608 439882 790332 845946 289036 709193 997146 610244 620788 802771 967188 307444 373357 633901 759381 276884 381889 481997 19815 329176 966830 961866 976280 782205 266159 546425 967937 846336 907712 112361 612056 629074 152940 282282 636484 898797 189423 217145 541453 65605 300525 697274 664740 921568 438928 988090 737195 310888 669157 979258 305204 971731 863601 600447 679205 417317 441824 36277 224469 332245 697030 354586 705357 158162 479183 840298 0 446900 910843 948875 377758 247016 507828 754500 516276 264475 88136 262341 602401 923400 451969 929985 215266 390808 478625 895014 198391 200197 28385 468821 488107 687243 856803 172872 565902 593628
275414 894698 725549 699338 95744 32886 512643 901822 846133 2731 747825 398199 202256 642905 954676 280516 68868 331943 389694 725098 259172 959224 750326 638076 484687 190193 421868 285412 35281 298514 933805 558772 820257 841687 785057 585033 65235 388649 519651 57279 369973 318754 580005 18249 57765 960411 108282 791091 437018 491014 326942 117974 347342 222466 51450 161997 615044 875259 267963 195995 52314 747611 66692 238559 721896 830135 476242 652524 515425 111432 220692 236604 752335 694054 349495 41742 725042 864588 119720 301882 257228 137581 121862 978310 682082 948053 780749 185633 288678 927846 292787 265978 404465 627183 132466 689324 614619 98770 431402 541297 434394 558556 975394 642653 80346 141726 773999 859647 525536 1000000 511593 173560 791547 239570 452510 97706 39351 212260 6720 418118 730460 588934 224511 514067 166887 175233 724683 781606 72394 755303 358122 917573 327957 231327 591111 865964 548908 273423 539364 619817 98779 431140 478879 363600 240356 973942 375941 931437 537547 534216 494764 315928 840869 774856 917875 525951 465936 423434 267057 453476 440743 218706 543804 703008 305955 594675 366669 850134 320968 509731 700089 103638 122727 987577 154714 801820 140340 608496 728950 616138 184537 412157 929888 979111 848869 508983 823898 152728 668211 654942 141272 601254 50385 599634 178628 287540 553634 292533 947228 430528 355073 556149 850662 720479 868602 584754 875407 638445 854229 510116 623838 705210 236764 763361 172123 927627 77274 77125 47387 46433 596816 438898 233270 522792 851592 762868 719724 483308 987559 141845 816275 906138 115832 499429 582936 239128 303008 241137 446776 887548 223338 137307 535277 782110 852647 106875 256780 529853 731558 463202 198865 459575 497253 765829 290311 530641 987286 476016 563885 718145 604800 615462 327516 23150 448443 548261 578329 777572 337691 606703 358759 9640 860559 203169 203050 392501 464750 428132 824261 425463 239788 279124 432053 788055 887157 555828 581968 410582 66240 804454 961831 439244 58949 323303 403226
641143 131869 22596 462974 587608 404913 31151 510923 922098 877624 160316 211206 869902 981935 689577 384992 716749 467588 397753 854357 761520 877155 434135 41285 80565 779042 952549 250306 862200 178597 176618 36655 385344 62115 113029 66296 459650 302784 895046 329069 623892 722161 251637 169806 970561 141307 416752 397254 688939 127694 66474 457985 719812 327313 114115 796265 376530 679938 146516 311266 674166 373129 74732 72272 350032 922872 793377 948199 877062 80268 77986 430111 315639 624313 565426 489810 172695 928803 740060 693850 360542 316234 541778 226513 331731 294542 921258 941049 693639 79586 917017 249644 800418 211865 688290 577713 799600 257755 449491 217009 655203 107857 22548 918156 639549 330551 114133 545244 267310 285834 743063 5888 624439 806395 238435 916772 573691 772745 350658 611914 219739 723296 556192 720731 516876 165073 623847 789927 848697 452299 356031 67544 912199 292764 930233 524966 661480 60729 397574 876340 244874 973624 182379 816382 371023 90375 686253 266411 269930 601463 666493 450660 424897 89707 634653 864561 717783 785502 855155 239706 354686 468187 567270 835821 85583 428492 243713 459985 10320 128134 589483 765094 474025 299236 541477 357794 203088 10469 972879 513882 899488 606647 354970 690936 416297 275817 448925 275401 378920 440793 846695 342825 620002 981158 323076 872061 584743 10941 516184 517042 973740 695964 783304 79901 206871 748360 822533 134236 788765 1034 439690 910851 883426 947924 20902 428024 326229 985685 681354 64747 697619 159733 805231 560703 472802 249215 635001 170152 350513 707438 972157 423746 323039 859603 636959 840498 1000000 405424 958428 973966 299338 419406 145931 626426 198228 888914 305206 563632 447505 504034 583788 551921 996520 352346 765497 370583 597746 66652 116993 142327 201836 390742 246255 96394 380455 525546 941726 956510 925342 325744 858087 838951 315814 562623 664219 434878 267024 658414 758089 71564 522302 209916 126275 852996 157829 488814 868774 645971 523792 551795 483592 234858 123153 509004 157144
304210 866862 877706 538276 633153 347264 964851 551188 961358 278251 250973 803278 719537 745149 868695 626415 163592 119911 462539 855837 989926 81970 941275 301281 127725 196212 444359 330815 840182 343718 395440 421570 268962 428423 503267 726086 99102 575685 207355 586126 596917 819014 437962 352608 259545 624339 891129 244015 675263 883973 188486 727851 136664 257420 269089 311989 857286 425641 128834 494844 563476 13358 143589 464673 46359 760599 930434 651623 269565 985577 538324 598829 183520 891531 485300 118464 775703 253548 562556 486800 354070 498702 9280 356536 767019 274175 344072 708129 794468 942795 371967 867275 17899 178723 447688 545732 698830 215785 546127 404520 19824 560562 563568 748697 837293 393687 412236 188513 200317 388574 476991 870530 10988 450624 724082 503742 635730 411822 165110 993851 795260 551273 285250 233902 380906 485634 346154 395804 245005 297993 973405 767634 763627 7587 922027 434622 495099 228469 45860 278267 855186 618508 735649 52328 746029 20396 622206 83113 853511 855090 107180 780808 200676 600812 311959 301179 469800 457657 211518 332486 306766 98533 142087 679765 626041 183120 802424 43924 275206 670979 72397 983509 677512 260677 787042 60635 733665 480079 796745 894699 788411 551165 609029 628117 903137 501318 919933 970835 384712 70200 481430 459817 346769 907088 271615 875027 114995 874340 57752 491898 465303 886686 824391 399167 680024 985495 511461 288329 662666 751488 339558 1000000 552765 723052 740552 477172 882277 823947 956029 261961 42851 155844 897760 210353 753742 667765 577736 747245 853126 339247 685635 853331 669422 710727 959071 638154 110434 502399 382776 608359 837236 700543 596056 191151 731129 333588 654194 487495 858659 272347 108468 623466 270813 953648 140423 48285 733778 850816 296159 173954 347937 602562 446957 119226 713612 356800 297002 693634 798058 367346 268171 953985 777335 895182 140810 665447 715856 930118 685233 415811 933906 812680 772573 726497 393317 568525 819421 496969 538991 666892 375669 158337 802683 558203 349675
912014 65698 700033 6619 918300 515810 16524 171272 253207 788043 481935 877851 224807 739389 697544 682245 100143 939134 459376 750738 199661 274733 378188 380656 167135 856115 585193 929151 217945 64351 41238 640079 408133 409351 363283 562627 989034 82414 540484 987825 417081 75387 942454 540627 531164 291348 154866 301081 254584 718 31835 835647 235361 424097 966127 763170 835477 896337 915110 589758 806910 341633 417631 299372 936196 795587 557678 888653 875855 231895 462270 69667 274768 292994 907425 604268 1000000 747216 61970 24698 16928 925634 983043 337358 459844 437224 923 774650 224661 175792 51657 845065 359285 183917 637746 699201 748150 159722 753786 785373 566866 195552 142157 163185 276038 613168 557642 347783 857073 637833 23516 723996 721108 586040 134225 285241 380692 215860 470366 516368 314333 645795 872791 37931 862637 493195 691965 818178 120741 891044 236276 230186 386851 190689 317465 481500 856254 318836 3632 812610 960239 828667 22129 533186 340290 97477 579617 868798 863953 528988 422399 328816 618687 804351 507287 136099 776537 467652 511783 917902 792789 429507 184503 542558 886383 864351 642801 851020 222637 166977 851435 832269 806960 108942 556253 72662 648160 90653 893828 627469 103365 617914 246832 62552 119460 877908 82512 789075 326953 662465 222271 447342 414620 335864 867959 86437 144171 422539 244171 262387 515512 425073 513774 536213 284504 665466 521384 303151 666991 235309 582215 218999 113666 941172 145519 829762 380297 939050 639718 874303 404382 258974 939019 55527 459153 324042 536991 723851 849558 690764 369822 701707 521301 736058 255535 121933 368100 879713 106211 421044 993645 442620 777131 249207 258877 416478 432668 764100 520421 157711 816573 519825 256722 787776 949963 413834 911532 113036 89184 281746 443230 17320 134506 793911 488861 530866 908643 495893 643764 337489 784383 799403 353132 51493 619530 945889 465406 536511 955340 948142 413660 101646 399971 242925 576601 643628 816115 226072 438063 452503 635760 569288 198717 644664 247210
122999 432688 853659 966875 984487 379389 268060 722120 671024 219955 206880 395392 428899 577587 799589 929833 59272 713524 581620 304527 705641 678740 105042 389879 369880 671844 104755 380969 83098 393744 495220 532949 295189 614690 893938 749549 851258 707811 845783 721770 356205 586920 27526 202344 845960 779197 507002 173546 80973 398244 885522 667211 690254 858482 557986 197861 641085 64442 328861 77438 300760 40904 504169 860578 21940 931285 507723 246497 348565 932164 548098 323985 415987 587711 840913 58795 647308 299671 82584 905455 614395 296054 363220 166605 813656 422414 740276 705699 459792 793590 741582 77971 670414 28296 291224 940479 207542 499915 337409 766929 166207 754276 87983 897740 740556 409079 545396 204125 37569 186963 268385 107031 273817 318483 827373 611231 293431 189342 288176 384853 168749 645768 623129 192271 352991 934062 878544 740488 549166 673263 210576 292175 20746 707393 426278 747846 166990 440496 284383 724946 995964 639712 543672 707029 327073 706821 269539 639653 28981 601511 669367 817146 292039 283983 62245 790829 665775 974316 253869 471583 86323 445938 162284 552962 431430 595614 528639 68044 72815 344919 726255 396179 149585 886809 325242 840085 509311 106575 234622 926808 825845 67909 849966 638354 428220 860454 53106 980234 823851 509044 976653 284935 263344 595515 361055 258955 622994 378440 836215 668233 952472 399953 641112 217050 28695 56778 570707 308220 395043 318449 389736 642627 38209 14330 437388 846210 413291 845410 91757 208740 277531 26636 303052 693570 849472 740853 183392 1000000 457197 965721 976997 166683 294062 959038 872398 751049 610371 537606 467088 803200 302422 607524 73996 398457 641914 731139 296174 79883 184826 219103 953212 519365 551438 855509 584352 976759 588774 807151 88109 771796 512226 684688 927974 258951 45456 682406 40316 43387 62735 78118 815148 422110 70377 216955 247649 405646 735800 547512 187495 322140 477844 996148 133334 949602 780023 974817 335478 198216 36543 419856 874937 951808 166414 689754 344384
501430 502116 362929 132969 449230 195299 857126 547941 944528 767953 337853 383725 756497 399625 18160 410382 359099 791178 762747 906819 314999 881584 862465 359266 193570 611835 350701 257799 775535 918336 186418 694532 835369 903442 129451 0 493650 597015 931071 662372 199491 415431 214446 220721 524231 353624 27351 202159 483344 464802 580333 924696 987918 360532 309374 751496 131315 273188 441375 886240 104473 692313 412597 278815 954808 97292 408358 389445 19353 793112 148331 436626 798791 113619 275192 617163 124444 145069 500241 947675 447071 275218 340865 240794 315165 924071 39961 301830 774517 81538 731003 602811 161790 194882 319839 397763 67391 781073 875495 437041 912298 123182 551009 751755 590366 880542 739413 244344 196523 837651 49542 612992 941392 628023 28367 90859 582271 935776 820246 174644 684747 345965 204929 360359 132632 624258 410831 413407 104388 663590 719204 525842 809680 642145 661451 115834 945269 608323 759615 321240 791507 154344 666826 65320 119324 717561 434343 364122 131719 189777 40629 924093 621430 464123 34882 769585 813894 744179 502266 558877 466655 888826 669151 743550 636605 364610 819836 173469 624404 701879 353022 456197 16761 779275 750881 15680 605637 117701 833924 606447 305722 420722 239399 714400 697302 52957 698988 137826 699579 536919 79832 577067 645601 117582 476123 540123 959581 493640 407362 954441 700899 75852 922978 40429 960668 951049 668668 692445 503825 84087 16672 826957 216423 135323 720130 692797 363597 881028 127944 982909 772167 782410 783875 686230 728465 187567 758843 102231 80583 988633 965025 583119 304803 420541 0 874806 503321 576969 487768 362128 459878 1000000 0 498816 939061 252049 936358 938085 465772 448978 475646 397137 149681 718248 96785 839495 830193 913419 540507 520535 322898 607037 709853 29958 58998 996324 533515 697877 69676 376132 555408 837854 899194 209007 790705 805071 716803 380432 778924 146202 698652 443247 847895 369379 838866 87189 286862 635979 643889 547577 619679 914128 57337 569464 76975
181414 746368 939839 836483 220978 738140 677513 611012 939064 904679 13220 40391 505991 725812 705129 445860 13358 963506 318412 320542 49730 11205 614632 898165 457589 220550 161948 162691 568274 660299 720144 731226 233858 810671 243974 15546 489877 99628 662838 423528 164667 887440 960033 77364 22352 275422 722220 286046 695072 980096 124914 764477 307511 290345 266751 263620 839107 210225 210641 365707 391340 841752 565837 846038 955013 317088 271298 287773 174064 503834 466755 263967 177430 811345 849042 405006 349815 199706 588556 608126 770085 148282 574544 852603 35331 811107 283687 300084 77877 148232 914046 787846 106950 778883 807258 719094 474883 434694 673302 608129 48297 252225 253392 49095 21868 889251 229343 250198 466018 259684 460936 341793 283053 270068 551343 175932 126220 257482 519398 415312 215288 411930 637952 16111 530119 995593 48870 317478 867575 719619 383696 17342 184266 125800 40339 487135 642665 60947 884087 426475 978107 326243 500306 780695 404694 743217 89533 718881 554467 218164 442182 133433 966027 203686 56931 253729 903033 430517 923679 188747 779211 947009 9352 553534 294492 340563 105290 205160 316847 627982 328891 141328 67742 424749 483540 503582 420192 381649 616554 361269 187954 189967 55162 136226 309735 684731 593253 951301 903029 709186 253043 68300 352755 742301 72935 668386 622615 768888 875899 246249 509728 627688 567690 249472 61758 371764 608285 497621 194960 25722 879468 476279 92804 135664 482169 60339 500831 553328 431135 615148 479107 908727 503558 589941 794349 247991 771646 298415 821830 725324 774797 310790 996849 784868 509285 29608 324667 557454 236300 584825 147054 685179 178966 987821 100281 300484 141807 980458 976338 914918 118181 68919 854432 876170 11277 220814 525584 771351 766449 818140 483420 392605 252019 797457 928914 369473 0 348620 211548 376531 361103 763471 275964 503078 282384 825642 257365 51897 506224 743457 199936 10252 154672 259786 899797 309870 338326 815046 2785 925814 841839 554242 38516 343117 975405
449193 162296 896280 563052 825933 425391 722300 436422 673379 1000000 73646 272417 15592 223207 225217 35123 394890 600362 43255 543507 90662 701043 794243 410825 141457 357184 970816 591432 472132 192207 471863 491913 775323 359537 354849 813398 779321 193849 47002 856820 138970 870564 492138 755779 809982 291341 65816 944923 904882 70090 726838 96053 697968 679286 0 686492 446276 30640 447253 51449 522104 652317 948978 599770 614911 134466 628593 444331 886926 218511 595938 90550 201538 744742 766937 926466 997979 755157 520776 413942 609375 913154 320538 83844 644308 988878 593100 225401 104927 230073 183337 474138 631525 658574 438485 440211 926394 207648 92751 225339 228842 258341 246916 416884 269134 570303 314554 655702 917830 512695 337277 889092 889039 341328 221463 140907 151975 987849 398163 244437 26542 804148 736107 272260 375233 508355 459637 922013 920261 351964 999135 685366 910411 650641 13171 337755 510641 878107 576837 468606 607070 428430 779958 453041 675065 366995 387250 447746 871400 616651 484373 658411 913259 525985 103328 303120 301954 921294 200412 849065 142721 162706 114229 674132 792894 915294 684908 352267 608115 395118 381061 14129 452276 235916 171714 547806 631378 63068 413858 553693 458203 11339 867097 471447 899487 815471 963815 485482 29352 973653 208603 755633 724836 923945 564986 133748 147742 401915 739817 667785 542691 82377 151394 353897 811560 861516 821152 320010 989852 298358 47440 250529 968719 533579 291421 408404 242781 189204 852600 945516 41207 715029 156990 419559 396208 622945 95882 642676 876554 271622 476096 401288 561140 122407 983641 605933 153609 715022 814715 538464 63681 21946 144791 861270 921043 911272 604014 894249 476382 139390 983120 0 564331 574408 710362 313571 203066 586908 690751 517795 866725 68805 274109 530140 323603 634778 914 682636 562609 636631 372835 447610 136706 367291 60412 942843 319708 320859 344321 828646 530379 325113 405104 468345 385377 431844 196007 395472 932880 943286 393195 679073 969993 533926 514528
889691 618168 235840 906737 177676 653378 877897 240398 907222 393789 879718 528362 469128 846639 452898 692804 922921 76691 439506 616767 55089 604580 688922 745405 64222 932588 158720 461559 967229 917745 107761 263054 908738 496127 370284 969188 212210 936156 501201 923438 741313 920947 465205 907933 725058 525766 772992 943027 546985 182967 252526 593428 616993 118767 675482 796501 426827 120933 274705 373009 554298 583794 512316 51264 658750 670947 706372 471733 760869 251820 281864 18740 41258 226156 263738 949758 408267 927775 965843 775896 316224 358619 372180 23456 158941 395479 866766 442433 455209 69838 100623 191872 295932 819609 612338 970362 59319 161834 213033 134263 55931 55236 670116 888920 257568 947196 357085 256791 718122 957544 223578 497960 856041 827892 255282 936067 305855 234116 357800 587692 228556 877688 324951 133532 52317 930871 981555 952496 684107 406623 518411 191459 378896 72934 175722 900012 758740 28783 902137 255980 580429 598255 646131 645471 679204 915992 742844 975590 552493 566211 221426 261394 597860 343248 623640 328430 583690 974196 948878 149027 819207 533424 934209 670284 534108 191226 225946 133034 835533 745378 439437 215914 826361 182879 751978 653102 302368 88583 630750 441712 361539 510406 929722 92465 443883 338524 670840 183011 634296 669657 503001 694917 1000000 82633 0 658720 669193 950661 701615 242652 545822 652519 284093 447684 138611 288227 369969 546423 687680 848470 167904 443658 436522 246321 350897 810147 150581 762375 554709 587218 624779 201238 884018 73422 81495 552135 833098 433295 711901 89335 586420 492595 372610 98397 65789 406892 381334 272602 267395 617721 370394 36251 566698 664770 266954 479849 517707 836448 619820 800833 587870 886347 737040 849283 681200 616534 361323 186308 633757 701725 803721 19017 234569 110458 611244 21685 516013 559043 463700 872542 399745 595165 658563 925881 195866 571867 491756 110388 803801 525629 450211 969840 782292 822542 485328 428573 393429 245182 925686 172282 551846 278110 590451 159050 522825
177105 165562 806421 607544 456164 81486 49928 393118 57203 226617 788716 718411 193069 381708 575040 153123 211646 487240 259148 197930 326940 892534 481730 162492 371115 304497 696116 715027 305439 168209 257280 782048 18825 712912 231684 204861 438513 484054 460911 819426 834526 419236 779439 290639 5320 354382 404818 232488 738192 105100 43997 139051 246233 31872 391297 700413 387767 857273 576147 852904 578129 17728 840758 128434 690505 321592 996529 919339 576990 262798 806004 839641 380241 503440 147132 171559 180437 384672 224275 213592 114100 649314 1000000 197886 949550 5265 783239 140094 718099 453521 857566 637198 606467 564321 725069 948095 31170 525048 465576 862812 875868 338260 173971 670371 705683 955032 37676 180978 64573 10989 104881 860931 734262 555385 104209 846130 201525 551995 691500 211840 337004 526597 18894 761654 804409 1000000 715948 741864 869058 937312 770942 267850 331599 711542 394313 703290 715871 355725 927533 258963 971507 103808 119926 756578 113017 123323 950830 381220 64638 399187 417340 247753 568732 328016 618464 202921 666420 81744 94143 148720 137077 291234 833642 91428 525511 999281 969345 769587 962315 62785 159451 214600 50355 631561 306855 317421 443366 817237 920753 989215 670984 365596 574042 160040 305623 947371 351829 115391 332862 880077 858923 185524 89337 473221 983527 941033 166032 684831 669255 965401 490583 456855 628281 546645 648694 149480 359903 827403 857507 436008 40544 330778 434266 975172 524756 152949 815735 627503 721686 142034 6524 894286 286483 289389 158925 457438 89154 558521 850540 122210 907974 305794 988534 671989 759193 117692 179612 599925 845282 110499 924586 969376 52693 279543 86279 153473 181513 481977 19174 528222 648543 7307 371121 994720 351422 940820 37539 156689 668011 379927 279695 27427 19989 458585 874 706991 443012 324813 23922 928003 393401 981806 375008 565006 355155 534652 440510 134378 908018 714342 904372 566136 402943 115702 877354 184066 762724 28573 897298 12430 64974 467669 735264 293001 239043
835711 596713 682871 506481 561707 640393 659107 876744 528024 674296 286177 158310 379137 731301 378593 152284 433126 967524 279977 40924 18826 298835 172028 294705 827919 514188 656420 438481 157700 254149 529012 669074 320740 271830 422818 730454 690720 458126 22512 442910 302282 822390 362597 781525 626418 84993 339592 457173 608369 662183 591204 499395 532171 869537 6170 222525 751901 437717 245832 249567 299515 432887 761797 164527 818270 147415 656783 246366 847495 865252 895775 726838 337696 358080 991684 804007 289680 307664 71017 849341 411091 449708 935812 867541 475203 637786 383777 692648 847637 154878 25377 848023 707649 17481 248973 298405 993343 791849 466293 754612 887499 95913 153463 485520 815290 487079 890765 819165 367518 711648 350121 850800 678878 950515 693472 961655 232617 638923 388707 944087 791277 431605 682946 616662 160331 926400 824919 981681 58734 149455 239518 925017 492178 586326 789952 955055 645012 50886 279660 678465 662374 565743 308966 212716 981017 378812 362905 808391 53065 599458 856278 838125 506472 752192 167615 664548 413952 849270 755297 389374 397704 956232 431127 290999 297419 78071 843232 551886 860867 470080 519820 937482 465914 544477 738409 678093 219022 637018 75515 730409 373840 228986 141294 988925 825075 622273 536551 725861 219090 888073 563345 697931 614499 438767 178256 954660 391918 877861 406536 988414 712987 594106 736634 622150 695085 853616 710617 555952 773069 676955 142339 895754 66056 246200 285002 583491 564396 222630 87285 387337 961410 707998 48810 928703 525139 213640 1000000 936894 767755 642618 495137 675045 89408 423391 978640 263933 185844 434546 416104 436808 428665 213377 832446 101493 373808 0 492942 736564 209164 493033 547466 997018 348052 638189 603235 582397 717368 914893 183757 282528 919675 449732 600125 654519 552817 288584 243524 901272 973599 830593 506543 174107 504754 463051 144476 77753 762797 494441 107300 90830 400508 825332 567055 165396 289657 552883 174957 237421 484092 1000000 845488 429236 971403 403257 948539
576646 226628 421857 187369 672977 735652 652167 431117 66938 295334 948508 225729 46614 962235 799138 222811 708684 813677 953909 913671 586317 753594 356834 1000000 706751 575155 133968 320736 454277 626896 189823 780623 581021 912958 147469 625933 303394 554608 494072 541156 518185 370832 939528 806982 728095 785027 126733 6381 924818 515487 368824 761543 612107 387616 550425 49444 528376 39498 840918 352905 489108 658783 136747 975993 920810 683336 964587 688521 590272 943925 435757 989859 32432 683392 430668 979383 717298 860643 568712 344628 447663 75848 420500 236642 672954 790999 143018 862091 96765 539187 837489 788975 452933 198043 573468 55072 890343 880897 376816 892007 935992 112154 367838 753138 965418 828727 213202 73865 740086 310097 594745 634218 738397 515634 658277 466158 949853 372002 734944 694434 964688 124809 206743 707375 237512 803898 72446 330802 219907 619923 106937 345030 722814 875773 496843 34477 12086 11054 841655 724324 40802 764061 9676 701228 553916 129214 451900 249436 175211 860563 533064 284080 487642 259070 619926 265707 180240 183676 382464 354555 330101 206130 312997 74143 585344 878063 617352 658253 699868 610950 589639 252551 247895 445490 235046 196830 647557 375259 760405 120647 428264 393840 656059 805840 319394 845665 871670 607356 443070 217363 653789 770359 708881 286129 742082 379186 836022 162319 284680 368499 110156 565145 745032 831548 435788 138923 469835 539108 84092 73421 920774 526841 431224 351523 707837 0 280681 496834 566429 816146 761501 428089 190136 831589 363693 716707 147233 955706 333633 919321 440729 588050 294428 957965 576417 391238 140202 891582 119341 476927 591862 618637 13331 370164 316421 778513 358171 404101 961284 497774 535283 360950 214837 410826 549622 824468 460307 515578 663899 779173 401103 581843 500482 795574 996738 909615 687068 749386 717225 144366 283715 390591 569221 463687 370573 102124 77900 615166 190639 949772 379000 122369 195939 290329 683914 265097 841394 419328 337378 38665 391822 54515 927184 668615 270608
736060 705991 356665 744856 476545 190796 432941 119155 45285 663986 480230 419903 419531 41451 120936 244701 775019 419521 509135 191439 596513 841640 484832 950134 582416 838807 748052 703811 994439 711458 248860 772252 498566 883857 892589 949456 64272 675767 531942 63095 620721 180007 704234 948589 285684 209494 797020 281988 387354 449146 335920 455808 569406 77162 990907 533498 549811 226406 973928 150664 858392 914846 673585 461450 532049 276216 385496 308251 144593 415190 844868 883483 920883 321817 99829 327820 263902 710729 304804 788441 526365 971401 504674 925646 270380 516246 555796 724457 784798 811028 892379 815785 463547 858758 850390 590582 949235 186853 26878 720803 225682 0 947251 227321 673663 250205 89887 51395 822018 329059 70677 847148 757216 833751 121634 790324 773711 313624 766667 440742 409710 434886 245310 483536 670681 8590 116583 216038 240219 245260 520597 510198 633092 958974 915416 703893 748202 538639 534246 98105 185244 801605 990172 214788 241124 357935 997110 49648 173525 282642 774898 943523 963620 863453 156831 11592 109102 950570 367449 848094 813826 703549 1000000 749620 49223 156344 518614 480936 118266 942898 816329 788579 853016 658593 687090 909585 458755 475777 155997 631516 93023 156241 251468 824000 996695 947153 9151 266376 847882 185171 989649 526044 803949 372768 624452 40239 626618 147375 345007 661218 213000 763733 449544 141331 834763 460457 806634 503902 609018 648471 958600 258580 945747 442114 717588 974965 39291 327629 851806 353648 326026 770839 439346 738626 74855 546296 132271 858366 685422 748835 724217 516663 208067 821317 853833 655889 738914 346769 924634 926351 768225 467716 994243 376984 953965 62290 610202 630544 192079 961208 828938 185139 605472 665042 258395 721854 496399 474691 811402 286939 491933 553321 680146 809487 957113 314588 633789 166386 976758 464152 552563 21236 231429 278058 99921 968998 998431 454393 608954 46818 309143 154032 1000000 590234 377107 556344 784793 1000000 704601 804468 725007 517778 209222 870982 681589
519805 813625 161309 819882 251270 388254 563965 48597 819569 613683 549016 152950 443596 217720 885089 161114 309619 918775 259974 256348 761029 172064 91152 369024 605054 427114 877928 917309 122977 398718 380781 169134 911702 99579 92242 310590 849939 942528 116145 821371 337522 326677 310239 414812 317647 635290 382004 57119 794769 949846 325238 70903 964381 411307 951528 556402 366540 357431 449772 523294 893929 653682 742342 600956 402001 709062 543745 871570 718057 824177 602084 502265 192974 986537 556821 431840 548095 386891 334236 77720 850370 541938 558348 205622 752094 289425 403789 329338 443586 925168 876273 163290 235262 315390 694640 823989 476012 474929 132890 833521 509699 714216 256144 617163 454626 572046 464232 860801 100837 543711 360921 333040 287399 1000000 879535 996318 656772 352520 679794 697022 764596 626144 548741 64187 937555 461466 436460 622676 942384 234455 326843 157450 86626 554302 79628 175361 638904 245976 606464 441885 475817 91732 28660 375698 914799 816330 509677 758300 37114 79790 353585 139300 22363 759762 162748 888893 33210 299017 791427 944098 856099 349423 407580 65540 345679 419222 934500 440365 786374 865708 669083 843615 332775 383441 921932 773989 78931 317178 126830 709782 110632 842947 411996 452604 145213 722701 1000000 650179 317893 526381 448595 530168 47229 94028 147303 869671 876901 748774 939050 570322 716779 460257 612667 363805 163188 277466 762005 609951 793477 717206 898874 223151 772514 809066 224547 857365 96640 703004 202360 961566 590068 492572 22042 995031 37168 737687 988940 35443 266225 938573 253059 807303 768744 674926 921288 20227 264386 259350 917791 689839 519288 827805 21932 577601 234066 634293 313408 915014 251452 735717 58206 612843 146204 846140 535387 308520 184934 47353 299119 974763 258633 303554 664183 179820 676345 964488 37060 205324 42348 730191 339496 382740 959689 267428 910991 542378 80174 511801 648655 770261 341885 153795 564353 503823 385806 780239 204450 408127 445982 620556 356187 966574 763950 492756 591832
991369 719813 615387 100585 644507 486867 379826 623931 903744 533628 53197 892851 469956 331661 580327 489628 343891 88884 741880 60519 715208 298602 705187 625139 629110 445241 573792 575677 941534 737805 955043 902413 623420 827108 321700 187654 353462 0 471442 463443 754882 511773 442850 858344 880319 1000000 842752 729476 615854 990006 521086 836080 367535 0 419227 470431 818091 191366 201805 1036 622957 863370 699741 975356 794920 358234 544860 137133 824166 432167 120743 260581 151036 424220 801027 714674 667330 587653 231677 7403 583118 610294 749720 492411 540606 175897 603817 631180 437900 819828 765856 825393 906417 506913 733492 333686 275230 739885 744244 773452 899921 379390 921259 479577 393119 212764 950901 852945 431071 153264 134123 940716 993384 214576 993610 800613 646224 115299 263111 92189 599227 924883 766954 788322 43046 717759 427670 487562 708683 940496 715590 8404 883484 352791 96507 404204 15998 150556 496826 313197 415740 874845 668488 889548 379363 213346 445135 91095 622234 21772 319535 386916 183839 47421 188293 680886 394733 468307 806003 970316 535629 87220 674255 179834 824084 301819 967620 224271 319404 696188 306912 942668 44905 796508 109086 587139 338927 976938 264435 750552 278580 116408 919023 899086 688889 807854 337513 804370 871187 771730 67550 312172 67084 677509 250817 778222 104575 136359 243669 852944 833003 804061 90617 254 296879 275710 471935 494896 287711 662888 202687 494559 143631 313560 587765 534732 700132 579828 595351 80123 225567 735350 104975 228057 863000 925193 823919 773959 382080 615159 541919 314443 252591 977569 399607 212648 862482 691913 465966 825197 47623 29934 835987 161165 494792 481781 404689 362073 7034 614752 258272 162137 101266 384960 990143 433057 777024 878505 188591 51841 78653 135466 368485 909838 178869 318002 12029 593995 175210 893222 317295 755889 764145 618466 50182 204327 59105 755416 761672 205413 215329 765931 876264 426833 712407 681367 565902 923184 954891 492735 613012 639108 936796 453309 430725
199736 706307 802621 13630 543454 85335 471840 135314 852227 447458 352850 24283 339752 383385 508031 449623 113247 325778 927449 60142 782917 34345 895565 182421 988514 866453 109642 337421 61345 866286 938137 617648 298375 312249 544072 591544 693330 486534 863588 357577 31337 526032 34136 79424 645119 296205 577161 395702 989475 733635 197583 126923 202639 777399 390615 507082 556439 356311 542284 102711 673076 680044 616371 966471 154579 312346 360359 481832 792328 903177 965542 851602 94951 975055 540673 182694 20228 614675 744813 172935 688279 961690 660666 559479 607621 755943 319808 264078 786268 176106 148237 892258 173559 588343 112984 209515 258538 292995 968360 506387 515932 530674 87902 697396 549998 206635 308638 462196 168941 989713 551123 407125 83935 229438 885731 191238 651264 881482 872014 678573 687544 979269 115942 734209 381036 237536 611972 865792 992158 682758 185354 767634 58206 99917 862795 977188 826429 348381 253183 259192 560226 506490 220697 306949 642463 773067 481302 61069 232689 452048 399992 4638 189435 190645 87342 910124 697729 439815 572517 628976 713965 118949 626566 811941 199257 132152 154681 56804 657650 966130 994827 477122 0 763621 93165 897369 189095 514125 403041 12209 570258 117725 272882 967201 941990 214265 548929 289413 212029 766223 489134 800759 755398 687358 906393 106435 977749 399431 761604 976325 777529 345560 244892 646981 347140 341052 129126 294413 646953 717916 755758 484924 333257 962230 783722 881647 25708 898289 523306 966398 708688 767253 473662 747199 569712 265676 609800 340257 50681 178644 921139 780782 44679 137620 376020 844282 966306 849390 393578 294108 884281 962805 368436 44355 898023 323114 433984 74580 179611 643721 143670 764286 796858 6802 884166 0 981537 623244 25132 205383 121211 257085 766931 755549 683604 19770 655721 772365 68940 636112 423456 266486 441077 1000000 383755 355953 450682 320910 985915 893132 888057 679225 404995 854478 435362 556940 976758 738737 678284 129118 538443 527075 687491 820380 650149
0 830094 385172 64502 29218 966321 437157 274673 942090 164924 329081 930259 737107 641830 124312 272967 440924 865684 177813 216778 65841 145891 365055 622073 795840 354725 311814 802205 38400 487630 904273 113906 870060 476928 870344 464945 420901 493459 879382 474271 394235 788298 641514 344987 524066 102503 706886 43214 916635 369054 236288 626258 367708 206344 372901 343115 208256 310119 323559 172164 823138 847034 912122 964417 690494 966418 680966 455034 270081 318525 265896 588543 669504 651822 939051 270643 202503 316265 744628 549952 840584 174054 209751 576085 228302 759261 687000 669945 510712 588400 727782 371148 824238 937350 158153 83625 142842 494130 967455 743681 353552 932495 564929 292282 936088 146227 619495 470442 855424 955935 293968 154634 994573 507940 138443 549005 523522 632894 217971 892255 981198 579480 591240 523026 927323 727361 469785 454711 398754 431045 2576 390045 385208 8859 626608 105489 332827 204613 532623 122975 786861 194389 505831 29385 559293 919685 902600 265231 351508 270179 38965 215076 407978 595260 351000 977545 922781 666169 209837 755145 674948 402309 883554 381373 20014 645448 744399 700682 254026 440257 530952 836734 720008 0 909471 928207 75315 751850 756672 207155 160515 547548 149123 405512 759073 428665 448025 66117 553038 156249 713124 321788 347730 732620 990897 797060 342266 423346 242005 195729 203625 532584 99180 190616 677815 532370 872544 309142 718070 374284 440924 950660 816271 138935 24258 113418 971007 454780 81509 192565 304657 10383 18910 362371 472049 1060 114152 714069 721210 400522 638226 892761 551371 743592 519343 462478 508883 397477 682461 939808 593347 262919 434721 900905 211623 624870 449845 434036 908689 605995 808629 238676 896309 964130 604403 70383 394161 851681 158446 829154 143041 362422 652072 392036 136733 592272 315694 451279 784082 192451 799337 915271 585579 441073 985380 837414 655775 28738 931375 59799 132961 28468 828208 234285 984366 756781 466925 102313 381876 297670 588746 204416 416512 303533 417949
816451 796337 282131 409641 498166 418530 917120 571911 790907 380630 136881 345015 369423 250661 6599 86163 513188 929910 982557 354802 711870 524448 892599 638299 897364 552269 502055 439436 922639 688010 23247 834208 911863 197049 512221 705339 511114 982001 990982 287587 664815 289828 731259 283502 503132 767333 744674 458792 800651 180168 861471 893862 933671 767846 558605 581701 76684 235848 82664 314240 726713 268145 82543 241115 535491 161516 625501 17479 863488 921781 272187 562550 785833 322333 396896 576176 472663 285474 812949 390801 237510 905245 894083 22386 421440 627485 508880 588557 764769 229497 973239 886412 632752 807965 155021 865624 698028 446945 520404 701781 460577 682542 659881 92379 15955 872032 803995 358753 700048 611648 550736 213461 589107 41555 539307 463075 79511 902426 494026 576033 377928 745351 223328 462509 640304 81680 416985 764771 217462 606410 977172 153432 188045 110698 713740 678067 321449 371404 821657 767642 846172 631166 867327 61333 192580 598914 842708 136193 250065 724421 838433 536617 837960 796939 470143 498160 72564 954021 591615 845183 382620 766946 749408 255431 736052 331107 932395 465983 875127 589774 703242 223280 326929 538605 780896 292359 760824 703412 724918 888717 401870 966646 575124 906544 400365 490802 961187 852260 546242 922964 934557 645914 552951 248037 606907 68676 200177 0 738731 950580 871214 850050 999323 822326 396289 504653 836021 711622 795834 704971 916191 575351 484984 769416 587231 497297 401306 449583 514811 538132 150877 63166 242857 785281 166482 6757 641612 185739 338410 261682 909946 13350 427370 885351 351663 876733 940619 530418 335650 224325 997331 874157 503338 142213 930269 456959 155257 858464 645229 833578 49562 763653 861240 137914 683091 607397 900676 200983 381594 210931 31406 547760 727371 330618 171670 199746 522817 871886 30124 706114 385014 610199 619810 592236 342788 296846 969439 414374 176873 702636 643300 288009 401808 608599 574294 371573 909422 584251 507784 494057 372908 318953 275220 645087 853937
591069 247442 400403 537942 793066 624847 19743 930827 894292 565067 464335 198750 478846 581653 398565 152585 73885 984986 278783 386838 62383 610533 278148 859757 108996 720854 905182 862020 568889 970355 679064 434477 925206 667395 776567 262543 864674 861704 26087 924302 804787 924847 553521 332970 49811 644298 42601 467405 131760 509944 81331 398128 507725 500013 391515 682291 886172 35698 614200 421117 487441 617836 91885 894857 303986 937621 241778 231287 57828 347648 65855 820222 63368 177970 135571 782436 415283 262189 543154 696703 187517 103743 197218 527504 346258 367948 811585 660858 266304 307264 174643 411634 556310 443020 259262 604351 461824 972453 778447 358845 306792 772629 744998 593273 0 409860 946430 584948 367268 920744 415706 300624 526784 699524 816793 571480 623979 192182 287713 336345 349825 40251 256003 25845 127962 447027 398482 883753 125654 29937 545253 661962 901259 885143 464189 507456 115219 245566 110666 445282 23724 600193 775212 62534 21363 523289 616305 145790 815844 158822 341322 330628 505148 920934 160793 443202 685060 756838 188916 771786 738414 384668 907231 782740 720566 734659 212286 43072 744429 337731 219926 158483 362674 194792 494393 847032 516303 329060 978821 588210 553943 954290 166426 698350 826835 609701 881228 833872 735674 583490 184929 507089 436659 580154 510146 191768 949462 822408 206090 264032 353674 393141 458671 353787 920745 92621 126290 403169 110496 736314 139776 249637 814183 601103 387164 655466 561428 766714 18102 304666 403031 564893 23609 882121 395748 439278 26282 762068 702888 85795 651267 579646 671011 638994 383111 879363 970192 423407 842648 160378 99928 786023 702344 392519 138673 379350 375640 100211 28007 886364 350523 140709 188279 347899 376180 740876 268069 654647 787909 380552 632931 629506 966077 234089 557146 445302 190673 248858 910526 413345 973327 64611 210450 629098 849769 686338 543197 924689 243369 902610 506112 719837 498911 549541 741714 989062 965413 857800 430704 317875 533137 349159 13559 962678 617164
826288 51465 82522 302668 44787 156909 869587 828264 383971 512681 43598 866983 139707 255735 304004 407787 866858 676115 436855 773444 282685 806165 684530 371632 67888 653367 314708 369585 252935 472585 228540 374021 328549 601292 138122 596665 480375 431479 490514 775483 918789 842320 420855 454546 639743 221872 284095 217996 698532 215750 790903 75875 166610 645999 174029 430032 600827 478338 734526 653665 195697 452611 742949 156668 588735 791156 640772 596515 573130 927168 823961 93443 328429 421185 463842 434025 917217 183422 39775 546848 362993 381754 601479 284735 755266 933975 564633 382722 112730 838367 983038 505847 961042 102509 258300 257393 500960 33749 538289 190158 589943 413067 641229 627681 848082 237518 962415 284783 792333 259728 192402 21936 399753 257414 701405 196740 833129 64502 717621 652920 365232 372518 482449 497729 486483 361199 278862 820323 711392 172084 944165 502007 405259 964239 989127 21161 223251 284318 535907 208940 895092 610078 560440 333455 751044 556676 154151 139020 793464 543592 364282 227015 580805 734830 882492 255634 892012 283732 614612 221582 928267 357007 504657 614295 843107 159423 120076 857493 529633 134595 262242 961687 978250 788237 448179 543088 857034 299113 229220 536570 247857 0 849453 477476 714491 770895 452013 57583 447305 422733 482196 488008 266808 86184 987903 992174 980179 496925 709252 565806 480403 927251 256348 419133 499075 606218 501471 159068 149925 317526 644818 602611 575883 131901 320140 481266 68513 418000 854480 24635 793772 725372 472719 169927 282157 692697 675682 636000 209172 597848 620094 519445 484548 625783 817955 44756 89669 804173 334600 554977 43657 44444 682522 967775 66240 967344 294629 726072 70397 770011 960471 928609 678981 560216 749198 377840 641792 75027 957763 667376 811237 185565 733118 855483 639762 601796 302950 352631 925205 906429 343800 49749 289754 549727 86876 109546 757846 934013 808751 249780 242180 134845 790298 461409 348088 345522 218197 746268 950120 110695 690035 31595 775414 477272 61901
803032 309339 69684 790248 952484 747850 472744 203480 718271 243268 810523 659189 933493 510095 596162 822178 0 861007 643218 476357 888019 345104 821450 468338 617206 674668 434320 249727 670570 928910 875210 719240 460110 951460 586442 946316 49751 932898 909283 852547 701890 319667 181566 696568 273595 331097 871312 877837 304859 516239 462422 351343 964823 621442 400907 891171 359994 949288 468758 932619 957120 127906 293038 313458 532305 838779 992851 76293 261223 430362 533551 20388 889933 518168 161416 446089 316357 375051 588456 308541 416668 961772 444244 765194 908891 806478 130573 866722 38117 417789 956289 961245 401851 424059 265249 601588 629932 130633 92960 358653 695762 104357 227158 600626 146834 89796 439851 836672 743530 730826 792181 690469 788312 607132 934278 90815 513015 25196 1000000 438818 833499 706556 919390 453066 417750 210197 492353 623356 223634 803531 12529 587848 158440 536854 695985 817863 558283 549671 662650 951269 831043 557827 483874 32865 96851 362044 790397 845558 774362 528949 266388 593265 262635 320144 563586 59700 229489 92273 964797 464610 799262 225525 400361 131737 379258 59150 100863 174905 562990 980417 11179 937225 340090 107963 77382 115894 649570 38880 614169 658521 615156 936304 547516 631251 943297 935366 693484 511652 10363 416058 385625 244242 378154 902515 825840 255441 462994 990684 385033 476469 580281 512250 470658 177990 571857 38342 669547 263785 631531 200138 265389 343252 453608 176288 730300 827622 953610 72498 569551 813514 289658 933461 751392 365585 523359 116509 73886 68447 250991 152085 150823 897163 572273 916986 151405 862055 733689 810881 249866 899603 58032 200992 914353 207461 163235 509362 602667 283415 47575 74237 610846 795078 293017 679217 190502 140594 201514 723398 644811 277211 762980 273335 752626 974264 491330 920513 881066 457935 688271 214722 80850 977494 172685 445990 653300 772127 673440 823711 95240 252475 744584 211445 474961 508293 253575 72097 607643 570979 531024 410618 534351 144669 518599 642327 290906
26567 250113 919845 102029 576391 889093 836156 164269 38939 937552 169254 362532 661278 410762 166768 478293 508591 725827 674560 65597 92480 832780 817396 40203 914354 83545 394446 304984 654798 131710 348028 239908 711969 368910 280487 867151 421128 966498 446766 749169 689441 127015 910196 47727 678750 743047 604216 372789 639152 518393 92157 988119 701655 198860 715707 440379 377718 606291 665158 127240 485174 678600 6538 153080 207728 734135 420927 577375 871888 112928 887103 170336 286004 618821 305400 192627 576684 213866 525645 806969 152579 837964 313833 989747 136157 0 686937 556904 858052 720399 668040 617162 312362 264057 703740 159945 983109 763618 598933 292336 425996 655688 373275 229568 184116 559428 7269 851444 450586 883393 683353 651151 150947 583801 969738 134763 334861 641690 240111 33961 774631 677133 910591 748008 890727 34229 42323 283722 0 592867 375187 922980 20465 270992 118348 216986 637768 587207 958444 264101 701612 600553 420194 836188 199841 653342 362414 700048 786291 96057 247762 410272 798098 22363 68745 770451 385404 717834 840043 277573 659923 403964 445603 409245 259502 797035 979376 933412 124715 303923 435685 438366 428059 883902 836934 953575 274671 815729 968945 378882 492028 950127 960984 640554 878827 231979 854704 640394 474155 670340 6671 211032 92661 940143 166434 759935 528784 691113 618413 256698 379129 281819 835329 238444 254154 224119 924330 632151 384996 359118 434331 823681 178328 5224 665280 16893 22625 434217 279670 461691 658214 990370 207032 859359 868294 761199 640504 610248 411384 492718 15702 882978 928245 234685 40294 923634 977619 299218 387582 904076 945800 32934 198822 324561 912331 86894 825133 978149 697937 550293 908801 779546 863851 49816 315578 253115 773461 632174 729813 455452 722030 299078 20683 741213 445760 831980 49512 860836 311271 921853 433289 831247 887131 501261 628441 227877 11260 964092 152558 178279 710484 230745 150876 193057 90130 894400 51584 192654 371816 839607 672020 402655 681064 174394 659025
480772 303670 807376 403996 662820 463128 220977 710586 735063 407295 983836 892574 559881 625705 198822 238032 460781 476134 523128 578942 634317 341898 942426 260651 789369 564706 709030 275639 80981 946506 539884 166079 570231 342743 171048 1000000 116914 493008 346934 584993 934053 414229 132271 379050 939513 900532 197249 458532 640653 945605 182335 993981 337271 727548 318109 626736 983668 672835 168140 583918 653315 223617 535848 301470 95212 276401 222824 146194 811258 781114 290342 324908 801024 578493 811777 607060 137543 723811 875468 27357 609163 507053 701525 923077 841407 855924 976848 7807 503674 280092 207600 586871 711793 463195 857244 26005 977148 487977 613059 707534 998810 299816 572658 126635 580676 39234 830384 42670 947322 88490 475213 613149 558072 835705 693976 251280 830539 464119 301537 22161 653031 272100 660629 437338 123267 954943 622162 827944 968574 200748 310672 349636 420505 80857 478807 541802 849996 269165 255338 804945 114312 182156 9277 294879 765563 866451 441110 722895 627997 129441 233460 304559 65910 709601 687965 26090 457689 587521 717331 252074 505296 654402 912281 46611 979749 245315 263798 19220 545747 250646 509042 634358 193482 623405 160599 427612 505095 389140 108571 993954 965284 217581 694158 703358 574924 86799 47457 201444 525716 19695 203055 486772 648783 338919 582501 390775 492288 235331 23252 402633 892454 22036 291502 784460 215882 531542 4355 897412 592471 876418 935740 392401 297433 940447 53919 458055 25089 934461 312913 468776 583796 393445 745701 748727 542378 700998 372895 385364 467629 382537 471459 630442 802195 343928 934045 734229 848750 205248 659842 823354 829027 393025 672944 769346 634135 148782 685726 943575 848387 296466 771501 328158 519116 868368 540197 156020 402581 303058 576728 260084 970641 647499 907029 436097 554838 67050 952989 5102 628416 461182 391315 791793 799652 515194 498371 468296 334547 336754 636889 712185 348484 456475 763539 549531 173493 441649 266987 450716 705379 147262 293977 94722 253980 206764 432430
78434 606463 928721 69907 0 481623 204524 526137 778160 48868 605140 479115 815827 145595 700992 988344 178816 256637 965631 806542 531556 539615 874757 703286 30793 237110 949006 517372 639001 516271 400225 140207 590718 790632 743432 648128 316984 840535 52731 527899 813576 828884 753737 845644 439027 459413 827220 375548 178899 621292 302237 827055 499712 725156 366838 141907 266523 1000000 417741 552217 631876 559117 494975 288842 630349 936691 206099 592803 294261 946097 984140 524947 83832 313852 25411 288582 97979 249876 786003 468735 910729 13998 217339 406897 569906 186943 112775 620834 268483 889568 433569 559895 233373 817410 0 888574 466297 491152 480218 312473 966781 402678 170062 407478 817701 643872 126623 207974 253307 779772 708372 874393 504687 379132 57897 93095 356744 163169 727656 174901 213366 441006 396539 833673 525531 393479 789329 199622 29604 851688 569070 597470 590840 235785 709162 612586 163544 915256 412667 273426 571804 234163 70120 292448 796126 977607 247018 498981 404476 198624 880961 1000000 310758 968547 179807 783382 845359 260487 125279 761229 828236 410771 1000000 873985 562502 998223 767247 313581 155485 160523 37043 799424 537978 698054 184687 925739 718599 46051 79344 37333 550063 949643 10449 414891 194351 648244 628807 668953 536250 886825 827024 610515 884201 165458 144701 400360 691623 735382 649934 746210 939141 105865 423922 100764 974685 275626 594658 890961 405032 842591 521602 86186 74177 755294 424271 117258 662534 783786 335768 896691 229716 669250 527264 601600 867403 598822 363941 280307 515942 233859 535305 695232 364850 213316 143875 233920 749247 742144 150800 16616 943988 405732 595350 99959 62743 103135 897655 393451 59670 434487 176350 67197 287113 814070 415609 907846 541066 466167 471750 988051 276986 942501 779872 365393 641916 709693 418154 64506 595629 876790 412717 973211 517297 907639 253943 276016 94330 633957 9251 973721 866584 35301 241145 831816 477804 888040 362951 973620 292446 988050 177871 937347 407746 374558 224678
867466 412423 817338 196908 533296 449877 167664 272376 849 654318 372330 12150 204156 711741 489043 275648 124471 779729 510307 537448 6004 56253 795428 620384 65508 776312 973331 786517 68279 915084 156368 262235 912676 910409 392102 821435 243011 737626 314771 542637 815684 833197 733637 658765 650207 31571 471639 494934 900944 78341 960201 50756 734841 588159 727694 376703 226669 71911 312348 146608 39994 870472 386744 280771 885883 487778 640429 650358 982290 81851 14757 10259 291006 27784 735628 457910 541098 146625 897014 481639 616043 513602 340056 474821 308959 425742 137167 75136 443139 501986 343135 407276 537744 268552 838847 288202 339104 690946 748803 34503 514508 870404 873792 544496 576842 5846 412178 238137 27184 216316 956640 532911 899586 769046 214682 968745 152072 424968 48899 290231 689204 491127 626826 845527 626222 612712 645914 351678 761248 860863 968489 183585 825986 852003 801753 469716 168489 149030 192459 634936 18371 449700 194259 984050 648210 366387 369552 707919 590073 280638 435342 968704 432626 116880 666128 503340 397857 611504 311113 876109 895713 322678 470934 401902 619346 711160 547882 945395 873041 239179 414473 984004 962570 176515 576594 890815 411952 696544 93035 335107 818992 437206 703859 107931 75967 413865 406617 640648 156852 303370 466132 432485 51557 426605 593424 327837 539120 546697 582456 230308 883573 197701 635196 340648 345621 950568 595699 786475 87137 38602 536140 233114 372321 707957 71877 623566 751021 330119 21866 348749 349517 159159 588881 78033 325058 422796 277171 305356 680655 297375 77363 936424 888135 816227 665107 121376 551591 371335 50100 602921 438230 147879 44712 855145 933090 939983 13943 228613 798123 105973 471018 650936 829061 348910 577536 964582 452520 832730 359725 313185 837737 845769 85886 1000000 531041 601114 537570 37400 944010 861718 293857 579982 296760 719109 522965 129771 618590 562891 65738 939228 7162 563093 888285 90789 433282 144293 326966 701326 361281 581620 502209 454204 294199 406695 515604
87521 521514 277004 354537 468529 520595 840118 786164 823592 692735 393760 845843 786606 372751 417308 407655 505981 916419 195250 161912 451308 344737 74357 646081 574365 228622 99575 574411 850387 704512 214246 329580 434547 848770 416929 584710 462821 600716 88780 489461 701791 697520 176258 584101 438821 215477 685669 92297 422520 462445 933924 434998 443166 809765 839565 702681 841211 829452 440251 30582 258481 565612 400337 304438 464884 822409 670982 342857 171553 279827 282152 105926 938455 950897 199045 131499 383114 671942 624831 504431 488266 509816 314409 733822 726931 946349 348472 304794 547949 38850 393693 750714 378248 417621 21861 447145 810318 371378 661225 45101 25784 864351 528927 733751 19543 252528 56903 911353 59331 589180 919962 498783 826236 663711 663421 65541 126449 697259 931553 532349 251079 358709 314745 671027 317273 211283 74648 488976 884708 577722 832869 500527 396522 284546 821776 116678 92950 948707 262454 444572 141372 817895 416984 960302 660726 49565 914002 204830 482875 787509 816389 214971 67740 715769 460632 771786 773449 169288 461127 311947 204371 709679 397166 563569 356436 643869 241562 341077 951107 390546 932558 554175 338324 103421 208813 558228 119535 76648 971245 80240 294931 142017 57754 520046 894640 984184 272435 700152 540771 87878 722184 194992 518933 726451 404599 743609 148121 387906 713391 254251 213244 939524 350058 177366 897693 807136 434118 540167 717983 650658 197934 645136 9385 270941 505013 74016 823023 756105 978947 615123 754643 356998 461393 988034 975731 95667 509032 520048 713934 357063 528993 865196 70740 445310 158273 392981 259621 670393 276523 806925 458723 624685 466493 111399 54043 139869 929060 335851 964872 969614 803280 744076 803518 316966 233444 182330 304704 54776 547178 647120 320782 85239 801686 147725 884246 853675 551215 147701 312048 29730 859200 568120 465651 328688 793831 357540 727469 637290 788492 961936 612611 704984 831968 787938 949101 417676 501357 883264 791743 0 528224 214368 805752 379548 848940
735007 281385 345547 207725 677766 627681 237465 779399 993523 375069 471572 221833 927785 613070 884948 378812 991746 405091 760276 439951 131915 371853 278301 844906 136237 875695 306335 723910 449466 693464 609980 11280 447210 204850 111623 485281 172731 406240 352749 313229 404662 962146 877677 608866 572625 23431 67167 672037 191431 585016 117449 721468 241145 522723 575135 505042 132489 154491 309685 5910 248065 741442 651169 82675 619113 495508 918711 305325 709638 254376 387797 899007 496667 404834 775722 787024 100559 296888 178092 893208 676288 438156 0 55736 715351 722756 314246 177935 187616 510383 816417 687611 452081 469539 459620 681350 869540 341812 557200 102305 198171 990511 450496 421424 961852 32473 218380 420217 931762 652541 333692 625059 668660 95895 500609 76207 25612 118298 389864 227429 790288 651044 134088 865694 878951 893426 919860 133847 888029 802157 902265 33244 7351 774811 120899 539117 713031 823504 905591 163307 519749 825822 651802 789190 764672 923476 639406 745220 749494 683968 62216 867385 328528 562820 276494 12773 674768 228073 830135 728881 379011 687744 147192 106586 738790 361817 846044 632072 412717 933044 967935 534933 519772 369452 924601 137453 896623 346062 245501 867764 547815 395881 698779 363586 294584 492172 598398 786763 742378 643221 430431 141828 475803 743004 507759 495148 284357 325611 1000000 916752 729559 879703 842964 127542 873700 1373 451358 0 164181 228729 670313 384625 631976 345873 285747 925973 540628 660338 157665 832294 842916 463479 530554 608800 310489 242705 553939 513274 762219 455361 140488 266462 743984 222954 159582 282953 939646 555717 657855 444298 456537 383852 536021 32720 948666 284485 928532 880110 418604 585432 316393 56259 738654 834470 925803 592735 605515 254115 156815 395493 268816 744882 236421 82974 938942 263866 77363 682376 999482 575113 787809 177839 388820 235675 660338 52621 644678 546844 815764 389540 864003 857835 894753 381743 790621 195535 749112 712020 449571 757109 674971 22405 79686 513223 912208
939591 438077 874042 916923 961515 661827 594167 417597 319363 421670 235931 201421 34994 258519 546641 12926 393411 776261 681808 306207 666179 263075 489759 128747 299898 703356 766232 954249 957716 573829 928479 141252 530345 956835 867300 654618 752168 959675 359429 661641 478614 5928 814507 606800 461892 291543 435622 899405 27803 346773 869590 802105 620582 351320 95903 189968 221968 964042 593417 102930 546005 286869 216227 57150 833705 602850 978723 782429 1000000 246388 9463 437264 87389 695311 145659 481282 461066 908081 114985 847358 369296 834650 174886 679369 346726 680344 209764 962387 819633 609177 331284 468481 552908 672976 411018 940373 220116 484986 247645 965432 153682 350494 680900 757426 454431 176464 544348 954629 840853 70045 380741 241998 622083 644909 339304 258053 557003 787029 957222 256638 31612 7074 315166 125219 589819 260605 444988 788358 66509 598461 912950 509516 44898 279374 522813 987442 324685 225655 270898 738530 181250 290546 872237 60719 388794 117719 737183 474468 872436 54997 861899 317890 43041 87524 536040 265904 939805 879197 805493 168151 581119 680395 935795 649711 423502 978672 618318 443259 535134 112387 569843 181804 915700 272903 647088 383932 989592 238287 626966 481796 337141 802608 712810 964504 833764 467973 863305 620031 856682 806139 411745 205658 351524 104584 635544 754909 632703 326584 899940 268102 563259 709940 200091 648272 241753 302723 281656 81576 517511 480191 400080 743804 543796 485957 76007 794931 118111 367962 540401 13795 111065 573862 78477 172725 776915 735477 983023 480887 288503 149129 169354 172335 389143 36920 501252 938030 442073 852680 878224 710360 451743 747369 552108 110989 766191 914019 737197 822357 436467 451263 433513 860408 163715 958000 274268 559799 616847 445959 276289 237993 280143 624251 528017 23252 943110 358800 647782 169562 242711 349924 753487 646669 933194 952464 829269 228265 96757 44290 82550 266562 693321 294644 414557 330742 192088 561688 977593 564659 807783 918412 412419 718889 992164 108200 927050
613151 930656 965348 73565 127419 239926 487828 887860 263919 910316 133422 431837 461983 857393 73578 971407 279312 442909 15653 592697 531689 77590 494775 514435 953323 750784 185015 375848 669936 518364 148608 694444 580436 52533 474291 696389 244275 794080 83439 262148 860336 970327 129233 575355 267249 935049 964453 183756 288542 578243 86451 63262 46672 963694 87509 38044 845508 377847 189449 881120 369803 554591 743594 329004 511323 498066 676647 60644 66858 714480 393436 869472 0 18581 254494 690879 329059 43618 209444 922831 224462 536401 607835 847385 755950 134784 277728 773662 92463 858687 233661 737613 422147 703671 406475 895526 501286 703301 529488 669428 467520 154093 715928 756613 1797 240327 622606 937923 841222 505050 784093 23662 52829 364645 138745 807622 940582 766553 939383 129726 848521 370272 41974 275595 101930 659515 246343 105218 604009 570095 293297 634984 946938 67374 689674 8404 801729 454443 278293 761117 423407 192543 309873 491913 338538 713481 828967 196370 92103 618956 426438 183224 7714 58693 108739 409853 685931 24036 133465 649992 575087 613629 547563 840191 456201 173310 106757 456058 595418 110980 431964 710744 482427 74707 36722 137426 225110 972165 575916 128640 679755 631798 640107 703934 12003 439014 147533 26638 985873 366815 698972 719144 9317 483124 460240 245985 322076 342411 81925 529377 377733 288284 885954 724550 293339 280788 300757 646347 654725 177911 537328 34693 424405 715014 823738 123844 982544 489357 901407 300672 660898 192972 910923 241986 435904 824520 697853 957905 775043 160645 746586 881022 122573 747455 250676 175690 363549 504721 540671 604324 183994 999096 393466 874256 231114 318143 273117 12497 510999 332843 779342 309268 889170 202593 138210 711192 847342 947614 943407 888031 264646 903424 45934 506009 57967 258637 989644 167398 483897 315430 56184 752773 912873 230667 286412 110513 190808 293768 104330 235774 881013 892873 423159 300301 82588 176040 952535 98923 220052 315789 855231 192268 103039 145887 259477
158961 990240 349769 82386 426038 569585 983878 445679 547460 827117 413529 59714 259313 185429 770666 1000000 781757 883320 979013 938225 954339 909940 258732 770579 500815 382141 678287 827924 642405 982429 83715 18159 521348 424152 436306 217505 204152 164720 922262 710085 854634 987852 656133 50339 489631 34056 200870 950311 765037 887501 208867 184775 853634 16968 271932 687863 814480 712855 202463 463829 171565 128873 740068 913971 550415 57108 105643 874322 455233 49893 621489 89921 972498 11262 281973 623659 205423 916348 395705 474655 120545 653731 506421 173923 598228 350342 480159 106188 296113 430505 423181 274129 183426 822782 1000000 359738 55561 68536 901064 145102 335730 991040 280690 589450 275863 302534 269074 96781 585264 999285 950763 79894 102642 996824 0 504830 563524 1000000 912061 36498 325033 70461 781378 638928 918539 464311 717807 675725 824563 989601 689008 202357 150098 608352 766503 396803 58092 260037 367953 216143 763020 551887 594641 196321 297919 764574 335127 278516 608168 145792 875373 371302 897218 659827 423565 972607 177249 137569 443633 399718 3293 995867 226598 508140 934415 591083 226321 276666 601189 678550 280855 892926 403719 992184 232473 154582 532985 401276 729974 974994 12433 289989 434450 268869 274483 390717 81280 718028 889027 942267 160984 256371 851671 826951 79953 691240 139595 159049 140224 245795 86298 868926 48929 281022 614537 912554 752461 760193 822203 918664 513576 485127 295144 975148 414627 330723 300146 780178 446055 349894 25470 945205 201746 117692 395236 946989 430403 330189 432470 903919 430866 50058 100358 164637 915498 250084 80963 685112 557786 953290 808792 955213 366239 566550 15613 435723 185923 277161 749291 551270 232166 233352 961454 190454 390273 459046 0 76942 972164 815125 306300 777206 24104 305950 541285 45193 413320 103266 616659 517454 158186 312221 488689 471868 628879 677972 978955 438382 449802 921174 651281 530072 710768 261185 761177 740121 575553 651099 637705 715534 770830 817634 579745 768007 180228
262079 275734 681687 134087 606856 812756 382146 579609 169159 121386 86014 302857 688440 558271 387017 244512 618677 355828 280219 646914 67004 366735 575303 145501 179448 657075 94316 815204 782099 707203 758072 135758 363041 600099 865694 0 179946 360639 400455 627802 539869 578370 498356 507567 723889 443522 252026 609553 553428 1000000 473209 327654 184739 423181 246135 942119 718328 840371 579491 314066 557215 156716 667356 774709 300082 458964 159189 598776 926804 58449 474332 671833 534664 589284 424527 284856 357766 900429 904337 845480 984287 525486 716293 776819 526750 323410 320830 522659 953752 759145 110643 127768 584644 663649 409469 683850 172669 372514 750279 162509 114199 705404 34815 357411 640603 726571 592775 167013 581326 897631 921883 818558 375944 227401 517847 423630 145264 350128 169819 467910 941082 169548 741200 3822 947444 496844 365285 201275 196300 240624 645933 525431 615201 311477 906614 782442 652409 888000 948458 165418 280371 211625 463600 98441 253145 327305 335934 143726 189291 166970 135790 859467 580221 513734 766215 602777 937332 842651 1000000 713698 560983 108565 370537 723505 264503 529644 175227 452378 276721 472458 932628 972654 927444 274021 675528 622316 439296 481597 969694 352451 937632 287719 519527 48295 689301 709309 493440 853488 235338 456080 153255 409551 376681 880593 741920 858415 629381 545534 708936 813173 571654 268825 426208 545 204237 569213 291208 675445 113256 240194 609820 607427 719151 872198 534709 0 508315 416459 490434 126639 864738 846615 726544 565045 369442 546703 995907 705612 948384 328759 114223 634984 403694 964992 70833 727707 537497 865676 251378 39260 802903 152312 213284 734758 730983 221879 231995 514325 352558 500242 140356 785696 910925 245103 953264 720320 746422 653520 734825 518718 142262 934456 985365 462042 780485 383022 570739 697009 173623 201975 164288 728510 731337 316148 166520 35637 543922 225607 298509 547103 724866 618401 926040 806831 920025 296496 523305 148076 671904 379486 679938 192723 256898 964545 857773
944810 344832 860844 353506 544065 360788 961230 465134 890503 619181 859753 618987 273530 649535 663914 786048 118710 126519 723625 174732 251980 588606 258067 159295 392529 402307 967018 7405 716024 583846 43071 646761 494127 582228 49406 615755 509847 386791 866434 183888 485919 969797 698773 120058 422656 194572 816865 213436 333364 955340 553388 813337 158023 84059 35841 161690 855084 542632 336212 431623 437974 227310 224701 655520 169221 347140 6692 745977 275756 823658 787462 527674 71883 363917 453276 638379 978579 986363 291132 879790 113807 995697 67601 160305 193071 977876 501683 354998 537889 607613 844122 0 361886 84104 258098 593249 218111 1000000 929385 601489 533946 217706 218336 404502 976485 559238 168843 461324 513255 589546 456155 641974 286120 579896 701692 748728 262519 719897 723873 446111 568305 380082 845178 244908 543564 246260 195765 262221 61001 259009 822293 389537 809135 119543 636070 261634 212339 674442 122047 773126 294050 900198 780163 125469 188081 698039 762282 421590 152244 712564 891976 920102 930769 982526 239204 683058 258677 949349 389582 727939 603777 616010 844450 965995 791855 686213 146319 551535 715014 882648 216267 170539 409349 154800 933383 263422 836124 686640 190699 998902 177435 432002 128387 1000000 73518 101991 984652 840403 614189 335761 341004 747725 613795 317812 355015 175108 903734 717872 603631 525707 942487 172985 424392 825708 525285 754904 160590 994210 483091 313944 715569 194697 584538 289329 877978 691462 306003 750505 280702 447980 617855 491403 306765 347435 244924 790374 218237 821966 296531 255995 665859 257901 969835 733749 262923 455465 591809 102531 757394 573939 927471 706087 679907 765797 446865 427044 785633 905899 6199 775123 126324 304183 573344 249161 293615 856834 552761 809287 149469 460680 926014 534103 540959 694458 151501 990537 667222 42380 970135 622883 123868 216297 105696 530939 647232 627207 393455 736855 185608 166652 687896 335075 567542 184666 433115 798670 814295 851963 223780 2537 555881 553203 730692 739341 932655
2817 418310 838419 311290 622657 888011 325341 648490 22401 696905 82523 220090 366575 758020 231711 173052 297062 756879 662012 557247 805645 482903 1000000 982383 929024 518210 143012 635071 395277 413819 392182 589152 277670 665364 947849 41952 542514 236838 568806 43312 656243 610764 249852 412265 770561 258620 724307 18513 605388 681690 276013 381059 995331 549322 249127 792332 249787 416489 436492 48673 527839 115997 887893 78973 134951 310060 513601 431882 995035 127788 19692 820021 0 81833 45776 615713 238737 410173 451651 832678 300211 414183 900062 264538 986766 643697 598187 584648 991868 806419 901512 828815 857213 277880 683350 332715 407564 936274 160510 720564 662487 275244 388331 124366 152720 281513 619084 810466 102951 245793 377616 961910 567040 830124 617068 233185 489192 25158 55742 176159 22818 958286 502790 525756 549078 235671 242645 21885 279392 25871 529190 444449 298517 581078 504987 729813 733408 498092 661286 322625 299441 229724 12399 29087 311516 716509 648437 757891 389304 609448 615681 143015 318004 996656 848823 245969 850381 365530 274180 177487 911295 36255 762977 545168 47527 203463 721230 630061 352749 553428 929453 180556 570338 317277 934399 55183 220601 266231 550392 294844 375651 779409 916561 64064 84163 25614 645058 106748 22587 111401 878072 236174 501004 469715 85694 718649 545645 78895 97518 609984 760844 851095 869837 952974 496308 876530 634414 204927 320428 961711 852939 370444 69202 218258 669432 346341 586604 484627 368743 889469 292156 204469 41046 568769 375974 864804 546806 939176 5161 714291 719916 794575 463606 248507 255291 778920 500929 982196 594865 301363 411212 55476 476830 723711 540886 553738 962712 490561 465865 988224 229991 504743 436732 838175 910517 4596 699878 130546 516801 588767 609839 305138 860962 663161 660516 88741 127097 655301 767037 28531 180537 329127 229234 949529 430157 546577 402892 34671 381833 243660 327676 119962 975319 429157 218167 402436 71680 968110 310470 685479 783381 945256 667564 42113 473765
954712 934885 421789 16886 29925 371439 719787 648167 221144 441856 10720 348964 810054 181831 530924 336312 906741 783053 400140 798870 565070 729146 560771 772298 596508 110423 161383 959871 3253 946828 87543 124207 693798 906944 122751 270282 246960 252955 777222 342664 229070 287332 887472 81628 464318 469338 547852 138126 670755 414276 727426 414496 135431 681564 838351 122991 374850 281724 25027 738879 110594 388993 807277 20079 496679 907692 881924 665310 595401 110925 375067 191684 134147 806202 42417 98125 774342 370812 843160 949089 358442 858698 836259 296925 635007 139645 307208 751151 967270 799875 254091 806508 82143 712093 284648 928838 979497 943481 16275 623625 288388 268832 90410 50729 240821 260467 639637 536841 242058 807221 890374 130864 784485 939660 682568 627995 347106 264378 316972 411452 977336 640298 96348 715208 873307 192738 644247 405822 810640 810801 501735 206129 757980 757246 884316 812610 162967 270704 815761 604929 844306 187498 911871 455131 353892 76153 871143 858762 831301 268062 619803 753774 870733 399784 85001 788786 604997 452833 104175 194013 721309 744819 34511 596383 922742 232961 848913 598674 587897 117362 754781 146122 923606 542949 863247 978380 207955 636046 837833 141447 950992 879376 247318 629116 805753 212365 415461 824674 101357 334022 913274 924275 8630 802137 356141 320176 304919 913879 929308 167048 110083 308834 921855 10480 863442 95923 955598 888504 73756 390906 711084 29724 281933 761035 857263 816200 94075 900302 142178 22330 106952 884317 303924 827048 85311 981971 449260 972507 663948 245952 699861 824506 530462 67571 118964 687938 663350 443775 545819 659592 966716 359046 68288 806010 944212 660547 176103 59787 390719 158654 243997 806187 651725 525491 317481 85239 59564 724925 381881 951856 44115 9510 487426 394699 36710 342166 731832 908232 861122 59115 800663 760869 446519 657813 333162 462059 168282 315210 980819 489971 271990 993955 652126 665729 624131 692725 397569 714449 336960 0 715437 819974 125692 10856 826997
819111 13770 24482 784976 828475 537163 719746 158922 470588 915655 547068 308835 329912 946074 899593 965136 613321 173347 203335 553383 631070 311551 500580 365259 7354 734135 127472 765244 485457 982072 642080 911087 573209 906728 400645 491251 970136 901990 25973 944472 797722 143734 413901 210116 785007 230179 589912 990016 737900 544808 977949 403930 54728 625089 136162 853275 49445 254704 684847 447678 863845 339679 230650 516780 464922 115650 560401 57447 48839 220204 669554 833503 299410 378558 738291 341479 0 100129 484320 14059 635970 481809 994426 119179 254242 128667 186086 201752 872989 486944 451981 501015 519254 708820 616985 433432 534643 511077 240763 455881 898518 600884 942899 890509 589537 455105 272093 495577 705523 620004 89134 784170 728575 372544 564921 242874 51511 806804 988653 310801 195197 718456 343810 384392 943546 803637 656776 986199 624833 771935 564861 77761 516358 241557 223196 976124 310107 926792 971520 497476 118011 867775 69717 398969 281209 696882 611392 536557 26883 1080 827480 289310 299212 462848 918530 793369 689607 91151 586712 956854 549771 508949 295503 721334 975754 646058 502028 577380 907823 826693 415616 316944 82116 858578 296393 739111 163948 564557 150917 61538 842394 796462 224677 429063 8201 856307 715033 145688 108475 554461 463603 58850 663101 459125 904762 932987 877726 349249 686842 371944 699449 451562 183019 445680 97249 644029 625610 516830 51397 611924 53372 315811 811538 81626 571091 150103 908361 273874 802350 113179 879613 610148 516198 889970 349252 93087 978319 981427 719740 183055 16271 536323 775435 225028 490963 66736 280962 66996 56392 451785 751757 547946 324321 319836 895519 766423 519210 464543 35543 447126 815993 463053 665316 36156 173295 549835 226058 670016 120725 478232 33708 690067 654165 33067 821656 0 764901 53383 365835 793751 89437 795748 721406 261415 653997 12378 902412 819751 19400 431734 347731 348528 376162 898851 342348 284236 704776 249595 697551 138467 974984 727905 218913 505061 246300
39213 313431 295849 531846 311283 787586 619132 34108 348837 791156 667583 470947 816035 385959 828856 260585 750402 492061 84345 126420 551352 918399 917541 358819 126070 944206 691644 759812 664254 603751 589943 757407 781235 831427 495770 892756 106405 188433 887104 425294 979254 487146 696938 199131 188225 927080 383775 811943 269581 111848 260293 774564 728883 276078 658082 719075 790084 258135 965193 255361 752015 31086 113068 766926 228521 689721 558637 105564 365520 69302 269442 43611 334671 953038 666849 265746 640713 674410 573513 708637 287422 207204 946018 311093 1000000 897770 556106 749917 529868 741793 576373 874498 826373 878706 225800 795540 440458 55437 312616 806599 134464 556145 161742 364229 348427 87708 23381 143605 913625 4210 16579 269254 490003 384990 732673 253270 56263 857874 261159 266618 603500 691142 738943 73512 622003 178746 833685 272798 878190 565785 734205 142345 277346 261230 522807 1000000 228407 577438 235784 819518 930122 872208 540805 62896 835214 527848 88198 555054 852860 231230 25297 851498 251424 717529 514915 423901 671219 900214 838466 345449 634288 210679 78649 961746 483043 577366 262768 186084 47527 854204 356193 291407 463546 757225 686240 392545 594203 549168 317804 677906 486390 785504 193719 701362 74229 965004 458962 472265 789460 371222 287511 803192 722722 559288 395 343463 895458 562565 25651 524256 653051 629401 774051 143857 325569 791525 604503 64948 994526 982317 618634 275748 582559 961676 564467 607841 280633 374737 260439 879862 700736 70264 901956 378523 711395 912840 122936 373884 165485 167369 541199 479863 731184 548391 736539 633078 147433 66082 386226 672990 403136 107786 396681 569099 372833 360433 590970 859876 760656 1000000 870502 806733 119375 37301 445777 578313 580534 393692 906665 706758 905656 366867 532937 816879 314092 945634 239011 620543 60942 164011 691487 968915 580443 715924 84323 855671 409568 397139 948173 628957 979856 127074 570782 535607 461030 783113 502447 714400 807862 376008 163301 860184 79662 257894 146210
113919 15826 76382 377435 336448 392642 802353 722344 281244 813851 404020 143456 931941 466038 259054 354567 594260 376090 437670 635600 644908 329008 325772 530971 14039 560062 650474 363365 129530 749540 857652 718029 80719 983620 944182 169139 956062 910179 128730 87837 78493 286781 569574 501431 314229 144391 568965 499571 199758 518271 568115 370896 494798 723578 573556 977203 931249 903727 861439 257732 660872 239758 741171 410973 56918 831142 635513 679974 4177 257966 686797 76062 358579 97288 5165 956293 344310 110634 502834 603210 776175 871687 699167 316897 56834 530226 179153 189648 997089 273504 481532 553811 165548 811048 882531 956980 330692 967156 336843 406726 442617 483852 930332 222814 668726 587249 221188 620283 675825 92586 272487 195011 461928 331463 785865 306624 763434 900935 185430 82537 130889 635254 797675 284930 165216 853588 506868 556170 250374 164862 286172 704156 471704 415090 631925 437440 197125 960559 866663 53875 692022 595079 401888 448031 178916 349557 934958 972927 949880 817650 337780 238244 735150 126122 333866 56881 826577 111910 904988 519251 916430 57669 841354 276574 82555 513745 714037 514028 881407 442042 548221 994189 486421 973737 831989 972128 100948 461623 35739 197855 914611 772229 541126 286246 723801 732874 152908 138048 231232 761939 264318 934430 716436 155353 71034 126877 140248 843645 627090 843822 257722 508485 182145 265991 232577 78011 207327 504674 297570 620998 33474 455477 161839 561376 418541 308495 912946 815599 18681 454910 562181 228269 230812 984459 561715 650496 743086 810704 530877 179655 388847 511749 353142 840755 182307 155220 600944 301464 372978 609715 973138 943169 848472 233124 355336 444387 786524 707921 86033 331607 216133 385077 918533 380064 430948 450273 781865 508665 398266 563083 309456 642983 0 470981 685847 468289 32594 444042 209344 736315 483745 948421 631742 114186 244696 950852 793530 742980 516530 312180 955170 770621 389016 385878 259090 780856 8163 410442 954273 391490 84497 177641 528204 69020 852121
269886 74754 40756 858269 561165 329944 54364 829860 830959 707586 712396 176369 245918 295762 523968 874632 992570 401824 105852 230624 798597 141952 400665 894279 866951 850814 698865 800064 313064 187812 762138 899552 559452 882352 471238 390283 232315 593315 504782 901507 173490 779410 961161 700032 228786 182674 255270 228612 713785 884924 703128 540900 716523 303268 838211 183533 261536 663313 531989 756516 61452 72617 264118 612501 684952 911079 381094 530294 484385 95749 944389 37244 642690 372551 898401 801668 133575 837904 76019 922753 400778 653252 268766 0 926420 237443 227824 265889 591013 893831 600965 812794 291230 462897 578000 604657 280739 972952 807277 414870 114786 618052 679801 134211 595067 135609 206056 394689 211305 481631 508804 946692 912979 461589 136086 377760 187013 596678 613176 1000000 67587 337827 182569 904109 606038 624541 904025 931669 318606 476654 335950 900318 940737 86314 655866 532802 87017 484693 102584 353737 589036 243824 950368 746458 170318 857425 339685 70127 805887 653258 735631 447201 46349 517848 516494 673893 616029 238813 471028 914549 631790 959430 775303 711207 918358 977401 422480 580314 663036 106454 36075 985497 705542 779200 236884 466932 822516 653823 145638 455481 329516 507763 542808 227436 873250 800886 40821 72881 141743 366650 747849 676910 65445 901871 789067 272988 979887 964760 474917 359791 405243 362415 834098 829173 125955 346459 353591 657287 476124 867504 675576 810747 564709 723505 814058 260825 587524 835058 410969 989038 497181 404562 461840 727621 974982 739830 297301 979266 814235 970622 67698 864366 895797 290514 858867 856991 891135 372395 722093 30825 252322 655960 766039 677833 743560 484386 686748 956146 682896 95818 983918 275741 34989 788244 997335 242842 881618 287650 346430 674372 5790 449296 897398 655651 451113 61453 434147 252497 978072 617574 291646 59473 328879 347279 946239 531919 625989 678222 341410 782223 624255 598240 954468 404286 137704 572710 334683 456377 484608 381824 178629 135494 235116 95762 105326
845220 670633 504644 1000000 989561 234987 259390 643295 551587 888092 448579 316411 693803 422909 119086 886468 792660 581679 555544 737868 635496 617843 247661 444430 399849 851077 192774 977625 223647 669807 637624 983264 438383 341159 84599 853645 403840 244334 346795 722426 771936 800740 280100 849926 697115 308161 1000000 721579 204753 901992 881340 993987 983650 440264 549335 430736 93200 425228 101407 724480 82437 108805 859195 41326 356968 85000 602777 57849 870851 606592 292926 204671 972454 611291 453038 111859 703700 447670 345363 28718 7487 880735 299290 533151 373329 113800 442878 59510 817517 315733 624489 127913 274243 684131 839425 82542 518661 895477 455892 260127 666136 767360 347838 896019 222028 58770 641434 553500 59867 467858 607114 437194 486836 320580 472720 899522 908360 577338 286712 381182 888895 11188 37618 322258 950181 236971 913321 707064 325249 739550 450573 598509 824763 373666 133523 130925 323195 782954 80453 639150 759643 283030 546704 263011 806633 455907 510720 858161 61081 575216 222824 47373 44213 608973 341127 509761 221747 477244 245035 623754 450634 639316 942278 564965 527623 538250 43840 484137 177856 959703 474111 149294 86444 511285 712812 859898 836386 611071 803851 393101 226095 929117 325584 934937 373643 396915 522085 935850 431034 522318 427035 529504 211910 941697 733875 422084 123625 979232 488596 140871 976915 704597 55467 105275 257144 327468 448162 755092 691503 395316 408830 79242 756022 180660 713310 825337 79767 171513 861669 805017 49735 925392 684077 741999 20736 910220 499406 635928 279486 435653 522081 701422 24265 88281 766687 58913 905848 106346 328834 290221 11094 962600 898545 62379 859654 55043 99625 30505 872545 701552 38080 956854 169304 380735 262312 265369 349453 43340 1000000 64033 222388 69010 963379 770344 498252 711833 904048 98880 928322 320240 642534 552537 71342 29856 785048 28597 506586 602206 622412 906854 946931 770556 859658 128355 603848 259610 961181 619134 211789 709137 135145 668206 144904 847052 858279
193102 171956 35770 394401 760438 64964 219350 439013 25121 357348 277705 285304 389492 124320 426021 358585 435839 850853 919850 326897 181440 229957 858886 804828 479390 894137 339747 791559 87353 842740 344911 468466 620081 954930 698559 423254 926078 355358 731105 160766 27213 169997 555401 954156 2679 175569 557560 991490 195489 157164 681398 726137 974542 171722 124368 639682 705324 41633 0 932256 733979 998502 793374 139021 385707 947173 558921 907408 893761 245396 185766 58633 726498 938594 920639 783242 212607 150688 336502 188236 846076 413912 276807 444188 405678 417286 840382 527588 654520 333604 672789 5796 815448 324996 85709 850485 670335 757926 363682 916036 70 336196 284455 367703 697331 816934 344660 705571 705670 711642 122512 326332 554956 839488 742416 992795 434561 515644 673143 954443 239210 472531 333399 659751 287976 490321 256311 565366 923873 213387 289390 846377 240875 464207 161724 674816 52746 930188 545395 316841 307201 837067 31184 824947 724849 76999 349897 973662 781313 49238 950116 810381 325884 914051 697115 4369 146771 514519 900636 27536 647632 466197 568516 342843 904206 488944 459661 653099 373789 135077 681157 755861 760267 648268 837630 258547 964304 454600 228300 753318 631222 455142 12114 174682 126807 479484 138618 688792 105228 103999 51022 60781 801374 184028 402091 144431 486645 229571 618706 792231 460334 384358 234403 345665 324669 700862 141784 926958 494497 911688 789643 819263 348781 766408 398729 703396 892679 741426 782040 488258 461121 800537 804759 188333 880017 336693 984429 265684 31890 374803 75394 487546 802909 790072 728890 149483 154426 614263 555016 918850 608610 765493 944255 602245 298624 445644 372891 458426 80567 340910 8498 403136 366350 36005 645057 159654 732152 89889 1533 612477 649328 260996 522482 168665 203802 759344 929699 435317 632705 651952 632861 879384 148228 153270 663117 483307 469070 251504 791619 53899 123542 317413 848850 0 515584 486051 879744 548482 828072 995515 844011 1000000 409210 749159 960903
619360 948093 262644 68863 438911 0 265753 13391 687151 256948 757431 477418 679690 717885 209518 890640 454788 687816 552175 578558 253634 550843 983510 534141 378511 756262 545552 239338 188114 53287 675478 501912 731988 303787 665937 646200 214209 286372 268673 473522 931852 348383 778652 580182 692484 939466 502252 408506 120454 852311 618529 377534 128201 611512 614817 198779 10310 53387 526075 961198 253641 345669 484814 685550 946372 418128 784156 246799 372792 63340 450998 786469 585954 633235 742400 777541 844857 806717 40852 723793 53107 905559 966303 963208 250805 759127 565277 215669 336679 152452 526030 163669 636030 317795 758798 727080 382992 670755 958582 517760 277626 30 282859 479731 802726 112980 83365 645072 308809 948010 246535 7827 284510 38314 39330 0 594867 332187 501067 691370 584803 748135 655165 547430 118207 849369 727232 263076 444162 308989 184528 648021 320561 620253 131969 458955 818352 468243 472626 863869 300588 138437 460709 709108 212467 7183 55035 334313 282624 664107 422203 708328 754261 147631 857281 0 143974 88318 586939 167600 152585 904240 66132 946693 344431 767762 134802 381968 962699 308074 555775 826819 231104 723054 662251 723444 519913 306015 416855 69131 38056 724753 891058 163701 685910 936384 884191 935190 895787 307848 190137 334647 534563 0 739179 5450 879737 533722 26005 586191 331789 970501 633330 508996 611531 616692 880334 89622 207469 513856 817118 84775 274629 688732 517497 985224 243760 241296 999763 678193 537641 763819 295392 28108 899497 379337 515859 554592 120568 558539 957217 839774 331365 811513 936275 140675 314813 275702 600583 0 912383 964118 960006 252221 358154 697110 440706 731815 690197 119916 245139 680468 552932 9718 531730 797076 290726 694469 606459 757209 361417 655418 52065 214501 107280 575529 111456 467575 746570 746684 823109 247823 431409 772422 829544 157529 521600 342647 749278 128758 980473 828706 516227 836686 389640 331001 108721 1000000 538744 62888 620129 410905 215992 808177 173017
57713 240081 725164 464885 100701 397693 117474 619479 413222 725265 439380 984790 972751 785304 60369 272526 337316 384312 496732 613230 467397 268134 327356 414014 519599 555238 728432 970461 178700 795487 312309 679428 425020 341013 905065 421024 431595 476966 109053 723433 609681 536583 342115 86926 729899 846549 141955 516917 820432 241909 650054 79819 719523 69015 286305 731041 795960 52786 374198 697221 370539 76630 350929 661731 565678 64491 626619 480483 145350 560461 258576 520104 893698 469552 481639 190655 815222 38300 825620 967965 770022 484869 552140 941917 827091 537791 685217 293939 564824 172470 68395 275557 633126 760872 174969 733146 967609 941651 506447 852659 27171 750178 489737 784674 122878 201075 892055 722633 381075 509465 867599 210993 459236 466087 365022 581080 264280 287106 459147 168877 171729 600905 399103 728876 791829 869509 806474 104646 330966 506072 306756 684213 331283 638316 715343 284802 537418 18229 669041 993327 409227 229779 604746 533509 595346 25951 546673 478334 656460 144896 275120 726319 783624 447970 7642 671519 387899 266993 642488 346444 295711 85910 493488 653828 408313 924022 143410 640749 828160 64329 863027 793327 275236 595263 156086 144507 705988 947844 289600 827160 384674 687808 521183 198028 383524 179039 657617 576459 525433 934395 340232 738069 394787 256059 721472 800423 224859 409844 771223 596874 803380 698118 382877 213414 56072 436703 399019 331505 943712 197754 367844 262805 28908 899984 887569 826648 883433 403430 326620 987020 238647 538361 370772 841045 513046 80527 531842 378878 34163 597015 915997 359551 33263 298566 815062 135669 9179 18443 846032 959561 650357 270044 789196 137843 825294 224079 345301 884817 782738 105978 365496 144936 751936 150871 727626 601220 441636 522248 1000000 99347 396206 37975 27435 822631 899748 917922 522453 422772 798864 689531 61310 26173 434546 244632 797833 183675 656796 675511 440496 91421 589535 527273 146683 373298 83367 892905 297235 539028 943358 198492 253222 879523 983967 545299 426784
718331 970413 324281 764575 640012 135432 975375 933126 205926 124217 455096 266333 785460 996614 760438 101789 232130 314322 651108 957646 172129 0 60815 268102 80708 702414 742483 300684 999370 738639 794301 90966 524396 75585 146721 135602 537682 665800 889087 410660 665893 380321 461851 300218 397644 670647 482457 778652 774915 889841 256436 38133 121003 642287 741327 953288 201503 699669 152036 890795 268489 826253 847198 893030 292228 677691 281801 70432 866169 386337 848271 234213 920051 524781 374608 667804 919477 648756 789269 529341 642640 946174 442491 214219 853147 36434 996147 212774 707461 478617 143683 485492 302149 31751 315381 898948 327935 526991 274494 631946 970944 958117 236207 579486 23460 927642 38606 532400 67676 116955 870997 970707 769526 856071 992222 641235 419352 105152 587637 336977 666325 565314 695476 887310 191333 590716 533606 724270 999783 527954 510189 782465 433771 899356 984616 661197 155737 383986 694108 457306 744420 917216 456160 273063 268004 186098 422283 271301 493434 940136 615561 746151 310537 152813 947574 202419 447668 115801 402572 198683 453389 367871 359616 413078 907040 403110 803959 371569 236925 964641 13649 351698 679205 240624 299675 264785 580554 263421 723545 436117 590250 345051 682482 416028 596628 691575 313654 73066 442784 397945 113308 364297 775545 258576 662298 153730 466408 276401 229981 20799 954089 595521 771742 261748 54317 621332 866306 356176 173857 722666 496947 178804 278994 10170 491445 226104 592109 602426 145925 450150 693943 130692 742232 368624 672157 324732 981672 701371 487293 698217 12400 863648 505529 311726 915908 892456 658332 484400 399395 381327 444267 102257 926742 309728 674122 960112 733873 870394 272551 320200 663931 717867 982142 102778 256361 707841 856083 502811 160251 19814 766452 535518 358138 215206 965316 323291 713028 793087 397835 872801 0 351864 674646 923851 340658 305043 241484 489426 112795 152513 150054 106712 706077 913579 445291 435179 640351 90453 223239 546601 554307 377256 813988 49726 781135
372791 466798 381815 0 625727 431225 643751 673947 731541 426196 192057 68986 612512 521829 910951 697903 118487 258017 425253 450669 7790 299261 443859 958593 279046 413597 788963 1000000 621947 668783 371460 511768 284061 685168 898083 13568 955448 801816 731898 430810 691881 674766 342836 113597 975407 88260 541925 218994 842113 463811 395770 208334 277754 835004 453091 196278 157529 273534 738668 884899 41200 24087 542882 1000000 651879 444263 106252 552075 217861 896472 417136 757826 464065 166691 532534 312264 318347 853742 949819 838487 213480 707416 145772 573097 543530 702551 266003 51350 387005 163329 557206 788435 712939 795096 320955 678570 996515 576133 711076 202938 714772 574128 355250 883195 671667 523657 407925 703460 304181 358195 132152 237127 668629 860926 16766 683132 151098 363297 808367 103464 120167 120361 805332 594673 831960 99238 863979 280702 715114 343254 523991 846585 801069 473910 254493 431821 10686 141597 739730 706791 770334 900128 713754 139926 220697 642827 137103 301914 323366 1000000 852683 557807 319796 563664 124304 875922 106166 172585 371381 780450 83711 730825 230700 879930 733845 818140 62287 439731 167518 74242 512160 14864 693870 910214 427079 624503 272457 147294 558385 193237 528448 465242 781218 532006 382044 223599 498890 366008 366597 888706 701731 1000000 759001 133497 375291 762422 781641 43898 778476 377291 190660 935940 645007 751348 152528 115026 278457 423235 385196 245949 295162 877354 528778 224586 115737 476405 769008 620133 719103 879221 953094 466009 704133 302734 248480 430885 764843 453304 714318 299723 536346 921130 463847 405782 478607 533191 736020 201420 534426 883563 717674 327152 477283 916731 741443 162979 760021 433002 923151 408833 391589 498621 872380 916022 809409 745432 750354 897661 224086 161668 670960 695344 25799 245648 816588 482778 795277 654810 875635 592403 82856 969198 376399 103263 437666 129945 908543 748644 396647 198764 382578 910030 770012 211942 876870 202817 687205 217999 711231 632666 866290 299567 928640 784621 890087
605020 373107 257682 77813 430530 570577 407983 319392 104668 63513 29494 188146 587192 855930 419183 315121 487584 171622 443140 830243 985582 28822 964566 593211 561081 917698 801627 510185 896271 744264 918876 754996 973097 92901 716505 738657 393948 875593 683378 239479 865691 33377 271357 780157 512279 300980 499083 545524 62098 668801 669335 466102 976566 255612 952264 785274 629006 531420 627891 188588 527434 334082 403539 404337 269223 531693 634832 526323 884167 205164 167413 41279 604356 229006 996713 434653 844709 700471 366143 50102 488970 193702 87087 691360 953064 366773 364636 192851 523603 473290 244140 887854 881877 721658 559890 831760 939972 119458 370 864242 897947 775544 10486 131578 322532 695250 712183 198689 263879 371519 951219 362897 213313 98622 24956 862426 734525 428357 81855 978332 87412 369961 728069 960142 604003 173087 612168 218561 54641 505543 530990 712508 519553 701219 235842 258293 672042 382243 10168 471580 204256 834612 47249 646173 322329 434573 202118 191873 448069 66859 355172 768434 344578 549776 807232 413311 707584 939113 288276 55744 217300 714084 447652 98674 504910 719402 125775 99942 625506 760903 143849 541907 404526 157780 846765 538152 629477 725474 295538 948960 615829 560495 438752 361860 0 833546 478501 422451 830512 883877 924194 245225 569260 413246 212800 534552 95902 977622 580693 518958 220836 999502 562208 821886 773273 799123 928435 721822 797705 774147 150111 624301 663978 390263 880035 171937 14668 143380 299413 951042 894128 285515 859315 146949 421353 411675 495757 171515 813006 135396 397588 656822 759639 583932 458078 282655 635245 942172 43181 246709 22928 656285 985945 510547 673443 958266 318636 963656 967685 196753 954150 720735 779366 219693 406084 931348 97474 820558 915258 965443 964164 125830 880051 425646 631422 239773 934051 103824 159836 126967 202376 326419 707515 633248 869024 949128 545604 73102 129259 195502 104837 720286 316329 302634 212685 311023 22991 846485 592376 630844 720043 679456 353418 396053 774385
355572 112054 569942 111687 341547 265914 910111 361443 691949 129203 793199 156851 52183 163123 529528 532668 663442 221722 582350 156529 530352 997860 186192 297696 117123 549297 0 861056 939951 143711 493556 93099 332144 615500 283596 630982 510322 226610 452099 872607 329435 395092 959531 553563 847964 603540 928497 840217 408230 803473 842337 928535 996199 4490 174990 167363 310478 274474 553233 940412 865260 855523 371946 695543 819469 455406 379131 769658 339529 283080 486576 538299 745955 788726 754036 233064 529682 940426 559137 84398 111584 507107 326628 502150 428358 419730 989873 367672 633525 454432 48948 386935 260869 543855 698793 550950 609939 830929 136826 929052 794584 644568 12311 386789 487406 329990 203121 305081 283005 502724 709145 547244 664606 225571 40781 184586 998587 882278 374530 218356 700057 103613 405594 686905 650878 310058 355631 383627 207878 114499 733730 104853 343337 79000 523257 500964 866023 513579 253309 254065 544594 706849 34595 53976 6809 605715 560892 284865 873180 627464 88449 951183 335343 764265 891772 769676 852780 652355 66498 743487 6903 68568 207740 58576 375082 425636 764113 343756 507318 773046 700638 20691 622593 202611 446138 842890 899586 903723 39384 273078 143178 657251 180211 664441 736548 0 346721 411483 516282 48192 402606 706326 115011 2498 197629 447350 592792 749770 733745 730430 94436 48664 569497 917436 992396 584647 446205 92551 862477 77945 310064 254449 742764 850282 835404 160361 236526 171975 259309 838580 83360 116738 862063 4152 141312 636026 816209 534248 850127 299649 329508 334897 895894 155358 563960 711599 602718 274885 998815 84779 608003 473481 296644 574578 489310 487867 951374 738058 870745 783733 939961 881674 427344 852962 235600 868590 217408 649961 98536 480325 170137 238123 275757 317612 67469 834416 469707 2207 81992 809681 71295 693706 249047 142019 680036 706045 271746 484579 284768 235383 731968 748880 962148 683070 373070 720697 758300 810512 860876 127848 324274 670241 474994 42701 266998
689326 341720 508318 936591 308963 201710 889541 400697 929464 637151 644692 840217 118643 78628 883707 177678 654403 614864 978238 548996 786746 299053 347725 47077 401872 39615 834568 388725 623270 816922 452596 103293 907107 612280 602165 821328 183137 913961 37811 3398 589536 95216 12426 263341 988846 525095 990572 506485 732837 603708 550237 598518 622483 880834 342692 368136 3797 363313 532693 917525 660133 469081 465488 703129 579361 187201 720466 796877 716584 633471 747581 69653 22811 754928 820041 139537 576815 585845 922759 334979 982790 315770 860666 667525 93009 39010 535914 563685 379330 578232 242049 103815 147608 5434 337408 767682 869089 410434 986742 447549 760037 810963 814232 12831 626147 763345 570723 575268 632230 202283 901278 538766 15666 351291 319763 937167 265075 516398 88507 111716 787034 611967 857697 482766 807565 33319 701916 617132 971711 574331 48458 984361 181061 302660 801750 685765 215469 834593 595187 30831 847910 647391 777890 129265 247195 292106 938538 764319 13743 343154 641001 970746 478148 308183 910958 700569 202535 850112 423983 721338 984749 683630 356805 923997 220476 684755 592048 335409 871973 558911 684415 135907 950739 648345 565425 481721 55521 771042 618482 798409 513431 303637 50387 946691 681222 911632 225229 999046 128669 12303 339108 273128 84137 135951 400696 147989 243591 987445 284629 49771 11729 676032 859690 825229 601226 203186 905209 817751 367168 727142 951805 3581 203718 888826 993259 65792 78431 923703 885396 699768 317615 377717 786419 618393 845190 586265 813778 306566 735981 221591 405204 1000000 896744 744142 139137 407043 405800 882938 360403 961928 653818 984909 567105 11105 85037 197355 202215 68466 547905 906897 304389 16037 231776 294571 239087 200333 344679 25717 678872 277551 820062 107560 538048 46031 512785 104808 729283 699923 181600 190750 603307 603526 639666 910646 688937 258062 46104 231817 687244 496968 342825 45428 179978 512892 861961 589311 797972 375648 655207 762486 365320 543876 808412 109351 909963
860010 650076 717479 565485 264642 368929 534826 710849 476267 326199 594849 597129 771857 350560 713858 219517 375635 505019 523946 140905 637134 636934 105843 529357 405963 348086 662520 669971 744626 403365 161934 144223 19688 705629 380094 449227 92031 962366 152190 794630 704087 104537 338637 888083 498250 634798 812209 182819 654468 746706 615888 214190 349062 370678 950338 862229 935972 948469 483746 697094 983108 435906 102049 920772 41147 504069 705623 248443 893522 493068 601001 599078 659048 832970 838941 256773 571212 141351 169046 662886 219920 253352 79164 678339 616695 439758 173098 278066 608714 909645 736985 983758 446555 18649 199449 317134 388719 983913 392719 94783 37000 145160 998262 883750 683873 951572 414677 486707 826314 188487 159237 687193 903064 450821 608657 677433 57614 862406 109163 548570 998382 269441 502682 418307 993657 459776 741676 533762 608388 322648 960271 80188 534073 414754 921768 127699 461048 995423 420435 853565 712826 906040 727971 348467 47011 476484 712264 179438 3790 433197 425258 769684 209334 769007 218630 183435 763341 148309 124627 854628 185160 724888 135820 922454 946161 751532 502164 106550 316993 55253 121024 3719 80797 635191 836997 886440 325039 33497 74594 274751 892478 663615 759826 414191 385652 173232 849196 969010 399155 295292 120776 417151 692692 257128 451281 966406 32929 614828 914827 837128 609919 175917 483917 259583 600165 198098 826774 233195 776467 190117 810129 314856 416950 494315 92691 562292 612690 306055 877273 977000 627510 943684 865569 264035 656346 221472 629507 697980 724581 83987 164028 107159 797089 268456 622075 582542 675461 937500 706197 518647 635287 282256 749884 806560 182139 392469 599851 380329 518351 799410 9790 377400 641830 256969 283597 730590 32591 496980 164631 445256 536791 560681 928827 350754 618292 797089 903388 605576 258444 127553 786056 330746 990126 15941 809334 671546 214118 500070 228754 381764 46038 282623 989104 991132 439524 707076 536726 0 293521 85327 474826 772724 165508 35358 529055
446418 110950 426691 739041 436494 541859 91085 171596 889148 600758 726844 662822 907417 411287 221846 185846 490678 916459 331180 305834 468647 620975 266223 943711 333039 828214 420345 501303 894367 520494 110786 0 845305 542179 271309 776871 753177 822461 147951 106873 913605 891188 504858 114720 272287 425313 930156 724476 271283 421864 572953 707198 402999 238480 335229 359688 657034 243946 381741 837159 853278 326305 953934 561313 209405 155002 260254 157831 290336 688873 277729 457294 238595 23880 468495 443116 280055 452423 606733 493974 217530 891541 274141 555918 319154 405481 20064 35093 921390 330328 267601 868854 854827 957269 833614 29612 515100 662535 686740 852267 914743 765928 684089 592244 233029 517286 582371 698676 886139 86989 181434 259636 329988 359444 915580 977868 777043 616356 309048 314468 271663 133707 141424 203346 238432 170127 112287 366604 898530 308857 827883 225672 352719 126738 347789 80335 649820 737557 671985 874619 787687 106267 745259 223510 462587 969272 97155 238458 462931 562343 316084 731682 35131 597033 106290 89991 134920 91091 26895 778449 231872 336392 246270 986740 111903 705011 553148 105035 441076 516071 436637 64822 86785 841084 804808 287364 827026 943231 555004 566843 47914 518517 316912 823985 425095 548594 610222 520020 540942 926042 676583 342602 62721 689177 976203 916368 75275 145191 312994 62823 922903 738024 134549 537880 803184 155537 844231 589182 269257 899066 430566 925819 370585 206515 556980 578431 667481 262676 95548 122671 835138 827728 22427 485400 733744 329891 505547 426576 898955 113122 364567 565945 970235 22092 984691 822931 256815 865858 961892 307576 30687 781483 956924 617664 829113 475316 449617 617041 964275 664617 823804 255156 787498 614978 692264 441760 678579 14883 227548 989790 318746 795608 551007 197983 391233 43273 355237 922291 283427 610292 847566 348627 119118 433894 317484 57950 129197 865654 798530 858481 519869 344163 495438 665379 724248 965658 239600 332490 72102 118019 842317 24222 556406 1000000 272189
592643 872450 465120 971174 295569 901377 531017 555450 427863 838035 242675 797642 194019 668510 447455 647053 505198 423023 886457 326949 926459 75840 84034 913865 535682 896785 717084 383173 764332 369626 388135 882945 84839 286261 802768 579796 226244 14764 548786 737174 419941 389407 229352 386548 244196 568214 132005 420767 102251 569709 645783 400102 413174 511969 245590 675700 815763 897012 1086 309431 165703 256732 551636 273942 363010 680658 129843 138790 519337 828244 793391 223948 432601 647247 246356 773032 531566 792600 399167 277009 394724 371371 331868 766377 95329 660387 611509 849472 221377 254329 469069 966673 521553 72352 734548 552923 555448 400835 960684 593299 856173 735185 461221 724171 381523 352548 40285 341624 110246 794958 978863 894098 729189 637513 795411 595733 397721 607761 405827 306052 70431 572273 196393 642320 279346 593663 616641 390299 118415 61730 839114 102681 649549 622564 943498 110738 607287 129937 637165 470677 130465 214722 512307 357597 622044 737266 849677 4474 187503 239599 512299 191569 164465 677207 839937 988107 16 673086 212961 1000000 54234 590472 664981 371482 0 41383 872855 755267 186 530376 858694 63544 490103 140096 786826 692076 540495 226899 3387 619532 474843 899242 209625 118780 678062 451404 176911 256391 264579 826701 657257 873397 242124 106808 734842 555920 715152 993660 655238 752380 721810 148320 917732 593429 434691 535296 986366 749511 697702 524772 239107 157627 622102 545379 295184 944875 386914 381644 166492 412647 841643 913951 403312 717994 768132 427720 404372 556238 149142 707714 928342 876812 602183 65899 166481 977602 110089 714984 882213 0 848178 391751 758789 298652 841263 632997 392562 119226 304553 138614 659899 150881 558604 641784 561590 756977 557439 477572 202481 296972 40687 261979 924796 461306 391908 653057 858991 434459 92677 565287 264749 536375 379704 806432 751725 502538 492638 377225 180395 643263 224862 939473 341988 213576 149411 726486 833014 438022 627298 469426 736090 706107 944635 723802 759117
72201 612471 51916 850874 47307 480008 251397 477181 174017 645473 535280 316806 195453 666461 431281 907746 190687 629565 50941 928241 374223 533801 932772 650981 992432 286904 129775 541072 599104 694221 733820 521416 765593 660653 477727 803158 931377 704586 924063 826388 529451 408549 69215 446692 939059 890750 220511 946501 473321 838873 129115 341215 175805 194256 678149 54117 542172 731546 84719 445983 300625 516602 15426 155129 477952 144739 266945 126733 202941 712837 397810 747835 717011 485262 630314 62312 17752 463344 574901 155991 477228 194078 101023 158531 415741 908240 442127 592258 552637 624862 833454 566969 681477 665130 412890 54883 616240 669413 716919 487482 811826 966385 460449 258237 293687 299941 941909 629780 674450 573708 91549 428318 200552 965432 909462 712147 275658 286674 45040 657199 718148 54395 915248 468605 902412 697193 990896 359294 528332 333485 108592 373575 67495 984789 826893 104164 503630 814577 317513 144883 335335 684727 196776 488207 684242 21510 111738 817169 133193 430120 8075 716642 770462 59454 518464 479408 44375 195934 187939 364433 880407 337892 901801 564879 952495 890631 40142 478961 66104 310039 890800 16762 990089 795471 816777 943288 910426 868433 157199 703790 671914 255845 34969 813517 990587 168130 62106 953217 111704 891648 213635 878211 481284 429819 398838 873731 102083 139135 10481 423286 325166 378886 918913 907191 884828 570091 144749 582988 637807 271244 467114 580674 288736 416735 396007 247401 754281 324129 163281 779893 739480 995466 25315 566556 871883 57148 11630 572374 227952 644981 764989 484979 937334 733824 831100 536600 434447 196518 363356 513741 732527 498515 635516 464676 600895 210423 856553 986221 828683 818345 403423 42491 795910 506664 130037 759069 962928 531831 78531 558780 415891 681826 97799 379426 688602 337981 854626 798038 897568 688535 37586 626808 906864 623772 340164 696884 726641 385284 484587 154007 551722 120584 107292 99810 817584 861291 0 830248 468850 304794 725576 945543 163084 460990 631249
516815 953215 327022 725721 649266 389599 776976 703448 18711 7707 808243 404666 695443 446453 931903 169589 318008 274375 863960 564533 859851 82480 394388 106316 868648 38916 509123 209661 963399 591333 534514 776719 894307 209640 75658 55756 414680 591659 986168 411947 310315 565259 860403 323828 112571 82129 93905 470791 417904 812047 452018 772875 955828 77363 224282 879652 613488 266516 392567 696919 949277 71428 606873 674348 233262 746854 183881 401792 556129 310616 719559 860897 979740 579486 394236 888904 302187 743429 911136 261858 571896 679924 771167 647582 716308 364762 904164 638601 665050 633158 773808 807866 789597 315794 86374 392948 204796 582279 561287 681433 552331 450176 146263 654878 794921 17950 480301 267058 916499 686650 801633 102233 595430 293322 20908 696225 734745 936329 156376 984427 708913 360724 256228 309699 930028 389257 692671 176674 288446 374316 52812 948799 905511 859737 967126 377351 312619 818 767683 831862 936745 565776 103971 241796 536687 707404 819354 730230 985081 360512 976836 155192 675047 343107 625728 837733 987819 185623 26197 0 593688 397412 388328 955920 199897 197840 604014 613542 324284 659574 554386 961503 839447 495272 643678 597349 567787 60808 896999 409899 710831 508885 707515 517480 862323 878959 243062 62900 751281 232774 528200 553611 559230 755480 266441 168391 724033 476517 755031 851322 20982 225618 521390 19775 956094 36055 889080 280528 21839 112578 802127 941247 703443 592244 514325 450182 716662 453790 210887 637670 701212 467054 839989 530816 330597 686243 173330 559520 59482 378411 334048 84215 172786 68950 184353 540116 675431 527510 470690 338051 943926 514267 180653 991423 370474 121710 887719 595218 261577 261900 16005 900778 979348 729806 364267 351015 846570 53932 443188 195846 553317 336712 437626 688522 105527 783758 800375 748566 864001 530673 390891 373359 931306 740536 250775 187711 132382 169534 59581 817422 407210 225916 43517 174854 251901 140758 474003 158097 735870 75455 498959 380383 481000 412178 224153
206222 452776 795659 996400 484426 360891 835853 81130 372586 113010 570138 901984 192101 225662 712154 349361 655837 527204 195068 586279 433300 79005 22833 628177 940365 265474 178951 713553 967560 799487 681126 960389 59146 946208 841371 64517 513005 582179 213191 755790 382252 873942 297472 771464 278100 517324 590367 576514 623474 757422 628731 363450 914962 280225 374678 636870 799317 463015 42443 942168 934542 229626 32255 802314 402239 791723 822623 174206 25990 232006 22212 350696 645055 274896 930700 380708 217889 276098 375229 887986 465256 893646 232799 281490 648491 725781 681977 710650 42073 380127 631277 206899 479582 42545 111807 757886 458196 896899 342045 279447 294847 931031 528995 919108 194115 44534 412478 359373 92739 831233 460809 64990 248220 804554 769833 371426 189832 996187 283151 565819 375496 269767 976413 102486 64935 264168 895133 109588 784986 820882 81054 512517 863032 419231 769541 281835 87144 382486 919467 788576 588059 125041 802174 979144 136421 748214 196608 772888 188190 439827 240708 575691 467933 479666 564413 430158 619750 203007 163875 892324 290207 946994 913184 700272 114290 229095 228141 337114 709869 504698 922373 401307 710082 654078 84846 13196 514496 843058 908223 199779 793228 589370 463015 235794 518770 1608 73850 162579 987406 365988 566109 446298 71627 750910 877973 746769 868631 479725 155188 825023 932169 837426 994736 849802 699260 308099 969741 967520 143184 890022 59742 298712 546373 406311 371659 988593 285200 117097 498349 883067 521791 1000000 332940 515584 515794 478228 640685 593778 22866 405262 860397 511112 192072 794986 666291 95877 2848 813757 83210 34802 135593 949576 39240 979694 687426 79150 168156 579234 268047 209139 921649 780110 293575 543520 567698 731577 128652 881345 165275 13627 235968 256781 118044 439433 122862 953704 100528 392470 183132 750013 212379 579058 695171 376020 442294 685003 225051 931720 502739 27750 163509 770497 864675 446256 350556 149565 843288 639804 527538 324509 134107 227357 465699 248032 386635
69238 643148 799274 482217 582826 397045 473574 986701 175721 694278 6740 984311 181712 516126 254383 64392 266691 393129 914895 834426 524720 224638 706185 700164 16410 108321 331632 191679 407760 470679 751647 703988 375259 928376 747144 581351 703163 441239 44144 776220 849388 130369 893143 871148 428682 182575 504879 554407 26358 981595 9732 359148 602163 778596 786945 846941 555192 116067 956748 159658 834976 843430 314471 795424 293382 365563 857739 780104 994103 88593 618293 667878 218731 599459 598157 815801 530014 374580 663165 956135 239245 482740 39701 66270 389034 502065 626414 946335 176541 513527 177769 847896 26641 611494 389056 831108 305184 825915 19129 98001 610044 625722 486784 905161 946558 401332 113359 867939 247158 16447 841318 349134 919720 823962 75523 809348 163068 329825 532135 338976 640889 753514 973808 353976 515785 169718 334281 482127 475455 121408 979072 503710 568457 674166 370249 337960 15032 990205 242352 992872 29478 956214 302276 803414 115282 150444 688910 251653 946999 866324 853145 148463 199702 419834 485344 340997 805640 404993 740039 262139 959208 711589 168345 947618 288220 726234 914049 595793 673987 212072 670322 462302 254369 717017 261168 608334 742457 494193 753763 0 690459 589244 599185 629570 928851 158591 328051 551546 171339 756235 939547 898702 791388 162431 734555 388193 696831 799466 924554 794428 601991 460833 479160 829287 947695 307907 469026 425996 946749 972211 6200 215801 468835 832653 756814 462458 581943 156859 395319 105918 153235 85748 273814 380406 555083 176014 280560 770877 133889 56571 971970 629077 197926 899229 144016 152114 599110 494641 749219 930766 61481 6320 637726 703752 171553 10502 815275 699091 246326 404074 594451 65981 311241 798655 837331 739889 771801 102166 533764 567330 265586 935303 281510 843835 457699 811064 219902 335981 690225 943109 248339 459475 558648 299180 644536 46227 341044 780795 803655 58836 312053 678919 542489 926050 350876 632898 605625 231357 327966 378492 92092 111770 522347 590820 575149
474884 272869 343650 223435 764369 720609 824075 604512 442362 992829 927365 904542 743579 257514 508803 825305 629158 662046 542638 307645 59846 279855 529086 734798 86088 97277 499789 262284 760246 694155 333909 27165 477822 472969 485419 354580 75067 244068 440607 499776 111526 229092 327476 353633 951556 167461 352512 272296 369779 296587 683403 455286 637650 975473 345307 548443 503985 372710 190711 756251 508797 771848 680731 702137 676752 917195 720783 375987 168613 184741 397926 995605 752049 542378 55819 991798 66569 38997 881081 253377 562746 460039 811516 23966 982217 822344 824885 442226 232715 213059 929968 608316 149424 754943 260780 416315 531912 1000000 348128 919933 88085 96198 216428 225502 957437 740497 409097 973289 424423 616313 680567 126923 485810 512798 916812 505818 989730 279956 870373 203366 559614 480239 153132 764934 894210 180057 133658 296850 965201 440674 938607 583848 27519 555383 127722 89368 588397 462430 807476 396959 730381 13389 258814 220192 871040 131072 803220 235968 788537 612268 385751 198315 905882 849459 841489 629854 725619 573539 879898 807079 470529 363135 770562 616777 702529 962151 507526 342495 708336 167877 805478 625177 11512 849353 912896 357046 864104 815325 486983 440768 759051 735009 235416 256319 975794 904066 840285 155569 766537 484842 260236 211562 330214 265161 312551 274238 386787 375719 89747 632499 480964 583074 627530 37889 518966 213291 460890 59568 204657 253534 585066 852632 762005 155397 786165 458959 306344 840955 209655 320710 691677 47549 671765 291558 724387 943307 37736 536227 553344 577376 493871 118717 272365 403304 730458 733312 537362 788746 401411 257218 16846 45772 804644 662760 736759 460778 312854 398672 830729 499323 501698 671497 819755 472164 132498 399237 330717 657614 341085 619041 707941 347693 293149 189912 939532 61969 665193 18603 578911 531447 170703 712049 936961 657755 72278 650823 468728 912476 715405 941033 826059 163441 936981 839163 23561 20101 8968 812604 696528 319675 477316 686411 619849 895627 639548
248181 450337 960312 450922 735489 625870 468034 894749 81610 318533 284322 248559 175106 525220 54924 516525 564717 190630 278383 382732 608065 682957 938944 794994 462475 431554 687112 409443 531034 883852 376378 983194 931999 965140 496212 111321 690605 426284 744218 280017 46283 387390 680330 923990 352039 327930 932021 916668 184361 935910 344116 84355 201121 986105 597346 960774 314636 997406 287169 82092 479923 808851 261530 220980 777912 18143 84656 504411 475142 880851 96342 209100 283657 559769 678345 240273 800507 525976 603717 32926 372259 537818 511487 585599 779882 7958 45096 944293 866700 409492 46992 382550 715341 993501 336764 151322 704604 356018 245115 389742 788650 781749 236280 649581 387751 661675 715569 940682 554975 330020 876623 583992 297282 868839 150272 844340 134517 593624 212489 264516 481839 191624 426568 961577 168867 843233 538794 967527 756225 967081 2803 48433 451144 440563 85645 69000 617311 215894 327824 194367 575335 115590 126452 401943 117398 717991 311569 711594 435570 225834 548826 624115 679179 177494 389240 476372 545325 273731 112044 926330 496188 486011 737276 821043 423616 802590 938383 492797 18460 237839 637498 926847 109431 282131 784402 624142 364861 663473 201496 143136 834968 811643 616552 446608 581014 380489 924437 760933 541825 105188 250326 775198 531042 507175 547138 186182 269085 283002 672429 277996 882789 774129 859105 126035 55342 908436 280214 778664 898685 347629 12579 419182 934151 636085 783222 195636 116009 967400 100096 402190 468318 494757 940869 44936 571563 97922 82825 187787 340460 126916 1000000 617550 500920 176706 429545 959582 653011 214926 646218 176971 871939 311148 722785 967104 338162 583463 410094 363747 390387 84408 169872 769643 94604 609990 661965 28296 726865 35395 557987 598871 263023 876452 403277 909581 201082 821558 549180 260473 914088 557074 609832 702734 94755 406224 323743 696264 53556 47964 884190 311361 538788 555399 10421 462448 347162 226112 294327 422736 110175 789081 315334 299927 161514 425998 44749
40481 379480 270641 911437 926051 988565 864343 716260 676101 52939 277118 141775 326875 771320 621763 388714 9041 184666 548918 320431 438951 946190 605751 426095 389938 228811 215430 600699 732724 716624 404652 222021 196253 699512 660522 131320 101360 531108 154370 280102 390917 379511 358610 995095 82233 222744 805573 644475 684857 113039 17229 78096 143900 859845 945292 703206 538836 452670 296195 715484 1000000 41275 223936 572914 823507 359097 391721 548099 716033 82389 73614 984158 935675 535948 530345 38000 710943 81803 678288 161539 910481 7316 134596 72779 714677 775859 248197 725412 185972 256331 562649 940854 366341 137461 93520 395770 828826 584290 595665 820276 49260 189872 762951 48678 252381 6150 528459 130251 201454 509924 526089 890349 14463 851081 676594 559444 590492 285422 233665 945744 421885 660910 537537 480384 51006 121957 383285 323868 483146 832520 729014 230928 358019 490599 60474 585053 212750 870936 548994 558181 292111 160886 203473 798975 802252 747266 371205 480693 469609 87247 854582 537061 460267 568497 296042 858309 20694 60381 686541 265759 72261 664350 671095 736229 395596 978931 980723 52639 714415 800641 803025 886396 848270 567421 57665 201040 981809 111603 205805 216927 15012 982682 466859 723511 815521 288630 65962 523560 719023 577785 525791 883908 421908 503522 65901 244973 163393 121529 394226 344165 54693 332666 495178 572947 726002 566459 345287 38917 730382 600396 502825 430996 440247 62857 336056 656091 276760 214501 289338 722876 884566 684990 240367 896293 737993 50904 317804 55064 981012 242822 430411 264784 182487 643832 896632 470976 968000 378804 571627 910630 960944 411263 751213 324488 204295 844145 637712 542336 355588 74516 909444 600160 652264 568679 402734 714743 360403 953644 110471 43721 992642 731499 989709 118490 339311 903456 869976 510200 500230 910520 329089 592679 655854 637483 946590 373615 0 259650 660912 752686 510270 374093 93440 114395 99938 881484 530772 274105 686262 300397 65559 324138 789900 765509 747558
652100 977425 351195 707535 269438 856535 375 103415 749209 522510 363252 921019 286654 273987 149720 774721 689499 316436 830326 189453 520447 801281 770887 294198 97865 200330 3166 306135 234435 451673 3184 513324 226296 271392 908147 326351 488158 53545 144576 741720 761432 577646 196721 134138 909472 371839 370350 422817 499338 950812 361878 931692 796449 802314 932190 801271 754902 277479 804888 799626 971113 780560 501600 544690 756560 625319 213881 279574 100055 593685 403874 127427 531933 782290 361856 590849 223183 20581 950239 110325 530957 568134 541518 591466 993000 465994 138404 205615 318242 941225 483909 376976 663559 264862 470705 180747 765051 456073 91125 236509 593688 179902 886124 490828 437580 337648 638141 284208 299735 868890 226021 767871 662692 302368 239187 292696 351086 26575 569875 892000 839030 539342 821344 854084 556658 362680 327746 64098 854725 470507 565821 938582 427984 654548 343054 757233 771078 385418 495077 968254 968269 51804 920180 964295 54325 275314 528881 645811 680386 301599 265396 473246 209592 0 535607 296487 513318 841033 214646 348666 506091 287111 189214 1000000 86104 910631 0 19010 480505 470958 408559 391167 562665 467984 326748 946327 733001 984168 521495 535188 188776 87876 615279 445303 273414 108945 735209 504485 7056 657862 575791 13848 16051 400908 522656 196634 506149 115923 815426 467314 648747 501133 261413 365994 756335 241652 775546 339413 692615 88565 511959 980936 819496 449860 217351 133772 209670 161823 428262 39240 359572 602520 315398 510805 295217 977729 284867 528326 102201 986041 679996 907199 159206 668123 420440 356420 207867 753556 976941 785969 615024 691597 105760 340549 815051 232297 307905 646237 746272 489167 42544 641385 558586 372313 544168 52569 204653 582194 150500 893680 611003 437193 39101 981884 739777 26292 134563 755715 188067 464516 954041 904965 831555 390886 207901 551053 663720 158949 403687 710793 894966 883264 808168 572933 466001 489872 920143 533545 686303 984818 931419 892133 742480 921164 24774
775158 121780 292499 992149 347181 909373 396464 632741 507533 358662 616098 890234 47344 532163 210994 948615 349566 887469 90031 343169 701328 512280 727070 778231 625816 543398 487831 601404 786226 516989 93387 753106 328774 268054 978070 751998 697315 274530 29652 420179 342754 874147 51607 146656 794806 550008 89898 799563 871033 254123 872709 676814 745610 318305 533579 394713 67583 696459 935577 181225 943249 236793 765959 83135 171879 706518 387200 380563 778279 814062 729573 4204 764639 370174 205913 320810 29117 12576 647436 546158 957920 927091 514118 48530 461079 309501 141256 562184 646732 293938 677456 863871 15255 565847 566950 335611 175725 185549 678817 830270 184297 45322 60293 920292 383629 196548 38329 165244 397811 717985 837913 320908 792965 983049 361131 557885 604042 771276 343650 848875 921322 607736 250552 6312 335064 1000000 547026 498179 665700 136824 168 68142 227486 906974 709263 114017 499872 231779 855371 461102 261032 726998 911924 837009 112966 325657 178938 569852 836497 773432 173612 843104 171720 851504 935877 927183 532203 846727 26801 303789 293020 927575 905613 175722 283801 254972 345785 837252 931387 421338 498714 278511 638830 82767 520142 92809 561520 691794 492037 634064 464918 637162 821217 879562 189725 689985 326237 769422 196921 377547 92099 254142 543254 292338 688899 403767 616997 927470 997959 798797 541185 754729 707625 159441 710033 24773 479770 583295 232771 929940 105752 119751 732339 942014 207062 947737 82847 636143 424436 608384 264837 39533 691500 180905 123225 769125 936236 501041 28664 532500 155652 238814 6238 888502 341600 940713 259183 766087 378314 438918 891000 920310 573547 765394 45168 793572 56480 770201 424628 967431 949546 242216 247858 42706 581034 535525 119944 259853 397934 138577 91550 272749 722028 567558 331485 199680 367449 229610 895098 762128 78912 607128 650113 962779 173132 591531 888336 943225 113039 519923 545603 870665 310441 221602 737835 388795 968525 740703 243006 968194 408730 496564 304748 453095 405393
965404 960417 87689 425751 927303 557878 138872 766419 878252 332792 36312 746628 495023 0 828007 644401 432610 220885 807525 528500 126809 892382 103750 713866 404106 496761 523393 248289 777109 579075 306706 123671 326561 504039 659147 802541 554824 727834 907612 680200 552733 220434 434127 782273 189585 437320 183874 489711 67269 275969 358542 340229 855077 410933 9973 57749 735845 522160 771889 786672 830200 449681 206491 235723 662508 720363 785084 797711 3521 973212 201112 538338 690487 460977 793496 987444 830787 189143 866936 811694 312292 754496 545604 720983 823444 843548 793971 305736 199548 966691 928549 225696 210273 69838 976226 22363 925548 777234 171001 889447 592483 401016 842595 535981 684240 483613 858366 247511 206647 145276 724150 403794 526159 575091 386585 505486 437955 178701 318757 761322 557749 573709 823762 960780 918356 525326 832319 973743 355910 236703 444245 531177 240496 726999 285611 995400 277069 900802 131805 297645 118460 996951 967333 758743 651004 857124 331704 903034 375660 401060 68044 788158 273497 278622 821267 768529 871189 696094 309956 336825 69555 536229 699539 566193 264753 257851 722688 974572 526018 704476 791976 494439 406921 932672 109836 607014 703352 247905 470745 237676 555234 235590 211430 945002 355880 272152 674123 534481 567436 315864 441429 774967 796379 881423 262104 549483 28499 524152 909966 508087 303172 197459 98842 108358 184097 269082 230893 871812 239474 330230 808553 182972 984215 727802 79617 233996 839775 412269 258691 169699 24633 20492 905449 738468 293040 863147 466936 342254 26330 584526 462623 807116 970579 804435 432636 747264 171092 283577 348177 987163 854588 607158 784889 359204 806201 996697 219338 899256 812537 424880 348340 464693 90043 817078 549603 850712 110061 593794 597076 273725 915746 571113 863653 564227 288231 69111 166611 738045 804756 294928 856959 70046 33771 521386 558581 574798 190071 799859 287206 917658 432556 384484 228593 314048 894728 953447 0 633578 82204 637228 842287 660149 190089 432733 355945
1000000 723207 669161 656192 649506 465746 495814 578678 528261 195998 800567 96643 632080 525403 83362 862382 825244 344224 300373 293616 527419 817283 234820 921698 797009 662644 667327 239630 281087 90485 925721 183400 908048 474677 376288 408880 674249 232468 710661 86266 985416 201923 982080 630162 720210 622637 947938 171555 770475 87191 354524 48830 51944 37096 781558 784368 1000000 825746 832833 288147 43431 939649 455712 477384 287045 400898 456293 892793 359342 868093 96256 780741 538820 412655 481065 307950 404908 39989 740621 896852 212010 773709 662747 32591 108099 643193 700549 23527 927894 267692 117807 493500 47685 32222 406854 742324 734791 826903 945601 200386 570566 134525 421011 686400 704855 365813 692893 471445 28420 297612 678035 396041 717013 284800 997586 579176 824477 318538 357352 615773 516964 623259 538194 854146 123936 919206 407276 779903 999155 773932 932893 377735 855340 420918 873354 918571 56066 410407 847739 767347 623321 880736 670282 22472 725315 304788 981619 718528 533274 196264 359531 419424 436483 252915 175387 792465 311705 299896 981342 195681 205440 836398 306847 523613 438471 748120 284235 139036 115384 482421 358437 711158 957520 649765 380112 675234 635411 846266 576907 257497 392307 70148 629391 118990 592664 895685 199721 440555 631743 332093 780479 778789 756508 193709 869395 846688 578379 558215 799223 927334 840667 561681 344555 963116 493529 604566 334540 787854 935719 262789 281378 741701 941500 63598 444727 9492 0 91463 513027 758201 126950 645152 501984 245540 659463 834716 549507 752589 319153 230927 215872 656325 999080 361780 182908 948669 408223 662175 780010 747429 321650 553825 915149 320934 153125 347112 552694 300375 299524 362504 697573 809622 953289 99110 805175 358607 807014 784137 522582 165388 66755 176218 148807 591412 620030 223698 422117 364108 361526 575132 396225 11732 557622 349504 640335 639625 480116 71904 589844 919350 663002 95261 479608 316422 484757 404552 210604 764237 156817 257569 86771 73940 329750 110281 491093
537462 563679 221614 202492 61121 324150 362522 205967 93062 999273 647233 577764 626646 91225 305867 415171 227069 861520 143525 597790 19383 175272 944756 706078 143220 180985 66900 95953 651579 665863 218805 513441 324167 674266 616567 720709 113625 559049 372957 151132 112489 109165 347186 293657 480876 456888 600901 287050 317714 958877 14472 253018 25346 651737 887645 169513 327478 34800 156442 690524 843805 450974 527113 119300 980271 561880 363230 703028 626843 183026 143393 77263 751269 202165 532866 978549 961553 867772 615724 45201 369865 561214 402547 306728 607997 37285 585292 212106 524649 108005 856280 264771 396775 296916 216375 486346 932231 476232 972437 981235 520136 133323 348297 142720 239785 596792 220196 330428 75879 229847 391145 245766 755127 376721 748165 610613 525969 489354 891280 385323 177915 539928 793844 633113 672203 760277 364573 734147 964576 192160 581688 421199 863821 985190 316847 262601 494848 693279 689315 660267 946256 27401 11966 913736 638665 931747 841846 331260 346144 834938 210987 84059 745235 376381 87802 602888 172371 695664 689273 476778 331833 47229 524101 41270 472611 338601 182604 220902 50280 177341 834858 448285 474362 553324 443792 533130 824036 540400 923212 527996 476758 985347 150366 278317 504252 789037 596169 45666 507115 119141 457611 74300 936119 357944 719945 151308 23303 617936 391667 830389 619010 687995 286831 320287 870214 629986 166812 502906 33361 372542 385069 685667 482760 65647 345013 132263 1000000 98043 847088 521162 335244 685625 892364 259979 740943 468958 438074 757189 866907 374030 54511 624116 587142 234044 635288 344327 132216 435928 930930 510816 288761 300490 388376 73429 475764 991535 84506 680663 346427 671735 905097 156930 287868 301843 557480 600692 567735 386450 155030 882066 601841 355563 531086 766065 417005 270533 315152 96024 389173 562901 268263 486235 963795 321703 854950 932360 969163 447426 876607 149189 284497 899971 669949 917349 901481 833892 693607 859991 164605 649621 675158 745903 732596 696999 479975
478188 542819 624435 62550 622047 8338 629151 6846 982587 263639 443693 393774 448124 405573 623973 795483 771635 483548 460029 958932 27574 754479 984561 932580 709484 908980 972434 956889 613755 921620 721865 681895 293075 882575 428670 543354 342906 540868 890017 781149 323139 748121 931968 520600 773244 699396 807451 460282 375948 705235 537537 178292 486265 970253 882591 387626 510545 355592 812427 328789 17104 499641 970535 100867 659365 504709 872920 514291 376191 915697 55590 397390 80020 48934 861579 95063 291038 590634 412872 581834 946566 616607 909651 751026 174921 401503 583443 205546 500400 920848 311140 48021 641757 281802 225025 377388 685770 53215 568565 717560 809040 210909 994309 877535 447413 438269 247657 13540 815738 724125 526950 624632 853998 2153 682155 263399 809036 792443 552331 825278 936138 36472 695499 29794 432009 461036 735230 394531 581161 82050 149741 843826 740796 640072 427477 682225 738455 675946 817697 891016 730969 658563 509086 338125 784215 950609 910093 791406 172510 138890 351137 321186 787119 993964 240087 888207 140759 797786 196777 927890 724689 824019 358365 140980 31564 345117 589617 474973 1000000 816759 364583 925817 982339 626003 160552 300684 55323 439544 405825 475142 599541 214024 267106 503149 761109 252237 273122 747056 900656 871808 782560 683301 316440 574881 861679 134317 523097 567567 553 651927 186822 790339 600808 768034 539701 385527 829068 395841 934174 236535 200142 651381 347236 455473 275874 674529 823032 601241 497392 976435 232797 152572 639218 143443 174295 390998 712624 575583 96130 651542 975691 1000000 909547 856932 382011 446872 671006 183373 428203 197129 578785 173485 49502 595759 159066 107383 401610 533640 964687 176256 196229 555899 656419 658670 282228 107963 237624 148079 771483 427593 14296 634850 707828 882375 797988 431162 543984 69154 250291 413256 421041 937281 816396 518060 1000000 114764 198461 311371 460884 919369 58067 181841 363905 74454 701183 996644 309421 148097 89879 426748 905073 126261 552365 694118 876948
86221 611465 815720 450953 639007 27686 449787 907271 888946 775476 787730 731881 928186 307290 517426 649413 887058 176524 634242 585316 61212 401743 19492 667763 954276 889598 691898 434605 732028 825924 391418 318626 444622 68323 479607 711842 754063 332182 917430 414699 522557 924295 802204 415047 850990 918588 285615 823613 947118 330076 779774 153397 714641 395252 754154 453435 772257 126623 711416 398952 137352 140392 393954 978442 973720 838194 963740 554757 840101 963917 254756 693160 424991 32773 827701 501611 513880 883829 70561 911453 823615 380387 564721 711436 641764 798120 685984 524187 112131 841421 229313 563310 446926 370232 804153 401014 723705 931824 11676 465509 310665 715227 842129 466522 780161 20662 28591 116940 437198 908308 353777 696290 650939 56185 346118 301612 950271 497878 758584 33904 836656 883123 208792 240460 466866 800233 390451 931420 432668 776696 302174 48716 590949 221818 849556 849152 76308 244239 1000000 535010 848969 664469 442919 670485 869484 792175 220760 445621 614045 795949 702810 662718 726677 909028 904456 376063 422239 643845 607367 555985 892887 930886 448775 689726 256073 157950 305656 264615 200777 373258 502244 837673 75143 744032 591848 717421 146985 254349 982542 832752 981086 677310 767243 155884 870736 259673 218633 595604 868930 138704 816481 609975 638690 966043 391194 429865 316438 584235 731257 391113 13821 925469 242435 696898 774556 629689 827318 499721 156240 498720 221142 551475 260743 820518 245586 795823 564447 771794 678937 413194 762396 573736 432252 256390 70958 923512 36038 624547 705907 414865 850847 985949 177152 445368 193474 820596 623289 394169 888239 526331 632128 322075 724657 25493 635427 199353 505959 808629 230392 277494 19302 325614 369052 815908 128541 406962 921484 865007 93706 799877 197620 505394 811742 58731 570324 884457 846655 408374 514412 327210 540043 627426 64778 303722 346427 463405 665163 627707 818553 13078 811284 976580 578108 56577 800809 573820 295275 973784 884164 905340 227505 110588 37390 358558 218042
560352 378335 549076 1000000 571492 739623 351444 842050 879262 284587 230184 979698 646384 31341 97366 320606 95701 838473 123219 697637 214461 278373 655371 693653 752597 551225 320101 887788 270959 68893 949207 984089 901651 133583 733620 896400 416106 755442 200385 965451 963929 313027 732699 379991 883938 939440 101566 543123 163930 350372 473425 108581 907580 633757 442516 934233 45672 200691 746014 591810 396958 483719 214752 728739 709634 413766 521912 669088 234290 744092 320796 918934 467060 784456 780130 716673 113123 267508 644115 441009 418849 490381 690931 771075 859148 832990 747509 258338 363518 93627 109850 947575 823685 486244 287973 322361 837949 358447 229062 193690 901915 28833 304330 227536 164589 305050 518202 265262 333565 884306 870165 956874 365489 708378 319332 893344 692442 854424 811193 761433 912340 368734 551006 295558 900862 929642 607649 837000 262598 407140 485874 189871 978686 177559 499341 456644 35758 322932 830040 520441 651198 453679 585573 789435 23439 687217 857712 850544 674053 891284 779216 638283 822813 0 238741 500306 943071 438132 632810 895323 281516 314154 765010 302155 64199 932960 26907 369188 255088 123516 433725 951705 768353 187187 428502 944544 751678 659262 153939 185159 727931 799977 938115 827638 995686 117554 943726 266015 635281 929701 358554 245883 61228 410097 732970 621079 472501 622869 40298 700567 268696 762024 604731 910114 733065 728923 766923 366167 96226 240849 458007 817612 333283 216657 185263 343891 838401 77097 961280 7091 907602 250563 985856 1326 918751 849815 105966 993967 81989 262618 582974 305124 539981 183531 868203 254899 691446 874630 557640 386407 830453 235230 341420 973337 465681 447279 527550 956665 928807 485787 99428 210025 639906 407120 213287 888668 376537 548765 354930 222372 420950 957057 604272 26976 127119 880343 8542 130881 245507 245465 774745 519707 998516 950007 879057 93722 409356 235415 948744 748503 740747 610333 199858 778480 380697 14594 496032 15716 433020 512217 841623 171328 599570 101169 218727
78007 761449 868391 656911 236717 417441 424797 146306 75236 0 142569 119231 286191 879516 596414 58304 208270 510096 557589 713272 973331 89025 195542 33692 368023 108714 164506 723375 828799 49810 20562 902956 910599 146042 239270 438473 122369 10268 571187 577720 643372 172549 886139 948357 18472 91935 688933 25070 697415 674016 910532 459192 894678 752723 252324 259838 568613 408097 222553 95043 331548 414617 98294 104122 417387 821243 984671 416144 530856 811707 486221 203329 541525 339196 573896 922263 668008 894986 389989 486882 518431 468975 967742 909367 364894 657231 147996 760563 831307 458571 965356 609178 13675 515943 54832 557999 411782 776894 546095 588450 957740 819072 612657 757665 771200 596889 339352 56594 274363 921584 281062 7887 104305 996182 159750 868031 445526 313905 250094 926805 297587 945026 218492 400504 573164 103378 840111 834080 643728 423450 473941 452055 829004 463216 968585 76591 409499 79829 224356 369808 781468 586804 253571 178722 516467 119802 32252 56177 543858 575714 893850 894671 119417 147405 34257 405165 270813 358248 501088 887488 54405 898225 472395 740588 741132 869473 22781 205397 2221 152451 87007 667603 206350 600074 485252 708501 104329 663371 712628 560791 8148 353592 108133 156268 170443 245832 483819 728787 616716 287755 193745 805428 715606 555342 119982 350819 923259 281338 938856 875368 881709 392407 942037 420843 16536 629060 85582 107456 679934 405898 341115 647754 903251 184416 515213 555207 296630 746397 764332 483179 574218 728341 127309 400294 962855 819518 453032 622661 841099 242442 432594 149349 449358 544217 28218 138896 724378 178423 498777 465127 50765 715257 278436 244403 867923 38681 540679 374448 429593 653076 852278 149595 513612 58695 356126 727564 900111 884537 107455 983684 590323 338708 793075 542653 853840 34880 58850 924969 808460 443814 712130 397877 734198 874709 598108 667576 237534 237644 356025 209413 719577 171974 461994 120615 690097 409721 732195 791642 160649 687653 223411 466478 975660 478015 322219
211633 255970 942285 648484 502095 115889 135659 437152 815331 521655 257520 790760 407492 352217 380591 893671 954514 128568 962647 258139 764821 575892 453473 625942 505714 608557 200899 389313 822370 21410 608971 404309 261529 499664 600097 760271 544645 108449 156059 629721 149616 700314 921922 406006 545006 274766 972320 486133 77076 385630 451915 149505 82989 318281 961465 416130 780509 305120 20870 326521 209344 441797 319532 849713 982212 68270 609633 134708 460432 136930 576015 891662 733206 358207 953491 202953 491761 75415 386600 826028 498379 331535 85280 364623 673180 446735 935834 193309 178466 89896 954019 185766 502843 775325 311196 13172 0 599223 555688 28263 725009 911819 835075 927904 118805 469750 549000 240646 232449 284651 256372 731612 768724 824004 721748 258073 620966 313816 382751 36598 886549 476558 868238 280006 101690 734954 747790 134177 103350 1613 859261 766626 838937 424670 286154 701267 23089 919528 87319 890701 746594 901983 65965 183498 860654 50444 556092 127662 455944 435375 559886 667307 46214 109631 916810 710971 314275 113684 389285 374472 831662 16151 892540 683160 698811 918011 371366 856514 428673 383039 785408 818640 363454 58945 74786 854056 789580 12120 609169 0 990998 635389 863856 517709 713708 460609 895423 89973 100559 356281 585156 359221 30572 764201 338903 501779 373072 364961 876723 806671 687919 538250 3167 178742 855152 659359 396029 632280 175711 311368 931987 688329 492952 642415 805730 654454 808119 718540 791680 645520 98242 889195 589544 164656 913851 997272 369087 739143 749618 48995 544286 708473 621281 756115 641427 171583 228274 570374 602589 137999 305917 817315 770784 146602 185209 89016 89323 807494 908095 933506 742398 656932 631773 223823 756567 220257 452270 574778 988027 758856 601178 842279 489822 371315 651024 650496 358561 51647 389889 789829 372149 95275 704661 704626 211253 322995 450948 590702 436665 647753 334489 643827 532885 173862 378321 571351 332397 901241 630755 561285 864497 12064 975249 186438 534189
317251 450631 500626 648346 693091 594429 760710 202831 245565 707314 654540 508678 609968 1000000 486023 768624 223127 775682 621848 112086 486635 663627 731736 439001 229759 467362 971994 748829 913849 795237 964246 470604 370479 12812 912847 329774 0 443337 901299 153475 337164 526846 582315 362746 246366 88013 158725 451215 665152 177936 541626 283585 493100 583023 114196 901823 341719 485865 355752 887091 647070 825834 229689 583765 330948 992196 914116 510177 963088 338321 444176 350039 114217 819193 422921 693965 895847 955812 831241 565736 878191 222546 538138 808050 271991 208378 339492 136998 309051 515544 662103 628740 96641 233307 237589 100334 544324 538836 762933 795735 367750 710019 527824 916003 720143 321573 510033 668601 312021 324613 617973 829536 817653 175484 164351 817078 650861 224225 717349 940171 246445 229104 807057 808072 384789 434433 987063 717546 874910 665126 773568 775809 295562 553903 162033 48324 800272 950930 900182 59368 744574 284229 388628 199288 467239 575993 875056 506096 994274 656775 348925 34799 863481 445270 486570 335265 98695 866328 234832 548867 500233 871101 74340 762364 23010 744656 59743 922936 321518 999377 528815 101766 681175 821375 415827 776411 567867 219671 493822 557789 941398 589987 670253 207412 924754 718819 564862 137233 976349 916828 17010 726851 743565 989842 490573 101973 886642 629417 142795 134264 327258 468655 522665 252024 670409 427369 406549 17222 826310 622057 887245 15888 883050 367934 588261 630515 68262 60007 579737 315864 525779 431494 513279 575447 468556 644048 357844 797675 12793 657151 251834 433946 972418 263979 484421 460826 548911 391025 266289 553024 375685 40290 37913 318842 50162 657102 385301 157802 449634 33575 616309 744293 720609 901044 902401 532661 274716 874763 237493 662546 808066 746537 1000000 179994 393546 246007 42836 455934 894058 403832 247257 672036 859554 886840 817565 890083 432877 258853 101686 131283 249805 124693 361151 264270 925626 690675 46397 804893 178851 177897 46081 390192 502959 205177 126809
314424 216779 661278 588988 38227 404781 700200 288374 104166 414507 76774 427750 917896 536757 489791 560000 455501 863083 410875 467280 252101 978406 227652 857611 534577 349745 571372 275004 306144 507857 725553 108934 255528 418213 206435 714799 720785 577876 294758 962861 233427 744718 310231 785487 284141 651524 973499 58863 815429 850438 972964 204033 585816 190701 452382 947766 231878 291379 371915 752894 900256 735572 935286 242532 643915 342586 245375 181621 998648 639035 804841 666871 771597 211133 894482 413682 660226 582267 376829 395290 971749 214049 197724 533947 120010 178421 654739 640445 753334 481993 689649 663515 467181 285113 413188 555129 869231 232697 996930 70574 934020 722695 184488 713434 584525 813865 19452 876358 484981 380092 221774 127978 14604 926155 444423 53448 517377 439292 23777 873903 551817 648129 54052 93035 641801 88033 653697 824305 719214 262047 226376 4216 147983 931136 799977 330872 446593 892993 458914 640306 550428 429933 347460 957302 495134 889930 862843 285003 527304 263044 96543 759920 495544 53731 859441 477651 37820 533961 636665 896567 959117 417083 79150 870912 795735 318307 660806 133682 777178 128898 644583 270140 56318 935759 615170 783007 183975 643093 234991 355178 379118 837378 181674 422787 971936 264372 736639 769959 298540 825208 314908 72658 110478 181822 755620 438430 153395 839456 157603 29908 823028 547980 751305 58806 787156 871931 538957 32244 883385 259730 497262 656348 365202 774869 713823 68491 0 457748 902545 286715 267755 0 498128 832461 437199 463467 984288 857072 584018 189131 532815 704016 970859 542249 257561 738524 911753 960882 642815 824261 962590 779968 472726 567538 514973 933791 265571 95833 953324 678816 380073 183418 331341 748018 168147 612185 339542 137401 906552 470476 132520 626120 564893 548937 523827 82577 753516 312843 563700 124776 582660 113351 699194 600696 104443 319753 230876 432050 811584 248408 309753 764531 991361 800960 885615 493983 552174 620562 574602 759566 874758 175194 339528 793006 75421
327206 481447 554945 121777 878166 197691 536733 405790 857255 803752 373986 42921 645733 723669 493051 604349 127937 25570 597081 685270 76480 488587 753948 432533 801242 958620 940285 683196 306380 111051 685848 224128 32867 804620 98111 894253 299511 932475 240889 881260 706893 907234 584332 9345 221131 793214 47923 378084 77952 79565 844889 834239 505374 575390 110023 525662 876920 326690 949623 574246 104331 820233 380906 267289 765719 302334 253650 302860 617711 640534 853427 819246 538438 856658 206207 948045 503500 84 771113 981905 113399 8714 727113 953480 227925 516162 360593 454702 18787 894134 452198 292521 781271 969705 341573 105891 177673 376459 567415 204797 965990 822059 419886 962547 69549 986358 284295 301553 985664 435340 438953 475026 153987 189586 380159 838346 272526 735649 537194 496726 209211 326520 959933 366058 384167 727585 140215 696245 194994 636909 904731 475426 154154 192491 529204 450735 851744 596251 404942 175591 932385 853290 692882 401192 356775 162533 680969 975072 561374 293700 762311 0 383310 775298 275002 72432 913906 777089 998125 73006 762089 627828 560256 468253 262599 364532 16196 930037 908082 901663 875534 837648 116834 834298 818699 73799 690952 192450 356763 263924 306094 172599 458813 74970 720281 665107 269776 501887 585453 359152 515455 952415 193331 25586 141682 369242 105099 949241 471236 745912 232405 371936 583040 484328 386025 609311 874800 889716 785184 323855 379032 156440 861998 375257 886306 487288 660612 199718 419089 657549 179097 816996 446640 568431 822828 292794 404572 719771 233406 425573 246713 137215 181772 623983 972307 247246 974541 97986 517722 184670 88741 220544 127562 461374 287951 18017 948499 442291 38521 752452 315802 9244 794337 523107 594166 952153 344456 472952 779384 932314 28041 573131 475897 319075 650473 188911 892754 561692 214007 105446 659192 247475 119396 593327 101865 577998 663479 868211 519947 18361 44061 716431 713609 437769 506713 358038 924357 113366 553561 250654 853382 379349 543681 213038 481071
818545 940654 225543 698471 823909 254320 615103 253762 645912 351602 197430 704101 622949 342623 551025 342093 48967 647652 608595 664554 225974 825392 231218 653595 543033 305518 550644 849520 144092 380326 937331 518156 638461 788175 888757 795794 826670 640869 917519 219583 902194 59412 90384 519757 307478 658351 817887 134808 59273 863552 461352 350951 403727 377970 306949 72961 813995 603164 495503 305491 221543 37745 332936 703274 723327 581001 510050 447228 187845 416803 728453 968057 806079 473928 820119 753620 841368 225215 885064 249227 766431 89585 929472 129354 776243 862637 809577 295860 746264 540746 53770 723926 704166 261905 576910 480089 83947 805849 920055 190120 811657 493214 307408 43594 240713 532530 820250 739896 607943 402376 791706 691395 366715 404902 843906 525576 911212 994429 248255 688907 149656 921288 140969 458593 308747 575982 886813 792157 662530 650041 902912 862126 923903 744578 151030 794700 368011 333719 964 469979 641326 675146 843988 77782 866473 458524 986864 100561 442273 326807 651479 347853 575705 884304 296643 525011 973615 773752 31102 362619 50244 290958 903206 523717 924463 218876 32572 642007 395982 685065 164912 124664 725869 406184 182565 505592 853463 73682 428919 843619 874740 747378 20109 469328 143247 495372 407495 963514 772119 338231 666168 246453 556963 445547 310284 241951 806566 81412 716384 218793 822489 364659 498656 608456 805453 181946 701642 535703 745698 540319 429675 848387 371795 429911 436204 51366 380207 32353 28665 163398 284933 513938 432650 457171 495870 185622 426522 452598 244837 724662 302506 635936 151908 405087 617841 463597 395184 804561 82046 966555 91312 379306 181697 218203 690051 679383 525036 800707 234130 782339 26423 590004 411133 372808 556419 710799 502861 300166 0 354515 747714 738453 260889 171497 449929 222198 968178 197524 958784 676605 226567 465335 292058 276992 962044 640305 664515 827705 231448 958946 767998 616469 209702 281520 755813 271110 705149 960026 786691 417421 864447 788173 484605 418272 473437
130214 813757 8005 203291 148071 698491 152080 436546 216189 274976 797278 135786 651460 373798 99474 676557 20472 712192 610537 227473 179935 301744 757256 447342 216275 58766 61586 137430 263061 643004 788745 658531 965669 313752 496122 187377 81881 482954 407999 299804 949420 573361 999807 745967 404428 213316 480052 970251 962115 301479 288219 415649 418651 783416 180672 83050 142661 860742 312674 230765 73924 317670 267161 418831 739590 675793 141730 123514 590440 834434 554783 80253 655705 741002 394800 355341 737423 92033 377382 460062 42205 156463 951443 851966 31311 191002 194157 223781 363449 750401 847342 409347 399567 551357 320264 486469 677427 286304 241955 869257 607953 76799 228158 750153 726627 452801 376265 123130 466515 491775 288064 484013 731910 584286 169298 121219 789349 449764 316122 215180 886260 355849 338532 266845 853630 635590 888919 765355 27424 346504 720724 2136 928261 116443 249610 796183 52783 911941 576759 694786 629613 750809 254353 124292 110908 237804 29553 524823 487543 114025 211243 716977 471665 863683 997119 380264 47119 402292 773226 482315 39036 457819 429000 380925 441061 520024 349705 394362 410412 890080 804021 622514 754990 342611 461351 916948 873020 955741 662394 278426 565664 228869 551915 920513 128124 957176 543602 88403 293449 184382 385793 632861 230145 60075 242845 666824 6191 404360 292980 891066 860185 520845 295618 313676 446213 391177 78430 739096 458084 423003 961428 706616 168360 470948 363585 534495 443013 264020 463509 498327 298956 259001 905196 219327 328258 370531 208864 621145 569276 550854 934514 833677 556444 735259 336343 441262 631157 576417 268155 90128 48973 420498 565045 4279 194654 757344 584760 901761 166214 835925 493016 213204 549657 537800 54073 71296 678070 703306 21257 393854 727318 96949 656202 457242 860455 580 898200 515042 916341 0 389369 799110 937583 202971 443975 559862 484412 397645 68225 54589 370370 186169 163449 418583 689439 174399 758068 347323 356796 402317 851783 947889 416503 649957 682825
385916 131925 222969 198566 77727 749094 660962 592147 862734 402431 533086 544266 148660 516186 210751 406117 100419 948001 701496 449033 29709 687063 116453 974386 118948 65298 331286 678230 185666 705624 242394 93552 169063 135939 494959 460283 412471 513969 837805 514241 353987 166166 150696 700500 615866 305305 765174 130724 686337 295956 273724 333187 172496 697221 999458 192976 715704 745593 17003 708292 831505 103630 656367 121963 69218 201371 757620 157187 810790 633138 104681 348377 439739 533559 66559 275637 443185 219616 63337 332179 889458 84708 233182 970723 736121 424352 459823 42279 23978 566138 984459 43316 517660 111336 780098 439607 115588 224117 206086 965115 477762 723937 448832 155245 597705 885435 17260 660476 353977 711399 624427 602327 996268 661194 624605 302494 676522 193495 227503 744593 118494 53571 959946 637839 481873 410275 736474 355089 767665 7943 849523 488670 921367 881641 503379 138676 316433 409387 707928 494179 520026 184484 395955 431928 917067 341754 136174 520719 710245 865689 849017 357644 346939 621220 881617 725343 441326 356121 740530 779134 87515 318123 611327 767339 823021 421128 758645 762029 407034 147165 981844 952604 28308 894078 625222 306731 611644 484600 433453 761509 421396 866931 148625 702140 391642 83162 203869 137826 818127 173843 670374 666440 939175 581867 179716 23147 445388 873627 728071 347516 43606 374376 20792 703691 314395 573166 714988 545785 416411 221044 836436 497432 449444 937109 251296 752322 950062 179726 625047 41263 264310 721683 478649 140628 800155 905029 25943 192035 204584 99561 848030 943802 537861 403901 943183 1000000 939438 765966 808604 226942 475096 939508 640018 224115 295422 389434 708561 361841 134592 961596 373358 957928 965921 344711 692534 619639 981205 760206 415657 477943 996667 684274 132873 851871 165353 179775 376546 629898 488440 128748 718351 763192 490006 178526 673361 578700 758499 800208 436499 230525 206114 899895 921512 718679 691150 472099 216425 569116 497884 275463 767383 554331 439384 297844 151330
434567 818749 985757 487940 275728 627181 29019 503144 381031 42387 671933 830753 430870 652425 39388 940161 527705 741683 270755 690985 777459 515088 717008 41615 800816 130465 948547 826297 541228 638667 5318 460290 987483 739851 440278 726665 958048 809539 188486 664337 380000 375474 968929 789492 877882 657032 441861 133938 322726 395217 492140 827068 684541 483329 868408 150048 28617 439040 459617 237770 898318 680106 464914 197067 489835 878657 17116 95418 593556 92073 618272 785009 935132 907267 274584 221812 125450 878430 489369 97346 343314 639764 56085 841087 331021 183352 759553 594024 750861 412352 633758 410984 17990 730602 314254 386000 574568 810236 80734 724654 904588 395526 968925 913293 113988 36513 507518 481756 645564 1000000 220276 314876 799513 438776 233504 889899 202887 906359 689969 943350 598371 783561 395135 273210 910974 94994 243842 301346 299468 455450 470752 563612 638466 532926 602123 48063 348191 603348 322872 470661 729437 3523 554157 692471 442214 138670 365314 280237 764971 702466 20886 0 55688 3308 31086 819240 358161 795716 669095 648803 671005 460721 297834 250911 896111 724075 169031 374869 967414 196211 684100 459514 923981 824671 730809 559481 372144 521637 427731 94151 258143 774260 974596 212795 297455 156901 452534 735163 37662 26761 951801 292202 163687 238784 229895 960647 296398 717171 620529 661654 95233 774473 164014 831067 385329 240236 896091 957151 581739 112046 980741 118275 251375 270588 781596 360807 32043 532798 902264 877377 676513 318464 181789 536098 209398 26997 848583 859017 684819 941893 751897 169172 846825 969189 222452 609211 817610 471957 120129 681225 491721 898102 963170 688347 843386 445065 402278 494509 138464 445084 204984 247298 536034 524079 600331 859549 964208 631453 775915 962403 283629 601556 776847 572820 58718 134275 513027 261478 333789 150905 194469 733896 225311 633411 312431 86687 719030 622589 963472 975799 761836 960259 483359 821893 698864 426652 523844 520119 990324 596230 323161 295299 913995 12120 75979
294595 521590 968339 680233 746633 386447 145352 554239 6108 208828 505229 333967 568912 978327 801026 792129 474087 659253 917930 113995 438122 221426 33441 989258 147461 46359 219478 823940 693441 839351 399414 402672 502471 349915 99111 830365 107746 35940 530690 878252 29843 370845 540695 819188 80076 194167 399299 135545 822654 752000 403165 248851 170129 799654 325111 871821 616480 342474 440329 827227 439982 145179 932056 462016 178619 363611 46139 875637 199697 187092 217588 423256 772616 823707 601823 300325 415900 620205 361250 107400 6802 507202 611826 282417 109220 358556 5486 594020 168251 702203 426279 698517 124403 16040 629599 458772 272912 639951 683215 140379 375760 650797 575365 195323 160588 795559 938611 203564 887951 56320 321665 101044 947216 296743 812041 703812 232131 872692 46366 928556 396299 936185 834233 141989 720220 277500 805549 918008 739785 401468 459076 608429 386008 0 221623 604822 181255 863128 137257 250391 230719 776290 762010 222671 846878 825029 823236 252632 109870 519887 385638 972469 507997 792256 957539 329194 985991 344615 527089 157412 293139 342096 567603 941793 332375 874249 780750 66685 516863 507840 597998 977645 921542 975200 858332 184820 235214 116128 41171 40324 315883 785117 525507 404255 88639 534310 73846 212046 74423 425472 972901 964135 284096 23156 161059 398173 210850 762784 339856 964188 232116 818122 506515 289295 252462 781928 706460 122515 240479 863792 191234 893590 299404 657949 589065 230990 14095 807240 3173 445975 866067 51471 887989 241203 907082 502070 144062 849220 149334 599788 399181 719316 566990 733003 42378 457718 982336 478766 49907 551268 306117 426746 713746 973124 162553 644477 369402 271913 168554 512560 243463 182517 701901 849251 712847 829879 807290 309342 559397 636502 414769 808345 53110 449979 216651 25311 0 327881 764983 823796 887257 806032 467101 178960 89939 97502 205588 1473 242285 676684 226666 126179 125736 6551 781727 326579 139248 625920 103670 89500 106624 544507 482003 313529 832496
90598 765020 429538 950562 69528 541242 243475 789498 315752 874341 427804 418432 372769 104008 133896 708708 633644 594215 593329 708329 468761 139951 474152 9205 463092 21949 796583 85340 345616 468340 237741 661655 821776 67868 221319 235770 605553 484817 74277 334114 843286 810715 686738 816290 431011 530876 865376 277337 143158 816358 273709 227851 175413 232881 800741 866597 621663 250559 638524 176444 679128 317676 736445 520497 411074 185815 312153 405793 155461 414305 420307 84026 428670 451185 894416 134291 756171 759707 826280 25991 623985 559317 550212 508932 323801 592401 358768 855645 82072 341847 189274 389225 662439 268991 35624 249298 813251 197233 922564 912766 59779 618068 658750 702173 879834 453672 390151 75616 447758 956132 346115 554177 93684 968056 99261 900920 643687 492449 927181 599629 237043 45701 239112 319197 899212 189828 24693 626790 59403 329650 896497 193529 314985 747795 364473 504100 484454 997164 972117 601605 269523 696972 0 812479 234021 567491 206982 527411 350675 925997 329401 786136 940737 403841 529615 444152 933822 485910 179431 456712 194079 311379 134345 854420 39780 349203 364129 398322 315911 599966 333626 116703 860533 424482 517801 85714 841098 189931 967837 338403 737909 117391 735957 54422 387845 747698 1000000 673985 317544 680314 2434 602752 663962 214287 870968 775007 200763 480951 635955 608418 824063 193254 83758 15114 14161 152377 850202 612175 133891 558774 716762 158971 332313 38176 770518 947162 958255 619134 899054 689653 561667 276175 849120 587843 942919 282354 927442 684610 356299 470667 907794 476279 493338 988685 70567 189222 912257 589950 28495 673037 162650 181210 136663 448404 284356 683598 786377 340616 509684 867777 72958 511447 350600 374373 322325 198105 849183 585387 976976 180090 179029 725630 882081 580662 94216 344050 666076 704271 938085 8596 197454 631525 326357 275388 641627 384976 205473 953964 396473 322281 815394 653759 548692 358928 664424 464100 39208 828894 672833 462654 69870 934681 846524 18433 419744
392778 693610 84755 9402 258165 934941 234012 709100 791841 436737 743281 755794 248694 661467 150683 315081 165593 338265 915536 258125 907970 554065 71814 147398 807460 520209 51944 88658 218819 44291 462159 95864 768315 746913 567355 201102 96710 971624 659096 874454 844813 873875 693898 492054 810313 900676 651692 534493 61296 859408 820190 979330 200979 547263 968636 542377 510997 260287 54707 519043 592144 334718 424014 104954 21464 39233 74233 309061 542722 487030 767919 127419 391103 543112 340016 469744 823063 635763 419741 323489 621987 969694 590970 200966 95184 883016 248307 144852 339833 203060 858160 59799 228854 506190 347468 111046 970281 69481 567511 321702 818394 697248 738741 810605 503323 229445 25742 433299 794582 532449 440864 409433 509228 75033 995138 707224 183826 574235 645659 358485 1000000 438450 914497 214058 334713 893653 785963 187013 283989 935459 855924 297039 662529 813704 682527 657459 285391 59449 378401 619842 821035 363952 783563 742913 202990 802856 883175 800743 762267 260761 865540 248971 35376 617031 238946 26914 330079 299429 877219 851097 51979 451665 295547 894749 459602 59451 176114 618102 718991 267570 910421 70169 25651 495524 381779 935141 664373 744659 1000000 832534 627246 60013 70472 736146 548957 736470 640258 126250 41312 434050 743385 739488 128152 28707 62982 772797 723099 566185 462088 233778 627962 674324 858271 290184 821909 690177 624947 816520 374765 677711 55835 140545 349983 924463 497166 399213 328779 884682 897104 727345 406048 630991 305825 386075 854151 452589 323877 694686 99995 916631 4844 957550 294050 846666 578807 571085 539401 119672 745643 519668 952633 341833 528194 476381 924525 592745 726081 4806 541075 434206 270229 311510 819389 384344 409814 266598 509822 259800 732872 958662 366286 515138 849353 259061 806019 677206 566685 824696 474452 349307 565664 388657 856139 654214 503269 745140 232773 174364 1000000 113837 215432 732177 475293 52517 777638 1000000 391038 872616 22904 329487 286817 737072 816641 678972 63411
364091 800298 732879 522174 296651 414614 9531 261140 723497 782492 600097 972315 926434 939530 117026 722429 718517 220244 197572 199211 170176 436775 598340 258600 636219 577944 817669 869158 527915 149837 889247 528339 217733 682907 374806 798478 444446 849176 2861 780573 301940 930540 647748 137978 128393 49469 200367 470156 646823 485673 227035 426438 596043 632675 144746 522221 522272 648736 812700 378411 898883 376441 701941 230055 588214 172349 554506 192514 904017 42904 197957 366524 818386 418377 141333 401232 756055 281872 181780 831596 899566 676955 774985 897104 376542 294348 632308 677206 250032 91431 912564 452517 695924 407464 339179 425997 450065 971896 277694 498261 572117 29050 781457 49056 936345 481938 865028 23187 1000000 866712 334698 189788 703044 648129 827663 869863 316377 113559 884708 391662 245119 227432 427252 145627 902156 144375 790566 237414 812948 787380 761369 86449 546210 543922 162602 889357 564556 458908 58339 674226 53686 423613 212120 585021 730693 725837 445858 891738 740548 521701 384177 678927 8319 261507 393386 842645 428493 811645 98938 386534 507268 358410 935334 514536 433526 15501 630930 975855 250637 247653 867498 344590 620239 195432 279978 367436 191528 809175 768284 680922 676793 658036 832181 408169 0 178135 39823 90001 34007 828766 0 184454 440837 470132 399789 930082 483933 122838 704415 436926 728507 20165 160488 799012 542016 284362 145972 775006 742508 761197 592428 428279 92095 66358 842287 378412 655405 237799 770495 949989 576633 236248 469191 30598 965261 169337 389191 803607 403992 358073 488012 264256 339368 268844 960799 429388 615 558033 247320 97751 31757 232861 562229 798168 969955 427227 449461 544823 366577 701192 434323 88949 557177 1000000 394219 737763 354131 587357 599796 820185 354216 905843 575492 379152 603275 651732 238327 634646 536802 642955 0 244453 802156 695986 557792 152032 512543 204266 572127 337757 381536 920222 509351 791468 255439 688663 939729 946173 855999 729090 571823 832733 319894 420401 307976
793102 854863 212507 95934 834891 231238 315918 438677 367427 356120 667453 38355 511485 832019 539642 512025 4203 913131 69594 160702 444082 190812 807767 966186 646280 625961 584038 422125 100429 144576 138132 845956 285913 294775 754461 632885 985467 383098 95833 696374 79775 204705 40695 29124 643765 789410 586087 592517 608133 921725 515935 948401 36975 201777 258619 408166 898571 189914 125328 607681 551035 1355 407458 343909 795842 514844 427347 200031 40155 182971 150294 475626 941801 483468 681369 743755 650060 71791 421767 815382 560130 11471 928501 257314 487711 36037 826793 16674 93867 620258 680633 468972 218542 665034 1013 0 600642 374162 750094 743502 973179 17753 582925 43025 238248 554217 803506 822404 573699 438531 870857 111181 473895 813332 343926 696762 958417 625744 718717 410887 81017 9412 252442 0 36192 230442 266364 696315 762192 733652 408302 265252 94095 747657 444380 459231 965781 234205 397402 343378 896566 972136 795417 381938 229263 723782 738417 842316 872236 537489 343709 261056 659933 621574 136741 97570 149096 643658 601322 339681 165870 618907 68285 605355 266594 344822 879032 335507 780559 262205 317173 39837 911059 643192 239668 449993 176095 553892 63282 400485 360626 425588 474038 387950 291991 320379 534590 10963 415338 716691 572664 523175 932400 433429 248378 462454 530008 456667 763388 481993 980385 957506 796874 62395 795001 375248 358170 540833 510133 735157 890996 961727 401496 944841 468288 599536 954802 523258 374470 242306 748772 943580 366747 520864 294545 721641 827493 490874 972204 274944 156719 394664 560503 548420 634962 591352 647761 353358 970813 547182 836078 286157 546517 803388 251247 797922 919671 386086 827786 549579 471222 78398 350473 537829 0 513312 641783 72888 565520 349865 178919 589665 709319 681681 737401 124679 881160 463330 918812 464297 322497 834773 588291 379279 271089 814893 862837 714770 116442 938089 854692 793101 750601 559934 574851 961800 67806 994192 455574 16537 277024 640707 138457 463894 629438
870404 562851 785328 920966 210918 909582 972631 515933 993986 950329 720783 970914 294232 992195 979809 329510 332018 867396 361376 704687 719569 68378 264591 270291 0 135482 955377 886244 553994 437570 644188 817213 147748 787268 902626 951820 5906 51563 461703 877048 316284 29954 844597 917238 126267 400891 144478 428671 495118 423801 507637 522845 475705 646846 193161 122390 991707 735183 322344 888128 712844 407923 618271 379685 773996 991262 842049 918306 477845 61695 873648 222183 350679 515581 402013 728770 358254 20225 583417 693878 718692 485697 957202 805377 998965 81214 213371 262940 178009 950603 695981 244979 311447 40772 661844 312022 212363 904856 720790 13893 554545 835442 684994 245782 490008 671478 669407 28336 445073 386468 605595 210454 889496 734125 754900 308675 470060 551320 590696 123115 724994 753988 184845 5922 323194 805396 0 249545 574796 149108 652696 103187 729462 849004 452720 877024 252987 174077 910507 905696 411288 363080 976558 675347 425205 636027 270903 164623 783106 707490 156606 829802 110093 476785 682523 338977 108165 350585 746679 592426 80650 893579 415439 693474 78046 892355 519415 253195 154475 497636 293265 466891 596685 490059 884189 137554 365279 460818 181992 169654 653579 661034 125702 366259 700343 261335 1000000 216274 752473 440646 271647 805483 651610 212229 738662 170833 577774 28290 917599 682296 664631 769970 214102 768577 58433 627347 305584 832179 360876 201603 547749 756871 425872 686188 906208 520993 394826 760288 187990 81760 456656 313530 973721 829746 150257 567444 799644 824440 393016 994589 925637 856919 908094 772285 296726 937262 844206 675840 715520 441575 312466 131919 329836 919856 655075 501899 101854 700006 859867 627713 671259 455027 763048 383419 781698 695651 665411 177424 343082 266179 203342 810926 587368 258 884409 676093 507591 198036 16331 133013 255986 712156 631962 977092 966396 95901 252352 227272 65698 784070 813160 661426 827758 130783 547704 757162 877602 93385 200015 167609 811841 980134 47216 629086 803820
634998 267507 679855 105393 706187 652958 505461 416405 73236 60681 297983 811728 604545 595934 491585 64518 394276 442318 837806 642134 994914 999980 372603 878380 151296 357572 720637 770407 302490 480799 691428 52821 4973 650744 109911 165544 94426 98426 628591 808299 722436 44222 344339 272214 286812 901927 179514 915171 166225 506554 251123 316350 495819 324807 497290 904295 403676 412065 923835 166529 708259 932102 891305 586586 474979 40264 894070 718043 245009 446040 492022 660961 99846 998392 4279 513022 528347 961001 950429 82734 653089 80537 399247 143282 311836 828738 698616 280747 307214 603110 478512 253725 317074 386462 28470 429307 280215 243916 145432 540094 2915 523696 5937 849310 367957 136872 5247 557677 256074 377353 833337 723700 698610 793247 785133 445952 471317 839260 417007 767661 970733 156187 488378 546446 35005 332425 846582 282443 319981 230124 455986 566371 793774 652933 711188 756949 538635 860303 805447 876259 941216 289849 117627 382151 738790 463744 206056 524554 395687 41635 346101 515123 739829 193921 134268 617385 652428 302737 961396 788393 916881 86648 343231 645848 624018 274501 204058 670279 961111 172450 98816 997308 453284 608743 322280 672376 862131 220579 274186 317783 650433 169981 390218 990099 265793 166976 808901 371469 18447 733590 461542 366483 933269 84214 265818 561918 779269 899830 279140 618917 699874 540452 881419 751621 947418 152875 712183 162206 300786 100177 119580 750521 394462 816845 670305 201605 367918 40656 49547 555671 235921 443945 827405 102036 588697 474650 524903 76314 964964 672088 396970 433328 187241 617626 460711 671664 90827 135927 373198 754571 586162 947009 915856 941838 590942 828109 95721 425074 899587 88633 31668 228508 616137 605574 282976 481467 487357 275200 0 846771 729259 128478 214175 739181 858703 446019 378136 94809 526478 43376 435403 80877 662981 470708 519550 812137 485517 574022 29579 415628 772700 125696 136295 307243 487036 444143 710696 660389 423730 993290 819579 359403 264078 345636 448631
786157 264264 255717 58845 496520 256015 636574 995565 44140 797544 123487 779155 821695 372424 524430 799171 845732 218904 291144 899369 694727 959141 635300 689898 425685 332872 428832 551194 330622 391405 618053 989295 368663 190920 31326 623515 103237 836807 779096 415551 377446 62880 778639 923089 127277 683162 898643 142287 6873 661329 418593 607279 915061 553775 982273 52077 202857 830577 941535 606306 871886 133550 960764 681353 448880 303483 633513 151522 716374 429516 146325 170608 416653 407946 487251 329298 626463 118976 612988 904655 138618 699806 354940 182093 506331 556705 674154 217035 515588 674053 442206 323088 477436 501777 720160 514348 637337 140888 282654 242191 372112 694345 487886 519346 938944 547343 494389 489653 748606 30442 917030 637318 258926 438348 450826 191046 610552 591455 680366 176833 46140 132389 995144 952461 911556 487207 87986 19788 613507 922549 638407 308198 253522 827085 816202 858822 88034 746214 326311 853981 133469 423295 469457 72723 85294 340915 131486 831930 384196 48012 488421 702184 411230 849746 308041 154344 366573 744550 308425 826754 226780 650892 172310 661290 981428 929116 907420 293324 140680 16287 779129 866728 822276 452811 683681 264503 192611 395093 473801 816877 770339 926473 47421 296873 482285 496263 230254 334455 256173 313976 489651 286417 356766 192083 898902 28831 174799 59368 808337 51334 155039 303799 721016 869709 100094 965438 22745 544779 809871 68716 291271 410089 61714 964760 493224 383597 375109 750858 412770 419858 277681 269558 793988 66667 649655 371180 623496 279890 884949 362424 211327 463827 380916 813078 446799 955470 474459 52327 373582 108088 340273 687964 363763 319111 883280 399893 765115 937636 489289 42591 438322 675294 647482 809271 143799 263186 547823 631244 655337 477728 578473 525636 475046 940699 1000000 292519 921583 918136 694568 7147 991303 710931 735357 652476 68986 28194 252693 271120 554466 968122 164142 391070 667580 934190 50286 838612 186140 613009 238884 602746 193776 821957 857383 342852 843377
642147 19099 7462 369139 871819 431304 382980 977815 943644 335525 932290 838337 94893 432347 74769 845990 0 976436 118720 315470 355657 48713 405987 454634 241240 333317 538704 340505 937887 818826 13118 906197 843451 404590 305061 941229 474780 893454 23282 284330 722123 409988 766787 382042 117528 14698 253364 467677 204357 876775 517809 132526 27098 928009 611573 862075 340659 167383 856139 269011 121733 48529 397205 748875 839537 417604 789741 267975 34145 895958 945613 80931 107862 313860 28932 386674 844757 299840 693368 264703 691959 847667 22989 433420 937975 613240 3636 16713 57246 958777 198773 360414 395143 823086 100703 805784 686722 493768 821971 195949 626467 824889 387209 80967 105267 730022 201988 70875 784353 793699 155161 805046 950627 115408 296737 455654 875146 95044 560164 892690 233650 412884 193543 997493 442001 812616 976387 51196 8554 885932 507119 387018 455973 139175 304094 889996 517820 744155 504507 747587 213325 15891 118943 124283 107783 145223 401270 376917 981122 862187 623193 164759 866706 757789 305107 874800 421533 151030 169599 679704 973710 617502 767455 603856 402680 720965 609763 445645 762967 346990 301545 125205 685953 818490 115701 98005 948851 13100 333559 612453 414257 278896 888632 579133 87402 253755 338518 54620 306583 975798 707421 549782 331430 893661 936566 925369 305344 66144 41933 403645 806492 679428 492911 190509 837506 896731 254074 90129 544005 575400 771718 401061 727872 803727 625618 951105 756877 427882 53386 693484 302660 512342 501483 202094 246487 874988 871715 263119 268132 276042 924291 758991 736119 158657 680742 528353 368677 531787 467989 168329 196325 58084 491608 840288 592674 563116 741783 973340 904932 533291 87887 507614 875475 952575 381755 918548 225373 731342 19061 772917 119648 336832 615858 920737 955761 957302 949016 349576 801065 627927 153871 69197 766339 856233 950781 504451 751898 274457 754369 844333 769575 246010 182201 302182 818383 771705 178058 260472 898829 826054 89272 485478 98660 429637 310669
215983 218679 554863 393059 644263 531841 679785 785791 444078 753237 913656 881122 471071 481769 156326 194516 974038 890420 198279 175073 475841 688277 530997 787168 172196 606589 40899 753912 919096 364817 135059 857293 595454 722631 770642 226055 787087 431686 722135 10590 12436 448008 465106 276563 695061 990254 308716 188252 643345 153200 497529 709955 482053 356097 640969 770707 773100 478680 226048 845297 972245 208829 178815 136711 0 396753 164173 442461 713916 846874 379342 323221 80867 834472 765280 826132 327281 617843 461267 215147 458405 867339 727473 649541 419881 641853 718450 243772 61619 259069 664146 347948 495734 682718 394782 844035 723252 508157 860986 800120 665245 983274 695150 931008 460039 131199 209389 285943 37040 148707 423494 361865 38133 120769 381581 375096 534064 63055 141509 366133 168566 999355 98812 412151 244692 737441 95011 784419 148147 94007 749121 387459 377075 635097 96320 252009 966997 871197 728666 433972 909776 604829 110507 277929 479590 508086 418865 432760 314453 858701 948679 239134 968624 576729 26291 562918 0 866117 300105 752689 982751 112735 694970 748466 87766 241836 672181 245886 309497 408253 351890 580636 844908 461242 618300 381717 50676 144307 740357 534518 515154 707345 267347 474365 189729 335752 400947 243359 842761 595467 729042 541280 160352 531315 374245 821365 578205 298746 424181 703052 404945 249796 587164 426743 120665 352532 505590 622403 425297 700677 563636 740905 113176 406912 136963 761024 654219 427326 320948 232260 306895 866753 874929 844030 120745 704641 122084 656390 583929 975020 70969 706805 474024 43987 527973 667534 514801 629736 985749 196149 339022 392496 825887 208936 870586 805587 9650 406364 695399 60742 713618 250567 140181 234626 546089 751383 119355 713361 760885 735843 35208 651586 126066 672644 99685 825277 254026 522289 474349 339252 700975 988213 256233 555075 697093 971314 985648 0 133677 81179 952379 26585 427369 328363 497904 985687 791051 785721 632931 577976 263323 144892 273064 627858 135665
523031 482905 432915 351232 970431 418099 498419 727342 180990 306531 735142 114967 163368 29437 894913 899967 1000000 188388 374932 507113 575447 223309 171676 287724 602685 770244 319918 38981 369933 368435 990472 587964 509522 331143 157794 383022 806036 49396 142711 87649 847161 454242 379973 666928 113751 547180 657644 676270 226674 867158 920195 515000 819508 963142 951625 823267 251851 906545 137730 696379 265540 467945 938991 498129 493182 547659 133754 583674 790564 162971 392355 574444 713024 982688 487433 681049 294670 73219 727935 110361 255062 564543 625561 569271 679655 0 606857 69713 622086 77119 502599 621038 727082 464640 54169 888095 767703 236779 580535 289826 70293 325264 69143 544914 911008 773485 524868 487788 268496 724768 883794 186802 452132 804028 318020 76321 861954 426771 633175 705775 467439 823156 81460 634295 547235 83498 448117 417503 141591 325762 853738 695125 653552 111734 203111 57395 149655 378687 474913 465912 169816 914907 479947 157108 669304 518474 214498 5865 123184 737542 185683 595426 460262 195205 88106 560618 148864 430008 902072 587512 841059 660587 734343 209769 470719 0 73101 788012 626057 816021 522247 624883 883147 323028 766784 381655 186671 950981 739542 436802 918368 966375 738300 524046 454177 259797 860891 598571 436890 550199 288678 317710 762191 67090 894020 0 122103 26395 132316 134604 41362 37874 321563 994034 628337 198028 809452 224899 108463 83109 700091 838348 548689 950339 173618 890307 145449 475902 955980 164212 833337 592691 618885 933883 661647 906909 233422 887300 518855 235757 11166 312261 231712 495862 800419 500840 67976 798040 382469 158819 408031 398714 166994 281986 324672 260618 803742 88299 364036 741836 310002 759219 633522 358840 724038 376748 253347 775253 872969 163164 314022 440083 552978 341627 45037 861822 578134 340060 894958 324701 969415 826706 351381 217905 991261 705665 800227 354889 270059 879489 499156 342167 926968 772701 47946 957946 626330 675275 929251 1000000 928121 837332 376501 55992 868390
732672 515827 339679 873559 327503 192875 707145 787430 726677 584601 22525 277663 165625 269666 877286 893771 445484 759107 468470 514344 54640 427163 719760 872971 667488 372619 325925 367012 502209 575332 192824 755732 785678 354619 728421 33598 623821 299272 482042 932641 177028 383976 262276 333897 827329 777829 626416 829315 312500 143837 922390 5933 398787 471837 176923 574946 103873 569835 655458 564755 711791 1000000 124776 361427 693369 484906 154913 104811 856024 967287 441448 155557 524241 197119 926549 920882 164530 122716 481134 305113 916257 512863 137608 274302 946527 245982 548630 981625 105065 548912 699829 187564 258602 366213 833999 362359 751721 140283 138042 278020 450859 862609 886401 816245 814180 93528 968906 864728 228508 691894 462071 828137 651123 590512 308945 113338 896572 611245 238466 818326 206352 180318 394029 271095 791409 605989 26364 554793 433068 955573 571479 680698 482572 578961 557133 652500 240722 367669 581041 114001 105914 398379 826864 628910 834110 843097 427595 378183 1000000 526452 847815 643011 140405 106823 840295 717343 585265 454267 634397 180602 813813 666544 215041 650800 725876 812787 224170 480880 718970 121657 350650 10085 503599 633474 416919 787473 791951 203638 430588 680930 445381 556894 952651 43229 460852 342173 32491 252148 256590 308166 890369 619394 457709 333779 865994 48983 819852 6223 828484 562667 224421 123018 45577 298209 80636 989973 311113 39734 449925 793951 596221 537010 759547 776426 899043 416423 987002 511302 121886 604796 856890 820791 293434 116268 133392 464287 134699 893389 661537 309924 71648 386931 314776 426177 278807 125384 388370 449904 962186 517101 105861 797015 798059 861551 650064 593031 128792 635730 517924 184201 961011 502770 706875 783983 249422 39415 498274 31847 883884 769232 813626 831609 827566 392060 119033 193484 842329 175236 598731 613529 175568 730688 750191 888322 62850 914954 688053 691614 220656 867292 911838 67502 704955 927325 721474 938562 680852 339857 420477 926871 564713 720608 895829 347166 345356
271978 701924 952347 179528 87778 724283 668590 839050 536166 108562 506558 874718 706205 134142 570315 321130 976552 886784 971415 36221 382182 460138 959923 64063 678293 943005 554931 719531 81840 187138 924547 538745 761925 209195 347040 40369 423004 595508 871801 841337 533327 726751 699680 480008 559927 440948 920213 376116 977451 42204 333088 931795 623943 539006 400633 94834 526077 488295 499761 675925 866291 711746 885307 133923 959646 344487 492874 654396 447002 914423 505588 945213 111597 776172 660998 839173 587608 68772 310899 263472 306933 876882 222199 492691 174611 341139 139103 6726 542481 171755 1000000 257885 882002 315681 358471 836302 780074 805434 124593 705628 182490 292068 574657 514418 770938 852931 765115 112041 795265 853987 477600 521332 930415 200842 151411 213407 648729 263218 727419 13700 672776 859364 790938 853819 557193 101286 645230 244100 701304 3599 783878 535742 792630 761636 945812 518244 185968 252933 696300 191034 625467 21385 724310 933329 971467 527960 914644 401330 509738 802465 400529 402270 112537 993515 561856 799254 292055 199153 89565 567803 968989 996538 95104 638055 348382 37437 444212 346539 753900 685855 619312 330869 794056 1000000 359814 683974 412366 55791 967448 684260 312593 707398 387315 553212 828791 675725 87424 576517 143781 70895 733711 8989 563793 39489 402785 390596 690927 795845 658788 258976 192842 102879 920260 734109 346433 8641 792805 199291 116127 565274 926742 0 911989 255971 855592 944226 467981 745175 907296 823895 915548 704911 576091 549576 354777 199328 902272 412752 872984 444702 253360 666366 631561 948045 238291 635769 608477 650895 169039 562060 453059 719283 63189 724440 266445 571565 8604 924588 3888 809116 140121 911408 193556 221707 744675 845608 894112 390913 21589 950453 587781 179706 683557 187407 957968 743845 478474 423705 695405 895720 222081 912749 453612 735124 227249 555693 70446 384893 722536 653989 666912 876688 890323 728045 984443 814889 103082 122680 853539 497396 863394 916451 141533 526908 68403
66050 73385 952802 260913 971317 286672 860064 264353 407278 595287 644668 225563 772738 667728 655615 55479 499924 463557 329571 511505 407568 699026 936096 955050 915435 618708 474595 444879 963996 36436 67624 940731 412659 376289 902457 335459 923244 517603 202956 342656 588266 451984 55039 28741 284413 0 659560 693266 309816 936 768995 419396 954007 899741 395894 928204 27963 973413 117869 296491 63222 907005 567889 32647 171761 751787 663662 672438 864690 531423 587789 111779 965197 623622 597408 245405 39582 550718 346943 418151 379403 580926 875610 25540 990794 13055 692948 948389 692878 641761 908223 833571 306063 801630 287375 263289 114654 312454 217571 558167 858941 902983 343221 605736 633298 636773 283248 555122 905919 316823 114642 847462 421889 668030 916547 730718 923140 993808 578816 741090 442937 527596 830361 987060 356301 336773 387115 269180 281291 549378 235528 567355 7848 647187 35607 279428 490841 117688 147935 493114 483055 520758 239921 53336 391487 294708 790557 259355 360217 57684 85710 789448 792359 964749 798054 876923 79755 205605 363054 694448 135837 442510 762586 110220 299831 832800 557827 933602 941155 489036 554251 103015 77263 756496 635744 700738 415905 381155 338523 628149 613781 163593 283435 22109 625011 685907 929086 880242 306092 47232 412197 741719 966034 780916 268720 868848 241406 198831 325670 609074 60452 860644 585281 1940 853677 507123 930073 498475 833150 150868 799916 211343 568727 333592 925933 203625 350557 135426 259804 14511 222671 842888 649002 755682 387662 961034 138261 690784 306531 1000000 605166 152493 45231 150303 775578 427198 889040 263797 825922 801599 629038 795654 982156 228995 719625 384907 22365 267614 37082 438928 245708 65808 400015 496351 149926 139643 716447 978660 445264 500133 141372 752933 874014 824563 623300 442339 455313 1000000 342539 712194 124315 460569 935658 278343 503128 948209 539241 124430 752810 716974 131597 450993 645274 45342 622951 375444 535601 614095 560616 652981 392909 809079 546503 493630 473990
679694 642355 1000000 915173 275526 500298 983434 251969 677582 364844 855159 514741 933144 452764 422842 301276 337367 533773 231713 685901 77052 309154 930094 862824 415461 531180 557946 395876 626907 78922 537080 859457 743444 681506 665351 692077 206467 92170 161198 447686 913748 41631 468249 711593 926698 383768 98873 243987 775283 972091 416254 393827 20352 294078 815790 85216 904276 463145 878978 756095 972137 272779 802141 703736 636147 533324 536915 709206 415009 342649 857640 572016 199214 45525 431697 860236 498725 569402 482711 274795 545350 60693 602652 340213 37382 470034 978257 498038 142193 49405 110742 873748 339052 26126 883923 135352 550631 432307 363316 26722 361648 740030 760046 656255 76530 571286 201536 188416 127031 383775 399629 377894 692762 877830 718153 309542 1000000 767981 351686 507764 526802 36285 403048 57488 624150 207856 345688 1000000 233010 184330 626087 144890 208303 214913 227577 876851 922695 659954 949896 433819 193088 680432 821424 786866 903603 207484 859762 222294 107796 883401 380074 707329 69149 962246 124194 675917 825176 367465 263618 230395 407634 443795 206958 159798 71403 911613 386744 724508 847687 629975 634326 624627 866878 655076 525688 916933 863643 964904 981326 891026 633134 835996 235433 449193 959501 33331 793366 670814 625658 182401 375333 126025 127504 1300 688025 353528 813097 667989 251013 329035 405477 61160 890777 345888 985157 629479 858125 789982 603520 351156 31285 463665 952154 168277 305384 697448 792967 582116 965873 111975 369911 263745 555576 848256 130247 390939 561467 816009 882136 239821 571233 962866 780263 630214 637758 985773 773049 0 23091 182860 652501 11557 968765 331560 609791 898242 206502 249226 737576 136501 22445 592756 818007 15278 71148 435970 657850 451303 744865 316418 758022 775990 156150 68168 345436 249938 243488 916265 285139 122587 94119 753551 396356 662901 625665 228608 988451 840535 960007 947366 327544 411139 149150 659752 434486 776185 745304 540152 704450 344443 760447 95134 349982 161854 977567
984326 877866 286 746564 658102 82487 73097 505959 346685 246968 944996 520746 974522 89121 380950 617643 845135 925258 573022 91174 680116 189363 163166 61858 612025 168031 846803 550434 815765 88185 810976 450460 472706 177228 229049 728500 467069 112174 883849 345982 655183 674394 454650 590249 604737 284108 775292 170474 899369 188997 998144 661643 672443 521655 527521 500969 292201 846176 311196 619255 724446 396129 402027 835263 903410 614880 371170 672624 171446 615678 517122 493759 647371 936391 324275 539460 296133 237639 802638 357728 269511 853995 498719 858556 529346 18463 742237 960035 561965 690675 20965 859302 870853 900218 65221 169800 381294 529312 318834 911030 287887 167149 164653 900604 553048 994386 510379 895101 839111 537372 228849 702966 625901 531139 892701 844743 93312 33054 14091 364255 602358 119557 651304 71645 637152 354825 911572 654547 867947 73513 363313 586543 604941 544477 368630 957166 860470 886391 16196 660667 98752 810337 283755 418770 48250 623918 753625 499375 647471 664325 797716 579259 132975 14569 905634 377435 272639 91623 291667 984182 780204 684942 599347 991036 37919 670937 936330 809770 355968 275144 678813 956441 561792 221016 44773 302630 109969 477893 50215 939278 757971 832544 990073 620592 260554 444618 690545 434630 793042 188598 5986 889257 269167 989734 265906 397667 76331 214366 542631 69826 154120 599581 88216 523910 828350 745820 1000000 315016 313179 788570 424514 54051 737060 684262 502088 68043 319660 771870 746621 917746 666931 646227 307736 198263 152302 964946 58504 330647 28606 784173 213396 957509 97540 912014 143321 297713 316057 121309 760335 537832 691863 263304 965137 79701 300036 750505 437945 167829 519840 135976 861647 625395 445238 200409 567211 676452 19621 881506 134198 398245 280615 296345 924296 531249 191994 941793 67135 170413 797110 774502 291031 629216 936851 141296 856931 774731 745101 53622 140465 152820 722248 90231 864529 38639 178020 913910 684695 680311 382814 825580 798588 343016 377416 94433 859162
611677 490755 893715 725697 723688 801896 63163 484797 196564 454233 146144 521508 900795 635800 284079 385174 365384 45842 690633 750248 570088 628403 597497 907437 332063 914498 784407 400589 77384 51823 443163 499327 654844 670424 712878 36763 78696 859136 907379 418068 492186 178940 958804 349747 6428 630382 256044 954489 749304 181783 971165 422398 362465 619002 837996 944748 55133 857540 253248 221091 441536 211434 275149 281833 571723 730881 394230 870017 819872 82436 690601 511096 798158 965433 100517 701976 475480 719546 646290 652356 56156 775607 721482 803711 556033 215796 223168 312832 356652 402259 452694 507254 330504 127738 555382 327006 210603 618242 943911 631156 53885 75184 468291 969305 587772 826214 71096 118393 777185 799721 891491 978207 142160 732417 567001 204822 637783 86355 95060 107588 534705 565497 119413 830097 199342 809094 328522 295637 944831 801257 243413 737982 330393 451902 663392 718890 935907 402046 517095 720206 675034 667646 232655 309345 282971 329805 512177 419177 634752 184301 513748 598409 125705 23509 585651 384676 311851 589586 860358 119064 955945 566864 437715 365199 736798 441286 648192 623571 35354 552064 748717 498679 785504 54711 726066 649578 706249 991272 313696 297803 828860 402443 420601 607165 670666 411517 795147 345148 654210 673892 270000 932298 375491 704885 448883 733445 898265 496894 571700 650826 779251 406705 413755 573238 457973 977980 42195 294230 641734 193894 797134 925484 251366 425261 709373 746826 752260 306726 793166 821619 917191 55653 194322 358977 928335 577407 90504 858817 455349 594696 871635 428332 152473 481183 697091 707614 81805 615230 122575 568874 188891 597067 694488 340678 86026 697944 830755 455271 227781 684225 807826 256336 141199 211836 134623 758718 117291 68779 377603 881942 642975 355222 163030 416369 496336 593611 319635 182230 391908 925061 495464 387305 544209 800746 126754 663178 410677 119268 618817 594501 320689 972202 72740 464235 373890 310833 592306 411190 0 51377 568633 736219 911058 774510 830091
631981 76123 420980 486100 291381 718671 275910 144095 138707 276211 602547 1000000 259398 448085 409642 459128 558871 499976 737897 248986 694493 492870 324884 159886 64713 295065 694310 894249 284439 829601 240937 691796 963896 481464 631911 844825 359010 113469 910389 30678 808474 178484 845157 100182 175587 905888 949546 937295 225708 257800 366631 948658 726991 833312 633352 535287 217620 371692 734114 729161 773179 997361 292694 410649 293323 923041 742750 145809 259189 714431 169044 385714 423121 541523 536321 314204 533863 600262 300978 584943 482074 332393 173592 411020 756862 756053 903823 850307 46154 134639 87407 23919 18420 13657 262832 405198 92064 266389 634946 336575 871614 389711 182454 740178 155659 311175 641415 456455 442629 93635 294027 636123 721260 591765 876928 537048 97825 582975 723836 83332 452946 250715 794247 698607 877588 183947 877986 18802 577895 1000000 600796 791215 22556 332071 525594 185288 88322 45510 785704 596548 965670 551867 432105 903538 989729 225783 79519 79640 29511 666894 232897 542736 710250 819374 492583 516057 838895 743867 367284 322662 384011 98649 250332 145265 631018 381220 34148 978458 141278 535765 207621 157305 780869 149020 541055 160516 423916 528039 934598 144216 436839 516228 145102 123378 741044 943800 827957 132131 94457 428787 223764 0 160186 493993 502031 784491 231251 106649 818897 958905 809125 521675 271456 278384 471176 811473 443598 699657 782300 244967 421087 209077 949613 989304 458111 828364 439127 928607 707164 640661 4855 371751 493930 588090 761563 252840 654226 107646 167385 454792 829994 524446 521456 800502 663111 169216 419947 533715 772631 869872 296311 449970 830029 558886 416067 178307 944163 980677 258563 558264 925130 81425 276137 491353 640091 31401 347792 937803 363902 894516 494808 151789 175048 480659 385627 319001 439870 57031 894496 897388 429899 784701 850156 105206 714547 1215 449865 853565 27472 244897 193096 368383 987871 323069 787312 706647 283688 200085 327208 188038 311824 864513 465712 487544 658341
918681 272900 94907 324956 852911 298565 347704 810596 537374 290018 665094 683718 408948 151530 858260 609566 732312 761815 198847 302714 428752 867408 512700 167953 487999 279053 136542 317216 21746 298758 608244 519568 636314 435965 923111 758116 991880 416865 212531 880859 736542 280126 72293 250872 459291 314217 529666 826428 776282 642166 749400 204514 70232 313825 739945 505462 504952 397914 913586 168990 849812 705007 759013 881969 640099 803376 416913 161777 976923 179704 975008 611729 630306 652031 800500 810905 697529 980608 192586 115433 885944 15596 961118 598678 217909 777414 76389 92078 841341 863395 888524 986610 925162 425354 320557 638672 71290 845797 453815 575187 469050 317751 248887 421240 196093 486694 912143 548401 164547 644511 727541 224439 297294 614125 747883 741119 22096 714684 913490 497838 857755 975768 861662 128611 843905 676259 150087 138438 354229 918384 222122 109078 583261 580994 692241 600606 256633 543897 947675 975262 297374 894580 324971 645979 675731 88410 159188 203469 919359 626010 512314 641078 980541 138418 294636 521926 417258 895540 740280 561184 850576 158388 587964 164029 305488 181092 411430 391702 754021 618964 746420 35192 585921 550308 212532 769324 682074 900742 981780 399666 330555 412969 155206 263355 420259 919789 254873 139437 915501 350096 316791 312381 628785 5281 709966 906482 342503 44667 559633 16589 434418 233331 39145 67336 538381 226280 944096 257834 926298 923884 828489 930907 252461 958323 737310 317237 148102 642465 158165 900215 450950 842113 114783 982670 853622 294174 726997 123646 72794 564655 951486 306185 545137 636512 592114 896456 89772 631216 609626 722179 65555 295108 674021 557837 917699 626251 25956 372486 32884 915025 853737 841221 941493 852715 832808 648984 102429 463395 57357 847278 27248 310457 836252 838603 246313 545638 74985 396670 532542 169927 683146 187465 456384 193390 457190 189081 922180 139695 726840 864990 278607 1000000 38315 151503 344745 723896 240510 238542 824802 521443 43532 494217 359232 457841 639868
405643 43242 737131 0 65808 547934 186053 424480 344690 627013 16716 331288 574561 363293 451550 828382 35772 934681 3528 661208 186833 342361 105476 572601 831009 712032 908174 669734 533951 607128 812047 339283 446555 658104 574604 68197 350322 300472 980983 402794 384517 526171 921194 944324 302111 86502 450380 512862 219004 776726 827840 917065 688372 92443 491340 447929 148606 884166 764676 438613 464068 123977 468518 992072 883445 32376 529147 108113 665125 923231 492707 143067 988587 376956 113732 640254 54982 26551 929294 497341 314266 795214 874202 83924 319516 110372 202357 153976 277604 423627 850516 879959 69968 358766 33097 285225 0 461708 451707 513855 560629 18536 86047 964683 387212 322998 132919 267888 734272 818473 739722 918055 908029 97710 987868 861699 107059 923254 331774 352185 885105 87909 964616 631424 819321 271059 468387 618964 54454 685262 812857 266726 752313 770789 231015 481772 797000 284820 794085 595453 389826 693326 226930 473520 121184 51352 911727 15882 512726 404501 8606 906078 846083 430626 107715 675400 133770 549081 153932 485321 410767 861125 137249 153019 745216 450649 480057 854567 188759 541645 850417 368479 15209 776405 449147 983172 503150 77758 593141 743351 654966 912766 79070 749333 617408 650092 404298 459089 879150 979740 820026 287114 436802 701342 447752 904056 137205 1000000 825693 328635 65993 688899 0 109543 226311 459403 369210 918217 119447 368051 456887 925520 308932 670413 878406 315818 840424 183979 384843 794889 360423 242146 538047 58772 356198 988773 524839 156092 45805 682682 935392 723547 887309 481337 494400 447837 974690 164070 372145 589487 746853 176567 615971 870617 320167 915724 748548 190509 709327 23122 656331 564578 626402 228866 832627 431747 282506 85913 699836 829373 711075 303722 978320 205064 325589 668732 868356 161419 773333 147220 26367 325361 294769 993478 361972 779579 298470 108194 219845 902739 867028 766139 392466 766103 11527 201752 239496 802376 574487 438740 738711 106330 378153 390601 534923
267209 71016 172141 712647 692954 130689 875545 861860 318220 418037 175817 880232 863336 958878 267976 553141 983742 207257 220986 920742 669979 876945 150810 873718 988261 910760 220174 232971 813927 107659 908309 190508 754423 660770 734869 323005 102269 719679 832881 372119 647435 623898 936395 553785 735991 383854 40096 94429 227562 1000000 877955 955036 627304 529387 255433 780175 956188 231706 465104 841474 118937 277580 982433 674795 845799 859974 825826 827396 884147 867722 273739 654938 54876 203141 380461 427187 385097 745687 139901 455978 520896 642226 738243 197363 204253 938346 617387 221003 570246 211092 467958 757095 712326 719087 369787 481348 896570 824358 596134 618311 462830 420566 241068 658092 451471 286867 551072 15971 1000000 564739 669369 369693 396538 852390 737637 194444 495830 580017 459243 301518 431703 554022 544266 475760 437815 685635 75485 215935 937730 241069 525972 391750 770433 301714 271952 19899 884757 665792 551117 155113 536078 516226 145632 792082 53639 575846 34600 348788 111867 797868 655298 856406 561415 105452 726187 588448 567973 26342 799228 686122 598818 444821 959265 833872 196180 63687 16183 604416 411482 475995 786868 319977 267106 53153 782870 891124 686867 67379 187455 807141 591125 452302 447299 981941 343084 739022 177165 12407 781381 312917 968947 242712 348594 517216 245070 772538 36450 987199 515226 457660 217861 0 709988 0 458585 29031 903655 348162 118822 347473 646649 58890 946733 571580 589102 561816 238581 607573 242667 422884 134529 579052 223974 368410 674720 790983 105521 952634 114598 625305 458334 393152 255348 867059 892026 0 130295 153233 335891 715810 432254 646565 658883 807854 387224 550455 776335 774866 689397 71236 869261 319109 172097 141222 835846 310031 980283 848792 350528 689134 85342 85051 658465 73734 367316 396889 1000000 258907 48585 758208 75101 688899 544763 869904 442595 560798 341463 845119 499006 146158 961588 891798 275723 987182 819313 601360 622359 165370 670104 709748 560587 298954 691907 90435 424112
649859 176170 828766 293464 688135 170725 332434 618573 194581 841001 190854 924876 240696 892678 291870 213990 749525 802710 941785 927850 96862 69897 311616 928701 932541 299085 536671 750384 186664 596872 959042 866270 982161 87781 795975 336277 415012 813722 715777 623471 936950 696588 960387 25661 283084 912184 44535 541262 904900 560642 388301 777846 822096 617877 933622 735223 91188 604686 73249 769585 319360 85803 500660 614670 792206 463549 102923 687510 885104 794211 24245 989637 567460 613721 989118 459973 234481 710036 150753 27055 470087 611709 889804 775462 855220 176005 531466 757338 182281 215308 901794 36765 173366 308807 38541 286492 755323 847178 66405 719020 472860 748879 667733 680842 417504 844410 0 330185 1000000 419252 12876 106481 327290 333171 969716 372015 314757 441787 606110 614455 325214 644034 120969 174764 929898 846496 126471 857125 397127 220353 328835 663970 199040 515552 903895 546177 481911 298148 226403 249722 464022 942886 111592 943570 956541 258240 760935 749510 299962 817736 172286 773056 112727 209932 204749 683628 867004 768748 746177 639637 891753 505003 614363 722238 927580 263393 455153 920854 504350 998139 883103 125044 993696 21896 749850 287583 858665 403176 127523 404607 141269 686006 258481 957558 939117 910816 890077 642924 372400 466519 539387 169652 175286 915541 157496 192362 864382 440589 388029 687110 78811 591210 996239 651153 486464 401981 958885 882029 530451 81775 571588 808011 266840 911015 246421 464209 764859 978751 576166 149684 311820 70921 886424 453150 639840 605256 690554 233547 3691 556254 22609 560732 541598 951342 565285 68816 674914 501675 709401 105261 674394 151914 833724 345715 754895 279160 898846 201531 398476 245673 701819 426735 881259 185557 587087 81684 565660 515516 895372 1944 728421 296239 707333 280860 424904 999413 851785 244767 759215 438797 928365 319825 736280 322938 607212 126797 937525 821371 363786 104183 34599 804657 93717 351519 140842 639341 628727 665756 396797 203411 923494 588796 838689 401556 87879
5838 147853 324490 626376 113916 382850 43990 17800 433786 244970 142848 838875 976452 620425 225409 236696 749335 368861 738398 61606 468448 461997 737460 432939 528627 532274 486353 840957 975624 77849 46549 806432 310342 630384 217850 690405 661660 231988 104390 323967 592976 487139 987273 422742 853086 904937 960429 592776 99679 100146 500905 254671 294948 829273 354204 392051 262294 541104 394184 108865 983422 340567 416850 14171 273631 536701 839261 528543 243523 277251 514493 34368 529232 852245 477289 396499 781621 574478 331707 360283 587067 479446 552936 405464 28368 441126 777750 784650 704314 946547 538501 43328 175702 667421 252843 404138 578494 66251 11984 962770 529291 125280 536290 284543 680075 512679 968879 461155 577088 227302 704912 554700 159009 557064 364485 993270 386343 798914 677507 792425 292477 68161 573381 646616 409456 100981 50195 213212 220245 127684 338583 603757 219438 758984 931224 849949 441560 482872 950644 446496 764468 147863 517281 649864 400018 802238 194707 611065 261416 648494 741190 63845 26619 756273 670649 320215 446568 978350 651834 955029 144365 116062 795428 799255 570958 498632 541854 515292 887013 876601 298719 797528 715929 681759 433314 187080 537380 150696 222849 494626 382331 987640 899936 689528 919476 926788 306527 661654 269591 547287 194721 709759 290614 217960 828824 659032 812684 172669 836275 60108 120908 832666 222661 282832 988822 665725 454284 412725 26071 781640 99232 641652 271628 596391 551137 591751 289220 446398 27985 27939 838580 850580 814926 219963 342647 840973 144027 925659 908059 279932 132784 61132 307499 128313 636854 240996 689493 430160 649873 582153 616260 476809 259725 632700 289617 389172 763496 994780 3097 971294 794061 670206 775123 876289 373441 373920 569145 358908 765292 1000000 685425 370714 778593 564126 579687 867683 901427 853476 781298 638561 679072 303902 409917 980067 585562 827361 520702 598925 699138 955759 918503 874431 510841 664911 676460 167825 888656 757438 370982 451932 469895 335406 248030 481936 938293
475231 547286 91550 379528 146022 607472 403567 566180 145723 559927 552131 232645 849271 587023 616314 595838 344501 777254 525221 996142 942329 319025 774109 981083 434128 46220 914896 839957 615906 928071 484814 993801 240574 729794 0 86353 211337 115697 965443 490173 416317 69202 168022 442098 85732 447681 212889 107438 582562 934692 953153 794185 693346 876228 381728 815420 967883 591159 102420 632656 788934 128752 488804 70539 963423 142731 647204 48582 150869 975406 3511 284091 448118 955084 308518 876012 342944 924748 329191 37591 822450 121376 30035 571638 262818 604623 11606 121191 173841 85305 735232 958506 701881 739060 983689 502040 968241 233868 795167 946267 273617 507786 845594 6577 912414 615449 38486 701761 990118 51892 495730 284671 811194 159393 246410 197547 1000000 413190 403160 78299 509977 934889 724993 392748 78870 526402 829288 118188 199203 140937 194412 623310 302374 560445 568732 416724 572813 429341 999121 71083 70107 593937 954851 102827 79992 107980 226971 125199 175473 695389 655283 358339 858029 365623 630629 523279 799649 676148 73870 412762 982735 981392 786593 430299 731883 619696 813658 638425 106797 521077 17090 2904 961095 913813 141238 324184 175874 3383 640687 892299 249316 907906 212389 146159 150250 90385 311142 356761 228765 632242 525275 728549 755034 234454 17618 463814 448140 923077 49698 319071 153528 764815 426850 781846 861930 121211 435388 129644 355911 923705 20949 979425 881828 368494 471006 895071 937051 40224 622299 17474 86596 280327 898092 184924 906198 958694 894188 620754 641859 517180 752951 336848 878153 842074 818580 924938 593680 183870 868252 992467 902049 172998 426860 395365 342246 123019 537662 840784 224907 424734 811792 17519 52208 137160 668487 549384 752918 728355 582143 417548 519736 412812 824298 358173 835075 872925 757329 766823 295319 176829 345191 812860 620636 828070 768119 565475 456755 16904 47953 774079 755475 526546 245549 308435 515452 984067 439049 151781 276865 656902 349075 195749 701224 226296 478684
483404 374571 332171 273039 328876 979507 217957 805809 951897 763380 523328 710870 508799 119681 547027 31200 173714 659458 117690 745918 528363 803148 592355 792888 246051 914828 56935 821688 616802 309447 62905 218402 938858 303394 151125 63709 566994 116878 307760 183619 712449 596578 335633 354016 448010 908933 530012 782775 123346 361856 479072 975352 476464 465157 456435 784241 747185 850520 999431 774530 716589 270063 143812 674366 95229 385960 337191 716594 535653 570640 802139 146 915144 1000000 644710 192374 251866 560559 878421 486237 430441 236813 960736 322922 473030 782160 672869 29894 804304 666718 930882 892325 468771 742962 14749 237516 218567 724586 575010 202991 213467 844345 564653 456853 453196 791143 489385 10986 708948 489585 315786 563320 438369 279140 775799 979412 949424 948192 450427 690555 984860 901598 419949 75036 453056 304679 264001 421235 96218 649168 373367 665203 124990 309553 461342 908482 403038 774847 497537 370334 409814 398963 218959 460344 261080 767519 230877 959592 67903 588708 558306 595646 412908 233648 312557 810705 677430 786830 914407 590350 799307 824273 449972 609411 991935 837468 495679 194517 260703 439843 791676 639237 339496 976342 795795 604916 953652 435818 607928 639572 375310 586290 351191 591456 412080 625073 939358 837832 37608 67146 696571 979924 353342 814935 347670 310736 741061 257228 134069 327455 821206 669248 703977 525412 540553 887026 447807 154281 763253 399366 97165 485456 91173 951896 585566 683186 117657 212402 568499 975836 981095 132722 925001 411117 769602 639245 881994 722398 886660 282317 623979 290264 876131 542912 660499 131448 356450 812755 890246 199031 360039 731000 906591 630703 149413 85092 655838 561690 113231 159654 54164 588792 178853 193492 605600 977554 974161 518465 269806 836735 728613 639787 488186 364667 461119 117733 740570 515144 136833 136466 287138 128100 781437 286278 133630 481329 483113 555554 338230 111167 479679 799689 30607 780240 992107 626984 666166 786056 667597 123220 472581 40334 521660 928540 746282
674774 640631 452414 187682 394244 665614 235106 15906 642592 694455 930524 584608 815884 712818 259721 816953 647763 693150 172551 136283 415127 760765 308667 190533 511176 835654 804407 397074 633282 34229 923295 5011 257300 898143 672740 411218 848978 653562 687707 776898 192980 422488 380652 443782 254462 773853 824229 716199 587752 264097 663922 906911 722649 400120 104204 650770 186774 576816 961814 348270 59236 989464 86214 407130 637731 586387 362393 440189 281416 715448 744281 727099 271115 866077 577221 91884 337920 642327 607432 519712 866319 389339 528313 383490 647042 939610 733902 149928 926427 77407 905537 745621 416260 520450 505905 319986 753430 852754 936333 128365 763142 236134 90282 461060 561239 867732 78431 25784 262810 71433 711001 652756 681727 826234 191701 40758 314470 439263 392592 638943 995215 623244 962973 356302 542502 165262 386872 241085 140105 227865 739138 889041 297901 521435 946296 831424 730966 41203 901155 68091 664830 986939 525718 410753 96892 215031 892241 936999 892517 470290 143410 380903 868417 46889 744041 336495 102315 349019 132296 277237 583729 521921 81510 902392 286003 534739 135035 724481 995033 866365 836242 523565 608717 956845 93846 118972 830125 659225 758755 934589 721275 471126 770077 225942 625526 385579 404226 604092 52825 407949 552962 99085 593859 95035 198121 633397 855079 942320 266439 395634 528205 682531 658550 209758 815150 187653 755008 900942 501225 802424 973766 496471 575140 147307 682414 355646 736928 460653 59580 660905 657946 921891 98094 781854 111637 915631 158844 611282 349007 790565 370741 103966 589101 970053 148288 0 535231 187281 54933 763275 612922 56334 960079 334259 446604 816656 739967 341438 474302 197106 807114 538672 968181 566572 40728 313584 428939 970030 373356 264688 848756 134977 165949 111740 847598 424682 699721 897274 161255 601429 852824 796410 89776 792603 666209 274135 875005 93167 378017 37233 242506 132215 84360 947071 521951 318813 896606 704179 212876 560173 864255 2146 413727 481934 875948
927147 498375 813442 992592 321654 445063 20187 444863 65822 673667 242564 787950 871399 786900 139359 723805 342127 364610 903875 4102 811663 972941 847679 879846 608964 841983 196802 851191 538826 875057 318101 163299 198135 587576 501832 897116 673516 853337 363093 778162 134300 663114 541771 957933 375273 516396 820683 817667 598057 865373 365783 172659 833087 699471 861144 18022 976989 114947 189517 443969 414507 154918 518240 98541 572473 455249 789275 5749 222027 469302 174196 363778 274102 253375 124676 757018 248262 826768 217622 768206 606324 468672 122938 451615 116597 378972 990581 423263 840464 96226 0 897536 223208 327074 930797 604673 800031 999524 595411 819712 288586 900961 79325 197620 683614 382757 474164 60096 98074 661753 467381 675995 917734 976371 675354 998036 82276 888088 690539 178357 580582 559537 872388 326418 653486 3665 426984 874839 279118 785705 811887 42099 149127 705892 401675 126400 94031 278195 321669 32472 416245 287351 950672 406664 447959 769034 865483 209320 261273 647232 130745 32651 471242 262385 366627 180924 507069 981926 339010 902684 191577 830720 954146 175879 450860 863008 822067 384678 755414 990770 311087 19750 135151 140428 928487 89677 456694 766169 747966 535492 670014 379007 510434 200815 568347 235015 886851 376067 90721 356895 595220 787131 983806 472523 898195 732277 167402 764061 728511 687995 235444 813014 609068 577395 196453 722315 942073 232695 554126 219690 130466 876252 904811 507315 386357 146052 717461 679419 135230 492087 622536 16467 638477 710331 696747 266382 771428 675781 742401 93294 610918 647458 56585 369676 917636 684353 103271 422837 195516 310670 429021 673767 385666 242563 334706 425867 948159 324079 662229 911702 56984 800186 461231 881928 726026 331223 713924 516268 520916 110975 813536 436800 836163 330550 364874 724432 411564 979339 286026 866741 429477 705815 436988 249455 562361 375248 162679 52039 856220 832403 738396 903341 882424 867502 448858 132666 709332 930752 194553 281855 221554 810061 584341 994169 696100
259712 148699 537898 474281 294597 156160 897342 582993 640341 743045 519277 185652 201919 563 204452 10806 912057 558321 728158 999159 618320 935251 355609 845424 915081 605205 643896 182213 406943 690724 272540 119269 283933 312701 488976 467288 142357 36385 254414 926300 749018 533124 545596 906770 60673 372169 359763 81333 931864 337079 116205 385586 899506 42618 51230 404464 584888 37002 476210 514693 620752 142213 670222 485919 666483 591070 167167 896345 282770 341027 387035 728294 468336 700187 212920 543142 47604 279969 948878 783485 235593 44251 66709 829745 289414 506696 504621 382384 40455 779449 581888 286519 147019 284652 453713 218061 208828 673621 53954 206166 183043 586862 571923 456951 635269 694008 83056 625941 951088 245884 179921 688769 944214 328634 31147 98600 360776 403774 174625 964505 611857 852488 128871 642356 282312 15614 954433 964245 667901 774624 157045 741583 657905 619530 364775 302574 479375 391990 376934 334639 661844 688399 206085 432280 944831 188309 7333 509416 244251 381102 623120 929214 375719 10063 68666 739728 827882 84956 143897 96608 573000 120182 691020 507278 228933 447272 519446 945703 347286 511893 695025 503690 768902 450572 197731 607042 99919 734900 470661 917621 740927 563334 274735 758061 63117 991355 503258 530585 21244 625119 832924 241040 12547 70360 702897 376927 461202 420061 765264 147900 914091 687357 883183 650786 625582 719875 905107 922329 1000000 708576 151414 231828 840769 458433 720467 659134 428059 351094 235838 239876 134596 838893 600047 88081 613393 903388 560733 518645 876834 873520 415722 811405 949395 943063 745277 203642 488410 324230 361593 509567 616834 658338 694333 814431 0 301368 373385 471449 190444 334369 386735 711350 636320 115825 160016 610932 951351 61750 470461 819135 458611 324761 281150 727995 40704 895204 112463 955302 346106 586669 970028 80342 958712 596734 570178 531211 700910 619416 181516 74932 831483 717601 580473 111590 865655 528170 892650 115722 351879 130350 575452 50888 564873 107906 132782
220576 578583 834177 148852 25222 173852 53027 11917 444632 636646 423685 945392 655191 554434 223694 566324 409431 31976 847264 507329 897587 523592 586887 469270 864774 24400 431390 435741 901176 265327 138265 84005 69213 33550 337300 982140 606179 121654 995324 23116 187994 627172 851766 616962 215304 276513 278274 340141 873515 185521 917861 606170 461164 946209 108668 753088 694863 231412 434396 953304 121806 567561 499955 594835 159468 388991 686593 372661 788486 543690 396557 478087 293117 512666 300104 266275 444190 783653 1169 412156 60700 979184 608828 717069 844070 14612 834427 283676 586659 111158 157673 58389 104122 45382 855184 807642 599839 882152 628422 255461 317409 972394 631785 54798 81231 166190 705041 283074 107601 481649 404285 202759 272319 675534 901737 709624 77390 543734 679866 577084 733510 982572 467897 336193 160192 812793 642493 860096 819549 513258 86466 382315 130445 540387 654308 922190 172099 828008 207756 670558 568886 887049 70317 367570 795850 194968 972352 691806 834435 358457 43086 809613 181227 816165 896749 677892 415347 508401 848472 241749 606978 659159 424788 9717 647889 326664 777132 88745 379736 130238 862596 889543 717870 439060 173451 793385 267855 408558 987696 516071 593213 636425 204833 875165 70830 104179 677590 866815 481288 889580 670142 458039 434962 863249 607398 147478 924175 716404 193977 533917 484779 178730 852607 546977 335508 31000 889846 395857 442932 540605 797966 766104 318417 938697 233732 302181 440975 568164 942003 621317 349997 235863 451667 447301 210447 604493 369762 143065 667397 522327 0 0 938660 805726 208742 721770 83310 756953 678143 743718 285722 527546 660589 569539 841351 449471 829948 746838 624517 972455 145817 227103 78850 401265 288902 0 364775 445680 670374 220272 609583 128044 984762 9311 761910 943808 898045 172003 699252 140502 537023 561730 590683 572429 816544 213794 463858 582747 710737 0 946761 838493 481976 793387 334327 387328 99818 882084 680682 555749 789483 579206 724972 783318 987839
184373 105612 640055 928913 677203 61623 474072 193561 43562 832172 227898 980760 672322 186955 292325 453903 473207 357424 115045 625926 209847 179221 710775 666443 565924 542089 189282 103143 879301 710270 820873 765690 337289 759109 673485 715183 673167 241633 181227 46149 483396 120905 43628 132344 313760 959074 346460 449154 606815 360922 870510 34435 543235 433136 112732 726255 803929 542851 457356 598851 852122 790604 832329 311912 895253 567544 948552 576031 83300 511406 391800 685997 839693 582220 82873 228224 509532 53442 676286 268043 242593 562790 299318 309837 263674 888852 60290 77251 939423 219004 404383 533893 922814 33099 664048 405623 947327 721250 480687 591235 680944 814634 974203 947773 123200 176851 284193 267411 611381 960394 339324 72399 50360 611704 634205 302283 1000000 324880 616206 842388 752074 855015 679006 576430 629714 390741 389813 437733 680908 233115 172217 573288 858892 742254 640395 488859 763048 902651 220800 684354 86430 778209 414197 277747 382167 517370 390409 312351 24589 255093 370741 44186 171773 962893 778538 777659 300596 872501 533291 54925 261823 241445 391264 541105 731459 400510 870220 969600 995691 695469 468817 378414 823440 764603 28865 12221 298999 808953 896918 289152 538919 80024 227939 333032 305765 150208 624881 92252 711315 931424 840762 840574 218982 733857 693664 122242 35100 424198 375454 981554 88724 750949 532274 151908 974617 530736 869974 478347 779971 413276 264547 117674 790618 644692 567135 72524 604889 557161 929681 933245 76948 61400 315590 186174 992992 287258 700706 404568 128567 475310 297429 12595 480299 512979 63431 904500 256576 665315 783919 831866 377065 666089 32501 802742 690488 619766 583320 948614 193080 533492 393210 409864 805483 489929 413319 815287 860618 343998 244012 646480 403676 124330 489895 220203 591449 81005 44603 587095 386482 921681 343368 81493 407082 338463 885363 544751 312230 438902 60404 890254 963567 54829 990268 880543 856962 348834 581099 961980 316725 328089 319331 298770 877959 852774 408847
918067 444411 523538 181688 0 142534 39688 642072 298186 659098 906928 757623 766074 507007 517943 674936 661459 700306 156800 267651 764875 301728 778490 798503 255977 49607 207221 450289 580190 447425 191503 429985 861978 815105 187886 115717 140183 677672 110944 383535 600327 934714 771114 179599 349582 355085 763434 363251 428177 850706 386879 178333 657167 200281 356336 144900 420084 840018 200097 738101 257032 574884 767603 706464 109569 696616 1000000 393924 297770 714580 119735 759851 58510 130065 610748 859750 962291 326653 148541 511878 944924 548391 133571 641240 907667 426635 363791 856753 344529 323710 948390 418162 664266 30443 55692 548442 429006 116710 966680 848402 852141 969980 299653 939171 616188 936989 819908 203823 660611 608088 210098 3645 753262 844162 609811 177479 555392 288869 360414 525071 966762 147595 390185 285499 568295 43715 882071 325979 148463 879182 493474 198180 295253 618258 358344 559637 347059 494535 14813 388125 21425 550424 910673 824985 62245 52112 743169 458916 758459 491483 525573 926219 769962 238718 164915 289646 863093 858619 859268 430808 633986 255714 479500 114362 233173 544855 319988 378135 299776 329571 510149 429641 106282 568701 785992 228421 273758 369567 34147 615727 360002 712640 92336 327499 742493 968292 776296 216742 394446 429857 72993 208227 15588 817813 373478 304574 863387 65699 481740 664717 566499 118705 460599 343229 931526 826519 384277 342 751694 514415 946587 845681 684300 737767 197165 647391 293824 742168 1000000 935494 770528 277927 492412 864692 948153 216453 279796 205306 739562 905744 851326 797735 672647 697659 562030 881191 95860 407452 160101 748420 521136 22266 550077 399788 687861 90958 883420 15957 704931 968665 683641 175280 510041 564436 323890 686627 129777 495116 575285 203907 846608 684756 765783 232152 440442 24607 581306 715839 116104 152740 390719 954481 292889 456503 119698 724342 547640 153258 142085 584818 1000000 202894 597600 426560 689641 572702 194731 498166 852296 0 640168 388584 894174 705492 472738
602599 342613 334887 826768 632271 755163 491891 288179 234172 385450 183334 856400 335049 593805 981758 831216 858796 186740 383704 642550 858562 352559 671056 951716 381749 508072 911735 309454 867822 520437 325311 427409 428274 284758 362220 137082 26850 729693 478146 944065 658509 276598 495048 113575 253913 19666 583835 788820 393252 504145 786824 522251 728186 903216 273982 937248 479706 243359 344316 852928 474917 221310 161158 170852 942610 6540 604179 683251 42709 126022 18322 742362 265513 200170 733649 46432 138823 640517 737902 300057 500263 936512 335688 123239 137192 279423 8394 745966 817011 993751 955672 644616 742036 74940 37593 637035 730538 662524 1000000 395374 903412 676284 561408 363807 938190 333317 720486 92134 698121 169246 822922 758404 453545 104967 123978 532861 768161 366673 171396 298658 642373 210511 260858 37337 443617 47767 631304 952580 66836 539003 393184 226946 515820 731766 703954 183006 774961 770062 619914 779143 156092 6001 143853 318804 595877 220976 335596 974258 499717 625468 165036 242227 211259 143736 617014 343192 169204 762530 987710 448351 398315 442623 144390 945870 390191 688812 591360 906356 616839 466156 579287 306772 318726 643427 187019 190029 356508 838820 66030 400227 273152 14440 503306 78340 977402 503335 618207 630001 929978 859369 395090 801245 685110 869157 471266 818680 745778 783880 506331 827326 876743 698407 967352 537380 447554 857974 834323 115821 496151 998900 944556 137536 853034 126777 247395 107156 833122 292815 367786 978230 277036 871512 102106 660173 16147 836810 250145 222344 482394 588286 983514 122487 330962 858308 13210 711158 812490 499132 695717 458381 940101 169440 43881 722692 907880 196655 265523 630638 489972 958283 555943 535482 901499 552117 679282 546470 193165 688192 126533 307533 313876 897656 170945 522484 202590 694464 449868 29029 395476 740850 110233 353070 84685 716824 884320 717881 759872 961087 761641 624223 102659 714846 708410 445459 359086 124629 517099 240216 674487 576945 220172 800558 841002 535007 220272
925333 591131 861781 803214 584108 76255 288729 379471 711310 516782 501369 105150 66031 591545 981267 50693 340362 268292 897808 638394 400635 945351 667008 577534 216180 378602 333456 653770 658141 308783 521959 184967 730523 990549 181750 60809 455183 722396 570964 235528 571287 12885 38215 162357 577480 803671 393795 283666 91084 647410 318673 141414 245183 576936 323401 769568 806900 634307 546812 719363 348275 796989 802703 554252 418242 444089 692007 163429 199739 533627 483436 152263 580227 703947 626416 175711 857802 622076 164362 397004 645500 313127 889963 503111 837044 774953 178742 480971 955924 762993 265025 741260 709102 465274 579862 341342 434250 272502 722511 82235 747283 64457 556738 839632 990396 874906 591935 557270 652121 1000000 537568 602129 161124 58751 134764 916458 731082 489631 765586 766291 203892 515591 861629 104862 237344 34382 6995 282803 607239 846660 489166 844288 942615 418146 788760 961244 590413 653027 134742 629751 68061 239303 36785 732997 333572 263934 989639 983915 375648 78296 612522 987121 66854 803041 549587 55934 708842 988063 888049 91644 542165 399796 482961 315048 366484 632393 181191 182267 29439 843393 335009 546116 206884 60444 389980 996786 230985 698322 140184 408866 385273 384740 277615 660492 61769 667922 547435 658009 46645 308455 70675 300543 188135 208644 323165 937072 823654 461600 839308 985745 830475 810054 307226 220321 638238 687936 713792 948863 906498 755165 276459 587739 385555 900220 881330 851709 455525 878722 486478 151705 536419 545252 355151 481603 769162 625441 548764 765572 963111 292037 560407 461431 653571 209178 474548 945424 372119 495887 107182 583774 890636 853651 453238 237071 485182 487469 501817 900391 994737 674754 1000000 62386 472237 378835 585154 796969 188314 152825 951374 748816 28220 176536 984318 374435 193442 682043 579291 899989 379024 99500 740375 353060 442946 938599 825544 248939 205500 145559 722295 23096 217994 43682 283653 150638 261167 885602 884112 362776 819954 599464 516311 233286 337624 924095 674492
745425 612955 596402 454642 372366 853621 559505 767173 541571 8955 512594 815857 749607 850514 174807 797082 946051 687601 117589 400480 973063 680495 698100 715125 545172 878266 18535 20102 494646 304354 87556 720734 896263 335888 172125 279902 528270 544658 946842 876426 773890 392669 513533 68290 977186 666331 298992 854358 305198 263666 620831 646524 571797 397557 227641 603612 976539 967672 789892 310000 203796 863274 883307 928655 126729 916388 633305 444649 413348 398407 619994 116263 457723 287121 452235 724650 37523 815803 758134 601520 703761 704905 247615 556028 32415 36121 412070 151082 502274 747649 309618 195682 869356 801028 302981 349179 479127 488006 196146 408695 402275 316169 132133 499466 103662 920049 371499 326602 182401 749849 488271 888542 846303 36219 602014 427096 229643 867403 707841 640422 49058 957447 846064 718309 619944 242019 345371 702136 460980 763992 579232 775409 116878 557657 780319 698317 311679 485236 279258 994255 397117 345712 37956 253555 853615 384676 679489 824399 53344 462057 986004 473469 470017 452265 558724 214378 341218 483894 655151 732892 254667 25953 405199 725578 440566 490828 479917 654278 553238 91977 833227 664858 982648 7860 284092 675909 347912 732560 211922 186299 242082 290167 270072 339877 293300 735457 663707 516152 565134 650537 10819 156011 333414 600712 388481 98352 574106 483219 88105 619225 772782 155042 348178 769947 978389 931664 711340 938545 558281 328016 581296 551970 324951 974101 681294 338440 812626 231549 559726 526494 311584 733967 578883 385011 71521 635904 52188 249976 441125 481702 688617 258302 125602 487080 848716 239133 934538 630547 541541 145244 902114 203627 156204 445177 417473 126053 580901 331503 726794 672000 743046 793943 548760 749132 838341 592965 122897 301081 66664 659848 2908 966898 310382 841044 686700 641670 1000000 357175 951659 734513 291912 488797 397847 189964 587237 106650 781717 366692 685276 789373 820846 906324 809444 493454 481076 276977 117109 456998 963720 962578 757340 288546 53312 163263 389027
895935 363053 637746 57584 841554 763198 364986 507060 839397 553400 32387 469766 25280 609530 414596 931082 939182 147935 737514 950231 499222 292627 49546 1000000 240269 922294 350581 165194 257131 832305 606234 54268 798242 650831 47038 234522 627672 871247 975304 209119 53753 540035 75958 132515 371957 135677 180056 552585 37372 882623 897621 86330 894357 561814 458100 907845 523185 76375 718069 148209 350682 16218 579976 786321 147664 615541 880548 18885 625715 62350 749729 491588 570747 177675 795639 435269 506288 829933 67393 771063 267021 418760 98589 649941 291311 476515 690790 315046 116877 839027 112686 716537 523123 179932 150662 164981 226461 516099 160525 662882 720595 387075 806631 609644 685178 3417 5717 984585 152165 899349 514760 131341 643634 557331 126157 50503 142573 416677 134379 226937 549648 99787 265062 634486 852428 190278 806805 425628 769510 282719 701012 302183 71015 507522 816359 490645 239887 468946 221126 923494 127033 913163 279931 130657 310870 565343 863390 372481 554003 772286 106122 614969 948587 518064 256619 30098 809147 198160 216393 870703 470453 172633 645459 572689 797271 12149 327035 596261 697010 941770 617661 776799 663038 680641 919880 781922 67591 915633 890456 162214 67759 900185 649011 65912 441379 99086 517116 973129 321895 163731 490611 348798 250575 160061 212677 157907 579097 893230 852062 64253 36904 30089 618149 489486 714194 757791 730106 846429 917720 87276 832311 445861 605568 591737 608188 965345 139495 314124 669805 398691 936546 718546 495711 111530 591826 583347 463417 434245 836550 423908 647974 638861 274689 542557 536069 450313 152954 584426 74954 817681 513757 843063 778984 578240 443574 99772 168529 355371 145207 604400 51132 795572 587454 155398 358252 887433 506056 994194 882381 208608 25839 928606 417394 993174 230350 618472 625159 393828 478349 853806 744018 334410 295378 81247 797989 3050 702785 900003 46225 643397 492499 364210 414354 113949 16547 239635 799542 79591 625308 680092 562461 481712 933367 88408 670825
885346 336801 719824 929675 850114 146130 828170 797099 794784 403412 69020 940124 226476 166059 540280 515029 952878 1000000 839983 533742 594944 670629 325890 992390 886434 772797 212324 895760 754106 672143 532082 775995 855100 267120 56851 897343 916841 386043 110930 470472 845153 433982 115670 280986 358593 912108 540048 968313 523825 489968 619060 481605 816708 289788 774233 700531 928479 998686 330658 291625 849129 118957 375728 576825 659011 562066 286347 18277 386500 860610 515926 31036 765580 882520 465059 809282 530770 543924 726839 343914 500995 178098 610090 896434 346208 360401 761800 329579 234358 494904 779752 569497 553502 36783 940843 92745 967231 801779 991068 255152 783214 910556 148729 968110 231618 585364 976015 724645 974521 514345 659411 184928 271289 563147 86080 666915 360532 833448 564114 155580 534435 446046 57343 259759 913824 976873 658409 345556 183178 396658 600532 275122 89416 703820 191439 215394 45919 453792 312751 381919 591533 764270 561875 373686 853206 111355 404646 169582 423514 98432 325468 949110 181454 266658 169412 119231 960128 756836 363353 186026 542844 923594 72568 43964 536539 744378 331100 646415 834829 330534 750413 720801 411223 829328 992893 407489 433532 19751 143030 177593 367967 158159 506996 22374 628263 792053 69198 451407 51937 876659 982074 964085 973421 373789 764207 95732 950857 714982 855147 996947 115260 274703 430648 133133 870861 720793 809616 900023 658243 613760 407208 902336 1069 315676 417808 533499 837811 28582 473184 954255 473592 578683 698072 736304 328834 930916 599735 390961 858863 423196 1000000 76586 102756 206108 10643 519411 903371 535137 757449 678618 701808 17525 448562 597361 6902 805518 180545 663830 280168 518005 525901 661909 340044 248385 73275 614844 155238 327797 397745 475275 988375 577522 944120 278817 867159 517915 912687 816383 526296 869836 548430 413516 838844 956497 217326 7033 291118 326719 407853 776365 635368 878444 741382 425158 293584 412186 472843 536070 28595 453984 142889 133414 742950 891948 34908
141530 269237 908610 782365 167287 249612 146554 477704 236228 700795 407875 210012 1000000 371961 162506 340084 938877 357240 402031 78856 263000 338425 268918 487058 835997 390063 823122 711362 304098 362784 820613 635310 844834 883284 673417 744170 25605 529703 604811 81216 538542 888309 879343 926483 244767 262236 457670 683679 506432 924971 144329 690157 807913 358507 919309 36744 902515 375880 41476 543170 638190 409312 485731 506323 947029 848931 240884 939438 541980 367272 92007 977446 210409 656877 603244 912865 324701 902715 710428 157003 755642 145520 463389 794999 397008 843435 799774 920025 384654 693544 199279 102733 314406 409660 987631 272809 767876 359156 693929 906144 962850 375417 582828 326032 759338 460983 247575 313031 557675 89566 221529 234125 412250 881414 426065 795377 80601 412124 293684 392259 161385 361212 709788 786529 340101 792092 885580 424347 902628 417216 349207 188527 956758 177919 109266 380366 867439 678829 593458 630831 109194 492191 259656 775595 13367 893085 653057 423419 140739 943663 454611 681207 631051 216805 813706 200486 545207 497649 264021 506159 625481 479356 243889 229685 897400 833483 54777 114373 96910 664115 783951 318971 352382 990389 342414 836774 417109 264642 812841 316035 417875 296940 861551 756253 48845 591262 320707 1000000 497811 439860 9427 231282 266823 507471 478892 744930 124149 625410 288191 549578 718847 198441 152382 447067 611423 211191 763909 181536 250109 411178 87995 883344 409551 204787 278064 144515 218306 932651 570322 95685 126133 516427 912845 633698 356526 124515 270205 188014 38709 474531 946202 149751 326638 782187 757972 478968 310543 922428 264872 392575 32402 865181 101189 781250 342190 851368 72323 127137 747148 480589 303984 857615 787341 236379 771498 75474 653824 310105 666379 13524 647178 757036 156904 244758 109307 30218 720484 500035 768775 273797 392870 254549 48422 758419 137194 865173 808206 644702 831515 368206 82512 609278 22497 985125 241170 956707 575173 297525 284341 671007 567856 459412 894779 15787 67520
760382 849307 152138 309615 537659 220577 475430 953556 463020 12272 331722 494174 522623 703537 578447 169840 357597 692152 687972 579602 876746 170022 203364 481296 557713 516711 816889 853841 78581 984374 702644 86975 798708 17358 924192 330727 638036 872107 233859 388980 194350 170249 236203 941913 741104 655750 592970 547162 506061 314067 609458 450415 399140 117572 664983 263995 414431 660392 585001 384430 943094 351500 518164 264964 68619 400394 360996 685224 934490 175848 997256 246150 62149 290656 937971 568305 13900 789406 293126 879297 341940 857725 201583 989633 71882 110685 407965 86771 954391 684233 815612 437073 100199 398026 659894 562034 214297 406397 982251 418591 764295 329411 718143 275812 75310 424210 760526 138046 907417 268249 135195 983842 286182 120396 132469 476377 388313 962296 309302 819937 561755 822265 442808 625963 0 118943 358131 20452 63974 708816 537982 544721 903497 208417 514869 191176 793971 445872 928458 565345 421526 412265 430141 129252 247970 530289 529824 884052 503164 794522 565674 503449 315975 964020 774389 0 193554 178139 86906 298298 769353 330402 220947 603235 773254 623920 934221 328259 460446 807783 761133 173050 116421 519015 411078 360324 603711 887852 708858 223083 423716 242611 260951 993267 437936 1000000 928908 665443 217015 34823 113726 240416 688700 457023 45126 550345 598611 170512 693186 846017 692277 329995 208085 675494 953235 190944 320381 481659 496082 100853 611866 135241 27893 363422 392079 518425 220769 46226 630715 288907 181353 337630 929143 804105 288053 986433 149861 381661 264676 482824 621419 28871 33085 824546 444268 136356 23956 842179 731640 322207 533348 662008 522415 881382 146285 199190 613080 951537 374989 137890 56427 304409 881527 213362 264790 999232 793668 322116 609181 598489 61822 834429 503060 379314 225476 495165 316387 378462 725188 210529 767470 294437 607627 71134 951152 949977 472669 277673 954074 377479 753280 501175 89692 249519 678765 5861 578333 420544 509699 855781 310070 626582 232112 478339 749573
135681 393926 669310 180374 379815 808362 532505 112610 74918 573556 986360 24348 833251 859149 79223 313890 378317 543769 287376 911291 437302 582126 828570 854283 984717 772835 224700 705353 928020 659147 257762 338174 590575 915822 12942 41941 918932 709552 249033 273244 811955 505853 978571 675640 875751 231014 422599 783927 586624 821117 659881 30737 21091 627502 495530 590164 732114 491093 584269 618442 52472 872866 279851 465439 569370 373453 277485 351935 194654 583740 31453 883659 892571 579876 319910 392051 566606 101393 520223 505276 466289 497278 724200 650430 768244 208291 937175 108702 129400 8365 588989 874335 299984 468172 767132 577174 668414 492647 359220 125049 654985 661877 618220 433436 92888 359524 13812 735981 75259 355389 511810 284574 715209 979318 118659 805907 626125 369366 412660 989948 850306 856572 934603 809185 633024 232256 424367 968147 90156 693513 614377 305478 700455 867738 875574 230753 492538 542420 88998 483505 155059 589280 266263 208954 220234 319361 843547 683349 391696 240853 582257 955166 622476 533751 111073 114172 783692 219034 218542 720224 203093 412991 694246 83469 588407 163823 201195 817657 126690 478660 139094 46795 509431 320467 95803 379312 179481 760291 917793 252620 431810 861718 542327 176272 95186 677178 576920 610872 495992 285957 541112 659607 108349 45344 857669 832462 532787 467016 344126 855017 667215 22841 92061 253874 937889 293175 954532 655469 436713 364480 999737 484340 451452 690984 542215 142688 121891 255634 105745 110675 600862 891330 72403 909942 741398 608062 16052 993720 80456 357729 898853 952472 203942 508511 723140 583696 673169 615709 0 81764 998048 217525 993063 529981 812535 556968 793171 86202 500439 391514 147538 466257 302106 129928 641521 449309 866494 260480 394852 901991 342101 895912 319514 34937 36648 536923 590268 859314 409813 963107 618986 122821 190901 267177 285555 205284 145056 993719 34264 391191 890574 45687 475092 434442 583680 640618 864146 372231 184967 272949 509928 483577 532257 877873 480557
509474 71960 947462 587929 826211 102160 404388 490972 270264 376520 586490 703535 181248 791971 275625 65801 890247 204622 324944 826160 561091 430895 428825 226230 345063 591594 824472 548290 546565 909436 225436 740681 870120 250320 154094 490520 380732 618402 884318 463619 94662 359743 53374 112173 148746 404103 838010 292060 699583 380820 996040 562396 759755 887051 112968 910930 719546 853551 993014 594006 218464 524138 125289 981176 455730 397587 914844 398727 584042 803576 571649 956991 188836 313255 384677 732005 431335 307963 224356 603387 876776 111120 563610 488330 304466 560839 161047 347175 301357 887903 839507 236346 959941 111949 370465 502835 199704 476665 439751 951924 193059 992836 107767 268043 265424 235113 47101 591834 730691 989550 40066 791339 323348 915506 248166 828580 262197 80015 860760 365462 640605 28119 960081 758888 283200 58932 715158 500354 682721 917551 672502 190886 56533 768329 550052 658495 971106 161161 584312 72562 801396 728811 144973 672349 753481 18311 367105 965773 399482 889204 237311 228713 586742 3861 745467 296053 551767 577221 660219 81063 241838 650579 938867 250409 875077 866243 453689 137569 982283 625109 967780 782018 451758 534234 870534 974546 226499 805081 619544 741684 305156 321497 513771 463303 62723 482966 815369 112501 746845 167508 371341 272179 136393 196252 974940 693026 817309 282149 267715 833151 215265 272642 218791 845542 28895 577214 631892 151302 153363 603810 613955 524363 250264 199223 40373 0 739422 360255 56103 233603 619844 687805 702950 308250 46945 884438 16017 647861 1715 165993 554969 723528 226302 773250 220308 170291 965531 607596 695678 330403 972356 687718 249746 441246 162974 907721 926973 645128 439397 680086 412150 886959 317174 557974 571190 790176 696323 891457 89507 689722 789607 237545 649864 437663 400971 663371 449482 73106 498428 199664 908993 620736 192279 183700 145392 870832 297314 25718 22090 320917 50629 979610 54226 588795 330780 29335 739541 516642 982194 570112 858963 78907 255689 928458 925579
882953 111259 805706 214795 600089 264456 14121 747327 222788 427205 661369 276627 781038 648773 946556 446033 656495 975922 687942 855836 467797 140840 653513 485398 379580 671152 461992 112300 581318 98626 560935 764659 774772 159721 933728 358683 51544 954652 562177 249468 159665 83769 458399 265685 160045 214661 489808 273048 25799 303692 94653 531600 977903 288762 409496 103486 820965 622628 638975 0 88285 781724 656304 237244 0 281144 42711 548902 721729 291666 103491 501211 384396 767458 157745 657194 674357 807039 491795 978498 959419 819684 32334 231690 442582 190271 997776 543930 212482 204563 194090 459431 426797 492253 247789 105225 257370 772684 739694 451302 604002 136689 621714 299793 301377 788268 141924 589098 808754 580104 289264 960274 489277 737650 170047 437022 14052 725305 183531 32796 471824 298212 556092 761425 960637 338443 562136 81712 987869 307580 560430 967486 409892 625101 649202 598751 884507 45336 322940 606034 890661 212989 220259 337533 601486 725921 213135 889363 947300 318816 468375 521241 140400 262878 428389 195984 337898 587275 706816 443815 484656 721360 137782 850764 459288 690977 924857 812395 566367 616717 802050 994744 948148 319330 845884 300654 331287 734985 543616 24513 349944 394424 343439 372160 502937 359501 431176 789126 590586 923822 565314 486747 349193 145887 159369 297500 295047 822020 413442 736743 133466 472138 574755 214382 192159 776689 395120 885576 825356 959972 43810 987855 969610 554293 548688 55290 398170 787128 773472 226120 302406 19125 86997 286034 928383 712118 340170 374207 111055 667418 516184 27668 385394 634491 444051 153594 436844 737106 712244 223933 741075 395352 902179 535182 56622 946214 236563 444080 857963 86858 804022 665306 813165 724121 837878 36303 901183 295302 372867 634386 573416 866642 330006 482542 91282 711935 209046 250243 898400 952926 389630 362347 842227 789291 318972 878605 965102 557438 956405 489631 844726 800858 622614 430985 351130 203691 932980 152883 281466 920102 616934 674993 789862 620110 89346
62261 653511 687484 309051 587319 137693 284276 421781 463544 288639 722671 176839 811732 124560 442189 61382 451141 0 841190 599410 249994 186069 372379 944899 108657 402593 794553 11754 827545 453659 516843 496032 797497 145146 713770 40205 458403 928721 66115 217789 178636 585856 298372 57111 739530 674806 324294 390142 597669 91568 446969 592046 784923 988930 815797 886491 871486 128688 781571 871015 672416 571496 698167 372119 149526 361390 493399 957568 724602 847533 1718 468458 77812 948748 524350 868002 421163 577671 996238 894290 799915 780487 886234 792352 660351 754435 1997 986646 284887 330833 78868 237133 987911 283131 586333 962407 305847 209012 815182 583268 396226 49582 217765 785663 748958 335813 936509 688363 536331 289862 840369 642327 262482 358427 340324 578146 975288 493316 471109 166530 755492 701465 146033 318907 991856 947556 254665 921394 323091 174319 805389 307478 995477 228817 836882 518993 713080 693822 815453 172539 539480 886238 239544 951060 796152 215868 776103 626628 477864 142278 294786 170963 19984 837799 394912 43022 627188 87281 897720 48352 407262 493732 222990 414397 216920 901312 542349 95684 987590 992599 794772 882127 413935 179416 596245 236967 333342 291335 838222 425730 81005 58998 507098 514278 411472 777147 818109 352622 356083 294376 984648 998802 543691 301454 518653 787015 943105 248716 295262 904564 5758 74800 647281 48980 45653 355680 955126 718759 59913 527186 899608 594573 807528 199268 607898 438757 75886 19709 591710 352545 38424 152902 436573 503610 528402 90967 967011 592480 231817 812631 976473 541537 0 359927 885036 922067 30973 222526 101757 736760 889111 106931 972745 338046 886707 151536 400360 47065 872528 855559 740139 342416 61493 478055 477126 393708 569815 339733 169210 138064 963543 115682 759488 649469 230761 777955 634189 942790 792957 417675 12209 961170 391748 85380 869635 686223 87885 132287 538372 707619 698515 745860 115395 611867 831177 491829 943213 42964 471785 254669 214156 433742 426562 344207 440671
56307 455082 485626 486510 644984 289751 397158 645886 38342 789323 762968 120201 670942 345477 951522 544217 817293 555336 848990 631317 166938 398265 575784 36563 861175 675911 793991 412856 227700 819600 581705 415091 252185 677899 343081 236347 759047 915914 1000000 723706 232637 906410 823284 158627 592832 72161 381001 609839 541247 140107 704921 653650 164766 616378 766386 640298 339193 952236 466857 510736 444186 716942 456093 689728 536553 739757 574470 456262 427916 942909 440578 299361 1000000 532340 777273 365274 837598 437509 553021 413196 420775 511536 495957 238907 71927 647548 70524 378276 40836 640138 609674 254187 11721 524970 352974 189419 339493 351778 517240 169969 648718 148914 403096 461024 861459 624304 365366 772996 250075 632902 811032 977129 60276 799538 448862 71056 965743 852474 388855 776261 427122 795263 948346 533105 791391 114194 799801 260935 857995 649324 304094 338826 256100 70670 771286 644227 390869 978389 971313 6846 953861 817129 59300 369220 407219 77652 557954 592832 621549 308962 234482 1000000 184269 50917 146705 641587 253119 681760 710547 778428 421175 690498 904869 31170 992676 982075 671836 902920 15241 570815 838730 979170 609851 504714 243789 816245 259045 495408 224257 417533 701201 296968 125760 316085 613404 199935 555784 244266 535722 667099 142417 107783 895988 715879 207625 789316 745008 270346 855401 710608 335812 187896 758406 794681 429251 329118 102735 523912 64436 711899 960218 238187 481596 157 621769 694906 365088 545273 172554 522160 72024 516320 908371 651926 449285 977523 348655 602346 936663 177961 409582 425195 470434 222993 294755 137569 510232 540710 967968 864889 219174 423567 358111 92862 9172 290193 322129 870839 123475 982023 794568 461565 671226 344511 517111 758301 134278 477166 613135 552968 837132 806974 73554 900257 397246 533297 867165 422161 24850 150106 782515 736364 889258 716130 341352 580596 808879 158574 117991 78189 659121 690354 157229 118557 900700 383952 249860 188011 900593 887616 97690 354022 793302 83481 353515
602912 611198 412147 40979 839028 940383 776419 281676 955516 276652 28403 525138 75594 936894 976037 710625 540440 795265 568163 156555 581124 516736 363759 367998 24974 545918 838375 631895 911791 342851 293901 639254 111401 809513 932156 912060 151698 588309 767434 917901 22505 372378 896713 387961 803770 385114 291460 958910 443569 0 517743 98341 671940 799732 399940 442524 520692 944571 956358 128321 742816 787256 878821 225846 13394 201866 690024 157377 659481 881338 746984 617354 728198 814649 948201 208425 136880 983519 267458 329365 957692 217701 992211 834344 977573 379335 851263 668508 264912 971131 858400 176687 28914 332971 781770 217869 392194 397614 661958 211518 528180 579723 24787 413152 84446 688469 418352 259841 717962 555750 339723 466759 876147 176107 506087 207043 966681 149662 687430 326039 738631 654062 338219 949650 221895 406332 678346 413398 71594 489502 609314 910157 643520 495880 55767 558302 942647 436635 959447 30931 792508 843538 455384 45193 36140 839251 337999 356877 514900 747947 196699 282520 261788 193896 472153 208710 438792 711817 829932 278217 594343 341140 906606 636305 695729 716302 506824 440094 906997 59987 634730 947222 933980 886722 320639 438950 13927 376876 919562 486078 835765 729453 16323 196097 668223 300200 286654 471074 450940 479369 175295 540601 18183 368508 953054 395906 764806 520628 17569 50976 702029 938108 704564 860620 921223 27040 466220 811099 390992 6379 394121 71183 890383 717497 241971 968927 366060 159598 887901 591319 914474 885623 211825 299718 201964 160992 328616 788730 578782 232143 619903 293837 556382 651519 282007 377451 457556 464989 970562 736113 733145 643323 794321 531554 170821 237587 50061 177106 690317 404543 943617 701805 658000 991787 557550 53698 25504 437757 9268 883610 251812 18665 291211 378916 791972 201314 933696 903559 308117 833603 658524 409851 176807 661329 380598 563934 960402 507293 557074 235673 214043 331097 473887 713761 680645 349799 104842 3477 685002 269128 904107 115508 790717 588071 855616
747016 852654 714174 102015 624953 975917 931080 522093 647599 524760 977570 387145 917076 445287 808995 900727 66489 907319 27700 593841 181352 861387 242774 664021 914132 788503 416774 229666 780479 562740 246929 368398 388367 231443 186071 229092 579372 67715 257672 503092 931577 609600 195401 972192 838731 242993 638160 982504 251319 683608 993161 277866 514092 697756 905862 554654 985177 841721 198737 517564 905887 46195 477955 317969 532623 984560 780482 394748 519219 392404 913600 864465 301171 238405 447234 915458 423466 956541 674978 958201 984837 841137 591996 274930 101704 267473 315338 318241 990610 174646 574649 1000000 800808 996965 120914 109337 434918 75268 991344 903722 795280 141912 467050 374795 659027 384966 451801 431391 919065 78616 757554 656423 896512 520238 34048 131358 954361 867107 1303 929692 283608 573405 751781 888928 493672 745151 641899 277482 623042 947860 391460 641809 71128 219291 812537 65016 502860 64082 393599 824801 959894 474459 834792 391579 838453 456685 265833 298316 536223 820812 698985 430198 395062 319918 961006 788648 78818 128954 522244 953770 460009 497252 476638 636232 713676 161671 971201 464068 623302 221123 629088 594616 593665 798042 821101 786381 188636 667789 506033 425526 742160 815691 71826 317846 931657 144454 30729 906940 314178 289494 898793 921608 499043 23915 705549 788246 483447 464919 45292 550530 241803 800437 145346 696518 707739 102825 386204 994683 261065 975742 111780 14831 123922 205466 217648 430040 488021 484084 730665 853796 351345 281093 59306 911847 689711 174405 115448 239607 492615 19864 605891 304755 411593 784778 827124 925429 820282 649935 35506 765518 191233 199856 27632 262076 69443 297458 136253 822219 877097 521831 832275 322429 459338 208753 89020 730627 852577 466460 449451 408594 628241 30190 331087 564812 569888 753530 222005 930930 706896 986082 605369 392617 562180 18192 462727 332201 691568 236798 258813 609710 650486 864644 514339 993849 347823 550516 795017 855598 227154 227347 187080 667090 63456 585785 400450
538561 513970 447463 690152 809142 968133 851993 383222 36819 447345 1000000 686213 431345 910564 331832 203798 996068 27867 595128 477499 253726 397776 227424 734071 15681 609142 992742 718024 941378 721359 239618 719760 644314 677047 854465 667529 13791 520418 748712 536704 469012 336198 735026 740459 692527 362324 115150 603090 311968 891581 728295 273137 591907 198939 922306 92638 94879 136124 224842 524286 18416 758309 250589 112036 425988 324911 30690 449294 576949 309634 74952 536690 96816 774572 307510 759509 900376 398972 768922 765105 584887 114074 505180 368524 475237 750339 677352 622857 956679 98941 47051 113316 967293 333312 292510 291864 527002 831160 406287 339877 153164 321641 197817 88304 382306 908117 978902 520008 142195 42950 425346 417845 733342 812309 522894 829573 244869 608507 539852 765845 669507 364962 316453 427011 991853 392274 229540 252911 157334 422048 940743 190316 783454 61805 983203 678915 406269 781856 568259 30871 568943 465330 122893 341041 22980 937585 435131 697141 830335 292207 78345 777140 239872 155478 710001 40928 942842 596900 638695 107278 37092 961092 864091 473955 477693 223720 316157 847743 502556 365543 729204 623687 295220 888697 291042 338696 204175 369938 129119 720816 966089 822730 162383 692668 437534 205732 705715 265272 100633 416505 634228 309295 110592 344907 172233 323003 547352 812655 791403 165104 188692 450490 946308 151655 805233 244084 278779 406029 696629 903771 241538 400535 845974 716935 568094 110779 498692 20555 310458 916816 104534 515200 705359 471349 934155 541425 614923 894295 204131 107319 959102 147031 533853 309845 836432 715668 363648 732355 360247 692249 463278 244356 660374 5668 362124 965117 678661 892676 342668 9135 599092 793199 152002 815442 168458 283520 553177 258266 764415 6396 31841 22610 354193 901457 945867 351879 696784 242973 117939 442559 648500 200578 504079 108844 642170 30459 633486 489625 473703 560875 422606 80877 756031 858262 550244 420330 34466 672076 89798 140558 282203 346059 565416 26261 421802
493520 367878 849528 542161 426949 939111 412900 494531 451545 256793 205221 509567 943684 608954 865601 125368 479741 932746 219247 264501 153107 326380 342497 398703 649826 657477 706733 542954 962130 944596 581961 50536 216816 691372 408899 529497 294156 594804 981694 465869 405500 884309 126171 744457 93898 711913 927532 422365 40854 260752 592502 976151 884499 774727 206753 342904 832204 458781 509146 443391 486952 650674 605070 323194 264254 573722 314418 83363 181811 909590 239939 260406 102946 478916 744165 370987 495171 895102 243423 509034 468044 121129 82741 217040 287452 499657 694829 53359 60299 25650 901283 562295 889988 564860 295077 669903 680446 790892 695386 922244 952764 435728 463340 96594 918991 683866 872913 532405 203304 63588 181589 648672 602292 743505 576484 866654 233822 558380 324922 836343 668289 518585 548692 405608 105181 910790 840276 708510 223611 288029 45612 356884 350890 186066 454723 704375 723554 487750 312255 61389 117615 537445 130138 5486 166867 726624 33148 495778 467314 989307 891608 167710 694695 180258 168117 781962 681100 471648 819912 810084 0 934416 171541 88308 772730 507224 313037 258078 269918 291004 784077 977627 342908 326622 391099 440182 869244 132305 601312 492846 867851 886336 71355 466402 90710 600555 928929 625683 242391 96494 820922 492091 166190 89065 383322 407904 450424 640657 943445 470943 868867 552903 709012 148318 129274 99616 395420 908752 271044 720957 826360 329411 15254 283153 534835 262107 610040 867012 96244 606087 990306 930196 16453 895685 49392 821749 505389 561393 460870 664612 387337 964914 147843 984652 282516 816297 990063 582382 862405 403390 222255 534391 227090 860892 46141 808174 733008 296573 282804 555515 763893 352636 968782 563489 722554 204432 13643 749467 818538 316444 148958 604492 393374 246451 23482 440789 102030 25746 651228 637501 249631 909075 651951 531102 942058 707927 27874 92695 802968 234030 947566 836060 144868 751978 83912 64272 270749 533472 423566 640626 534879 875073 796995 469514 606180
524611 909012 636467 346441 570538 446351 443212 344174 115546 102380 672418 45861 654704 850080 214282 778682 104374 485094 685401 135471 287700 58030 621489 78304 223804 537113 882901 822720 372455 772007 488518 836729 305649 811746 443912 853337 392190 639820 295052 391978 817830 397647 489198 838826 784541 287181 681072 699871 754123 311642 97891 249122 273719 402729 458171 914764 658444 629445 812285 245066 426527 132932 111681 808801 522287 243974 238939 501354 559755 187512 234696 550028 430986 706251 495392 580089 272347 281538 711770 217361 933061 350261 426973 30423 501812 89318 618910 406178 262907 278659 92913 535353 753362 396739 272919 889194 787981 905871 993432 50596 514647 193768 718457 305165 536530 168917 259574 298514 533063 682592 675115 133837 696302 224735 602288 700797 615464 578846 357482 154052 779037 614252 385742 507879 34305 314601 293492 632079 603594 811854 149113 65882 113506 570832 495415 64099 738272 283051 239794 552117 382033 559289 152301 290694 236563 602049 562929 917813 23195 533207 861135 951741 314131 732399 38373 322993 743815 91657 141411 914091 311066 393379 677005 620187 851577 473678 626774 994483 404447 607879 957606 307675 476161 73605 344087 465624 223849 754880 590022 169245 8450 191689 842424 372620 802643 11169 617248 525258 902713 722896 190243 721906 511160 970870 559158 687738 470996 586330 15500 294501 691355 596114 101074 300839 780216 665533 195387 952600 51711 0 181102 679617 537372 3163 121037 898528 423367 104891 629213 810346 269763 686788 138325 266890 576909 452785 384835 457197 754297 454355 495231 420892 474232 267258 460900 358553 887826 401996 480564 204687 50075 883316 444619 413706 929549 317816 139822 467761 620692 498727 523198 325593 72523 103677 441804 155864 744012 699380 101563 750698 902063 339175 882402 296171 396530 517839 560987 196199 368015 319883 494270 433043 879290 654113 121967 749245 760342 875296 180693 842724 603890 33343 241173 392273 649203 39391 242023 97947 82933 579257 46837 226493 685125 321769 109258
545060 243232 550337 18557 354447 516751 554482 364324 720871 647039 749412 503941 568259 107442 12941 545817 528233 596581 717335 584359 957768 58875 558399 80396 229675 622263 151347 101274 488042 587167 783764 828309 475876 575718 194867 942613 125823 892889 919293 756045 443153 416965 407419 454455 278266 530938 131511 541081 12674 578897 611373 909305 812748 970467 437297 70505 814207 901582 154822 508692 926240 948799 222990 982603 606266 314294 248139 229281 236905 511592 756551 840828 211405 778779 566321 865268 164066 106628 516831 486207 72977 560691 289219 554924 0 224759 677624 792994 462068 865376 154939 413666 596723 615741 425059 625148 803626 461296 584095 718374 447769 730177 309211 65448 728572 866240 498075 890214 711884 687822 478125 250013 994068 671748 988567 18936 812 79117 330086 438436 706975 409419 358619 404162 958643 652887 404733 34305 572193 425341 503796 164172 331345 592031 134510 938994 234549 478245 757612 315127 888728 560772 260145 372044 680138 167420 775931 480906 735019 148770 326204 407677 73010 712369 487874 551820 711976 130355 153490 613557 877684 671153 675330 206363 638367 627842 242926 7132 727459 293117 458009 830354 853696 56113 127195 833864 145528 220069 470308 28345 924486 369442 741141 865224 741651 336430 949827 619836 147657 102811 117397 858433 43805 465186 586112 775187 148112 660121 165825 793785 801571 606190 260057 105649 306642 287087 677038 848747 165464 488544 708505 824537 878775 56574 445603 720353 777370 386324 147242 368508 63527 903620 610241 293550 398848 646081 881388 406006 617333 592473 379605 878963 48436 478970 371400 204491 835453 469638 568086 729650 593510 647889 509185 790865 526297 827273 828132 528150 674338 412872 58297 908104 786963 271263 544826 643678 927777 973473 988108 476432 615235 383748 343772 609935 876015 568271 364009 949377 775553 548712 476752 120635 481159 505830 437397 607587 158441 882727 47456 41124 674714 877243 315646 216886 975505 538222 304034 659403 623165 390293 288234 282707 296897 44581 523245
794264 141385 830941 328860 964358 88409 669150 29412 905804 171126 632208 596426 733254 945504 448639 938792 267124 413820 853326 18303 291587 579538 427005 312592 830157 416445 75823 527309 320687 108763 655272 47799 552943 333270 308251 505190 207693 688156 306852 863484 433269 728848 527065 328645 893704 775391 990762 690325 147696 588195 878492 53734 929783 586169 644827 540652 177296 996849 194352 188067 456345 360755 70555 964105 933234 666235 385272 556399 296576 122130 406718 265866 386187 125900 549633 191553 425701 313224 951621 680197 856173 594778 896796 756338 14183 546656 158762 629509 749458 109986 653288 831951 362373 725491 168869 719782 926882 79436 38959 40544 405522 739671 453025 388364 349896 304585 716853 251264 378500 712291 511735 28304 214062 239898 183454 145196 529806 452841 855028 730264 811208 384170 74580 172301 48497 975769 839612 411451 159550 644783 618826 950359 968469 896276 787245 951522 98659 939770 41902 518015 164904 300594 50652 454105 869116 734259 920562 497939 600292 827172 218710 342368 689358 964814 162295 822031 990335 610355 731642 903908 992931 109948 919365 237292 793031 905092 564894 409157 857062 200277 745292 945884 250905 246304 42248 788147 445871 623360 434605 852886 187214 194278 149313 75501 57646 851684 773742 329554 240164 980873 847571 154403 447129 250470 336901 258683 779847 472954 739813 287126 572816 955517 34804 946038 6764 390042 863038 828074 422894 264428 225407 336337 134157 907383 723034 577384 975666 695318 502392 4424 1000000 203198 66576 860749 116102 615385 382192 244053 52995 526656 187713 334105 983965 621563 713630 235737 993354 814096 886915 399783 100380 374393 696343 396507 725557 789962 521591 600269 985583 34933 95973 763444 179392 49128 633132 282055 953334 170159 292734 228096 303712 323301 943997 488641 316704 380650 151805 823325 910327 108601 79954 781884 320277 635573 390175 696539 935128 31547 297792 681602 36556 180482 457130 355092 683521 876567 279205 62425 989331 178774 450322 274155 365731 673582 516532
263386 938233 94447 310111 691015 648463 29783 454023 232074 986175 613693 698968 936442 480216 115578 890574 845913 346879 209948 563226 143330 582915 390082 516251 288006 480976 359026 494974 202894 892388 770392 851243 126657 276275 882392 274805 91330 11695 315068 545585 326787 813787 577674 0 264268 24954 259085 913051 594998 212201 221351 0 862797 663807 837525 889579 177771 428929 349723 172044 442983 396460 450721 307708 487856 358738 341805 823141 281568 705058 889659 184527 534191 339335 778896 520360 893517 944604 483079 43373 318732 754359 820062 135568 750197 649981 65257 761799 576528 884972 711392 328441 832373 0 279527 927153 746340 571979 711705 685362 31741 836681 216637 244354 216063 785202 92327 728471 188588 329665 574519 687492 339485 288715 89045 872401 244865 666351 40563 248131 261803 797875 952453 432202 418554 131752 961360 864758 132992 148695 246733 384672 731293 716105 267584 723747 681619 395111 132424 873887 144209 954666 240805 107684 877633 424205 875803 375982 964672 755980 699548 504857 298356 968668 436322 25854 85815 324220 998926 368283 770874 637693 717524 923461 477045 607075 582277 906410 777398 146967 953458 663067 172942 906742 717111 36428 941778 482093 610371 258356 143003 657060 936827 729296 993518 236298 685762 182200 737312 925242 898241 265379 118515 544712 158530 720586 973261 532884 456915 745872 1000000 554768 493649 916327 592163 672491 1000000 354260 469285 359163 978694 580500 559263 938584 337860 1000000 28353 196754 45059 81728 521726 844146 551013 772685 690335 269181 48669 752838 802264 737430 410066 436418 151901 730836 814051 877113 349193 453164 31529 560672 514769 266283 586505 734209 811671 740362 731405 913475 657113 703097 62730 116485 322925 645890 775804 519992 896479 788443 178348 621548 316793 314531 566150 986454 907771 886944 393558 176058 819625 803986 191021 624680 354923 48695 392583 315416 31090 689669 325564 854501 312091 359505 935966 288842 350688 314019 257808 631917 57951 690090 130553 453281 775882 249448 246469
779712 232187 994864 384233 781741 150033 528471 776265 821191 9390 335164 912468 634562 213346 232713 297241 524418 386772 741998 955801 653581 849741 93210 96846 989706 965416 941156 506006 757091 719052 859261 323537 216708 118150 980193 901169 318759 561578 770581 606184 354113 266875 292320 460422 570379 489766 952143 373127 584609 744573 927115 695653 612709 342348 55016 434264 908839 883741 998509 228399 550700 451762 681821 811285 448789 58066 565892 161000 718957 107943 401136 88207 530111 126231 484916 354847 662069 681923 653708 399010 392591 531055 522731 883419 770862 806212 923499 292155 501316 135872 13802 22627 490844 69821 198521 572669 345085 641425 649525 128016 608449 175277 201021 531961 640137 897013 807291 521631 801518 393950 755913 620002 19353 117977 909870 880412 910380 933897 538042 946893 251906 941816 710167 696466 103940 211993 337948 456703 922382 295064 593599 659088 62664 67647 557655 714308 520834 438560 479517 478769 80901 382590 223867 641363 792649 457934 157845 2111 482875 448862 794167 493347 1000000 354489 123157 776199 252632 440053 498619 975182 27914 335081 262869 604656 80256 609432 925098 615765 918544 904089 438626 583001 33327 847029 543331 207796 69386 82112 119439 665409 354002 395746 843548 68055 332373 770281 337523 61707 936957 943851 138668 915332 883628 451189 439400 181550 75239 412459 611175 372210 644823 520242 396980 281846 839443 691671 580015 754049 951251 983757 658484 48186 651651 68182 842915 586382 545644 564013 540476 555074 66200 975584 30291 762146 669374 978544 16500 68305 297555 524221 645814 502546 722890 331878 472461 440772 630085 328190 483370 160206 827771 498741 542788 783198 777765 673286 365103 712031 334257 276165 957223 151692 177335 104364 163491 423548 870258 844646 228146 564717 5275 222603 283836 276092 191731 42252 363370 410629 667670 293034 538149 549585 332422 315894 138063 17409 757463 301313 614760 379729 996056 488416 116830 834144 684792 858880 476105 235434 493185 942018 790061 591437 114480 461633 466429
985400 866927 153729 209489 151656 461139 623884 20467 330309 432691 544446 895929 737344 754473 745643 775710 989774 448584 425578 597833 882993 64449 732694 282000 350412 865089 932505 560224 830247 214302 979986 468799 64549 441412 949530 185391 878397 40491 422776 161417 310795 853989 331516 529520 140539 756353 350721 464008 467399 908538 150995 559155 681187 800440 953008 154522 98158 446581 193494 801405 956958 593776 217601 917177 765713 28840 221315 979883 278776 561241 524167 517979 825949 569701 907901 982342 897031 759275 587751 639035 595002 741762 393800 331936 589297 787494 949813 909275 876750 348298 92996 50382 783096 759838 235715 524844 906037 776023 535926 800135 823310 506959 48251 586363 296428 929862 61630 685880 756688 9975 987166 244311 710213 478431 153227 102419 303286 96255 833399 207983 867957 894212 963863 933633 297343 171456 340230 648547 332530 795006 576409 775958 818556 782885 623588 500479 295870 343782 864687 7335 517500 211062 524866 15593 671392 678956 746243 120578 582533 359170 235785 553682 953621 298042 983260 120805 801453 102990 853691 718624 854858 602294 147488 247568 521526 797723 303112 797135 838924 752551 932225 664769 4104 657744 981419 23001 561548 168203 473901 895169 878184 837034 320631 418920 924238 867783 908498 637889 15289 385871 956483 687966 175344 224471 315936 424541 691606 587961 165673 724838 788831 9639 811506 706345 447383 666188 307692 122211 543133 19350 257309 766501 213058 360850 783664 705311 541028 560650 898467 855748 767046 769079 419645 152059 420894 563208 870852 835598 658274 12571 685202 371147 635170 974362 57511 329138 830236 293010 166540 947206 751522 244301 452136 666943 765121 317926 676096 304900 870644 472698 841279 998581 614991 57763 575046 909281 437883 668441 0 563611 23543 545663 547217 621662 457841 391634 815519 256310 553423 522729 395635 564138 281099 339883 512982 157842 515727 914752 681897 175934 423985 300026 737534 756651 271330 599208 579890 419516 270642 346060 554151 33357 939016 191525 186670
715894 890126 479472 133703 72436 551335 697529 502277 936765 27717 294873 902011 920428 681504 779663 813617 309911 979496 417916 349063 515112 127435 23242 421388 329887 879180 885283 666306 304144 745168 694533 374623 630818 507214 517377 106152 477030 27896 191144 200951 137720 171399 985735 65593 168408 89784 973937 597858 792422 668082 629286 197293 560480 736049 494408 633562 744628 612156 488100 706809 376568 470970 429290 478385 656845 70638 816356 775578 601140 400151 446520 688228 814623 848026 972073 163532 959958 165393 291740 166594 60537 962420 844562 672861 716896 995472 107717 518686 941264 672910 979492 727988 828974 737532 886668 664632 622963 888349 755784 619856 90504 37028 172011 61155 575265 840477 820806 606446 962712 971392 637143 903174 230683 141185 883209 898742 907813 804014 85789 649864 204039 622323 203600 738137 309358 890611 296012 802134 274288 222516 565541 197998 275733 325528 784882 853192 220987 47247 171907 641250 296483 857638 560987 343213 914271 90184 777722 939221 937213 785689 570839 854272 706983 721384 140087 266665 435300 851727 946975 790522 135243 807709 946555 736815 759444 154196 489242 824391 500972 347202 944684 993862 811179 266983 899462 359468 638140 978030 414926 806818 469414 678183 691716 793626 246387 934748 913163 674124 515815 419475 937584 268835 650374 32291 616518 334212 292331 253371 415637 705943 415692 381884 540762 289136 333083 212789 828362 780742 464618 979027 169871 776965 482357 392823 844008 950428 694793 740960 828241 939569 816284 798403 821101 918370 731021 857248 852334 771327 330674 29694 1000000 970009 600627 926916 11743 897319 84343 107438 151394 897431 571734 258158 970190 522084 207480 58619 988778 457723 135909 385511 319731 232443 49080 2782 270088 589439 380261 320507 3386 873977 569591 559956 896079 934564 637239 9239 633853 400632 693662 55052 681395 542514 522599 916389 375009 469516 612808 637016 497395 263150 91903 804716 976683 129055 919059 298649 789094 457358 526117 302103 159273 324587 173439 165891 60412
578710 30471 133745 288414 463716 928805 50203 201313 257663 600616 353466 688107 792249 203668 573536 687568 61204 344739 611958 252189 86648 783271 386929 175027 992397 142694 503013 572132 59495 958412 559417 424334 49461 786564 751603 237132 429295 555652 912057 531666 814643 0 705122 167603 896743 285939 16032 471949 33164 238955 138650 1000000 432475 522718 464399 816954 213398 726944 318021 125589 201893 932995 327702 832729 901993 840431 688987 241128 966754 667670 17512 957920 390885 973407 585326 552593 866463 977595 197725 830209 56210 181417 922328 160858 74938 771915 300208 326307 286128 871202 707622 612143 310728 331973 868626 329469 102451 813488 195991 675036 884622 613732 306273 52404 205899 629426 915268 425900 391072 356669 685583 553323 243111 527653 376399 985016 903008 228410 591579 716617 691576 0 455237 249630 982555 813588 350037 317343 177412 190088 146744 882058 777221 93411 371525 906839 581435 634501 22483 134459 747296 390302 467488 755463 1000000 214964 323987 717511 101994 642204 247332 446599 739382 257804 996103 795427 747742 457015 755415 227588 17644 592402 48404 187231 809794 502117 312073 236625 595021 266086 900747 599448 543931 351858 246809 85793 803214 812383 895846 800066 966072 508638 336864 53811 49355 891198 477889 887320 391465 221823 559453 172320 792973 252960 146760 596370 97773 164445 854255 984490 912565 11993 485862 710891 972218 452326 868774 964446 920649 373198 175186 704607 313337 236235 978779 141319 787088 18494 76738 20441 54982 674354 864277 262207 391462 880552 406727 918712 382480 652643 74236 58771 844136 149620 869915 206056 789150 788641 485304 75109 849086 504530 276603 20630 747618 78237 257025 440488 327364 489034 472254 66044 124829 628021 883809 984854 436515 553589 249923 938867 668085 797689 535623 677487 629186 397846 339106 847392 755472 467420 154664 348212 160278 22091 732503 693076 296006 771422 410934 981792 564153 441199 27695 61528 107882 17083 138736 477180 348039 736990 560219 860003 380115 737508 582801
860349 863271 558897 405753 716172 65574 673741 468001 321599 941929 315249 948536 11346 858307 971246 703028 376775 187887 158660 678042 740337 305004 83210 740596 380503 63178 762965 9672 74942 86883 718233 271572 370252 828245 193775 227563 899857 556367 535891 748346 460051 39261 965872 978209 368483 659483 74121 464500 282614 942768 559921 330361 862261 285894 780255 457284 40524 74162 792406 704447 6912 746256 438257 819728 644948 824337 718888 663999 37062 755129 545840 246199 643275 323266 633833 325301 526954 986673 759951 301985 399935 606496 497557 549974 149578 901657 28785 890693 192683 790705 627311 637037 893923 760922 232749 399667 669676 480351 400925 518115 843034 644095 180377 310750 899446 800083 393354 715101 37824 551729 269462 352023 435363 95709 65066 132827 397728 412790 580310 869677 101731 188684 1000000 490486 294665 686686 18036 584709 159734 27923 99560 904537 726381 333398 344342 50519 55522 381174 537858 472855 34854 325597 889781 807741 806695 150712 162096 118413 55194 715580 826942 891189 351697 451536 142280 781982 750358 514418 398671 197592 338995 168943 949492 750003 689066 245234 547294 962420 161963 585579 766000 192422 369095 510114 597903 875546 744537 475474 182868 154890 314842 57719 227109 584555 504597 355990 232490 853005 614730 176901 241253 344779 76999 160147 320891 535851 805530 324935 252773 739406 42251 47857 125761 616491 276061 737077 871921 386763 686593 547756 761669 559093 853996 793336 87045 213935 574319 69945 933823 736254 795425 980840 662884 37568 752857 437074 894875 263119 135862 238732 836746 454400 36781 171287 339519 255534 359460 637771 777303 857056 472172 958741 329892 121850 328416 832244 704142 339761 327247 166359 177747 115441 358046 310037 461891 178103 939709 519184 736810 423957 109100 504398 657160 2823 717757 654542 125699 458168 802308 321859 214168 303402 994667 846636 639316 356366 640588 110935 981883 899369 947370 85219 448291 121463 682074 856576 85532 30262 257916 345451 874687 260049 45159 321043 437126
259363 301822 376954 309851 350882 287375 633052 268835 508566 914796 258362 976266 472038 956970 141916 412502 735675 962408 116190 98200 242933 206235 994534 220825 199986 418925 734778 306750 454560 662782 689725 352328 783170 784973 687673 352170 95736 18633 926560 543079 262943 1498 545762 735237 638473 845185 807968 872607 34948 546899 253010 939072 321180 733269 64999 938576 527331 132686 543698 543496 54215 798483 755896 197374 556877 105287 578777 688997 261963 245925 4233 161553 538179 308245 403422 319720 525470 538819 23581 966629 18848 695515 88124 181919 629337 777834 435158 255999 542165 447701 191009 185141 962950 91593 376435 272751 731041 474262 775006 307657 395602 841653 787819 897153 365349 222433 794017 349066 0 413657 941511 297120 865216 224353 633889 976867 643412 498764 74838 141501 561524 33714 637440 167556 539910 279639 966815 503468 333467 753383 974975 160803 33006 231955 27260 471924 292311 748087 290008 755502 923257 434845 611554 859402 179479 157573 631606 46896 293129 648530 220129 678784 854178 537422 149209 571647 186788 962201 174390 484739 644332 298629 388332 403807 644463 729555 668159 971245 241588 788538 440332 467846 867930 913531 822712 448848 966341 198535 959375 611861 195318 681847 475929 129539 189762 511721 711589 133849 330572 353960 556363 578458 895853 302452 450599 385790 343718 151777 662566 321819 577872 413264 800555 888393 241865 504860 277177 570522 400186 247641 80183 678230 760580 685289 191391 815319 825538 446937 959894 216270 281510 405808 97959 990889 256355 975235 50198 411527 705101 51984 749993 271204 69476 691817 191971 899765 998827 362309 411020 204036 911088 662043 660380 39573 731862 648641 541191 678921 429888 554496 114667 781928 938682 318328 717218 55610 818330 602175 311015 811354 699237 577489 142934 570935 870770 124340 218618 597813 694636 557808 638464 69846 385338 92137 398972 625337 737928 810697 17378 313488 570132 239312 351603 81589 869537 600322 113186 495628 991400 594141 916219 133620 471693 860562 955201
725523 729296 958717 54883 604549 810066 159816 246733 926333 795335 686378 481750 131919 237428 821974 825572 138709 291728 645269 649621 798919 45266 275479 868735 140082 592461 32069 976976 508177 202643 486963 581338 58657 416787 994160 643251 413630 753266 696632 76820 274570 746667 279188 865899 827919 44962 759884 869456 457141 920969 882227 482769 429034 59594 831009 667479 613826 756272 51213 656935 278914 623008 110284 197829 367778 865192 834173 209702 14290 488641 308573 773337 878716 873205 1000000 473722 93534 512060 367015 79159 822449 574229 935936 104859 409488 598090 761520 566620 344548 974341 933887 465796 102736 654102 940490 94928 702812 651365 620520 800715 46761 63222 267699 979864 795729 394665 687382 712599 623416 757787 330276 602701 253939 968285 763640 805283 444832 286886 617109 592207 329159 90373 670612 99533 652008 561309 915739 260990 264316 721798 58514 564948 163254 364771 139926 570751 255679 34032 53932 328537 650186 257535 843226 914079 253257 978305 16574 254957 55341 559805 933347 209110 861182 825302 244665 563043 492214 253428 548845 987149 50835 532397 765471 983351 308338 179075 489182 866368 796013 44320 503073 547722 182492 351329 128380 752921 872689 207076 860761 313371 926655 857679 764681 901069 586303 657361 860045 156329 852308 630483 498946 798971 590244 706573 669381 666104 88039 536909 718610 662411 894565 43782 279713 879858 307328 498807 800110 98724 331177 785988 456453 327892 567536 728678 247023 732061 365698 938936 402786 973163 253617 245106 600079 82660 56388 889335 970257 295820 239923 174760 536860 781846 810933 795198 681561 38235 656922 329692 681678 421970 244635 992262 229933 872565 377571 183320 318988 896868 130936 875304 366129 926248 151516 317910 369829 614413 978496 641961 416457 845396 263424 17562 872249 551718 550975 561465 759605 491882 925055 255876 111205 560854 642103 8624 957694 510786 30526 480712 42134 467253 624860 244847 331044 363177 872568 152200 919105 104853 255172 607278 31006 71948 973469 290561 851041
758017 830849 191514 848214 44916 605178 210011 353139 564655 918397 223048 119516 778128 787272 139702 746273 617569 940472 991621 684503 481704 865873 501781 929953 308002 966329 347958 16856 772641 977380 415223 380872 872835 968479 631583 381353 935768 798074 518087 430989 254120 272696 10513 372939 341789 127017 740938 86473 935404 630494 392922 452469 290453 945397 958554 80396 803870 414483 96883 158906 171351 598989 87433 398583 982662 190909 769097 208790 707960 970681 702270 947599 96525 643080 170532 554348 485663 173486 722821 982515 423680 714170 24725 408471 899256 829951 634277 624480 683090 961974 95191 679548 56218 611545 709427 140000 551616 83431 37220 675570 995072 403608 685419 789839 617550 555536 447775 902576 211004 505385 728561 597930 908021 24951 511813 230204 768240 549593 621101 646918 659313 739443 605509 163567 987409 226432 388245 184419 762463 785037 328874 115023 251332 338339 85348 69889 266470 68739 527860 969465 659522 372289 924761 280502 269772 906475 64807 525720 547821 822118 517072 822767 700776 425965 766638 907031 176972 560812 4521 660744 558160 862563 756357 942496 827059 472684 878794 844067 707720 833458 712412 823420 119379 373736 6711 537718 733235 802695 249488 760547 60622 902318 560621 762451 609558 966510 97891 557830 26988 700925 144527 935200 766443 322421 455565 369639 431619 702946 549937 323152 445993 960881 990085 132997 633913 703963 328048 904531 291962 269159 120279 952804 957266 178575 243102 256173 843547 572946 780033 501816 849555 914139 159557 561886 88640 362757 920058 395304 571357 264340 469401 949548 898028 556763 328478 187317 52476 151272 773193 394746 914910 426487 34097 0 234479 555229 394178 915627 314571 388085 337643 26087 855141 94387 254794 377708 558982 253441 933351 589664 64959 196160 49265 153378 42803 145801 302717 268354 189847 20173 106459 208329 809478 535323 804676 304122 760080 570178 0 832253 956898 689058 981846 716671 747225 899700 85899 513463 144696 780456 74496 17267 830299 140327 163676
78711 226758 704374 274549 675882 442187 595493 37201 105281 485096 666853 414547 890017 744584 672255 69979 731053 592261 547582 207697 47247 544976 1000000 156143 298458 832822 862327 659276 113114 885453 869041 720699 750102 919951 758560 826984 706459 236347 778051 193552 752112 995616 413029 824741 232854 51420 272104 602374 613425 16573 117562 665516 160028 904905 754673 976787 964027 274582 96788 476062 29087 735289 769498 130372 854684 465794 658335 565964 345500 878684 270225 416308 623820 810529 834559 548080 547851 507055 258199 631124 598189 307952 617191 176961 937823 337020 931809 978013 45315 913104 933384 34694 195519 721344 805850 723556 658777 735453 546198 960358 560604 297486 645790 138314 30757 422594 975106 401422 848306 655451 745131 513942 805916 964823 580767 958748 146283 711080 425269 61089 829034 602893 645280 455108 441775 989782 621247 855482 614794 896915 561986 528393 907545 852327 639133 861844 533616 279066 412527 886942 645034 704666 72189 15933 494706 114377 241224 107802 373582 39542 841298 507612 629538 474191 440985 377228 187254 945901 317976 651231 536600 952686 960810 329199 452744 663750 568089 775076 799716 277218 918957 755196 404662 531485 316039 42132 310437 574466 188985 329125 640682 592248 649770 37763 256299 550698 577023 493482 86287 25773 411410 921200 413826 328975 795742 938880 587488 903037 828964 975411 286332 781869 505833 423467 459548 294816 69013 329746 233530 13176 712045 104909 712806 746119 291641 475175 844628 515276 540251 845901 836133 393513 307724 598360 469228 948471 630887 809879 69681 583417 268570 658166 567062 986919 202577 582298 652934 331940 437422 161374 382489 396345 884333 908953 801074 400332 807041 758153 267948 128792 544116 692516 700222 338067 73354 892911 617685 877540 887690 78314 807614 172127 56352 879445 399250 99214 432701 456629 559388 884598 651758 601679 620876 346165 731352 251171 638266 480146 514099 6548 291533 297694 321167 419225 648756 397357 334781 607001 954408 38409 185573 318492 691931 558417 683916
530946 186852 97448 121034 212990 670596 562404 571984 980714 932750 536511 171734 327388 793482 612687 290849 153063 617087 194494 263611 260998 172543 449337 574125 372393 822547 477047 4270 419767 436932 265479 77295 937311 251354 757138 997172 795243 388872 722887 596277 750902 687093 324506 334847 403018 855493 614272 575211 425706 933330 124621 4496 25719 454172 931238 956097 519394 172169 579549 370491 603197 870687 611561 313070 211700 441717 269713 828436 880342 416312 639907 932672 392171 317797 501264 778268 193437 713133 660349 134684 252295 779467 336759 462834 496425 837611 463302 578882 606898 578679 636597 916922 833386 401154 584789 700970 775830 490546 998276 387216 832429 354842 385899 757591 876068 360116 897477 212738 844658 807180 989818 423218 306241 62507 696253 301818 245317 644696 795137 882380 291962 945666 947395 827628 465904 156292 924649 381535 63353 375997 267795 664374 245336 469510 297543 518446 599658 580328 997190 94557 518188 381722 554928 772414 94570 826386 430653 801130 438053 249618 812303 515161 67447 339198 924717 24432 800736 670662 960777 720386 864308 4279 959656 892748 9243 415532 656285 853258 281287 264168 919880 831021 972538 66679 590489 768759 77289 669226 669085 221459 767732 499782 789235 78812 403349 879148 253658 830724 647642 558566 186449 242647 782799 26759 511168 562224 604438 498016 178999 241622 606641 242569 163436 650885 933060 212576 564270 66070 584289 173651 407271 208837 50573 686615 61584 60798 37175 811592 923664 844666 947380 568416 30439 845424 568378 381835 609732 793296 240041 961895 769077 346974 834754 241130 801428 145549 330133 565655 863230 192036 863452 633222 969775 285330 825603 217235 135004 838677 438990 914101 222720 828262 86639 659425 824750 351830 852444 235501 601043 623650 261440 589322 561538 867648 191620 624072 914907 891854 116771 971460 919603 519996 950713 621893 585381 308890 0 661450 776660 105301 962752 939689 515899 200541 233285 930257 667875 456867 272617 141904 461200 768485 842674 943035 348747
746101 525408 975064 750653 752394 99550 190844 638523 240879 986282 195316 84012 832270 409358 791347 216955 403611 522023 316237 882115 434283 11830 428401 468648 388590 348029 778703 843357 257840 763590 175220 312941 103639 266192 495570 758149 53882 855830 76864 10837 544040 720762 982590 300226 678848 184785 215700 849399 419440 448617 835856 321606 356459 597236 928201 820866 992889 262881 473369 260384 933108 198707 474239 830390 399815 211097 906260 521806 349352 617867 702749 214700 951777 540875 766889 472953 164984 114315 945920 573917 330749 467579 849838 402352 230314 923388 792533 707636 846318 348608 585881 869787 445473 751735 478561 226117 80593 392497 788121 58127 164673 386388 474939 309198 432704 429925 142646 415751 609292 451785 485530 377976 135494 722393 971253 380663 444473 261616 983363 844644 72814 681435 390359 957658 893107 818513 747323 350258 228197 823637 258025 6154 598534 484125 644345 460294 195263 880733 338965 828205 663606 779835 148777 962144 866285 842790 910613 5122 999607 275883 106978 570621 391017 553697 383350 934611 11915 704092 133815 166139 417575 968112 157253 987957 688873 394959 17426 880141 217733 96930 489569 654781 101741 496657 93177 250814 839738 550413 8273 797589 321353 857156 952639 222917 429990 113674 148761 326730 105119 476194 926265 154686 509942 393202 1000000 140800 277108 529698 529666 821249 863055 587785 260532 585139 53538 22030 394306 312585 863872 795590 771300 787351 932143 307924 208689 621164 926369 39382 987882 488976 341096 193244 124505 926928 449605 230229 847816 916859 662316 749481 675414 964532 499773 327170 290891 540399 613133 562322 583885 204224 389444 264412 984596 653113 844515 353175 403935 299777 59958 248334 228125 34146 960426 618646 690942 373365 567366 360552 818683 547202 627727 495837 424275 180994 165997 706172 279527 656305 742072 561845 349067 435310 79706 954040 975648 212127 574832 584831 556888 12543 11113 341197 293945 12171 834573 728841 332472 815274 597831 410747 664516 107485 93228 436310 898197
140217 989876 173697 651232 921678 226517 293431 276366 332100 448407 694510 372908 391193 238819 169605 399904 315199 336042 423812 851313 246476 456063 182078 84495 705476 0 739332 544695 985334 84448 96224 350973 290395 289869 623230 214150 204338 597862 115749 33342 320513 78558 666224 617271 711004 315779 364080 860439 861110 443314 972491 262510 182138 103928 392507 854960 781965 519366 286720 206046 89188 191559 755800 308051 567438 283966 231147 110174 459475 811798 777634 498111 57880 471203 896672 229764 242436 368984 533650 497323 447224 510509 663691 293166 213854 53309 367469 594315 630550 318768 972739 481887 530998 617087 645543 866814 172601 609309 277230 792974 563507 901781 412651 585356 464938 364543 976428 164321 968910 946995 17474 237799 358477 112222 747146 768082 669424 305608 699301 853334 918037 336235 233250 209108 37391 64647 676012 785254 535331 435942 223074 524913 537808 247266 567852 875530 447493 16900 278368 891023 399833 956350 842705 666741 137490 331468 914099 558889 697165 467696 907249 228148 0 312629 183694 753873 447858 504575 857846 449006 485368 908017 346953 824761 300528 244831 20484 672190 439584 477586 729288 592922 833512 297618 784333 271227 637305 53848 25768 740519 327598 146794 138841 691521 560428 619437 968654 363427 252510 374763 387901 592618 93083 905800 917517 846219 318397 403294 241121 402731 438801 295673 169867 32498 728319 215773 967185 649114 276792 545196 243417 259152 189393 626316 544222 230468 730921 291081 366167 416189 845826 443932 974044 758386 736221 991474 204466 333125 590107 507255 32176 362624 496506 900697 338676 728369 271317 586819 178198 767985 346052 961024 791597 624626 769453 24452 444410 157602 873032 512675 667995 195930 576031 335749 712752 736352 737698 450659 634978 166358 978637 112317 27507 743705 241106 463513 697906 892301 318344 371021 291994 988881 412902 973054 899966 669704 520220 344103 25064 187527 311044 455132 92577 340603 413786 248199 592381 221364 759339 943958 241034 580689 947560 682901 958612
744886 888894 932867 483012 751291 336930 162030 242383 51371 412504 97183 909920 974049 529260 756154 629699 43156 491468 123436 988300 899205 976575 466265 467979 358225 901948 614450 643078 150446 979195 256742 910390 390910 119722 549448 844173 753274 666794 891681 335114 661703 612524 454630 642987 391722 326254 580821 830459 393434 242991 890663 24602 951338 247890 20526 734040 248084 910836 435011 502481 172845 109133 564193 132509 980749 544087 444439 222914 220459 578149 536517 758373 634993 329836 858036 821238 691886 538434 743858 48709 372531 308772 606575 567695 738262 855523 658732 187614 25918 769339 439427 738886 97851 368457 397242 577431 513420 47171 422182 872405 884372 424606 892155 643083 992937 920243 290762 18065 419802 192086 946658 600486 237857 529324 16326 317391 494280 961621 538876 821152 561422 637569 530463 944707 493816 227762 449668 552809 965247 411368 34242 524450 858840 245615 134510 361623 431156 417831 322626 44593 690997 810640 992345 382070 992873 708818 977184 388255 91549 764581 44342 854348 128514 432659 778964 295820 486797 21034 794032 711782 211312 864363 59412 719672 871612 778403 321307 828759 50781 548693 791025 864545 24677 340449 516955 849074 751710 171589 766823 642521 914522 774357 892824 913307 433212 43515 484660 282042 431803 582575 689390 667840 365961 821527 459590 292032 690132 433449 458149 880270 827091 59657 245131 578105 85807 16913 632319 462619 137027 245934 12813 544525 898612 667900 188293 680498 158725 935958 562736 449892 827443 162540 433875 117064 363718 832286 566443 712643 401742 51435 477303 832671 34226 419275 162846 757245 550268 5052 888902 260148 315411 38419 800721 730730 286925 829046 789737 784628 338777 74535 78404 13177 834930 664751 623734 827689 907084 493361 659463 925679 480715 0 984935 848336 885952 34615 185936 805354 469837 920614 47190 708205 812753 266740 343314 739577 654692 270612 894955 403858 588224 448822 964598 914970 970340 826261 526415 441949 763332 124774 615074 95242 589681 207511 553500
896875 166185 616972 997829 968159 151851 763418 462511 279571 673462 454501 352665 352623 20327 912753 576471 324489 336928 425658 775289 901855 836036 54801 309981 691738 55710 940088 790166 775613 0 199444 685720 211771 54411 266063 560524 507634 840727 138503 282505 157045 190196 644954 106946 711680 570966 432442 457946 778849 87664 22544 1000000 483125 549226 927442 373873 71290 801622 204807 702255 102124 449871 339163 357931 820498 403933 165314 805018 170110 442123 139989 912232 724519 37034 568356 348113 2619 577969 249487 546040 151870 514728 671178 996950 155596 32939 180910 698403 737273 507982 480841 915224 90780 440631 722914 846713 516760 491987 993450 498298 164928 399322 583406 726055 759436 780379 454529 471304 383083 66679 971650 350697 525031 648327 144092 419781 185800 781315 213304 425115 577001 722323 863554 239266 886352 238490 907791 321746 200417 692754 588282 93748 675927 987385 57581 587027 772739 106152 100234 553659 701248 583292 371014 631640 427350 805343 634680 311777 523169 676331 753166 41873 89769 627674 42209 250537 892572 11423 422332 317841 596929 390861 564393 414426 458005 270015 294555 843114 610494 211563 779824 655057 995431 954771 171359 236264 240352 861831 834544 675392 91925 968740 573686 374823 119605 264591 521671 509743 927175 809966 302937 833783 553117 841721 283063 865073 232608 767192 998326 784123 157606 218557 478766 423340 227985 892408 716331 397266 523210 56242 343725 651390 159578 528724 782550 814282 785131 97522 48455 740317 335105 590409 373846 386599 626232 719865 396126 740362 584766 659682 409674 441769 482995 761716 105761 904792 846218 654114 54863 229920 227784 582572 683736 117929 739934 899977 187826 629929 596942 220047 674227 810400 743156 456378 782864 735192 348708 52837 49209 256816 65037 596910 855720 277463 986011 165124 906842 594418 33110 419041 294752 218246 365052 833997 399299 749795 411693 639031 863131 297484 46943 606555 590925 82757 868370 617912 61868 806970 928090 403058 483535 265841 597705 898446 903010
363135 827172 225994 319789 502190 223275 818031 739572 839621 116889 250147 767097 519719 905631 411966 732043 174566 177836 525759 867020 434589 501104 446164 278506 29947 337920 562387 395846 285561 905899 71355 387310 394238 621870 675021 457258 769299 513178 82037 282451 175007 127311 749272 150311 281149 923913 594564 317504 527581 914502 850873 3041 89117 730696 135053 726377 926187 801604 415369 18276 400941 431192 619788 877586 98146 542032 333091 786999 94063 297982 259873 838598 103733 27045 428323 827440 338981 180967 560708 110021 34271 25307 914720 974494 696410 180452 724513 92834 845977 970927 200876 889376 250839 637551 461441 905844 339211 361595 185894 46363 147840 880332 967844 46902 662264 127146 146981 605532 191873 825643 160124 858807 291062 118245 1000000 770475 188109 876553 547176 860132 967847 471037 692993 541613 649275 11675 921938 779151 663897 339955 488232 583049 939932 410256 68529 234580 129626 317551 731829 554367 960525 324886 188374 659331 293773 144301 692652 909528 589224 873258 591896 104384 746988 358568 242424 276219 570563 135195 494303 878402 393173 280362 397642 643582 739487 229318 353269 461613 255903 819166 29951 946582 949638 237222 395945 76374 333750 664112 167168 90693 857633 422014 826325 83246 163577 870006 616303 885973 837838 860119 751375 776143 644338 14802 324683 996193 277272 631669 628231 384464 123786 849447 675426 494781 407663 816185 393958 816371 733736 439305 696396 511621 434915 637994 97681 684106 204284 39164 968342 505542 342993 414979 633800 80053 888102 740299 305209 717963 224474 945922 161429 701405 773025 184486 393681 92835 749095 499777 275930 930808 984478 96526 618085 433211 451423 493911 881493 153364 513783 301322 255399 666178 775058 179983 389912 436008 818694 822953 301033 711917 27804 202710 599903 636550 636700 381227 804307 996499 741208 402762 908289 505381 143862 335530 656604 597172 226664 590106 852152 752494 227790 561914 705960 528222 798650 461389 933522 727767 855858 433755 922109 850207 849665 350294 203685
462151 388748 429561 862879 413027 110413 511367 157811 360633 762420 250783 200762 917745 859921 820732 296760 308383 664413 250847 352024 708426 569277 672267 698819 457785 868662 180291 735579 578783 601387 461039 291862 157875 401882 927065 489112 573013 399167 537256 582746 193807 876147 869617 147046 558574 881326 510578 362278 291615 956816 593099 118707 953527 790371 964130 817796 432846 77366 403696 646861 328056 797112 131207 868 40398 194612 932284 324260 924168 5520 848243 821210 290397 368693 532714 428521 146245 928633 571851 266682 64003 33491 370953 206330 227083 219068 777905 101835 510444 17915 806929 218676 876822 447590 676060 517716 329090 1000000 273950 550251 166338 57761 297623 618739 523024 261075 508886 815684 94780 619049 589795 928699 831992 557390 131795 774501 657498 786021 320503 682588 977319 328541 81319 134898 189932 106752 312938 842977 584524 903789 687488 48590 905694 784974 928276 38015 633829 940612 743914 416334 231894 900076 399596 872407 113306 831748 346632 148649 476575 721928 954577 366659 568527 263048 186053 262066 645967 233741 106623 367368 835413 660606 184388 80196 350776 440407 464178 12921 732678 264208 425046 209303 929137 964803 777311 158417 192664 517923 114930 820314 280540 278241 10194 874903 98308 383798 610476 698877 20778 410900 733884 85598 673864 754173 224646 249157 887312 880303 657408 234018 651124 886449 235982 832877 796615 675720 688062 355086 795143 390539 646647 685284 711362 253480 819177 225424 102987 852231 618223 637745 837728 247188 186068 96136 943232 314413 522151 339579 170875 922803 711929 270189 411852 299561 440122 225446 692290 138138 29526 460478 372485 989568 547013 700470 333807 638197 472979 85013 281870 975063 402259 842478 780797 919091 874535 71864 336716 528848 587971 160131 472629 423759 389008 998998 119887 456968 853955 882201 735776 424038 285015 584824 82683 99648 14057 412581 168681 212293 316189 887909 115183 235651 236498 545490 308990 197679 825448 371910 549270 981031 316103 853557 147180 596374 147077
222658 983095 603287 678108 784873 831455 562565 711862 603889 693254 410380 826807 213355 632402 660938 893756 859713 474368 595369 167752 858606 979902 166272 831858 496051 13274 840259 167452 915606 318996 586542 810470 208424 966212 111322 131828 875385 713588 977309 358270 560669 115620 662569 891712 583808 193295 238138 841461 68902 266429 518440 684923 273671 455268 431152 777561 344642 597586 622819 471571 576564 87881 260934 604285 140606 627535 435269 330926 963138 164433 568097 605672 565863 931795 515088 391350 984971 523575 865791 119649 187223 742335 672666 320329 1000000 94375 725171 785946 730182 867927 830823 653920 199289 43756 166663 298645 804185 40716 760612 779707 49665 860004 775184 354158 925985 121496 574242 586169 204907 459153 317408 372765 600142 281216 806418 593416 410265 431421 282375 975665 675274 931070 89183 212737 843269 353443 96233 917702 140658 867802 400764 461211 47543 41216 370628 99806 862608 396574 936379 269626 766485 443084 667370 954036 651037 963312 87763 450118 395420 970417 539953 923037 124352 704809 582873 535078 593188 921718 984243 70396 651377 563379 371861 64817 988955 718385 639523 87626 441856 58792 685151 37854 765110 204141 907420 112765 189656 56793 626493 844164 967537 803271 533710 830329 941427 873931 948709 1067 954635 45740 937130 684094 295219 319793 523380 360200 921891 928193 554618 69911 992929 865327 886270 970843 145305 982790 264698 446722 809646 610629 869534 403327 114996 587511 184998 512696 337629 294008 539927 387772 812016 137119 77563 132385 600987 908549 824747 258583 536054 122476 989285 972452 603338 535798 934597 857928 147539 59385 659969 643899 365229 354994 75346 299028 104993 977880 482006 114307 594223 587494 242511 737770 124876 668901 154565 480606 593060 80381 73019 970719 102972 893041 753857 185003 560300 246094 510182 376235 688421 34962 49283 65960 834164 241033 192552 653556 26547 606916 681377 800772 814307 563401 63675 709076 98441 317784 279185 391112 335276 603164 904377 508541 144410 434624 580454
2868 185497 921252 87928 508879 984056 284071 96924 31836 144551 837613 84426 860491 59658 582564 546783 250098 533064 921788 551010 68320 972117 450536 147501 304820 797452 385461 489297 10520 192992 868371 19001 991893 830566 954987 910528 477631 914471 57041 664708 185274 735780 0 13219 587365 893225 208980 790045 914191 475083 692315 503752 713874 77071 3513 616677 763175 904535 258601 836106 22412 240290 497072 950996 994143 415995 641763 883020 649181 590160 431768 938941 314896 263570 892499 208954 466079 403990 630413 531371 463738 111109 361835 242492 625292 641448 875473 800066 798525 937368 335075 795207 212046 311392 875196 890562 112378 770338 985994 422149 404263 207068 885650 599132 829002 919579 252469 433136 814508 594131 657869 24271 303967 264694 658757 658335 461378 570478 276066 247685 965698 296552 322958 697158 730137 538497 780851 529013 742861 704717 397086 599167 129215 679562 429007 950614 990282 737338 852950 811487 828500 37580 444262 648537 149661 948955 566470 374251 70691 810765 468305 662785 198528 326892 732773 158245 882218 254241 335591 992589 326111 992752 59542 501558 354852 165327 990975 141514 263567 928369 225681 470324 679037 734497 658702 383037 294676 892769 490787 663391 223600 750318 177731 271107 152466 648374 100960 421442 983664 213580 883651 888539 413341 376100 136848 203750 671265 818134 770757 95759 220791 139384 905958 823193 845900 54720 659608 470522 255307 649019 693800 241467 919072 688237 895639 284775 162482 791163 243752 563592 590818 597519 627420 452937 104351 644425 550369 729121 474269 162717 583638 797957 381040 799442 819866 374329 163140 967999 124508 704124 163204 633020 150645 687542 856743 879718 563923 475698 809414 640996 761512 696741 701643 123079 73891 917700 872577 951546 39797 304458 386200 372099 89902 283605 982593 938090 9613 464935 81777 385954 107436 931674 44700 106492 782092 99307 908805 920764 671850 369719 616096 408210 536599 437499 469166 909347 896297 99708 439028 792147 224819 218198 820971 681984 432308
257066 764692 115777 557720 261338 385472 999497 208098 123080 182876 797100 583935 547302 629850 161607 148914 489293 852539 462407 598863 280159 835034 302324 565342 550243 243454 991487 901036 861421 452869 464356 326090 455453 465778 593066 602722 784272 359256 450669 733255 884095 345993 52584 801809 303373 601627 902867 54194 824555 286918 176147 680081 284355 605463 575083 889572 872701 312255 527849 291407 630100 289848 331031 77632 57669 652241 953140 854664 827759 985164 877896 847605 190059 829626 116384 495177 998598 116358 672426 585651 908546 906630 727317 244983 316679 734085 300004 225728 645799 580290 997411 490739 609818 883229 398320 510263 55393 542993 7074 553829 957984 167499 841696 603158 303218 254720 552130 662075 51913 288411 679469 786704 484085 779735 910286 543577 336738 572652 784838 581348 252986 756308 912607 0 570155 786145 270223 133953 12295 572524 146688 799225 140884 84867 235376 53787 978798 382463 210507 918242 985235 768207 166104 709196 937135 945023 153715 274790 703741 376282 540389 871243 201764 100730 491909 671716 940888 24285 591745 465621 86839 128178 970738 743813 687993 219875 446619 294037 192341 21220 727874 546854 972289 98191 980100 1134 812147 528015 50882 351382 24805 482621 969426 890352 883709 656619 772421 423738 557730 388693 27184 295669 880047 937243 48935 784094 95225 906539 70490 793525 419974 13362 517296 647909 196264 883156 480571 439283 201589 916193 694072 697582 924823 915625 942252 431274 563408 730088 467045 347195 368060 867819 559834 454665 328242 527876 672493 527108 6087 590681 723673 455748 686279 822690 10952 272060 61134 799269 464166 142452 824467 637416 51973 193466 714659 962288 871333 687139 395004 689798 657152 667835 373376 884592 838209 516291 588637 374331 758566 984278 320239 306830 893059 845559 401289 963236 178901 410704 253266 643026 864138 872763 103927 545582 972850 795852 431079 670065 162293 148215 145622 126135 975270 46950 626296 607302 487462 741362 30644 428687 515841 482313 808522 273606 340009
394835 796313 283232 598460 789080 547332 617705 513933 829517 47332 940406 628717 401741 871164 195592 475544 916786 326739 702776 747617 407944 51704 252157 38431 284136 540667 265727 860124 795144 683196 582829 285989 941703 773293 298573 342061 111394 250518 222920 259133 927331 972342 712578 918591 453593 398265 0 537126 759762 874642 269671 16410 499072 12877 32685 93834 15423 559374 141298 59383 276489 839739 862301 264991 621411 610065 343716 37389 36553 750641 729906 924319 325088 819741 49914 361113 940685 596247 880314 966960 455139 909273 789482 383719 398034 271152 417460 0 811073 88749 521234 151081 531950 18349 512553 612395 707271 192236 708499 914987 379770 940478 239492 362445 425787 907944 456428 886676 457056 547475 393166 470734 12867 142832 691620 156655 331195 385833 340250 31374 946056 543359 177956 480808 68229 635904 241495 904073 660322 76559 35188 839636 493864 238106 255702 155188 972057 792614 366265 234047 687881 487558 237158 933072 954995 444760 181686 66005 267190 908220 732240 919486 311775 540861 813809 114515 777098 194657 842419 643473 757171 478335 913116 575959 233379 330281 448992 383115 649224 507239 581819 30701 302590 503221 184108 963252 477169 654872 761868 993784 600930 404710 560930 540669 362144 217325 793779 314229 154385 971702 483985 510171 318576 317414 723105 498857 123011 693588 702203 468730 31327 824492 638204 993875 558196 12058 510462 637562 763612 86976 268091 255648 906119 330398 763000 818119 752624 379139 606233 693764 601929 603664 584890 116374 473563 902211 881692 317744 734218 429895 734643 458265 169216 766705 441840 615932 565041 487766 361663 963682 278885 742132 293768 911964 579174 129465 601763 595016 439669 32458 77364 94008 546211 665986 354093 508061 326760 762833 766918 581964 87687 690711 503268 460532 633050 784021 856989 398739 482408 559813 209676 188170 482189 615713 35386 344106 22483 150518 766589 597306 504163 873764 45919 738082 932461 50889 735324 523358 832175 229857 657228 384189 713646 576482 370353
524655 171782 275770 6558 923058 448259 976217 72146 643336 187673 354039 780469 909674 682419 449785 510095 446576 100435 644463 770993 581786 178289 835031 799047 500217 693124 844663 839195 689565 774513 70774 924722 358507 516151 962455 568838 380639 69492 439042 405873 769549 644516 162802 861878 597921 0 603472 291761 663636 376403 760286 140421 226961 247127 328583 953464 413142 285216 136722 145787 698072 480065 547157 726429 890165 305332 731101 921802 910226 751346 932404 802180 873557 837649 886676 924862 48597 83788 360376 194296 840314 434447 488691 609402 688546 340138 672992 673947 112000 85876 197508 587760 832271 846712 747797 891595 617202 792351 965310 42815 237365 489581 806986 396137 644197 843656 513007 316821 631165 622011 189101 62798 498941 438450 172788 237919 254322 756187 720770 84523 958379 660631 188851 624036 335027 924708 519638 142530 93182 773351 647038 317099 831789 555150 453513 496338 219408 236124 197803 483146 915641 411543 14985 465642 398149 296877 172861 41884 87318 529640 410891 922619 447470 787244 91160 842128 364924 24660 853190 623143 926168 606345 668934 519682 526926 820627 961811 217182 723927 419419 708500 46305 101756 379794 770562 126917 318344 90304 59236 772491 958241 262410 662567 713169 599825 543062 610168 94008 992357 556235 230646 154245 468804 781173 518503 86008 952997 282712 736993 229782 682034 493915 304336 279044 42551 46733 829508 747622 241629 760729 351128 185279 541876 213658 581903 449056 319771 880025 857959 2604 87109 36497 640364 659548 966832 940906 865567 828660 993608 164618 448640 67618 817476 392485 151020 913692 490256 474395 483488 857334 101328 622787 193871 574639 587995 638978 179050 149054 792422 626086 31862 824976 795450 136935 752968 244330 726226 360748 463912 892605 877533 677232 796748 565530 974224 153715 583001 630284 862581 146802 660349 602643 169786 220802 568448 588739 220841 47571 215596 850851 651609 376497 806575 482799 244982 350375 240340 343735 588356 834831 997370 763747 759613 489870 235401
693262 847110 315286 741123 453395 500661 861803 672603 459949 653849 852865 178117 342923 74024 156068 862554 400695 880960 868673 875363 427809 366418 932019 434321 969046 757305 953269 305185 513880 81985 769401 814578 412748 154025 65863 591951 543776 178705 643 818442 584059 420290 933614 558062 880141 298979 150733 866400 92039 499216 373348 665529 264574 227565 947921 521988 851303 553676 880572 760323 804586 96816 839538 310972 716377 878272 564198 373006 946051 777542 227711 963390 319929 663474 741717 404949 987477 390614 53794 298512 862210 551371 349553 683330 299127 852663 142152 467182 445164 156953 45317 748820 929752 907417 186260 367979 219756 901916 83834 52392 470283 382125 580508 66661 777916 332958 308790 617841 630308 276371 441235 701640 451431 963423 727246 327679 540683 983412 58534 827112 382051 967780 294081 293888 672434 758846 528217 298090 681535 66446 570151 468084 702086 578519 766242 402453 288509 516549 63821 729716 980907 794205 365495 936582 400902 429654 822135 189160 136621 460157 291376 518578 229145 619484 388567 218151 671942 764056 40891 910834 756730 602110 193974 215162 153608 455691 212067 808653 523804 563279 712736 383993 217945 719828 341012 987937 733656 996031 788449 154661 105628 261851 542102 697894 722685 987504 754592 368339 860956 162287 172751 320430 531774 250223 169415 252922 84716 750027 536980 723643 864985 488278 620826 516190 386033 650188 610963 908879 244844 659097 207357 260419 540766 751506 205408 1000000 403912 427414 265966 647555 605771 690034 358679 576760 905430 171036 277461 814482 5146 214937 227373 228717 490026 934616 352056 494038 832226 589028 363648 857693 805150 210868 820220 512702 160547 379396 710348 703517 73250 549657 151170 805531 892562 5574 783069 221872 892102 860766 814913 582693 811389 733400 287052 875536 494430 49657 655688 423123 693271 278042 18620 361124 145566 799257 634892 491552 65887 18638 238947 32703 837803 632252 339479 11778 164419 9242 412138 487995 90905 39219 784282 813609 829833 418970 139645
403791 722195 532940 741490 679484 71006 449111 448789 0 545376 461467 378461 430641 858291 211996 357232 401908 0 566395 443587 652755 142516 277362 622363 182485 225145 827468 367144 255127 269192 604985 838838 766370 374312 168633 251323 639984 357718 91092 176994 405584 312325 814749 122282 556632 671440 486807 411126 926608 604153 244332 905508 679093 977716 109208 201253 400142 304178 303405 414432 338195 855502 626488 197877 56000 103567 961472 362467 835432 426216 243781 183678 592834 243465 222930 316353 671724 82228 680594 341837 545203 72389 293364 948363 859164 731441 360736 223616 643714 50624 403188 140861 38088 472818 673552 801603 992677 431675 5503 657981 537867 340129 80255 436288 842826 908608 459325 739491 387961 476368 469078 42622 15582 922558 277308 982760 513509 391971 268697 256885 733937 773919 324108 840578 472149 478329 458095 475899 302978 492912 919580 361599 125740 128409 380449 247526 907009 598308 586498 279233 71084 597078 147034 771519 659259 241102 520327 35788 194499 984757 378436 42027 213396 43478 965355 592041 635172 521193 741715 942183 365368 811580 809439 905767 529289 985822 315395 818823 782228 530822 185092 572258 349644 156970 161934 685088 927780 33930 326860 171240 547086 994531 189166 508922 146096 885879 584896 887994 48168 605173 89981 980516 10942 686637 561602 739487 52665 258055 962205 965251 463662 600226 211566 897573 856848 320989 753332 202051 433438 220795 272091 565645 453098 910677 285163 731337 95104 223091 793707 823922 410575 751679 530204 83590 574866 109392 288321 703872 707649 590228 609695 761339 94927 713706 238670 173118 4703 73556 645500 635485 868240 668041 152869 68938 737938 627802 924331 711211 378412 388402 727655 834241 28161 676302 389838 953435 509089 217282 323430 814267 87091 178115 561064 775392 876877 874456 885151 190074 464072 363856 402851 268166 429124 389390 928641 443739 307011 433851 514219 128390 520832 360811 778402 539900 267485 934821 358964 54416 632341 389118 126468 270204 196574 70586 454733
609326 648789 699669 790407 403058 845728 919457 629526 445017 928961 436144 111939 162610 412230 924489 1000000 745569 55324 349239 901959 133877 556658 389075 403150 11850 971354 495490 339963 701535 461568 805027 641401 296777 653057 224457 659179 3796 972124 804552 257792 686560 962874 910325 408252 411205 849323 512251 728050 185637 434072 564160 95817 92478 641333 412696 215361 350926 799240 962189 371697 448282 232555 509343 156576 191032 566189 380646 284783 339413 493151 358862 896333 353077 843910 462125 547299 740325 624671 776932 528498 169046 347127 210137 237243 415768 975681 66983 565400 638150 129989 773075 597879 455064 804442 693260 783138 34779 874721 952667 432833 923984 199934 12748 56762 256902 801064 819420 37171 330990 944380 959546 186517 548703 627320 939854 994917 103000 682307 349882 603999 176985 378729 151739 661765 14050 981200 600635 327440 674303 728050 467778 460639 412872 22586 107188 357067 486601 274237 251151 670085 805247 323379 791513 590138 836958 758877 633358 321377 614486 310300 39453 581570 522557 76693 587319 67437 1663 100536 584255 365455 455204 168013 779998 486502 345202 33013 688925 733116 74308 776260 298185 775424 332365 529848 891072 952475 685481 682820 669910 514973 316735 728206 610552 59693 717025 54669 940270 538650 440017 216967 801964 304731 560870 343793 277460 930841 127139 766203 157429 223032 802835 362494 866082 784784 434238 818673 513853 317471 497492 127544 239926 708378 524023 606138 376246 806505 898127 995670 602319 642803 572782 551039 609951 926914 440121 678856 87038 272787 599524 847767 620519 519892 983158 322482 351046 707038 730973 385682 314237 763315 765453 360003 591634 723308 842944 18626 441493 251708 36759 556609 787212 533982 818832 272714 423318 436618 144675 862565 867215 605640 210565 154573 948472 36228 241167 599253 453785 987439 832216 171318 536115 119715 509323 268331 185625 544411 88734 94069 536835 694745 84832 473173 118220 328677 899152 61780 33071 129650 550608 711008 822088 272367 37977 877401 60515
925263 158037 822558 288228 386943 477545 580128 1000000 91790 933725 935855 655033 700002 14229 207367 606572 75102 647914 559032 747824 769252 699381 362106 622639 790917 869177 611939 814348 679173 641650 48086 180277 783151 384693 552861 562837 46472 469334 577352 948801 205293 826379 545405 316383 40226 419990 291600 332806 862515 670382 60657 617826 671673 327985 504753 671115 545223 157801 669499 13119 952996 525329 635369 473141 342525 684346 882555 324143 835213 789201 518699 730530 416512 504365 152850 780791 689451 994545 515715 881119 169533 648593 338694 676828 173468 872236 137768 691353 103316 654079 340762 214583 772496 924943 780160 184286 45869 47197 499636 705353 509443 774522 240534 679634 813866 311616 35761 532848 84357 986453 501104 218675 239579 817249 723779 154791 928581 966288 608493 963580 437451 899022 426553 274369 310974 255474 743652 791608 183523 294597 538308 803260 412940 48275 826000 980438 150257 773175 878532 418195 39829 455484 879419 220700 87524 294942 157741 464979 944197 345808 940975 536262 903838 738491 386611 868739 10141 23712 438640 347729 588187 931803 908805 623780 212421 621219 770204 104506 912369 354162 678017 331527 253749 849671 720772 0 225602 230976 300383 308605 694302 724532 300638 640095 228820 948317 700215 659746 709220 440588 503268 572410 475875 96531 843208 666632 810210 483832 700997 876082 105463 753698 4592 104429 451337 462195 446046 852482 735739 885486 184093 953804 739121 59786 547155 79275 307813 441179 337029 205463 274780 994567 803404 759996 334906 54125 588876 23445 313695 934914 398962 809318 266946 214074 772848 103385 228706 85732 210896 932445 704361 12781 632165 821243 843214 633337 897728 744316 618239 293491 871415 502023 649375 87854 543065 697025 964628 766794 853868 908492 321476 625736 0 123256 861412 51056 85632 734525 960757 312200 387765 814307 317893 390211 699575 426941 0 688360 50196 92312 260254 854324 345029 519424 174820 886187 120631 326180 113757 543332 383092 404887 266765 546957 973213
756398 509786 418285 236073 220400 197418 633737 212524 871738 802876 204542 56969 898523 707834 422984 694868 958831 126658 404377 983073 524523 258731 673733 175673 74011 73161 366666 273889 862459 94114 814841 133616 285070 533125 395038 571140 79270 773040 969861 569035 980846 498593 910217 181475 235047 411540 752286 674338 64967 376514 822794 566163 815706 785040 544392 711554 401354 743342 90104 143169 856063 864498 585339 717156 131838 510899 744800 830324 591557 918237 582124 16161 53528 53217 688810 172068 72872 853830 787985 855087 326304 375178 964537 173563 793275 897219 51790 873800 155900 371249 126084 670788 965890 912352 332827 947358 870928 450174 589547 441380 945993 615819 615340 123737 59647 882638 921143 896794 160582 142805 326927 738878 398204 352842 225434 39765 889391 179345 381507 589435 867075 708173 278920 308463 801628 411500 223225 220957 813971 179417 66949 828231 544553 282361 584972 264825 922177 942574 872595 507394 487840 453109 72020 388573 307058 319778 773167 151489 362102 47720 247097 254913 46669 207663 697354 613076 900339 340845 965552 961968 202797 507847 500214 808728 186981 998700 731014 565287 425679 531709 455845 563181 378829 872725 725801 461149 222766 178776 505527 930736 879328 681449 352421 232501 841717 888614 308274 575623 123509 457774 533929 36376 743396 960954 967885 894390 44882 173084 257523 722252 705808 581207 357547 360147 579933 564705 452909 868048 368364 959655 785308 475811 54078 603631 652077 254122 480785 901369 444184 55814 685712 722155 310678 769355 354258 497459 455712 789076 317960 269702 681929 1000000 760334 750729 677147 846493 437131 485055 514989 647686 229175 762595 835428 838492 698641 864225 630152 933917 756208 205386 525107 921134 619817 782456 123990 341717 909655 587314 167999 122446 406322 89984 61394 865184 785061 367032 800424 238156 871343 224114 74263 113529 969205 361778 801557 781947 863651 796097 276857 814518 71353 579052 636095 888897 803854 355926 36795 302211 538071 644569 838004 300651 706348 256059 926577
166273 623983 289429 947236 922470 988562 387017 37252 898478 823135 728884 802396 944093 459015 114611 933138 507201 225858 732501 523885 945871 388754 896813 357272 837036 750332 696749 829475 943758 444136 251595 712637 214065 849430 704292 9564 353858 471592 582618 357776 161556 830144 879842 860867 193573 78982 325018 789760 223664 843002 716841 534530 102882 739476 956777 40192 89421 151204 893962 630669 857650 332509 700325 874699 885755 623926 702393 956029 619458 325975 921195 877164 419865 770784 912608 82644 646346 617348 450989 195087 709317 673310 735612 103569 658441 900823 568136 183281 925698 254641 580613 415280 197292 577411 203722 109835 105270 106531 564858 585911 575636 951706 576140 861829 348941 1000000 183175 484760 113684 710220 964110 128864 195622 121794 906456 644174 224733 985503 553106 205807 500113 739017 897664 385710 268791 374747 998739 0 698862 572024 284234 464007 935750 867228 949427 872425 258085 547420 553971 672063 912059 640384 858070 419702 47192 515971 242123 288937 948230 43262 267621 949542 408718 57120 233579 361012 639944 661747 540532 374979 548419 620984 225271 966199 18160 327591 950029 671115 842030 351057 578270 185710 135564 884608 850837 432264 712548 404778 813512 454522 637441 205378 927023 848362 856031 33642 293163 811150 866415 753512 703792 952500 291299 540052 497647 51612 565971 410462 925502 193831 168343 259567 90960 304759 717518 83033 373528 229594 272886 392198 429519 822714 84506 356394 592857 935950 283170 298439 920076 184239 719389 784674 988299 508178 53015 308345 381902 121945 498899 891168 412106 602668 955861 139602 472648 711468 52189 955403 548565 781412 951412 186475 328281 521844 55484 155268 871939 329010 213920 365935 238068 175070 867311 45253 786222 438089 89013 547885 547997 221112 201267 661689 195415 650285 708417 168304 297733 634501 313062 877505 392565 404491 156876 719780 582063 788821 824867 35032 113475 305813 834994 261783 827072 309615 788710 145929 480584 628247 885374 115157 739140 86762 821327 895908 553676
146991 686704 50284 796684 123707 612846 0 550975 787946 979830 454283 659065 884639 581000 50312 759529 306710 555072 971462 5310 810148 836225 269412 429334 240081 732983 344965 783430 627214 393035 481237 682394 364938 727951 941296 611201 69501 778967 393450 170980 208218 27175 409327 788834 655132 364941 583275 897101 25709 875838 901614 164030 535841 307350 660734 795366 552648 136053 530614 274411 978695 633635 195452 524394 960597 486449 731452 712051 52965 0 81688 238686 29822 875443 564423 235978 796062 940752 207788 838330 601636 6462 196111 313289 472309 797484 22814 134287 806289 153966 904622 768388 812872 885816 289756 367618 206118 670022 587514 438054 900442 363890 238461 511879 941324 45101 448850 22363 749078 926408 218733 890268 69480 889715 257806 161646 720852 333726 313636 302360 922088 262786 186481 197158 365156 437794 890027 794366 776644 140638 295019 291336 815750 432970 140260 831765 174277 985151 139300 968170 853180 510783 17952 29071 355052 932012 103984 884217 385360 17389 433826 72173 254934 904139 583423 351674 347091 160070 203186 927892 452180 104919 855385 987298 583463 334757 205293 917804 680948 28082 747675 404551 724375 302465 370807 574437 668434 981151 821640 804687 705340 281139 695244 920253 126238 689545 140009 335131 915745 721325 875583 87241 272169 983886 144620 549613 509546 189310 760220 805356 958876 100002 405557 244723 925224 719017 215052 260027 494989 823417 384014 593712 12106 501101 657614 455819 484908 347846 324515 403459 83813 50077 86888 549658 567775 427609 579262 970564 742927 236632 831778 111275 160592 324892 96127 999508 420071 994290 128473 89636 28586 380833 847288 286300 948886 936298 519003 422548 947587 145476 671528 432284 205377 19255 731012 425966 393395 917788 35192 690236 948685 691613 195958 135318 529872 529066 334894 993817 244191 227586 261010 214464 843762 683836 251007 939789 953543 418080 214258 123449 721989 524486 601669 589572 24213 34791 786967 766133 760205 357343 358664 998956 321279 21459 729315
671617 918470 711619 982453 777300 563090 189197 916569 353726 130519 661366 189728 256112 57982 587175 421161 749434 415862 519173 813429 327332 848255 87958 880710 379983 683657 449547 925008 294330 867334 446424 366495 19251 248214 447403 342347 286666 334069 864542 482873 296283 565128 867283 723650 618315 0 272970 112839 890634 976775 629227 249603 512177 111419 673672 866370 640536 545979 478075 296721 546310 713728 509541 972103 678592 507045 832940 462102 154033 592457 763408 449530 887868 628451 368088 302972 975336 596407 686120 45085 294171 788038 640915 776706 615626 369309 529029 950882 201515 548237 27295 785227 604545 643622 863341 723604 510282 510317 582576 198485 672679 487690 716763 690761 960297 651948 892585 756876 652626 558625 792431 273478 271180 648781 84149 139387 274891 709323 938605 728827 15341 920922 584566 219272 680467 739692 339112 44840 258483 680979 186392 307132 42935 599312 195544 119618 790021 673090 307516 347098 553401 944106 462561 501203 616307 373062 4926 510171 486847 217532 663968 759161 506711 549439 881423 119027 628721 977860 356296 516998 32744 526952 280943 340150 494191 87307 502154 823385 577082 277801 748633 734531 198448 441602 19765 642208 553832 363992 576287 207837 636413 827220 970306 28991 887605 481061 481318 305744 521955 616343 925424 971893 262399 830333 253895 142441 890586 883230 49624 539508 751478 696577 350308 73692 139506 530847 190549 493994 147585 834199 566754 710816 939829 419541 763535 778971 634430 477115 354356 176597 414130 344641 118004 656313 298210 264911 654363 247229 768140 904980 597947 219182 257235 871804 930643 390328 967642 397923 193432 311706 474521 792678 590520 864445 948446 696748 574454 511831 287895 278667 959883 880058 38157 484707 131235 450434 614228 750998 613834 395101 880640 199417 654143 662834 681681 816369 978983 718194 712899 329363 956508 349442 257838 102425 142370 415281 260539 405843 18283 680841 616118 342259 188405 556590 865097 585458 70538 435741 259695 584265 359961 565875 558276 692154 936590
205826 660752 614889 328355 341215 790520 144035 159014 219543 334112 954175 800889 629241 418337 431453 518241 544024 557496 353850 482426 526696 284563 205781 589779 885875 510034 724932 802697 17377 519559 132601 821344 820039 233222 544864 642041 921751 669742 707516 844702 547436 340526 356831 45203 906587 967854 99041 570288 164909 246392 827757 475935 177578 704514 933900 209908 611754 657024 156869 518620 117952 732772 649487 125623 959369 201450 481308 837307 413806 634028 441585 15437 361778 152728 277448 486089 111986 623377 932536 280071 702849 54117 591780 163487 969139 494267 660957 352615 72059 88079 444595 194679 292591 846368 83212 129597 334095 447191 966844 758436 4175 546378 272216 59231 649137 725531 508839 373936 959409 520607 94845 527972 985425 62699 382754 35294 251364 788813 884105 366598 979337 592681 137313 369197 817894 242528 438727 864265 946736 583799 475425 57431 113688 888765 606043 837878 538827 943724 678244 302117 653179 192981 570592 505066 250169 916058 668860 974037 289847 445529 204058 590114 984227 713694 142153 965289 691574 923031 43383 87288 244560 789516 922624 167362 669857 374318 593000 987352 946926 679293 829048 97608 746244 137546 848567 826847 617290 965961 228090 621818 557896 108909 324815 867279 637639 238797 772127 309363 575906 682882 556190 617928 160741 992963 309549 237050 99043 779689 669120 385688 837386 29933 659926 807248 802341 251966 909555 489801 95909 363961 685696 178392 936571 833056 220179 497456 762011 932482 735710 154373 281424 906823 808966 129680 230415 50864 711468 821710 156704 171617 17822 381420 106292 262569 506307 698380 137070 19467 612263 675148 167835 570765 965297 562876 958665 612806 469088 44160 455348 300459 537949 222343 175902 92128 882360 910195 641160 509942 562071 314960 753243 1000000 742473 686428 580104 941203 210034 300796 912123 979133 306315 848122 975994 948839 804825 216800 54742 26384 94206 215930 351845 265751 662768 602804 12650 96104 684501 365654 67852 959630 356149 93958 86736 291714 536900
842774 102324 651895 624502 849033 102984 726451 709563 786751 544320 650057 349262 740628 692568 472956 381929 324897 16769 277073 950758 687874 310698 204524 771131 908337 934865 356237 225430 947800 471157 196603 772343 380597 212947 660700 624393 360915 147438 662808 908156 220966 197049 756657 49374 415287 675452 844584 263020 213458 445866 461524 490177 734570 226359 834835 119961 365180 879530 7407 747942 325699 929416 574475 274360 154050 725926 532480 960569 817556 105359 765777 454772 787438 282073 907711 891503 991124 84585 233862 865449 851202 899097 582882 836669 1000000 280363 747980 229657 103550 609995 563323 969734 708389 744026 775680 939951 629216 179244 281970 239604 416652 597718 337127 766490 243997 707508 276792 652711 139756 899726 181800 904080 222533 410205 56421 427283 659740 608506 700139 936411 889095 986123 974311 385162 956050 623296 314873 943269 566521 918885 567419 981974 353666 79894 115997 664293 873627 720711 309415 444065 727324 599020 720616 844825 380948 782190 480153 49633 782643 751448 983370 927794 879702 188991 5168 422203 759983 793775 950275 483817 287508 576990 889485 991076 945170 177094 15509 826378 663545 318870 640293 458579 110052 307365 222147 509620 450136 140080 929942 949810 965240 378747 978722 645767 513512 709988 0 818700 635292 236233 653899 681229 972973 948880 31822 793837 245849 428928 115652 213217 821749 669352 692865 336656 590274 70430 505694 144733 240958 992568 476703 761799 421441 39080 594770 186420 667313 217372 625797 453501 86611 179867 190678 16546 951199 768456 636960 9933 235141 992606 798372 194305 56710 602000 148850 961392 481149 953657 118688 562288 858719 747863 354467 614029 951378 162611 166858 791617 407746 353916 189744 264587 943032 499861 566946 994420 129730 819340 767953 280978 54364 317186 346870 682269 52584 153702 853885 864816 242638 621813 862675 845484 162555 230107 411552 744558 975263 271402 782958 864891 51675 85440 607068 629348 234456 985050 301887 46741 612701 419260 547965 829789 953482 616087 573146
387323 61609 412009 964453 150896 498368 364325 417835 578201 630201 522146 17281 808523 609659 574090 943631 790637 113455 361736 676769 438781 710882 65279 378576 307377 566873 121392 69786 75653 430493 861033 495374 797553 89993 160342 113037 281396 323755 343088 959469 329540 661342 419314 631996 237482 524121 288283 120984 735411 195391 179626 471780 687732 606420 967948 19097 700904 346957 366167 70671 462183 597639 305163 50033 132488 622667 609119 150976 169704 618682 909183 841695 485374 641574 768972 349667 112732 827241 827282 350337 711187 845651 234755 676081 511624 440455 764782 618461 449404 376544 897050 572338 493271 581883 208450 195553 927464 625471 955986 984767 399877 296469 326270 7184 416986 512761 604308 249734 285160 647128 375309 907225 974560 179521 696319 622722 248709 855909 631891 46668 436139 791131 44273 685199 982703 247470 798692 106078 284077 462333 782913 523078 805627 357490 799537 842026 569690 230862 636337 810315 340628 19922 952943 905620 169192 926674 379495 393267 814827 468755 808763 255352 219492 394736 933898 495817 378992 229997 159635 159847 787361 269034 488234 695255 284678 813177 156550 910652 469158 318175 202604 492685 628065 17953 620419 898220 231097 357092 603237 965144 859146 758280 171307 114523 246739 536548 261663 553561 215083 385598 545233 186085 144395 1000000 874619 913154 144372 117828 595418 638698 538523 857993 62353 346773 655259 467965 707346 408913 224837 442031 838713 37326 907602 740674 225317 511468 538273 83160 709506 516690 690383 407012 699455 666182 517569 836555 155754 712587 869863 197759 613326 454567 533223 761097 701619 237160 479200 583543 232982 215237 500073 908875 617639 476620 905065 648797 543755 380761 760943 962188 40707 632714 38775 603090 250 319762 801414 968806 271141 434187 460184 340076 217850 24794 322992 306393 669580 828073 183819 812406 77891 268363 496882 9470 707317 441155 261352 424576 326627 308972 79008 400373 65440 239666 449312 99568 209847 318273 242731 164296 517796 962579 25493 891610 36944
666747 296739 427372 936240 49936 705069 687386 300816 518072 874018 625719 405212 860494 832491 617738 194583 308567 636832 324172 383770 470373 592032 524587 856408 835293 564174 538898 520937 403353 5906 479536 952007 297238 525537 166482 180815 817315 149059 900535 488639 982028 495468 147351 758532 535739 669938 189739 784092 886846 531098 624992 292913 61805 615016 518756 996794 975428 17181 766884 421460 368922 224520 51488 420911 674726 755648 959556 223708 177355 685796 954577 903543 571416 418632 539025 805155 59603 553509 664091 99452 634924 734944 278862 336445 610559 422885 572471 117885 973544 315730 970293 393397 386597 612040 983518 285368 534854 600544 481683 79362 817610 261 132020 323869 782869 499164 424709 141164 493488 743783 836906 792934 603176 444727 121786 767775 8348 130967 498148 844656 112543 423600 779490 776816 1000000 128296 711535 152318 29921 320648 250285 127441 448635 869456 279512 252443 464877 414953 579359 373399 300238 181499 21615 384899 137836 729440 103716 709401 994834 244205 651378 414319 837302 747548 547847 180701 740190 215028 118534 552803 455282 734245 280455 336557 918184 721969 669166 371060 860296 375391 379933 586173 92627 516264 383395 2896 857783 928783 682632 350921 698738 291876 270362 930599 599482 294975 432705 656081 99322 220521 630918 540842 8983 827235 983471 571666 48601 41118 646129 942801 164436 720821 534947 812920 344779 972978 200966 742992 917345 475741 120633 660149 363638 774010 776266 904312 556696 505187 851809 192075 284961 102640 534215 538206 520046 22056 703422 791594 654209 690056 977414 692250 118153 45505 235967 812290 93692 432786 808094 811516 687362 410337 830863 603503 82147 281088 956881 726825 685195 398407 780938 237697 94329 563454 116973 2939 53390 70974 815374 105751 666217 416598 787993 977887 371640 336737 407366 926511 916100 956448 797826 192515 186456 851226 207290 494358 796681 532459 373230 125452 88620 871976 933992 16916 386011 604308 613497 100635 199453 538153 325064 386788 106280 911915 426063